@import url(../fonts/all-fonts.css);
 /*font-family: 'RockoFLF';*/
 /*font-family: 'RockoFLF-Bold';
 /*font-family: 'Calibri-Bold';*/
body {
	/*text-shadow: 1px 1px 1px rgba(0,0,0,0.004);*/
	text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.r{box-shadow: inset 0px 0px 10px red;}

.RockoFLF{font-family: 'RockoFLF';}
.RockoFLFB{font-family: 'RockoFLF-Bold';}
.CalibriB{font-family: 'Calibri-Bold';}

.font10{font-size: 10px;} .font12{font-size: 12px!important;}
.font13{font-size: 13px;} .font14{font-size: 14px!important;}
.font15{font-size: 15px!important;} .font16{font-size: 16px!important;}
.font17{font-size: 17px!important;} .font19{font-size: 19px!important;}
.font18{font-size: 18px!important;} .font20{font-size: 20px!important;}
.font22{font-size: 22px!important;}.font23{font-size: 23px!important;}
.font24{font-size: 24px!important;}
.font25{font-size: 25px!important;}.font26{font-size: 26px!important;}
.font27{font-size: 27px!important;} .font28{font-size: 28px;}
.font30{font-size: 30px;} .font32{font-size: 32px;}
.font34{font-size: 34px;} .font35{font-size: 35px;}
.font36{font-size: 36px;} .font37{font-size: 37px;}
.font38{font-size: 38px;} .font39{font-size: 39px;}
.font40{font-size: 40px;} .font41{font-size: 41px;}
.font42{font-size: 42px;} .font43{font-size: 43px;}
.font44{font-size: 44px;} .font45{font-size: 45px;}

.m5{margin: 5px!important;} .m10{margin: 10px!important;}
.m15{margin: 15px!important;} .m20{margin: 20px!important;}

.mt10{margin-top: 10px;} .mt15{margin-top: 15px;}
.mt20{margin-top: 20px;} .mt22{margin-top: 22px;}
.mt24{margin-top: 24px;} .mt25{margin-top: 25px;}
.mt28{margin-top: 28px;} .mt30{margin-top: 30px;}
.mt35{margin-top: 35px;} .mt40{margin-top: 40px;}
.mt45{margin-top: 45px;} .mt50{margin-top: 50px;}

.mb10{margin-bottom: 10px;} .mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;} .mb22{margin-bottom: 22px;}
.mb25{margin-bottom: 25px;} .mb30{margin-bottom: 30px;}

.mtb10{margin-top: 10px; margin-bottom: 10px;} .mtb15{margin-top: 15px; margin-bottom: 15px;}
.mtb20{margin-top: 20px; margin-bottom: 20px;} .mtb22{margin-top: 22px; margin-bottom: 12px;}
.mtb25{margin-top: 25px; margin-bottom: 25px;} .mtb30{margin-top: 30px; margin-bottom: 30px;}

.paddTB10{padding-top: 10px; padding-bottom: 10px;}
.paddTB15{padding-top: 15px!important; padding-bottom: 15px!important;}
.paddTB20{padding-top: 20px!important; padding-bottom: 20px!important;}
.paddTB30{padding-top: 30px!important; padding-bottom: 30px!important;}
.paddTB40{padding-top: 40px!important; padding-bottom: 40px!important;}
.paddTB50{padding-top: 50px!important; padding-bottom: 50px!important;}
.paddTB60{padding-top: 60px!important; padding-bottom: 60px!important;}
.paddTB70{padding-top: 70px; padding-bottom: 70px;}

.lspacingh{letter-spacing: 0.5px} .lspacing1{letter-spacing: 1px;}
.lspacing1h{letter-spacing: 1.5px}.lspacing2{letter-spacing: 2px;}

.lineh20{line-height: 20px;} .lineh25{line-height: 25px;}
.lineh26{line-height: 26px;} .lineh28{line-height: 28px;}
.lineh30{line-height: 30px;} .lineh32{line-height: 32px;}
.lineh34{line-height: 34px;} .lineh36{line-height: 36px;}
.lineh38{line-height: 38px;} .lineh40{line-height: 40px;}

