/*
@font-face {
font-family:'FontAwesome';
src: url('../fonts/Awesome/fontawesome-webfont.eot?v=4.2.0');
src:url('../fonts/Awesome/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
url('../fonts/Awesome/fontawesome-webfont.woff?v=4.2.0') format('woff'),
url('../fonts/Awesome/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
url('../fonts/Awesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family:'Helvetica-Bold';
src:url('../fonts/Helvetica-Bold/helveticabd-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Helvetica-Bold/helveticabd-webfont.woff') format('woff'),
url('../fonts/Helvetica-Bold/helveticabd-webfont.ttf') format('truetype'),
url('../fonts/Helvetica-Bold/helveticabd-webfont.svg#HelveticaBold') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'helvetica-regular';
src:url('../fonts/helvetica-regular/helvetica-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/helvetica-regular/helvetica-regular.woff') format('woff'),
url('../fonts/helvetica-regular/helvetica-regular.ttf') format('truetype'),
url('../fonts/helvetica-regular/helvetica-regular.svg#helvetica-regular') format('svg');
font-weight:normal;
font-style:normal;
}
*/
*{ margin:0; padding:0}
body{
	color:#666;
	font-family:helvetica;
	font-size:1em;
	text-align:left;
	-webkit-font-smoothing:antialiased !important;
}
ol, ul, li { list-style:none; }
/* Added by Michael for generic content hyperlink styling */
.component_content a{
	color: #ca0000;
	text-decoration: none;
}

.component_content a:hover{
	color: #ca0000;
	text-decoration: underline;
}

.component_content a:visited{
	color: #811518;
	text-decoration: none;
}
/* End generic content hyperlink styling */
a, a:focus, a:visited, a img{
outline:none;
border:0 none;
text-decoration:none;
}
a:hover {
	color:#CA0000;
}
img {
	display:block;
	max-width:100%;
}
a:hover {
	text-decoration:none;
	color:#CA0000;
}
h1, h2, h3, h4, h5 {
	font-family:'Helvetica';
	font-weight:bold;
	font-size:1em;
}
h1 { font-size:2.5em; }
h2 { font-size:1.25em; }
h3 { font-size:1.125em; }
h4 { font-size:1em; }
h5 { font-size:0.8125em; }
h6 { font-size:0.75em; }

table {
	font-family:helvetica;
}

.clr { clear:both }

p { font-size:1em; }
iframe{max-width: 100%;}

.component_content p {
	padding: 0 0 20px 0;
	line-height: 1.4;
}
.component_content ul li{ list-style : disc}

.content-links-a{
	width: 160px; /*210px*/
	height: 160px; /*210px*/
	display:table;
	color: #fff;
	border:20px solid rgba(255, 255, 255, 0.8);
	position: relative;
	border-radius: 50%;
}
.content-links{
	/*width: 250px;
	height:250px;*/
	width: 210px;
	height: 210px;
	color:#fff;
	position: absolute;
	right: 0;
	top: -150px;
}
.content-links ul.nav {
	margin-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari 5+ ONLY */
    ::i-block-chrome, .content-links ul.nav {
		margin-left: 22px;
	}
}
.content-links .content-links-a a{
	background: #CA0000;
	text-decoration: none !important;
	display: table-cell;
	width:100%;
	height: 100%;
	-moz-border-radius: 210px;
	-webkit-border-radius: 210px;
	border-radius: 210px;
	text-align:center;
	vertical-align: middle;
	color: #fff;
	position: relative;
}
/* .content-links .content-links-a a:after{
	content: "";
	width: 100%;
	height: 72px;
	position: absolute;
	left: 0;
	background:url(../images/icons/btn-download.png) center 25px no-repeat;
} */
.content-links .content-links-a span{
	font-size:/*2.188em*/ 1.5em;
	line-height: 1em;
}
.component_content ul {
    margin-left: 0;
    padding-bottom: 0;
}
.component_content ol li{ list-style:decimal;}
.menumobile{ display:none}
label.error{ font-size:0.75em; color:#FF0000 !important; }
input.error, textarea.error{ border-color:#FF0000 !important; color:#FF0000 !important; }
/* ########################## GloBal Layout #################################*/
.inner_wrapper{
	margin:0 auto;
	max-width:1170px;
	background:#fff;
}
#header{
	position:relative;
	background:#fff;
}
#contentarea{
	position:relative;
	background:#fff;
}
#contentarea .component_content{
	position:relative;
	// min-height:420px;
	background:#fff;
}
#main_content{ width:656px; float:left; margin-left:30px; margin-bottom:30px; }
#main_content.no_side{ width:100%; margin:0; }
#main_content.has_right.has_left{ width:50%; }
#main_content #main #system-message-container #system-message{ position:relative}
#main_content #main #system-message-container a{ position:absolute; top:0; right:9px; }
#right.no_left { width:28%; margin-left:2%; }
#left.no_right { width:31.2%;
}
#right{
	float:left;
	width:24%;
	position:relative;
	background:#fff;
	margin-left:1%;
	min-height:1px;
}
#left{
	float:left;
	width:24%;
	position:relative;
	background:#fff;
	min-height:1px;
}

