@font-face {font-family:Metropolis-Black;src:url(../fonts/Metropolis-Black.otf);}
@font-face {font-family:Metropolis-BlackItalic;src:url(../fonts/Metropolis-BlackItalic.otf);}
@font-face {font-family:Metropolis-Bold;src:url(../fonts/Metropolis-Bold.otf);}
@font-face {font-family:Metropolis-BoldItalic;src:url(../fonts/Metropolis-BoldItalic.otf);}
@font-face {font-family:Metropolis-ExtraBold;src:url(../fonts/Metropolis-ExtraBold.otf);}
@font-face {font-family:Metropolis-ExtraBoldItalic;src:url(../fonts/Metropolis-ExtraBoldItalic.otf);}
@font-face {font-family:Metropolis-ExtraLight;src:url(../fonts/Metropolis-ExtraLight.otf);}
@font-face {font-family:Metropolis-ExtraLightItalic;src:url(../fonts/Metropolis-ExtraLightItalic.otf);}
@font-face {font-family:Metropolis-Light;src:url(../fonts/Metropolis-Light.otf);}
@font-face {font-family:Metropolis-LightItalic;src:url(../fonts/Metropolis-LightItalic.otf);}
@font-face {font-family:Metropolis-Medium;src:url(../fonts/Metropolis-Medium.otf);}
@font-face {font-family:Metropolis-MediumItalic;src:url(../fonts/Metropolis-MediumItalic.otf);}
@font-face {font-family:Metropolis-Regular;src:url(../fonts/Metropolis-Regular.otf);}
@font-face {font-family:Metropolis-RegularItalic;src:url(../fonts/Metropolis-RegularItalic.otf);}
@font-face {font-family:Metropolis-SemiBold;src:url(../fonts/Metropolis-SemiBold.otf);}
@font-face {font-family:Metropolis-SemiBoldItalic;src:url(../fonts/Metropolis-SemiBoldItalic.otf);}
@font-face {font-family:Metropolis-Thin;src: url(../fonts/Metropolis-Thin.otf);}
@font-face {font-family:Metropolis-ThinItalic;src: url(../fonts/Metropolis-ThinItalic.otf);}