.border-gray2{border: 2px solid #B3B3B3; border-radius: 0px!important;}
.border-gray3{border: 3px solid #B3B3B3}
.border-gray4{border: 4px solid #B3B3B3}
.border-gray5{border: 5px solid #B3B3B3}

.radius5{border-radius: 5px!important} .radius10{border-radius: 10px!important}
.radius15{border-radius: 15px!important} .radius20{border-radius: 20px!important}

.text-gray{color: gray}
.text-darkgray{color: #555555;}

.text-theme{color: #D60403;}
.text-white{color: #ffffff!important;}
.text-right{text-align: right!important;}

.img-auto{width: auto; max-width: 100%;}

.require-mark{
	font-weight: bold;
	color: red;
	display: inline-block;
	margin-left: 4px;
	font-size: 17px;
	line-height: 0px;
}

.container{
	/*width: 100%;*/
}

.top-section{
	background: #fff;
  background: -webkit-linear-gradient(left, #fff, #fff, #E6E6E6);
  background: -o-linear-gradient(right, #fff, #fff, #E6E6E6);
  background: -moz-linear-gradient(right, #fff, #fff, #E6E6E6);
  background: linear-gradient(to right, #fff, #fff, #E6E6E6);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.top-section nav{
	text-align: right;
	font-family:'RockoFLF';
}
.top-section nav a{
	color: #333;
	display: inline-block;
	text-decoration: none;
	line-height: 38px;
	margin-left: 15px;
	letter-spacing: 0.5px;
}
.top-section nav a:hover{color: #D60403}

.logo-section{
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
.logo-box{text-decoration: none!important;}
.main-logo{width: 110px; z-index: 2; position: relative;}
.text-logo{
	width: 100%;
	margin-left: 10px;
	max-width: 480px;
}
.list-inline-common{
	margin-top: 48px;
}
.list-inline-common a, .list-inline-common select{
	background: #D60403;
	color: #fff!important;
	font-family:'RockoFLF';
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 24px;
	transition: all 700ms;
	margin-top: 10px;
}
.list-inline-common select{	height: 28px;}
.list-inline-common a:hover, .list-inline-common select:hover{color: #fff!important;
	background: #222;
}

.navbar-default{
	min-height: 20px!important;
	border: none;
	background-color: #000;
	border-bottom: 5px solid #D60403;
	border-radius: 0px;
	font-family:'RockoFLF';
	letter-spacing: 0.8px;
	font-size: 14px;
	margin-bottom: 0px;
}
.navbar-default .nav li a{
	border-radius: 0px;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #eee;
	transition: all 500ms;
	white-space: nowrap;
	font-size: 15px;
	letter-spacing: 1px;
}
.navbar-default .nav li a:hover{
	background:#D60403;
}
.navbar-default .nav li.active a{
	background: #D60403;
}


.heading{
	display: inline-block;
	position: relative;
	margin-top: 0px;
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
	font-size: 32px;
	font-family:'RockoFLF';
	color: #222;
	letter-spacing: 0.5px;
}
.heading:before{
	content: '';
	position: absolute;
	display: inline-block;
	left: 0px;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: url(../images/left-sidered.png);
	background-size: cover;
	line-height: 40px;
}
.heading:after{
	content: '';
	position: absolute;
	display: inline-block;
	right: 0px;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: url(../images/right-sidered.png);
	background-size: cover;
	line-height: 40px;
}

.main-carousel .carousel-indicators{bottom: 0px;}
.main-carousel .carousel-indicators li {
  text-indent: 0;
  margin: 0 2px;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 100%;
  line-height: 30px;
  color: #fff;
  background-color: rgba(0,0,0,0.1);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.main-carousel .carousel-indicators li.active,
.main-carousel .carousel-indicators li:hover {
  margin: 0 2px;
  width: 20px;
  height: 20px;
  background-color: #D30603;
}
.main-carousel .carousel-control.left,
.main-carousel .carousel-control.right {
 	background-image:none !important; filter:none !important;
}
.main-carousel .carousel-control .glyphicon-chevron-right,
.main-carousel .carousel-control .icon-next {
  margin-right: -10px; right: 15%;
}
.main-carousel .carousel-control .glyphicon-chevron-left,
.main-carousel .carousel-control .icon-left {
  margin-left: -10px; left: 15%;
}

.about-homesection{
	padding-top: 40px;
	padding-bottom: 50px;
}
.about-homesection p{
	font-family:'RockoFLF';
	color: #000000;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
}

.btn-readmore{
	background: #D60403;
	display: inline-block;
	line-height: 34px;
	font-size: 20px;
	font-family:'RockoFLF';
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 3px;
	transition: 700ms;
	text-decoration: none!important;
	color: #fff!important;
}
.btn-readmore:hover{
	background: #222;
}
.btn-normal{
	background: #ffffff;
	display: inline-block;
	line-height: 31px;
	font-size: 20px;
	font-family:'RockoFLF';
	padding-left: 12px;
	padding-right: 12px;
	border-radius: 3px;
	transition: 700ms;
	text-decoration: none!important;
	color: #666666!important;
	border: 2px solid #666666;
	box-sizing: border-box;
}
.btn-normal:hover{
	color: #fff!important;
	background: #222222;
	border: 2px solid #222222;
}

.feature-section{
	background: #F1F1F1;
	padding-top: 60px;
	padding-bottom: 30px;
}

.feature-box{
	display: block;
	text-align: center;
	margin: 0px auto;
	text-decoration: none!important;
	color: #D60403 ;
	font-family:'RockoFLF-Bold';
	font-size: 24px;
	transition: 500ms;
	margin-top: 20px;
	margin-bottom: 60px;
}
.feature-box img{
	width: 100%;
	max-width: 160px;
	transition: 700ms;
}
.feature-box span{
	display: block;
	margin-top: 15px;
}
.feature-box:hover img{ filter: grayscale(100%);}
.feature-box:hover span{color: #313131;}
.img-center{
	display: block;
	width: auto;
	max-width: 100%;
	margin:0px auto;
}

.latest-section{
	background: #f3f3f3;
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	position: relative;
}
.middle-line:before{
	content: '';
	position: absolute;
	height:  2000px;
	width: 6px;
	background: #D60403;
	top: 0px;
	left: 50%;
	margin-left: -2px;
	z-index: 100;
}
@media(max-width: 991px){
	.middle-line:before{
		display: none;
	}
	.horizon-line{
		height: 6px;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
		background: #D60403;
	}
}


.latest-announcelist{
	list-style-type: none;
	padding-left: 0px;
}
.latest-announcelist li{
	margin-top: 30px;
	float: none;
}
.latest-announcelist li:after{
	content: '';
	width: 100%;
	height: 38px;
	display: block;
}
.latest-announcelist li p{
	font-size: 14px;
	color: #555;
	text-align: justify;
	font-family:'RockoFLF';
	letter-spacing: 1px;
}
.latest-announcelist li a{
	background: #D60403;
	display: inline-block;
	line-height: 29px;
	font-size: 15px;
	font-family:'RockoFLF';
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
	transition: 700ms;
	text-decoration: none!important;
	color: #fff!important;
	letter-spacing: 1px;
	font-weight: 400;
	float: right;
}
.latest-announcelist li a:hover{
	background: #222;
}

.media-events{
	margin-top: 30px;
	margin-bottom: 50px;
}
.media-events .media-heading{
	font-size: 20px;
	letter-spacing: 0.5px;
	font-family:'RockoFLF';
}
.media-events .media-object{
	width: 140px;
}
.media-events .media-read{
	background: #D60403;
	display: inline-block;
	line-height: 29px;
	font-size: 15px;
	font-family:'RockoFLF';
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
	transition: 700ms;
	text-decoration: none!important;
	color: #fff!important;
	letter-spacing: 1px;
}
.media-events ul{
	list-style-type: none;
	font-family:'RockoFLF';
	font-size: 14px;
	padding-left: 0px;
	letter-spacing: 1px;
}
.media-events ul li{margin-top: 7px;}
.media-events ul li strong{
	font-weight: normal;
	display: inline-block;
	margin-right: 10px;
}
.media-events ul li span{color: #666666;}
.media-events .media-read:hover{
	background: #222;
}

/*about us page design*/
.about-banner{background: #FFC702;}
.about-banner img{width: auto; max-width: 100%;}


.banner-commonset .col-sm-12 h2{
	color: #000000;
	font-family:'RockoFLF';
	text-shadow: 0px 3px 4px #ffffff;
	letter-spacing: 1px;
	font-size: 50px;
	padding-top: 50px;
}


.event-banner{ background: #FFEAD5;}
.event-banner img{width: auto; max-width: 100%;}


.gallery-banner{background: #eec89b}
.gallery-banner img{width: auto; max-width: 100%;}

.announce-banner{background: #FFEC73;}
.announce-banner img{width: auto; max-width: 100%;}

.achievement-banner{background: #F0E4B0}
.achievement-banner img{width: auto; max-width: 100%;}


.booklet-banner{background-color: #fff}
.booklet-banner .col-sm-12{
	height: 200px;
	background: url(../images/booklet-banner.jpg);
	background-size: cover;
	background-position: center;
}
.booklet-banner .col-sm-12 h2{color: #333;}

.directory-banner{background-color: #F0E4B0}
.directory-banner .col-sm-12{
	height: 200px;
	background: url(../images/directory-banner.jpg);
	background-size: cover;
	background-position: center;
}
.directory-banner .col-sm-12 h2{color: #333;}

.matrimonial-banner{background-color: #BA6745}
.matrimonial-banner .col-sm-12{
	height: 200px;
	background: url(../images/matrimonial-banner.jpg);
	background-size: cover;
	background-position: center;
}
.matrimonial-banner .col-sm-12 h2{color: #333;}


.contact-banner{background: #290f0e;}
.contact-banner img{width: auto; max-width: 100%;}



.tab-section{
	padding-top: 20px;
	padding-bottom: 25px;
	background: #f9f9f9;
}
.tab-btn{
	display: inline-block;
	list-style-type: none;
	font-family:'RockoFLF';
	letter-spacing: 1px;
	padding: 0px;
}
.tab-btn li{
	display: inline-block;
}
.tab-btn li a{
	background: #E6E6E6;
	font-size: 19px;
	padding: 9px 22px;
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 4px;
	margin-top: 12px;
	display: inline-block;
	color: #222;
	text-decoration: none;
	box-shadow:-3px 3px 0px #B3B3B3;
	transition: all 600ms;
}
.tab-btn li a:hover, .tab-btn li.active a{
	background: #D60403;
	color: #fff!important;
}
.about-para{
	font-size: 17px;
	line-height: 30px;
	color: #333;
	font-family: 'RockoFLF';
	letter-spacing: 1px;
}
.managing-users{
	padding: 0px;
	text-align: center;
}
.managing-users li{
	border: 3px solid #ccc;
	display: inline-block;
	padding: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	transition: 1s;
	font-family: 'RockoFLF';
	letter-spacing: 0.7px;
	margin-left: 20px;
	margin-right: 20px;
}
.managing-users li:hover{
	border: 3px solid #FFC702;
}
.managing-users li img{
	width: 170px;
	transition: 1s;
}
.managing-users li:hover img{
	filter: grayscale(100%);
}
.managing-users li h4{
	color: #D60403;
}
.managing-users li p{
	font-style: italic;
	font-size: 17px;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.managing-users li a{
	color: #444;
}

.gray-section{
	padding-top: 30px;
	padding-bottom: 30px;
	background: #F1F1F1;
}

hr.line-style2 {
	border: 0;
	height: 2px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), 
		rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
}


.pagination-common > li > a{
	background: #B3B3B3;
	border-color: #eee;
	border-radius: 0px!important;
	color: #fff;
	font-family: 'RockoFLF';
	letter-spacing: 1px;
}
.pagination-common > li > a:focus,
.pagination-common > li.active > a,
.pagination-common > li.active > a:hover,
.pagination-common > li > a:hover,
.pagination-common > li > span:focus,
.pagination-common > li > span:hover {
  z-index: 3;
  color: #23527c;
  background-color: #F1F1F1;
  border-color: #ddd;
  box-shadow:inset  0px -2px 0px #B3B3B3;
  border-top: 1px solid transparent;
}
.pagination-common > li.pageof > a{
	z-index: 3;
	color: #23527c;
	background-color: #F1F1F1;
	border-color: #ddd;
	box-shadow:inset  0px -2px 0px #B3B3B3;
	border-top: 1px solid transparent;
	padding-top: 6px;
	padding-bottom: 6px;
}
.pagination-common > li.pageno > a{
	z-index: 3;
	color: #23527c;
	background-color: #F1F1F1;
	border-color: #ddd;
	box-shadow:inset  0px -2px 0px #B3B3B3;
	border-top: 1px solid transparent;
	padding-top: 2px;
	padding-bottom: 4px;
}
.pagination-common > li.pageno > a input{
	width: 60px;
	height: 26px;
	border: 1px solid #B3B3B3;
	padding-left: 6px;
	padding-right: 6px;
}


.middle-gray-box{
	background: #f3f3f3;
	box-shadow: 0px 6px 15px #ccc;
	padding: 15px;
}
.middle-gray-box-noshadow{
	background: #f3f3f3;
	padding: 15px;
}


.gallerythumb-box{
	border: 4px solid #ccc;
	text-align: center;
	padding: 14px;
	margin-bottom: 25px;
}
.gallerythumb-box:hover img{
	filter: grayscale(100%);
}
.gallerythumb-box img{
	width: auto;
	max-width: 100%;
	border: 4px solid #ccc;
	display: block;
	margin: 0px auto;
	margin-top: 15px;
	margin-bottom: 15px;
	transition: 700ms;
}
.gallerythumb-box h3{
	margin-top: 0px;
	font-family: 'RockoFLF';
	font-size: 22px;
        min-height: 50px;
}



.detail-slider .controls{
  overflow-x: auto;
  overflow-y: hidden;
  padding:0;
  margin:0;
  white-space: nowrap;
  text-align: center;
  position: relative;
  margin-top: 20px;
}
.detail-slider .item img{
	border: 5px solid #ccc;
        max-width: 600px;
        max-height: 350px;
        margin: 0px auto;
}
.detail-slider .controls li {
  display: inline-block;
  max-width:100px;
  border: 5px solid #ccc;
  margin-left: 5px;
  margin-right: 5px;
  transition: 500ms;
}
.detail-slider .controls li a{padding: 0px;}
.detail-slider .controls li img{
	width: auto;
	max-width: 100%;
	margin: 0px;
}
.detail-slider .controls li.active {
  background-color: #fff;
  border:5px solid #D60403;
}

.selected-fund{
	background: #666666;
	color: #fff;
	text-align: center;
	font-family: 'RockoFLF';
	text-transform: uppercase;
	font-size: 25px;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.btn-common{
	background: #D60403;
	color: #fff;
	transition: 400ms;
	font-family: 'RockoFLF';
}
.btn-common:hover{
	background: #222;
	color: #fff;
}

.nav-pills-common li a, .nav-pills-common li a:hover{
	background: #666666;
	border-radius: 0px;
	font-size: 22px;
	font-family: 'RockoFLF';
	letter-spacing: 1px;
	color: #fff;
}

.nav-pills-common li.active a, .nav-pills-common li.active a:hover{
	background: #D60403!important;
	border-radius: 0px;
}

.tab-content-common{
	background: #fff;
	padding: 15px;
	box-shadow: 0px 8px 8px #ccc;
	margin-bottom: 30px;
}
.form-login {
	font-family: 'RockoFLF';
	letter-spacing: 0.8px;
}
.form-login .form-control{
	border: 2px solid #B4B4B4;
	border-radius: 0px;
	box-shadow: none;
	height: 38px;
}
.form-login .control-label{
	font-size: 17px;
	font-weight: normal;
}


.nav-tabs-common{
	display: inline-block;
}
.nav-tabs-common li.active .btn-arrow-right{
	background: #D60403;
	color: #fff;
}
.nav-tabs-common li.active .btn-arrow-right p{
	color: #fff;
}
.btn-arrow-right span{
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'RockoFLF';
}
.btn-arrow-right p{
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'RockoFLF';
	letter-spacing: 1px;
	color: #555;
}

.btn-arrow-right{
  position: relative;
  padding-left: 56px!important;
  padding-right: 48px;
  height: 96px;
  text-align: left;
}
.btn-arrow-right {
  padding-left: 36px;
}
.btn-arrow-right:before,
.btn-arrow-right:after{ /* make two squares (before and after), looking similar to the button */
    content:"";
    position: absolute;
    top: 17px; /* move it down because of rounded corners */
    width: 60px; /* same as height */
    height: 60px; /* button_outer_height / sqrt(2) */
    background: inherit; /* use parent background */
    border: inherit; /* use parent border */
    border-left-color: transparent; /* hide left border */
    border-bottom-color: transparent; /* hide bottom border */
    border-radius: 0px 4px 0px 0px; /* round arrow corner, the shorthand property doesn't accept "inherit" so it is set to 4px */
    -webkit-border-radius: 0px 4px 0px 0px;
    -moz-border-radius: 0px 4px 0px 0px;
}
.btn-arrow-right:before,
.btn-arrow-right:after {
    transform: rotate(45deg); /* rotate right arrow squares 45 deg to point right */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.btn-arrow-right:before{
    left: -30px;
}
.btn-arrow-right:after{
    right: -31px;
}
.btn-arrow-right:after{
    z-index: 1;
}
.btn-arrow-right:before{
    background-color: white;
}

.filder-heading{
	border-top: 2px solid #888;
	border-bottom: 2px solid #888;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
}
.matri-filter h4{
	font-family: 'RockoFLF';
	font-size: 20px;
	margin-top: 1px;
}
.matri-filter  input[type="text"]{
	width: 120px;
	height: 39px;
	padding-left: 6px;
	padding-right: 6px;
	box-sizing: border-box;
	border: 2px solid #ccc;
}
.matri-filter select{
	width: 140px;
	height: 39px;
	padding-left: 6px;
	padding-right: 6px;
	box-sizing: border-box;
	border: 2px solid #ccc;
}
.matri-filter .col-sm-4, .matri-filter .col-sm-3{
	border-right: 2px solid #ccc;
	padding-bottom: 10px;
}

.booklets-gray-left{
	background: #E9E9E9;
}


.booklets-gray-right{
	background: #F1F1F1;
}
.booklets-list{
	text-align: center;
	font-family: 'RockoFLF';
	letter-spacing: 1px;
	border-bottom: 4px solid #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 30px 10px 35px 10px;
}
.booklets-list>h4{
	min-height: 54px;
	line-height: 25px;
}
.directory-leftbox{
	background: #E9E9E9;
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-family: 'RockoFLF';
}
.directory-leftbox li a{
	font-size: 15px;
	display: block;
	color: #666;
	letter-spacing: 1px;
	line-height: 38px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
}
.directory-leftbox li a:hover{
	background: #ffffff;
	text-decoration: none;
}



/*footer design*/
footer{
	padding-top: 40px;
	background: #666666;
}
.foo-heading{
	display: inline-block;
	position: relative;
	margin-top: 0px;
	padding-left: 45px;
	padding-right: 45px;
	text-align: center;
	font-size: 28px;
	font-family:'RockoFLF';
	color: #eee;
	letter-spacing: 0.7px;
}
.foo-heading:before{
	content: '';
	position: absolute;
	display: inline-block;
	left: 0px;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background: url(../images/left-sideblack.png);
	background-size: cover;
	line-height: 32px;
}
.foo-heading:after{
	content: '';
	position: absolute;
	display: inline-block;
	right: 0px;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background: url(../images/right-sideblack.png);
	background-size: cover;
	line-height: 32px;
}
footer address {
	font-family:'RockoFLF';
	margin-top: 20px;
	color: #eee;
	letter-spacing: 1px;
}
footer address strong{
	font-size: 17px;
	font-weight: normal;
}
footer address a{
	color: #ddd;
	font-size: 16px;
	transition: all 600ms;
}
footer address a:hover{color: #111; text-decoration: none;}
.footer-hline{border-left: 2px solid #555;}
.footer-bottom{
	margin-top: 30px;
	padding: 15px 0px;
	background: #333333;
	color: #ccc;
	font-family: 'RockoFLF';
	letter-spacing: 1px;
}
.poweredby{text-align: right;}
.footer-bottom p{
	margin-bottom: 0px;
	font-size: 13px;
}
.copyright{padding-top: 14px;}
.footer-bottom p a{color: #ccc; margin-right: 10px; margin-left: 10px;}
@media(max-width: 767px){
	.footer-bottom, .poweredby{text-align: center;}
	.poweredby{padding-bottom: 20px;}
	.footer-hline{
		border-top: 1px dashed #444;
		border-left: none;
		padding-top: 30px;
	}

	.navbar-toggle{
		border-radius: 2px;
		margin-top: 10px;
	}
	.logo{
		margin-top: 2px;
	}
	.navbar-nav > li > a {
	  padding-bottom: 15px;
	  padding-top: 15px;
	}

	.main-carousel .carousel-control .glyphicon-chevron-right,
	.main-carousel .carousel-control .icon-next {
	  margin-right: -10px; right: 25%;
	}
	.main-carousel .carousel-control .glyphicon-chevron-left,
	.main-carousel .carousel-control .icon-left {
	  margin-left: -10px; left: 25%;
	}
}


.font14 p
{    
    font-size: 14px;
    margin: 0 0 7px;
}

.member-list > .col-sm-12
{
    margin-bottom: 25px;
}

#login-error
{ 
    color: #e73d4a;
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
}
#forgot-error
{ 
    color: #e73d4a;
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
}

#forgot-success
{ 
    color: #38a900;
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
}

#contact-error
{
    color: #e73d4a;
    font-size: 20px;
    text-align: center;
    padding-top: 10px;    
}

#contact-success
{
    color: #38a900;
    font-size: 20px;
    text-align: center;
    padding-top: 10px;    
}

.display-hide
{
    display: none;
}


@media (max-width: 420px){
	.col-sm-6.footer-hline{overflow: hidden; padding-top: 5px;}
	.fb-page.fb_iframe_widget{
		transform: scale(0.9);
		transform-origin: center;
	}
	footer address a {
    font-size: 14px;
  }
}

@media (max-width: 360px){
	.top-section nav a{
		margin-left: 8px;
		font-size: 12px;
	}
	.list-inline-common a, .list-inline-common select{
		margin-right: -6px;
	}
	.navbar-toggle:before{
		content: "Menu";
		color: #999;
    font-size: 18px;
    height: 40px;
    letter-spacing: 1px;
    position: absolute;
    right: 30px;
    top: 3px;
    width: 100px;
	}
	.heading{font-size: 24px;}
	.main-carousel .carousel-indicators{bottom: -12px;}
	.main-carousel .carousel-indicators li,
	.main-carousel .carousel-indicators li.active,
	.main-carousel .carousel-indicators li:hover
	 {
	  width: 12px;
	  height: 12px;
	}
}
