progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}html{font-family: 'Josefin Sans', sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,::after,::before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.clearfix:after{display:block;content:"";clear:both;height:0;width:100%;overflow:hidden;}
body {
	font-family: 'Roboto', sans-serif;
}
*{
	margin:0;
	padding:0;
	border:0;
}

header, nav, footer, section, aside, article{
	display:block;
}

a{
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
	text-decoration:none;

}

h1, h2 {
	font-weight:normal;
	font-family: 'Parisienne', cursive;
	text-transform:capitalize !important;

}
h2 {
	font-size:60px !important;
}
.p_gallery .col-md-3 {
	margin-bottom:30px !important;
}
.cs-bg {
	
	width:100%;
	max-width:500px;
	margin:0 auto;
	text-align:center;
}
.banner {
	background:url('112510slider-low.jpg')no-repeat;
	background-position:center;
	width:100%;
	background-size:cover !important;
	position:relative;
	padding:8% 2%;
	text-align:center;
}

.todayWorld {
    font-size: 17px;
    line-height: 24px;
    text-align: left;
    font-weight: 500;
    color: 
    #0f0e0f;
    padding-bottom: 40px;
}
.base-round {
	width:100%;
	max-width:400px;
	margin:0 auto;
	height:400px;
	padding:50px 10px 10px 10px;
}
.base-round h1 {
	font-size:80px;
	color:#fd3c52;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	margin-bottom:0;
}
.base-round h3 {
	font-size:30px;
	color:#fff;
	margin-top:10px;
}
.wrapper{
	max-width:1160px;
	width:100%;
	margin:0 auto;
}
.topBg{
	background:url(112510home_top_bg.jpg) 50% 0 no-repeat;
	height:422px;
}

.topInfo{
	width:100%;
	padding-top:24px;
	padding-bottom: 60px
}

.logoNameWrap{
	width:100%;
	max-width:700px;
	float:left;
}

.logoWrap{
	width:100%;
	max-width:90px;
	float:left;
}

.nameWrap{
	width:100%;
	max-width:510px;
	float:left;
}

.tagLine{
	font-size:20px;
	color:#000;
	font-weight:bold;
	line-height:28px;
}

.bagdaName{
	font-size:38px;
	font-weight:bold;
	color:#0070c0;
	text-transform:uppercase;
	margin-top: 22px;
	margin-bottom: 14px;
}

.topLogoRight{
	float:right;
	width:100%;
	max-width:280px;
	margin-top:-110px;
}

.topLogoRight img {
	padding:0 10px;
}


.topAbtHosp{
	width:100%;
	margin-bottom:30px;
}


.abtHospText{
	font-size:16x;
	line-height:25px;
	color:#000;
	text-align:justify;
	font-weight:600;
}

.abtHospText2{
	font-size:16px;
	line-height:25px;
	color:#000;
	text-align:justify;
	font-weight:600;
	margin-top:10px;
}

.surgicalVideo{
	width:250px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.surgicalVideo a {
	background:#0e783d;
	border-radius:25px;
	font-size:16px;
	line-height:47px;
	text-transform:uppercase;
	font-weight:500;
	color:#fff;
	text-align:center;
	display:block;
	padding:0 8px;
}

.surgicalVideo a:hover{
	background:#0b5f30;
	border-radius:25px;
}


.green-patch{
	background:#86c542;
	padding:30px 0;

}


.topBtnResp{
	display:none;
}




/* Sticky Cont Start */

header{
	background:none;
	color: #fff;
}
        
header.sticky {
     position: fixed;
     width: 100%;
     background:none;
     text-align: left;
	 z-index:9999;
	 top:0;
	 left:0;
}


/* Sticky Cont End */


.fourTabWrap{
	width:100%;
	margin:0 auto;
}


.emergencyCont{
	background:#39f1c8;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:180px;
	padding:50px 0px 20px 0px;
	width:25%;
	float:left;
	text-align:center;
}


.ambulanceCont{
	background:#2fe5bd;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:180px;
	padding:50px 0px 20px 0px;
	width:25%;
	float:left;
	text-align:center;
}

.callUsCont{
	background:#2cdbb4;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:180px;
	padding:50px 0px 20px 0px;
	width:25%;
	float:left;
	text-align:center;
}

.noticeBrdCont{
	background:#2ad3ad;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:180px;
	padding:50px 0px 20px 0px;
	width:25%;
	float:left;
	text-align:center;
}

.tabText{
	font-size:18px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	
}

.phoneCall{
	font-size:18px;
	line-height:24px;
	color:#0c0e2c;
}

.phoneCall02{
	font-size:18px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	display:block;
}


.homeIntroBg{
	background:#fff;
	padding-top:50px;
	padding-bottom:80px;
}

.abtDoctorCont{
	width:100%;
	max-width:1160px;
	margin:0 auto;
}

.abtContLft{
	width:100%;
	max-width:530px;
	float:left;
	margin-right:50px;
	padding-top:80px;
}

.abtContRgt{
	width:100%;
	max-width:568px;
	float:left;
}

.touchingLife{
	color:#e43f3f;
	font-size:40px;
	line-height:50px;
	font-weight:300;
	padding-bottom:20px;
}

.touchingText{
	font-size:18px;
	line-height:30px;
	color:#0c0e2c;
	text-align:justify;
}


.serviceBg{
	background:url(112510services_bg.jpg) 20% 0 no-repeat;
	background-position:center;
	background-size:cover;
	
}
.iconic-tag-sec {
		padding:0;
		text-align:center;
		width:100%;
	}
	.iconic-tag-sec ul {
		padding:4px;
		margin:0;
		list-style:none;
		display:inline-block;
	}
	.iconic-tag-sec ul li {
		font-size:20px;
		color:#fff;
		padding:0 2px;
		text-decoration:none;
	}
	.iconic-tag-sec ul li a {
		text-decoration: none;
		color: #fff;
		padding: 6px 20px;
		border-radius: 4px;
		display: block;
		font-size: 18px;
		border-radius: 30px;
		text-align:center;
	}
	.iconic-tag-sec ul li span {
		padding-left:10px;		
		font-size: 18px;
		text-decoration:none;
	}
	.iconic-tag-sec ul li span a {
		padding-left:10px;
		color:#fff;
		text-decoration:none;
		display:block;
	}
.serviceCont{
	width:100%;
	max-width:530px;
	float:right;
	padding-top:60px;
	padding-bottom:30px;

}
.containerblock {
	padding:50px 0;
	background:#fd3c52;
}
.picju {
	border:1px solid #fd99a4;
	padding:20px;
	text-align:center;
	margin-bottom:40px;
}
.picju2 img {
	width:100%;
	max-width:400px;
}
.moreee-case {
	text-transform:uppercase;
	background:#fd3c52 !important;
	color:#fff !important;
	font-size:14px !important;
}
.serveImg{
	display:none;
}
.containerblock2 {
	padding:50px 0;
	background:#dbe7e7;
	
}
.serviceHead{
	font-size:50px;
	color:#0c0e2c;
	padding-bottom:40px;
	font-weight:300;
}
.picju2 {
	padding:20px;
	text-align:center;
	border:1px solid #fd3c52;
}
.text_bodyg {
    font-size: 16px;
    line-height: 21px;
    text-align: justify;
    font-weight: normal;
    color: 
    #132042;
}
.containerblock3 {
	background:url('112510slider-low2.jpg')no-repeat;
	background-position:center;
	width:100%;
	background-size:cover !important;
	position:relative;
	padding:6% 10%;
	text-align:left;
}
.serviceText{
	font-size:17px;
	line-height:35px;
	color:#0c0e2c;
}
.more-case a {
	padding:10px 30px;
	display:inline-block;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	background:#fd3c52;
	text-transform:capitalize;
	transition:all 0.25s;
	margin-top:40px;
}
.more-case a:hover {
	color:#000;
}
.foot-count a {
	padding:10px;
	display:inline-block;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
.footer-illution .phone-click a {
		color:#fff;
		display:inline-block;
		text-decoration:none;
	}
	.footer-illution .phone-click a span {
		padding-left:10px;
	}
	.social-section-icons ul {
		padding: 0;
margin: 0;
list-style: none;
	}
	.social-section-icons ul li a {
		font-size:20px;
		background:#fd3c52 !important;
		color:#fff;
		padding:10px;
		text-align:center;
		width:40px;
		height:40px;
		display:block;
		border-radius:6px;
	}
	.footer {
		background:#000;
		padding: 2% 0 1% 0;
	}
	.footer h3 {
		font-size: 24px;
		color: #fd3c52;
		margin: 30px 0 30px 0;
		text-transform: capitalize;
		font-weight: 300;
	}
	.foot-menu ul {
		padding:0;
		margin:0;
		list-style:none;
	}
	.foot-menu ul li a {
		font-size:14px;
		color:#ccc;
		text-decoration:none;
		padding:3px 0;
		display:inline-block;
		text-align:left;
		transition:all 0.25s;
		text-transform:uppercase;
	}
	.foot-menu ul li a span {
		padding-left:6px;
	}
	.foot-menu ul li a:hover {
		color:#fd3c52;
	}
	.foot-menu li ul {
		padding-left:20px;
	}
	.footer h5 {
		font-size:16px;
		color:#fd3c52;
		margin:0 0 30px 0;
		text-transform:uppercase;
	}
	.footer h4 {
		font-size:16px !important;
		color:#fd3c52 !important;
		margin:0 0 10px 0 !important;
		text-transform: uppercase;
		letter-spacing:1px;
	}
	.footer p {
		font-size:14px;
		color:#ccc;
		margin:0 0 30px 0;
		text-transform: capitalize;
	}
	.footer p span {
		padding-left:12px;
	}
	.foot-pics ul {
		padding:0;
		margin:30px 0 0 0;
		list-style:none;
	}
	.foot-pics ul li {
		margin:0 0 15px 0;
	}
	.foot-pics ul li a {
		display:block;
	}
	.foot-pics ul li a span {
		    font-size: 14px;
color: #fff;
padding-left: 10px;
width: 73%;
float: right;
padding-top: 30px;
	}
	.foot-pics ul li a img {
		width: 100%;
max-width: 70px;
height: auto;
border-radius: 6px;
	}
	
	#close-case img {
		width:100%;
		max-width:20px;
	}
	.copy-right {
		border-top:1px solid #fd3c52;
		padding:20px;
		text-align:center;
		margin-top:30px;
	}
	.copy-right a {
		color:#888;
		text-decoration:none;
		display:inline-block;
		font-size:14px;
		letter-spacing:1px;
	}
	.footer-illution .phone-click a {
		background:none;
	}
.spott-pic {
	
	display:inline-block;
	margin-bottom:40px;
}
.spott-pic img {
	width:100%;
	max-width:200px;
	margin-top:40px;
}
.readMore{
	background:#00765c;
	font-size:18px;
	line-height:40px;
	font-weight:300;
	color:#fff;
	display:block;
	float:left;
	margin-top:20px;
	padding:0 10px;
}

.readMore:hover{
	background:#0c0e2c;
}

.noticeBgResp{
	display:none;
}


.noticeBg{
	background:url(112510notice_bg.jpg) 50% 0 no-repeat;
	padding-top:100px;
	
	
}

.homeNoticeCont{
	width:100%;
	max-width:1160px;
	margin:0 auto;
}

.homeNoticeLft{
	width:100%;
	max-width:470px;
	float:left;
}

.homeNoticeRgt{
	width:100%;
	max-width:550px;
	float:right;
	padding-left:60px;
	height:530px;
}


.hodHead{
	font-size:35px;
	color:#e43f3f;
	font-weight:300;
	padding-bottom:40px;
}

.hodDetails{
	width:100%;
	max-width:458px;
	float:left;
	padding-bottom:30px;
}

.hodDetails01{
	width:100%;
	max-width:145px;
	float:left;
}

.hodDetails02{
	width:100%;
	max-width:300px;
	float:left;
	padding-top:30px;
}


.hodText{
	font-size:17px;
	line-height:27px;
	color:#0c0e2c;
	text-align:justify;
}

.noticeBoard{
	font-size:35px;
	line-height:53px;
	color:#fff;
	font-weight:300;
	background:url(112510home_notice_icon.png) 0 0 no-repeat;
	padding-left:75px;
	padding-bottom:40px;
}

.noticeScroll{
	font-size:17px;
	line-height:25px;
	color:#fff;
	font-weight:400;
}

.noticeScrollYelw{
	font-size:17px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
}

.noticeFile{
	font-size:15px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
	border-radius:10px;
	border:1px solid #FFCC00;
	padding:5px 10px;
	margin-top:15px;
	display:inline-block;
}


.hospitalNameBg{
	background:url(112510hospital_name_bg.jpg) 50% 0 no-repeat;
	padding-top:100px;
	padding-bottom:60px;
	border-bottom:2px solid #1d401f;
}

.hospitalWebCont{
	width:100%;
	max-width:535px;
	float:right;
}

.hospitalWeb01{
	width:100%;
	max-width:71px;
	float:left;
}

.hospitalWeb02{
	width:100%;
	max-width:462px;
	float:left;
	margin-bottom:50px;
}

.offcialWebHead{
	font-size:28px;
	line-height:50px;
	color:#0c0e2c;
	font-weight:bold;
}


.offcialWebList{
	font-size:18px;
	line-height:43px;
	color:#0c0e2c;
}

.offcialWebList:hover{
	color:#FF3333;
}

.wb_map{
	display:none;
}

.logosWrap{
	background:#FFFFFF;
	padding:50px 0;
}

.rutal-tag {
	font-size: 16px;
    line-height: 21px;
    color: red;
    font-weight: 500;
	text-transform:uppercase;
}

.logoCont{
	width:100%;
	max-width:1014px;
	margin:0 auto;
}

.logoCont img{
	padding:20px;
}

.footerCont{
	background:url(112510footer_bg.jpg) 50% 0 no-repeat;
	padding-top:40px;
	height:680px;
	
}

.footerCont01{
	max-width:300px;
	width:100%;
	float:left;
}

.footerCont02{
	max-width:350px;
	width:100%;
	float:left;
}

.footerCont03{
	max-width:400px;
	width:100%;
	float:right;
}

.footerBtn{
	font-size:16px;
	line-height:30px;
	font-weight:500;
	color:#1b1d39;
}

.footerBtn:hover{
	color:#0a60c3;
}

.footerBtn02{
	font-size:16px;
	line-height:33px;
	color:#1b1d39;
	font-weight:500;
}

.footerBtn02:hover{
	color:#0a60c3;
}

.footerServiceHead{
	font-size:20px;
	color:#0a60c3;
	padding-bottom:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.footerTxt{
	font-size:16px;
	line-height:23px;
	color:#1b1d39;
	font-weight:500;
}

.footerTxt02{
	font-size:16px;
	line-height:33px;
	color:#1b1d39;
	font-weight:500;
}


.poweredby{
	font-size:14px;
	color:#1b1d39;
	font-style:italic;
}

.resPhoto{
	padding:20px 0;
}







/* Inner CSS */

.innerWrap{
	padding:30px 0 0 0;
}

.innerTopBg{
	background:#ededed;
	border-bottom:1px solid #c0c0c0;
}

.innerCont{
	width:100%;
	max-width:1160px;
	float:none;
	margin:0 auto;
	padding-top:30px;
	
}

.innerHeading{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:30px;
	line-height:45px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:inline-block;
	border-radius:25px;
	border:2px solid #fd3c52;
}

.innerHeading02{
	font-family: 'Lato', sans-serif;
	color:#252525;
	font-size:25px;
	line-height:35px;
	font-weight:400;
	padding-bottom:10px;
}	

.innerText{
	font-size:16px;
	line-height:30px;
	color:#1b1d39;
}

.innerBottomImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
}


.innerLRCont{
	width:100%;
	max-width:1160px;
	margin:0 auto;
	padding-top:60px;
}

.innerContLft{
	width:100%;
	max-width:700px;
	float:left;
	padding-bottom:120px;
}

.innerContRgt{
	width:100%;
	max-width:300px;
	float:right;

}

.innerContRgt img{
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
}

.serviceWrap{
	background:url(112510service_background.jpg) 50% 0 no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding-top:30px;
	padding-bottom:30px;
}

.serviceWrapInr{
	width:100%;
	max-width:1055px;
	margin:0 auto;
	text-align:center;
	float:none;
}

.innerHeadingServ{
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-size:60px;
	line-height:70px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:block;
	margin-bottom:50px;
	text-align:center;

}

.innerAmbulance{
	background:url(112510amblulance_bg.jpg) 50% 0 no-repeat;
	padding:50px 0;
}

.ambulBox{
	width:100%;
	max-width:300px;
	float:left;
	padding:0 50px;
	border-right:1px solid #fff;
	height:1100px;
}

.ambulBox01{
	width:100%;
	max-width:300px;
	float:left;
	padding-left:50px;
}


.ambulBox img{
	border-radius:20px;
}

.ambulBox01 img{
	border-radius:20px;
}


.ambulHeading{
	font-size:25px;
	line-height:35px;
	color:#fff;
	text-align:center;
}


.ambulCallBox{
	width:100%;
	max-width:300px;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}


.ambulCall{
	font-size:17px;
	line-height:30px;
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	border-radius:20px;
	padding:5px 20px;
	margin-top:10px;
}


.carNo{
	font-size:17px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.noticeBox{
	width:100%;
	max-width:800px;
	float:left;
	margin-top:50px;
	margin-bottom:50px;
}

.noticeHeadInr{
	font-size:20px;
	line-height:35px;
	color:#CC0000;
}

.noticeMore{
	font-size:15px;
	line-height:25px;
	color:#CC0000;
	font-weight:400;
	border-radius:10px;
	border:1px solid #CC0000;
	padding:5px 10px;
	margin-top:15px;
	display:inline-block;
}

.noticeMore:hover{
	color:#fff;
	background:#2b2b2b;
	border:1px solid #2b2b2b;
}

.areaCoverImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	margin-bottom:70px;
}

.subHead{
	font-size:17px;
	line-height:25px;
	color:#000;
	padding-left:10px;
	font-weight:bold;
}
	
.subText{
	font-size:17px;
	line-height:30px;
	color:#fff;
	padding-bottom:10px;
	margin-top:15px;
	font-weight:600;
	text-transform:none;
}
	
.subTextBld{
	font-size:17px;
	line-height:25px;
	color:#000;
	padding-left:10px;
	font-weight:bold;
	
}
	
.subText02{
	font-size:22px;
	line-height:35px;
	color:#000;
	padding-left:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.tblBrdr{
	border:1px solid #808080;
}

.subCentreCont{
	font-size:20px;
	line-height:30px;
	color:#CC0000;
	text-align:center;
	font-weight:bold;
	display:none;
	margin-top:40px;
}

.hospRptPicCon{
	width:100%;
	max-width:770px;
	margin:50px auto;
	float:none;
}

.hospRptPic{
	width:100%;
	max-width:320px;
	margin-right:50px;
	float:left;
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
}


.bagdahPicCont{
	width:100%;
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahPic{
	width:100%;
	max-width:300px;
	margin-right:80px;
	margin-top:50px;
	float:left;

}

.bagdahPic img{
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
}


.bagdahVideoCont{
	width:100%;
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahVideo{
	width:100%;
	max-width:300px;
	margin-right:50px;
	margin-top:50px;
	float:left;

}

.donateHead{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:30px;
	line-height:45px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	border-radius:25px;
	border:2px solid #fd3c52;
	text-align:center;
	width:200px;
	margin:0 auto;
}


.donateHead02{
	font-family: 'Great Vibes', cursive;
	color:#1b1d39;
	font-size:45px;
	line-height:55px;
	text-align:center;
	padding-bottom:30px;
}

.donateHead03{
	font-family: 'Hind Siliguri', sans-serif;
	color:#282828;
	font-size:30px;
	line-height:50px;
	text-align:center;
	font-weight:300;
	padding-bottom:30px;
}

.donateLft{
	width:100%;
	max-width:500px;
	float:left;
	margin-right:100px;
	margin-bottom:-10px;
}

.donateRgt{
	width:100%;
	max-width:500px;
	float:left;
	margin-bottom:100px;
	padding-top:80px;
}

.donateHead04{
	font-family: 'Lato', sans-serif;
	color:#CC0000;
	font-size:25px;
	line-height:35px;
	font-weight:400;
	padding-bottom:10px;
}	

.donateText{
	font-size:17px;
	line-height:35px;
	color:#000;
}


.queriesHead{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:30px;
	line-height:45px;
	font-weight:400;
	padding:8px 20px 8px 20px;
	border-radius:25px;
	border:2px solid #fd3c52;
	text-align:center;
	width:315px;
	margin:0 auto;
}

.formText{
	font-size:14px;
	line-height:35px;
	color:#fff;
}

.formText02{
	color:#CC0000;
	font-size:18px;
	line-height:30px;
}


.contactLft{
	width:100%;
	max-width:400px;
	float:left;
	margin-right:100px;
}

.contactRgt{
	width:100%;
	max-width:400px;
	float:left;
	padding:50px 0;
}

.ambuCont{
	width:100%;
	max-width:92px;
	position:relative;
	
}

.ambuContPic{
	position:fixed;
	right:0;
	top:50%;
}

.ambuContPicResp{
	position:fixed;
	right:0;
	top:50%;
	display:none;
}


.reportText{
	font-size:17px;
	line-height:23px;
	color:#CC0000;
	font-weight:600;
	border-bottom:1px solid #CCCCCC;
	display:block;	
	max-width:270px;
	padding-bottom:20px;
}

.reportText:hover{
	color:#000;
}


.photoCategory{
	width:100%;
	max-width:250px;
	float:left;
	margin-right:30px;
	padding-top:50px;
}

.gal_Head{
	color:#CC0000;
	font-size:18px;
	line-height:35px;
	font-weight:400;
}	


.areaCoverCont{
	width:100%;
	max-width:1050px;
	margin:0 auto;
}


.areaCoverCont02{
	width:100%;
	max-width:1050px;
	margin:0 auto;
	border-top:5px solid #000;
	padding-top:30px;
}

.motherSubHead{
	font-size:30px;
	line-height:40px;
	color:#FF0000;
	text-align:center;
}

.areaCoverBg{
	background:url(112510area_cover_bg.jpg) 50% 0 no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding-top:50px;
}







/*Responsive CSS*/

@media screen and (max-width: 1200px) {

.wrapper{
	width:90%;
	margin:0 auto;
	height:auto;
}


}



@media screen and (min-width: 992px) and (max-width: 1199px) {


.wrapper{
	width:90%;
	margin:0 auto;
	height:auto;
}

.topBtnResp{
	display:block;
}

.topBg{
	background:url(112510home_top_bg.jpg) 65% 0 no-repeat;
	height:415px;
	
}

.logoNameWrap{
	width:100%;
	max-width:500px;
	float:left;
}

.logoWrap{
	width:100%;
	max-width:80px;
	float:left;
	margin-top:20px;
}

.logoWrap img{
	width:100%;
	height:auto;
}

.nameWrap{
	width:100%;
	max-width:400px;
	float:right;
}

.bagdaName{
	font-size:31px;
	font-weight:bold;
	color:#0070c0;
	text-transform:uppercase;
	text-align:left;
	margin-top: 22px;
	margin-bottom: 10px;
}

.tagLine{
	font-size:16px;
	color:#000;
	font-weight:bold;
	line-height:20px;
	margin-left:0px;
}

.missionBangla{
	display:block;
}

.topLogoRight{
	float:right;
	width:100%;
	max-width:320px;
	margin-top:-100px;
}

.topLogoRight img {
	padding:0 10px;
}

.topLogoSize{
	width:150px;
	height:auto;
}

.topLogoSize2{
	width:50px;
	height:auto;
}

.emergencyCont{
	background:#39f1c8;
	height:220px;
	padding:50px 20px 20px 20px;
	width:100%;
	max-width:208px;
	float:left;
	text-align:center;
	
}


.ambulanceCont{
	background:#2fe5bd;
	height:220px;
	padding:50px 20px 20px 20px;
	width:100%;
	max-width:208px;
	float:left;
	text-align:center;
}

.callUsCont{
	background:#2cdbb4;
	height:219px;
	padding:50px 20px 20px 20px;
	width:100%;
	max-width:208px;
	float:left;
	text-align:center;
}

.noticeBrdCont{
	background:#2ad3ad;
	height:220px;
	padding:50px 20px 20px 20px;
	width:100%;
	max-width:208px;
	float:left;
	text-align:center;
}

.tabText{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	
}

.phoneCall{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
}

.phoneCall02{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	display:block;
}

.homeIntroBg{
	background:#fff;
	padding-top:20px;
	padding-bottom:80px;
}

.abtContLft{
	width:100%;
	max-width:450px;
	float:left;
	margin-right:50px;
	padding-top:40px;
}

.abtContRgt{
	width:100%;
	max-width:380px;
	float:left;
	margin-top:50px;
}

.abtContRgt img{
	width:100%;
	height:auto;

}


.touchingLife{
	color:#e43f3f;
	font-size:34px;
	line-height:40px;
	font-weight:300;
	padding-bottom:20px;
}

.touchingText{
	font-size:17px;
	line-height:29px;
	color:#0c0e2c;
	text-align:justify;
}

.serviceBg{
	background:url(112510services_bg_02.jpg) 40% 0 no-repeat;
}


.serviceCont{
	width:100%;
	max-width:390px;
	float:right;
	padding-top:60px;
	padding-bottom:30px;

}

.noticeBg{
	background:url(112510notice_bg.jpg) 50% 0 no-repeat;
	padding-top:80px;	
}

.homeNoticeLft{
	width:100%;
	max-width:350px;
	float:left;
}

.hodHead{
	font-size:25px;
	color:#e43f3f;
	font-weight:600;
	padding-bottom:40px;
}

.hodDetails{
	width:100%;
	max-width:350px;
	float:left;
	padding-bottom:30px;
}

.hodDetails01{
	width:100%;
	max-width:100px;
	float:left;
}

.hodDetails01 img{
	width:100%;
	height:auto;
}

.hodDetails02{
	width:100%;
	max-width:250px;
	float:left;
	padding-top:30px;
}


.hodText{
	font-size:16px;
	line-height:26px;
	color:#0c0e2c;
	text-align:justify;
}


.homeNoticeRgt{
	width:100%;
	max-width:410px;
	float:right;
	padding-left:60px;
	height:480px;
	padding-top:50px;
}

.hospitalNameBg{
	background:#fff;
	padding-top:70px;
	padding-bottom:30px;
}

.hospitalWebCont{
	width:100%;
	max-width:400px;
	float:right;
}

.hospitalWeb01{
	width:100%;
	max-width:80px;
	float:left;
}

.hospitalWeb01 img{
	width:100%;
	height:auto;
}

.hospitalWeb02{
	width:100%;
	max-width:300px;
	float:right;
	margin-bottom:50px;
}


.offcialWebHead{
	font-size:30px;
	line-height:40px;
	color:#0c0e2c;
	font-weight:300;
}


.offcialWebList{
	font-size:17px;
	line-height:40px;
	color:#0c0e2c;
}

.footerCont01{
	max-width:250px;
	width:100%;
	float:left;
}

.footerCont02{
	max-width:300px;
	width:100%;
	float:left;
}

.footerCont03{
	max-width:300px;
	width:100%;
	float:right;
}

.innerTopBg{
	background:#ededed;
	border-bottom:1px solid #c0c0c0;
	padding-top:20px;
}


.innerBottomImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}


.ambulHeading{
	font-size:22px;
	line-height:33px;
	color:#fff;
	text-align:center;
}


.ambulBox{
	width:100%;
	max-width:250px;
	float:left;
	padding:0 27px;
	border-right:2px solid #ff9dad;
	height:1100px;
}

.ambulBox01{
	width:100%;
	max-width:250px;
	float:left;
	padding-left:27px;
}

.ambulCallBox{
	width:100%;
	max-width:250px;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}

.ambulCallBox img{
	width:100%;
	height:auto;
}


  
.ambulCall{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	border-radius:20px;
	padding:5px 20px;
	margin-top:10px;
}


.carNo{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.serviceWrapInr{
	width:100%;
	max-width:740px;
	margin:0 auto;
	text-align:center;
}

.areaCoverImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;

}

table{
	display:none;
}

.subCentreCont{
	font-size:20px;
	line-height:30px;
	color:#CC0000;
	text-align:center;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

.subCentreCont img{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.bagdahPicCont{
	width:100%;
	max-width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:530px;
	float:none;
	text-align:center;
}

.bagdahPic{
	width:100%;
	max-width:250px;
	margin-right:40px;
	margin-top:50px;
	float:left;

}

.bagdahPic img{
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
	width:100%;
	height:auto;
}

.donateHead{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:30px;
	line-height:45px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	border-radius:25px;
	border:2px solid #fd3c52;
	text-align:center;
	width:200px;
	margin:0 auto;
}


.donateHead02{
	font-family: 'Great Vibes', cursive;
	color:#1b1d39;
	font-size:40px;
	line-height:55px;
	text-align:center;
}

.donateHead03{
	font-family: 'Hind Siliguri', sans-serif;
	color:#282828;
	font-size:25px;
	line-height:45px;
	text-align:center;
	padding:30px 0;
	font-weight:300;
}

.donateLft{
	width:100%;
	max-width:370px;
	float:left;
	margin-right:50px;
	margin-bottom:-10px;
}

.donateLft img{
	width:100%;
	height:auto;
}

.donateRgt{
	width:100%;
	max-width:470px;
	float:left;
	margin-bottom:18px;
	padding-top:50px;
}

.donateHead04{
	font-family: 'Lato', sans-serif;
	color:#CC0000;
	font-size:25px;
	line-height:35px;
	font-weight:400;
	padding-bottom:10px;
}	

.donateText{
	font-size:17px;
	line-height:35px;
	color:#000;
}

.contactLft{
	width:100%;
	max-width:350px;
	float:left;
	margin-right:100px;
}

.contactRgt{
	width:100%;
	max-width:300px;
	float:left;
	padding:50px 0;
}

.areaCoverCont{
	width:100%;
	max-width:750px;
	margin:0 auto;
}


.areaCoverCont02{
	width:100%;
	max-width:750px;
	margin:0 auto;
	border-top:5px solid #000;
	padding-top:30px;
}


}




@media screen and (max-width: 991px) and (min-width: 768px) {

.wrapper{
	width:90%;
	margin:0 auto;
	height:auto;
}

.topBtnResp{
	display:block;
}


.topBg{
	background:url(112510home_top_bg_02.jpg) 50% 100% no-repeat;
	padding-top:10px;
	height:450px;
	
}

.logoNameWrap{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
}

.logoWrap{
	width:100%;
	max-width:80px;
	float:left;
	margin-top:20px;
}

.logoWrap img{
	width:100%;
	height:auto;
}

.nameWrap{
	width:100%;
	max-width:400px;
	float:right;
}

.bagdaName{
	font-size:31px;
	font-weight:bold;
	color:#0070c0;
	text-transform:uppercase;
	text-align:left;
	margin-top: 22px;
	margin-bottom: 10px;
}

.tagLine{
	font-size:16px;
	color:#000;
	font-weight:bold;
	line-height:20px;
	margin-left:0px;
}

.missionBangla{
	display:block;
}

.topLogoRight{
	float:none;
	width:100%;
	max-width:320px;
	margin-top:0px;
	margin:20px auto 10px auto;
}

.topLogoRight img {
	padding:0 10px;
}

.topLogoSize{
	width:150px;
	height:auto;
}

.topLogoSize2{
	width:50px;
	height:auto;
}


.emergencyCont{
	background:#39f1c8;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:20%;
	float:left;
	text-align:center;
}


.ambulanceCont{
	background:#2fe5bd;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:20%;
	float:left;
	text-align:center;
}

.callUsCont{
	background:#2cdbb4;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:20%;
	float:left;
	text-align:center;
}

.noticeBrdCont{
	background:#2ad3ad;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:19%;
	float:left;
	text-align:center;
}

.tabText{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	
}

.phoneCall{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
}

.phoneCall02{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	display:block;
}

.homeIntroBg{
	background:#fff;
	padding-top:20px;
	padding-bottom:80px;
}

.abtContLft{
	max-width:100%;
	float:left;
	margin-right:0px;
	padding-top:40px;
	margin-bottom:50px;
}

.abtContRgt{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
	margin-top:0px;
}

.abtContRgt img{
	width:100%;
	height:auto;

}

.touchingLife{
	color:#e43f3f;
	font-size:34px;
	line-height:40px;
	font-weight:300;
	padding-bottom:20px;
	text-align:center;
}

.touchingText{
	font-size:17px;
	line-height:29px;
	color:#0c0e2c;
	text-align:justify;
}

.serviceBg{
	background:url(112510services_bg_02.jpg) 45% 0 no-repeat;
}

.serviceCont{
	width:100%;
	max-width:350px;
	float:right;
	padding-top:60px;
	padding-bottom:30px;
}

.serviceText{
	font-size:16px;
	line-height:35px;
	color:#0c0e2c;
	font-weight:600;
}

.noticeBg{
	background:url(112510notice_bg.jpg) 50% 0 no-repeat;
	padding-top:50px;	
}

.homeNoticeLft{
	width:100%;
	max-width:270px;
	float:left;
}

.hodHead{
	font-size:18px;
	color:#e43f3f;
	font-weight:600;
	padding-bottom:10px;
}

.hodDetails{
	width:100%;
	max-width:350px;
	float:left;
	padding-bottom:15px;
}

.hodDetails01{
	width:100%;
	max-width:100px;
	float:left;
}

.hodDetails01 img{
	width:100%;
	height:auto;
}

.hodDetails02{
	width:100%;
	max-width:250px;
	float:left;
	padding-top:0px;
}


.hodText{
	font-size:16px;
	line-height:26px;
	color:#0c0e2c;
	text-align:justify;
}


.homeNoticeRgt{
	width:100%;
	max-width:350px;
	float:right;
	padding-left:60px;
	height:480px;
	padding-top:50px;
}

.noticeBoard{
	font-size:28px;
	line-height:53px;
	color:#fff;
	font-weight:300;
	background:url(112510home_notice_icon.png) 0 0 no-repeat;
	padding-left:75px;
	padding-bottom:40px;
}


.hospitalNameBg{
	background:none;
	padding-top:70px;
	padding-bottom:30px;
}

.hospitalWebCont{
	width:100%;
	max-width:600px;
	float:none;
	margin:0 auto;
}

.hospitalWeb01{
	width:100%;
	max-width:60px;
	float:left;
}

.hospitalWeb02{
	width:100%;
	max-width:530px;
	float:left;
	margin-bottom:50px;
}

.offcialWebHead{
	font-size:34px;
	line-height:50px;
	color:#0c0e2c;
	font-weight:300;
}


.offcialWebList{
	font-size:18px;
	line-height:43px;
	color:#0c0e2c;
}

.wb_map{
	margin-top:30px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.footerCont01{
	max-width:190px;
	width:100%;
	float:left;
}

.footerCont02{
	max-width:250px;
	width:100%;
	float:left;
}

.footerCont03{
	max-width:240px;
	width:100%;
	float:right;
}

.innerTopBg{
	background:#ededed;
	border-bottom:1px solid #c0c0c0;
	padding-top:20px;
}

.innerContLft{
	max-width:100%;
	float:left;
	padding-bottom:50px;
}

.innerContRgt{
	width:100%;
	max-width:300px;
	float:left;
	padding-bottom:50px;

}

.innerBottomImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}

.innerAmbulance{
	background:#fd3e5d;
	padding:20px 0;
}

.innerHeadingServ{
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-size:45px;
	line-height:55px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:block;
	margin-bottom:10px;
	text-align:center;

}

.ambulHeading{
	font-size:25px;
	line-height:33px;
	color:#fff;
	text-align:center;
}


.ambulBox{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	border-right:0;
	height:900px;
}

.ambulBox01{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	padding-left:0px;
	padding-top:400px;
	
}

.ambulCallBox{
	width:100%;
	max-width:300px;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}

.ambulCallBox img{
	width:100%;
	height:auto;
}
.ambulCall{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	border-radius:20px;
	padding:5px 20px;
	margin-top:10px;
}


.carNo{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.serviceWrapInr{
	width:100%;
	max-width:700px;
	margin:0 auto;
	float:none;
	text-align:center;
}

.areaCoverImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
	width:100%;
	height:auto;
}

table{
	display:none;
}

.subCentreCont{
	font-size:20px;
	line-height:30px;
	color:#CC0000;
	text-align:center;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

.subCentreCont img{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}


.hospRptPicCon{
	width:100%;
	max-width:750px;
	margin:50px auto;
	float:none;
}

.hospRptPic{
	width:100%;
	max-width:300px;
	margin-right:30px;
	float:left;
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
}

.bagdahPicCont{
	width:100%;
	max-width:610px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahPic{
	width:100%;
	max-width:250px;
	margin-right:50px;
	margin-top:50px;
	float:left;

}

.bagdahPic img{
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
	width:100%;
	height:auto;
}

.bagdahVideoCont{
	width:100%;
	max-width:650px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahVideo{
	width:100%;
	max-width:300px;
	margin-right:20px;
	margin-top:50px;
	float:left;
}


.donateHead{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:30px;
	line-height:45px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	border-radius:25px;
	border:2px solid #fd3c52;
	text-align:center;
	width:200px;
	margin:0 auto;
}


.donateHead02{
	font-family: 'Great Vibes', cursive;
	color:#1b1d39;
	font-size:40px;
	line-height:55px;
	text-align:center;
}

.donateHead03{
	font-family: 'Hind Siliguri', sans-serif;
	color:#282828;
	font-size:25px;
	line-height:45px;
	text-align:center;
	padding:30px 0;
	font-weight:300;
}

.donateLft{
	width:100%;
	max-width:300px;
	float:left;
	margin-right:50px;
	margin-bottom:-10px;
	padding-top:50px;
}

.donateLft img{
	width:100%;
	height:auto;
}

.donateRgt{
	width:100%;
	max-width:330px;
	float:left;
	margin-bottom:18px;
	padding-top:50px;
}

.donateHead04{
	font-family: 'Lato', sans-serif;
	color:#CC0000;
	font-size:20px;
	line-height:35px;
	font-weight:400;
	padding-bottom:10px;
}	

.donateText{
	font-size:17px;
	line-height:35px;
	color:#000;
}

.ambuContPic{
	position:fixed;
	right:0;
	top:50%;
	display:none;
}

.ambuContPicResp{
	position:fixed;
	right:0;
	top:50%;
	display:block;
}

.areaCoverCont{
	width:100%;
	max-width:750px;
	margin:0 auto;
}


.areaCoverCont02{
	width:100%;
	max-width:750px;
	margin:0 auto;
	border-top:5px solid #000;
	padding-top:30px;
}


}


@media screen and (min-width: 600px) and (max-width: 767px) {


.wrapper{
	width:90%;
	margin:0 auto;
	height:auto;
}

.topBtnResp{
	display:block;
}
 
 
.topBg{
	background:url(112510home_top_bg_02.jpg) 50% 100% no-repeat;
	padding-top:10px;
	height:450px;
	
}

.logoNameWrap{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
}

.logoWrap{
	width:100%;
	max-width:80px;
	float:left;
	margin-top:20px;
}

.logoWrap img{
	width:100%;
	height:auto;
}

.nameWrap{
	width:100%;
	max-width:400px;
	float:right;
}

.bagdaName{
	font-size:31px;
	font-weight:bold;
	color:#0070c0;
	text-transform:uppercase;
	text-align:left;
	margin-top: 22px;
	margin-bottom: 10px;
}

.tagLine{
	font-size:16px;
	color:#000;
	font-weight:bold;
	line-height:20px;
	margin-left:0px;
}

.topLogoRight{
	float:none;
	width:100%;
	max-width:320px;
	margin-top:0px;
	margin:20px auto 10px auto;
}

.topLogoRight img {
	padding:0 10px;
}

.topLogoSize{
	width:150px;
	height:auto;
}

.topLogoSize2{
	width:50px;
	height:auto;
}

.emergencyCont{
	background:#39f1c8;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:43%;
	float:left;
	text-align:center;
}


.ambulanceCont{
	background:#2fe5bd;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:43%;
	float:left;
	text-align:center;
}

.callUsCont{
	background:#2cdbb4;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:43%;
	float:left;
	text-align:center;
}

.noticeBrdCont{
	background:#2ad3ad;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:43%;
	float:left;
	text-align:center;
}

.tabText{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	
}

.phoneCall{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
}

.phoneCall02{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	display:block;
}

.homeIntroBg{
	background:#fff;
	padding-top:20px;
	padding-bottom:80px;
}

.abtContLft{
	max-width:100%;
	float:left;
	margin-right:0px;
	padding-top:40px;
	margin-bottom:50px;
}

.abtContRgt{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
	margin-top:0px;
}

.abtContRgt img{
	width:100%;
	height:auto;

}

.touchingLife{
	color:#e43f3f;
	font-size:34px;
	line-height:40px;
	font-weight:300;
	padding-bottom:20px;
	text-align:center;
}

.touchingText{
	font-size:17px;
	line-height:29px;
	color:#0c0e2c;
	text-align:justify;
}

.serviceBg{
	background:#39f1c8;
	
}

.serviceCont{
	max-width:100%;
	float:left;
	padding-top:60px;
	padding-bottom:30px;
}

.serveImg{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

.noticeBg{
	background:#f2f2f2;
	padding-top:50px;	
}

.homeNoticeLft{
	max-width:100%;
	float:left;
	margin-bottom:50px;
}

.homeNoticeRgt{
	display:none;
}

.noticeBgResp{
	background:#023c6d;
	padding:50px 0;
	display:block;
}

.hodHead{
	font-size:35px;
	color:#e43f3f;
	font-weight:300;
	padding-bottom:40px;
}

.hodDetails{
	width:100%;
	max-width:458px;
	float:left;
	padding-bottom:30px;
}

.hodDetails01{
	width:100%;
	max-width:145px;
	float:left;
}

.hodDetails02{
	width:100%;
	max-width:300px;
	float:left;
	padding-top:30px;
}


.hodText{
	font-size:17px;
	line-height:27px;
	color:#0c0e2c;
	text-align:justify;
}

.noticeBoard{
	font-size:35px;
	line-height:53px;
	color:#fff;
	font-weight:300;
	background:url(112510home_notice_icon.png) 0 0 no-repeat;
	padding-left:75px;
	padding-bottom:40px;
}

.noticeScroll{
	font-size:17px;
	line-height:25px;
	color:#fff;
	font-weight:400;
}

.noticeScrollYelw{
	font-size:17px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
}

.noticeFile{
	font-size:15px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
	border-radius:10px;
	border:1px solid #FFCC00;
	padding:5px 10px;
	margin-top:15px;
	display:inline-block;
}

.hospitalNameBg{
	background:#fff;
	padding-top:70px;
	padding-bottom:30px;
}

.hospitalWebCont{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
}

.hospitalWeb01{
	width:100%;
	max-width:80px;
	float:left;
}

.hospitalWeb02{
	width:100%;
	max-width:400px;
	float:left;
	margin-bottom:20px;
}

.offcialWebHead{
	font-size:40px;
	line-height:50px;
	color:#0c0e2c;
	font-weight:300;
}

.offcialWebList{
	font-size:18px;
	line-height:43px;
	color:#0c0e2c;
}

.wb_map{
	margin-top:30px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}


.footerCont{
	background:url(112510footer_bg_02.jpg) 30% 0 no-repeat #e9e9e9;
	padding-top:70px;
	height:830px;
}

.footerCont01{
	max-width:190px;
	width:100%;
	float:left;
}

.footerCont02{
	max-width:250px;
	width:100%;
	float:left;
	margin-bottom:50px;
}

.footerCont03{
	max-width:600px;
	width:100%;
	float:left;
}

.footerCont03 iframe{
	width:100%;
	height:auto;
}

.innerTopBg{
	background:#ededed;
	border-bottom:1px solid #c0c0c0;
	padding-top:20px;
}

.innerContLft{
	max-width:100%;
	float:left;
	padding-bottom:50px;
}

.innerContRgt{
	width:100%;
	max-width:300px;
	float:left;
	padding-bottom:50px;

}

.innerBottomImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}

.innerHeading{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:25px;
	line-height:35px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:inline-block;
	border-radius:25px;
	border:2px solid #fd3c52;
}

.innerLRCont{
	width:100%;
	max-width:1160px;
	margin:0 auto;
	padding-top:40px;
}

.innerAmbulance{
	background:#fd3e5d;
	padding:30px 0;
}

.innerHeadingServ{
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-size:40px;
	line-height:50px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:block;
	margin-bottom:10px;
	text-align:center;

}

.ambulHeading{
	font-size:25px;
	line-height:33px;
	color:#fff;
	text-align:center;
}


.ambulBox{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	border-right:0;
	height:900px;
}

.ambulBox01{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	padding-left:0px;
	padding-top:400px;
	
}

.ambulCallBox{
	width:100%;
	max-width:300px;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}

.ambulCallBox img{
	width:100%;
	height:auto;
}


.ambulCall{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	border-radius:20px;
	padding:5px 20px;
	margin-top:10px;
}


.carNo{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.serviceWrapInr{
	width:100%;
	max-width:280px;
	margin:0 auto;
	float:none;
	text-align:center;
	
}

.areaCoverImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
	width:100%;
	height:auto;
}

table{
	display:none;
}

.subCentreCont{
	font-size:20px;
	line-height:30px;
	color:#CC0000;
	text-align:center;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

.subCentreCont img{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.hospRptPicCon{
	width:100%;
	max-width:300px;
	margin:50px auto;
	float:none;
}

.hospRptPic{
	width:100%;
	max-width:300px;
	margin-right:0px;
	float:left;
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
	margin-bottom:30px;
}

.bagdahPicCont{
	width:100%;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahPic{
	width:100%;
	max-width:300px;
	margin-right:0px;
	margin-top:50px;
	float:left;

}

.bagdahVideoCont{
	width:100%;
	max-width:320px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahVideo{
	width:100%;
	max-width:320px;
	margin-right:20px;
	margin-top:50px;
	float:left;

}

.donateHead02{
	font-family: 'Great Vibes', cursive;
	color:#1b1d39;
	font-size:40px;
	line-height:55px;
	text-align:center;
}

.donateHead03{
	font-family: 'Hind Siliguri', sans-serif;
	color:#282828;
	font-size:25px;
	line-height:45px;
	text-align:center;
	padding:30px 0;
	font-weight:300;
}

.donateLft{
	width:100%;
	max-width:400px;
	float:none;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:50px;
	margin:0 auto;
}

.donateLft img{
	width:100%;
	height:auto;
}

.donateRgt{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
	margin-bottom:40px;
	padding-top:50px;
	text-align:center;
}

.donateHead04{
	font-family: 'Lato', sans-serif;
	color:#CC0000;
	font-size:20px;
	line-height:35px;
	font-weight:400;
	padding-bottom:10px;
}	

.donateText{
	font-size:17px;
	line-height:35px;
	color:#000;
}

.ambuContPic{
	position:fixed;
	right:0;
	top:50%;
	display:none;
}

.ambuContPicResp{
	position:fixed;
	right:0;
	top:50%;
	display:block;
}


.areaCoverCont{
	width:100%;
	max-width:320px;
	margin:0 auto;
}


.areaCoverCont02{
	width:100%;
	max-width:320px;
	margin:0 auto;
	border-top:5px solid #000;
	padding-top:30px;
}


}





@media screen and (min-width: 480px) and (max-width: 599px) {


.wrapper{
	width:90%;
	margin:0 auto;
	height:auto;
}

.topBtnResp{
	display:block;
}


.topBg{
	background:url(112510home_top_bg_02.jpg) 50% 100% no-repeat;
	padding-top:10px;
	height:450px;
	
}

.logoNameWrap{
	width:100%;
	max-width:450px;
	float:none;
	margin:0 auto;
}

.logoWrap{
	width:100%;
	max-width:80px;
	float:left;
	margin-top:20px;
}

.logoWrap img{
	width:100%;
	height:auto;
}

.nameWrap{
	width:100%;
	max-width:340px;
	float:right;
}

.bagdaName{
	font-size:26px;
	font-weight:bold;
	color:#0070c0;
	text-transform:uppercase;
	text-align:left;
	margin-top: 22px;
	margin-bottom:0px;
}

.tagLine{
	font-size:15px;
	color:#000;
	font-weight:bold;
	line-height:19px;
	margin-left:0px;
}

.topLogoRight{
	float:none;
	width:100%;
	max-width:150px;
	margin-top:0px;
	margin:20px auto 10px auto;
}
.topLogoRight img {
	padding:0 10px;
}

.topLogoSize{
	width:150px;
	height:auto;
}

.topLogoSize2{
	width:50px;
	height:auto;
}


.surgicalVideo{
	width:190px;
	float:left;
	margin-right:20px;
}

.surgicalVideo a {
	background:#0e783d;
	border-radius:25px;
	font-size:15px;
	line-height:47px;
	text-transform:none;
	font-weight:500;
	color:#fff;
	text-align:center;
	display:block;
}


.emergencyCont{
	background:#39f1c8;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:180px;
	padding:50px 20px 20px 20px;
	width:42%;
	float:left;
	text-align:center;
}


.ambulanceCont{
	background:#2fe5bd;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:180px;
	padding:50px 20px 20px 20px;
	width:41%;
	float:left;
	text-align:center;
}

.callUsCont{
	background:#2cdbb4;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:42%;
	float:left;
	text-align:center;
}

.noticeBrdCont{
	background:#2ad3ad;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:230px;
	padding:50px 20px 20px 20px;
	width:41%;
	float:left;
	text-align:center;
}

.tabText{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	
}

.phoneCall{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
}

.phoneCall02{
	font-size:16px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	display:block;
}

.homeIntroBg{
	background:#fff;
	padding-top:20px;
	padding-bottom:80px;
}

.abtContLft{
	max-width:100%;
	float:left;
	margin-right:0px;
	padding-top:40px;
	margin-bottom:50px;
}

.abtContRgt{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
	margin-top:0px;
}

.abtContRgt img{
	width:100%;
	height:auto;

}

.touchingLife{
	color:#e43f3f;
	font-size:34px;
	line-height:40px;
	font-weight:300;
	padding-bottom:20px;
	text-align:center;
}

.touchingText{
	font-size:17px;
	line-height:29px;
	color:#0c0e2c;
	text-align:justify;
}

.serviceBg{
	background:#39f1c8;
	
}

.serviceCont{
	max-width:100%;
	float:left;
	padding-top:60px;
	padding-bottom:30px;
}

.serveImg{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

.noticeBg{
	background:#f2f2f2;
	padding-top:50px;	
}

.homeNoticeLft{
	max-width:100%;
	float:left;
	margin-bottom:50px;
}

.homeNoticeRgt{
	display:none;
}

.noticeBgResp{
	background:#023c6d;
	padding:50px 0;
	display:block;
}

.hodHead{
	font-size:32px;
	color:#e43f3f;
	font-weight:300;
	padding-bottom:20px;
}

.hodDetails{
	width:100%;
	max-width:458px;
	float:left;
	padding-bottom:30px;
}

.hodDetails01{
	width:100%;
	max-width:120px;
	float:left;
}

.hodDetails01 img{
	width:100%;
	height:auto;
}

.hodDetails02{
	width:100%;
	max-width:265px;
	float:left;
	padding-top:30px;
}


.hodText{
	font-size:17px;
	line-height:27px;
	color:#0c0e2c;
	text-align:justify;
}

.noticeBoard{
	font-size:35px;
	line-height:53px;
	color:#fff;
	font-weight:300;
	background:url(112510home_notice_icon.png) 0 0 no-repeat;
	padding-left:75px;
	padding-bottom:40px;
}

.noticeScroll{
	font-size:17px;
	line-height:25px;
	color:#fff;
	font-weight:400;
}

.noticeScrollYelw{
	font-size:17px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
}

.noticeFile{
	font-size:15px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
	border-radius:10px;
	border:1px solid #FFCC00;
	padding:5px 10px;
	margin-top:15px;
	display:inline-block;
}

.hospitalNameBg{
	background:#fff;
	padding-top:70px;
	padding-bottom:30px;

}

.hospitalWebCont{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
}

.hospitalWeb01{
	width:100%;
	max-width:60px;
	float:left;
}

.hospitalWeb01 img{
	width:100%;
	height:auto;
}

.hospitalWeb02{
	width:100%;
	max-width:350px;
	float:right;
	margin-bottom:30px;
}

.offcialWebHead{
	font-size:35px;
	line-height:45px;
	color:#0c0e2c;
	font-weight:300;
}


.offcialWebList{
	font-size:18px;
	line-height:43px;
	color:#0c0e2c;
}

.wb_map{
	margin-top:30px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.footerCont{
	background:url(112510footer_bg_02.jpg) 0 0 no-repeat #e9e9e9;
	padding-top:30px;
	height:870px;
}

.footerCont01{
	max-width:180px;
	width:100%;
	float:left;
}

.footerCont02{
	max-width:250px;
	width:100%;
	float:left;
	margin-bottom:50px;
}

.footerCont03{
	max-width:600px;
	width:100%;
	float:left;
}

.footerCont03 iframe{
	width:100%;
	height:auto;
}

.innerTopBg{
	background:#ededed;
	border-bottom:1px solid #c0c0c0;
	padding-top:20px;
}

.innerContLft{
	max-width:100%;
	float:left;
	padding-bottom:50px;
}

.innerContRgt{
	width:100%;
	max-width:300px;
	float:left;
	padding-bottom:50px;

}

.innerBottomImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}

.innerHeading{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:25px;
	line-height:35px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:inline-block;
	border-radius:25px;
	border:2px solid #fd3c52;
}

.innerLRCont{
	width:100%;
	max-width:1160px;
	margin:0 auto;
	padding-top:40px;
}

.innerAmbulance{
	background:#fd3e5d;
	padding:30px 0;
}

.innerHeadingServ{
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-size:35px;
	line-height:45px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:block;
	margin-bottom:10px;
	text-align:center;

}

.ambulHeading{
	font-size:23px;
	line-height:33px;
	color:#fff;
	text-align:center;
}


.ambulBox{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	border-right:0;
	height:900px;
}

.ambulBox01{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	padding-left:0px;
	padding-top:400px;
	
}

.ambulCallBox{
	width:100%;
	max-width:300px;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}

.ambulCallBox img{
	width:100%;
	height:auto;
}


.ambulCall{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	border-radius:20px;
	padding:5px 20px;
	margin-top:10px;
}


.carNo{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.serviceWrapInr{
	width:100%;
	max-width:280px;
	margin:0 auto;
	float:none;
	text-align:center;
}

.areaCoverImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
	width:100%;
	height:auto;
}

table{
	display:none;
}

.subCentreCont{
	font-size:20px;
	line-height:30px;
	color:#CC0000;
	text-align:center;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

.subCentreCont img{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.hospRptPicCon{
	width:100%;
	max-width:300px;
	margin:50px auto;
	float:none;
}

.hospRptPic{
	width:100%;
	max-width:300px;
	margin-right:0px;
	float:left;
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
	margin-bottom:30px;
}


.bagdahPicCont{
	width:100%;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahPic{
	width:100%;
	max-width:300px;
	margin-right:0px;
	margin-top:50px;
	float:left;

}

.bagdahVideoCont{
	width:100%;
	max-width:320px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahVideo{
	width:100%;
	max-width:320px;
	margin-right:20px;
	margin-top:50px;
	float:left;

}


.donateHead02{
	font-family: 'Great Vibes', cursive;
	color:#1b1d39;
	font-size:35px;
	line-height:55px;
	text-align:center;
}

.donateHead03{
	font-family: 'Hind Siliguri', sans-serif;
	color:#282828;
	font-size:25px;
	line-height:45px;
	text-align:center;
	padding:30px 0;
	font-weight:300;
}

.donateLft{
	width:100%;
	max-width:300px;
	float:none;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:10px;
	margin:0 auto;
}

.donateLft img{
	width:100%;
	height:auto;
}

.donateRgt{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
	margin-bottom:40px;
	padding-top:50px;
	text-align:center;
}

.donateHead04{
	font-family: 'Lato', sans-serif;
	color:#CC0000;
	font-size:20px;
	line-height:35px;
	font-weight:400;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	border-radius:25px;
	border:1px solid #CC0000;
	display:inline-block;
	margin-bottom:20px;
}	

.donateText{
	font-size:16px;
	line-height:35px;
	color:#000;
	font-weight:bold;
}

.ambuContPic{
	position:fixed;
	right:0;
	top:50%;
	display:none;
}

.ambuContPicResp{
	position:fixed;
	right:0;
	top:50%;
	display:block;
}

.areaCoverCont{
	width:100%;
	max-width:320px;
	margin:0 auto;
}


.areaCoverCont02{
	width:100%;
	max-width:320px;
	margin:0 auto;
	border-top:5px solid #000;
	padding-top:30px;
}



}








@media screen and (min-width: 320px) and (max-width: 479px) {


.wrapper{
	width:90%;
	margin:0 auto;
	height:auto;
}

.topBtnResp{
	display:block;
}

.topBg{
	background:url(112510home_top_bg_03.jpg) 30% 100% no-repeat;
	padding-top:10px;
	height:450px;
	
}

.topInfo{
	width:100%;
	padding-top:5px;
	padding-bottom:60px;
}

.logoNameWrap{
	width:100%;
	max-width:450px;
	float:none;
	margin:0 auto;
}

.logoWrap{
	width:100%;
	max-width:80px;
	float:none;
	margin-top:0px;
	margin:0 auto;
}

.logoWrap img{
	width:100%;
	height:auto;
}

.nameWrap{
	width:100%;
	max-width:340px;
	float:right;
}

.bagdaName{
	font-size:22px;
	font-weight:bold;
	color:#0070c0;
	text-transform:uppercase;
	text-align:center;
	margin-top:-5px;
	margin-bottom:0px;
}

.tagLine{
	font-size:14px;
	color:#000;
	font-weight:500;
	line-height:19px;
	margin-left:0px;
	text-align:center;
}

.topLogoRight{
	float:none;
	width:100%;
	max-width:150px;
	margin-top:0px;
	margin:20px auto 10px auto;
}

.topLogoRight img {
	padding:0 10px;
}

.topLogoSize{
	width:120px;
	height:auto;
}

.topLogoSize2{
	width:50px;
	height:auto;
}


.topAbtHosp{
	width:100%;
	max-width:700px;
	float:left;
	padding-top:0px;
	margin-bottom:30px;
}


.abtHospText{
	font-size:16px;
	line-height:25px;
	color:#000;
	text-align:justify;
	font-weight:400;
}

.abtHospText2{
	font-size:16px;
	line-height:25px;
	color:#000;
	text-align:justify;
	font-weight:400;
}

.surgicalVideo{
	width:230px;
	float:none;
	margin-right:0px;
	margin:10px auto;
}

.surgicalVideo a {
	background:#0e783d;
	border-radius:25px;
	font-size:15px;
	line-height:47px;
	text-transform:none;
	font-weight:500;
	color:#fff;
	text-align:center;
	display:block;
}


.emergencyCont{
	background:#39f1c8;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:150px;
	padding:50px 0px 40px 0px;
	width:100%;
	float:left;
	text-align:center;
}


.ambulanceCont{
	background:#2fe5bd;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:150px;
	padding:50px 0px 40px 0px;
	width:100%;
	float:left;
	text-align:center;
}

.callUsCont{
	background:#2cdbb4;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:150px;
	padding:50px 0px 40px 0px;
	width:100%;
	float:left;
	text-align:center;
}

.noticeBrdCont{
	background:#2ad3ad;
	background-size:cover;
	data-stretch-type:full-stretched;
	height:150px;
	padding:50px 0px 40px 0px;
	width:100%;
	float:left;
	text-align:center;
}

.tabText{
	font-size:17px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	font-weight:600;
	
}

.phoneCall{
	font-size:17px;
	line-height:24px;
	color:#0c0e2c;
	font-weight:600;
}

.phoneCall02{
	font-size:17px;
	line-height:24px;
	color:#0c0e2c;
	margin-top:30px;
	display:block;
	font-weight:600;
}

.homeIntroBg{
	background:#fff;
	padding-top:20px;
	padding-bottom:40px;
}

.abtContLft{
	max-width:100%;
	float:left;
	margin-right:0px;
	padding-top:40px;
	margin-bottom:50px;
}

.abtContRgt{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
	margin-top:0px;
}

.abtContRgt img{
	width:100%;
	height:auto;

}

.touchingLife{
	color:#e43f3f;
	font-size:30px;
	line-height:36px;
	font-weight:500;
	padding-bottom:20px;
	text-align:center;
}

.touchingText{
	font-size:16px;
	line-height:29px;
	color:#0c0e2c;
	text-align:justify;
}

.serviceBg{
	background:#39f1c8;
	
}

.serviceCont{
	max-width:100%;
	float:left;
	padding-top:60px;
	padding-bottom:30px;
}


.serviceHead{
	font-size:40px;
	color:#0c0e2c;
	padding-bottom:20px;
	font-weight:300;
}


.serviceText{
	font-size:16px;
	line-height:35px;
	color:#0c0e2c;
	font-weight:600;
}

.readMore{
	background:#00765c;
	font-size:16px;
	line-height:40px;
	font-weight:500;
	color:#fff;
	display:block;
	float:left;
	margin-top:20px;
	padding:0 10px;
}

.serveImg{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

.noticeBg{
	background:#f2f2f2;
	padding-top:50px;	
}

.homeNoticeLft{
	max-width:100%;
	float:left;
	margin-bottom:50px;
}

.homeNoticeRgt{
	display:none;
}

.noticeBgResp{
	background:#023c6d;
	padding:50px 0;
	display:block;
}

.hodDetails{
	width:100%;
	max-width:458px;
	float:left;
	padding-bottom:20px;
}

.hodDetails01{
	width:100%;
	max-width:90px;
	float:none;
	margin:0 auto;
	margin-top:0px;
}

.hodDetails01 img{
	width:100%;
	height:auto;
}

.hodDetails02{
	width:100%;
	max-width:265px;
	float:none;
	padding-top:20px;
	margin:0 auto;
}

.hodHead{
	font-size:21px;
	color:#e43f3f;
	font-weight:500;
	padding-bottom:10px;
	text-align:center;
}


.hodText{
	font-size:16px;
	line-height:25px;
	color:#0c0e2c;
	text-align:center;
}

.noticeBoard{
	font-size:22px;
	line-height:53px;
	color:#fff;
	font-weight:500;
	background:url(112510home_notice_icon.png) 0 0 no-repeat;
	padding-left:75px;
	padding-bottom:40px;
}

.noticeScroll{
	font-size:16px;
	line-height:25px;
	color:#fff;
	font-weight:400;
}

.noticeScrollYelw{
	font-size:16px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
}

.noticeFile{
	font-size:14px;
	line-height:25px;
	color:#FFCC00;
	font-weight:400;
	border-radius:10px;
	border:1px solid #FFCC00;
	padding:5px 10px;
	margin-top:15px;
	display:inline-block;
}

.hospitalNameBg{
	background:#fff;
	padding-top:70px;
	padding-bottom:30px;
}

.hospitalWebCont{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
}

.hospitalWeb01{
	width:100%;
	max-width:60px;
	float:none;
	margin:0 auto;
}

.hospitalWeb01 img{
	width:100%;
	height:auto;
}

.hospitalWeb02{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	margin-bottom:0px;
	padding-bottom:30px;
}

.offcialWebHead{
	font-size:30px;
	line-height:36px;
	color:#0c0e2c;
	font-weight:500;
	text-align:center;
	
}


.offcialWebList{
	font-size:16px;
	line-height:40px;
	color:#0c0e2c;
	font-weight:500;
}

.logoCont{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
}

.wb_map{
	margin-top:30px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}

.footerCont{
	background:url(112510footer_bg_03.jpg) 20% 0 no-repeat #e9e9e9;
	padding-top:30px;
	height:1070px;
}

.footerCont01{
	max-width:180px;
	width:100%;
	float:left;
	margin-bottom:30px;
}

.footerCont02{
	max-width:250px;
	width:100%;
	float:left;
	margin-bottom:30px;
}

.footerCont03{
	max-width:600px;
	width:100%;
	float:left;
}

.footerCont03 iframe{
	width:100%;
	height:auto;
}

.innerTopBg{
	background:#ededed;
	border-bottom:1px solid #c0c0c0;
	padding-top:20px;
}

.innerContLft{
	max-width:100%;
	float:left;
	padding-bottom:50px;
}

.innerContRgt{
	width:100%;
	max-width:300px;
	float:left;
	padding-bottom:50px;

}

.innerContRgt img{
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
	width:90%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.innerBottomImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}

.innerHeading{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:22px;
	line-height:30px;
	font-weight:400;
	padding:8px 20px 8px 20px;
	display:inline-block;
	border-radius:25px;
	border:2px solid #fd3c52;
}

.innerHeading02{
	font-family: 'Lato', sans-serif;
	color:#252525;
	font-size:20px;
	line-height:30px;
	font-weight:400;
	padding-bottom:10px;
}	

.innerLRCont{
	width:100%;
	max-width:1160px;
	margin:0 auto;
	padding-top:40px;
}

.innerText{
	font-size:15px;
	line-height:28px;
	color:#1b1d39;
}

.innerHeading{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:22px;
	line-height:35px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	display:inline-block;
	border-radius:25px;
	border:2px solid #fd3c52;
}

.innerLRCont{
	width:100%;
	max-width:1160px;
	margin:0 auto;
	padding-top:40px;
}

.innerAmbulance{
	background:#fd3e5d;
	padding:30px 0;
}

.innerHeadingServ{
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-size:28px;
	line-height:40px;
	font-weight:400;
	padding:0;
	display:block;
	margin-bottom:10px;
	text-align:center;

}

.ambulHeading{
	font-size:23px;
	line-height:33px;
	color:#fff;
	text-align:center;
}


.ambulBox{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	border-right:0;
	height:900px;
	padding:0;
}

.ambulBox01{
	width:100%;
	max-width:300px;
	float:none;
	margin:0 auto;
	padding-left:0px;
	padding-top:300px;
	
}

.ambulCallBox{
	width:100%;
	max-width:300px;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}

.ambulCallBox img{
	width:100%;
	height:auto;
}


.ambulCall{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	display:inline-block;
	border:1px solid #fff;
	border-radius:20px;
	padding:5px 20px;
	margin-top:10px;
}


.carNo{
	font-size:16px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.serviceWrapInr{
	width:100%;
	max-width:280px;
	margin:0 auto;
	float:none;
	text-align:center;
}

.noticeHeadInr{
	font-size:18px;
	line-height:28px;
	color:#CC0000;
}

.areaCoverImg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
	width:100%;
	height:auto;
}

table{
	display:none;
}

.subCentreCont{
	font-size:20px;
	line-height:30px;
	color:#CC0000;
	text-align:center;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

.subCentreCont img{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.hospRptPicCon{
	width:100%;
	max-width:300px;
	margin:50px auto;
	float:none;
}

.hospRptPic{
	width:100%;
	max-width:300px;
	margin-right:0px;
	float:left;
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
	margin-bottom:30px;
}

.bagdahPicCont{
	width:100%;
	max-width:280px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahPic{
	width:100%;
	max-width:280px;
	margin-right:0px;
	margin-top:50px;
	float:left;

}

.bagdahPic img{
	border:1px solid #c9c9c9;
	border-radius:25px;
	padding:5px;
	width:100%;
	height:auto;
}

.bagdahVideoCont{
	width:100%;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	float:none;
	text-align:center;
}

.bagdahVideo{
	width:100%;
	max-width:300px;
	margin-right:0px;
	margin-top:50px;
	float:left;

}


.donateHead{
	font-family: 'Lato', sans-serif;
	color:#fd3c52;
	font-size:25px;
	line-height:35px;
	font-weight:400;
	padding:8px 40px 8px 20px;
	border-radius:25px;
	border:2px solid #fd3c52;
	text-align:center;
	width:200px;
	margin:0 auto;
}


.donateHead02{
	font-family: 'Great Vibes', cursive;
	color:#1b1d39;
	font-size:32px;
	line-height:40px;
	text-align:center;
}

.donateHead03{
	font-family: 'Hind Siliguri', sans-serif;
	color:#282828;
	font-size:20px;
	line-height:35px;
	text-align:center;
	padding:30px 0;
	font-weight:300;
}

.donateLft{
	width:100%;
	max-width:250px;
	float:none;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:10px;
	margin:0 auto;
}

.donateLft img{
	width:100%;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.donateRgt{
	width:100%;
	max-width:500px;
	float:none;
	margin:0 auto;
	margin-bottom:40px;
	padding-top:50px;
	text-align:center;
}

.donateHead04{
	font-family: 'Lato', sans-serif;
	color:#CC0000;
	font-size:20px;
	line-height:35px;
	font-weight:400;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	border-radius:25px;
	border:1px solid #CC0000;
	display:inline-block;
	margin-bottom:20px;
}	

.donateText{
	font-size:16px;
	line-height:35px;
	color:#000;
	font-weight:bold;
}

.ambuContPic{
	position:fixed;
	right:0;
	top:50%;
	display:none;
}

.ambuContPicResp{
	position:fixed;
	right:0;
	top:50%;
	display:block;
	max-width:60px;
	height:auto;
}

}


media{}









/*RESPONSIVEMENU*/

#cssmenu {
  font-family: 'Lato', sans-serif;
  background:#fd3c52;
  text-align:center;
  padding:12px 100px;
  font-size: 16px;
}


#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	margin:0 auto;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}

#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: left;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding:8px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  font-weight: 300;
  
}
#cssmenu > ul > li:hover > a {
  color:#fff;

  
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 18px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 15px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(23, 228, 228, 0.10);
  padding: 11px 15px;
  width: 240px;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  font-weight: 300;
  background: #fd3c52;
  text-align:left;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #fff;
  background:#000;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
  	padding:0;
    width: 100%;
	text-align:left;
  }
  
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid #fff;
  }
  
  #cssmenu > ul > li > a {
  	font-size:15px;
	line-height:23px;
	font-weight:300;
	
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
	
	
  }
  #cssmenu > ul > li {
    float: none;
	padding-left:8px;
	
  }
  #cssmenu ul ul li a {
    padding-left: 30px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #fff;
    background: none;
	
	
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    text-transform: uppercase;
    font-weight:600;
	font-family: 'Lato', sans-serif;
  }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 8px;
    width: 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #fff;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid #fff;
    height: 40px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #00c462;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  } 
  #cssmenu {
     -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #fff;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #fff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #fff;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}



/*Desktop Menu*/

#cssmenu02 {
  font-family: 'Lato', sans-serif;
  background:#fd3c52;
  text-align:center;
  padding:0px 30px;
  font-size: 16px;
  margin:0 auto;
  float:none;
  width:100%
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
}


#cssmenu02,
#cssmenu02 ul,
#cssmenu02 ul li,
#cssmenu02 ul li a,
#cssmenu02 #menu-button {
   margin:0 auto;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
   text-align: center;
}
#cssmenu02:after,
#cssmenu02 > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
   text-align: center;
}
#cssmenu02 #menu-button {
  display: none;
   text-align: center;
}

#cssmenu02 > ul > li {
   display:inline-block;
   text-align: center;
}
#cssmenu02.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu02.align-center > ul > li {
  display: inline-block;
  float: none;
   text-align: center;
}
#cssmenu02.align-center ul ul {
  text-align: center;
}
#cssmenu02.align-right > ul > li {
  float: right;
   text-align: center;
}
#cssmenu02 > ul > li > a {
  padding:30px 7px;
  font-size: 15px;
  text-decoration: none;
  color: #fff;
  font-weight: normal;
   text-align: center;
  
}
#cssmenu02 > ul > li:hover > a {
  color:#000;

  
}
#cssmenu02 > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu02 > ul > li.has-sub > a:after {
  position: absolute;
  top: 18px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  content: '';
}
#cssmenu02 > ul > li.has-sub > a:before {
  position: absolute;
  top: 15px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu02 > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu02 ul ul {
  position: absolute;
  left: -9999px;
  z-index: 9999;
  top: 75px;
}
#cssmenu02.align-right ul ul {
  text-align: right;
}
#cssmenu02 ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu02 li:hover > ul {
  left: auto;
}
#cssmenu02.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu02 li:hover > ul > li {
  height: 35px;
}
#cssmenu02 ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu02.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu02 ul ul li a {
  border-bottom: 1px solid rgba(23, 228, 228, 0.10);
  padding: 11px 15px;
  width: 240px;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  font-weight: 300;
  background: #fd3c52;
  text-align:left;
}
#cssmenu02 ul ul li:last-child > a,
#cssmenu02 ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu02 ul ul li:hover > a,
#cssmenu02 ul ul li a:hover {
  color: #fff;
  background:#000;
}
#cssmenu02 ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu02.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu02 ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu02.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu02 ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}