body{font-family:Metropolis-Regular;background:#000;}

/********Margins*****************/
.margin-left40{margin-left:40px;}
.margin-left240{margin-left:240px;}
/***********Header-Start*****************/
/***********Header-Start*****************/
/*.header{float:left; width:100%; height:54px;position:relative;}*/
.header {position: fixed;width: 100%;height: 97px;background-color:#cc0808;top:0px;z-index:1;background-image:url(../images/bengaluru-images/bengaluru-top-stripbg.png); background-repeat:repeat-x;display:block;}
.lrg-logo {width: 300px;height: 125px;text-align: center;margin-top:-8px;float:left}
.sml-logo {width: 300px;height: 125px;text-align: center;margin-top:-8px;float:left}
.header-strip .navbar{padding:5px 0px;}
.header-strip .collapse{float:right;}
.header .navbar-expand-lg .navbar-collapse {float: right;width: auto;margin-top: 40px;height: 54px;}
.header .navbar-light .navbar-nav .nav-link:hover { background: #000;border-radius: 5px;color:#6c080a;}
.navbar-light .navbar-nav .nav-link {color: #fff !important;padding: 5px 10px 3px 10px;margin: 0px 10px;font-family: Metropolis-Medium;font-size: 16px;}
/*.navbar-light .navbar-nav .active>.nav-link{color: #6c080a;background: #ae751c;
    background: -moz-linear-gradient(right, #ae751c 0%, #fedf82  37%, #e7c668  100%);
    background: -webkit-gradient(linear, left right, left bottom, color-stop(0%,#ae751c), color-stop(37%,#fedf82), color-stop(100%,#e7c668 ));
    background: -webkit-linear-gradient(right, #ae751c 0%,#fedf82 37%,#e7c668 100%);
    background: -o-linear-gradient(right, #ae751c 0%,#fedf82  37%,#e7c668  100%);
    background: -ms-linear-gradient(right, #ae751c 0%,#fedf82  37%,#e7c668  100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae751c', endColorstr='#e7c668',GradientType=0 ); border-radius: 5px;color:#6c080a !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff !important;text-decoration: none;background-color: #7c0a0c;
}*/
.dropdown-item:hover a{color:#fff !important;background-color: #000 !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;text-decoration: none;background-color: #000;}

/*.navbar-expand-lg .navbar-nav li:nth-child(2) .nav-link::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}*/
li.dropdown-item.dropdown-submenu .dropdown-toggle::after{display:none;}
.dropdown-item.active, .dropdown-item:active {color: #7c0a0c;text-decoration: none;background-color: #c7963c;}
.dropdown-item.active a, .dropdown-item:active a{color: #7c0a0c !important;text-decoration:none;}
li.dropdown-item.dropdown-submenu a{color: #fff;}
li.dropdown-item.dropdown-submenu a:hover{text-decoration:none;}
.navbar-collapse li.nav-item .dropdown-submenu {border-bottom: 1px solid #56000036;padding: 2px 10px;}
.navbar-collapse li:last-child.nav-item{border-bottom:none;}
.dropdown-menu{background-color: #cc0809;color:#fff;}
/***********Header-End*****************/
/******************AWards***************/
.awards-banner{float:left; width:100%; height:auto;margin:100px 0px 0px 0px;position:relative;display:block;}
.awards-banner-mobile {display: none;}
.award-nominate-now-btn{position:absolute; right:13%;top:48%;width:265px;height:58px;}
.award-nominate-now-btn span{display:none;}
.awards-banner img{width:100%; height:auto;margin:-10px 0px 0px 0px;}
.awards-banner-mobile{display:none;}
.awards{float:left;width:100%; height:auto; margin:10px 0px 20px 0px;}
.awards p {margin: 20px 0px;text-align: justify;font-size: 18px;line-height: 30px;font-family: Metropolis-Medium;color:#fff;}
.accordion-wrap{float:left; width:100%;text-align:center;}
.accordion-wrap p {margin: 20px 0px;text-align: justify;font-size: 25px;line-height: 30px;font-family: Metropolis-Medium;}
.accordion-item{width: 100%;margin: 0 auto;cursor: pointer;margin-top: 30px;}
.accordion-item p{margin:0px 0px; padding:0px 0px;}
.accordion-header{transition: ease-in-out 100ms;transition: ease-in-out 100ms;vertical-align: middle;
align-items: center;justify-content: center;color: #fff;font-family: Metropolis-Black;font-weight: bold;
background: #6c080a;background: -moz-linear-gradient(right, #6c080a 0%, #95090a 37%, #6f080b 100%);
background: -webkit-gradient(linear, left right, left bottom, color-stop(0%,#6c080a), color-stop(37%,#95090a), color-stop(100%,#6f080b));background: -webkit-linear-gradient(right, #6c080a 0%,#95090a 37%,#6f080b 100%);
background: -o-linear-gradient(right, #6c080a 0%,#95090a 37%,#6f080b 100%);background: -ms-linear-gradient(right, #6c080a 0%,#95090a 37%,#6f080b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c080a', endColorstr='#6f080b',GradientType=0 );background: linear-gradient(right, #6c080a 0%,#95090a 37%,#e7c668 100%);border-radius: 10px;text-align: center;display: inline-block;min-width: 40%;max-width: 40%;padding: 10px 10px !important;font-size: 22px;text-align: center !important;}
.accordion-text{width: 100%;display: none;padding-top: 5px;padding-bottom: 20px;}
.accordion-text p {margin: 20px 0px;text-align: justify;font-size: 18px;line-height: 30px;font-family: Metropolis-Medium;}
.accordion-text ul{margin:25px 20px 0px 20px;padding:0px 0px;}
.accordion-text ul li {margin: 0px 0px;text-align: justify;font-size: 18px;line-height: 30px;font-family: Metropolis-Medium;}
/*.accordion-text ul li:before {
    content: "·";
    font-size: 50px;
    vertical-align: middle;
    line-height: 20px;
    margin-top: 30px;
}
*/
.fa{transition: ease-in-out 300ms;}
.rotate-fa{transform: rotate(180deg);}
.accordion-header .fa{line-height: 35px;margin-left: 20px;}
.accordion-gold{color: #fff;}
.accordion-no-bar{border-bottom: 0;}
.footer-nominate-btn {background-image: linear-gradient(to bottom, #0588e7, #002c4c);border-bottom: 3px solid #007dd9;
border-top: 3px solid #02406c;border-radius: 20px;width: auto;height: auto;position: absolute;right: 20px;bottom: 50%;
padding: 5px 30px;color: #fff;}
.nominate-relative {position: relative;top: 70%;width: 200px;right: -100px;float: right;margin-bottom: 30px;margin-top: 35px;}
.footer-nominate-btn {background: #fefefe;background: -moz-linear-gradient(bottom, #e7e7e7 0%, #fefefe 37%);background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%,#e7e7e7), color-stop(37%,#fefefe), color-stop(100%,#e7e7e7));background: -webkit-linear-gradient(bottom, #e7e7e7 0%,#fefefe 37%);
background: -o-linear-gradient(bottom, #e7e7e7 0%,#fefefe 37%);background: -ms-linear-gradient(bottom, #fefefe 0%,#e7e7e7 37%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0 );background: linear-gradient(bottom, #e7e7e7 0%,#fefefe 37%,#e7c668 100%);border-radius: 5px;width: auto;height: auto;position: absolute;right: 20px;bottom: 50%;padding: 5px 30px;color: #000;border:1px solid #ccc;}
.footer-nominate-btn a{color:#000;text-decoration:none;}
/******************Footer-Start*******************/
footer {float: left;width: 100%;height: auto;background: #cc0808;padding: 40px 20px;position: relative;border: 0px;
border-bottom:15px solid;border-image: linear-gradient(to right, rgb(187, 137, 47), rgb(248, 217, 124), rgb(187, 137, 47));}
.footer-listing{float:left; width:100%; height:auto;}
.footer-listing h1{margin:0px 0px 10px 0px; padding:0px 30px;float:left; color:#000; font-size:20px; font-weight:bold; text-align:center;background: #fff;line-height: 34px;letter-spacing:0.3px;position: relative;border-radius:5px;}
.footer-listing ul{margin:0px 0px;padding:0px 0px;}
.footer-listing ul li{float:left;font-family:arial; font-size:18px; line-height:40px; color:#fff;list-style:none;width:100%;}
.footer-listing ul li span i {color: #93090a;border: 1px solid #fff;border-radius: 50%;padding: 5px;width: 28px;height: 28px;text-align: center;vertical-align: middle;margin:3px 10px 3px 0px;background-color: #e9c86a;}
.footer-icon-listing{}
.footer-icon-listing ul{list-style:none;padding:0px 0px;}
.footer-icon-listing ul li{float:left;margin:10px 10px 0px 0px;width:35px; height:34px;}
.footer-icon-listing ul li:nth-child(5){padding: 5px 0px;}
.footer-icon-listing ul li img{vertical-align:middle;width:100%}
.footer-icon-listing ul li:nth-child(2){float:left;width:35px; height:34px;padding:0px 0px 0px 0px;}
.logo-small-relative{width:100%;height:100px;float:left;margin:30px 0px 0px 0px;}
.full-wd{float:left; width:100%;height:auto;}
.logo-small-absolute img{width: 80px;height: 84px;position: absolute;right: 0px;top: 0px;}
.padding-left40{padding-left:40px;}
.background-image-seprator-line{background-image: url(../images/bengaluru-images/seprator-line-white.png);background-repeat: no-repeat;background-position: center right;}
.navbar{padding:3px 10px 5px 10px}
.content-container{height:0px;float:left; width:100%;}
/******************Footer-End*******************/
.padding-left145 {padding-left: 145px;}
.marginleft60{margin-left: 60px;}
.marginright60{margin-right: 60px;}

/********Award-Nomination-Page**************/
.award-nomination {float: left;width: 100%;height: auto;margin: 50px 0px 20px 0px;}
dd {margin: 10px 0 0 0px;line-height: 27px;position: relative;cursor: pointer;user-select: none;float: left;width:100%;}
dd.maroonheading {background-color:#7c0a0c;left: 0px;max-width: 50%;font-weight: bold;font-size: 25px;padding: 4px;
text-align: left;color: #fff;padding:5px 0px 5px 30px;line-height: 35px;width:100%;float:left;}
dd.maroonheading:after {content: '';position: absolute;height: 0;width: 0;border-style: solid;border-width: 0;}
dd.maroonheading:after {right: -20px;border-color: #7c0a0c transparent;top: 0px;}
dd.maroonheading:after {border-width: 43px 20px 0 0 !important;}
.award-nomination ul {float: left;width: 100%;height: auto;list-style: none;margin:10px 0px 20px 20px;padding: 0px 0px;}
.award-nomination ul li {float: left;width: 100%;background-image: url(../images/nominate-listing-icon.png);
background-repeat: no-repeat;background-position: 0px 8px;font-size: 18px;padding: 4px 0px 4px 29px;margin: 0px 0px 0px 0px;}
.award-nomination p{font-family: Metropolis-Medium;line-height:28px;font-size:17px;padding:2px 0px;margin:0px 0px 40px 20px;float:left; width:100%;}
.preschool-btn-ul{float:left;width:100%;height:auto;margin:20px 0px 0px 0px;text-align:center;display:inline-block;}
.preschool-btn-ul li:first-child{margin-left:0px !important;}
.preschool-btn-ul li:last-child{margin-right:0px !important;}
.preschool-btn-ul li{list-style:none;background-image:none !important;text-align:center;/*display:inline-block;*/float:left !important;width:32% !important;border-radius: 10px;background-color: #7c0a0c; margin:0px 10px !important;padding:4px 0px !important;}
.preschool-btn-ul li a{padding:0px 10px !important;font-size:22px;}
.preschool-btn{vertical-align: middle;align-items: center;justify-content: center;color: #fff;   font-family: Metropolis-SemiBold;font-weight: bold;background: #7c0a0c;border-radius: 10px;
text-align: center;display: inline-block;padding: 10px 30px !important;
font-size:17px;text-align: center !important; margin-bottom:0px;}
.preschool-btn-ul li:hover {background: -webkit-linear-gradient(right, #ae751c 0%,#fedf82 37%,#e7c668 100%) !important;background: -o-linear-gradient(right, #ae751c 0%,#fedf82 37%,#e7c668 100%) !important;
background: -ms-linear-gradient(right, #ae751c 0%,#fedf82 37%,#e7c668 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae751c', endColorstr='#e7c668',GradientType=0 ) !important;color: #7c0a0c;}
.preschool-btn-ul li:hover a{color:#7c0a0c;background:transparent;}
.award-nomination div a{text-decoration:none; color:#fff;}
.award-nomination h2 {float: left;font-size: 22px;text-align: center;font-weight: bold;width: 100%;margin: 0px 0px;
padding: 10px 0px 0px 0px;font-family: Metropolis-SemiBold;}
.max-width35 {max-width: 35% !important;}
.explore{transition: ease-in-out 100ms;vertical-align: middle;align-items: center;justify-content: center;color: #fff;
font-family: Metropolis-Black;font-weight: bold;background: #d72e27;border-radius:5px;text-align: center;display: inline-block;min-width: 40%;    max-width: 40%;padding: 10px 10px !important;font-size: 22px;text-align: center !important;margin:10px 50px;}
.explore .fa {line-height: 35px;margin-left: 20px;float: right;padding-left: 10px;border-left: 1px solid #fff;}
.explore .fa-caret-down:before {content: "\f0d7";border: 2px solid #fff;border-radius: 20px;padding: 0px 6px;}
.schedule-pre-schools, .schedule-schools, .schedule-edu-corporates, .schedule-individual-award{display:none;}
.schedule-pre-schools ul li, .schedule-schools ul li, .schedule-edu-corporates ul li, .schedule-individual-award ul li{margin: 0px 0px;text-align: justify;font-size: 18px;line-height: 30px;font-family: Metropolis-Medium;color:#fff;}
.schedule-pre-schools, .schedule-schools, .schedule-edu-corporates, .schedule-individual-award {box-shadow: 2px 2px 2px 2px #ccc;border-radius: 10px;width: auto;margin: 0 auto;max-width: 70%;margin-top: 20px;margin-bottom: 20px;}
.schedule-pre-schools ul, .schedule-schools ul, .schedule-edu-corporates ul, .schedule-individual-award ul {padding: 10px 40px;border-radius: 10px;}
.schedule-pre-schools h1, .schedule-schools h1, .schedule-edu-corporates h1, .schedule-individual-award h1{font-size: 22px;font-weight: bold;background: #d72e27;width: 100%;padding: 10px 20px 10px 20px;margin: 0px 0px 10px 0px;    color: #fff;letter-spacing: 1px;border: 1px solid #d72e27;border-radius: 10px 10px 0px 0px;border-top: none;
text-align: center;}
.awards p.text-center {font-size: 22px;font-weight: bold;color:#fff;}
.rotates1 {-moz-transition: all .21s linear;-webkit-transition: all .21s linear;transition: all .21s linear;  font-size: 30px !important;}
.rotates1.down {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);color: white;border-left: none;border-right: 1px solid #fff;padding-right: 10px;}
.rotates2 {-moz-transition: all .21s linear;-webkit-transition: all .21s linear;transition: all .21s linear;  font-size: 30px !important;}
.rotates2.down {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);color: white; border-left: none;border-right: 1px solid #fff;padding-right: 10px;}
.rotates3 {-moz-transition: all .21s linear;-webkit-transition: all .21s linear;transition: all .21s linear;  font-size: 30px !important;}
.rotates3.down {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);color: white; border-left: none;border-right: 1px solid #fff;padding-right: 10px;}
.rotates4 {-moz-transition: all .21s linear;-webkit-transition: all .21s linear;transition: all .21s linear;  font-size: 30px !important;}
.rotates4.down {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);color: white; border-left: none;border-right: 1px solid #fff;padding-right: 10px;}