.headline {
  font-size:48px;
  line-height:1.2em;
  padding-bottom:0px;
  letter-spacing:0em;
  margin-bottom:20px;
  font-weight:800;
  text-transform:uppercase;
}
.headline a {
  text-decoration:none;
}
.headline a:hover {
  text-decoration:underline;
}
nav {
  text-align:center;
}
nav > ul li > a {
  font-size:16px;
  color:rgba(0, 77, 158, 0.65098);
}
nav > ul li > a:hover {
  color:rgb(0, 77, 158);
}
nav > ul li.active > a {
  color:rgb(0, 77, 158);
}
nav > ul li a {
  text-transform:uppercase;
  padding-top:0px;
  padding-right:30px;
  padding-bottom:0px;
  padding-left:0px;
  margin-right:0px;
  margin-left:0px;
}
nav > ul li a:hover {
  background-color:rgba(0, 0, 0, 0);
}
nav > ul > li > ul li a {
  background-color:rgb(255, 255, 255);
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
}
nav > ul > li > ul li a:hover {
  background-color:rgb(234, 234, 234);
}
.subtitle {
  font-size:26px;
  line-height:1.2em;
  padding-bottom:0px;
  letter-spacing:0em;
  margin-bottom:10px;
}
.subtitle a {
}
.subtitle a:hover {
}
.preamble {
  font-size:20px;
  line-height:1.2em;
  letter-spacing:0em;
  padding-bottom:0px;
  margin-bottom:20px;
}
.preamble a {
}
.preamble a:hover {
}
.bodytext {
  font-size:16px;
  line-height:1.2em;
  padding-bottom:0px;
  margin-bottom:5px;
}
.bodytext a {
}
.bodytext a:hover {
}
.smalltext {
  font-size:14px;
  line-height:1.2em;
  letter-spacing:0em;
  padding-bottom:0px;
  margin-bottom:0px;
}
.smalltext a {
}
.smalltext a:hover {
}
body {
  color:rgb(0, 77, 158);
  font-size:16px;
  font-family:'Open Sans';
  line-height:1.2em;
  font-weight:400;
  background-color:rgb(255, 255, 255);
}
body a {
  text-decoration:none;
  color:rgb(80, 80, 80);
}
body a:hover {
  color:rgba(80, 80, 80, 0.85098);
}
.button {
  margin-bottom:40px;
  border-radius:4px;
  border-width:0px 0px 2px;
  text-align:center;
  border-color:rgba(0, 0, 0, 0.4);
  color:rgb(255, 255, 255);
  background-color:rgb(0, 77, 158);
  padding-top:15px;
  padding-right:25px;
  padding-bottom:15px;
  padding-left:25px;
}
.button:hover {
  color:rgb(255, 255, 255);
  background-color:rgba(0, 77, 158, 0.85098);
}
.form {
  margin-bottom:40px;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px;
  padding-left:20px;
}
.form label {
  line-height:1.2em;
  padding-bottom:0px;
  margin-bottom:10px;
}
.form input[type=checkbox]+span,
.form input[type=radio]+span {
  line-height:1.2em;
  margin-left:5px;
  margin-right:30px;
  margin-bottom:30px;
}
.form input[type=text],
.form textarea,
.form select {
  border-radius:3px;
  border-width:0px;
  border-color:rgb(204, 204, 204);
  padding-top:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-left:10px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:30px;
  margin-left:0px;
}
.form input[type=submit] {
  margin-top:0px;
  margin-bottom:0px;
}
.form .g-recaptcha {
  margin-bottom:30px;
}
.text {
  margin-bottom:40px;
}
.image {
  margin-bottom:40px;
}
.map {
  margin-bottom:40px;
}
.gallery {
  margin-bottom:40px;
}
.row {
  padding-top:100px;
  padding-bottom:20px;
}
.col {
  margin-bottom:40px;
  padding-left:15px;
  padding-right:15px;
}
.custom1 {
  font-size:32px;
  text-transform:uppercase;
  font-weight:300;
  line-height:1.1em;
  text-align:center;
  color:rgb(255, 255, 255);
}
.custom2 {
  text-transform:uppercase;
  font-size:32px;
  color:rgb(0, 77, 158);
  margin-bottom:20px;
}
.custom3 {
  font-size:48px;
  text-transform:uppercase;
  font-weight:800;
  line-height:1em;
  color:rgb(255, 255, 255);
}
.scrollIcon {
  border-color:rgb(0, 77, 158);
  border-top-width:3px;
  border-right-width:3px;
  border-bottom-width:3px;
  border-left-width:3px;
  border-top-left-radius:51px;
  border-top-right-radius:51px;
  border-bottom-right-radius:51px;
  border-bottom-left-radius:51px;
}
.scrollIcon span:before {
  font-size:30px;
  color:rgb(0, 77, 158);
}
@media only screen and (max-width:1199px) {
  nav {
  }
  nav > ul li > a {
    font-size:16px;
  }
  nav > ul li > a:hover {
  }
  nav > ul li.active > a {
  }
  nav > ul li {
    padding-bottom:20px;
  }
  nav > ul li:hover {
  }
  nav > ul li.active {
  }
  nav > ul > li > ul a {
  }
  nav > ul > li > ul a:hover {
  }
  nav > ul > li > ul li.active > a {
  }
  nav > ul > li > ul li {
  }
  nav > ul > li > ul li:hover {
  }
  nav > ul > li > ul li.active {
  }
  nav:before {
  }
  .col {
  }
  .row {
    padding-top:60px;
    padding-right:30px;
    padding-bottom:0px;
    padding-left:30px;
  }
}
@media only screen and (max-width:767px) {
  nav {
    text-align:right;
  }
  nav > ul li > a {
    font-size:20px;
    color:rgb(170, 170, 170);
    transition:all 0.25s ease-in 0s;
  }
  nav > ul li > a:hover {
    color:rgb(255, 255, 255);
    font-weight:400;
  }
  nav > ul li.active > a {
    color:rgb(255, 255, 255);
    font-weight:400;
  }
  nav > ul li {
    border-color:rgba(255, 255, 255, 0);
    margin-top:0px;
    margin-bottom:10px;
    background-color:rgba(255, 255, 255, 0);
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
  }
  nav > ul li:hover {
  }
  nav > ul li.active {
  }
  nav > ul > li > ul a {
    font-size:20px;
  }
  nav > ul > li > ul a:hover {
  }
  nav > ul > li > ul li.active > a {
  }
  nav > ul > li > ul li {
    margin-left:0px;
    margin-top:20px;
    margin-bottom:10px;
    background-color:rgba(255, 255, 255, 0);
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
  }
  nav > ul > li > ul li:hover {
  }
  nav > ul > li > ul li.active {
  }
  nav:before {
    color:rgb(184, 184, 184);
    font-size:30px;
  }
  .headline {
    font-size:30px;
  }
  .headline a {
  }
  .headline a:hover {
  }
  .subtitle {
    font-size:20px;
  }
  .subtitle a {
  }
  .subtitle a:hover {
  }
  .preamble {
    font-size:17px;
  }
  .preamble a {
  }
  .preamble a:hover {
  }
  .bodytext {
    font-size:15px;
  }
  .bodytext a {
  }
  .bodytext a:hover {
  }
  .smalltext {
  }
  .smalltext a {
  }
  .smalltext a:hover {
  }
  .text {
    margin-bottom:30px;
  }
  .col {
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px;
  }
  .row {
    padding-top:60px;
    padding-bottom:0px;
  }
  .form {
    margin-bottom:30px;
  }
  .gallery {
    margin-bottom:30px;
  }
  .map {
    margin-bottom:30px;
  }
  .image {
    margin-bottom:30px;
  }
  .button {
    margin-bottom:30px;
  }
  .button:hover {
  }
  .custom1 {
    font-size:28px;
  }
  .custom1 a {
  }
  .custom1 a:hover {
  }
  .custom2 {
    font-size:19px;
  }
  .custom3 {
    font-size:26px;
  }
  .custom3 a {
  }
  .custom3 a:hover {
  }
  .custom4 {
  }
  .custom4 a {
  }
  .custom4 a:hover {
  }
  .custom5 {
  }
  .custom5 a {
  }
  .custom5 a:hover {
  }
}
#r5001 {
  padding-left:0px;
  padding-right:0px;
}
#r5001 > .container {
}
#r5000 {
  padding-top:10px;
  padding-bottom:10px;
  border-color:rgba(0, 0, 0, 0.0784314);
  border-bottom-width:0px;
  background-color:rgb(255, 255, 255);
  background-position:50% 100%;
  background-repeat:no-repeat;
}
#c5000 {
  margin-top:0px;
  margin-bottom:0px;
  padding-left:0px;
  padding-right:0px;
}
#m4691 {
  float:left;
  margin-right:20px;
  margin-bottom:0px;
}
#c1764 {
  margin-bottom:0px;
}
#m1941 {
  margin-bottom:0px;
  margin-top:15px;
}
#m4103 {
  margin-bottom:0px;
}
#c4626 {
  margin-bottom:0px;
  margin-top:24px;
}
#m2792 {
  margin-bottom:0px;
}
#r4245 {
  background-color:rgb(255, 255, 255);
  border-color:rgba(0, 0, 0, 0.08);
  border-top-width:1px;
  border-bottom-width:1px;
  padding-top:20px;
}
#c2505 {
  margin-bottom:0px;
}
#r5002 {
  background-position:50% 0%;
  background-repeat:repeat-y;
}
#r5002 > .container {
}
#r1074 {
  padding-top:50px;
  padding-bottom:10px;
  border-top-width:2px;
  border-color:rgba(0, 0, 0, 0.14902);
}
#r1074 > .container {
}
#p4785 #r3040 {
  padding-top:350px;
  padding-bottom:350px;
  background-image:url(wallpaper_new.jpg);
  background-size:cover;
  background-position:50% 0%;
}
#p4785 #c3389 {
  margin-top:0px;
  margin-bottom:0px;
  background-color:rgba(0, 0, 0, 0);
  padding-top:50px;
  padding-right:30px;
  padding-bottom:50px;
  padding-left:30px;
}
#p4785 #m4052 {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;
}
#p4785 #r4391 > .container {
}
#p4785 #r4894 {
  background-color:rgba(0, 0, 0, 0.0784314);
}
#p4785 #r4894 > .container {
}
#p4785 #m1283 {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
}
#p4785 #m1795 {
  margin-bottom:5px;
}
#p4785 #m3323 {
  margin-bottom:5px;
}
#p4785 #m4266 {
  padding-top:10px;
  padding-right:15px;
  padding-bottom:10px;
  padding-left:15px;
}
#p4785 #r3202 > .container {
}
#p4785 #m1534 {
  margin-bottom:0px;
}
#p4785 #c1604 {
  margin-bottom:20px;
  background-color:transparent;
}
#p4785 #m3812 {
  margin-left:100px;
  padding-left:60px;
}
#p4785 #c2500 {
  margin-bottom:20px;
}
#p4785 #m2676 {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:51px;
  padding-left:0px;
}
#p4785 #r2242 {
  background-color:rgba(0, 0, 0, 0.08);
}
#p4785 #m2284 {
  padding-left:150px;
  padding-right:150px;
}
#p4785 #r3117 {
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
}
#p4785 #r3117 > .container {
}
#p4785 #c4754 {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:0px;
}
#p4785 #m4721 {
  height:400px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
}
#p4785 #r2571 > .container {
}
#p4785 #c2664 {
  border-width:0px;
  background-color:rgba(255, 255, 255, 0);
}
#p4785 #m4529 {
  background-color:rgba(0, 0, 0, 0.0784314);
}
#p4785 #c4987 {
  border-width:0px;
  background-color:rgba(255, 255, 255, 0);
}
#p2053 #r3040 {
  background-color:rgba(0, 0, 0, 0.0784314);
}
#p2053 #r3040 > .container {
}
#p2053 #r3484 {
  background-color:rgba(0, 0, 0, 0.0784314);
}
#p2053 #r3484 > .container {
}
#p2053 #c6883 {
  background-color:rgba(255, 255, 255, 0);
}
#p2053 #r4486 {
  background-color:rgba(0, 0, 0, 0.0784314);
}
#p2053 #r4486 > .container {
}
#p2053 #r4922 > .container {
}
#p7766 #r3040 {
  background-color:rgba(0, 0, 0, 0.0784314);
}
#p7766 #r3040 > .container {
}
@media only screen and (max-width:1199px) {
  #r5000 {
    padding-bottom:10px;
  }
  #c4626 {
    margin-top:20px;
  }
  #r4245 {
    padding-left:10px;
    padding-right:10px;
  }
  #r5002 {
    margin-bottom:0px;
    margin-top:0px;
  }
  #r1074 > .container {
  }
  #p4785 #r3040 {
    padding-left:0px;
    padding-right:0px;
  }
  #p4785 #r3040 > .container {
  }
  #p4785 #r4391 > .container {
  }
  #p4785 #r4894 > .container {
  }
  #p4785 #r3202 > .container {
  }
  #p4785 #m3812 {
    margin-left:0px;
    padding-left:0px;
  }
  #p4785 #c2500 {
    padding-left:35px;
  }
  #p4785 #m2676 {
    margin-left:0px;
  }
  #p4785 #r2242 > .container {
  }
  #p4785 #m2284 {
    padding-left:0px;
    padding-right:0px;
    background-image:none;
  }
  #p4785 #r3117 > .container {
  }
  #p4785 #r2571 > .container {
  }
  #p2053 #r3040 > .container {
  }
  #p2053 #r3484 > .container {
  }
  #p2053 #r4486 > .container {
  }
  #p2053 #r4922 > .container {
  }
  #p7766 #r3040 > .container {
  }
}
@media only screen and (max-width:767px) {
  #r5000 {
    padding-top:15px;
    padding-bottom:15px;
  }
  #c5000 {
    padding-top:0px;
    padding-bottom:0px;
  }
  #m4691 {
    margin-right:0px;
    margin-bottom:20px;
    padding-left:15px;
  }
  #m1941 {
  }
  #c2505 {
    margin-bottom:15px;
  }
  #r1074 {
    padding-bottom:15px;
    padding-top:30px;
  }
  #r1074 > .container {
  }
  #m1028 {
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:0px;
  }
  #p4785 #r3040 {
    padding-top:50px;
    padding-bottom:50px;
  }
  #p4785 #r4391 > .container {
  }
  #p4785 #r4894 {
    padding-left:10px;
    padding-right:10px;
  }
  #p4785 #r3202 > .container {
  }
  #p4785 #c1604 {
    padding-left:0px;
  }
  #p4785 #c2500 {
    padding-left:0px;
  }
  #p4785 #r2242 {
    padding-left:0px;
    padding-right:0px;
  }
  #p4785 #r2242 > .container {
  }
  #p4785 #c3978 {
    margin-bottom:0px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
  }
  #p4785 #m2284 {
    margin-bottom:0px;
  }
  #p4785 #r3117 > .container {
  }
  #p4785 #r2571 {
    padding-left:0px;
    padding-right:0px;
  }
  #p4785 #r2571 > .container {
  }
  #p4785 #c3130 {
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
  }
  #p2053 #r3040 > .container {
  }
  #p2053 #r3484 > .container {
  }
  #p2053 #r4486 > .container {
  }
  #p2053 #r4922 > .container {
  }
  #p7766 #r3040 > .container {
  }
}
