
@font-face {
font-family: Britanic;
src: url(britanic.ttf);
}
html {
font-size:14px;
font-weight:400;
color:#00162b;
font-family: Myriad Pro, Trebuchet MS, Arial, sans-serif;
}
body {
background:#001a41 url('../images/bg.jpg') top center no-repeat;
background-size:100% auto;
padding:0;
margin:0;
}
form input, form textarea, form select {
font-family: Myriad Pro, Trebuchet MS, Arial, sans-serif;
}

#fbLikeright {
width:306px;
right:-306px;
top:100px;
position:fixed;
z-index:100;
}
#fbWidgetright {
width:300px;
background:#fff;
border:3px solid #3b5999;
position:absolute;
z-index:100;
}
#fbMoveright {
width:40px;
height:120px;
background:transparent url('../images/fbright.png') top left no-repeat;
position:absolute;
left:-43px;
top:15px;
}
#fbLikeleft {
width:306px;
left:-306px;
top:100px;
position:fixed;
z-index:100;
}
#fbWidgetleft {
width:300px;
background:#fff;
border:3px solid #3b5999;
position:absolute;
z-index:100;
}
#fbMoveleft {
width:40px;
height:120px;
background:transparent url('../images/fbleft.png') top left no-repeat;
position:absolute;
right:-43px;
top:15px;
}
#logo {
position:relative;
}
#logo a {
width:100%;
height:100%;
position:absolute;
}

#infocontainer {
    width: 400px;
    top: 20px;
    right: 50px;
    right: calc(50% - 200px);
    position: fixed;
    z-index: 200;
}

.error {
    width: 100%;
    background: #d03933;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    float: left;
    display: none;
    margin-left: 10px;
}

.success {
    width: 100%;
    background: #82be30;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    float: left;
    display: inline-block;
    display: none;
    margin-left: 10px;
}

#infocontainer i {
margin-right:10px;
}
#infocontainer .container {
padding:15px;
}





#cookies {
width:100%;
background:#000;
background:rgba(0,0,0,0.7);
color:#000;
font-size:14px;
text-align:center;
position:relative;
z-index:20;
left:0;
top:0;
}
#cookies .container {
padding:5px 30px 5px 30px;
}
#cookies a {
color:#fff;
}
#cookies .closec {
width:30px;
height:30px;
background:transparent url('../images/close_cookies.png') center center no-repeat;
position:absolute;
top:0px;
right:5px;
}

p {
margin:0;
padding:0;
}

.separator {
width:100%;
margin-bottom:30px;
float:left;
}
.separator:last-child {
margin-bottom:0;
}
#content .mgallery img {
max-width:100% !important;
height:auto !important;
float:left;
}
.row {
width:100%;
float:left;
}
.col-1 {
width:100%;
float:left;
}
.col-2 {
width:48%;
margin-right:4%;
float:left;
}
.col-2:nth-child(2n+2) {
margin-right:0;
float:left;
}
.col-2:nth-child(2n+1) {
clear:left;
}
.col-3 {
width:32%;
margin-right:2%;
float:left;
}
.col-3:nth-child(3n+3) {
margin-right:0;
}
.col-3:nth-child(3n+1) {
clear:left;
}

.col-4 {
width:24%;
margin-right:1.25%;
float:left;
}
.col-4:nth-child(4n+4) {
margin-right:0;
}
.col-4:nth-child(4n+1) {
clear:left;
}
.col-5 {
width:19%;
margin-right:1.25%;
float:left;
}
.col-5:nth-child(5n+5) {
margin-right:0;
}
.col-5:nth-child(5n+1) {
clear:left;
}
.col-6 {
width:15%;
margin-right:2%;
float:left;
}
.col-6:nth-child(6n+6) {
margin-right:0;
}
.col-6:nth-child(6n+1) {
clear:left;
}
.mgallery-mrg-bottom, .news-mrg-bottom {
margin-bottom:20px;
}

.col-2.no-mrg, .col-3.no-mrg, .col-4.no-mrg, .col-5.no-mrg, .col-6.no-mrg {
margin-right:0 !important;
}
.col-2.no-mrg {
width:50%;
}
.col-3.no-mrg {
width:33.3333333%;
}
.col-4.no-mrg {
width:25%;
}
.col-5.no-mrg {
width:20%;
}
.col-6.no-mrg {
width:16.6666666%;
}


