@charset "UTF-8";

/* bootstrap */

.list-striped li {background:#fff; /* border-bottom:1px solid #ADCCF7; */ padding:4px 4px;}
.list-striped li:nth-child(odd) {background:#EDF5FC;}  

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #02195D;
}
.table.table-striped td,.table.table-striped th{
	border-color:#032D77;
}

a{
	color:#FFD34D;
}
a:hover{
	color:#fff;
}

img{
	height:auto;
}

.page-header {
  border-bottom: 1px solid #31478E;
  margin: 40px 0 20px;
  padding-bottom: 9px;
}


.pagination-block{
	font-size:.7em;
}
.counter{
	margin: 20px 0;
	padding:6px 12px;
	height:29px;
	
	font-size:.9em;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  background-color: #262977;
  border-color: #47498E;
  color: #ccc;
  cursor: not-allowed;
}
.pagination > li > a, .pagination > li > span {
  background-color: #262977;
  border: 1px solid #47498E;
  color: #76A5CC;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
}

/* end bootstrap */


/* general */

h2 a{
	color:#fff;
}

.hid{
	display:none;
}
.hid-content .content-block{
	display:none;
}

.bg-color1{
	background:#fff;
}
.bg-color2{
	background:#3457A8;
}

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

h3{
	/* color:#FFD34D; */
}

/* end general */


/* template */

.btn-wide{
	padding-left:50px;
	padding-right:50px;
}

.share42init{
	padding:18px 0px 0 15px;
	line-height:16px;
	font-size:12px;
}
.share42init span,.share42init a{
	vertical-align:top;
	
}

.hid .content-block{
	display:none;
}

header .header-content .header-content-inner a {
	text-shadow: none;
}

.back-top{
	color:#fff;
	background:#5CA8E0;
	background:#4675CF;
	border-radius:4px;
	display:inline-block;
	/* padding:5px; */
	width:37px;
	height:37px;
	text-align:center;
	line-height:37px;
}
.back-top:hover,.back-top:focus{
	color:#fff;
	background:#5496F9;
}

.

/* end template */



/* joomla */
.page-header {
  border-bottom: 1px solid #eee;
  border-bottom: 1px solid rgba(255,255,255,.5);
  margin: 40px 0 20px;
  padding-bottom: 9px;
}
.pull-left.item-image{
	max-width:50%;
	
}
.pull-left.item-image img{
	width:100%;
	
}
.blog.rounded .item-image{
	width:auto !important;
	margin:0px !important;
}
.blog.rounded .item-image img{
	border-radius:50%;
	border:3px solid #1c71f2;
	display:block;
	width:100% !important;
	height:auto !important;
}
.blog.rounded .item-image img:hover{
	border:3px solid #67B2EB;
}
.blog.rounded .page-header h2{
	text-align:center;
}

.list-item-padding li{
	padding:10px;
}

.custom-soc{
	padding-top:12px;
	padding-right:25px;
}

.custom-logo{
	position:absolute;
	left:10px;
	top:0px;
	
	width:70px;
}
.custom-logo img{
	width:100% !important;
	height:auto !important;
}

.custom-caption {
	text-align: center;
}
.custom-caption h2 {
	color: #ef9c00;
	font-style: normal;
	font-weight: bold;
	margin-top: 0;
	text-transform: uppercase;
}
.custom-caption h2 em {
	color: #000;
	font-style: normal;
}

.blog .item-image{
	width:225px;
}
.blog .item-image img{
	max-width:100%;
}
.blog.media-page .item-image{
	width:100%;
}

.blog p, .item-page p{
	text-align:justify;
}
.blog .items-leading .page-header{
	margin-top:0px;
}
.pull-none.item-image{
	text-align:center;
	width:55%;
	margin:0 auto 25px;
}
.pull-none.item-image img{
	width:100%;
}



.pull-left.item-image{
	margin:0 20px 20px 0;
}

.breadcrumb{
	margin-top:25px; 
	background-color:#2C4892;
	background-color:#1C2F73;
	color:#D6E5BB;
}
.breadcrumb > .active {
  color: #D6E5BB;
}
.breadcrumb a.pathway {
  color: #D6E5BB;
}
.breadcrumb a.pathway:hover {
  color: #fff;
}

.latest h3{
	border-bottom: 1px solid #eee;
	margin: 40px 0 20px;
	padding-bottom: 9px;
}

.intro-bigbanner{
	background-color:transparent;
	background-color:rgba(12,39,168,0.5);
	background-color:rgba(28,113,242,0.7);
	padding:10px 25px;
}



.article-info{
}
.article-info .article-info-term{
	display:none;
}
.article-info dd{
	display:inline-block;
	margin-right:15px;
}

.nav-child{
	display:none;
}

/* end joomla */


/* components */

.thumb-plg{
	margin:25px;
}

.media-thumb{
	width:20%;
	display:inline-block;
}
.media-thumb img{
	width:100% !important;
	height:auto !important;
	
}


/* youtube */
.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;

	margin: 0px auto;
    /* max-width: 800px;*/
    width: 90%;
	max-width:800px;
}
.video-responsive iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.embed-responsive.embed-responsive-16by9{
	margin: 0px auto;
	width: 90%;
	max-width:800px;
}
/* end youtube */ 