@media screen and (max-width: 1024px) {

#cssmenu02{
	display:none;
}

}






/*Enquiry CSS*/
.formCont{
  max-width:500px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  color:#000;
  margin-bottom:80px;
}

.formCont02{
  max-width:500px;
  width: 100%;
  position: relative;
  color:#000;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact select,
#contact button[type="submit"] {
  font: normal 16px 'Oxygen', sans-serif;
  color:#000;
}

#contact {
  
    background:url('112510hd6.jpg')no-repeat;
	background-position:center;
	background-size:cover;
  padding: 25px;
  margin: 30px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

#contact h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;
  font-weight: 400;
}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
  color:#000;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact select,
#contact textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #000;
  margin: 0 0 5px;
  padding: 10px;
  color:#fff;
}

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact select:hover
#contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

#contact select{
  max-width: 90%;
  color: #888;
  color:#000;
}
#contact textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
  color:#000;
}

#contact button[type="submit"] {
  cursor: pointer;
  border: none;
  background: #fd3c52;
  color: #FFF;
  padding: 10px;
  font-size: 20px;
  margin: auto;
  width: 100%;
  display:block;
  text-transform:uppercase;
}

#contact button[type="submit"]:hover {
  background: #077574;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}


:-ms-input-placeholder {
  color: #888;
}




