@charset "utf-8";

/* CSS Document */



@font-face { font-family: 'Montserrat', sans-se rif; src: url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);}



@font-face {font-family:'Montserrat', sans-serif; src: url(../fonts/Montserrat-Regular.otf);}





img, video, canvas {max-width: 100%;}



h1 {color:#000; font-size:22px; font-family: 'Montserrat', sans-serif;  margin:0px ; padding:0px;}

h1:after {content: ''; height: 14px; width: 169px; background-image: url(../images/h1-after.png); background-repeat: no-repeat; display: block; margin: 10px auto 0px;}

h2 {color:#000; font-size:16px; font-family: 'Montserrat', sans-serif;}

h3 {color:#fff; font-size:18px; font-family: 'Montserrat', sans-serif;}

h3 a{color:#ffffff; text-decoration:none; background: #005192; display: block; border-radius: 10px 10px 0px 0px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px;}

h3 a:hover{color:#ffffff; text-decoration:none;}

h4 {color:#000; font-size:16px; font-family: 'Sofia Pro', sans-serif; text-transform:uppercase; font-weight:900; margin:0px ; padding:0px;}

h4:after {content: ''; height: 3px; width: 35px; background: #005192	; display: block; margin: 10px 0px;}

h5 {font-size:18px; font-family: 'Sofia Pro', sans-serif; font-weight:600;}

h6 {color:#ffffff; font-size:20px; font-family: 'Sofia Pro', sans-serif; text-transform:uppercase; font-weight:800;}



hr {width:40px; height:3px; background:#0094de; margin:10px auto;}



ul {padding:0px; margin:0px;}

 

body {color:#373737; font-size:14px; line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 300;}

.section-text {font-size:18px; font-weight:bold; line-height:30px; font-family: 'Sofia Pro', sans-serif; color:#db0c1e;}



p {padding-bottom:0px; margin-bottom: 0px;}



.orange-text {color:#ff7403;}

.white-text {color:#ffffff;}

.yellow-text {color:#ff9900;}

.grey-text {color:#151515; line-height:27px;}

.grey-text a{color:#151515;}

.grey-text a:hover{color:#035d9b; text-decoration:none;}

.blue-text {color:#035d9b;}



.bottom-border-blue::after {content: ''; display: block; background: #035d9b; height: 2px; width: 100%; margin: 10px auto;}



.bottom-border-white::after {content: ''; display: block; background: #ffffff; height: 1px; width: 100%; margin: 10px auto;}



span.orange-text::after {content: ''; display: block; background: #035d9b; height: 2px; max-width: 500px; width: 100%; margin: 10px auto;}



a {color: inherit;}



.dark-bg {background:#c20818;}



.right-dotted-border {border-right:1px dashed #ffffff;}

.clear {clear:both;}

.space10 {height:10px;}

.space15 {height:15px;}

.space20 {height:20px;}

.space25 {height:25px;}

.space30 {height:30px;}

.space35 {height:35px;}



.font12 {font-size:12px;}

.font13 {font-size:13px;}

.font14 {font-size:14px;}

.font15 {font-size:15px;}

.font16 {font-size:16px;}

.font17 {font-size:17px;}

.font18 {font-size:18px;}

.font19 {font-size:19px;}

.font20 {font-size:20px;}









.pad5 {padding:5px;}

.pad10 {padding:10px;}

.pad15 {padding:15px;}

.pad20 {padding:20px;}



.marg5 {margin:5px;}

.marg10 {margin:10px;}

.marg15 {margin:15px;}

.marg20 {margin:20px;}



.no-padding {padding:0px;}

.no-left-pad {padding-left: 0px;}

.no-right-pad {padding-right: 0px;}



.top-padding {padding-top:15px;}

.top-padding10 {padding-top:10px;}

.top-padding15 {padding-top:15px;}

.top-padding20 {padding-top:20px;}

.top-padding25 {padding-top:25px;}

.top-padding35 {padding-top:35px;}

.bottom-padding10 {padding-bottom:10px;}

.bottom-padding20 {padding-bottom:20px;}

.bottom-padding30 {padding-bottom:30px;}

.top-bottom-padding {padding-top:15px; padding-bottom:15px;}

.top-bottom-padding5 {padding-top:5px; padding-bottom:5px;}

.top-bottom-padding10 {padding-top:10px; padding-bottom:10px;}

.top-bottom-padding30 {padding-top:30px; padding-bottom:30px;}

.top-bottom-padding45 {padding-top:45px; padding-bottom:45px;}



.no-margin {margin:0px;}

.no-bottom-margin {margin-bottom:0px;}



.top-bottom-margin5 {margin-top:5px; margin-bottom:5px;}

.top-bottom-margin10 {margin-top:10px; margin-bottom:10px;}

.top-bottom-margin15 {margin-top:15px; margin-bottom:15px;}



.margin-auto {margin:0px auto;}



.top-margin {margin-top:60px;}

.top-margin10 {margin-top:10px;}

.top-margin20 {margin-top:20px;}

.top-margin25 {margin-top:25px;}

.top-margin30 {margin-top:30px;}

.top-margin35 {margin-top:35px;}

.top-margin50 {margin-top:50px;}

.top-margin100 {margin-top:100px;}





.right-margin10 {margin-right:10px;}



.gradient-bg {background: linear-gradient(to right, #e9e9e9 50%, #f1f1f1 50%);}



.bottom-margin10 {margin-bottom:10px;}

.bottom-margin15 {margin-bottom:15px;}

.bottom-margin20 {margin-bottom:20px;}

.bottom-margin30 {margin-bottom:30px;}

.bottom-margin40 {margin-bottom:40px;}

.bottom-margin50 {margin-bottom:50px;}



.line-height25 {line-height:25px;}

.line-height30 {line-height:30px;}

.line-height35 {line-height:35px;}

.line-height40 {line-height:40px;}

.line-height45 {line-height:45px;}

.line-height50 {line-height:50px;}



.left-padding {padding-left:15px;}



.col-lg-half {width: 4.166666665%; float:left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}



.gallery > div {margin-bottom:10px;}



input {margin:5px 0px;}

textarea {margin:5px 0px;}





.horizontal-scroll {overflow-x:scroll; overflow-y: hidden;}



.grey-bg {background: #f2f2f2;}

.grey-bg2 {background: #e8e8e8;}

.light-blue-bg {background:#91d2ff;}

.light-blue-bg2 {background:#c7e8ff;}



ul {list-style: none;}



.contact-form .col-lg-12 {padding:0px;}



.dropdown-menu .divider {margin:0px;}



.white-links a{color:#ffffff; text-decoration:none; line-height:40px;}

.white-links a:hover{color:#ffffff; text-decoration:none;}



.blue-links a{color:#035CF9; text-decoration:none; line-height:40px;}

.blue-links a:hover{color:#035CF9; text-decoration:none;}





.right-float {float:right;}

.left-float {float:left;}

.none-float {float:none;}

	

.p100 {width:100%;}



.min-h-cir {height:120px;}



.white-bg {background:#ffffff; display:block;}





header {width: 100%;  background: #fff; line-height: 100px;  box-shadow: 0 0 10px rgba(0,0,0,0.8);}



.carousel-control {width: 7% !important;}

.logo {text-align:left; float: left;}







.width-45 {width:45%;}

.width-85 {width:85%;}

.width-95 {width:95%;}

.width-97 {width:97%;}





.in {color: #373737 !important;}





.navigation {list-style:none; width:100%; border-radius:0px; border-top: 1px solid #d5d4d4;}

.nav-list {width:100%; font-size:18px;}

.nav-list ul {list-style:none;}

.navbar-default .navbar-nav > li > a:hover {color:#ffffff;}

.navbar-default .navbar-nav > li > a { line-height:40px; display:inline-block; text-transform:uppercase;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

    background-color: #fbbd00; color: #ffffff; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#ffffff;}

.dropdown-menu {background-color:#fff; color:#ffffff; min-width: 210px; padding:0px; border-radius:0px 0px 5px 5px;}

.dropdown-menu > li > a{color:#000; padding: 0px 20px; line-height:50px; border-top:1px solid #ffffff; font-size: 13px; font-weight: normal;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background:#356eb8;}

.navbar {min-height:40px; margin-bottom:0px;}

 nav {padding:0px;}

.nav-list li:hover{background:#db0c1e;}



.nav > li { }

.nav > li > a {color:#000000; padding:0px 20px; line-height: 40px; font-size: 13px; font-weight: 300; }

.nav > li > a:hover, .nav > li > a:focus {background:#356eb8; color:#fff;}

.nav > li > a:hover:after, .nav > li > a:focus:after {background: #fff;}

.nav > li > a:focus {background:transparent; color:#000000;}

.nav-menu > li > a {
    font-size: 16px;
    font-weight: 500;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background:#356eb8; color: #fff;}

.navbar-collapse {padding:0px;}

.navbar-nav {width: 100%; max-width:1200px; margin: 0px auto; float: none; }

.navbar-nav ul { float: none; margin: 0px auto;}

nav .container-fluid {padding:0px;}

.navbar-toggle {background:#3386b2;}

.icon-bar {background:#ffffff;}





li.right-margin {margin-right: 100px;}

li.bright a:after {content: ''; background: #000; width: 1px; height: 25px;float: right; margin-top: 8px; margin-left: 40px;}

li.bright a:hover:after {content: ''; background: #000; width: 1px; height: 25px;float: right; margin-top: 8px; margin-left: 40px;}



 .key-points-border {border-left:5px solid #0f6a58; border-right:5px solid #0f6a58;}



 .img-width-99 img{width:99%;}





section.banner-container {position: relative;}



.caption {position: absolute; top: 35%; right: 7%;}

.caption h1 {font-size: 22px; font-weight: normal; margin-bottom: 0px; text-align: right; text-transform: inherit; background: rgba(0,0,0,0.7); padding: 20px 30px; color: #fff; }

.caption h1 span {font-size: 30px; float: right; margin-bottom: 10px;}

.caption h1:before {display: none;}

.caption h1:after {display: none;}



.caption-inner {position: absolute; top: 20%; left: 25%; width: 50%; text-align: center; background:rgba(0,0,0,0.5); padding: 25px 0px;}	

.caption-inner h1 {font-size: 30px; margin: 0px auto; color: #fff; font-weight: 400; text-transform: uppercase;}

.caption-inner h1:after {content: ''; display: block; background: #fff; height: 5px; width: 75px; margin: 15px auto 0;}







section.home-intro img {float: left; margin-right: 25px;}

section.home-intro span {font-size: 16px;}

section.home-intro .content {}





section.president-message {background: url(../images/director-message-bg.jpg); background-repeat: none; background-size: cover;}

section.president-message .quote-box {width: 75%; margin: 50px auto 0px;}

section.president-message img {border: 1px solid #ccc; margin-right: 35px;}

section.president-message .quote {font-size: 18px; color: #454444; padding-left: 50px;}

section.president-message .quote:before {font-family: FontAwesome; content: "\f10d"; color: #767676; display: block; margin-top: -5px; margin-left: -50px; font-size: 40px; float: left;}

section.president-message .quote:after {font-family: FontAwesome; content: "\f10e"; color: #767676; display: block; margin-bottom: -5px; margin-right: 0px; font-size: 40px; float: right;}

section.president-message .name {margin-top: 40px;}

section.president-message .name strong {font-size: 16px; font-weight: normal;}









section.home-judgements {background: #ededee;}

section.home-judgements .content {width: 90%; background: #fff; margin: 40px auto 0; padding: 30px 50px; box-shadow: 2px 2px 3px 2px #ccc;}

section.home-judgements ul {list-style: none;}

section.home-judgements li {border-bottom: 1px dashed #919191; padding: 20px 0px;}

section.home-judgements li:last-child {border-bottom:0px;}

section.home-judgements li:before {content: '\f0da'; display: block; font-family: FontAwesome; float: left; margin-left:-20px; color:#356eb8; }

section.home-judgements li strong{color: #356eb8;  font-weight: normal;}

section.home-judgements li a {text-decoration: none; color: inherit;}

section.home-judgements li a:hover strong {color: #373737;	}

section.home-judgements li a:hover {color: #356eb8;}

section.home-judgements li:hover:before  {color: #373737;}





section.useful-links ul {list-style: none;}

section.useful-links li {float: left; border: 1px solid #356eb8;  width: 45%; display: inline-block; margin-right: 5%; margin-bottom: 5%; color: #356eb8;}

section.useful-links li a {color: #356eb8; text-decoration: none; display: block; padding: 5px 10px;}

section.useful-links li a:hover {color: #fff; text-decoration: none; display: block; background: #356eb8;}

section.useful-links li a:before {font-family: FontAwesome; content: '\f101'; color: #5c5c5c; margin-right: 10px;} 

section.useful-links li a:hover:before {color: #fff;} 



section.joining-form input {max-width: 550px; width: 100%; margin-bottom: 25px; color: #3c3a3a;}





footer {line-height: 30px; font-size: 12px;}



.member-box {background: #F4F4F4;  padding: 40px; text-align: justify; box-shadow: 0px 2px 5px 2px #ccc; border-bottom: 2px solid #356eb8;}

.member-box img {border-radius: 50%; float: left; margin-right:25px; border:5px solid #356eb8;}

.member-box strong {color: #356eb8;}



.member-page-list {margin-top: 25px;}

.member-page-list li {width: 19%; vertical-align: top; text-align: center; margin-left: 1.25%; margin-right: -4px; display: inline-block; padding: 25px 15px; background: #f4f4f4; min-height: 325px; border-bottom: 2px solid #356eb8;}

.member-page-list li:first-child {margin-left: 0%;}

.member-page-list img {border-radius: 50%; border:5px solid #356eb8;}

.member-page-list strong {color: #356eb8; margin-top: 15px; line-height: 20px !important; float: left; width: 100%;}





.member-image {}





.member-table {text-align: left;}

.member-table thead {background: #356eb8; color: #fff;}

.member-table tbody strong {color: #356eb8; font-weight: 400;}

.member-table > tbody > tr > td {padding: 10px;}



.feature-list li:nth-child(1)::before {content: '1';}

.feature-list li:nth-child(2)::before {content: '2';}

.feature-list li:nth-child(3)::before {content: '3';}

.feature-list li:nth-child(4)::before {content: '4';}

.feature-list li:nth-child(5)::before {content: '5';}

.feature-list li:nth-child(6)::before {content: '6';}

.feature-list li:nth-child(7)::before {content: '7';}

.feature-list li:nth-child(8)::before {content: '8';}

.feature-list li:nth-child(9)::before {content: '9';}







footer a{color: #fff;}

footer a:hover{color: #356eb8; text-decoration: none;}



/*

.feature-list li {width: 33.33%; display: inline-block; min-height: 205px; color: #8b8b8b; margin-right: -4px; text-align: center; vertical-align: top; padding: 25px 10px;}



.feature-list li:nth-child(even) {background: #f5f5f5;}	



.feature-list strong {font-size: 17px; font-weight: 500; color: #000;}



*/





.transparent-button	{border: 0px; line-height: 40px; font-weight: bold; padding-left: 20px; padding-right: 20px; text-transform: uppercase; background: rgba(255,255,255,0.8); font-size: 15px;}

.transparent-button:hover	{background: rgba(117,8,1,0.8); color: #fff;}



.yellow-button	{border: 0px; line-height: 40px; padding-left: 20px; padding-right: 20px; text-transform: uppercase; background: #f9b10a; font-size: 15px; color: #fff; font-weight: normal;}

.yellow-button:hover	{background: #3386b2; color: #fff;}



.grey-button	{border: 0px; line-height: 40px; padding-left: 20px; padding-right: 20px; text-transform: uppercase; background: #454545; font-size: 15px; color: #fff; font-weight: normal;}

.grey-button:hover	{background: #356eb8; color: #fff;}



.blue-button	{border: 0px; line-height: 40px; padding-left: 20px; padding-right: 20px; text-transform: uppercase; background: #356eb8; font-size: 15px; color: #fff; font-weight: normal;}

.blue-button:hover	{background: #454545; color: #fff;}



button.search {line-height: 35px; background: #000; color: #fff; padding: 0px 30px; border: 0px; font-size: 15px;}



.awards {padding-top: 40px; padding-bottom: 40px; background: url(../images/bg-pattern.jpg);}

.awards-slider {width: 75%; margin: 0px auto ;}

.awards-slider .item{}

.awards-slider:before {content: '\f10d'; font-family: FontAwesome; float: left;  margin-right: 10px;  display: block; font-size: 50px; color: #750801;}

.awards-slider:after {content: '\f10e'; font-family: FontAwesome; float: right;  margin-left: 10px;  display: block; font-size: 50px; color: #750801; margin-top: -100px;}

.awards-slider span {color: #750801;}

.awards-slider p {font-size: 25px; padding-top: 20px; padding-bottom: 20px; width: 85%; margin: 0px auto;}

.awards .carousel-indicators {display: none !important;}



#gallery .carousel {/*left: 3px;*/ width: 99%; border: 2px solid #FF0004;}

#gallery .carousel-indicators {bottom: 0px;}











.hide-large {display: none !important;}

.hide-small {}









.modal-dialog {width: 300px; color:#333333;}

.modal-footer {margin: 0;}

.modal-footer .btn {font-weight: bold;}

.modal-footer .progress {display: none; height: 32px; margin: 0;}

.input-group-addon {color: #fff; background: #db0c1e;}

.login-ok-button  {background-color: #db0c1e; border:none; color:#ffffff;}

.login-ok-button:hover, .login-ok-button:focus  {background-color: #ff9900;}



.btn {padding:0px;}



.btn-default {padding:10px 25px; background:#ff9900; border:none;}

.btn-default:hover, .btn-default:active:focus {background:#a40816;}



.btn-primary {background-color:transparent; border:none; color:#ffffff; font-size:13px;}

.btn-primary:hover, .btn-primary:focus {background-color:inherit; border:none;}





.no-banner {padding:225px 75px 75px; background: #f2f2f2;}



.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus  {

	background-color:transparent;

	border-color: transparent;}



.glyphicon {top:0px;}



.vtop {vertical-align:top;}

.dark-row {background:#a5000e;}



.absolute {position:absolute;}



hr {height:1px; border-bottom:1px dashed #A7A7A7; width:100%; background:none; border-top:0px; margin:0px;}

.yellow-hr {border-bottom:1px solid #ff9900; background:none;}



.application-counter {background:#db0c1e; padding:5px 10px; margin:5px;}



.thumbnail {margin-bottom:0px;}



.div-margin {line-height:40px; background:#a5000e; border:1px solid #ff9900; border-radius:5px; padding-top:15px; padding-bottom:70px;}

.div-margin .btn-default {padding:10px 60px; background:#ff9900; border:none;}

.div-margin .btn-default:hover {background:#db0c1e;}

.div-margin  .table > tbody > tr > td{line-height:35px;}

.div-margin  .table > tbody > tr {border-bottom:1px solid #ffffff;}



.div-margin2 {line-height:55px; background:#e6e6e6; border:1px solid #ff9900;  color:#333333; padding-top:15px;  padding-bottom:60px;}

.div-margin2 .btn-default {padding:10px 60px; background:#ff9900; border:none;}

.div-margin2 .btn-default:hover {background:#db0c1e;}

.div-margin2  .table > tbody > tr > td{line-height:35px;}

.div-margin2  .table > tbody > tr {border-bottom:1px solid #ffffff;}



input[type="text"] {border: 0; border-bottom: 1px solid #000; outline: 0; text-align: center;}





input[type=radio] {margin-right:5px;}



input::-webkit-input-placeholder {color:#3c3a3a; text-transform: uppercase;}

input:focus::-webkit-input-placeholder {color:transparent;}



/* Firefox < 19 */

input:-moz-placeholder {color:#3c3a3a; text-transform: uppercase;}

input:focus:-moz-placeholder {color:transparent;}



/* Firefox > 19 */

input::-moz-placeholder {color:#3c3a3a; text-transform: uppercase;}

input:focus::-moz-placeholder {color:transparent;}



/* Internet Explorer 10 */

input:-ms-input-placeholder {color:#3c3a3a; text-transform: uppercase;}

input:focus:-ms-input-placeholder {color:transparent;}





.white-link {color:#ffffff;}

.white-link a {color:#ffffff; text-decoration:none;}

.white-link a:hover{color:#ffffff; text-decoration:none;}



.social-media {}

.fb {color:#3b5997;}

.tw {color:#29c5f6;}

.in {color:#006dc0;}

.yt {color:#de332c;}







.register-button {margin:10px auto; width:150px; line-height:20px; background:#ffffff; color:#db0c1e;}







.form-group {margin-bottom:0px;}

.form-control {padding:5px 15px; border-radius:5px; height:40px; border:1px solid #C0C0C0; background:#ffffff; color:#212121;}

 option {height:30px; padding-top:5px; border:none;}


.event-shadow
{
	box-shadow: 2px 2px 3px 2px #ccc;
	    padding: 25px 40px;
	margin-bottom: 25px;
}








.events
{
	text-align: left;
}

.events p
{
	padding-bottom: 10px;
	
}
.events span
{
	font-size: 14px;
	font-style: italic;
	color: #3b6eb6;
	display: inline-block;
	padding: 10px 0;
	
}

.events a
{
	background: #386eb7;
	color: #fff;
	padding:10px 12px;
	border-radius: 3px;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
	
}
.events a:hover
{
	background: #474747;
	
}



.events ul
{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	
}
.events ul li
{
	margin: 0;
	padding: 0;
	margin: 7px;
	list-style-type:disc;
	
}



.news-ltr ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 48%;
	margin: 20px;
	display:inline-block;
	padding:13px 25px;
}



.news-ltr ul li a
{
	background: #386eb7;
	color: #fff;
	padding:13px 25px;
	border-radius: 3px;
	text-decoration: none;
	
}
.news-ltr ul li a:hover
{
	background: #474747;
	
}



.isotopeSelector
{
	margin-bottom: 30px;
}

.breadcrumb {
    padding: 8px 5px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
	margin: 10px 0px;
}

.left-shadow {
	
   /* box-shadow: 0px 0px 1px 1px #ccc;*/
    padding: 25px;
	background: #ededed;
}
.left_navi
{	
text-align: left;	
}
.left_navi ul
{
	margin: 0;
	padding: 0;
	padding-left: 11px;
}
.left_navi ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #fff;
	
}
.left_navi ul li a
{
	text-decoration: none;
	color: #000;
	padding: 6px 0px;
	display: block;
	font-size: 14px;
	padding-left: 10px;
}
.left_navi ul li a:hover
{
	background: #e1e2e3;
	color: #005bab;
	padding-left: 10px;
}

.left_navi ul li a:before {
    content: '\f0da';
    display: block;
    font-family: FontAwesome;
    float: left;
    margin-left: -20px;
    color: #565757;
}






.left_navi ul li a:hover i
{
	color: #005bab;
}
.pdf-icn table a:not(.btn), .table a:not(.btn)
{
	text-decoration: none;
}
.pdf-icn table a:before
{
	content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
	background: url(../images/adobe_icon.png) no-repeat left;
	padding-left: 20px;
}
section.useful-links li a:before {
	margin-left: -20px;
}
section.useful-links li a
{
	padding: 5px 16px 0 30px;
	
}
.pagination>li>a, .pagination>li>span {
    color: #356eb8;
	background-color: transparent;
    border: 1px solid #c8c9ca;
}
.pagination>li>a:hover, .pagination>li>span:hover {
    color: #ffffff;
    background-color: #356eb8;
}


.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #356eb8;
    border-color: transparent;
    cursor: default;
}


@media (max-width: 1200px) {

.col-lg-half {float: left;}

.container {width:95%;}

	

.navbar-default .navbar-nav > li > a {padding:0px 14px;}

	

.nav > li > a {color:#000000; padding: 0px 18px 0px;}



	section.practice-areas h3 {min-height: 45px;}

section.our-people .heading{background: #bdbdbd; width: 200px; float: left; text-align: center;}

section.our-people input {border: 1px solid #9b9b9b; line-height: 35px; margin: 0px 25px; width: 300px; font-size: 16px; padding:0px 10px;}

section.our-people select {border: 1px solid #9b9b9b; height: 35px; margin: 0px 25px; width: 300px; background: #f7f7f7; font-size: 16px;}
	.news-ltr ul li {width: auto;}
	.news-ltr ul li a { display: block;}



}





@media (max-width: 1087px) {

.col-lg-half {float: left;}

.container {width:95%;}





	

		section.our-people {line-height:normal; text-align: center;}

	section.our-people .heading {width: 100%;}

	section.our-people h2 {line-height: 70px;}

	section.our-people .triangle {display: none;}

	section.our-people input {width: 90%; margin-top: 20px; margin-bottom: 20px;}

	section.our-people select {width: 90%;}

	button.search {margin-top: 20px; margin-bottom: 20px;}

	

	section.works {text-align: center; padding-top: 30px; padding-bottom: 30px;}

	section.works h1 {margin-top: 30px;}

	section.works ul {margin-top: 20px;}
	

}

	



@media all and (max-width: 990px) {



.container {width:95%;}



	header .width-85 {width: 100%;}

	

	.logo {float: none; text-align: center; padding: 10px 0px;}

	.navbar-nav {width: 100%; border-top: 1px solid #3386b2;}

	.navbar-nav ul {margin-top: 0px;}



.nav > li > a {color:#000000; padding:5px 10px;}

	li.right-margin {margin-right: 0px;}

	

		section.peoples li {width: 25%; margin-bottom: 15px;}

section.people-detail .contact-details {text-align: center;}

	section.people-detail .qualification  {text-align: center;}

	section.people-detail .qualification h4:after {margin: 10px auto;}

	section.people-detail .qualification li {border-bottom: 1px dashed #9B9B9B; padding-top: 8px; padding-bottom: 8px;}

	section.people-detail .qualification li:last-child {border-bottom: 0px;}



	

	.feature-list li {width: 50%; border: 1px solid #ccc;}

	.feature-list li:nth-child(even) {background: none;}	





	

	}

	

	

@media all and (max-width: 767px) {

	

	body {padding-top: 0px;}

	

	.top-strip {float:none; text-align: center;}

	.top-strip ul {margin-right: 0px;}

	.top-strip li {width: 24.5%; margin-right: -4px;}

	

	header {position: relative; line-height: 65px;}



.img-width-99 img{width:100%;}



.container-fluid > .navbar-header {margin:0px;}



.logo {text-align:center; padding:10px 0px; width: 100%;}



nav .container {width:100%;} 

.navbar-nav {margin:0px; float: none;}

.nav-list li {padding:0px; width:100%; float:left; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; border-top:none; cursor:pointer}

.nav-list li:first-child {border-left:none;}

.nav-list li:last-child {width:100%;}

.nav-list li > ul {width:100%;}

.nav-list li > ul > li {width:50%; background:#B80414; text-align:center;}

.nav-list li > ul > li:last-child {width:100%;}

	

	

.nav > li > a {padding:0px; line-height:45px; color:#000;  text-align: center;}

.nav > li > a::after {height: 1px; width: 100%; margin:0px;}

	.nav > li > a:focus {}

	

	

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {width:100%;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#ffffff;}

.navbar-default .navbar-nav > li > a:hover {color:#ffffff;}

.navbar-default .navbar-nav > li > a {padding:0px 30px; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:#454545;}

.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {background:#356eb8;}

 nav {padding:0px;}

.nav-list li:hover{background:#db0c1e;}

.nav > li > a:hover, .nav > li > a:focus {}

	li.bright a::after {display: none;}

	

	.navbar-collapse {padding:0px;}

.navbar-toggle {margin-top:8px; margin-bottom:8px;}

.dropdown-menu > li > a {border-top:0px; color:#000; text-align: center; border-bottom: 1px dashed #750801;}

.dropdown-menu > li > a:first-child {border-right:1px dashed #fbbd00;}

.divider {display:none;}

.navbar-nav .open .dropdown-menu > li > a {line-height:35px;}



	.banner-container {padding-top: 0px;}

	.carousel-indicators {margin-bottom: 0px; bottom: 0;}

	

	.caption {top: 10%;}

	.caption h1 {font-size: 30px;}

	

	.caption-inner {width: 80%; left: 10%;}

	.caption-inner h1 {font-size: 35px;}

	



	section.home-intro .content {float: left;}

	section.home-intro img.disp {display: none;}

	section.home-intro .top-margin50 {margin-top: 0px;}

	

	

	section.president-message .quote {margin-top: 35px;}

	section.president-message .quote-box {width: 100%;}



	

	section.home-judgements .content {width: 100%;}

	

	.member-page-list li {width: 32%;}



	.member-box {text-align: center;}

.member-image {width: 100%; float: left; text-align: center; margin-bottom: 20px;}

section.member-page img {margin: 0px auto; float: none;}

	

.xs-full {padding:0px;}





footer .text-right {text-align:center;}



}

.nav-tabs li a{
	margin-right: -6px !important;
}



@media all and (max-width: 480px) {

.nav-list li > ul > li {width:100%; background:#B80414; text-align:center;}

.nav-list li > ul > li:last-child {width:100%;}



	.caption h1 {font-size: 15px;}

	.caption h1 span{font-size: 20px;}

	.carousel-indicators {display: none;}

	

	.caption-inner {}

	.caption-inner h1 {font-size: 25px;}

	

	

	section.peoples li {width: 100%;}

	section.peoples ul.icons {width: 50%;}

	

	section.home-feature li {width: 100%;}



	.hide-large {display: block !important;}

	.hide-small {display: none !important;}



		.feature-list2 li {width:100%;}

	.member-page-list li {width: 100%; margin: 15px 0px 0px 0px;}

	

}







@media all and (max-width: 320px) {





}



@media all and (max-width: 240px) {





}







