h1 { font-family: Dosis, sans-serif;; font-size: 18px; color: #333333; line-height: 20px; font-weight: 400; }
h2 { font-family: Open Sans, sans-serif;; font-size: 16px; color: #333333; line-height: 20px; font-weight: 400; }
h3 { font-family: Open Sans, sans-serif;; font-size: 14px; color: #333333; line-height: 18px; font-weight: 600; }
p { font-family: Open Sans, sans-serif;; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400; }
li { font-family: Open Sans, sans-serif;; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400;  }body { background: #ffffff; font-size: 10px; font-family: Open Sans, sans-serif;; color: #333333; line-height: 18px; font-weight: 400; }
a:link { text-decoration: underline; color: #2c60a3; font-weight: 400; }
a:visited { text-decoration: underline; color: #2c60a3; font-weight: 400; }
a:active { text-decoration: underline; color: #253952; font-weight: 400; }
a:hover { text-decoration: none; color: #253952; font-weight: 400; }
a:focus { text-decoration: none; color: #253952; font-weight: 400; }
.navbar-default li { font-family:Dosis, sans-serif;; font-size: 14px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #1c1c1c;}
.navbar-default .navbar-toggle .icon-bar {background-color: #1c1c1c;}.navbar-default .navbar-nav>li a { background-color:#ffffff; color:#1c1c1c; text-decoration:none; font-weight:600; }
.navbar-default .navbar-nav>li a:hover { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default .navbar-nav>li.active a:hover { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default .dropdown-menu>li a:hover { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default .navbar-nav>li a:focus { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default .navbar-nav>li.active a:focus { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default .dropdown-menu>li a:focus { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default .navbar-nav>.active>a { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default .dropdown-menu>li.active a { background-color:#ffffff; color:#4f8dcb; text-decoration:none; font-weight:600; }
.navbar-default ul.dropdown-menu, .navbar-default .dropdown-menu>li, .navbar-default .dropdown-menu>li a { background-color:#ffffff; }
div#navbar-collapse-1 .navbar-collapse .menu .collapse .in { background-color:#ffffff; }
ul#menu-main.nav.navbar-nav { background-color:#ffffff; }
.navbar-default .navbar-toggle {border-color: #ffffff;}.navbar-default .navbar-toggle {background-color: #ffffff;}.navbar-default .navbar-toggle:hover {background-color: #ffffff;}@media all and (min-width: 767px) { #top { margin-top:115px; } }
header { margin-bottom:0px; background-color:#ffffff; height:115px; top:0; right:0; left:0; position:fixed; }
#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: 15px;}
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;} */


/* ANNAT FINLIR */
form.wpcf7-form input {border: 1px solid #aaaaaa; padding: 10px!important; border-radius: 0; width: 100%;}
form.wpcf7-form input[type="checkbox"] {width: 12px; float: left;}
form.wpcf7-form textarea {resize: none; border: 1px solid #aaaaaa; padding: 10px!important; border-radius: 0;}
form.wpcf7-form label {width: 100%;}

.vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-lg.vc_grid-filter-center.vc_grid-filter-color-grey {display: none;}

span.wpcf7-list-item {width: 100%; font-size: 0.9em; font-weight: 600; line-height: 30px;}
span.wpcf7-list-item input {width: 20px!important; float: left; margin-right: 5px; margin-top: 8px;}


.med {background-color:#4f8dcb; padding:10px;}
.med p {color:#ffffff;}
.med a {color:#eee;}

body h2, body h3, body h4, body p, body li, body a {font-family: Open Sans, sans-serif; }
body h1, body h1 a {font-family: Dosis, sans-serif; font-size: 32px; line-height: 36px;}
body h2, body h3, body h4 { font-size: 22px; font-weight: 700; line-height: 26px;}
body h3 { font-size: 20px; font-weight: 700; line-height: 24px;}
body p, body li, body a {font-size: 17px; line-height: 24px;}

.logoholder {margin-top: 16px; }

#header {
    border-bottom: 5px solid #4f8dcb;
}

#topimg {
    border-top: 5px solid #4f8dcb;
}

.post-template-default #content {
    margin-top: 100px!important;
}


/* --- CONTACT FORM --- */
/* Style the form */
#wpcf7-f80-p44-o1 {
  background-color: #ffffff;
  margin: 0px 0px 0px 100px;
  padding: 40px;
  width: 70%;
  min-width: 300px;
}

/* Style the input fields */


/* --- BLOG POSTS --- */

.entry-footer, .entry-meta, .footer  {
    display: none;
}

/* --- FOOTER --- */

#footer {
    background: #4f8dcb4f;
    height: 124px;
    margin-top: -30px;
    padding-top: 14px;
    bottom: 0px!important;
   position: absolute!important;
   width: 100%!important;
}
#contentholder {margin-bottom: 94px!important;}


/* Mobile CSS */

@media all and (max-width: 1200px)  {
}

@media all and (max-width: 991px)  {
    #menu-main li a {
        padding: 10px 9px;
        font-size: 14px;
}
}

@media all and (max-width: 767px)  {

body #CybotCookiebotDialogBodyButtons {max-width: 35%;}
body #CybotCookiebotDialogBodyContent {max-width: 60%;}

#page {overflow-y:hidden;}

#contentholder {
    margin-top: 115px;
    padding: 0px 15px;
}

.vc_empty_space {
   height: 160px!important;
}

/* --- CONTACT FORM --- */
#wpcf7-f80-p44-o1 {
    margin: 0px 0px 0px 0px;
    padding: 15px;
    width: 100%;
  min-width: 200px;
}

}

@media all and (max-width: 380px)  {
/* --- CONTACT FORM --- */
#wpcf7-f80-p44-o1 {
    margin: 0px 0px 0px 0px;
    padding: 15px;
    width: 100%;
  min-width: 200px;
}
}

@media print {
    #top {display: none;}
    #header {display: none;}
    .vc_empty_space {display: none;}
    .vc_grid-container-wrapper.vc_clearfix {display: none;}
    .wpcf7-form {display: none;}
}