body 		{ font-family: 'Abel', sans-serif; color:#515151; font-size:62.5%; background:url(../images/flag-strip.jpg) no-repeat 50% 0 #f2f8ff; padding-top:7px; margin:0; padding:0; }
/* Headings */
h1 			{ font-size:2.5em; color:#295788; line-height:1em; margin-top:.4em; }
h2 			{ font-size:1.6em; color:#295788; font-weight:bold; line-height:1.1em; margin-bottom:.5em; font-family: 'Abel', sans-serif; }
#lefColumn h2 { font-size:1.9em; }
#lefColumn #modWrap h2 { font-size:1.6em; }
h2 span		{ display:block; color:#181818; font-size:.8em; }
h3 			{ font-size:1.8em; color:#12335f; } 
h4 			{ font-size:1.2em; font-weight:bold; }
h5 			{ font-size:1.1em; font-weight:bold; }

a			{ color:#0d6bb5; text-decoration:none; outline:none;  }
a:hover		{ color:#B01010; text-decoration:underline; }
p 			{ font-weight:normal; margin-bottom:1em; padding-top:.4em; line-height:1.6em; font-family:Arial, sans-serif;  }
td			{ text-align:left; vertical-align:top; border-collapse:collapse; }
td,li,p		{ font-size:1.2em; }
li			{ list-style:none; margin-bottom:.8em;  }
td p, td li	{ font-size:1em; }
td li li	{ font-size:1em; }

img			{ border:0; outline:none; }
fieldset	{ border:0; }
input		{ outline:none; }

/* ----- Top Srripe ----- */
.topStripe      { background:url(../images/strip-shd.gif) repeat-x 0 100% #f1f1f1; height:100%; overflow:hidden; padding:4px 8px; }
.topStripe a { color:#515151; font-family:Arial, sans-serif;  }
.topStripe li { margin-bottom:0; background:url(../images/sep.gif) no-repeat 100% 50%; }
.topStripe .miniAcces{ float:left; }
.topStripe .miniAcces li { float:left; padding-right:8px; margin-right:8px; }
.topStripe .miniAcces li:last-child { background:none; padding:0; margin:0; }
.topStripe .miniAcces li a { background:url(../images/ico-set.png) no-repeat; padding-left:16px; }
.topStripe .miniAcces li.sitemap a { background-position:0 3px; }
.topStripe .miniAcces li.contact a { background-position:0 -16px; }
.topStripe .miniAcces li.feedback a { background-position:0 -55px; }


ul.siteAcces { float:right; }
ul.siteAcces ul { background-color:#d0dae3; height:100%; overflow:hidden; }
ul.siteAcces li { float:left; padding:0 6px; margin:0; background:url(../images/link-divider.gif) 100% 50% no-repeat;}
ul.siteAcces li a { text-decoration:none; background:url(../images/ico-set.png) no-repeat; padding-left:16px; }
ul.siteAcces li.skip a { background-position:0 -36px; color:#000; }
ul.siteAcces li.reader a { background-position:0 -70px; padding-left:20px; }
ul.siteAcces li.last{ background:none; padding-right:0;}
ul.siteAcces li a:hover { text-decoration:underline; color:#000; }

#header h1  { float:left; }
#header	{ height:100%; overflow:hidden; background:url(../images/hdr-bg.jpg) no-repeat 0 0 #fff; padding: 15px 10px;}
#header img	{ margin-right:1em; float:left; }
#header h1{ font-size:2.2em; float:left; width:390px; margin:17px 0 0 0; font-family: 'Abel', sans-serif;  }
#header h1 span { font-size:.7em; color:#505050; display:block; margin:0 0 0 0; font-weight:normal; line-height:20px;  }
.logo{ width:520px; float:left; margin:0 0 0 10px; }
.lang-link{ float:right; margin:1px 0 0 0; }
.lang-link li{ float:left; margin:0 5px 0 0; }



.search { float:right; clear:right; height:100%; overflow:hidden; }
.search fieldset { border:solid 1px #bec8cc; padding:4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom:6px; }
.search label span { display:none; }
.search input { float:left; font-size:1.1em; border:none; }
.search .txtBox { width:182px; padding:0 0 0 5px; height:18px; line-height:16px;  margin-right:0;}
.search .btn {  height:18px; width:23px; color:#fff; border:none; cursor:pointer; }
.search p { margin-bottom:.1em; padding-left:32px; position:relative; font-size:1.1em; }
.search p span { position:absolute; left:0; background:url(../images/maps.gif) no-repeat; float:left; font-size:0; display:block; width:24px; height:17px; }
.search p.au span { background-position:0 0; }
.search p.ind span { background-position:0 100%; }
.siteAcces li ul li input{ color:#fff!important;  }
 
#banner { background-color:#dbdbdb; padding:10px; height:100%; overflow:hidden; }
#banner img { float:left; }

/* top Nav */
.topNav { clear:both; position:relative; z-index:1001; background:url(../images/navBg.jpg) repeat-x 0 100% #1169c0; } 
.topNav ul{ float:left; }
.topNav ul ul { width:auto; float:none; }
.topNav ul li { font-size:1.3em; float:left; padding-right:2px; }
.topNav ul li.last, .topNav ul li:last-child { background:none; padding-right:0;}
.topNav ul li a { color:#fff; font-family:Arial, sans-serif; font-weight:bold; text-decoration:none; padding:5px 11px; display:inline-block; line-height:30px; height:100%;  }
.topNav ul li a:hover, .topNav ul li a.active, .topNav .sf-menu li.sfHover a { background-color:#1d4d80; color:#fff; }
.topNav .sf-menu li.sfHover li a{ display:block; background:none; color:#fff; font-weight:bold;}
.topNav .sf-menu li.sfHover li a:hover { background:#10355b; color:#000;}
/* drop menus */
.topNav .sf-menu li li { padding-right:0; float:none; font-size:.9em; }
.topNav .sf-menu li ul{ margin-top:15px; width:180px; border:none; float:none; background: #1169c0;}
.topNav .sf-menu li ul ul{ left:180px; margin-top:0;}
.topNav .sf-menu li ul li a{ padding-left:10px; padding-right:0; font-weight:normal!important; padding:.5em .8em; line-height:1.4em; display:block; border-bottom:1px solid #1c79d6;  }
.topNav .sf-menu li.sfHover{ background:url(../images/hoverBg.jpg) repeat-x 0 0; color:#fff;}
.topNav .sf-menu li.sfHover a, .topNav .sf-menu li.sfHover li a:hover{ color:#fff; }
.topNav .sf-menu li.sfHover li a{ color:#fff;}
.topNav .sf-menu li li a:hover, .topNav .sf-menu a:active, .topNav .sf-menu li li:hover, .topNav .sf-menu li li.sfHover{background:#164684;}
.memubg{ width:100%; float:left; border-top:3px solid #f07d2a; background:#1169c0;  }
.inner-panel h2 { font-size:2.0em;  }


.sideMenu { }
.sideMenu li { font-size:1.5em; }
.sideMenu li a { display:block; margin-bottom:4px; color:#fff; background-image:url(../images/icons.png); background-repeat:no-repeat; padding:.7em .2em .7em 48px; }
.sideMenu li a.group { background-position:0 94%; background-color:#143d5c; }
.sideMenu li a.photoGal { background-position:0 -3px; background-color:#4a741a; }
.sideMenu li a.group:hover { background-color:#144469; }
.sideMenu li a.photoGal:hover { background-color:#4d7f13; }

.print { background:url(../images/print.gif) no-repeat 50% 50%; text-indent:-9999999px; float:right; display:block; width:30px; height:20px; }

.top-right{ width:440px; float:right;  }
.top-menu{ width:100%; height:25px; margin:0 0 5px 0; float:left; background:url(../images/submenu-bg.png) no-repeat left top; }
.top-menu ul{ margin:8px 0 0 30px; } 
.top-menu ul li{ float:left; border-right:1px solid #fff; line-height:10px;   }
.top-menu ul li:last-child{ border:none;  } 
.top-menu ul li a{ color:#fff; padding:0 5px; display:block; font-size:0.9em; font-family: 'Arial', sans-serif;   }
.top-menu ul li a:hover{ text-decoration:none; color:#000;  }
.search-panel{ width:100%; float:left; margin:5px 0 5px -10px; position:relative;  }
.open-account{ float:right; color:#1169c0; background:#fff; font-family: 'Abel', sans-serif; }
.open-account a{ color:#f07d2a; padding-top: 25px !important; display:block; font-size:1.8em; font-weight:bold; text-align: right; }
.open-account a:hover{ text-decoration:none;  }
.open-account span{ background:#265675; padding:5px 10px; }
.jharkhand-state-logo{ position:absolute; top:-5px; left:40px;  }

.personal-banking{ width:100%;  }
.personal-banking h2{ color:#000; background:url(../images/icon01.png) no-repeat left center #abddff; padding:10px 0 10px 10px; margin:0 0 0 0;  }
.personal-banking ul{ background:#e9f5fd; padding:10px 0; margin:0 0 10px 0;  }
.personal-banking ul li{ background:url(../images/list01.png) no-repeat  3px 3px; margin:0 0 0 5px; position:relative;  }
.personal-banking ul li a{ color:#123d60; display:block; padding:5px 0 5px 18px; font-size:1.2em;  }
.personal-banking ul li a:hover{ color:#ff6c07;  }

.services-link{ width:100%;  }
.services-link h2{ color:#000; background:url(../images/icon02.png) no-repeat left center #abddff; padding:10px 0 10px 10px; margin:0 0 0 0;  }
.services-link ul{ background:#e9f5fd; padding:10px 0; margin:0 0 10px 0;  }
.services-link ul li{ background:url(../images/list02.png) no-repeat left center; margin:0 0 0 5px; }
.services-link ul li a{ color:#123d60; display:block; padding:5px 0 5px 18px; font-size:1.2em;  }
.services-link ul li a:hover{ color:#ff6c07;  }

.tender-btn{ width:100%; float:left;  }
.tender-btn img{ width:100%; margin:0 0 10px 0;  } 
.innerbg{ padding:20px 0; box-sizing: border-box;  }
.welcome-panel{ width:520px; float:left;   }
.welcome-panel a{ }
.inner-right{ width:190px; float:right; background:#e0e0e0; padding:10px 10px; }
.welcome-panel h1{ font-size: 19px; margin:0 0 3px 0;   }
.banner{ margin:10px 0 0 0; height:300px; overflow:hidden; }
.emi-img{ display:block; text-align:center;  }
.img-list{ margin:-10px 0 0 0;  }
.img-list h2{ display:block; text-align:center; padding:0; margin:10px 0 5px 0; float:left; width:100%;  }
.img-list li{ background:#fff; margin:0 0 5px 0; width:100%; float:left;    }
.img-list li img{ float:left; margin:0 7px 0 0;  }
.img-list li span{ float:left; font-size:1.1em; padding:14px 0 0 10px;  }
.services-panel { background:#e5e5e5; padding:10px; float:left;   }
.services-panel ul li {
    float: left;
    list-style: none;
    width: 160px;
    margin: 0 10px 0 0;
    height: 250px;
    background-color: #fff;
    text-align: center;
}
.services-panel ul li:last-child{ float:right; margin:0 0 0 0; } 
.services-panel ul li h2{ font-size:1.4em; padding-top:10px;}
.services-panel ul li p{ font-size:1.1em; line-height:15px;  margin-bottom:0px;}
.services-panel ul li a {
    color: #ffff;
    padding: 5px 5px;
    background: #f07d2a;
}
.services-panel ul li a:hover{ background:#449cd3; text-decoration:none; color:#fff;  }
.body-inner{ background:url(../images/lady-bg.png) no-repeat top center; float:left; width:100%;  }
.inner-panel{ width:98%; float:left; font-family:Arial;  }

.inner-panel ul{ margin:0 0 10px 0;  }
.inner-panel ul li{ background:url(../images/ullist.png) no-repeat left center; margin:5px 0 5px 5px; padding:0 0 0 20px; }


.footer-bg{ background:#1169c0; width:100%; float:left;  }
.footer{ background:#17346e; width:100%; float:left; padding:25px 15px; box-sizing:border-box;   }
.footer-panel{ width:200px; float:left;  color:#fff; margin:0 15px 0 20px; position:relative;  }
.footer-panel h2 {
    color: #fff;
    font-size: 18px;
    border-bottom: 1px dotted #f07d2a;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    font-weight: 300;
}

.footer-panel ul li{ background:url(../images/footer-arrow.png) no-repeat left center; padding:0 0 0 0; }
.footer-panel ul li a{ color:#fff; display:block; padding:0 0 0 10px; font-family:Arial, sans-serif;  }
.footer-panel ul li a:hover{ color:#fff;  }

.social-panel{ position:absolute;  }
.social-panel span{ display:block; width:100%; float:left; margin:10px 0 5px 0; font-size:1.3em; padding:10px 0 0 0; font-family:Arial;  }

.bottom-footer{ width:100%; float:left; background:#0968a2; padding:10px 0;  }
.bottom-footer p { color: #fff; font-size: 1.1em; }
.copy-right { float: left; margin:0 90px 0 30px; width: 300px; }
.sub-logo { float: right; margin: 0 30px 0 0; }
.visitor-counter { float: left; margin: 0 0 0; width: 300px; }
.body-panel{ background:#fff; float:left; width:100%;  }
.icon-link{ position:absolute ; top:0;  }
.icon-link img{ margin:5px 0 0 0; }

.left-icon{  position:fixed; left:-70px;  top:280px; z-index:999; 
transition: all 1s ease;
-webkit-transition: all 1s ease; 
-moz-transition: all 1s ease;
-o-transition: all 1s ease; 
}
.left-icon:hover{ left:0; }

.breadcrumb { border-bottom: 1px solid #ffdac3; color: #e46713; font-size:1.2em;  float: left; margin: 20px 0 20px 0; padding: 0 0 10px; width: 100%; font-family:Arial; }
.breadcrumb a { background: url(breadcrumb-img.png) no-repeat right center; color: #183883; padding: 0 20px 0 0;  }
.breadcrumb a:hover { color: #e46713; text-decoration: none; }

.rightColumn table{ font-family:Arial, sans-serif;   }
.dataTable { border-collapse: collapse; margin: 0 0 20px; width:100%; }
.dataTable thead tr { background:#3077c1 !important; color: #fff !important; padding: 10px 0 !important; font-weight:bold; }
.dataTable tr:nth-child(2n) { background:#d9e4ef;}
.dataTable tr:nth-child(2n+1) { background:#ecf1f6;}
.dataTable tr td { border: 1px solid #94c5fb; padding: 10px 5px;}
.dataTable thead tr { background: #f4f6f8; color: #fff; padding: 10px 0!important;}
.dataTable thead tr th { border: 1px solid #94c5fb; padding: 10px 0;}
.dataTable tr td span { color:#183883!important; font-size:1.1em!important; font-weight:bold!important; padding:0 0 5px 0; display:block;  }
.inner-table tr td { padding: 10px 5px;}

.dataTable input[type="text"] { background:#fff; border: 1px solid #63a2e3; height: 25px; width: 210px; }
.dataTable textarea { background:#fff; border: 1px solid #63a2e3; height: 85px; width: 210px; resize:none; }
.dataTable input[type="submit"],.dataTable input[type="reset"]  { background:#295788; border: 1px solid #63a2e3; border-radius: 5px; color: #fff; cursor: pointer; padding: 5px 10px;}

.login span{ width:100px; float:left;  }
.login input[type="text"]{ width:210px; height:25px; background:#fff; border:1px solid #63a2e3;  }
.login input[type="password"]{ width:210px; height:25px; background:#fff; border:1px solid #63a2e3;  }
.login input[type="submit"]{ background:#295788; border:1px solid #63a2e3; color:#fff; padding:5px 10px; border-radius:5px; -moz-border-radius:5px; 
margin:0 0 0 100px; cursor:pointer; 
}
.login input[type="submit"]:hover{ background:#3077c1;  }

.news-box{ width:100%; float:left; min-height:190px; background:#fff;margin-top:8px;  }
.news-box h2{ text-align:center; padding:5px 0; position:relative; color: #f07d2a; text-transform: uppercase;}

.new_scroll {width:98%; padding:2%;  float:left; padding-bottom:17px;}

.newsEvent2{ height:275px; overflow:hidden; }
.newsEvent2 ul li {padding:0 5px; border-bottom:1px dotted #dbca8e; position:relative;}
.newsEvent2 ul li h3{font-size:1.2em; font-weight:bold; color:#295788; margin:0 0 6px 0;}
.newsEvent2 ul li p{color:#7a7359; font-size:13px; }
.view_more {margin:0 0 0;}
.view_more > a { font-size:1.0em; padding:0 10px 0 0; float:right;  }

span.controlls2 { right:5px; top:5px; position:absolute; }
span.controlls2 a { float:right; display:block; width:14px; height:14px; overflow:hidden; padding:0; }
span.controlls2 a.stop { background:url(../images/btn-set2.gif) top left no-repeat; font-size:0; text-indent:-10000px; }
span.controlls2 a.play { background:url(../images/btn-set2.gif) -11px 0 no-repeat; font-size:0; text-indent:-10000px; }


.services-popup{ width:96%; padding:2%;   }
.services-popup h2{ width:100%; padding:8px 0; background:#1169c0; color:#fff; font-size:1.4em; text-align:center; float:left;  }
.popup-table td{ text-align:right;  }
.popup-table { border-collapse: collapse; margin: 0 0 10px; width:80%; margin:0 auto;  }
.popup-table tr td{padding: 10px 0 !important;  }
.popup-table input[type="text"]{ border:1px solid #b6d7f9; padding:6px 5px; width:200px;   }
.popup-table input[type="submit"]{ background:#3077c1; padding:8px 20px; border:1px solid #639bd6; border-radius:5px; -moz-border-radius:5px; 
color:#fff; cursor:pointer;      }
.popup-table input[type="submit"]:hover{ background:#3577bc;  }
.hover-1{ display:none!important;  }
/*kaushik 2-5-2015*/
.popup-table textarea{ border:1px solid #b6d7f9; color:#888;  padding:6px 5px;   width:201px;}
.popup-table select{ border:1px solid #b6d7f9; color:#888;  padding:6px 5px; width:212px;}
/*kaushik 2-5-2015 end*/

div.box_button { float: left; cursor:help; }
div.box_main { background:#444242; float: left;}
div.box_wrap { width: auto; float: left; clear: both; height: auto;	position: absolute;	left: -1px;	top: 50px;}
div.content { padding: 10px; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
ul#menu, ul#menu ul { list-style-type:none; margin: 0; padding: 0; width: 15em; width: 70px; }
ul#menu a { display: block; text-decoration: none; }
#menu li a img { margin-right: 5px; }
ul#menu li { width: 70px; margin:6px 10px; }
.text-name{ padding:3px 0 3px 0!important; }
.img-mar{margin:0 20px 20px 0; float:left;}
.inner-panel h4{ font-size:1.4em;  }
.top-text {width:100%; float:left;  }
.top-text label{ font-size:1.4em; float:left; padding:6px 0 0 0; font-weight:bold;  }
.top-text select{ float:left; width:180px; height:30px; border:1px solid #cecece; margin:0 0 0 10px;  padding:0 8px;   }
.calcul-bg{ width:695px; height:360px; background:url(../images/Emi-cal-bg.png) no-repeat top center; float:left; margin:20px 0 20px 0;  }
.cal-left{ width:48%; margin:40px 0 0 50px; float:left;  }
.cal-right{ width:40%; margin:50px 0 0 0; float:right;  }
.cal-left p{ width:100%; float:left; display:block; margin:0 0 10px 0; }
.cal-left p label{ width:100%; float:left; display:block; margin:0 0 5px 0; font-size:1.5em; }
.cal-left p input[type="text"]{ width:200px; padding:0 8px; height:30px; border:1px solid #cecece;  }
.cal-left p input[type="submit"]{ background:#1169c0; padding:6px 20px; border:none; color:#fff; border:1px solid #2179d0;  border-radius:5px; -moz-border-radius:5px;  cursor:pointer;  font-size:1.5em;  }
.cal-left p input[type="submit"]:hover{ background:#0855a0;  }
.rate-input{ background:#cfcfcf; font-size:1.3em; font-weight:bold; float:left; width:200px; border:1px solid #cecece;  }
.rupee-img{ float:left;   }
.cal-right h3{ color:#1169c0; }
.cal-amount{ float:left; color:#ce3c1f; margin:0 0 0 20px; font-size:2.1em; font-weight:bold;   }


ul.topnav {	font-size: 1em; line-height: 0.5em; list-style: none; }
ul.topnav li { margin:0 0 12px 0;}
ul.topnav li a { display: block; }
ul.topnav ul { margin: 0; padding: 10px 0 1px 2px; display: none; background:#f8fdff;  }
ul.topnav ul li { clear: both; }
ul.topnav span{ float:right; margin:0 5px 0 0; }
ul.topnav li ul li a{ font-size:1.0em;  }



/*=========== start Responsive css ===========*/


@media (min-width: 320px) and (max-width: 479px) { 
	#wrapper{ width:90%; margin:0 auto;   }
	.main{ width:90%; margin:0 auto;  }
	.lefColumn{ width:100%;  }
	.rightColumn{  width:96%; padding:2%;   }
	.logo{ width:100%; margin:0 0 10px 0; text-align:center;  }
	.logo a{ width:100%;  }
	.logo img{ width:50px; margin: 12px 5px 0 0; }
	#header h1{ width:75%; font-size:1.5em;  }
	#header h1 span{ font-size:0.8em; line-height:14px;  }
	.top-right{ width:100%;  }
	.welcome-panel{ width:100%;  }
	.inner-right{ width:100%; box-sizing:border-box; padding:1%;  }
	.siteAcces{ display:none;   }
	.jharkhand-state-logo{ left:10px; top: -5px; }
	.top-menu ul li a{ padding: 0 5px; font-size:1.0em;   }
	.banner{ height:auto ; }
	.nivo-controlNav{ display:none;  }
	.services-panel ul li{ width:100%;  }
	.social-panel{position:static;  }
	.topNav .sf-menu li ul{ width:100%!important;  background:#1d4d80; }
	.search .txtBox { width:173px;  }
	.copy-right{ width:100%; padding:0; margin:0; text-align:center;  }
	.bottom-footer p{ width:100%; text-align:center;  }
	.sub-logo{ text-align:center; float:none; margin:10px 0 0 0; }
	.visitor-counter{ margin:0 0 10px 0; }
	.nav-collapse, .nav-collapse ul{ background:#3398d8;  }
	.topNav ul li a{ border-bottom:1px solid #2378cb;  }
	
	.calcul-bg{ width:100%; background:#f1f1f1; height:100%; padding:20px; box-sizing: border-box; }
	.cal-left, .cal-right{ width:100%; margin:0 0 30px 0;  }
	.popup-table input[type="text"]{ width:100%; margin:0 0 8px 0; }
	
}

@media (min-width: 480px) and (max-width: 767px) { 
	#wrapper{ width:95%; margin:0 auto;   }
	.main{ width:95%; margin:0 auto;  }
	.lefColumn{ width:100%;  }
	.rightColumn{ width:96%; padding:2%;   }
	.logo{ width:100%; margin:0 0 10px 0; text-align:center;  }
	.logo a{ width:100%;  }
	.logo img{ width:50px; margin: 12px 5px 0 0; }
	#header h1{ width:75%; font-size:1.5em;  }
	#header h1 span{ font-size:0.8em; line-height:14px;  }
	.top-right{ width:100%;  }
	.welcome-panel{ width:100%;  }
	.inner-right{ width:100%; box-sizing:border-box; }
	.siteAcces{ display:none;   }
	.jharkhand-state-logo{ left:20px; top: -5px; }
	.top-menu ul li a{ padding: 0 5px; font-size:1.0em;  }
	.banner{ height:auto ; }
	.nivo-controlNav{ display:none;  }
	.services-panel ul li{ width:100%;  }
	.social-panel{position:static;  }
	.topNav .sf-menu li ul{ width:100%!important }
	.copy-right{ width:auto; margin:0 0 0 0;  }
	.bottom-footer p{ width:100%; text-align:center;  }
	.sub-logo{ text-align:center; float:none; margin:10px 0 0 0; }
	.visitor-counter{ margin:0 0 10px 0; }
	
	.nav-collapse, .nav-collapse ul{ background:#3398d8;  }
	.topNav ul li a{ border-bottom:1px solid #2378cb;  }
	
	.tender-btn{ width:100%;  }
	.tender-btn a img{ float:left;  width:30%; height:50px; margin:0 1%; }
	.top-menu{ width:70%; float:right;  }
	
	.calcul-bg{ width:100%; height:100%; background:#f1f1f1; padding:20px; box-sizing: border-box; }
	.cal-left, .cal-right{ width:100%; margin:0 0 30px 0;  }
	.popup-table input[type="text"]{ width:100%; margin:0 0 8px 0; }
	
}

@media (min-width: 768px) and (max-width: 1023px) { 
	#wrapper{ width:95%; margin:0 auto;   }
	.main{ width:95%; margin:0 auto;  }
	.topNav ul li { font-size:1.1em;  }
	.topNav ul li a{ padding:5px 3px; }
	.topNav .sf-menu li ul li a { font-size:1.2em;  }
	.rightColumn{ width:500px;  }
	.nivo-controlNav{ display:none; }
	.banner{ height:auto;  }
	.welcome-panel{ width:55%;  }
	.services-panel{ width:100%;  }
	.welcome-panel h1{ font-size:1.5em; line-height:21px;  }
	.welcome-panel p{ height:200px; overflow:auto;   }
	.services-panel{ height:200px; overflow:auto;box-sizing:border-box;   }
	.services-panel ul li{ width:100%;  }
	.services-panel p{ height:auto;  }
	.footer-panel{ width:135px;  }
	.copy-right,.visitor-counter{ width:auto;  }
	.logo{ width:auto; }
	.logo img{ width:50px;   }
	#header h1{ width:300px; font-size:1.6em;   }
	#header h1 span{ font-size:0.8em; line-height:17px;  }
	.top-right{ width:335px;  }
	.top-menu ul li a{ padding:0 3px;  }
	.calcul-bg{ width:100%; height:100%; background:#f1f1f1; padding:20px; box-sizing: border-box; }
	
	
}


.dataTable1 { border-collapse: collapse; margin: 0 0 20px; width:100%; }
.dataTable1 thead tr { background:#3077c1 !important; color: #fff !important; padding: 10px 0 !important; }
.dataTable1 tr:nth-child(2n) { background:#ecf1f6;}
.dataTable1 tr:nth-child(2n+1) { background:#ecf1f6;}
.dataTable1 tr td { border: 1px solid #94c5fb;  font-size:1.09em!important;}
.dataTable1 thead tr { background: #f4f6f8; color: #fff; padding: 10px 0!important;}
.dataTable1 thead tr th { border: 1px solid #94c5fb; padding: 10px 0;}
.dataTable1 tr td span { color:#183883!important; font-size:1.0em!important;  padding:0 0 5px 0; display:block;  }


.dataTable1 input[type="text"] { background:#fff; border: 1px solid #63a2e3; height: 25px; width: 210px; }
.dataTable1 textarea { background:#fff; border: 1px solid #63a2e3; height: 85px; width: 210px; resize:none; }
.dataTable1 input[type="submit"],.dataTable input[type="reset"]  { background:#295788; border: 1px solid #63a2e3; border-radius: 5px; color: #fff; cursor: pointer; padding: 5px 10px;}





img {
    border: 0;
    display: block;
    max-width: 100%;
    height: auto;
    outline: none;
}

.link{text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #f07d2a;}
	
	
	.footer-panel p{font-size: 15px !important; margin-top: 5px;}
	
	.footer-panel ul{margin-top: 12px;}
	.footer-panel ul li a{font-size: 15px !important;}
	
	.gallery{text-align: center; }
	.gallery a {
    display: inline-block; padding:5px;
}


.heading{padding-bottom: 20px;
    font-size: 30px !important;
    font-weight: 300;}
.board-members {
    /* background: url(../images/2.jpg) no-repeat 0px 0px; */
    background-size: cover;
    /* padding: 3em 0 1em; */
}