/*bootstrap overrides*/
.bg-primary {
    background-color: rgba(57,47,136,1) !important;
}
.bg-grad{
	background: linear-gradient(90deg, rgba(6,4,17,1) 0%, rgba(58,72,87,1) 100%);
}
.bg-logo{
	background-attachment: fixed;background-position: 50% 0;background-image: url("img/logo-bg.jpg");
}
.text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6{
    color: #fff!important;
}


a {
    color: rgba(57,47,136,1);
}
a:hover {
    color: rgba(57,47,136,0.7);
}
.btn-primary {
    background-color: rgba(57,47,136,1);
    border-color: rgba(57,47,136,1);
}
.btn-primary:hover,.btn-primary.disabled,.btn-primary:disabled {
    background-color: rgba(58,164,214,1);
    border-color: rgba(58,164,214,1);
}
.btn-secondary {
    background-color: rgba(232,65,42,1);
    border-color: rgba(232,65,42,1);
}
.btn-secondary:hover,.btn-secondary.disabled,.btn-secondary:disabled {
    background-color: rgba(232,65,42,0.75);
    border-color: rgba(232,65,42,0.75);
}
button:focus {
    outline: 0;
}

.text-warning {
    color: #de524f!important;
}

/*cookie consent*/
.cc-window.cc-banner,.cc-window.cc-floating{padding-bottom:4em!important;}
@media (min-width: 980px){
	.cc-window.cc-banner{padding-bottom:1em!important;}
}



