h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height: 20px; font-weight: 600; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 20px; font-weight: 400; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 18px; font-weight: 600; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400;  }body { background: #ffffff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; font-weight: 400; }
a:link { text-decoration: underline; color: #333333; font-weight: 400; }
a:visited { text-decoration: underline; color: #333333; font-weight: 400; }
a:active { text-decoration: underline; color: #333333; font-weight: 400; }
a:hover { text-decoration: none; color: #a82226; font-weight: 400; }
a:focus { text-decoration: none; color: #a82226; font-weight: 400; }
.navbar-default li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #004eb5;}
.navbar-default .navbar-toggle .icon-bar {background-color: #004eb5;}.navbar-default .navbar-nav>li a { color:#004eb5; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>.active>a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li.active a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; position:relative; }
#page .container { max-width:1170px; }
/* GDPR
body #CybotCookiebotDialog {top: auto; width: 100%; height: auto; box-shadow: none; box-shadow: 0 -2px 5px #ccc; bottom: 0; padding: 10px 0 0;}
body #CybotCookiebotDialogBody {max-width: 1200px; width: 100%;}
body #CybotCookiebotDialogDetailBody {max-width: 1190px; width: 100%;}
body .CookieDeclarationTableCell {padding: 9px 5px;}
body #CybotCookiebotDialogPoweredbyLink {display: none;}
body #CybotCookiebotDialogBodyContent {float: left; padding: 5px 0 18px 5px;}
body .CookieDeclarationTypeDescription {font-size: 13px !important;}
body #CybotCookiebotDialogBodyButtons {float: right; padding-left: 20px; padding-top: 6px;}
body #CybotCookiebotDialogBodyButtonAccept {background-color: #006633; border: 1px solid #006633; font-weight: bold; border-radius: 20px; line-height: 1 !important; padding: 4px 10px 6px !important; float: right; font-size: 14px;}
body form.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {width: auto !important; margin: 5px 10px 10px 0 !important;}
#page {overflow-x: hidden;} */

#content ul {
   list-style: outside;
   margin-left: 2em;
   margin-bottom: 15px;
}

/* body #CybotCookiebotDialog {top: auto; width: 100%; height: auto; box-shadow: none; box-shadow: 0 -2px 5px #ccc; bottom: 0; padding: 10px 0 0;}
body #CybotCookiebotDialogBody {max-width: 1200px; width: 100%;}
body #CybotCookiebotDialogDetailBody {max-width: 1190px; width: 100%;}
body .CookieDeclarationTableCell {padding: 9px 5px;}
body #CybotCookiebotDialogPoweredbyLink {display: none;}
body #CybotCookiebotDialogBodyContent {padding: 12px 0 8px 8px;}
body .CookieDeclarationTypeDescription {font-size: 13px !important;}
form.wpcf7-form input[type="checkbox"] {width: 12px; float: left;}

#page {overflow-x: hidden;}

#content ul {
   list-style: outside;
   margin-left: 2em;
   margin-bottom: 15px;
} */

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
img.alignleft {
    padding: 0px;
    margin: 0 10px 2px 0;
    display: inline;
}

.alignleft {
    float: left;
}

img.alignright {
    padding: 0px;
    margin: 0 0 2px 15px;
    display: inline;
}

.alignright {
    float: right;
}

body p, body li, body td, body dd, body label {font-size:16px; line-height:24px;font-family: Lato, sans-serif;color:#000;font-weight:400;}
body h1 { font-size:36px ; line-height:46px ;font-family: Lato, sans-serif;font-weight:900;color:#ed1c24;margin:0 0 15px 0;}
body h2 { font-size:24px ; line-height:32px ;font-family: Lato, sans-serif;font-weight:700;color:#ed1c24;clear:both}
body h3 { font-size:18px ; line-height:26px ;font-family: Lato, sans-serif;font-weight:700;color:#ed1c24;margin-bottom:10px;}
body h4 { font-size:18px ; line-height:24px ;font-family: Lato, sans-serif;font-weight:900;color:#000;margin-bottom:10px;}
figcaption.vc_figure-caption {font-size: 12px!important; letter-spacing: 1px; margin-top: 8px!important; line-height: 20px!important;}



/* Header */

#header { position:absolute;left:0;right:0;margin:0 auto; }
#header .logoholder { position:absolute;left:30px;top:15px;}
#header .menu { position:absolute;right:30px;top:15px;}

#header .menu ul li a { font-size:16px;font-weight:700; line-height:26px;text-transform:uppercase;padding:0 10px;margin:0 3px;transition:0.3s;color:#fff;position:relative;font-family: Lato, sans-serif; border-radius: 9px;}
#header .menu ul li a:before { content:"";border:1px solid #fff;border-radius:15px;width:0%;height:100%;left:0;right:0;margin:0 auto;opacity:0;transition:0.3s;position:absolute;}

#header .menu ul li a:hover, #header .menu ul li a:active {background:#000;}

/*#header .menu ul li a:hover:before,#header .menu ul li.active >a:before { width:100%;}*/




/* Top */

.topimg  {background: linear-gradient(1deg, rgba(104,104,104, 1), rgba(29,29,27, 1));}
.topimg img {opacity: 0.5; height:100%;}


.vc_column_container>.vc_column-inner wpb_single_image wpb_content_element vc_align_left {
    padding-left: 0!important;
    padding-right: 0!important;
}

/* Content */

.topimg {margin-bottom: 0px!important;}

.top_row { position: relative;height: 100vh; width: 100%; z-index: 1; }

.bottomicon .vc_icon_element-inner { animation-name:hophop;animation-delay:1s;animation-duration:1.5s;animation-fill-mode:BACKWARDS;animation-timing-function:ease-out;animation-iteration-count:infinite } 
.top_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon { font-size:8em!important;}


.top_row .bottomicon { position: absolute; top:80vh; left: 0; right: 0;margin: 0 auto;z-index:999}
@keyframes hophop{
0% { transform:translateY(0px);}
50% { transform:translateY(-10px)}
}





.abs_text { position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;z-index: 2; background:rgba(0, 0, 0, 0.68); width:75%;padding-top:20px;padding-bottom:20px; border-radius: 9px;}
.abs_text h1 { color:#fff;font-size:48px;text-shadow: 2px 2px #000;}

.top_row img { width:auto!important;min-width:100vw!important;height:100vh!important;max-width:none!important}

.bottomrow  .wpb_content_element { margin-bottom:0;}
.leftcol ,.rightcol { padding-top:30px;}

table { width:100%;margin-bottom:10px;}}
table,td { border-collapse:collapse;}
td { padding:3px 0px;}

form.wpcf7-form textarea { height:90px;}
form.wpcf7-form input[type="submit"]:hover { color:#ed1c24;background:#fff;}
form.wpcf7-form input[type="submit"] { background:#ed1c24;border:1px solid #ed1c24;transition:0.3s}

/* widgets */
.rightcol h2 { font-size:18px;line-height:30px;font-weight:900;}
.rightcol .fa { color:#ed1c24;width:30px;}
.rightcol a { color:#000;margin-bottom:10px;display:inline-block;}
.rightcol { border-left:1px solid #ccc;}



/* Footer */
#footer  p ,#footer a { color:#fff;}
#footer .widget {text-align:center;padding-top:15px;}
#footer  p strong { color:#ed1c24;}
.cms-icons {font-size: 14px;color:#fff}


/* ----sticky footer----*/

#footer {
  background-color: black;
}


@media only screen and (min-width: 768px) {

#footer {
  height: 100px;
  position: absolute;
  left: 0;
  right:0;
  bottom: 0;
  width: 100%;
  background-color: black;
}

body {
    margin: 0 0 100px; /* bottom = footer height */
}


}

/*------end sticky-------*/




/* Media queries */


@media only screen and (max-width: 1200px) {

#header .menu ul li a { font-size:12px;line-height:26px;text-transform:uppercase;padding:0 8px;margin:0 3px;transition:0.3s;color:#fff;position:relative;font-family: Lato, sans-serif; }

}


@media only screen and (max-width: 992px) {
#header .menu { position:relative;left:0;right:auto;top:auto}
#header .logoholder { position:relative;text-align:center;width:100%;top:0;left:0;margin:15px 0}
#header .logoholder img{max-width:70px; float:none;}
#header .menu ul li a {     padding: 0 6px;
    margin: 0 1px;}

.abs_text  h1 { font-size:38px;}
body h4 { font-size:16px;}

}

@media only screen and (max-width: 900px) {
}

@media only screen and (max-width: 768px) {

}

@media only screen and (max-width: 767px) {
/* body #CybotCookiebotDialogBodyButtons {max-width: 35%;}
body #CybotCookiebotDialogBodyContent {max-width: 60%;} */

#header {background:#000;}
.top_row { height:auto;}
.top_row:before { height:200px;}
.top_row img { height:auto!important;width:100%!important;min-width:0!important}
.top_row .bottomicon { bottom:15px;top:auto}
.top_row .wpb_content_element  { margin-bottom:0;}


#header .logoholder img {width: 80px; margin-bottom:-20px;}
    div.metaslider {margin-top: -75px;}

#header .navbar-default .navbar-collapse, .navbar-default .navbar-form  { border-color: transparent!important; background: rgba(0, 0, 0, 0.75);}
#header .navbar-nav { float:left;margin-bottom:15px;box-shadow:none;}
#header .navbar-nav li { float:left;width:100%;}
#header .navbar-nav li:hover { background:#333;}
#header .dropdown-menu { visibility:visible;opacity:0.5;top:0;}
#header .menu ul  { width:100%;float:left;text-align:left;margin:0;}
#header .menu { float:left;width:100%}
#header .menu ul  li a { border-radius:0;margin:3px 0 ;font-size:16px;line-height:40px;padding-left:15px;border-color:transparent;}

#header .menu ul li a:before { left:0;right:auto;}




#header .navbar-collapse { padding-left:0;padding-right:0;}

.navbar-toggle { margin-top:20px;margin-bottom:10px;transition:0.3s}
.navbar-toggle.modalsearch {margin-left:15px;}
.navbar-default .navbar-toggle .glyphicon { color:#fff;}
.navbar-default .navbar-toggle .icon-bar { color:#fff;}

.navbar-collapse.in { overflow-y: unset;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent!important;padding-top:0;border:none;box-shadow:none;}
#header .icon-bar { background-color:#fff;}
#header  .navbar-toggle:hover .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:hover { background:#ed1c24;}
#header  .navbar-toggle:focus .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:focus { background:#ed1c24;}
#header  .navbar-toggle:hover .glyphicon {  color:#fff; }
#header  .navbar-toggle:focus .glyphicon {  color:#fff; }
#header .navbar-toggle:last-child {padding: 13px 10px;;}

.navbar-default .navbar-toggle { border-color:#fff;background:transparent;}
h4.modal-title { color:#fff;}

.modal-content { position:relative;z-index:999;}
.navbar-collapse {z-index:99;}



.topimg {margin-top:130px; margin-bottom:5px;}
h1 {margin-top:15px;}
#content { padding:0 15px;}
#footer .widget { display:none;}
.rightcol { border-left:none;border-top:1px solid #ccc;}
#footer .cms-icons { padding:10px 0 ;}

}

@media only screen and (max-width: 640px) {
	
.top_row .bottomicon { display:none;}
.top_row h1 { font-size:18px;}
body h1 { font-size:18px;padding:0 5px; line-height: 20px;}
}

@media only screen and (max-width: 480px) {
body h1 { font-size:14px;padding:0 5px;}
	
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {

}