.mgallery-rel, .news-rel {
position:relative;
}
.hover {
width:100%;
height:100%;
position:absolute;
background:#000;
background:rgba(0,0,0,0.7);
color:#fff;
z-index:1;
visibility:hidden;
top:0;
left:0;
}
.hover .container {
padding:20px;
}
.mgallery-rel .hover a {
width:100%;
height:100%;
position:absolute;
z-index:2;
}
.mgallery-rel .hover a img {
display:none;
}
.hover.enlarge {
transition:visibility 0s linear 0.5s,opacity 0.5s linear;
visibility:visible;
opacity:1;
transition-delay:0s;
}
.hover.resize {
transition:visibility 0s linear 0.5s,opacity 0.5s linear;
visibility:hidden;
opacity:0;
}

.col-tiles-3 {
width:33.3333%;
}

.gallery-tiles-1 {
width:100%;
float:left;
}
.gallery-tiles-2 {
width:50%;
float:left;
}
.gallery-tiles-3 {
width:50%;
float:right;
}
.gallery-tiles-4 {
width:50%;
float:left;
}
.gallery-tiles-5 {
width:50%;
float:right;
}
.gallery-tiles-6 {
width:50%;
float:left;
}
.gallery-tiles-7 {
width:50%;
float:left;
}
.gallery-tiles-8 {
width:100%;
float:left;
}
.gallery-tiles-9 {
width:100%;
float:left;
}


.loader {
height:48px;
background:transparent;
border:0;
display:none;
font-weight:300;
color:#000;
float:left;
}
.loader i {
margin-right:5px;
}
@keyframes rotation {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.spin {
    animation: rotation 0.8s infinite steps(8);
}

.map {
width:100%;
height:350px;
float:left;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


form input[type=radio], form input[type=checkbox] {
width:20px;
}
.text-center {
text-align:center;
}

.news .title {
font-weight:bold;
text-transform:uppercase;
}
.news1 .title {
width:100%;
text-align:center;
float:left;
}
.news1 img.main {
margin-bottom:10px;
}
.news1 .news_readmore {
display:inline-block;
}
.news3 img.main {
max-width:350px !important;
height:auto;
margin:0 15px 15px 0;
	 float:left;
}
.news3 .news_readmore {
float:left;
}
.news7 img.main, .news8 img.main, .news10 img.main {
margin-top:10px;
}
.news9 .text .container, .news10 .text .container {
padding:0 15px;
}
.news9 .title {
margin:0 0 10px 0;
}

.news_readmore {
margin-top:15px;
padding:10px 20px;
text-transform:uppercase;
text-decoration:none;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
}
.news_readmore:hover {
text-decoration:none;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
}
.news .hover {
background:#fff;
background:rgba(255,255,255,0.7);
}
.hover_a {
width:100%;
height:100%;
position:absolute;
z-index:5;
left:0;
top:0;
}
.content_photo {
width:100%;
background:#fff;
background:rgba(255,255,255,0.7);
position:absolute;
z-index:5;
left:0;
bottom:0;
}
.content_photo .container {
padding:10px;
}
.grid-sizer-1 {
width:100%;
}
.gutter-sizer-1 {
width:0%;
}
.grid-sizer-2 {
width:48%;
}
.gutter-sizer-2 {
width:4%;
}
.grid-sizer-3 {
width:32%;
}
.gutter-sizer-3 {
width:2%;
}
.grid-sizer-4 {
width:23%;
}
.gutter-sizer-4 {
width:2%;
}
.col-4.mgallery-tiles.mgallery-mrg-bottom {
width:23%;
}
.grid-sizer-5 {
width:19%;
}
.gutter-sizer-5 {
width:1.25%;
}
.grid-sizer-6 {
width:15%;
}
.gutter-sizer-6 {
width:2%;
}

.news-tile-mrg {
margin-bottom:30px;
}

.bold {
font-weight:bold;
}
.hover_rel {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:5;
}
.hover_rel img {
display:none;
}


#slider {
width:100%;
position:relative;
z-index:2;
float:left;
}
#slider.full {
height:100%;
position:fixed;
top:0;
left:0;
z-index:1;
}
#slider img {
width:100%;
}
.owl-theme .owl-controls .owl-buttons div:first-child{
	zoom: 1;
	width:80px;
	height:80px;
	background: transparent url('../images/ico_arrow_left.png') center center no-repeat;
	position:absolute;
	text-indent:-9999px;
	top:45%;
	left:0px;
}
.owl-theme .owl-controls .owl-buttons div:first-child:hover{
	background: transparent url('../images/ico_arrow_left.png') center center no-repeat;
}
.owl-theme .owl-controls .owl-buttons div:nth-child(2){
	zoom: 1;
	width:80px;
	height:80px;
	background: transparent url('../images/ico_arrow_right.png') center center no-repeat;
	position:absolute;
	text-indent:-9999px;
	top:45%;
	right:0px;
}
.owl-theme .owl-controls .owl-buttons div:nth-child(2):hover {
	background: transparent url('../images/ico_arrow_right.png') center center no-repeat;

}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

