body
{
    margin: 0; 
    padding: 0; 
    overflow-y: auto; 
    overflow-x: hidden;
    font-family: "Poppins", sans-serif;
    color: #555555;
}




.all_padding{padding: 45px 0;}
.page_color1{background-color:#fff;}
.page_color2{background-color:#ecf5ff;}
.heading_h1{color: #fff; font-size: 64px; line-height: 1em;letter-spacing: 0.8px; font-weight: 600;ffont-family: "Poppins", sans-serif;}
/*.heading_h33{font-size: 35px !important;color: #2766a3 !important;}*/
.heading_h3{font-size: 40px; color:#44425A; font-weight: 700;line-height: 1em;letter-spacing: 0.8px; font-family: "Poppins", sans-serif;}
.heading_h5{color: #000;font-size: 18px; font-weight: 500;letter-spacing: 0.8px; font-family: "Poppins", sans-serif;}
small{font-family: "Poppins", sans-serif; color: #f26a21; font-size: 12px;}
/*.span_clr{color: #f26a21;}*/
.all_para{font-size: 15px;}
.all_icon{font-size: 15px; color: #fff;}
.overflow_section{overflow: hidden;}
.heda_title{display: flex; flex-direction: column; width: 70%;margin: 0 auto; align-items: center; justify-content: center; text-align: center;}
a{color: #fff; text-decoration: none; font-size:15px;}
a:hover{color: #fff;}
.btn_1{background-color: #ffcb00; padding: 8px 18px; font-size: 13px;  color: #000;transition: all 0.5s ease; border-radius: 2px;}
.btn_1:hover{background-color: #e6b800; color: #000;}
.btn_2{background-color: #ffcb00; padding: 8px 18px; width: max-content; margin: auto; font-size: 13px; color: #000;transition: all 0.5s ease;border-radius: 2px;}
.btn_2:hover{background-color: #e6b800; color: #000;}
.text-warning{color: #1a237e !important}




/*....................//header-Start//......................*/
main{position:sticky; top: 0; z-index: 999}
header{background: rgb(26 35 126); padding: 10px;}

.header_info{float: right; text-align: right;}
.header_info a{font-size: 12px;}
.media{float: right; list-style: none; margin: 0; padding: 0;cursor: pointer;}
.media li{display: inline-block; width: 25px; height: 25px; background-color: #ccc; border-radius: 50%; text-align: center; transition: all 0.5s ease;}
.media li a{font-size: 12px;}
.media li:nth-child(1){background-color: #3b5998;}
.media li:nth-child(2){background-color: #00acee;}
.media li:nth-child(3){background-color: #d32f2f;}
.media li:hover{background-color: #7D7D7D;}
/*....................//header-End//......................*/




/*....................//nav-Start//......................*/
nav{background-color: #fff;box-shadow: 0 3px 16px 0 rgb(0 0 0 / 10%);}
.menu_icon{font-size: 13px; float: right;}
.logo{height: 100px; display: block; margin-top: -40px;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.logo img{height: 100%; object-fit: contain;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.Main_Nav{display: flex; justify-content: space-between; align-items: center;}
.Main_Nav .menu ul{list-style: none; margin: 0; padding: 0;}
.Main_Nav .menu ul li{display: inline-block; margin: 0 15px; padding: 0; position: relative;}
.Main_Nav .menu ul li a{display: block; text-transform: uppercase; font-weight: 500; color: #000000; font-size: 14px;transition: all 0.5s ease; position: relative;}
.Main_Nav .menu ul li a:hover{color: #1a237e}
.Main_Nav .menu .acctive{color: #1a237e}

.Main_Nav .menu ul li a::after{content: "";position: absolute;bottom: -17px;left: 50%;transform: translateX(-50%);border: 6px solid;border-color: transparent transparent #ffcb00 transparent;opacity: 0;transition: all 0.5s ease;}
.Main_Nav .menu ul li a::before{content: "";position: absolute;left: 0;bottom: -19px;transform: translateX(-50%);width: 100%;height: 2px;background-color: #1a237e;opacity: 0;transition: all 0.5s ease;border-radius: 50px;}

.Main_Nav .menu ul li a:hover::after{opacity: 1;}
.Main_Nav .menu .acctive::after{opacity: 1;}

.Main_Nav .menu ul li a:hover::before{opacity: 1;transform: translateX(0%);}
.Main_Nav .menu .acctive::before{opacity: 1; transform: translateX(0%);}


.Main_Nav .menu ul li .sub_menu{position: absolute;box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px; margin: 0;padding: 0; background: rgb(26 35 126); top:40px; left: 0; width: max-content; opacity: 0; visibility: hidden; z-index: -1000;transition: all 0.5s ease; border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.Main_Nav .menu ul li .sub_menu li{display: block; margin: 0; padding: 15px; border-bottom: 1px dashed #ffcb00;transition: all 0.5s ease; margin-top: -50px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.Main_Nav .menu ul li .sub_menu li:hover{background-color: #ffcb00;}
.Main_Nav .menu ul li .sub_menu li a{color: #fff; display: block; text-transform: capitalize;}
.Main_Nav .menu ul li:hover .sub_menu{opacity: 1; visibility: visible;}
.Main_Nav .menu ul li:hover .sub_menu li{margin-top: 0;}

.Main_Nav .menu ul li .sub_menu li a:hover::before{display: none;}
.Main_Nav .menu ul li .sub_menu li a:hover::after{display: none;}

.Main_Nav .menu ul li .sub_menu .add_menu{position: absolute; left: 100%;opacity: 0; visibility: hidden; top: 0;}
.Main_Nav .menu ul li .sub_menu .add_menu li{margin-top: 50px;}
.Main_Nav .menu ul li .sub_menu li:hover .add_menu{opacity: 1; visibility: visible;}
.Main_Nav .menu ul li .sub_menu li:hover .add_menu li{margin-top: 0;}


.Main_Nav .menu ul li .sub_menu li:hover > a{color: #000;}
.Main_Nav .menu ul li .sub_menu li .add_menu li a{color: #fff; }
.Main_Nav .menu ul li .sub_menu li .add_menu li:hover > a{color: #000;}
/*....................//nav-End//......................*/




/*....................//banner_home-Start//......................*/
.banner_home{overflow: hidden;}
.banner_home {height: 800px; width: 100%; overflow: hidden; position: relative; z-index: 9; background-color: #f9f4f7;}
.banner_home:after{position: absolute; content: ""; width: 100%; height: 100%; background-color: #2e42b614; top: 0; left: 0;}
.banner_other {height: 220px; width: 100%; overflow: hidden; position: relative; z-index: 9; background-color: #000;}
.banner_other .banner {height: 100%; width: 100%; display: block;}
.banner_home .banner {height: 100%; width: 100%; display: -webkit-box; position: relative; left: -100%; transition: all 0.5s;}
.banner .banner_img {height: 100%; width: 100%; overflow: hidden; position: relative;}
.banner .banner_img .banner_info {position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: grid; align-content: center; background-color: #2e42b645;}
.banner .banner_img .banner_info:after {content: ""; position: absolute; left: calc(50% - 2px); top: 0; height: 100%; width: 50%; background-image: url('../images/maskr.png'); background-position: left; background-size: cover; background-repeat: no-repeat; opacity: 0.9   8;}
.banner .banner_img .banner_text {position: relative; z-index: 9;}
.banner .banner_img .banner_text p {font-size: 18px; color: #fff; text-shadow: 0 0 13px #00000040;}
.banner .banner_img img, .banner .banner_img iframe {height: 100%; width: 100%; object-fit: cover; opacity: 1; background-size: cover;}
.banner_home .bnnrSlide {position: absolute; top: 50%; transform: translateY(-50%); z-index: 900; height: 40px; width: 50px; border-radius:2px; background-color: #ffcb00; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.5s;}
.banner_home .bnnrSlide img {transform: scale(0.6); opacity: 0.9;}
.banner_home .bnnrRight {right: 0;border-radius: 50px 0 0 50px}
.banner_home .bnnrLeft {left: 0;border-radius: 0px 50px 50px 0px}
.banner_home .bnnrRight:hover, .banner_home .bnnrLeft:hover {opacity: 0.8;}
.banner_other iframe {width: 100%; height: 100%;}
/*....................//banner_home-End//......................*/




/*....................//admission-Start//......................*/
.admission{position: relative; margin-top: -30px; z-index: 900;}
.admission_para{background-color: #1a237d; height: 100%; padding: 15px 25px;border-top-left-radius: 10px;border-bottom-left-radius: 10px; display: flex; align-items: center;}
.admission_online{background-color: #ffcb00; height: 100%;border-top-right-radius: 10px;border-bottom-right-radius: 10px;padding: 15px 25px; display: flex; align-items: center;}
.admission_para h3{color: #fff; font-size: 30px;}
.admission_online a {font-size: 25px; color: #000;}
.brdr{border: 1px solid #fff9f8; border-radius: 7px; padding:5px; background-color: #ffffff6e;}
/*....................//admission-End//......................*/




/*....................//highhlite_point-Start//......................*/
.highhlite_box{background-color: #eee; padding: 10px; border-radius: 7px; border:1px solid #f3f3f3;}
.highhlite__prod{display: flex; grid-gap: 10px; align-items: center;}
.highhlite_img{width: 80px; height: 80px; background-color: #1a237e17;border-radius: 7px; padding: 8px;}
.highhlite_img img{width: 100%; height: 100%;border-radius: 7px; object-fit: contain;}
.highhlite_content{width: calc(100% - 100px);}
/*....................//highhlite_point-End//......................*/




/*....................//about-Start//......................*/
.about_pding{padding-right: 50px;}
.vission_mission{display: flex; justify-content: space-between; grid-gap: 20px;}
.content_vission_mission{border: 1px solid #ffcb00; border-radius: 2px; width: 100%; padding: 10px; text-align: center;}
.vission_mission_text h5, .vission_mission_text p{color: #000;}
.content_vission_mission:nth-child(1){background-color: #adb4ff73;}
.content_vission_mission:nth-child(2){background-color:#ffe47c;}
.vission_mission_img{width: 60px; height: 60px; border-radius: 50%; margin: auto; margin-bottom: 15px;}
.vission_mission_img img{width: 100%; height: 100%; object-fit: contain;}
blockquote{font-size: 16px;width: 100%;margin: 30px auto;font-style: italic;color: #1a237e;padding: 1.2em 30px 1.2em 40px;border-left: 8px solid #1a237e;line-height: 1.6;position: relative;background-color: #fff9e6;text-align: center;}
blockquote::before,blockquote::after{font-family: Arial;color: #1a237e;opacity: 0.2;font-size: 4em;position: absolute;}
blockquote::before { content: "\201C"; left: 5px; top: -10px; }
blockquote::after { content: "\201D"; bottom: -48px; }
blockquote span { color: #000; }


.video-section{position: relative;text-align: center;}
.video-thumbnail{position: relative;display: inline-block;cursor: pointer;overflow: hidden;border-radius: 10px;}
.video-thumbnail img{width: 100%;height: auto;display: block;}
.play-icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #ffcb00;color: #fff;border-radius: 50%;width: 75px;height: 75px;display: grid;align-content: center;justify-content: center;font-size: 30px;transition: background 0.3s;}


.video-modal{display: none;position: fixed;z-index: 1050;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.85);align-items: center;justify-content: center;}
.video-content{position: relative;width: 80%;max-width: 800px;height: 450px;background: #000;box-shadow: 0 0 20px rgba(0,0,0,0.5);}
.video-content iframe{width: 100%;height: 100%;}
.video-modal .close{position: absolute;top: -20px;right: -20px;font-size: 28px;background-color: #e26a00;color: #fff;width: 50px;height: 50px;display: grid;align-content: center;justify-content: center;border-radius: 50%;cursor: pointer;}
.play-icon::after{content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: -1;background-color: #ffcb00;border-radius: 50px;animation: ripple-wave 1s linear infinite;-webkit-transform: scale(1);transform: scale(1);transition: all 0.5s ease-in-out;}
@keyframes ripple-wave
{
  0% {
    opacity: 0.8;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}

/*....................//about-End//......................*/




/*....................//accreditions-Start//......................*/
.accreditions{background-color: #f5f5f5;}
.accreditions_box{height: 200px;width: 200px; background-image: url(../img/accreditions-bg.png); background-repeat: no-repeat; background-size: contain; background-position: center; display: flex; align-items: center; justify-content: center; margin: auto;}
.accreditions_images{width: 140px; height: 140px;border-radius: 50%; padding: 10px;}
.accreditions_images img{height: 100%; width: 100%; object-fit: contain;}
/*....................//accreditions-End//......................*/




/*....................//event_program-Start//......................*/
.event_program{background: rgb(0 0 0 / 73%); position: relative;}
.event_program:after{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1;    background-image: url(../img/event-program.jpg); background-position: center top 0px; background-size: cover; background-repeat: no-repeat; /*background-attachment:fixed*/;}
.event_text{color: #fff;}
.event_para{color: #fff;}
.event_box{background-color: #fff; margin:20px 0px 0px 0px; padding: 5px; border-radius: 2px; height: 230px;}
.event_products{display: flex; padding: 10px; align-items: center; border: 10px solid #fff2eb;position: relative; z-index: 1; height: 100%;}




.event_products:after{position: absolute; content: ""; width: 100%; height: 100%;top: 0; left: 0; z-index: -1; background-image: url(../img/layer-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
.event_images{width: 180px; height: 180px; background-color: #212121; padding: 8px;}
.event_images img{width: 100%; height: 100%; object-fit:cover;}
.event_content{width: calc(100% - 180px); padding:15px;}
/*....................//event_program-End//......................*/




/*....................//announcements-Start//......................*/
.announce_board{height: 400px; background-color: #eee; border-radius: 7px; padding: 20px 0; text-align: center; position: relative; overflow: hidden;}
.announce_title{width: 100%; background-color: #1a237e; padding: 8px; color: #fff;}
.announce_title span{color: #ffcb00; font-size: 15px;}
.announce_text b{color: #000;}
.note_img{width: 50px; margin-right:10px;}

/*.announce_notice{position: absolute;width: 100%;animation: scrollUp 12s linear infinite;}
@keyframes scrollUp
{
  0%
  {
    top: 100%;
  }
  100%
  {
    top: -100%;
  }
}
.announce_board:hover .announce_notice{animation-play-state: paused;}*/
/*....................//announcements-End//......................*/




/*....................//brand_sec-Start//......................*/
.brand_sec{background-color: #f5f5f5;}
.msld2{padding: 20px; padding-left: 0;}
.brand_item{width: 100%; height: 100px; position: relative; background-color: #fff; border-radius:2px;}
.brand_item img{position: absolute; width: 100%; height: 100%; object-fit: contain;opacity: 0.5;padding: 20px;}
.main_slider3{padding: 10px 0;}
.brand_item img:hover{opacity: 100%; cursor: pointer; transition: all 0.4s;}
/*....................//brand_sec-End//......................*/




/*....................//certificate_section-Start//......................*/
.certificate_section{background: rgb(0 0 0 / 73%); height: 450px; position: relative;}
.certificate_section:after{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background-image: url(../img/Background.png); background-position: center top -200px; background-size: cover; background-repeat: no-repeat; /*background-attachment:fixed*/;}
.wst_dec{margin-top: 10px;height: 1px;position: relative;background-color: #ffcb00;}
.wst_dec:before{content: '';position: absolute;right: 0;bottom: 0;width: 20px;height: 1px;z-index: 2;background-color: #fff;}


.certificate_copy{position: relative; margin-top: -200px;}
.msdl{padding: 0 10px;}
.certificate_products{width: 100%;padding: 8px; text-align: center; border: 1px solid #fcefe3; position: relative; border-radius: 2px;}
.certificate_products:after{position: absolute; content: ""; width: 100%; border-radius: 2px; height: 100%;top: 0; left: 0; z-index: -1; background-image: url(../img/layer-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
.certificate_images{width: 100%;}
.certificate_images img{height: 100%; width: 100%; object-fit: contain;}
.certifi_text h3{color: #fff;}
.certifi_para p{color: #fff;} 
/*....................//certificate_section-End//......................*/




/*....................//feedback_section-Start//......................*/
.feedback_section{background-color:#f5f5f5;}
.feedback_box{background-color: #fff; border-radius: 7px; position: relative; text-align: center;}
.feedback_products{padding: 50px;}
.feedback_images{width: 100px; height: 100px; border-radius: 50%; background-color: #eee; margin: auto; overflow: hidden; padding-top: 10px;}
.feedback_images img{width: 100%; height: 100%; object-fit: contain;}
.checked{color: #ffcb00;}
.feedback_content span{color: #1a237e;}
.icon_content{position: absolute; top: 0; right: 50px; top: 50px;}
.icon_content i{font-size: 100px; color: #ccc; opacity: 0.2;}
/*....................//feedback_section-End//......................*/




/*....................//holy_trio_page-Start//......................*/
.srvices_main{text-align: center;}
.stckey{display: grid;grid-gap: 20px;}
.stckey .srvices_main{position: sticky;top: -1400px;}
.holy_trio_images{width: 300px; height: 200px; background-color: #7a1e1e; border-top-right-radius: 50px; border-top-left-radius: 50px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);}
.holy_trio_images img{width: 100%; height: 100%;border-top-right-radius: 50px; border-top-left-radius: 50px; object-fit: contain;}
.holy_trio_content{background-color: #fff; text-align: left; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08); padding: 50px; width: 100;border-top-right-radius: 50px;border-bottom-right-radius: 50px;
background: linear-gradient(rgba(40, 120, 235, 0.05), rgba(40, 120, 235, 0.05)), url(../img/holy-trio-mark.png);
    background-attachment: fixed;}
/*....................//holy_trio_page-End//......................*/



/*....................//vision_mission_page-Start//......................*/
.vision_mission_page{background-color: #fff; position: relative; z-index: 1;}
.vision_mission_page:after{position: absolute; content: ""; width: 100%; height: 100%; opacity: 0.2; top: 0; left: 0; z-index: -1; background-image: url(../img/steptodown.com732007.png);background-repeat: no-repeat; background-size: cover;}
.vision_mission_page2{background-color: #e4f2ff;position: relative; z-index: 1;}
.vision_mission_page2:after{position: absolute; content: ""; width: 100%; height: 100%; opacity: 0.2; top: 0; left: 0; z-index: -1; background-image: url(../img/steptodown.com7320072.png);background-repeat: no-repeat; background-size: cover;}
.misn_list{list-style: none;}
.misn_list li{display: flex;}
.misn_list li i{margin:3px;}
.vission_mission_images img{width: 100%;height: auto;display: block; border-radius: 7px;}
/*....................//vision_mission_page-End//......................*/




/*....................//historical_background_page-Start//......................*/
.historical_images{height: 300px; background-color: #f5f5f5;}
.historical_images img{height: 100%; width: 100%; object-fit: contain;}
.hist_title{background-color: #1a237e; padding: 20px; color: #fff; font-style: italic;}
/*....................//historical_background_page-End//......................*/




/*....................//administration_page-Start//......................*/
.administration_box{margin-bottom:30px; height: 200px; position: relative; z-index: 1; background-color: #ffff; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08); color: #555555; border-radius:20px; display: grid; align-content: center; padding: 30px; text-align: right; overflow: hidden;}
.administration_flex{display: flex; align-items: center; font-style: italic}
.administration_img{width: 130px; height: 130px; background-color: #fff; border-radius: 50%; border:5px solid #eee;}
.administration_img img{width: 100%; height: 100%; object-fit: contain;border-radius: 50%;}
.administration_info{width: calc(100% - 130px); padding: 20px;}
.administration_social{float: right;}
.administration_box:after{position: absolute; content: ""; width: 100%; height: 100%; opacity: 0.3; top: 0; left: 0; z-index: -1; background-image: url(../img/water-mark2.jpg);background-repeat: no-repeat; background-size: cover;}
.administration_info span{color: #000; font-weight: 600;}
.administration_info h5{color: #1a237e;}
/*....................//administration_page-End//......................*/




/*....................//primary_page-Start//......................*/
.primary_page{position: relative; z-index: 1;}
.primary_page:after{position: absolute; content: ""; width: 100%; height: 100%; opacity: 0.1; top: 0; left: 0; z-index: -1; background-image: url(../img/water-mark5.png);background-repeat: no-repeat; background-size: cover; background-position: center;}
.Primary_images img{width: 100%;height: auto;display: block; border-radius: 7px;}
/*....................//primary_page-End//......................*/




/*....................//games-sports-Start//......................*/
.games_box{height: 100%;display: block;border-radius: 3px;overflow: hidden;position: relative;}
.sports_img{height: 220px;width: 100%;overflow: hidden;position: relative;}
.sports_info{padding: 15px;height: 100%;background-color: #eee;color: #777777;text-align: center;transition: all 0.5s; color: #555555;}
.sports_img img{height: 100%;width: 100%;object-fit: cover;}
/*....................//games-sports-End//......................*/




/*....................//admission-Start//......................*/
.admission_flex{display: flex;}
/*....................//admission-End//......................*/




/*....................//school_timings_page-Start//......................*/
.time_box{background-color: #e4f2ff;box-shadow: 0 3px 30px 0 #00000012;border-radius: 7px 7px 0px 0px; padding: 10px; border: 1px solid #46525d;}
.time_box table{border-collapse: collapse;width: 100%; font-size:14px; border: 1px solid #eee;}
.time_box thead{background: rgb(26 35 126); color: #fff;}
.time_box th{width: 1px;}
.time_box th, td{padding: 10px;}
.time_box table tr:nth-child(even){background-color:#46525d; color: #fff;}

.mandatory_grid{display: grid; grid-template-columns: repeat(3, 1fr); background-color: #eee;color: #000;}
.mandatory_item{padding: 20px;}
.mandatory_item:nth-child(1){background-color: #adb4ff73;border-bottom-left-radius: 7px; border-top-left-radius: 7px;}
.mandatory_item:nth-child(2){background-color: #ffe47c;}
.mandatory_item:nth-child(3){background-color: #adb4ff73;border-bottom-right-radius: 7px; border-top-right-radius: 7px;}
/*....................//school_timings_page-End//......................*/


/*....................//school_timings_page-Start//......................*/
.art_ut th{padding: 0px; width: max-content}
.art_ut td, th{border: 1px solid #ccc;text-align: left;padding: 8px;}
.art_ut table tr:nth-child(even){background-color:transparent; color: #000;}
.time_box small{font-weight: bold; color: #7a1e1e;}
/*....................//school_timings_page-Start//......................*/

/*.school_timings_page{position: relative; z-index: 1;}
.school_timings_page:after{position: absolute; content: ""; width: 100%; height: 100%; opacity:0.5; top: 0; left: 0; z-index: -1; background-image: url(../img/bg-image.jpg);background-repeat: no-repeat; background-size: cover; background-position: center;}*/
.table_bg {background: linear-gradient(rgba(40, 120, 235, 0.05), rgba(40, 120, 235, 0.05)), url(../img/bg-image.jpg);background-attachment: fixed;}


.form_main{padding: 40px;background: #fff;border-radius: 12px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);}
.form_title{text-align: center; margin-bottom: 25px;}
.form_title h5{font-size: 25px; color: #44425A; font-weight:bold;}
.form_main label{font-size: 14px;color:#555555;display: block; margin-bottom: 8px;}
.form_main input, .form_main select, .form_main textarea{width: 100%; padding: 12px 14px;border: 1px solid #ddd;border-radius: 8px; font-size: 15px;transition: all 0.3s ease;background: #fafafa;}
.form_main textarea{height: 130px;resize: none;}

.form_main input:focus, textarea:focus, select:focus{border-color: #27408b;background: #fff; outline: none;box-shadow: 0 0 0 3px rgba(39,64,139,0.15);}
.form_group button{width: 100%; outline: none; border: none; padding: 14px; background-color: #ffcb00; color: #000;transition: all 0.5s ease; font-size: 14px; border-radius: 2px;}
.form_group button:hover{background-color: #e6b800;}


.contact_info{padding: 20px;background: #fff;border-radius: 12px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);}
.info_flex{display: flex; grid-gap: 5px;}
.info_icon{width: 30px; height: 30px;background-color: #fafafa; border: 1px solid #ddd; display: grid; align-content: center; text-align: center; font-size:18px; margin: 6px;}
.info_icon i{color: #1a237e;}
.info_text{width: calc(100% - 50px); display: grid;}
.info_text a{color:#555555;}
.info_map{padding: 20px;background: #fff;border-radius: 12px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);}
.info_map iframe{height: 270px;}








.disk_main{height: auto;}
.disk_flex{display: flex;align-items: center; flex-direction: column; text-align: center;}
.disk_social{float: none;}
.disk_info{width:100%;}














.all_page_banner{position: relative;}
.page_banner{display: block;height: 300px;overflow: hidden;position: relative;}
.pages_image{height: 100%;width: 100%;position: relative;z-index: 20;background-color: #fff;background: linear-gradient(90deg, #c4c4c4 30%, #fff 76%);}
.pages_image img{height: 100%;width: 100%;object-fit: cover;}
.page_link{position: absolute; z-index: 20; top: 0; left: 0; bottom: 0; right: 0; display: grid; align-content: center; text-align: center; /*background: linear-gradient(90deg, #c4c4c42e 30%, #ffffff85 76%);*/background: linear-gradient(90deg, #1a237e78 30%, #ffcb007a 76%);}
.page_link a{color: #000; font-weight:bold;}
.page_link h3{color: #000;text-shadow: 2px 2px 4px rgb(255 255 255);}

/*....................//footer-Start//......................*/
footer{    background: rgb(26 35 126); padding: 100px 0; position: relative;}
.ft_lgo{height: 100px; display: block;}
.ft_lgo img{height: 100%; object-fit: contain;}
.ftabout_para p{font-size: 12px; color: #fff;}
.footer_services{padding-left:80px;}
.footer_services ul{list-style: none; margin: 0; padding: 0;}
.footer_services ul li{margin: 0; padding: 0; line-height:26px;}
.menu_flex{display: flex; grid-gap: 50px;}
.ft_menu small{color: #ffcb00;}
.footer_services ul li a{display: block; color: #fff; text-decoration: none; font-size: 14px; font-weight: 500;transition: all 0.5s ease;}
.ft_flex{display: flex;grid-gap: 10px; color: #fff;}
.flex_icon{float: left; width: 100%; text-align: center;}
.ft_flex i{color: #fff;}
.ft_title{color: #fff;}
.footer_services ul li a:hover{color: #ffcb00;}

.brdr_btm{width: 60px;height: 1px;background-color: #fff;display: block;margin-bottom: 18px;position: relative;}
.brdr_btm:before{content: '';position: absolute;left: 45px;bottom: -2px;width: 10px;height: 4px;border-radius: 10px;background-color: #ffcb00;-webkit-animation: linear infinite;-webkit-animation-name: run;-webkit-animation-duration: 5s;}

@keyframes run 
{
    0% 
    {
      left: 2px;
    }
  50% 
  {
    left: 48px;
  }
  100%
  {
    left: 2px;
  }
}
.footer_bottom{padding: 10px 15px;text-align: center;background-color: #ffcb00;color: #fff;}
.footer_bottom p{font-size: 12px;color: #000;}
.botom_pra{color: #1a237e;}
.water_markr{position: absolute; bottom: 0; right: 50px;}
.water_markr{height: 200px;  display: block;}
.water_markr img{height: 100%; width: 100%; object-fit: contain;}
/*....................//footer-End//......................*/





@media only screen and (max-width: 991px)
{
    
}


@media only screen and (max-width: 767px)
{
    .video-thumbnail {
    pointer-events: none;
    opacity: 0.7;
  }

  


}



@media only screen and (max-width: 576px)
{
    
}

@media only screen and (max-width: 480px)
{
    
}
    