/* ++++++++++++++ blog ++++++++++++++ */
.blog.grid .jscroll-inner{
	display:inline-block;
	width:100%;
}
.blog.grid .item{ border:1px solid #e6e6e6; float:left; width:47.5%; margin-bottom:25px; margin-right:2%}
.blog.grid .item.pull-right{ float:right; margin-right:0; }
.blog.grid .item h3.title{ padding:10px 0px; margin:10px 10px 0; color:#ca0000; border-bottom:1px solid #e4e4e4; width:75%; }
.blog.grid.milestones .item h3.title{ border:none; padding-bottom:0; }
.blog.grid .item .item_image{ width:100%; }
.blog.grid .item .readmore_link{ display:block; margin:0px 10px 8px; text-align:right; }
.blog.grid .item .readmore{ font-size:0.8em; color:#ca0000; text-transform:uppercase; display:inline-block; padding-right:20px; background:url("../images/icons/bg-arrow.png") no-repeat right center; }
.cols-1 {
	display:block;
	float:none !important;
	margin:0 !important;
}
.cols-2 .column-1 {
	width:48%;
	float:left;
	margin-right:3%;
	margin-bottom:25px;
}
.cols-2 .column-2 {
	width:48%;
	float:right;
	margin:0
}
.cols-3 .column-1 {
	float:left;
	width:29%;
	padding:0px 5px;
	margin-right:4%
}
.cols-3 .column-2 {
	float:left;
	width:29%;
	margin-left:0;
	padding:0px 5px
}
.cols-3 .column-3 {
	float:right;
	width:29%;
	padding:0px 5px
}

/* ++++++++++++++ detail ++++++++++++++ */

.main_wrapper{ max-width:1000px; margin:auto; }

#header .inner_wrapper{ height:148px; margin: 0px 20px 10px; }
.header_left{ float:left; margin-top: 20px; }
.header_right{ float:right; }
.header_right .menu { height: 50px; border-bottom:1px solid #f4f4f4;}
.header_right .menu > li{ float:left; height: 52px;}
.header_right .menu > li > a, .header_right .menu > li > .separator{height: 49px; line-height: 49px; display: block; position: relative;}
.header_right .menu > li:after{content: ''; position: absolute; right: 0; height: 20px; width: 1px; background: #e2e2e2; top: 50%; margin-top: -10px;}
.header_right .menu > li:last-child:after{display: none;}
.header_right .nav li a, .header_right .nav li .separator{ color:#333; font-size:0.793em; padding:0 23px; letter-spacing:.6px; text-transform:capitalize; }
.header_right .nav li{position: relative;}
.header_right .nav li > .nav-child{ display:none; position: absolute; top: 100%; left: 0; max-width: 300px; min-width: 270px; background: #f4f4f4; padding: 10px 0; z-index: 99999;}
/* Edited by Michael so that items are left-aligned */
.header_right .menu > li.last > .nav-child{left: auto; right: 0; text-align: left;}
.header_right .nav li .nav-child .nav-child{top: 0; left: 100%;}
.header_right .nav li.last .nav-child .nav-child{top: 0; right: 100%; left: auto;}
.header_right .nav .nav-child > li{display: block; }
.header_right .nav .nav-child > li > a, .header_right .nav .nav-child > li > .separator{display: block; border: 0; padding: 8px 10px;}
.header_right .nav .nav-child > li:hover > a, .header_right .nav .nav-child > li:hover > .separator{background: #d2d2d2;}
.header_right .nav li:hover > .nav-child{display: block;}
.header_right .menu > li:hover > a, .header_right .menu > li:hover > .separator{ background: #f4f4f4; color: #CA0000;}
.header_right .nav li:hover > a{ color:#CA0000; }
.header_right .custom li a{ display:block; width:32px; height:32px; color:transparent; background-position:left top; }
.header_right .custom li{ display:inline-block; }
.header_right .custom{ float:right; margin-top:15px; }
.fa a{ background:url(../images/icons/bg-fa.png) no-repeat}
.int a{ background:url(../images/icons/bg-int.png) no-repeat}
.in a{ background:url(../images/icons/bg-in.png) no-repeat}
.gp a{ background:url(../images/icons/bg-go.png) no-repeat}
.yt a{ background:url(../images/icons/bg-yo.png) no-repeat}
.tw a{ background:url(../images/icons/bg-tw.png) no-repeat}
.tg a{ background:url(../images/icons/bg-telegram.png) no-repeat}
.header_right .custom li a:hover{ background-position:left bottom; }
.newsletterform { float:right; clear:both; margin-top:11px; position:relative; }


.newsletter-form {
    position: absolute;
    padding-top: 14px;
    border-radius: 0 0 18px 18px;
    background: transparent;
    /* top: 17px; */
    border: 2px solid #666;
    /* border-top: 0px; */
    background: transparent;
    /* width: 174px; */
    z-index: 100;
    right: 0;
    left: auto;
}

/* .newsletter-form{ position:absolute; padding-top:14px; border-radius:0 0 18px 18px; background:transparent; top:17px; border:2px solid #666; border-top:0px; background:transparent; width:174px; z-index: 100; } */



.form_wrapper{ background:#fff; border-radius:0 0 18px 18px; }
.newsletter-form input[type="text"]{ font-family:'helvetica'; color:#666; display:block; width:96%; padding:9px 0 9px 5px; font-size:0.7925em; border:1px solid #f4f4f4; border-right:0; border-left:0; }

.newsletterform > a{ padding:5px 10px 6px; letter-spacing:.5px; font-size:0.792em; color:#666; border-radius:18px; border:2px solid #707070; display:inline-block; width:154px; position:relative; z-index: 200; text-align: center;}
.newsletterform > a:hover{ color:#CA0000; border-color:#CA0000; }
.newsletter-form input[type="submit"]{-webkit-appearance: none; margin:11px 5px 11px 5px; font-family:'Helvetica'; font-weight:bold; font-size:0.7925em; }

#navigation { text-align:right; position:relative; height:49px; width:100%; background:#F4F4F4; }
#navigation ul{ background:#f4f4f4; height:49px; text-align:right; display:inline-block; }
#navigation .search{ float:right; }
#navigation .search a{ color:transparent; background:url(../images/icons/bg-search.png);
width:58px; height:49px; display:inline-block; }
#main_navigation { float:right; }
#navigation li{ display:inline-block; }
#navigation .maximenuck> li:last-child{ border-right:none; background:#ca0000}
#navigation li.level1 > a{ color:#666; font-size:1em; padding:0 16px; border-right:1px solid #e2e2e2; height:49px; line-height:48px; font-family:"Helvetica"; font-weight:bold; text-transform:capitalize; }
#navigation li.level1:last-child > a{color: #EFEFEF;}
#navigation li.level1:last-child:hover > a{color: #FFF;}
div#main_navigation ul.maximenuck2 li:hover > a .titreck,
#navigation li:hover > a,
#navigation li:hover > a span,
#navigation li:hover > a .titreck,
#navigation li.current > a .titreck{ color:#CA0000 !important; }
#navigation li.level1.current:last-child > a .titreck, #navigation li.level1:last-child:hover > a .titreck{color: #FFF !important; }
div#main_navigation .maximenuck > li.last.level1:hover > a,
div#main_navigation .maximenuck > li.last.level1:hover > a span,
div#main_navigation .maximenuck > li.last.level1:hover > a .titreck,
#navigation div#main_navigation li.current.last.level1 > a .titreck{ color:#FFF !important; }
#navigation div#main_navigation .maximenuck > li.last a{ color:#fff !important; }
#navigation li.current a{ color:#ca0000}
div#main_navigation ul.maximenuck{ position:static !important; }
#navigation ul li .floatck{ position:absolute; top:49px; left:0px; width:1000px !important}
#navigation .maxidrop-main2 >.maximenuck2:nth-child(2){ /*width:22% !important;*/ }
#navigation .maxidrop-main2 >.first{ /*width:50% !important;*/ }
#navigation .maxidrop-main2 >.maximenuck2:nth-child(3) { /*width:27% !important;*/ }
#navigation .maxidrop-main2 >.maximenuck2:nth-child(2) .maximenuck2, #navigation .maxidrop-main2 >.maximenuck2:nth-child(3) .maximenuck2{ height:184px; border-left:1px solid #dbdbdb !important; }

#navigation .maxidrop-main2 >.maximenuck2:nth-child(2) li, #navigation .maxidrop-main2 >.maximenuck2:nth-child(3) li{ line-height:39px; }
div#main_navigation div.maxidrop-main{ width:100% !important}
div#main_navigation div.floatck .maxidrop-main{ height:250px; background:#fff; z-index:999999; padding-top:19px; }
div#main_navigation ul.maximenuck2 h3{
	font-size:2.500em !important;
	line-height:1.2em;
	font-family:'Helvetica'; font-weight:bold;
	color:#ca0000;
}
div#main_navigation ul.maximenuck2 .titreck{ font-size:0.978em; color:#666; }

div#main_navigation ul.maximenuck li.level1.parent > a::after, div#main_navigation ul.maximenuck li.level1.parent > span.separator::after{ display:none !important}
.search { position:relative}
.search .form-inline{ position:absolute; right:0px; z-index: 80; border:2px solid #666; border-top:1px solid #666; width:250px; border-radius:0 0 18px 18px; background:#fff; padding-bottom:9px}
.search .btn{ margin-right:5px; padding-top:5px; font-family:'Helvetica'; font-weight:bold;    margin-top: 2px; }
#mod-search-searchword{ padding:8px 10px 8px 0px; text-indent:5px; width:99%; border:0; border-bottom:1px solid #f2f2f2; font-family:'helvetica'; font-size:1em; }
.inputsubmit , .form-inline .button{ background:rgba(0, 0, 0, 0); border:medium none; float:right; margin-right:5px;
cursor:pointer; display:inline-block; letter-spacing:0.5px;
margin-top:7px; outline:medium none; padding:3px 5px; position:relative; width:60px !important;
text-transform:uppercase; transition:all 0.3s ease 0s;
	background:#cA0000; box-shadow:0 4px #ab3c3c; color:#f4f4f4; transition:none 0s ease 0s ; border-radius:40px;
}
.inputsubmit , .form-inline .button:hover { box-shadow:0px 2px #AB3C3C; top:1px; }
.inputsubmit , .form-inline .button:active { box-shadow:0px 0px #AB3C3C; top:3px; }

#banner .inner_wrapper { position:relative; }
#banner .custom, #banner .nivo-caption { position:absolute; bottom:25px; /*height:208px;*/ right:0; text-align:right; padding:0px 20px 20px 20px; z-index: 8; background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background:-o-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background:-moz-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); opacity: 1;}
.masthead_content { position:absolute; top:78px; /*height:208px;*/ right:0; text-align:right; padding:0 20px 20px 20px; background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background:-o-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background:-moz-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); z-index: 10; width: 100%; box-sizing: border-box;}
.masthead_content h3, #banner .custom h3, #banner .nivo-caption h3{ font-size:2.44125em; color:#fff; margin-top:14px; letter-spacing:1px; line-height:45px; text-transform:uppercase; text-align: right!important; }
.masthead_content p, #banner .custom p, #banner .nivo-caption p{ font-size:1.034875em; ; color:#f4f4f4; letter-spacing:1px; line-height:19px;  text-align: right!important; }
#banner .custom p a, #banner .nivo-caption p a{ font-size:0.79375em; float:right; }
.theme-default .nivoSlider{ box-shadow:none !important}
.btn-2g { border-radius:40px; }
.btn { background:rgba(0, 0, 0, 0); border:medium none;
font-family:"Helvetica"; font-weight:bold;
cursor:pointer; display:inline-block; letter-spacing:0.5px;
margin-left:10px; outline:medium none; padding:4px 10px; position:relative;
text-transform:uppercase; transition:all 0.3s ease 0s; 
margin-bottom: 8px;
}
.btn:hover{ color:#FFF; }
.btn-2 { background:#cA0000; box-shadow:0 4px #ab3c3c; color:#f4f4f4; transition:none 0s ease 0s ; }
.btn-2g:hover { box-shadow:0px 2px #811518; top:2px; }
.btn-2g:active { box-shadow:0px 0px #AB3C3C; top:4px; }

.begin-main-area{ margin:19px 20px 0}
.donatebox { width:301px; float:right; border:2px solid #ac0000; border-top:0px; }
.donatebox li h3{ font-size:1.188em; background:#ac0000; color:#fff;
text-transform:capitalize; padding:4px 10px; }
.donatebox li { clear:both; }
.donatebox li .intro_text{ padding-left:10px; margin:2px 0; padding-top: 8px;}
.donatebox li .intro_text p{ font-size:1em; line-height:1.2; }

.lastestnew li{ width:303px; margin-right:22px; float:left; border:1px solid #e6e6e6; border-top:0px}
.lastestnew li img{ width:auto; border-bottom:5px solid #CA0000; }
.lastestnew li h3 { font-size:1.220625em; margin:20px 10px 0; padding-bottom:11px; min-height:76px/*46px*/; line-height: 23px; text-transform: capitalize; color:#ca0000}
.outer_main .lastestnew li h3 { border-bottom:1px solid #e4e4e4; }
.lastestnew li .readmore{ margin-top:3px; border-top:1px solid #e6e6e6; margin-left:10px; }
.lastestnew li a , .donatebox li a{ color:#ca0000; background:url(../images/icons/bg-arrow.png) no-repeat right 6px; font-family:'Helvetica'; font-weight:bold; text-decoration:none;
text-align:right; padding-right:20px; text-transform:uppercase; display:block; padding-top:6px; margin-bottom:8px; margin-right:10px; font-size:0.9em;
}
.date{ position:absolute; top:-12px; right:8px; width:67px; height:79px; font-family:Helvetica; font-weight: bold;
background:url(../images/icons/bg-date.png); text-align:center; }
.article-info .date span, .blog .date span, .lastestnew .date span{ color:white; display:block; line-height:18px; }
.article-info .day, .blog .day, .lastestnew .day{ font-size:1.663em; }
.article-info .month, .blog .month, .lastestnew .month{ font-size:0.963em; text-transform:uppercase; }
.article-info .year, .blog .year, .lastestnew .year{ font-size:0.963em; margin-top:8px; margin-bottom:4px; }
.lastestnew li{ position:relative; }
#main_content .lastestnew li{ margin-top:27px; }
.lastestnew{ display:inline-block; }
#footer .footer-navigation{ padding:38px 20px 28px; /*background:#f4f4f4; color: #808080;*/background:#666; color:#e0e0e0; }
.footer-navigation li > a{ color:#e0e0e0;/*color:#808080;*/ font-size:0.79375em}
#footer_navigation .maxiroundedcenter .maximenuck > li{ width: 18%; margin-right: 2.5%; display:inline-block; vertical-align:top}
#footer_navigation .maxiroundedcenter .maximenuck > li:last-child{margin-right: 0;}
#footer_navigation .maxiroundedcenter .floatck{ padding-right:/*18%*/10%; }
 #footer_navigation .maxiroundedcenter .maximenuck > li.item127 .floatck{ padding-right:0%; }
#footer_navigation .maximenuck_mod .custom p{ font-size:0.79375em}
#footer .custom p a{color: #e0e0e0;/*color: #808080;*/}
#footer .custom p a:hover{color: #FFF;}
#footer_navigation .maxiroundedcenter > .maximenuck > li >a >.titreck{ display:inline-block; padding:4px 10px 4px;
border-left-color:#ebebeb; border-top-color:#ebebeb; border-right-color:#a5a5a5;
border-bottom-color:#a5a5a5; border-width:1px; border-style:solid;
}
#footer_navigation .maxiroundedcenter > .maximenuck > li > a > .titreck:hover{ border-color:#CA0000; color:#CA0000; }
#footer_navigation ul.maximenuck2{ padding-top:7px; }
#footer_navigation .maximenuck_mod .custom p{ }
#footer_navigation .maximenuck_mod .custom hr{ width:34px; background-color:#ca0000; margin:4px 0 5px; height:2px;
background:url(../images/cham.jpg); border:0px;
}
#footer_navigation div.floatck, #footer_navigation ul.maximenuck li:hover div.floatck div.floatck,
#footer_navigation ul.maximenuck li:hover div.floatck:hover div.floatck div.floatck,
#footer_navigation ul.maximenuck li.sfhover div.floatck div.floatck,
#footer_navigation ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck{ display:block !important}
.footer-left{ float:left; line-height:36px; padding-left:15px; }
.footer-right{ float:right; line-height:36px; padding-right:15px; }
.footer-left li { float:left; }
.footer-left li:first-child a{ background:none}
.footer-left li a{ font-size:0.794em; color:#666; padding:0 22px 0 23px; background:url(../images/bg-a.png) no-repeat 0 2px; padding-bottom:10px}
.footer-left li:hover a{ color:#CA0000; }
.footer-right p{ font-size:0.794em; color:#666; text-transform:uppercase; }
.breadcrumb > li { display:inline; font-size:0.813em; }
.breadcrumb > li .divider { margin:0 5px; }
.breadcrumb > li.active span{ color:#CA0000; }
.breadcrumb > li a{ color:#666; }
.breadcrumb > li:hover a{ color:#CA0000; }
div#main_navigation .maximenuck .maxidrop-main .maxidrop-main2 ul.maximenuck2 li a{ padding-left:20px !important; }
.submenu a, .submenu span.separator{ font-size:.978em; color:#959595; display:block; line-height:34.5px; padding-top:2px; padding-bottom:2px; }
.parent-item > ul > li > a, .parent-item > ul > li > span.separator, .submenu > .parent > a, .submenu > .parent > span.separator, .parent-item > a, .parent-item > span.separator{ font-family:'Helvetica'; font-weight: bold; }
.parent-item > a, .parent-item > .separator { padding-left:10px; padding-top: 10px;}
.parent-item > ul > li > a, .parent-item > ul > li > span.separator{ padding: 0px 10px 0px 10px; }
.parent-item > ul > li > ul > li > a, .parent-item > ul > li > ul > li > .separator { padding-left:30px; }
.parent-item > ul > li > ul > li > ul li a, .parent-item > ul > li > ul > li > ul li .separator{ padding-left:40px; }
.submenu li a, .submenu li span.separator{ border:1px solid #f0f0f0; border-top:0px; }
.submenu .current > a{ color:#ca0000; background:url(../images/icons/bg-current.png) no-repeat right center }
.submenu li:hover > a{ color:#ca0000; }

.no-right { height:700px; margin-top:-3px; }
#left { box-shadow:-5px 1px 5px #f5f5f5 inset; padding-bottom:68px}

/****/

.bt-facebook-share-button .fb_iframe_widget, .twitter-share-button, #___plus_0{ opacity:0; }
.fa-icon{ font-size:0; display:inline-block; background:url(../images/icons/bg-fa.png) left top no-repeat; width:32px ; height:32px ; overflow:hidden; }
.tw-icon { font-size:0; display:inline-block; background:url(../images/icons/bg-tw.png) left top no-repeat; width:32px ; height:32px ; overflow:hidden; }
.gp-icon { font-size:0; display:inline-block; background:url(../images/icons/bg-go.png) left top no-repeat; width:32px ; height:32px ; overflow:hidden; }
a.social-share{ display:inline-block; width:32px; height:32px; margin-right:10px; }
a.social-share:hover i{ background-position:left bottom; }
.milestones .fa-icon, .milestones .tw-icon, .milestones .gp-icon{width: 26px; height: 26px; background-size: 100% auto;}
.milestones a.social-share{width:26px; height:26px;}
#breadcrumbs{ margin:10px 0; }
.component_content .des, .component_content .des a{ line-height:19px; font-family:"Helvetica"; font-weight: bold; font-size:1em; }
.component_content .email{ font-family:"Helvetica"; font-weight: bold; padding:3px 15px; }
.component_content .email a{ line-height:24px; font-size:0.754em; color:#fff}
.component_content .basic{ line-height:19px; font-family:"Helvetica"; font-weight: bold; margin-top:40px; }
.component_content a.btn-2{color: #f4f4f4;}
.component_content a.btn-2:hover{text-decoration: none !important;}
.component_content a.red_btn{
	display: inline-block;
	padding: 10px 15px 10px 15px;
	border: 2px solid #ca0000;
	margin-top: 15px;
	width: auto;
	color: #CA0000;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.component_content a.red_btn:hover{
	color: #FFFFFF;
	background: #CA0000;
	text-decoration: none !important;
}
.component_content ul {
	margin-left:30px;
	padding-bottom: 20px;
}
.component_content ol {
	margin-left:30px;
	padding-bottom: 20px;
}
.email{ line-height:20px; }
.img { margin-top:23px; }
.img img{ margin-right:30px; display:inline; }
.img img:last-child{ margin-right:0}

.table p{ border:1px solid #eee; padding:15px 0 15px; }
.table p:first-child{ padding-top:0; padding-bottom:0}
.table p:first-child span{ font-family:'Helvetica'; font-weight: bold; text-transform:uppercase; height:auto; }
.table p:first-child span:last-child{ color:#666}
.table p > span{ display:inline-block; padding-left:12px; height:78px; vertical-align:top; border-left:1px solid #eee}
.table > p .red{ color:#ca0000; display:block; font-family:Helvetica; font-weight: bold; text-transform:uppercase; }
.table p >span:first-child{ width:30px; border-left:none}
.table p >span:first-child +span{ width:450px; line-height:19px !important}
.table p >span:last-child{ width:130px; font-family:Helvetica; font-weight: bold; color:#ca0000; text-transform:uppercase; }

.articleMasthead .masthead_content a.download{ margin-top:46px; float:right; }
.articleMasthead:hover .masthead_content p:last-child img{ opacity:1; transform:scale(1); transition:all 0.4s ease-in-out 0s; }
.component_content .page-header > h2 { font-size:2.0em; margin-top:9px; color:#ca0000}

.component_content .blog .jscroll-added h2 { margin-bottom:38px; position:relative}
.blog .jscroll-added h2:after { content:""; width:86px; height:5px; background:#CA0000; bottom:-20px; position:absolute; left:0; }
.component_content .blog .item h2 { margin-top:10px; margin-bottom: 20px; padding-right: 70px;}
.component_content .blog .item h2 a{ color:#ca0000; }
.category-name span, .component_content .blog h2 { color:#ca0000; }
.component_content .blog .date{ top:-12px; right: 5px; color:#fff}
.component_content .blog.grid .date{ top:-13px; right:5px; }
.item-page .article-info, .item-page .tags { margin: 0; padding: 0; float: left; }
.item-page .bt-social-share { text-align:left}
.related_item:last-child { width:68.8%; float: right !important;}
.related_item img{ width:100%; }
.related_item.left_small .item_content p{ /* max-height:75px;  */overflow:hidden; }
.related_item { float:right; width: 31.2%; position:relative; height:290px; overflow:hidden; background-size: cover;}
.related_item.left_small{float: left;}
.related_item *{ color:#ca0000}
.related_item .item_content{ position:absolute; top:18px; left:20px; right: 20px;}
.related_item div.social-share{ position:absolute; top: 245px; left:19px}
@media screen and (-webkit-min-device-pixel-ratio: 1) {

    /* Safari 5+ ONLY */
	::i-block-chrome,.related_item div.social-share{  top: 230px; }
	::i-block-chrome, .content-links .content-links-a a::after{
		bottom: 22px;
	}

	/* Safari 9.0+ */
	/* will be red only in opera and google chrome */

}
_::-webkit-:not(:root:root), .related_item div.social-share { top: 230px; }
@supports (overflow:-webkit-marquee)
		   and (justify-content:inherit) {
			 .related_item div.social-share { top: 230px; }
}
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    .related_item div.social-share { top: 230px;  }
}}
.related_item .readmore{ position:absolute; bottom:20px; right: 20px; padding-right:18px; background:url(../images/icons/bg-arrow.png) no-repeat right 0px; }
.related_item hr{ position:absolute; bottom:60px; left:19px; width:97px; border:0px; height:2px; background-color:#ca0000; }
.related_item:before { content:""; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(235, 235, 235, 0.7); }
.relatedcontent{float: left; width: 100%;}
.related_item .item_content a.item_link { border:2px solid #ca0000; padding:3px 21px; font-size:0.79375em; text-transform:uppercase; }
.related_item .item_content a.item_link:hover{ background:#CA0000; color:#FFF; }
.related_item .item_content h3{ margin:24px 0 14px; font-size:1.220625em}


/* .mod-inner{ margin-top:10px} */
.tagspopular{ margin-top:15px; }
.item .tags {
	margin-top: 5px;
	margin-left: 0;
    padding-bottom: 0;
	float:left;
	width: 60%;
	width: calc(100% - 140px);
	}
.tags li, .tagspopular li{ padding:8px 10px; display:inline-block; margin-left:10px; border:1px solid #e4e4e4; list-style:none !important; margin-bottom:10px; }
.tags li a, .tagspopular li a{ color:#adadad}
.tags lable{ float:left; margin-right:22px; display:block; }
.bt-social-share{ text-align:right; border:0; background:none; }
.blog .item{ position:relative}
.blog .item .item-image img{ width:100%; border-bottom:6px solid #B30909; }
.blog .bao{ width:480px; min-height:200px; }
.pull-left.item-image{
	position:relative;
}
.blog .bao ul{
	margin-left: 0;
	padding-bottom: 0;
}
.blog .item_text{ position:relative; display:inline-block; width:100%; }
.blog .bt-social-share{
	float: right;
	width: 135px;
}
.blog.grid .bt-social-share{ background:none; padding:0; margin:0; bottom:0; left:0; right:auto; width:100%; text-align:left; border-top:1px solid #E4E4E4; padding-top:10px; }
.blog.grid .item_text{ margin:0 10px 10px 10px; padding-bottom:42px; display:block; width:auto; min-height:90px; }
.blog.grid .filter_year{ display:none; position:absolute; right:0; top:-35px; }
.blog.grid .jscroll-added:first-child .filter_year{ display:inline-block; }
.blog.grid .filter_year select{ opacity:0; position:relative; z-index:10; width:100px; height:30px; }
.blog.grid .filter_year span{ padding-bottom:4px; height:23px; line-height:28px/*line-height:22px*/; width:40px; position:absolute; left:0; top:0; border-radius:15px; padding-right:40px; padding-left:15px; background:#F7F7F7 url(../images/right-arr.png) right center no-repeat; border:2px solid #666; }
.blog p { clear:both; }
#left .mod-inner .custom { margin-top:20px; }
.article-info-term{ display:none; }
.jscroll-added .cols-1{ margin-bottom:22px !important; padding-bottom:24px ; border-bottom:1px solid #a7a9a9; display:inline-block; width:100%; }

.bloodbank{ margin-top:23px; }
.bloodbank h3.title{ margin-bottom:23px; }
.article-info .date{ top:-13px; right:50px; }
.item-page .tags{ margin-top:12px}
.article-info .category-name{ margin-top:25px; }
//.article-info .bt-social-share.bt-social-share-above{ margin-top:8px; }

.contact-form{ padding:20px; }
.contact-form fieldset{ border:0px; }
.contact-form fieldset input{ width:400px; height:28px; border:1px solid #f4f4f4}
.contact-form input[type="checkbox"] { width:auto}
.contact-form fieldset textarea{ width:400px; height:120px; border:1px solid #f4f4f4}
.contact-form fieldset input.invalid, .contact-form fieldset textarea.invalid{ border-color:#FF0000; }
.accordion-heading .accordion-toggle{ display:none; }
.contact-form fieldset .control-label{ margin:14px 0 2px}
.contact-form legend { font-size:0.8em; }
.contact-form .page-header{ margin-top:30px}
.tag-category .btn-toolbar{ border:0px; }
.category h3 a{ color:#ca0000}
.category h3:hover a{ text-decoration:none; }
.tag-category{ margin-top:12px; }
.tag-category fieldset{ margin-bottom:20px; }
.alert{
	background-color:#fcf8e3;
	border:1px solid #fbeed5;
	border-radius:4px;
	color:#c09853;
	margin-bottom:18px;
	margin-top:18px;
	padding:8px 35px 8px 14px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	font-size:0.85em;
}
.after .close{ float:right; margin-left:20px; margin-top:20px}
.alert-danger, .alert-error {
	background-color:#f2dede;
	border-color:#eed3d7;
	color:#b94a48;
}
.component_content .search{ margin-top:18px; }
.component_content{

	margin-bottom:10px;
}
.component_content .search .error{
	float:left;
	width: 100%;
    padding-top: 10px;}
.component_content .search { font-family:'helvetica'; font-size:1em; display: inline-block;}
#searchForm .title { font-family:'Helvetica'; font-weight: bold; color:#fff; }
.component_content #search-searchword{ margin-top:1px; padding:7px 13px; width:260px; border:1px solid #ca0000;font-size:1em;}
.component_content .search .search-results .result-title{ padding-top:20px; font-family:"Helvetica"; font-weight:bold; border-top: 1px solid #ccc;font-size:1em;}


.component_content .search .search-results .result-title a{ color:#666; }
.component_content .search .search-results .result-title a:hover{ color: #CA0000}
.search .counter{ display:none; }
.search .empty{float: left; margin-top: 40px;}
.btn-toolbar, .searchintro, .search-searchword, .btn-group button{ float:left;width: 100%;}
.only, .form-limit{
	margin-top: 10px;
    width: 55%;
    float: left;
    background: #ca0000;
	font-size:.86em;
	clear:right;
	color:#fff;
	height:35px;
	border: none;
	line-height: 35px;
	font-size: 1em;
}

.only{ /* Added by Michael */
	display:none;
}

.form-limit{ float:left; clear:both; margin-bottom:20px;position: relative; }
.searchintro {display: none; clear:both; margin-bottom:20px; }
.search-results{ clear:both; margin-bottom:14px;border-bottom:1px solid #ccc; }
.form-limit label {
	float: left;
    padding-left: 10px;
    font-size: 1.035em;
    font-weight: bold;
    width: 130px;

}
.form-limit select,.ordering-box select{
	height: 25px;
    width: 375px;
	opacity: 0;
	position: absolute;
	top: 0;
	color:#989898;
	left: 0;
	border-top: 0 !important;

}
.form-limit .wrap_select,.ordering-box .wrap_select {
	height: 25px;
	margin: 5px 0 5px 140px;
	width: 375px;
	background-color: #fff;
	cursor: pointer;
	position: relative;
}
.form-limit .wrap_select span,.ordering-box  .wrap_select span{
	line-height:  25px;
	color: #989898;
	opacity:1;
	width:98%;
	float:left;
	margin-left: 4px;
	background: url(../images/btn-select.png) no-repeat center right;
}
.only input,.phrases-box input{
	opacity: 1;
	display:none;
}
.phrases-box{
	float: left;
	height: 100%;
	width: auto;
}
.only label, .phrases-box label {
  position: relative;
  font-size: 16px;
  float: left;
  padding-left: 40px;
}
.only  label:after, .phrases-box  label span {
  content: '';
  position: absolute;
  width: 23px;
  height: 23px;
  display: block;
  background-color:#fff;
  cursor: pointer;
  top: 6px;
  left:0;

}
.phrases-box  label span {
	border-radius:20px;
	width: 20px !important;
	height: 20px !important;
	    margin-top: 1px;


}
.phrases-box  input:checked  + span{
	 background: url(../images/icons/bg-btn-crile.gif) no-repeat center center !important;
}
.only  input:checked  + label:after,.phrases-box  input:checked  + span{
	  content: '';
	  position: absolute;
	  display: block;
	  z-index: 1;
	  background: url(../images/icons/bg-btn-check.gif) no-repeat center center ;
	  opacity: 1;
	  left: 0;
	  top: 6px;
	  cursor: pointer;
}
#searchphraseall-lbl{
	padding-bottom: 6px;
	line-height:35px;
}
.phrases{
	float: left;
	margin-top: 10px;
	border:0;
    width: 55%;
	height: 35px;
	color:#fff;
	background:#ca0000;
}
.phrases .phrases-box label{

}
.phrases .title{

	width: 127px;
	background: #ca0000 !important;
    height: 35px;
    line-height: 35px;
	color: #fff;
	padding-left:10px;
	float:left;
}
.phrases-box input{
	margin-right: 10px;
}
.phrases label:last-child{
	margin-right: 0;
}

.ordering-box{
	float:left;
	margin-top:10px;
	width:55%;
	background:#ca0000;
	color:#fff;
	height:35px;
	line-height: 35px;

}

.ordering-box select{
	width:375px;
	height: 25px;

}
.ordering-box label.ordering{
	padding-left:10px;
	font-size: 1em;
	font-weight: bold;
	float: left;
    width: 130px;
    display: inline-block;
}
.phrases label{
	margin-right:20px;
	line-height: 35px;
    padding-left: 25px;
}

#searchphraseall ,#searchphraseany, #searchphraseexact{

}
.only .search-only{
	font-size: 1em;
	font-weight: bold;
	margin-left: 10px;
	float: left;
    width: 130px;
}

label { margin-right:0; padding-left:2px; }
.tag-category fieldset.filters{ display:none; }
.custommobilecon{ display:none; }
.tooltip{ display:none !important}
.pagination{ float:left; width:100%;margin-bottom: 10px; text-align:center;}
.pagination ul{ list-style-type:none; }
.pagination ul li{ display:inline-block; border:2px solid #fff; }
.pagination ul li a{ padding :10px; color:#666;
 font-family:"Helvetica"; font-weight: bold; }
.pagination .pagenav{ padding:10px; }
.pagination ul li a:hover{ color:#ff0000 ; }

.wf_caption{
	font-style: italic;
	font-size: 0.9em
}

/** Start CSS for About Us > Governance **/
dl {
  margin-top: 0;
  margin-bottom: 30px;
}

dt {font-weight: 700;}
dd {margin-left: 0;}

@media (min-width: 768px) {
  .dl-hlist > dt {
    float: left;
    width: 250px;
    clear: left;
    text-align: right;
  }
  .dl-hlist > dd {
    margin-left: 260px;
  }
}
/** End CSS for About Us > Governance **/

.component_content h1 {
	font-size: 2.0em; /*font-size: 2.32em;*/
    margin-top: 9px;
    color: #ca0000;
}
.component_content h2 {
	padding: 5px 0px;
	font-size:1.25em;
}
.component_content h3 {
	padding: 5px 0px;
	font-size:1.125em;

}
.component_content h4 {
	padding: 5px 0px;
	font-size:1em;
}
.component_content h5 {
	padding: 5px 0px;
	font-size:0.8125em;
}
.component_content h6 {
	padding: 5px 0px;
	font-size:0.75em;
}

/**  Added by Michael for Accordion style overwrite **/
.accordionfaq{
 font-family: helvetica;!important
}

#accordion3.smoothnessfaq.contentbackground div.accordionfaqitem{
 color: #666666;!important
}

#accordion3.smoothnessfaq.headerbackground .accordionfaqheader.selected, #accordion3.smoothnessfaq.headerbackground .accordionfaqheader.selected a{
 color: #666666;!important
}

#accordion3.smoothnessfaq.headerbackground .accordionfaqheader, #accordion3.smoothnessfaq.headerbackground .accordionfaqheader a{
 color: #666666; !important
}
/** End Accordion style overwrite **/
/* Added by Michael for Photo Gallery styling */
#events > div.eventgallery-events-gridlist > div.item-container.item-container-big > div > a > div > div.data > div.date, #main > div.component_content > div.event > div > p.date{
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	height: auto;
	font-family: helvetica;
	background: none;
	text-align: left;
  padding-top: 5px;
}

#events .item .title{
 min-height: initial;
 word-break: normal !important;
 word-wrap: normal !important;
}

#events .item .imagecount{
 padding-bottom: 5px;
}
/* End Photo Gallery styling */

/** Button **/
.rbtn {
	display: inline-block;
	padding: 0;
	border: 0;
	text-align: center;
	text-decoration: none; !important;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.block-btn {
	display: block;
	width: 85%;
	margin: 0 auto;
}
.rbtn > a {
	border: 2px solid #ADADAD;
	display: block;
	margin: 0;
	padding: 5px 15px 10px 15px;
	text-decoration: none; !important;
	color: #ADADAD; !important;
}
.rbtn > a:visited {
	border: 0;
	padding: 0;
	color: #ADADAD; !important;
	text-decoration: none; !important;
}
.rbtn > a:hover {
	border: 2px solid #CA0000;
	color: #CA0000;
	text-decoration: none; !important;
}
.rbtn > a:active {
	background: #CA0000;
	border: 2px solid #CA0000;
	color: #FFFFFF;
	text-decoration:none; !important;
}
/** End Rectangle Button **/

.g1 {color: #999999;}
.g2 {color: #ADADAD;}
.g3 {color: #666666;}
.g4 {color: #222222;}
.r1 {color: #CA0000;}
.r1 {color: #811518;}

blockquote.quote {
	display: block;
	padding: 15px;
	margin: 1em;
	border: 5px solid #ca0000;
	border-radius: 12px;
}

blockquote.quote > p.frm {
	display: block;
	font-weight: 700;
	text-align: right;
}

/* Added by Michael for slideshow Prev and Next buttons */
.nivo-directionNav a{
	top: 35% !important;
}
/* End slideshow Prev and Next buttons */

div#main_navigation div.floatck{z-index: 500 !important; }

#footer .custom p a:hover, .footer-navigation li > a:hover{
	color: #CA0000;
}

/* Added by Michael for Category List styling */
table.category{
	width: 100%;
}

table.category td:last-child{
	text-align: right;
	text-transform: uppercase;
	width: 30%;
	vertical-align: top;
}

table.category tr td a{
	display:inline-block;
	line-height: 1.4em;
	padding-bottom: 20px;
}

table tr td{
	vertical-align: top;
}
/* End Category list styling */

dd{
	padding: 0 0 20px 0;
	line-height: 1.4em;
}
.contact_description{float: left; width: 48%; margin-right: 2%;}
#slide-contact{float: left; width: 50%;}
#slide-contact dl{margin: 0;}
#slide-contact .control-group.copy_email {display: inline-block; width: 100%;}
#slide-contact .control-group.copy_email .control-label{float: left; margin-right: 20px;}
#slide-contact .control-group.copy_email .controls{float: left;margin-top: 10px;}
#slide-contact .form-actions{max-width: 400px; text-align: right; display: inline-block; width: 100%;}

/* Overwrite by Michael for consistent style */
.bloodbank .blood_bank_level .human .blank_humam .percent_text, .bloodbank .hover_info .info_text .status_desc{
	font-family: Helvetica !important;
}

.bloodbank .blood_bank_level .human .blank_humam .blood_text, .bloodbank .blood_bank_level .human .blank_humam .percent_text, .bloodbank .hover_info .info_text .status_text, .bloodbank .hover_info .info_text .percent_value{
	font-family: Helvetica !important;
	font-weight: bold;
}

.dynamiccontent .content_boxes .box_content .cat_button{
	padding: 4px 30px !important;
}

.dynamiccontent .content_boxes .control_box .box_content a:after{
	top: 3px !important;
}

.dynamiccontent .content_boxes .box_content .article_title:after{
	top: 105% !important;
}

.dynamiccontent .content_boxes .box_content .article_readmore:after{
	top: 0% !important;
}


span#jcemediabox-popup-numbers a.active{
	color: #CA0000 !important;
}

.pull-left.item-image{
	width: 100%;
	height: auto;
}
#icons-img-1 .image-img {
	display: table-cell;
	vertical-align: bottom;
	width: 128px;
    padding-top: 15px;
}
#icons-img-1 .page-header{
	display:table-cell;
	vertical-align: middle;
}
.page-header.has_icon{display: table; width: 100%; float: left;}
.page-header.has_icon > h1{display: table-cell; vertical-align: middle;}
.service_icon{display:table-cell; vertical-align: top; text-align: right; padding-right: 10px;}
.service_icon img{display: inline-block; max-width: 128px;}
#icons-img-1{
	width:100%;
	float:left;
	display: table;
	margin-bottom: 15px;
}

.bloodbank .hover_info .info_text .status_text{
	font-size:1.3em!important;
}
/* End Overwrite */

/* End Overwrite */
.btn-toolbar{
		width: 100%;
		margin-bottom: 20px;
		margin-top:10px;
}
.btn-toolbar btn {

}
.btn-2{

}
.pull-left{
	float:left;

}
#form-search-default{
	padding-top: 10px;
}

.highlight{
	background-color: #FF0;
}

/* Added by Michael */
.pull-left.item-image{
	padding-bottom: 20px;
}
.component_content .tag-category{min-height: 200px;}

div#statistics {
	/*float: left;*/
	width: 100%;
}

div#statistics .inner_wrapper{
	background-image: url(../images/stat_bg_03.jpg);
	/*float: left;*/
    width: 100%;
	color:#fff;
}
 

.statistics {
    /*float: left;*/
    width: 100%;
    padding: 25px 0px;
}

.statistics_row {
    /*float: left;*/
	text-align: center;
}

.statistics_cell {
    display:inline-block;
    margin: 0 5px;
	text-align: center;
	 
}

.statistics_image {
    float: left;
}

.statistics_number_container {
    float: left;
	margin-left: 5px;
	margin-top: 5px;
	/*width: calc(100% - 100px);*/
}

.statistics_cell_inner {
    float: left;
    width: 100%;
}

.statistics_subheading_1 {
    max-width: 340px;
    font-size: 14px;
}

.statistics_heading {
    font-size: 29px;
	font-weight : bold;
}


.statistics_number {
    font-size: 29px;
	font-weight : bold;
    float: left;
    
}

.statistics_image img {
    max-width: 75px;
}

.statistics_heading {
    float: left;
    margin-left: 5px;
}

.statistics_seprator {
    clear: both;
}
.statistics_subheading_1 {
    text-align: left;
}

.custom.learn_left_image_module {
    margin-top: 0px !important;
}

.custom.learn_left_enquiry_module {
    margin-top: 0 !important;
	background-image:url('../images/sidebar_gradiant_08.jpg');
	background-position: top right;
    background-repeat: repeat-y;
	    float: left;
    width: 100%;
	
}

.inquiry_inner {
    float: left;
    width: 100%;
    width: calc(100% - 30px);
    margin: 15px;
}

.inquiry_icon {
    float: left;
    width: 30%;
}

.inquiry_Text {
    float: left;
    width: 70%;
}
 

.inquiry_Text {
    color: #ca0000;
    font-size: 14px;
}

.inquiry_icon img {
    max-width: 75px;
    height: auto;
}

a.cource_inquiry {
    background-color: #ca0000;
    color: #fff;
    float: right;
    margin-top: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 15px;
}



.moduletable.learn_left_menu_module {
    float: left;
    width: 100%;
}
 
.learn_left_menu_module .mod-inner {
    float: left;
    width: 100%;
}

.learn_left_menu_module ul.nav.menu {
    float: left;
    width: 100%;
}

.learn_left_menu_module li {
    float: left;
    width: calc(100% - 40px);
	padding : 8px 20px; 
    border-bottom: 1px solid #ebebeb;
}

.learn_left_menu_module li img {
    display: inline-block;
}

.learn_left_menu_module li span {
    display: inline-block;
    vertical-align: top;
    padding-top: 11px;
    padding-left: 10px;
    color: #c4181d;
	font-size: 14px;
}
/* .learn_left_menu_module li span::after {
    content: ">>";
    padding-left: 4px;
} */

.overview_list {
    float: left;
    width: 100%;
}

.overview_list ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.overview_list ul li {
    list-style: none;
    float: left;
    width: 210px;
    margin-right: 10px;
    background-color: #d71f24;
    color: #fff;
    margin-bottom: 10px;
}

.overviewtitle {
    padding-top: 10px;
    line-height: 20px;
    display: block;
    text-align: center;
	width: 210px;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 11px;
}

.overviewimage {
    float: left;
    width: calc(100% - 10px);
	padding: 5px;
}

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

.overview_list ul li:nth-child(3n) {
    margin-right: 0px;
}

.testimonial_inner {
    background-color: #ebebeb;
    color: #666666;
    margin-left: 15px;
    width: calc(100% - 15px);
    float: left;
    padding: 20px 0;
	position:relative;
}

.component_content .testimonial_inner p {
    padding-bottom: 0;
}


.testimonial_inner ul {
    margin: 0;
    padding: 0;
}

.testimonial_inner ul li {
    list-style: none;
   
}

.testimonial_inner blockquote.blockquote {
        height: 150px;
    margin-left: 60px;
    margin-right: 60px;
    min-height: 150px;
    padding-top: 0;
    vertical-align: middle;
    display: table-cell;
    padding-left: 60px;
    padding-right: 60px;
}

.testimonial_inner .blockquote-footer {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}

/* .testimonial_inner .testimonial_userdetails {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.testimonial_inner .blockquote-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.testimonial_inner blockquote.blockquote {
    position: relative;
} */


.testimonial_inner .testimonial_icon{
	background-image:url('../images/testimonial_icon_03.jpg');
	display: block;
	height: 40px;
	width: 40px;
	background-size: 40px auto;
	background-repeat: no-repeat;
	position: absolute;
	left: -20px;
	top: 15px;
	z-index: 99999;
}

.testimonial_inner ul.lSPager.lSpg {
    display: none;
}
.testimonial_inner .lSAction > a {
    background-repeat: no-repeat;
    background-position: center bottom;
}
.testimonial_inner .lSAction > .lSPrev{
	background-image:url('../images/left_arrow_07.png');
}

.testimonial_inner .lSAction > .lSNext{
	background-image:url('../images/right_arrow_07.png');
}

.display_mobile{
	display: none;
}
.testimonial_inner .lSAction {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.testimonial_inner .lSAction > .lSPrev {
	top: 0;
    left: 0;
    width: 50%;
    height: 168%;
    background-position: 13px center;
    max-height: 100%;
    margin: 0;
}

.testimonial_inner .lSAction > .lSNext {
    top: 0;
    right: 0;
    width: 50%;
    height: 168%;
	background-position: calc(100% - 13px)  center;
	max-height: 100%;
    margin: 0;
}
 
.statistics_cell.statistics1 {
    width: 270px;
}

.statistics_cell.statistics2 {
    width: 310px;
}

.statistics_cell.statistics3 {
    width: 290px;
}
.learn_left_menu_module li > a {
    display: block;
    margin-top: 4px;
}

@media (max-width: 767px){
#leftmobile{
	float: left;
    width: 100%;
    position: relative;
    background: #fff;
    min-height: 1px;
}
#leftmobile .moduletable.learn-sub-sidebar{
	display: none;
}
.display_mobile{
	display: block;
}	
.statistics_cell {
    width: 100%;
    margin: 0 5px;
    /* margin-bottom: 20px; */
}

.statistics_image {
    width: 100%;
    text-align: center;
}

.statistics {
    width: calc(100% - 32px);
}

 
.statistics_number_container {
    /* width: calc(100% - 16px); */
    margin-right: 8px;
    text-align: center;
}

.statistics_number {
    display: inline-block;
    float: none;
}

.statistics_heading {
    float: none;
    display: inline-block;
}

.statistics_subheading_1 {
    text-align: center;
}
.statistics_image img{
	margin : 0 auto;
}	
.overview_list ul li:nth-child(3n) {
    margin-right: 20px;
}
.overview_list ul li {
    width: 300px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 20px;
}
/* .overviewtitle{
	    width: 300px;
} */

.custom.learn_left_image_module img {
    width: 100%;
}
.inquiry_icon img {
    margin: 0 auto;
}
.overview_list ul li{
	margin-right: auto;
    margin-left: auto;
    float: left;
    width: 100%;
}
.overview_list ul li:nth-child(3n) {
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.overviewinner {
	float: left;
    width: 100%;
    background-color: #ca0000;
    color: #fff;
    margin-bottom: 10px;
}

.statistics_subheading_1{
	max-width: 100%;
}


.statistics_number_container {
    width: 100%;
    text-align: center;
    margin: 15px 10px;
}

/* .statistics_cell.statistics1 {
    width: 100%;
}

.statistics_cell.statistics2 {
    width: 100%;
}

.statistics_cell.statistics3 {
    width: 100%;
} */

.statistics_subheading_1{
	font-size: 16px;
}

.inquiry_Text{
	font-size: 1em;
}

.learn_left_menu_module li span{
	font-size: 1em;
}

.overviewimage {
    float: left;
    width: calc(100% - 30px);
    padding: 5px;
    padding-top: 0px;
    margin: 0 10px;
}

.overviewimage img {
    width: 100%;
}

.overviewtitle{
	 width: 100%;
	 font-size: 16px;
}

#after-main .moduletablemobilecon{
	display: none;
}

}


div#main_navigation div.floatck .maxidrop-main {
    overflow: hidden;
}

#navigation .maxidrop-main2 >.maximenuck2:nth-child(2) .maximenuck2, #navigation .maxidrop-main2 >.maximenuck2:nth-child(3) .maximenuck2 {
    background-color: #fff;
}

#navigation ul {
    text-align: left;
}

#navigation .maxidrop-main2 >.first ul {
    background-color: #fff;
}





ul#osmap-ul-uid-joomla-category-23 {
    display: none;
}

.osmap-items ul.level_2 {
    padding-bottom: 0;
}
 

.osmap-items ul.level_0 {
    padding-bottom: 0;
}


/* ul#osmap-ul-uid-joomla-category-32 {
    display: none;
} */

li#osmap-li-uid-menuitem-160 {
    display: none;
}

li#osmap-li-uid-menuitem-198 {
    display: none;
}

li#osmap-li-uid-menuitem-213 {
    display: none;
}

li#osmap-li-uid-joomla-article-336 {
    display: none;
}

li#osmap-li-uid-menuitem-161 {
    display: none;
}

li#osmap-li-uid-joomla-article-157 {
    display: none;
}

ul#osmap-ul-uid-joomla-category-10 {
    display: none;
}

ul#osmap-ul-uid-joomla-category-11 {
    display: none;
}

ul#osmap-ul-uid-joomla-category-12 {
    display: none;
}

li#osmap-li-uid-menuitem-162 {
    display: none;
}

li#osmap-li-uid-joomla-category-10 {
    display: none;
}

li#osmap-li-uid-menuitem-182 {
    display: none;
}

/* ul#osmap-ul-uid-joomla-article-160 {
    display: none;
} */

ul#osmap-ul-uid-menuitem-125 {
    display: none;
}

li#osmap-li-uid-joomla-article-277 {
    display: none;
}

li#osmap-li-uid-joomla-article-276 {
    display: none;
}

li#osmap-li-uid-joomla-article-275 {
    display: none;
}
 

li#osmap-li-uid-joomla-article-273 {
    display: none;
}

li#osmap-li-uid-joomla-article-274 {
    display: none;
}

ul#osmap-ul-uid-mainmenu {
    display: none;
}

h2#osmap-menu-uid-mainmenu {
    display: none;
}
ul#osmap-ul-uid-joomla-article-160 {
    display: none;
}

#givikiWidgetButtonIcon{
	display: inline !important;
}

#givikiWidgetContainer {
    right: 100px !important;
}