@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
body { margin: 0; padding: 0; font-family: "Source Sans 3", sans-serif; overflow-x: hidden;}
p, li {color: #333;font-size: 15px;line-height: 28px;font-weight: 400;text-align: justify;margin: 0 0 15px 0;font-family: "Source Sans 3", sans-serif;}
.main-table li {color: #333; font-size: 16px; line-height: 25px;margin: 0 0 10px 0; font-family: "Source Sans 3", sans-serif;}
a { text-decoration: none !important; font-family: "Source Sans 3", sans-serif;}
h1, h2, h3, h4, h5, h6 { font-family: "Source Sans 3", sans-serif;}

.main-table { text-align: left; padding: 3% 0;}

#widgetsControl_C, #widgetsControl{ height: auto !important;}
#Div_body .container-fluid { margin: 0; padding: 0;}

#MenuControl .nav-item { margin: 0}
#MenuControl .nav-item .nav-link {color: #001e42;font-size: 15px;/* text-transform: uppercase; */font-weight: 600;}
#MenuControl .nav-fill{ width:100%;}
#MenuControl .bg-light {background: #fff!important;height: 100%;padding: 0 0 0 4%;}

#HeaderControl.RadDock_Default .rdMiddle .rdCenter, #HeaderControl.RadDock_Default .rdBottom .rdCenter { background-color: transparent !important;}
#MenuControl_C .bg-light { --bs-bg-opacity: 1; background-color: transparent !important; height: 100%;}
#MenuControl.RadDock_Default .rdMiddle .rdCenter, #MenuControl.RadDock_Default .rdBottom .rdCenter { background-color: transparent !important;}

#HeaderControl, #MenuControl, #MenuControl_C { height: 90px !important}

#HomepagecontentControl_C {/* margin: -20px 0 0 0 !important; */}
@media (min-width: 320px) and (max-width: 768px ){
  .navbar-toggler { position: absolute; right: 15px; top: -60px; background: #fff}
  #MenuControl, #MenuControl_C { height: 0 !important;}
  #HeaderControl, #HeaderControl_C {height: 75px !important;background: #eeeced;}
  .navbar-collapse {background: #eeeced;margin-top: -10px}
}

/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container { max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table { margin-top: 0 !important;}

.heading { font-size: 21px; color: #092c58; margin: 0 0 20px 0; font-weight: 600;}
.sub-heading, .main-heading { font-size: 26px; color: #092c58; margin: 0 0 20px 0; font-weight: 600; border-bottom: 1px dashed #cacaca;}
.section-title {font-size: 17px;color: #092c58;margin: 0 0 15px;border-bottom: 2px solid #e04848;padding-bottom: 10px}
.custom-btn { display: inline-block; color: #001e42; text-transform: uppercase; font-weight: 600; font-size: 14px; letter-spacing: .5px; border-bottom: 2px solid #001e42;}
.custom-btn img { width: 14px; margin: 0 0 0 5px;}
.custom-btn:hover { color: #0f74b1;}

header img { padding: 8px 0}

.top-header { background: #001e42; padding: 12px 0;}
.top-header a { color: #f8f8f8; display: inline-block; margin: 0 0 0 10px; text-transform: uppercase; font-size: 14px; letter-spacing: .6px;}

.banner-section { padding: 4% 0; background-image: url(image/banner-img.jpg); background-size: cover; background-position: right;}
.banner-section .carousel { box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.banner-section .carousel-control-next, .banner-section .carousel-control-prev { background: rgba(0, 0, 0, 1); width: 35px; height: 35px; border-radius: 50%; padding: 5px; top: 45%;}
.banner-section .carousel-control-next { right: 2%;}
.banner-section .carousel-control-prev { left: 2%;}
.banner-section .text-right h1{ color: #001e42; font-size: 34px; font-weight: 700;}
.banner-section .text-right a { display: inline-block; padding: 12px 24px; border: 2px solid #001e42; border-radius: 5px; color: #001e42; letter-spacing: .5px; text-transform: uppercase; font-size: 15px; margin: 20px 0 0 0; transition: all .3s ease-in-out;}
.banner-section .text-right a i { margin: 2px 0 0 30px; font-size: 16px;}
.banner-section .text-right a:hover { background: #001e42; color: #fff; transform: translate(0, -5px);}

.message {background: #f1f1f3;border-top: 3px solid #e04848;padding: 30px;min-height: 900px;}
.message .pic img {width: 350px;height: auto;margin: 0 20px 10px 0;}
.message p a { display: inline-block; color: #0f74b1; border-bottom: 1px solid #0f74b1; line-height: 1;}

.awards {background: #feecac;padding: 25px;min-height: 900px;}
.awards h6 { text-transform: uppercase; font-size: 17px; margin: 0 0 4px 0; letter-spacing: .5px; color: #001e42; line-height: 1.4;}

.Chairman-Secretary { background: #e04848; padding: 20px; border-radius: 3px;}
.Chairman-Secretary p { color: #fff; margin: 0; font-size: 19px;}
.Chairman-Secretary p img { width: 40px; margin: 0 10px 0 0;}

.website-links { background: #001e42; padding: 25px; margin: 15px 0;}
.website-links ul { list-style-image: url(image/next.png);}
.website-links li a { color: #ececec; font-size: 16px;}

.news-letter p a { color: #333;}
.news-letter p a:hover { color: #0f74b1;}

footer { background: #001e42; padding: 4% 0 0 0;}
footer h4 {color: #fff; margin: 0 0 15px 0; font-size: 19px;}
footer ul { list-style-image: url(image/next.png);}
footer p, footer a { color: #dadada; margin: 0 0 5px 0;}
footer a:hover { color: #0f74b1;}
footer li { margin: 0 0 5px 0;}
footer .footer-bottom { margin: 2% 0 0 0; border-top: 1px solid rgba(255, 255, 255, .3); padding: 10px 0;}

.bread-crumb { background: #eeeced; padding: 20px 0;}
.bread-crumb p { margin: 0;}
.bread-crumb p i { margin: 2px 10px;}
.bread-crumb a { color: #333;}

.main-table ul { list-style-image: url(image/next1.png);}

.contact-info { background: #001e42; padding: 30px; margin: 10px 0;}
.contact-info i { color: #f1f1f1; font-size: 30px;}
.contact-info h5 {color: #e04848; text-transform: uppercase; font-size: 17px; font-weight: 700; letter-spacing: .5px; }
.contact-info p, .contact-info p a { color: #f1f1f1; margin: 0;}



.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
	right:100%;
    left: auto;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(180deg);
}
.dropend .dropdown-menu {
    right: 100% !important; top:0;
    left: auto !important;
}