/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,light,Semibold,bold,300,600,700,800);*/

@font-face {
    font-family: 'Futura Lt BT';
    src: url('fonts/futura/light/FuturaBT-Light.eot');
    src: url('fonts/futura/light/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/futura/light/FuturaBT-Light.woff2') format('woff2'),
        url('fonts/futura/light/FuturaBT-Light.woff') format('woff'),
        url('fonts/futura/light/FuturaBT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/futura/medium/Futura-Medium.eot');
    src: url('fonts/futura/medium/Futura-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/futura/medium/Futura-Medium.woff2') format('woff2'),
        url('fonts/futura/medium/Futura-Medium.woff') format('woff'),
        url('fonts/futura/medium/Futura-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura-bold';
    src: url('fonts/futura/bold/Futura-Bold.eot');
    src: url('fonts/futura/bold/Futura-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/futura/bold/Futura-Bold.woff2') format('woff2'),
        url('fonts/futura/bold/Futura-Bold.woff') format('woff'),
        url('fonts/futura/bold/Futura-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{margin:0px; padding:0px; font-size:14px; color:#838383;  font-family: 'Futura'; }
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

#container{width:100%;}
.full_width{width:100%;}
.page_width{width:85%; margin: auto; text-align:left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left !important;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right;}
.position_relative{ position:relative;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:150%; margin-bottom:10px;}
h1{ font-size:28px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h2{ font-size:22px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h3{ font-size:20px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
a{ color:#B70000;}

/*GERENRIC_SECTION_START*/
.gerenric_heading{width: 100%;font-size: 35px;color: #2F328A;font-family: 'Futura-bold';  font-weight: bold; margin-bottom: 40px; text-align: center;}
.gerenric_heading.clr_yellow{color: #F3CD58 !important;}
.gerenric_padding{padding: 70px 0px;}
.gerenric_btn{display: inline-flex; cursor: pointer; border: 0px; padding: 5px 25px; min-width: 180px;background-color: #2F328A;text-align: center; font-size: 17px; color: #fff; height: 55px;align-items: center; justify-content: center;}
.gerenric_btn:hover{background-color: #F3CD58; color: #333;}
.gerenric_btn.btn_transparent{color: #2F328A; border: 2px solid #2F328A; background-color: transparent;}
.gerenric_form{width: 100%;}
.gerenric_form .mt_30{margin-top: 30px;}
.gerenric_form h3{font-size: 22px; border-bottom: 2px solid #2F328A; padding-bottom: 7px; color: #2F328A; margin-bottom: 20px;}
.gerenric_form ul li{width: 100%; list-style-type: none; font-size: 17px; color: #2F328A; margin-bottom: 20px;}
.gerenric_form ul li .form_label{width: 100%; margin-bottom: 13px;}
.gerenric_form ul li .form_label span{color:red;}
.gerenric_form ul li .form_label.big_label{font-size: 28px;}
.gerenric_form ul li .form_label.big_label.mb-20{margin-bottom: 25px;}
.gerenric_form ul li .form_field{width: 100%; margin-bottom: 10px;}
.gerenric_form ul li .gerenric_input{width: 100%; background-color: #EFEFEF; font-size: 17px; color: #333; border: 1px solid #E5E5E5; border-radius: 6px; height: 50px; padding: 12px 20px;}
.gerenric_form ul li .gerenric_input:focus{outline: none;}
.gerenric_form ul li .gerenric_input.gerenric_textarea{width: 100%; font-family: 'Futura'; height: 120px; resize: none;}
.gerenric_form ul li .form_row{width: 100%;display: flex; flex-wrap: wrap;}
.gerenric_form ul li .form_left{width: 50%;padding-right: 5px;}
.gerenric_form ul li .form_right{width: 50%;padding-left: 5px;}
.gerenric_form ul li .form_wd60{width: 60%;}
.gerenric_form ul li .form_col{width: 33.333%; padding-left: 10px;}
.gerenric_form ul li .form_col:first-child{padding-left: 0px;}
.gerenric_form ul li .form_col4{width: 20%; color: #000; padding-right: 10px; font-size: 14px;}
.gerenric_form ul li .form_two_button{width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.gerenric_form ul li .form_two_button .gerenric_btn:first-child{margin-right: 10px;}

.team_popup_1{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_1 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px; }
.team_popup_1 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_1 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_1 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_1{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_1{cursor: pointer}

.team_popup_2{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_2 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px;  }
.team_popup_2 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_2 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_2 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_2{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_2{cursor: pointer}

.team_popup_3{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_3 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px;  }
.team_popup_3 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_3 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_3 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_3{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_3{cursor: pointer}

.team_popup_4{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_4 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px;  }
.team_popup_4 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_4 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_4 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_4{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_4{cursor: pointer}

.team_popup_5{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_5 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px;  }
.team_popup_5 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_5 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_5 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_5{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_5{cursor: pointer}

.team_popup_6{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_6 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px;  }
.team_popup_6 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_6 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_6 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_6{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_6{cursor: pointer}

.team_popup_7{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_7 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px;  }
.team_popup_7 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_7 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_7 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_7{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_7{cursor: pointer}

.team_popup_8{background:rgba(0,0,0,0.7);z-index: 999999; cursor:pointer;display:none;height:100%; padding: 20px 0px; overflow-y: auto;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;}
.team_popup_8 > .inner_popup{width:600px; position: relative; margin-bottom: 30px; box-shadow: 0px 0px 10px rgba(0,0,0,0.50);  border-radius: 20px;background-color: #fff; margin:30px auto; display:block !important;padding: 35px 20px 35px 20px;  }
.team_popup_8 > .inner_popup h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.team_popup_8 > .inner_popup h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.team_popup_8 > .inner_popup p{font-size:13px;color: #000000; margin-bottom: 20px;}
.team_popup_close_8{cursor: pointer; width: 25px; height: 25px; line-height: 21px; font-weight: bold;border-radius: 25px; background-color:#2F328A ; color:#fff; position: absolute; top: 10px;right: 10px;font-size: 15px;}
.team_popup_trigger_8{cursor: pointer}
/*GERENRIC_SECTION_END*/

/*HEADER_SECTION_START*/
.menu_icon {display: none;}
.header_empty{height:80px;}
#header_section{width: 100%; height: 80px; display: flex; align-items: center; background-color: #fff; position: fixed; justify-content: center; -webkit-transition: all 0.3s;transition: all 0.3s; z-index: 99999; top: 0px;}
#header_section .page_width{position: relative; display: flex;align-items: center;}
#logo{position: absolute;left: 0px; width: 250px;}
#navigation_section{width: 100%; text-align: right;}
#navigation_section ul{display: flex; flex-wrap: wrap; justify-content: flex-end;}
#navigation_section ul li{list-style-type: none; font-size: 21px; color: #2F328A; font-weight: 400; padding: 10px 20px;}
#navigation_section ul li:last-child{padding-right: 0px;}
#navigation_section ul li a{ color: #2F328A;}
#navigation_section ul li a:hover{ color: #F3CD58;}
#navigation_section ul li a.nav_active{ color: #2F328A; font-weight: bold;}
/*HEADER_SECTION_START*/

/*BANNER_SECTION_START*/
#banner_section{width: 100%; }
#banner_section .banner_inner{width: 100%;display: flex; align-items: center; justify-content: center; position: relative;}
#banner_section .page_width{position: absolute;}
#banner_section h1{font-size:50px;color: #2F328A; font-family: 'Futura-bold';font-weight: bold; line-height: 100%;}
#banner_section h1 span{font-weight: 300;  font-family: 'Futura Lt BT'; font-size: 30px; font-style: italic;}
#banner_section .banner_image{width: 100%;}
#banner_section .banner_image img{width: 100%; display: block;}
#banner_section .banner_enroll{width: 100%; padding: 15px; background: rgb(242,205,88);background: linear-gradient(90deg, rgba(242,205,88,1) 0%, rgba(47,50,138,1) 100%);text-align: center;}
#banner_section .banner_enroll .enroll_btn{display: inline-flex; border: 1px solid #fff; background-color: transparent; align-items: center; height: 45px; border-radius: 100px; padding: 5px 15px; font-size: 14px; color: #fff;}
/*BANNER_SECTION_END*/

/*CONTENT_SECTION_START*/
#content_section{width: 100%;}
.welcome_section{width: 100%;}
.welcome_section p{ font-size: 17px; color: #2F328A; font-weight: normal; line-height: 160%; text-align: center;}
.welcome_section .welcome_inner{width: 100%; margin-top: 60px; display: flex; flex-wrap: wrap;}
.welcome_section img.welcome_image{width: 50%; object-fit: cover;}
.welcome_section img.welcome_image:nth-child(1){padding-right: 40px;}
.welcome_section img.welcome_image:nth-child(2){padding-left: 40px;}
.learner_profile_section{width: 100%;}
.learner_profile_section .gerenric_heading{font-size: 50px; margin-bottom: 20px;}
.learner_profile_section h3{font-size: 25px;color: #2F328A;font-weight: bold; margin-bottom: 40px; text-align: center;}
.learner_profile_section .learner_profile_inner{ /*margin:0px -15px;*/ margin:0px auto; width: 80%; display: flex; justify-content: center; flex-wrap: wrap;}
.learner_profile_section .learner_col{width: 25%; cursor: pointer; padding: 15px; position: relative;}
.learner_profile_section .learner_icon{width: 100%; position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; height: 110px;}
.learner_profile_section .learner_title{font-size: 22px;color: #2F328A;font-weight: 400; text-align: center; }
.learner_profile_section .learner_detail{width: 450px; display: none; bottom: 120px; z-index: 999; background-color:  #2F328A; border-radius: 20px; padding: 20px; position: absolute;left: -100px; right: 0%; margin: auto;}
.learner_profile_section .learner_detail::before{ width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #2F328A;content:''; bottom: -10px; left: 0%; right: 0%; margin: auto; position: absolute;}
.learner_profile_section .learner_detail p{font-size: 14px;color: #fff;font-weight: 600;margin-bottom: 0px;}
.learner_profile_section .learner_col:hover .learner_detail{display: block;}
/* .learner_profile_section .learner_col:nth-child(4) .learner_detail{left: inherit; right:0px;}
.learner_profile_section .learner_col:nth-child(5) .learner_detail{left: inherit; right:0px;}
.learner_profile_section .learner_col:nth-child(8) .learner_detail{left: inherit; right:0px;} */
.we_are_section{width: 100%;}
.we_are_section .gerenric_heading{ color: #F3CD58;}
.we_are_section p{ font-size: 17px; color: #2F328A; font-weight: normal; line-height: 160%; text-align: justify;}
.we_are_section .we_are_inner{width: 100%; margin-top:70px; display: flex; align-items: center; flex-wrap: wrap;}
.we_are_section .we_are_detail{width: 55%; padding-right: 50px;}
.we_are_section .we_are_detail .we_are_row{width: 100%; margin-bottom: 20px; border: 1px solid #F3CD58; border-radius: 100px; min-height: 55px; padding:5px 20px; display: flex; align-items: center;}
.we_are_section .we_are_detail .we_are_row:last-child{margin-bottom: 0px;}
.we_are_section .we_are_detail .we_are_row .we_are_icon{width: 50px;}
.we_are_section .we_are_detail .we_are_row .we_are_icon img{width: 40px; display: block;}
.we_are_section .we_are_detail .we_are_row .we_are_title{width:calc(100% - 50px);font-size: 16px; color: #2F328A; padding-left: 10px;}
.we_are_section .we_are_image{width: 45%;}
.we_are_section .we_are_image img{width: 100%; border-radius: 25px; object-fit: cover;}
.why_choose_section{width: 100%; margin-bottom: 40px;}
.why_choose_section h3{font-size: 25px;color: #2F328A;font-weight: bold; margin-bottom: 60px; text-align: center;}
.why_choose_section .why_choose_inner{margin: 0px -15px; display: flex; flex-wrap: wrap;}
.why_choose_section .why_choose_col{width: 50%; display: flex;margin-bottom: 40px; align-items: center; flex-wrap: wrap; padding: 15px;}
.why_choose_section .why_choose_image{width: 40%;}
.why_choose_section .why_choose_image img{width: 100%; border-radius: 20px; height: 150px; object-fit: cover;}
.why_choose_section .why_choose_detail{width: calc(100% - 40%); padding-left: 25px;}
.why_choose_section .why_choose_detail .why_choose_title{width: 100%;font-size: 20px; margin-bottom: 5px; color: #2F328A;font-weight: bold;}
.why_choose_section .why_choose_detail p{margin-bottom: 0px;font-size: 15px; line-height: 160%; color: #2F328A; font-weight: normal; }
.campus_section{width: 100%;}
.campus_section .gerenric_heading{ color: #F3CD58; font-size: 50px; margin-bottom: 20px;}
.campus_section h3{font-size: 25px;color: #2F328A;font-weight: normal; margin-bottom: 60px; text-align: center;}
.campus_section .campus_image{width: 100%;}
.campus_section .campus_image img{width: 100%; display: block;}
.about_page{width: 100%;}
.about_page p{ font-size: 17px; text-align: justify; color: #2F328A; font-weight: normal; line-height: 160%; margin-bottom: 30px;}
.about_page .about_section1{width: 100%; margin-bottom: 30px; direction: rtl; display: flex; flex-wrap: wrap;}
.about_page .about_section1 .gerenric_heading{text-align: left;}
.about_page .about_section1 .about_image{width: 30%;}
.about_page .about_section1 .about_image img{width: 100%;}
.about_page .about_section1 .about_image .about_title{font-size: 20px; margin-bottom: 5px; margin-top: 10px; padding-left: 20px; color: #2F328A;font-weight: bold; }
.about_page .about_section1 .about_image .about_designation{font-size: 16px;color: #2F328A;padding-left: 20px;font-family: 'Futura Lt BT'; }
.about_page .about_section1 .about_detail{width: 70%; direction: ltr; padding-right: 80px;}
.about_page .about_section2{width: 100%; margin-bottom: 50px;}
.our_school_page{width: 100%;}
.our_school_page .our_school_block{width: 80%; margin: auto; margin-bottom: 40px; text-align: center;}
.our_school_page .our_school_image{width: 100%; margin-bottom: 10px;}
.our_school_page .our_school_image img{width: 100%;}
.our_school_page .our_school_title{font-size:20px;color: #2F328A; text-align: center; font-weight: bold;}

.grid-container { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; width: 100%;}
.grid-item { display: flex; flex-direction: column; align-items: center; text-align: center; /*background: #fff; border: 1px solid #ddd; border-radius: 8px;*/ overflow: hidden; /*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);*/ }
.grid-item img { width: 100%; height: auto;}

.our_team_page{width: 100%;}
.our_team_page .gerenric_heading{font-size:45px;}
.our_team_page h3{font-size: 25px;color: #2F328A;font-weight: bold; margin-bottom: 40px; text-align: center;}
.our_team_page .our_team_inner{margin: 0px -15px; margin-bottom: 40px; display: flex; flex-wrap: wrap;}
.our_team_page .our_team_col{width: 33.333%;padding:30px 15px;}
.our_team_page .our_team_card{width: 100%; cursor: pointer; height: 440px; box-shadow: 0px 4px 4px rgba(0,0,0,0.25); position: relative; background-color: #C1C5CB; border-radius: 20px;}
.our_team_page .our_team_card .our_team_image{width: 100%; position: absolute; display: flex; justify-content: flex-end; right: 10px; bottom:0px; text-align: right;}
.our_team_page .our_team_card .our_team_image img{display: block;}
.our_team_page .our_team_card .our_team_info{position: absolute; left: 20px; top: 90px; width: 300px;}
.our_team_page .our_team_card .our_team_info .team_name{font-size: 20px; color: #2F328A;font-weight: bold; }
.our_team_page .our_team_card .our_team_info .team_designation{font-size: 16px; color: #fff;font-weight: bold; }
.our_team_page .our_team_col:nth-child(3n) .our_team_detail{left: inherit;right: 0px;}
.our_team_page .our_team_card .our_team_detail{max-height: 320px; overflow-y: auto; width: 650px; display: none; background-color: #fff; border: 1px solid #ccc; bottom: 460px; padding: 35px 20px; box-shadow: 0px 0px 20px rgba(0,0,0,0.20);  border-radius: 20px; position: absolute; left: 0px; z-index: 999999999999999;}
.our_team_page .our_team_card .our_team_detail h2{font-size: 25px;color: #2F328A;font-weight: bold; text-align: center;}
.our_team_page .our_team_card .our_team_detail h4{font-size:13px;color: #2F328A; font-family: 'Futura Lt BT'; margin-bottom: 30px; text-align: center;}
.our_team_page .our_team_card .our_team_detail p{font-size:13px;color: #000000; margin-bottom: 20px;}
.our_team_page .our_team_card:hover .our_team_detail{display: block;}
.careers_page{width: 100%;}
.careers_page .careers_block{width: 80%; margin: auto; margin-bottom: 40px;}
.careers_page h3{font-size: 28px;color: #2F328A;font-family: 'Futura-bold';  font-weight: bold; margin-bottom: 40px; text-align: center;}
.careers_page ul{display: flex; margin-bottom: 20px; justify-content: center; flex-wrap: wrap;}
.careers_page ul li{width: 33.333%; list-style-type: none; padding: 10px;font-size: 20px;color: #2F328A;}
.careers_page .careers_block.full_list li{width: 100%; text-align: center;}
.admissions_page{width: 85%; margin: auto;}
.admissions_page .gerenric_form ul li{margin-bottom: 60px;}
.gallery_page{width: 100%;}
.gallery_page .gallery_grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}
.gallery_page .gallery_image{width: 100%;}
.contact_page{width: 85%; margin: auto;}

/*CONTENT_SECTION_END*/

/*FOOTER_SECTION_START*/
#footer_section{width: 100%; background-color:#2F328A; padding:60px 0px;}
#footer_section .footer_inner{width: 100%; display: flex; flex-wrap: wrap;}
#footer_section .footer_col{width: 17%; padding-left: 20px;}
#footer_section .footer_col:first-child{width: 32%; padding-left: 0px;}
#footer_section .footer_logo{width: 100%; margin-bottom: 30px;}
#footer_section h2{font-size: 16px; color: #fff; margin-bottom: 20px;}
#footer_section ul li{ list-style-type: none; font-size: 16px; margin-bottom: 16px; color: #fff; }
#footer_section ul li a{color: #fff;}
#footer_section ul li .social_media {display: flex; align-items: center;}
#footer_section ul li .social_media img{width: 40px; }
#footer_section ul li .social_media img.small_sc{width: 33px; margin-left: 5px;}
#footer_section .footer_copyright{font-size: 16px; text-align: center; color: #fff; margin-top: 25px;}
/*FOOTER_SECTION_END*/