html, body {
margin:0;
padding:0;
font-family: montserratlight;
overflow-x:hidden
}
.clear {
clear:both}
body {
color: #fff;
line-height:1.5;
text-align:center
}
#panel-6-0-0-1 {
margin-top:5%}
.content {
height:100%;
min-height:100%; }
html>body .content {
height:auto;
}
#pg-6-0, #pg-6-1, #pg-6-2, #pg-6-3, #pl-6 .panel-grid-cell .so-panel {
margin-bottom:0!important}
.fullheight {
min-height:641px;
padding: 0;
box-sizing:border-box
}
.desktop-only {
display:block
}
li {
padding-bottom:10px}
img {
max-width:100%;
height:auto}
p{
padding:0;
margin:0}
.center{
text-align:center}
h1, h2, h3, h4, h5 {
font-weight:normal}
h1 {
background-color: rgba(255, 255, 255, 0);
color: rgb(255, 255, 255);
font-family: "HelveNueThin";
letter-spacing: 0;
line-height: 0.9em;
font-size: 75px;
margin-bottom: 10px;
margin-top: 10px;
text-transform: uppercase;
}
h2{
font-size: 40px;
letter-spacing: 0;
line-height: 1.1em;
margin-bottom: 10px;
margin-top: 15px;
font-weight:normal;
font-family: "HelveNueThin";
}
h3 {
letter-spacing: 0.05em;
font-size: 12px;
font-family: 'Abel', sans-serif;
font-weight:normal;
text-transform:uppercase
}
#first h1{
margin-top:60px}
#first h3{
letter-spacing:0.25em}
a {
color: #fff;
text-decoration:none;
}
a:hover {
color:#000}
.button {
border: 2px solid #fff;
padding:5px 20px;
display:inline-block;
margin-bottom:20px}
.button:hover {
background: #fff;
color:#000}
.button:hover a{
color:#000}
a:hover {
text-decoration:none}
input, textarea {
color: rgb(73, 73, 73);
background-color: rgba(250, 250, 250, 0.94);
border-color: rgb(9, 9, 9);
border-width: 0;
font-family: 'Raleway', sans-serif;
font-size: 14px;
width: 310px;
padding: 10px 10px 15px 15px;
margin:5px 0
}
textarea {
height:4em}
input:hover, textarea:hover {
background: #E6E6E6}
input[type=submit] {
background-color: rgb(38, 102, 180);
border:2px solid #fff;
border-color: rgba(250, 250, 250, 0.94);
border-radius: 0;
border-width: 2px;
color: rgba(250, 250, 250, 0.94);
font-family: montserratlight;
font-size: 12px;
letter-spacing: 0.15em;
margin-bottom: 10px;
margin-top: 20px;
padding: 10px 30px;
text-transform: uppercase;
width:auto
}
input[type=submit]:hover{
background: #1A3663
}
.metaslider {
padding:30px 0}
#contactform {
color:#000;
margin-bottom:0!important}
.divider {
border-bottom-width: 1px;
margin-bottom: 20px;
margin-top: 10px;
width: 40px;
border-left-width: 0;
border-right-width: 0;
border-top-width: 0;
height: 10px;
border-bottom: 1px solid #000000;
border-color: #000000;
border-style: solid;
display: inline-block;
}
.widget_polylang ul {
margin:0;
padding:0}
.widget_polylang li{
list-style:none;
display:inline;
margin-right:20px}
.widget_polylang img {
width:32px}
.fullheight {
background-position:50% 50%;
}
#first .fullheight{
min-height:100vh}
#partners {
padding: 20px 0;
}
#partners h2, #partners h3{
color:#000}
.flex-viewport {
padding:0 50px}
#footer {
background:#000000;
padding: 85px 0;
margin:0;
width:100%;
font-family: 'Abel', sans-serif;
position:relative
}
#footer h2 {
font-size:15px;
letter-spacing:0;
line-height:0.9em}
#footer h3{
letter-spacing: 0.25em;
font-family: 'Abel', sans-serif;
font-size:13px;
line-height:1.2em;
color:rgb(181, 181, 181)}
#footer a img.alignnone {
margin:5px}
#footer img.alignnone {
margin:5px}
.social {
position:absolute;
right:0;
top:0}
.social img{
max-width:20px} 
.social .alignnone {
margin:2px}
#pg-6-0 .panel-grid-cell, #pg-6-1 .panel-grid-cell, #pg-6-2 .panel-grid-cell, #pg-6-3 .panel-grid-cell, #footer .panel-grid-cell {
padding:0}
#pg-6-0, #pg-6-1, #pg-6-2, #pg-6-3, #footer {
margin:0;
}
#first, #pg-6-1, #pg-6-2, #pg-6-3, #pl-6 .panel-grid-cell .so-panel {
margin-bottom:0}
#first .panel-grid-cell, #contactform .panel-grid-cell {
padding-top:20px}
.article .metaslider img, .art-article .metaslider img, #widgets .metaslider img, .entry .metaslider img, #content .metaslider img,  .entry-content .metaslider img, [class*="-article"] .metaslider img {
width:auto!important;
opacity:0.3
}
.metaslider li:hover img {
opacity:1
}
#first {
text-transform: uppercase} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.bypostauthor {
}
.gallery-caption  {
}
.sticky {
}
.wpl_prp_title {
font-size:2em!important}
.wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::before, .wpl_prp_show_container .wpl-gallery-pshow-wp .lSSlideOuter .lslide span::after {
background-image:none
} .gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
color: #707070;
color: rgba(51, 51, 51, 0.7);
display: block;
font-family: "Noto Sans", sans-serif;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
#hs-rsp-div input, #hs-rsp-div select {
padding: 6px 12px;
margin:0 5px}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 640px) {
#first h1{
margin-top:10px}
.desktop-only {
display:none
}
}