/*Captcha Start*/

.capbox {
	background-color: #fd3c52;
	border-width: 0px 12px 0px 0px;
	display: inline-block;
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 15px;
	margin: auto;
  	width: 100%;
	display:block;
	}

.capbox-inner {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	background-color: #fd3c52;
	margin: 5px auto 0px auto;
	padding: 10px;
	}

#CaptchaDiv {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	text-align:center;
	}

#CaptchaInput { margin: 1px 0px 1px 0px; width: 180px;

}







blink {
    -webkit-animation: 1s linear infinite condemned_blink_effect; // for android
    animation: 1s linear infinite condemned_blink_effect;
}
@-webkit-keyframes condemned_blink_effect { // for android
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}
@keyframes condemned_blink_effect {
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}


/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}



/* jssor slider bullet navigator skin 05 css */
        /*
        .jssorb05 div           (normal)
        .jssorb05 div:hover     (normal mouseover)
        .jssorb05 .av           (active)
        .jssorb05 .av:hover     (active mouseover)
        .jssorb05 .dn           (mousedown)
        */
        .jssorb05 {
            position: absolute;
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            /* size of bullet elment */
            width: 16px;
            height: 16px;
            background: url('../cimage35/112367b05.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -7px -7px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
        .jssorb05 .av { background-position: -67px -7px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

        /* jssor slider arrow navigator skin 12 css */
        /*
        .jssora12l                  (normal)
        .jssora12r                  (normal)
        .jssora12l:hover            (normal mouseover)
        .jssora12r:hover            (normal mouseover)
        .jssora12l.jssora12ldn      (mousedown)
        .jssora12r.jssora12rdn      (mousedown)
        */
        .jssora12l, .jssora12r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 30px;
            height: 46px;
            cursor: pointer;
            background: url('../cimage35/112367a12.png') no-repeat;
            overflow: hidden;
        }
        .jssora12l { background-position: -16px -37px; }
        .jssora12r { background-position: -75px -37px; }
        .jssora12l:hover { background-position: -136px -37px; }
        .jssora12r:hover { background-position: -195px -37px; }
        .jssora12l.jssora12ldn { background-position: -256px -37px; }
        .jssora12r.jssora12rdn { background-position: -315px -37px; }
		
		@media screen and (max-width:991px){
		.picju2 {
    padding: 20px;
    text-align: center;
    height: auto;
}
	}
	@media screen and (max-width:600px){
		.abt-doc {
			padding:60px 20px !important;
		}
		#letcount {
    font-size: 20px !important;
}
		.containerblock3 {
    background: url('112510slider-low2_resp.jpg')no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-position: center;
    width: 100%;
    background-size: cover !important;
    position: relative;
    padding: 6% 10%;
    text-align: left;
}
.banner {
	background:url('112510slider-low-res.jpg')no-repeat;
	background-position:center;
	width:100%;
	background-size:cover !important;
	position:relative;
	padding:8% 2%;
	text-align:center;
}
	}
	@media screen and (max-width:451px){
		#letcount {
    font-size:48px !important;
}	
	#letcount2 {
    font-size:16px !important;
}
.introRgt h3 {
	font-size: 28px !important;
	margin-top:20px;
}
	}
		
