p{font-size:12px;}
:focus{outline:0;}
a:focus{outline:0;text-decoration:none;}
header{width:100%;}
.header{}
.header-strip{background:#000;padding:12px 10px;text-align:right;}
.border{position:relative;width:100%;background:url(../images/borderbg.jpg) repeat-x;height:7px;margin:-1px 0;outline:none;z-index:-1;}
.innerHeader{background:#fff;position:relative;padding-bottom:10px;}
.header-strip > span{color:#fff;}
.social-icon ul{margin:0.5em 0 1em;padding:0;}
.social-icon li{list-style:none;display:inline-block;}
.social-icon li a{display:block;width:30px;height:30px;}
.social-icon li a:focus{outline:none;}
.social-icon li a.fb{background:url(../images/social-icons.png) no-repeat;background-position:0 0;background-size:120px 30px;transition-property:background,transform;transition-duration:200ms;transition-timing-function:ease-in;}
.social-icon li a.fb:hover{background:url(../images/icon-hover.png) no-repeat;background-position:0 0;background-size:120px 30px;transform:scale(1.5);}
.social-icon li a.twt{background:url(../images/social-icons.png) no-repeat;background-position:33% 0;background-size:120px 30px;transition-property:background,transform;transition-duration:200ms;transition-timing-function:ease-in;}
.social-icon li a.twt:hover{background:url(../images/icon-hover.png) no-repeat;background-position:33% 0;background-size:120px 30px;transform:scale(1.5);}
.social-icon li a.yt{background:url(../images/social-icons.png) no-repeat;background-position:67% 0;background-size:120px 30px;transition-property:background,transform;transition-duration:200ms;transition-timing-function:ease-in;}
.social-icon li a.yt:hover{background:url(../images/icon-hover.png) no-repeat;background-position:67% 0;background-size:120px 30px;transform:scale(1.5);}
.social-icon li a.gplus{background:url(../images/social-icons.png) no-repeat;background-position:100% 0;background-size:120px 30px;transition-property:background,transform;transition-duration:200ms;transition-timing-function:ease-in;}
.social-icon li a.gplus:hover{background:url(../images/icon-hover.png) no-repeat;background-position:100% 0;background-size:120px 30px;transform:scale(1.5);}
.bmec img{margin:0px auto;}
.navbar-inverse{background:#6a2d2b;}
.nav li a{padding:12px;font-family:'Trebuchet MS';font-weight:bold;}
.company-logo{color:#fff;padding:10px;}
.company-logo .img-responsive{margin:0px auto;}
.navbar-header{margin:0px !important;}
.toggle-color{color:#fff;margin-left:10px;box-shadow:1px 1px 10px #000;}
.toggle-color:hover,
.toggle-color:focus{color:#000;background:#fff !important;}
.navbar-toggle{border:0px solid transparent;}
.nav li.active li a{color:#ccc !important;background:none !important;}
.nav li.active li a:hover{background:rgba(0,0,0,0.5) !important;text-decoration:none;}
.shadow{margin:0px auto;width:80%;height:20px;margin-top:-30px;border-radius:300px/10px;box-shadow:0px 25px 10px #444;}
.main-content{margin-top:3em;width:100%;}
.sidebar{margin:0 auto;padding:0;width:100%;box-shadow:0px 0px 10px #000;background:linear-gradient(to left,#400,#a00,#400);}
.sidebar li{list-style:none;}
.sidebar-heading{text-align:center;color:#fff;background:linear-gradient(to bottom,#002,#035,#002);padding:12px 15px;}
.sidebar li a{display:block;padding:10px 15px;width:100%;font-size:14px !important;text-decoration:none;text-align:left;vertical-align:middle;color:#fff;overflow:hidden;box-sizing:border-box;transition-property:background;transition-duration:0.2s;transition-timing-function:ease-out;}
.sidebar li a:hover{background:rgba(0,0,0,0.7);}
.sidebar li ul{margin:0;padding:0;}
.sidebar li li a{display:block;margin-top:1px;padding:10px 0px 10px 40px;height:auto;font-size:13px !important;width:100%;background:rgba(0,0,0,0.3);color:#fff;overflow:hidden;}
.content > h4{color:#000;margin:0;padding:10px 0;font-weight:900;font-size:20px;text-shadow:1px 1px 1px #f00;}
.content > .line{height:5px;width:40%;background:linear-gradient(to right,#002,#058,#002);margin-bottom:10px;}
.content-box{margin-bottom:2em;padding-bottom:2em;border-bottom:5px solid #a00;}
.quick-links figure{margin:1em auto 0;position:relative;padding:5px;background:linear-gradient(to right,#002,#035,#002);}
.quick-links figure img{position:relative;}
.quick-links figure figcaption{text-align:center;}
.quick-links figure figcaption h5{color:#fff;background:linear-gradient(#888,#333,#888);font-weight:bold;padding:10px;margin-top:0px;margin-bottom:0;}
.quick-links .link{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.2s ease-in;}
.quick-links figure:hover .link{opacity:1;}
.quick-links figure figcaption a{position:relative;top:70%;display:inline-block;color:#000;background:#fff;padding:10px;border:1px solid transparent;border-radius:5px;transform:scale(0) rotate(0deg);transition:transform 0.2s ease-in;}
.quick-links figure:hover .link a{transform:scale(1) rotate(360deg);}
.quick-links figure figcaption a:hover{color:#fff;background:transparent;border:1px solid #fff;text-decoration:none;}
footer{background:#710204;padding-top:2em;}
.footer-links h5{color:#fff;font-size:18px;padding:5px 0;}
.footer-links ul{padding:0;margin:0;}
.footer-links ul li{list-style:none;}
.footer-links ul li a{display:block;padding:5px 0;color:#aaa;border-bottom:1px dotted #aaa;transition:padding 0.2s ease-in;}
.footer-links ul li a:hover{text-decoration:none;padding-left:5px;}
.footer-add h5{color:#fff;font-size:18px;padding:5px 0;}
.footer-add p{color:#aaa;font-size:12px;}
footer img{margin:0 auto 1em;}
.home-enquiry h5{color:#fff;font-size:18px;padding:5px 0;}
.home-enquiry .form-item{width:100%;padding:5px 8px;border:0px;outline:none;background:none;color:#fff;border:1px solid #fff;margin-bottom:1em;border-radius:5px;}
.home-enquiry .form-item:hover,
.home-enquiry .form-item:focus{box-shadow:0px 0px 10px #fff;border:2px solid #000;}
.home-enquiry .form-item option{background:#222;}
.home-enquiry .buttons button{font-family:'Trebuchet MS';font-size:16px;outline:none;width:30%;margin-right:1em;}
.home-enquiry .submit-btn{padding:8px !important;background:#555;border:none;color:#fff;opacity:1;transition:background 0.2s ease-in,opacity 0.2s ease-in;}
.home-enquiry .submit-btn:hover{background:rgba(5,5,5,0.5);}
.home-enquiry .reset-btn{padding:7px !important;background:none;border:1px solid #555;color:#555;transition:background 0.2s ease-in,opacity 0.2s ease-in,color 0.2s ease-in;}
.home-enquiry .reset-btn:hover{background:#555;color:#fff;}
.footer-menu{text-align:center;color:#aaa;}
.footer-menu a{color:#fff;font-weight:bold;}
.footer-menu a:hover{color:#aaa;text-decoration:none;}
.footer-strip{padding:8px;text-align:center;}
.footer-strip span{color:#fff;}
.footer-strip span a{color:#fff;}
.footer-strip span a:hover{color:#aaa;}
.about{min-height:700px;}
.institute{padding-top:2em;}
.about > h5{display:inline-block;border-bottom:3px solid #000;padding:8px 0;font-weight:bold;font-size:16px;color:#058;}
.about strong{color:#a00;}
.bmec-img-logo{display:block;margin:1em 0;max-width:300px;}
.team{display:block;margin:1em 0;max-width:300px;}
.black{display:block !important;color:#000 !important;border:none !important;text-align:center !important;}
.bmec-img-cer{display:block;margin:1em auto;max-width:300px;}
.placements > h5{display:inline-block;border-bottom:3px solid #000;padding:8px 0;font-weight:bold;font-size:16px;color:#058;}
.placements ul{margin:0;}
.placements ul li{list-style:url(../images/placements.png);padding:5px 0;font-size:16px;}
.courses strong{color:#666600;}
b.red{color:#a00;}
.courses > h5{display:block;padding:8px 0;font-weight:bold;font-size:16px;color:#058;}
.courses a{display:inline-block;color:#fff;padding:8px;background:#035;margin-bottom:2px;border-radius:5px;}
.courses .col-sm-6 h5{display:block;padding:8px 0;font-weight:bold;font-size:16px;color:#a00;}
.courses a:hover{text-decoration:none;background:#a00;}
.media img{margin:0 auto;}
.enquiry{padding-top:2em;}
.enquiry input.form-item{margin-bottom:1em;}
.enquiry select.form-item{margin-bottom:1em;}
.enquiry textarea{margin-bottom:1em;}
.enquiry .mandatory{color:#f00;}
.enquiry .form-item{width:100%;padding:10px 8px;border:0px;outline:none;background:none;color:#333;box-shadow:0px 0px 5px #333 inset;border-radius:5px;}
.enquiry .form-item:hover,
.enquiry .form-item:focus{box-shadow:0px 0px 10px #058;}
.enquiry .buttons button{font-family:'Fredoka One', cursive;font-size:16px;outline:none;width:25%;margin-right:1em;}
.enquiry .submit-btn{padding:8px !important;background:#555;border:none;color:#fff;opacity:1;transition:background 0.2s ease-in,opacity 0.2s ease-in;}
.enquiry .submit-btn:hover{background:#555;opacity:0.5;}
.enquiry .reset-btn{padding:7px !important;background:none;border:1px solid #555;color:#555;opacity:1;transition:background 0.2s ease-in,opacity 0.2s ease-in,color 0.2s ease-in;}
.enquiry .reset-btn:hover{background:#222;opacity:0.5;color:#fff;}
#map{padding:0 1em;border:5px solid #fff;box-shadow:0 0 10px #000;width:95%;height:40vw;margin:2em auto 10px;box-sizing:border-box;}
.office tr{vertical-align:top;}
.contact h5{display:block;padding:8px 0;font-weight:bold;font-size:16px;color:#058;}
.contact h6{font-size:14px;font-weight:bold;color:#f00;}
#slideout_one{z-index:100;position:fixed;top:50%;right:0;padding:10px;border-radius:5px 0px 0px 5px;background:linear-gradient(to right,#a00,#f00,#a00);-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
#slideout_inner_one{position:fixed;top:50%;right:-250px;width:250px;height:180px;background:repeating-linear-gradient(45deg, #111, #111 5%,#444 5%,#444 10%);box-sizing:border-box;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
#slideout_one:hover{right:250px;}
#slideout_one:hover #slideout_inner_one{right:0;}
#slideout_two{z-index:100;position:fixed;top:35%;right:0;padding:10px;border-radius:5px 0px 0px 5px;background:linear-gradient(to right,#00a,#00f,#00a);-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
#slideout_inner_two{position:fixed;top:35%;right:-250px;width:250px;height:180px;background:repeating-linear-gradient(45deg, #111, #111 5%,#444 5%,#444 10%);box-sizing:border-box;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
#slideout_two:hover{right:250px;}
#slideout_two:hover #slideout_inner_two{right:0;}
#slideout_three{z-index:100;position:fixed;top:20%;right:0;padding:10px;border-radius:5px 0px 0px 5px;background:linear-gradient(to right,#080,#0a0,#080);-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
#slideout_inner_three{position:fixed;top:20%;right:-250px;width:250px;height:180px;background:repeating-linear-gradient(45deg, #111, #111 5%,#444 5%,#444 10%);box-sizing:border-box;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;}
#slideout_three:hover{right:250px;}
#slideout_three:hover #slideout_inner_three{right:0;}
h5.media_header{font-size:18px;font-weight:bold;text-align:center;padding:10px;margin-bottom:1em;border-bottom:2px solid #800;}
.melange_link{text-align:right;font-size:16px;font-weight:bold;}
@media screen and (min-width:769px){.header-strip > span{padding-right:15px;}
.social-icon{margin-top:2em;text-align:center;}
.bmec{}
nav{clear:both;}
.nav li a{margin:0px 3px;border-bottom:3px solid transparent;color:#ccc !important;transition-property:border,color;transition-duration:0.2s;transition-timing-function:ease-in;}
.nav li a:hover{color:#fff !important;}
.nav li.active a,
.nav li.active a:hover,
.nav li.active a:focus{color:#fff !important;font-weight:bold;background:linear-gradient(to bottom,#400,#a00,#400) !important;}
.nav li ul{padding:0;margin:0;background:linear-gradient(to right,#400,#a00,#400);position:absolute;z-index:10000;width:220px;}
.nav li li{list-style:none;}
.nav li li a{display:block;padding:8px 15px;margin:0 !important;}
.nav li li a:hover{background:rgba(0,0,0,0.5);text-decoration:none;}
.enquiry .half-width{width:49% !important;float:left;}
}
@media screen and (max-width:768px){.header-strip > span{display:block;text-align:center;margin:0;}
.bg-image{background:url(../images/bg.png) no-repeat;background-position:center;background-size:100% 100%;}
.social-icon{margin-top:0.5em;text-align:center;}
.nav li a{background-color:none;color:#aaa !important;transition-property:background-color,color;transition-duration:0.2s;transition-timing-function:ease-in;}
.nav li a:hover{background:rgba(0,0,0,0.2) !important;color:#f00 !important;}
.nav li.active a,
.nav li.active a:hover,
.nav li.active a:focus{background-color:rgba(0,0,0,0.5) !important;color:#fff !important;font-weight:bold;}
.nav li ul{padding:0;margin:0;background:linear-gradient(to right,#400,#a00,#400);width:100%;text-align:center;}
.nav li li{list-style:none;}
.nav li li a{display:block;padding:8px 15px;margin:0 !important;}
.nav li li a:hover{background:rgba(0,0,0,0.5);text-decoration:none;}
}
@media screen and (min-width:400px) and (max-width:768px){.bg-image{background:url(../images/bg.png) no-repeat;background-position:center;background-size:381px 200px;}
.shadow{margin:0px auto;width:80%;height:20px;margin-top:-30px;border-radius:100px/10px;box-shadow:0px 25px 10px #444;}
}
@media screen and (max-width:399px){.bg-image{background:url(../images/bg.png) no-repeat;background-position:center;background-size:100% 90%;}
.shadow{margin:0px auto;width:80%;height:10px;margin-top:-20px;border-radius:50px/5px;box-shadow:0px 15px 10px #444;}
}