.toggle-menu {width: 24px;height: 20px;border-top: 3px solid #c41301;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;cursor: pointer;z-index: 1;float: right;position: relative;margin: 5px 2px 0px 10px;}
.toggle-menu:before {position: absolute;right: 0;top: 5px;width: 100%;height: 3px;background: #c41301;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;content: "";}
.toggle-menu:after {position: absolute;right: 0;top: 13px;width: 100%;height: 3px;background: #c41301;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;content: "";}

header .topheader {display: none;}
.toggle-menu { display: block; }
header { padding: 0; min-height: auto; display: block; height: auto; }
header .socialbar {float: right;width: 217px;margin: 15px 10px 0px 10px;}
header .logo {margin: 10px 10px 6px 10px;}
header nav { display: none;height: 260px;float: right;width: 170px;position: absolute;background: #f0f0f0;z-index: 1;right: 10px;top: 76px;border-top: 2px solid #c41301;box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.18);}
header nav ul { width: 100%; }
header nav ul li {width: 100%;margin: 0 !important;}
header nav ul li a {font-size: 16px;text-align: right;padding: 4px 14px !important;}
header .secnav li > a { padding: 2px 3px; }
.secnav { margin-right: 0; }
.saniha .story-slider {margin: 0;padding: 7px 0;}
.saniha .story-slider img  { display: none; }

.mainnav li a, header nav ul li a {
    padding: 0 13px !important;
    font-size: 15px;
}




/*.newft ul:after {content: '';display: block;width: 200px;text-align: center;border-bottom: 1px dashed #a0a0a0;margin-top: 20px;}*/
.disclaimer { padding: 5px 25px 10px 25px; }
.fttwo { padding: 0 25px }
.fttwo .callus { text-align: center; float: none; margin-bottom: 15px; }
.deep-footer {
	margin-bottom: 8px;
}


.secondsec .secinner {flex-direction: column;margin-bottom: 40px;padding: 20px;}


.bol-apprentice .banner {padding: 47px 13px 45px 20px;}
.bol-apprentice .secondsec .leftcol, .bolwala-jobs .banner .lt-col {width: 100%;margin: 0;/* padding: 20px; */}
.bol-apprentice .content-banner .logo { width: 100%;width: 80%;
    margin: 0 auto 20px auto; }
	.bol-apprentice .content-banner .logo img { width: 100%; }
	.bolwala-jobs .banner h2 { font-size: 22px; }
	.bol-apprentice .content-banner p { font-size: 16px; }
	.bol-apprentice .content-banner p.steric { margin-top: 15px; margin-bottom: 40px; }
	.uploadfile p { width: 61%;text-align: left; }
	.uploadfile .uploadbtn { width: 35%; }	

figure.girlimg { display: inline-block; margin: 0; text-align: center; width: 100%; }
	figure.girlimg img { width: 160px; }
	.bol-apprentice .content-banner .box { margin-top: -6px; }

	.bolwala-jobs .banner .rt-col { width: 100%; margin: 30px 0 30px 10px;display: none; }
	.secondsec { padding: 35px 0 0px 0; }
	.secondsec h2 {font-size: 32px;line-height: 35px;}
	.secondsec .leftcol .btnapply { margin-top: 30px; }
	a.btnapply { margin-left: auto;  margin-right: auto; margin-bottom: 30px; }
.bol-apprentice .content-banner .box {width: 100%;}
.bol-apprentice .content-banner ul.listing { width: 97%; }
.bolwala-jobs .signup-form-bolwala {
    width: 100%;
}
.bol-apprentice p.mandatory {
    text-align: center;
}

	.bolwala-jobs .signup-form-bolwala .form input.halfwidth , .bolwala-jobs .signup-form-bolwala .form select.halfwidth  { width: 48%; margin-left: 2%; }
	/*.bolwala-jobs .signup-form-bolwala .form input.halfwidth.nomrgn , .bolwala-jobs .signup-form-bolwala .form select.halfwidth.nomrgn { margin-bottom: 9px; }*/


















.hme .bol-vision h3 {
    height: auto;
    font-size: 30px;
    line-height: 1.3;
}

.hme .bol-vision p.normaltext {
    height: auto;
}



.wrap-container {
    height: 875px;
    padding: 10px;
}
.bol-vision {
    height: 875px;
}

.tofitview {
    width: 100%;
    margin-left: 0;
}

.tofitview .hd2 {
    text-align: center;
}

.tofitview .normaltext {
    text-align: center;
    width: 100%;
}
.hme br{ display: none; }
.hme br {
    display: none;
}

.hd2 {
    font-size: 30px;
    line-height: 1.3;
}
.rsSlide, .rsContent {
    min-width: 100%;
}.royalSlider {min-width: 100%;
	height: 250px!important;}
.rsMinW .rsBullets {
    bottom: 15px;
    top: auto;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
}.countries43 {
    height: 760px;
}
.newssection {
    height: auto;
    padding-bottom: 0;
}

.newssection br {
    display: none;
}

.newssection table td {
    padding: 0 !important;
}