/*theme rules*/
* {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
body{
	font-family: 'Roboto', sans-serif;
}
.article{
	
}

h1, h2, h3, h4, h5, h6{color: rgba(57,47,136,1);font-weight:700;}
.article h2:first-child, .article h3:first-child, .article h4:first-child, .article h5:first-child, .article h6:first-child {margin-top:0;}
.article table{min-width: 50%;max-width: 100%;width: auto;}
.article td{padding:12px!important;}
.article th{background:#392f88;color:#fff;padding:12px!important;}
.article img{display: inline-block;max-width: 100%;height: auto;}
.article img[style*="float:left"], .article img[style*="float: left"]{margin:10px 20px 10px 0;}
.article img[style*="float:right"], .article img[style*="float: right"]{margin:10px 0 10px 20px;}
.article li{margin-bottom:10px;}
.article a{text-decoration:underline;}
.article .table>thead>tr>th, .article .table>tbody>tr>th, .article .table>tfoot>tr>th, .article .table>thead>tr>td, .article .table>tbody>tr>td, .article .table>tfoot>tr>td {vertical-align: middle;}
.article .table-bordered>thead>tr>th, .article .table-bordered>tbody>tr>th, .article .table-bordered>tfoot>tr>th, .article .table-bordered>thead>tr>td, .article .table-bordered>tbody>tr>td, .article .table-bordered>tfoot>tr>td {border: 1px solid #ccc;}
.article .table-striped>tbody>tr:nth-child(odd)>th {background:#392f88;color:#fff;}

.pageheader {position:relative;min-height:320px;background-repeat:no-repeat;background-size:cover;background-position: center center;background-image: url("img/pageheader.jpg?v=1");}
.pageheader .pageheaderinner{position:absolute;bottom:30px;width:100%;}
.pageheader h1{font-weight:800;font-size:3.5rem;}

@media (max-width: 767px){
	.pageheader {padding:120px 0 0 0;min-height:240px;}
	.pageheader h1{font-size:2.5rem;}
}

.backtotop{
	border-radius:50%;
	width:42px;
	height:42px;
	padding-top:8px;
	text-align:center;
}
.backtotop{
	position:fixed;
	right:20px;
	bottom:90px;
	z-index: 99999;
}


.navbar{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.00rem;
	padding-top:0;
	padding-bottom:0;
}
@media (max-width: 991px){
	.navbar{
		font-size: 1.00rem;
	}
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
	text-align: center;
	text-transform:uppercase;
	padding-top:1rem;
	padding-bottom:1rem;
	font-size: 0.9rem;
}
.navbar-dark .navbar-nav .nav-item:hover .nav-link {
	color: rgba(57,47,136,1);
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-item:hover {
	/*background: rgba(232,65,42,1);
	color: rgba(255,255,255,1);*/
	background: rgba(255,255,255,0.75);
	color: rgba(57,47,136,1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-toggler {
    border-color: rgba(255,255,255,.5);
	border:0;
}
.navbar-light.top-nav-collapse {
	border-bottom: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 8px 6px -6px rgba(0,0,0,.075);
}
.top-nav-collapse {
	background: linear-gradient(90deg, rgba(0,124,146,1) 0%, rgba(57,47,136,1) 100%);
	padding-top:1rem;
	padding-bottom:1rem;
}
.dropdown-menu {
    margin:0;
    /*background-color: rgba(232,65,42,1);*/
	background-color: rgba(255,255,255,0.75);
    border: 0;
    border-radius: 0;
}
.dropdown-item {
    /*color: #fff;*/
	color: rgba(57,47,136,1);
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.carousel-caption{
	bottom: 60px;
	font-size:2rem;
	font-weight:300;
	border-radius: 30px;
	background: rgba(57,47,136,0.75);
}
.carousel-caption h2{
	font-size:4rem;
	font-weight:700;
}
@media (max-width: 767px){
	.carousel-caption{
		bottom: 15px;
	}
	.carousel-caption h2{
		font-size:1.75rem;
	}
}

.paral {padding:100px 0 80px 0;color:#fff;font-weight:300;min-height: 600px;background-attachment: fixed;background-size: cover;background-position: 50% 50%;background-image: url("img/bg.jpg");}
.jumbotron{margin-bottom: 0;border-radius:0;}

.card{opacity:0.75;}
.card:hover{opacity:0.99;}

.features{font-weight:300;}
.features h4{font-weight:100;}

.socialbtns a {border-radius:50%;padding:4px 5px 2px 4px;text-align:center;float:left;margin-right:5px;font-size:24px;width:44px;}
.socialbtns a[href*='facebook.com'] {color:#3b5998!important;background:#fff;}
.socialbtns a[href*='twitter.com'] {color:#55acee!important;background:#fff;}
.socialbtns a[href*='instagram.com'] {color:#C13584!important;background:#fff;}
.socialbtns a[href*='linkedin.com'] {color:#0e76a8!important;background:#fff;}
.socialbtns a[href*='youtube.com'] {color:#FF0000!important;background:#fff;}
.socialbtns a:hover[href*='facebook.com'] {color:#fff!important;background:#3b5998;}
.socialbtns a:hover[href*='twitter.com'] {color:#fff!important;background:#55acee;}
.socialbtns a:hover[href*='instagram.com'] {color:#fff!important;background:#C13584;}
.socialbtns a:hover[href*='linkedin.com'] {color:#fff!important;background:#0e76a8;}
.socialbtns a:hover[href*='youtube.com'] {color:#fff!important;background:#FF0000;}

#clock{width:100%;font-size:1.75rem;font-weight:bold;color:rgba(57,47,136,1);text-align:center;position:absolute;z-index:1;top:-35px;left:0;}
#clock .lbl{font-size:0.625rem;line-height:0;}
#clock .item{border-radius:50%;box-shadow: 0 3px 25px -3px rgba(0,0,0,0.5);margin:0 10px;border:4px solid #e9ecef;width:70px;height:70px;padding-top:3px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

@media (min-width: 576px) {
	#clock{top:-40px;font-size:2rem;}
	#clock .lbl{font-size:0.725rem;}
	#clock .item{width:80px;height:80px;padding-top:3px;}
}
@media (min-width: 992px) {
	#clock{top:-62px;font-size:3rem;}
	#clock .lbl{font-size:0.825rem;}
	#clock .item{width:120px;height:120px;padding-top:12px;}
}

.memberof{
	color:#666;
	text-align:center;
}
.memberof div.pco{
	display:block;
	margin:10px 0;
	font-size:1rem;
}
.memberof div.small{
	display:block;
	margin:10px 0;
	font-size:0.75rem;
}