a {
color:#035cad;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

h1 {
font-size:30px;
margin:0 0 20px 0;
font-weight:bold;
}


.q {
width:100%;
border-bottom:1px solid #000;
margin-bottom:10px;
float:left;
}
.question {
width:100%;
font-weight:bold;
position:relative;
float:left;
}
.question a {
color:#000;
}
.question a:hover {
color:#044682;
text-decoration:none;
}
.question .container {
padding:0 40px 8px 0;
}
.question .more {
padding:5px 10px;
border:1px solid #000;
color:#000;
font-size:12px;
position:absolute;
right:-1px;
bottom:-1px;
float:right;
-webkit-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
-moz-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
-o-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
-ms-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
}
.question .more:hover {
text-decoration:none;
background:#044682;
border:1px solid #044682;
color:#fff;
-webkit-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
-moz-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
-o-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
-ms-transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
transition: background-color 500ms linear, color 500ms linear, border-color 500ms linear;
}
.question .more i {
margin:0;
}
.question i {
margin:0 5px 0 10px;
}
.answer {
width:100%;
display:none;
text-align:justify;
border-right:1px solid #044682;
float:left;
}
.answer .container {
padding:10px 30px 20px 23px;
}
.q.bg {
border-bottom:1px solid #044682;
}
.q.bg .more {
border:1px solid #044682;
color:#eb1c22;
}
.q.bg .question a {
color:#044682;
}
.q.bg .question .more:hover {
color:#fff;
}
.q .fa-minus {
display:none;
}


button {
padding:15px 30px 15px 30px;
text-transform:uppercase;
border:0;
cursor:pointer;
float:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
}
button:hover {
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
}


.pagination {
width:100%;
margin-top:30px;
text-align:center;
font-weight:bold;
float:left;
}
.pagination a {
background:transparent;
color:#fa9f1b;
padding:3px 7px;
margin: 0 5px 5px 0;
display:inline-block;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
-webkit-border-radius:4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.pagination a.bg, .pagination a:hover {
color:#fff;
text-decoration:none;
background:#fa9f1b;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
}
.fullwidth {
width:100%;
float:left;
}

#image {
width:100%;
height:400px;
position:relative;
z-index:2;
float:left;
}
#image h1 {
bottom:70px;
left:50%;
transform: translate(-50%, 0);
position:absolute;
margin:0;
}
#image h1.c {
bottom:auto;
top:50%;
left:50%;
transform: translate(-50%, -50%);
position:absolute;
}
ul.main i {
display:none;
position:absolute;
right:20px;
top:7px;
color:#fff;
font-weight:bold;
cursor:pointer;
}
.dmenu {
display:block !important;
}



#fade {
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 1000000;
}

#popup {
	background: #e9e9e9;
	float: left;
	position: fixed;
	top: 50px; left: 350px;
	z-index: 1000001;
	-webkit-box-shadow: 0px 0px 4px #090a0b;
	-moz-box-shadow: 0px 0px 4px #090a0b;
	box-shadow: 0px 0px 4px #090a0b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#popupContent {
overflow:hidden;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#popup .full {
position:absolute;
}
.close {
background:#fff;
padding:7px;
position:absolute;
right:-15px;
top:-15px;
	-webkit-box-shadow: 0px 0px 4px #090a0b;
	-moz-box-shadow: 0px 0px 4px #090a0b;
	box-shadow: 0px 0px 4px #090a0b;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
img.btn_close {
	border:0;
	float: right;
	margin: 0 0 0 0;
}
img.btn_close:hover {
background: transparent url('../images/close_active.png') no-repeat;
}

*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
#bg_content3 {
width:1230px;
height:100%;
z-index:1;
position:fixed;
top:0;
left:50%;
transform: translate(-50%, 0);
}

.mgallery, .mgallery1 img {
width:100%;
}
.gallery img {
width:100%;
}

.news img.main, .news1 img.main, .news-rel img.main {
width:100%;
}

.news3 img.main {
width:auto;
}

#footer, #author {
width:100%;
padding:10px 0;
float:left;
}
#author a {
float:right;
}
#footer ul {
list-style:none;
margin:0;
padding:0;
float:left;
}
#footer ul li {
float:left;
}
#footer ul li a {
margin:0;
position:relative;
padding:0 10px;
float:left;
}
#footer ul li a:before {
position:absolute;
width:1px;
height:8px;
background:#fff;
right:0;
top:5px;
content:"";
}
#footer ul li:last-child a:before {
display:none;
}