/* chrono */
.chrono_credits{
	display:none;
}

#submitbutton{
	background:#1A296C;
	color:#FFD34D;
}
#submitbutton:hover{
	background:#3B63B8;
	color:#FFD34D;
}


.moduletable-callup h4 {
	text-align: center;
	color:#09659F;
}
.moduletable-callup input, .moduletable-callup textarea {
	box-sizing: border-box;
	margin: 0 0 15px;
	padding: 6px;
	width: 100%;
	height:50px;
	border-radius:8px;
	border: 1px solid #ccc;
}
.moduletable-callup textarea {
	min-height:100px;
}
.moduletable-callup .submitbutton{
	margin-bottom:0;
}


.banner{
	/* min-height: 100%;
	height: 100%; */
	/* height:400px; */
	background:url(../images/header-bg.jpg) no-repeat top center;
	
	/* background:url(../images/bg-decor2.jpg) no-repeat top center;
	background:url(../images/bg-decor4.jpg) no-repeat top center; */
	
	background-size: cover;
	background-repeat: no-repeat;
	
	color:#fff;
	
	
	
	/* margin-top:50px; */
    width: 100%;
}
.banner .container{
	/* background:url(../images/bg-decor.jpg) no-repeat top center;
	background-size: cover;
	background-repeat: no-repeat; */
	padding:65px 0 20px 0;
}
.banner-inner{
	/* padding:0 45px; */  
}	
.banner img{
	max-width:95%;
}
.ds-text{
	padding:0 0 25px 0;
	font-size:1.5em;
}
.slogan-text{
	font-size:2em;
	padding:15px 0 0 0;
	/* white-space:nowrap; */
	
	font-family: 'Marck Script', cursive;
	
	
	text-shadow: 2px 3px 2px #161617;
}
.custom-icons{
	/* padding-top:25px; */
}
.phone{
	padding:5px 0 5px 65px;
	background:url(../images/phone.png) no-repeat 0 5px;
	
	font-family: 'Roboto Condensed', cursive;
	
	color:#ffd34d;
}
.icons{
	padding:20px 0px 0px 10px;
	
}
.icons img{
	margin:0px 25px 25px 0;
	
}
.icons .row2 img{
	margin-bottom:0px;
	
}

.custom-number{
	font-size:42px;
	line-height:48px;
	text-align:center;
	
	padding-top:25px;
}
.custom-number .row1 img{
	
	
	margin:0px 0 25px;
}
.custom-number .row2{

	
	margin:0px 0 0 10px;
}



.bx-wrapper {
	position: relative;
	margin: 0 auto 0px  !important;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0px !important;
	width: 100%;
}
.bx-wrapper img {
	width: 100% !important;
	height:auto !important;

}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #6e98ed !important;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff !important;
}


/* service-box */
.service-box{
	
}
.service-box a{
	color:#0C134E;
}
.service-box a:hover{
	color:#4573CB;
}
/* end service-box */

/* inbanner */
.moduletable-inbanner{
	background:#3a9e46;
	padding:25px;
	/* float:right; */
	border-radius:10px;
	/* margin-top:45px;
	margin-right:15%; */
	
	max-width:80%;
	min-width:250px;
	
	position:absolute;
	top:30%;
	right:10%;
}
.moduletable-inbanner h4 {
	color: #fff;
	text-align:center;
}
.moduletable-inbanner input, .moduletable-inbanner textarea {
	box-sizing: border-box;
	margin: 0 0 15px;
	padding: 6px;
	width: 100%;
	height:40px;
}
.moduletable-inbanner .submitbutton{ 
	margin-bottom:0px;
	padding:15px 15px;
}
/* end chrono */

/* end components */





/* .dropdown-backdrop {
    position: static;
} */

@media(max-width:768px) {
	.banner {
	  /* background: rgba(0, 0, 0, 0) url("../images/header-bg.jpg") no-repeat scroll center top / cover ; */
		background:url(../images/header-bg.jpg) no-repeat center center;
		background-size: cover;
		background-repeat: no-repeat;

	}
	.banner img{
		max-width:100%;
		height:auto !important;
	}
	.slogan-text{
		margin-bottom:10px;
	}
	.phone{
		display:inline-block;
		float:none !important;
	}
	.icons.pull-right{
		display:block;
		float:none !important;
	}
	.icons.pull-right img{
		margin-left:15px;
		margin-right:15px;
	}
	div.custom-icons,div.custom-number{
		text-align:center;
		float:none !important;
	}
	div.custom-number img{
		height:auto !important;
	}
	.icons img{
		margin:0px 20px 20px;
		
	}
	.slogan-text{
		font-size:1.2em;
		line-height:1em;
	}
}

@media(min-width:768px) {
	
    
}