.cb-slideshow,
.cb-slideshow:after {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.cb-slideshow:after {
    content: '';
    background: transparent url(../images/entry/pattern.png) repeat top left;
}
.cb-slideshow li span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s;
}
.cb-slideshow li div {
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-animation: titleAnimation 36s linear infinite 0s;
    -moz-animation: titleAnimation 36s linear infinite 0s;
    -o-animation: titleAnimation 36s linear infinite 0s;
    -ms-animation: titleAnimation 36s linear infinite 0s;
    animation: titleAnimation 36s linear infinite 0s;
}
.cb-slideshow li div h3 {
    font-family: 'Oswald', serif;
	font-weight:bold;
	text-transform:uppercase;
    font-size: 60pt;
    padding: 0 30px;
    color: #fff;
}
.cb-slideshow li:nth-child(1) span { background-image: url(../images/entry/1.jpg) }
.cb-slideshow li:nth-child(2) span {
    background-image: url(../images/entry/1.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) span {
    background-image: url(../images/entry/1.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) span {
    background-image: url(../images/entry/1.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) span {
    background-image: url(../images/entry/1.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) span {
    background-image: url(../images/entry/1.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}
.cb-slideshow li:nth-child(2) div {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) div {
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) div {
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) div {
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) div {
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}



@-webkit-keyframes imageAnimation { 
    0% { opacity: 1;
    -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -webkit-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 1 }
    100% { opacity: 1 }
}

@-moz-keyframes imageAnimation { 
    0% { opacity: 1;
    -moz-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -moz-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 1 }
    100% { opacity: 1 }
}

@-o-keyframes imageAnimation { 
    0% { opacity: 1;
    -o-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -o-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 1 }
    100% { opacity: 1 }
}

@-ms-keyframes imageAnimation { 
    0% { opacity: 1;
    -ms-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -ms-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 1 }
    100% { opacity: 1 }
}

@keyframes imageAnimation { 
    0% { opacity: 1;
    animation-timing-function: ease-in; }
    8% { opacity: 1;
         animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 1 }
    100% { opacity: 1 }
}

@-webkit-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -webkit-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -webkit-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-moz-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -moz-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -moz-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -moz-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-o-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -o-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -o-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -o-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-ms-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -ms-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -ms-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(10);
	}
	100% { opacity: 0 }
}
@keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    transform: scale(10);
	}
	100% { opacity: 0 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}
@media screen and (max-width: 1140px) { 
	.cb-slideshow li div h3 { font-size: 62px }
}
@media screen and (max-width: 600px) { 
	.cb-slideshow li div h3 { font-size: 31px }
}


#top_bar {
	width:990px;
	height:15px;
	padding:5px;
	text-align:right;
	font-family:'Titillium Web', serif;
	font-size:7pt;
	}
	

.top_bar_items {
margin-left:10px;
color:#fff;}

.top_bar_items_regular {
color:#587282;
}

#menu_bar_desktop {
	width:990px;
	height:60px;
	padding:5px;
	font-size:12pt;
	font-weight:400;
	display:block;
}

.menu_bar_desktop_white {
	opacity: 0.8;	
	}
	
#menu_desktop_filler_bar {
	position:fixed;
	top:0;
	width:100%;
	background-color:#fff;
	height:105px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  z-index: 1;
}

#menu_bar_mobile {
	display:none;
	width:990px;
	height:60px;
	padding:5px;
	opacity: 0.8;
	font-size:14pt;
	}
	
#logo_desktop {
float:left;
width:133px;}

#logo_mobile {
float:left;
width:133px;}

#menu_desktop {
float:right;
margin-top:30px;
font-family:'Ubuntu', serif;
}

#menu_mobile {
display:none;
}

.menu_desktop_item {
margin-left:20px;
padding:8px;
background-color:#475e70;
border-radius:3px;
color:#fff;}

.menu_desktop_item_regular {
margin-left:20px;
padding:8px;
font-weight:500;
color:#475e70;}

.menu_desktop_item:hover {
background-color:#475e70;
border-radius:3px;
opacity:0.5;}

.menu_desktop_item_regular:hover {
background-color:#d6e2e8;
font-weight:normal;
border-radius:3px;}


.menu_desktop_item:active {
background-color:#475e70;
border-radius:3px;
color:#fff;}

.menu_desktop_item_regular:active {
background-color:#475e70;
font-weight:normal;
border-radius:3px;
color:#fff;}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/images/loader.gif') 50% 50% no-repeat rgb(0,0,0);
    opacity: .95;
}

#content {
width:990px;
}



@media screen and (max-width: 1000px) { 
#menu_bar_desktop {
	width:98%;
}

#top_bar {
	width:98%;
	}
#menu_mobile_item {
display:none;}

#content {
width:98%;
}


}

@media screen and (max-width: 875px) { 
#menu_bar_desktop {
	width:98%;
	font-size:10pt;

}

#top_bar {
	width:98%;
	}
#menu_mobile_item {
display:none;}

#content {
width:98%;
}

}

@media screen and (max-width: 720px) { 
#menu_bar_mobile {
	display:block;
	width:98%;
	font-size:10pt;
}

#top_bar {
	width:98%;
	}
	

#menu_bar_desktop {
display:none;}	
	
#menu_mobile {
margin-top:10px;
display:none;	
width:100%;
font-size:16pt;
text-align:left;
font-family:'Ubuntu', serif;
text-transform:uppercase;
background-color:#9cc2d1;
padding-bottom:20px;
opacity:0.95;
}

#mobile_icon_div {	
float:right;
margin-top:30px;
padding-right:5px;
}

#mobile_icon {
color:#fff;
padding:0px;}

#mobile_icon_regular {
color:#587283;
}

.menu_mobile_item {
height:30px;
padding-top:15px;	
width:70%;
border-bottom: 1px solid #b9d2de;
margin-left:15%;
margin-right:15%;
color:#fff;
}

.menu_mobile_item:hover {
color:#587383;
}

#content {
width:98%;
}


}