nav{
	background: rgba(220,120, 0, 0.5);
}
.divider {
    top: 8px;
}
.navbar li {
    margin-left: 12px;
    margin-right: 12px;
}
body{
    background: url('https://sealight.org/j2021/images/bg1.jpg') no-repeat center center fixed;
    background-size: cover !important;
    background-repeat: no-repeat;
    color: #000 !important;
	font-family: 'Roboto', serif !important;
}
.item-page{
    background: rgba(255,255,255,0.9);
    padding-left: 100px;
    padding-right: 100px;
    margin-left: 5%;
    margin-right: 5%;
    box-shadow: 0px 5px 12px 2px lightgrey;
	padding-bottom: 50px;
}
h1,h2,h3,h4,h5,h6,.maintitle{
	font-family: 'Titillium Web', serif !important;
	text-decoration:none !important;
}
h2{
    text-align: center;
    padding: 35px;
    text-decoration: underline;
    font-variant: small-caps;
    /* box-shadow: 0px -3px 12px 3px; */
    margin-bottom: 35px;
}
.fcinline{
    display: inline-block;
    width: 248px;
} 
.newsdiv{
	width: 250px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
}
.mainandsub{
    display: inline-block;
    width: 100%;
    text-align: center;
	background: rgba(255, 255, 255, 1);
}
.maintitle {
    font-size: 62px;
    text-align: center;
    color: #FF9900 !important;
    text-shadow: 1px 1px 1px darkblue !important;
    font-variant: small-caps;
    text-align: left;
}
.subtitle {
    color: #085d72;
    font-size: 20px;
    float: left;
    /* text-shadow: 1px 1px 5px grey; */
}
.navbar-light .navbar-nav .nav-link {
    color: lightblue;
}
.bg-light, body nav {
    background-color: rgba(255, 153, 31, 0.8) !important;
    color: lightblue;
}
nav a, nav span{
    color: #fff;
    font-weight: normal;
    font-size: 20px;
}
.nav-child li a {
    font-size: 15px;
}
.nav-link, .nav-item {
    text-align: left !important;
}
.nav-child li {
    margin: 0px;
}

ul.nav.menu.navbar-nav {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


.item-page{
	overflow-y: hidden;
}
footer {
    background-color: #292728;
    width: 100%;
    text-align: left;
}
.footer3 {
	display: inline-block;
    color: lightgrey;
    margin-right: 25px;
    margin-left: 25px;
	width: 225px;
}
.footer3 .heading {
    text-decoration: underline grey;
    font-size: 20px;
}
.slick-slide img {
    width: 100%;
    height: auto;
}
.slick-slide{
	padding:0px;
	max-height: 500px;
    min-height: 1px;
    overflow: hidden !important;
}
.slick-slide span {
	position: absolute;
    background: rgba(255, 255, 255, 0.87);
    width: inherit;
    height: 80px;
    top: 421px;
    padding: 15px;
    font-size: 20px;
    text-align: center;
    max-width: 100%;
}
.slick-track{
	text-align:left;
}
.chronoform{
	display:none;
}
.slick-list{
	margin-left: auto !important;
    margin-right: auto !important;
    width: auto;
    max-width: 900px;
}
.slick-slider{
	margin-top: 10px;
    margin-bottom: 10px;
}
.mainbodycontent .item-page {
    text-align: left;
}
.customslider2018 {
	display: inline-block;
   /* max-width: 74%;*/
    width: auto;
}
.customfb2018 {
 display: inline-block;
max-width: 25%;
width: auto;
}
.mainbodycontent{
	text-align:center;
}


body h2{
    font-size: 42px;
    border-bottom: solid 1px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
}
.f3{
	text-align: center;
    padding: 35px;
}
.footer3 li a {
    color: inherit;
}
.footer3 ul {
    margin: 0px;
    padding: 0px;
}
.footer3 li {
    list-style: none;
    text-align: center;
}
.item-page img {
    margin: 25px !important;
    border-radius: 5px;
    box-shadow: 0px 0px 10px 2px rgba(255, 165, 0, 0.25);
}

.content-category th {
    background: rgba(255,255,255,0.5);
}
.content-category{
	width: 80%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(255,255,255,0.85);
    padding: 52px;
}
.pagination li {
    display: inline-block;
    margin: 5px;
}
body .navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
    background: rgba(0, 0, 0, 0.57);
	
}
.navbar-toggler {
	margin-right: 100%;
}

body .navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255);
}
.mainbodycontent form {
    background: rgba(255,255,255,0.8);
    text-align: left;
    padding: 25px;
}
ul.nav-child.unstyled.small.dropdown-menu.show {
    background: rgba(43, 155, 255, 0.92);
    top: 43px;
    color: #000;
}
.page-header h1 {
    margin-top: 35px;
    font-variant: all-small-caps;
    margin-bottom: 65px;
}



	/* Mobile Portrait */
	@media screen and (max-width: 940px) {
		.mod-languages {
			position: absolute;
			top: 25px;
			left: 72% !important;
		}
		.deeper .nav-child .nav-item a {
			line-height: 17px;
		}
		ul.nav-child.unstyled.small.dropdown-menu.show {
			background: rgba(43, 155, 255, 0.92);
			top: -2px;
			color: #000;
			z-index: 999;
			position: relative;
		}
		body .navbar li {
		margin-top: 2px;
		margin-bottom: 2px;
		line-height: 30px;
		height: 35px;
		text-align: center;
		}
		#navbarNavDropdown{
			width: 150px;
			max-width: 250px;
			margin-left: 40%;
			text-align: left;
		}
	}
  
  
  
  
	.slick-slider {
		display:inline-block !important;
	}
	body .fmrh{
		width: 250px !important;
		background: none !important;
		margin-left: 50px;
	}
  
  
  
  
	.mod-languages{
		position: absolute;
		top: 25px;
		left: 86%;
		background: lightblue;
		vertical-align: middle;
		padding: 5px;
	}
	.mod-languages .pretext {
		margin-top: 6px;
		height: 30px;
	}
	.blog{
		background: rgba(255,255,255,0.9);
	}
	body .blog h2 {
		box-shadow: 0px 0px;
		border-bottom: solid 1px;
		padding: 15px;
	}
	.blog .item {
		margin-bottom: 55px;
		padding-top: 55px;
	}
	
	
	.slide h3 {
    position: absolute;
    top: -350px;
    font-size: 69px;
    color: #fff;
    text-shadow: 0px 0px 5px grey;
    -webkit-text-stroke: 1px black;
    left: 150px;
}




.mainbodycontent .page-header {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.mainbodycontent .blog .item {
    margin-bottom: 55px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    background: rgba(212, 212, 212, 0.5);
    padding: 25px;
    display: inline-block;
}
.mainbodycontent .cols-1 {
    width: fit-content;
	
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    margin-left: 30px;
}