@font-face{font-family:Poppins-Regular;src:url('../fonts/theme/poppins/Poppins-Regular.ttf');}
@font-face{font-family:Poppins-Medium;src:url('../fonts/theme/poppins/Poppins-Medium.ttf');}
@font-face{font-family:Poppins-SemiBold;src:url('../fonts/theme/poppins/Poppins-SemiBold.ttf');}

@font-face{font-family:Rubik-Regular;src:url('../fonts/theme/rubik/Rubik-Regular.ttf');}
@font-face{font-family:Rubik-Medium;src:url('../fonts/theme/rubik/Rubik-Medium.ttf');}
@font-face{font-family:Rubik-Bold;src:url('../fonts/theme/rubik/Rubik-Bold.ttf');}

.rubik_reg{font-family:Rubik-Regular;font-weight: normal;}
.rubik_medium{font-family:Rubik-Medium;font-weight: normal;}
.rubik_bold{font-family:Rubik-Bold;font-weight: normal;}
/* Common */
body{
    color: #666666;
    /*font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';*/
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 14px;
}
.tzbtn1{
    border: 1px solid #FFF;
    color: #FFF !important;
    background: transparent;
    font-size: 16px;
    padding: 9px 39px;
    border-radius: 20px;
}
.tzbtn2{
    color: #FFF !important;
    background: #E5B33E;
    font-size: 16px;
    padding: 10px 40px;
    border-radius: 20px;
}
.tzbtn3{
    color: #666666 !important;
    border: 1px solid #666666;
    background: transparent;
    font-size: 16px;
    padding: 4px 26px;
    border-radius: 20px;
}
.tzbtn4{
    color: #FFF;
    background: #4B965B;
    border:none;
    font-size: 16px;
    padding: 4px 26px;
    border-radius: 20px;
    height: 40px;
    width: 100%;
    border-radius: 20px;
    cursor: pointer;
}
.tzbtn-sm{padding: 6px 20px;}
.tzsection{padding: 80px 0;}
.simplehide{display: none;}
.same_height{flex: 1;}
.center_block {
    display: flex;
    justify-content: center;
    /*align-items: flex-end;*/
}
.bold{font-weight: bold;}
.ar_text{direction: rtl;}
.underline{border-bottom: 1px solid;}
.dashed-line{float: left;width: 100%;padding: 0;border-top: 1px dashed;margin: 10px 15px 20px 15px;}
.scrollToTop{
    padding:10px;
    text-align:center;
    color: #666;
    text-decoration: none;
    position:fixed;
    bottom:10px;
    right:10px;
    display:none;
    z-index: 100;
}
.scrollToTop:hover{text-decoration:none;}
.curvetop_yellow {
    position: relative;
    margin-top: 0px;
    background: #E5B33E;
    width: 100%;
    height: 0px;
}
.curvetop_yellow:after {
    top: -18px;
    display: block;
    position: absolute;
    content: '';
    border-radius: 50%;
    background: #E5B33E;
    width: 100%;
    height: 34px;
}
.curvetop_green {
    position: relative;
    margin-top: 0px;
    background: #4B965B;
    width: 100%;
    height: 0px;
}
.curvetop_green:after {
    top: -18px;
    display: block;
    position: absolute;
    content: '';
    border-radius: 50%;
    background: #4B965B;
    width: 100%;
    height: 34px;
}
.curvetop_red {
    position: relative;
    margin-top: 0px;
    background: #ED0806;
    width: 100%;
    height: 0px;
}
.curvetop_red:after {
    top: -18px;
    display: block;
    position: absolute;
    content: '';
    border-radius: 50%;
    background: #ED0806;
    width: 100%;
    height: 34px;
}
.curvetop_white {
    position: relative;
    margin-top: 0px;
    background: #FFF;
    width: 100%;
    height: 0px;
}
.curvetop_white:after {
    top: -18px;
    display: block;
    position: absolute;
    content: '';
    border-radius: 50%;
    background: #FFF;
    width: 100%;
    height: 34px;
}
.curvetop_gray {
    position: relative;
    margin-top: 0px;
    background: #6F6F70;
    width: 100%;
    height: 0px;
}
.curvetop_gray:after {
    top: -18px;
    display: block;
    position: absolute;
    content: '';
    border-radius: 50%;
    background: #6F6F70;
    width: 100%;
    height: 34px;
}
.tp-banner-inner{height: 400px !important;}
/* Header */
.quick_contact_mobile{display: none;}
.quick_contact{
    margin-right: -50px;
    float: right;
    /*margin-left: 60px;*/
    display: block;
}
.quick_contact p{color: #FFF;background: #4B965B;font-size: 14px;padding: 7px 10px 7px 25px;border-top-left-radius: 40px;white-space: nowrap;}
.quick_contact p a{color:#FFF;}
.quick_contact p:first-child{margin-bottom: 5px;}
.quick_contact p:last-child{margin-bottom: 0;}
.navbar-expand-lg .navbar-collapse{width: 100%;}
.navbar-expand-lg .navbar-nav{margin: 0 auto;text-align: center;}
.quick_contact_mobile p:first-child{margin-top: 15px;}
.quick_contact_mobile p{margin-bottom: 0;text-align: right;}
#mainNav .navbar-nav .nav-item.active .nav-link{color: #ED0806;}
#mainNav .navbar-nav .nav-item .nav-link{font-size: 14px;}
/* Slider */
.fixed-top{position: relative;}
.slider h1{color: #FFF;text-align: center;font-family:Rubik-Medium;font-weight: normal;}
.slider h5{color: #FFF;text-align: center;font-weight: normal;text-transform: uppercase;font-size: 16px;letter-spacing: 0.5px;}
.slider_btns{text-align: center;margin-top: 40px;}
.slider_btns .tzbtn1{margin-right: 10px;}
.slider_btns .tzbtn1:hover{
    color: #6b6b6b !important;
    background: #FFF;
}
.slider_btns .tzbtn2{margin-left: 10px;}
.slider_btns .tzbtn2:hover{
    color: #6b6b6b !important;
    background: #FFF;
}
/* Home page */
.quick_section{
    float: left;
    width: 100%;
    text-align: center;
    margin-top: -50px;
    z-index: 20;
    position: relative;

    background: url('../img/arabic-bg.jpg');background-size: cover;background-position: 100% -43%;background-repeat: no-repeat;
}
.quick_section .img{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 160px;
}
.quick_section h5{color: #FFF;margin-top: 3px;font-family:Rubik-Bold;font-weight: normal;}
.quick_section p.desc{color: #FFF;margin-bottom: 30px;line-height: 25px;}
.quick_section .content{padding: 10px 20px 30px 20px;}
.quick_section .about .content{background: #E5B33E;}
.quick_section .about .content .tzbtn1{font-size: 14px;}
.quick_section .homework{background: none;}
.quick_section .homework .content{background: #4B965B;}
.quick_section .homework .content .tzbtn1{font-size: 14px;}
.quick_section .fees .content{background: #ED0806;}
.quick_section .fees .content .tzbtn1{font-size: 14px;}
.quick_section .news .content{background: #6F6F70;}
.quick_section .news .content .tzbtn1{font-size: 14px;}

.quick_section .same_height{margin: 0 15px;position: relative;}
.quick_section .same_height:hover{top:-30px;}
.quick_section .quick_btn{position: absolute;bottom: 20px;width:85%;text-align: center;}
.quick_section .quick_section_sub_about{background: #E5B33E;}
.quick_section .quick_section_sub_homework{background: #4B965B;}
.quick_section .quick_section_sub_fees{background: #ED0806;}
.quick_section .quick_section_sub_news{background: #6F6F70;}

.homeabout{background: url('../img/arabic-bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.about{float: left;width:100%;}
.about .latest_news_home{}
.about .latest_news_home ul{padding-left: 0;margin-top: 30px;margin-bottom: 10px;}
.about .latest_news_home ul li{list-style: none;border-bottom: 1px solid #e2e2e2;margin-bottom: 15px;padding-bottom: 15px;}
.about .latest_news_home ul li:last-child{border-bottom: 0px;margin-bottom: 0px;}
.about .latest_news_home ul li .date{color: #F15C33;font-size: 14px;}
.about .latest_news_home ul li .title{}
.about .latest_news_home ul li .title a{color: #ABC550;font-size: 18px;font-weight: 600;}
.about .latest_news_home ul li .desc{}
.about .latest_news_home ul li .desc p{font-size: 14px;margin-bottom: 0;}
.about .latest_news_home ul li .desc p i{padding-right: 5px;color: #c7c7c7;}
.about .latest_news_home .more_events{text-transform: uppercase;font-weight: 600;font-size: 14px;}

.curriculum{
    float: left;width:100%;
    /*background: #7C9137;*/
    background-size: 100% 100% !important;
    background-position: 100% 100% !important;
    background-repeat: no-repeat !important;
}
.curriculum h3{color: #FFF;text-align: center;margin-bottom: 40px;font-family:Rubik-Regular;font-weight: normal;}
.curriculum h5{color: #FFF;}
.curriculum p{color: #FFF;}
.curriculum .curriculum_left{padding-left: 40px;}
.curriculum .curriculum_right{padding-left: 40px;}

.place_available{float: left;width:100%;background: url('../img/arabic-bg.jpg');background-size: cover;
                 background-position: center;background-repeat: no-repeat;padding: 120px 0 100px 0;}
.place_available .place_available_left{}
.place_available .place_available_left h2{color: #4B965B;text-transform: uppercase;font-family:Rubik-Bold;font-weight: normal;}
.place_available .place_available_left p{text-transform: uppercase;font-size: 14px;}
.place_available .place_available_right{text-align: center;}
.place_available .place_available_right .tzbtn1{background: #ED0806;border-color:#ED0806;text-transform: uppercase;
                                                font-size: 14px;
                                                position: relative;
                                                top: 10px;
                                                -webkit-box-shadow: -1px -1px 37px -10px rgba(238,11,30,1);
                                                -moz-box-shadow: -1px -1px 37px -10px rgba(238,11,30,1);
                                                box-shadow: -1px -1px 37px -10px rgba(238,11,30,1);
}
.place_available .place_available_right .tzbtn1:hover{box-shadow:none;}

.parent_resources{float: left;width:100%;background: #F6F6F6;}
.parent_resources h3{margin-bottom: 40px;font-family:Rubik-Regular;font-weight: normal;}
.parent_resources .parent-owl-carousel{}
.parent_resources .parent-owl-carousel .list{background: #FFF;float: left;width:100%;}
.parent_resources .parent-owl-carousel .list .img{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 200px;
}
.parent_resources .parent-owl-carousel .list .title{
    color: #ABC550;
    font-size: 20px;
    margin-bottom: 5px;
}
.parent_resources .parent-owl-carousel .list .body{
    float: left;width:100%;padding: 20px;
}
.parent_resources .parent-owl-carousel .list .desc{font-size: 14px;margin-bottom: 15px;line-height: 24px;min-height: 75px;}
.parent_resources .parent-owl-carousel .list .footer{
    float: left;
    width: 100%;
    border-top: 1px solid #e2e2e2;padding: 20px 0;
}
.parent_resources .parent-owl-carousel .list .footer a{margin-right: 5px;margin-left: 5px;}
.parent_resources .parent-owl-carousel .list .footer a:hover{background: #666666;color: #FFF !important;border-color:#666666;}
.parent-owl-carousel{position: relative;}
.parent-owl-carousel .owl-nav{width: 100%;}
.parent-owl-carousel .owl-nav button{
    background: #FFBA35 !important;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    -webkit-box-shadow: -1px -1px 37px -5px rgba(255,188,53,1);
    -moz-box-shadow: -1px -1px 37px -5px rgba(255,188,53,1);
    box-shadow: -1px -1px 37px -5px rgba(255,188,53,1);
}
.parent-owl-carousel .owl-nav button i{color: #FFF;}
.parent-owl-carousel .owl-nav button.owl-prev{
    left: -55px;
    position: absolute;top: 20%;
    float: left;
}
.parent-owl-carousel .owl-nav button.owl-next{
    right: -55px;top: 20%;
    position: absolute;
    float: right;
}
/* About Page */
.about_inpage{float: left;width:100%;}
.staff_members{float: left;width:100%;}
.staff_members .col-md-3{float: left;}
.staff_members .team-member h4{margin-top: 14px;font-size: 18px;}
.staff_members .team-member img{}
/* curriculum Page */
.curriculum_inpage{float: left;width:100%;}
.curriculum_inpage h3{margin-bottom: 40px;font-family:Rubik-Regular;font-weight: normal;}
/* Gallery page */
.boundingBox{}
.boundingBox #portfolio-filter{padding-left: 15px;margin-bottom: 30px;}
.boundingBox #portfolio-filter li{display: inline-block;margin-right: 5px;}
.boundingBox #portfolio-filter li a{color: #666;text-transform: uppercase;
                                    border-radius: 15px;
                                    padding: 5px 18px;
                                    font-size: 14px;
}
.boundingBox #portfolio-filter li a.current{border: 1px solid #666;}

.boundingBox .portfolio-list{}
.boundingBox .portfolio-list .col-md-4{float: left;margin-bottom: 30px;}
.boundingBox .portfolio-list .col-md-4 img{width:100%;height: 270px;}
.spagination{width: 100%;float: left;}
.spagination .pagination .page-link{width:35px;height: 35px;border-radius: 30px;margin-left: 2px;margin-right: 2px;color: #666;
                                    text-align: center;}
.spagination .pagination .page-item.active .page-link{background-color: #B8B8B8;border-color: #B8B8B8;color: #FFF;}

/* Homework page */
.homework{width:100%;float: left;background: #E5B33D;}
.homework h3{color: #FFF;margin-bottom: 40px;}
.homework h5{color: #FFF;font-size: 18px;}
.homework p{color: #FFF;}
.homework .homework_right{}
.homework .homework_right label{text-transform: uppercase;font-size: 14px;}

.homework .homework_right .select2-container .select2-selection--single{height: 40px;}
.homework .homework_right .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;
                                                                                                              font-size: 16px;text-align: center;}
.homework .homework_right .select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px;}
.homework .homework_right .select2-container--default .select2-selection--single{border-radius: 20px;}
.homework .homework_right .select2-container{width: 75% !important;}
.homework .homework_right .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #4B965B transparent transparent transparent;
    border-width: 9px 6px 0 6px;
    margin-left: -16px;
}

.homework_list{float: left;width:100%;background: #F6F6F6;}
.homework_list h3{margin-bottom: 40px;}
.homework_list .list{background: #FFF;float: left;width:100%;margin-bottom: 20px;}
.homework_list .list .img{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 200px;
}
.homework_list .list .title{
    color: #ABC550;
    font-size: 20px;
    margin-bottom: 5px;
}
.homework_list .list .body{
    float: left;width:100%;padding: 10px 20px 20px 20px;text-align: center;
}
.homework_list .list .desc{font-size: 14px;margin-bottom: 70px;line-height: 24px;}
.homework_list .list .footer{
    float: left;
    width: 100%;
    border-top: 1px solid #e2e2e2;padding: 20px 0;
}
.homework_list .list .footer a{margin-right: 5px;margin-left: 5px;}
.homework_list .list .footer a:hover{background: #666666;color: #FFF !important;border-color:#666666;}
.custompagination{padding-left: 15px;margin-top: 30px;}
.custompagination li{display: inline-block;}
.custompagination li a{color: #666;border-right: 1px solid #666;padding: 0px 5px;}
.custompagination li a:hover{color: #000;}
.custompagination li:last-child a{border:0px;}

/* contact page */
#contact{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.contact_details{}
.contact_details p{color: #FFF;font-size: 16px;font-weight: 600;}
.contact_details p a{color: #FFF;}
.contact_details p i{margin-right: 5px;}
.contact_details ul.social-buttons li a{width:35px;height: 35px;line-height: 35px;text-align: center;margin-top: 10px;
                                        background-color:#FFF;}
.contact_details ul.social-buttons li a i{color: #000;}
section#contact .section-heading{margin-bottom: 50px;}
/* News */
.title_main{float: left;width:100%;padding: 30px 0 50px 0;}
.title_main h1{text-align:center;}
.news_inpage{float: left;width:100%;padding-bottom: 80px;}
.news_inpage .list{list-style: none;border-bottom: 1px solid #e2e2e2;margin-bottom: 30px;padding-bottom: 15px;}
.news_inpage .list .date{color: #F15C33;font-size: 14px;}
.news_inpage .list .title{}
.news_inpage .list .title a{color: #ABC550;font-size: 18px;font-weight: 600;}
.news_inpage .list .desc{}
.news_inpage .list .desc p{font-size: 14px;margin-bottom: 0;}
.news_inpage .list .desc p i{padding-right: 5px;color: #c7c7c7;}

/* Donation Page */
.desktop_p_form{display: block;}
.mobile_p_form{display: none;}
.donation{width:100%;float: left;background: #E5B33D;}
.donation h3{color: #FFF;margin-bottom: 40px;}
.donation h5{color: #FFF;font-size: 18px;}
.donation p{color: #FFF;}
/*.donation .donation_left{float: left;}*/
.donation .donation_right{/*float: right;*/margin-top: 20px;}
.donation .donation_form{}
.donation .donation_form input{
    box-shadow: none;font-size: 14px;height: 50px;border-radius: 30px;text-align: center;
    border:1px solid #a5a5a5;width:75%;margin-bottom: 22px;
}
.donation .donation_form textarea{
    box-shadow: none;font-size: 14px;height: 170px;border-radius: 30px;text-align: center;
    border:1px solid #a5a5a5;width:75%;
}
.donation .dprice{}
.donation .dprice .col-lg-6{float: left;}
.donation .dprice .col-lg-6 label{
    width: 100%;
    height: 40px;
    background: #FFF;
    margin-bottom: 15px;
    border-radius: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    cursor: pointer;border:1px solid #a5a5a5;
}
.donation .dprice .col-lg-6 label.active{
    border:2px solid #4B965B;line-height: 37px;
}
.donation .dprice .col-lg-6 input[name='other_amt']{
    width:100%;height: 40px;
}
.donation .tzbtn4{
    width: 100%;
    float: left;
    text-align: center;
    color: #FFF !important;
    line-height: 32px;
}
.donation_status{width:100%;float: left;background: #E5B33D;padding: 120px 0;}
.donation_status h1{color: #FFF;}
.donation_status h5{color: #FFF;}
.donation_status h3{color: #FFF;}
.donation_status .btn{width:100%;float: left;text-align: center;margin-top: 20px;}
.donation_status .btn a{}

.donation .card_detail{}
.donation .card_detail .panel-group{margin-top: 15px;border-top: 1px dashed #FFF;padding-top: 15px;}
.donation .card_detail .panel-heading{color: #FFF;background: #4B965B;}
.donation .card_detail .panel-heading a{color: #FFF;}
.donation .card_detail .panel-heading h4{font-size: 20px;padding: 8px 10px;}
.donation .card_detail input{width:100%;height: 34px;}
.donation .card_detail select{
    box-shadow: none;height: 34px;
    font-size: 14px;border: 1px solid #a5a5a5;border-radius: 30px;text-align: center;
}
.donation .panel-body{margin-top: 20px;}
.donation .panel-body .row{margin-bottom: 20px;}

/* staff */
.staff_inpage{float: left;width:100%;}
.staff_inpage .staff_list{padding: 50px 0 0px 0;}
.staff_inpage .staff_list .list{float: left;width:100%;}
.staff_inpage .staff_list .list img{
    width: 120px;
    height: 120px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.staff_inpage .staff_list .col-lg-6:nth-child(odd) .list{padding-left: 50px;}
.staff_inpage .staff_list .col-lg-6:nth-child(even) .list{padding-right: 50px;}
.staff_inpage .staff_list .list p{margin-bottom: 0px;font-size: 16px;    margin-left: 140px;
                                  word-wrap: break-word;}
.staff_inpage .staff_list .list .name{}
.staff_inpage .staff_list .list .desg{}
.staff_inpage .staff_list .list .email{}

.staff_list_other{background: #E5B33D;float: left;width:100%;color: #FFF;}
.staff_list_other h5{font-weight: normal;font-size: 16px;margin-bottom: 40px;}
/*.staff_list_other .col-lg-6:nth-child(odd) .list{padding-left: 50px;}
.staff_list_other .col-lg-6:nth-child(even) .list{padding-right: 50px;}*/
.staff_list_other .col-lg-6{float: left;}
.staff_list_other .list{padding: 0 15px;}
.staff_list_other .list p{color: #FFF;margin-bottom: 0;}
.staff_list_other .list .sublist{margin-bottom: 25px;}
.staff_other{float: left;width:100%;padding: 25px 0;}
.staff_other p{text-align: center;margin-bottom: 0;}
.staff-owl-carousel{position: relative;}
.staff-owl-carousel .owl-nav{}
.staff-owl-carousel .owl-nav button{

}
.staff-owl-carousel .owl-nav button.owl-prev{position: absolute;left: 0;
                                             border: 1px solid;
                                             width: 40px;
                                             height: 40px;
                                             text-align: center;
                                             line-height: 50px;
                                             border-radius: 20px;
                                             top:45%;
}
.staff-owl-carousel .owl-nav button.owl-next{position: absolute;right: 0;
                                             border: 1px solid;
                                             width: 40px;
                                             height: 40px;
                                             text-align: center;
                                             line-height: 50px;
                                             border-radius: 20px;
                                             top:45%;
}
/* Registration Form */
.p-t-10{padding-top: 10px;}
.p-b-10{padding-bottom: 10px;}
.red{color:red;}
.datepicker.dropdown-menu{z-index: 2000 !important;}
.reg_form_header{background: #e4e3e3;padding: 10px 10px 10px 10px;}
.reg_form_header h4{padding-top: 10px;}
.reg_section{width:100%;float: left;padding-bottom: 80px;}
.reg_section .tzbtn2{border:none;cursor: pointer;}
/* Footer */
footer{
    background: #4F9261;color: #FFF;
}
footer .footer_bottom{border-top:1px solid #e2e2e2;padding: 15px 0;}
footer .footer_bottom .left_text{
    text-align: left;
    font-size: 90%;
    line-height: 40px;
    text-transform: none;
    margin-bottom: 0;
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
footer .footer_bottom .left_text span{color: #FFF;font-weight: bold;}
footer .footer_bottom .right_text{
    text-align: right;float: right;
    font-size: 90%;
    line-height: 40px;
    text-transform: none;
    margin-bottom: 0;
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.footer_top{padding: 40px 0;}
.footer_top .footer_top_main{}
.footer_top .footer_top_main .fsection{font-family:Poppins-Medium;}
.footer_top .footer_top_main .section1 a{color: #FFF;text-transform: uppercase;font-size: 14px;font-family:Poppins-Medium;}
.footer_top .footer_top_main .section3 p{margin-bottom: 5px;font-family:Poppins-Medium;}
.footer_top .footer_top_main .fsection p{font-size: 14px;line-height: 22px;white-space: nowrap;font-family:Poppins-Medium;}
.footer_top .footer_top_main .fsection h5{color: #FFF;font-size: 19px;font-family:Rubik-Regular;font-weight: normal;}
.footer_top .footer_top_main ul.social-buttons{text-align: center;}
.footer_top .footer_top_main ul.social-buttons li a{
    text-align: center;width: 35px;height: 35px;line-height: 37px;font-family:Poppins-Medium;
}
.footer_top .footer_top_main ul.social-buttons li a:hover{background: #FFF;}
.footer_top .footer_top_main ul.social-buttons li a:hover i{color: #000;}
/* responsive css */
@media (min-width: 1600px) and (max-width: 1920px) {

}
@media (min-width: 1367px) and (max-width: 1600px) {

}
@media (min-width: 992px) and (max-width: 1024px) {
    .tp-banner-container{height: 500px !important;}
    .tp-banner-inner{height: 300px !important;}
    .quick_contact{margin-right: 0;margin-left: 0;}
    #mainNav{background: #FFF;}
    .curriculum .curriculum_left{padding-left: 0;}
    .curriculum .curriculum_right{padding-right: 0;}
    .place_available .place_available_right .tzbtn1{float: right;border-radius: 50px;}
    .parent-owl-carousel .owl-nav{display: none;}
    .footer_top .footer_top_main .section2 a{font-size: 12px;}
    .footer_top .footer_top_main .fsection h5{font-size: 16px;}
    .footer_top .footer_top_main .fsection p{font-size: 12px;}
    footer .footer_bottom .left_text{line-height: 22px;}
    .homework_list .list .body{padding: 20px 2px;}
    .homework_list .list .footer a{font-size: 14px;padding: 0px 16px;}
    .quick_section .content{float: left;width:100%;}
    .quick_section .content .tzbtn1{float: left;width:100%;}
    .curriculum{background-size: cover !important;background-position: center !important;}
    .quick_section .same_height:hover{top:0px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .tp-banner-container{height: 500px !important;}
    .tp-banner-inner{height: 250px !important;}
    .quick_contact{margin-right: 0;margin-left: 0;}
    .quick_contact{display: none;}
    .quick_contact_mobile{display: block;}
    #mainNav{background: #FFF;}
    .quick_section .content{padding: 10px 10px 30px 10px;}
    .quick_section .img{height: 150px;}
    .curriculum .curriculum_left{padding-left: 0;}
    .curriculum .curriculum_right{padding-left: 0;}
    .place_available .place_available_right .tzbtn1{float: right;border-radius: 50px;}
    .parent_resources .parent-owl-carousel .list .body{padding: 10px;}
    .parent-owl-carousel .owl-nav{display: none;}
    .footer_top .footer_top_main .section2 a{font-size: 12px;}
    .footer_top .footer_top_main .fsection h5{font-size: 16px;}
    .footer_top .footer_top_main .fsection p{font-size: 12px;white-space: normal;}
    footer .footer_bottom .left_text{line-height: 22px;}
    .tzsection{padding: 60px 0;}
    .boundingBox .portfolio-list .col-md-4 img{height: 190px;}
    .navbar-expand-lg .navbar-nav{text-align: left;}
    .homework_list .list .body{padding: 20px 2px;}
    .homework_list .list .footer a{font-size: 14px;padding: 0px 16px;}
    .homework_list .list .img{height: 150px;}
    .staff_members .team-member img{width: 100%;height: 100%;}
    .donation .donation_form input{width:100%;}
    .donation .donation_form textarea{width:100%;}
    .staff_inpage .staff_list .col-lg-6:nth-child(odd) .list{padding-left: 0;}
    .staff_inpage .staff_list .col-lg-6:nth-child(even) .list{padding-right: 0;}
    .quick_section .content{float: left;width:100%;}
    .quick_section .content .tzbtn1{float: left;width:100%;}
    .curriculum{background-size: cover !important;background-position: center !important;}
    .quick_section .same_height:hover{top:0px;}
}
@media (min-width: 320px) and (max-width: 767px) {
    #mainNav{background: #FFF;}
    .quick_contact{display: none;}
    .quick_contact_mobile{display: block;}
    .navbar-expand-lg .navbar-nav{text-align: left;}
    .center_block{display: block;}
    .quick_section .about{margin-bottom: 20px;}
    .quick_section .homework{float: left;width:100%;margin-bottom: 20px;}
    .quick_section .fees{float: left;width:100%;margin-bottom: 20px;}
    .quick_section .news{float: left;width:100%;}
    .quick_section{margin-top: 40px;background: none;}
    .quick_section .content{float: left;width:100%;}
    .quick_section .content .tzbtn1{float: left;width:100%;}
    .slider_btns .tzbtn1{font-size: 12px;padding: 6px 25px;}
    .slider_btns .tzbtn2{font-size: 12px;padding: 8px 25px;}
    .about .latest_news_home{margin-top: 30px;}
    .tzsection{padding: 40px 0;}
    .curriculum .curriculum_left{padding-left: 15px;}
    .curriculum .curriculum_right{padding-left: 15px;}
    .place_available{padding: 80px 0 80px 0;}
    .parent-owl-carousel .owl-nav button.owl-prev{left: -10px;top: 17%;}
    .parent-owl-carousel .owl-nav button.owl-next{right: -10px;top: 17%;}
    .footer_top .footer_top_main .fsection{max-width: 100%;flex: 0 0 100%;margin-bottom: 25px;}
    .footer_top .footer_top_main .fsection p{margin-bottom: 0;white-space: normal;}
    footer .footer_bottom .left_text{line-height: 22px;text-align: center;}
    footer .footer_bottom .right_text{float: none;text-align: center;}
    .parent-owl-carousel .owl-dots{display: none;}
    .contact_details{margin-top: 30px;}
    .donation .donation_form input{width:100%;height: 38px;}
    .donation .donation_form textarea{width:100%;height: 100px;}
    .desktop_p_form{display: none;}
    .mobile_p_form{display: block;}
    .staff_inpage .staff_list .col-lg-6:nth-child(odd) .list{padding-left: 0;}
    .staff_inpage .staff_list .col-lg-6:nth-child(even) .list{padding-right: 0;}
    .curriculum{background-size: cover !important;background-position: center !important;}
    .quick_section .same_height:hover{top:0px;}
}
@media (min-width: 481px) and (max-width: 767px) {
    .tp-banner-container {height: 400px !important;}
    .tp-banner-inner{height: 250px !important;}
    .slider h1{font-size: 24px;}
    .slider h5{white-space: normal;font-size: 14px;}
    .tparrows{width:30px !important;height: 30px !important;}
    .tparrows.tp-leftarrow::before{font-size: 12px;margin-left: -6px;}
    .tparrows.tp-rightarrow::before{font-size: 12px;margin-left: -4px;}
    .homework .homework_right .select2-container {width: 100% !important;}
    .homework_list .list .img{height: 150px;}
    .homework_list .list .desc{margin-bottom: 20px;}
    .curriculum{background-size: cover !important;background-position: center !important;}
    .quick_section .same_height:hover{top:0px;}
}
@media (min-width: 320px) and (max-width: 480px) {
    .tp-banner-container {height: 250px !important;}
    .tp-banner-inner{height: 250px !important;}
    .slider h1{font-size: 22px;}
    .slider h5{white-space: normal;font-size: 14px;}
    .slider_btns .tzbtn1{font-size: 12px;padding: 6px 25px;}
    .slider_btns .tzbtn2{font-size: 12px;padding: 8px 25px;}
    .tparrows{width:30px !important;height: 30px !important;}
    .tparrows.tp-leftarrow::before{font-size: 12px;margin-left: -6px;}
    .tparrows.tp-rightarrow::before{font-size: 12px;margin-left: -4px;}
    .boundingBox #portfolio-filter li a{padding: 4px 14px;}
    .homework .homework_right .select2-container {width: 100% !important;}
    .homework_list .list .img{height: 150px;}
    .homework_list .list .desc{margin-bottom: 20px;}
    .staff-owl-carousel .owl-nav button.owl-prev{top:0;left: 15px;}
    .staff-owl-carousel .owl-nav button.owl-next{top:0;right: 15px;}
    .quick_section .quick_btn{position: relative;width:100%;bottom: 0;}
    .curriculum{background-size: cover !important;background-position: center !important;}
    .quick_section .same_height:hover{top:0px;}
}