h1,
h2 {
letter-spacing: -2px
}
p:empty:before {
content: none !important;
}
h1,
h3 {
line-height: 1.6
}
h5,
h6 {
line-height: 1.4;
margin: .2em 0
}
body {
font-family: 'Roboto Condensed', Roboto, Arial, Tahoma, sans-serif;
font-size: 16px;
color: #505050;
line-height: 1.4;
overflow-x: hidden
}
.dark-bg {
color: #fff
}
a,
a:visited {
color: #0e5ba8;
text-decoration: none;
outline: 0!important
}
a:hover {
color: #07213b
}
.iw-so-article-btn,
a.btn {
font-family: Oswald, Arial, sans-serif;
font-size: 1.125em;
color: #07213b;
border: 2px solid #ecbf23;
border-radius: 2em;
padding: 10px 26px;
text-transform: uppercase;
display: inline-block;
-webkit-transition: all .15s ease;
transition: all .15s ease
}
.iw-so-article-btn:hover,
a.btn:hover {
background-color: #ecbf23;
color: #fff
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Oswald, Arial, Tahoma, sans-serif;
color: #07213b;
font-weight: 400
}
h1 {
font-size: 2.5em
}
h2 {
font-size: 2.25em;
line-height: 1
}
h3 {
font-size: 2em;
letter-spacing: -1px
}
h4 {
font-size: 1.6em;
line-height: 1.4
}
h5 {
font-size: 1.4em
}
h6 {
font-size: 1.2em
}
.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg h5,
.dark-bg h6 {
color: #ecbf23
}
.lsow-container button.slick-next,
.lsow-container button.slick-prev {
border: 2px solid #ecbf23;
width: 42px;
height: 42px;
line-height: 42px;
border-radius: 100%;
color: transparent!important;
z-index: 2;
-webkit-transition: all .15s ease;
transition: all .15s ease
}
.lsow-container button.slick-next:hover,
.lsow-container button.slick-prev:hover {
background-color: #ecbf23!important
}
.lsow-container button.slick-next:before,
.lsow-container button.slick-prev:before {
border-style: solid;
border-width: 2px 2px 0 0;
content: '';
display: inline-block;
height: 8px;
position: relative;
vertical-align: top;
width: 8px;
top: 13px;
color: #07213b
}
.lsow-container button.slick-next:hover:before,
.lsow-container button.slick-prev:hover:before {
color: #fff
}
.lsow-container button.slick-prev:before {
transform: rotate(-135deg);
left: 2px;
right: auto
}
.lsow-container button.slick-next:before {
transform: rotate(45deg);
right: 2px;
left: auto
}
ol,
ul {
margin: 0 0 1.5em 2em
}
header#masthead {
padding-top: 10px;
padding-bottom: 10px;
height: 105px;
background-color: #07213b
}
body.home header#masthead {
position: absolute;
left: 0;
right: 0;
top: 0
}
header#masthead.sticky {
position: fixed
}
header#masthead a.header-logo {
display: block;
left: 132px;
position: absolute;
z-index: 101
}
header#masthead a.pgz-logo {
display: block;
position: absolute;
left: 0;
top: 25px;
z-index: 101
}
header#masthead a.header-logo img {
height: 85px;
display: block
}
header#masthead a.pgz-logo img {
height: 34px;
margin-top: 0;
display: block
}
.wpml-ls-legacy-list-horizontal,
.wpml-ls-legacy-list-horizontal a {
padding-right: 0;
}
header#masthead a.ue-logo {
position: absolute;
top: 32px;
z-index: 10;
right: 0;
}
header#masthead a.ue-logo img {
width: 140px;
height: auto
}
header#masthead nav.ubermenu {
margin-top: 15px;
margin-right: 140px;
}
header#masthead .ubermenu-responsive-toggle {
padding: 0;
color: #fff;
display: none;
width: 40px;
height: 40px;
border: 2px solid #fff;
border-radius: 50px;
text-align: center;
line-height: 40px;
position: absolute;
right: 15px;
top: 32px
}
div.main-footer p,
div.main-footer ul li {
line-height: 2.125em;
margin: 0
}
header#masthead .ubermenu-responsive-toggle img,
header#masthead .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
display: none
}
header#masthead .ubermenu-responsive-toggle .fa {
margin: 0;
float: none;
padding: 0
}
header#masthead .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
position: absolute;
display: none;
text-align: center;
left: 0;
right: 0;
top: initial;
bottom: 0;
-webkit-transition: all .5s ease;
transition: all .5s ease
}
header#masthead .ubermenu-sub-indicators .ubermenu-has-submenu-drop:hover>.ubermenu-target:after {
bottom: -5px
}
header#masthead .ubermenu.ubermenu-main .ubermenu-item-level-0>a,
header#masthead .ubermenu.ubermenu-main .ubermenu-item-level-0>span {
color: #fff;
font-family: "Roboto Condensed";
text-transform: uppercase;
outline: 0!important
}
header#masthead .ubermenu.ubermenu-main li>a span {
position: relative;
font-size: 15px;
}
header#masthead .ubermenu-nav .ubermenu-item .ubermenu-submenu-drop {
margin-top: 29px;
max-height: 85px
}
header#masthead .ubermenu .ubermenu-submenu-drop .ubermenu-item-level-1>a span,
header#masthead .ubermenu .ubermenu-submenu-drop .ubermenu-item-level-2>a span {
font-family: Oswald;
color: #002b68
}
header#masthead .ubermenu .ubermenu-submenu-drop .ubermenu-item-level-3>a span {
font-family: "Roboto Condensed";
color: #78818d;
padding-left: 10px
}
header#masthead .ubermenu .ubermenu-submenu-drop .ubermenu-item-level-2 a:hover span {
color: #002b68
}
header#masthead .ubermenu li.ubermenu-item-level-0>a span:after,
header#masthead .ubermenu li.ubermenu-item-level-2>a span:after {
content: "";
display: inline-block;
height: 2px;
background-color: #ecbf23;
width: 0;
position: absolute;
bottom: -8px;
left: 0;
right: 0;
opacity: 0;
text-align: center;
margin: 0 auto;
-webkit-transition: all .3s ease;
transition: all .3s ease
}
header#masthead .ubermenu li.ubermenu-current-menu-item>a span:after,
header#masthead .ubermenu li.ubermenu-current-menu-parent>a span:after,
header#masthead .ubermenu li.ubermenu-item-level-0>a:hover span:after,
header#masthead .ubermenu li.ubermenu-item-level-2>a:hover span:after {
height: 2px;
width: 100%;
opacity: 1
}
header#masthead .ubermenu #menu-item-3300>a,
header#masthead .ubermenu #menu-item-3302>a,
header#masthead .ubermenu #menu-item-3304>a {
cursor: default
}
header#masthead .ubermenu #menu-item-3300>a:hover span:after,
header#masthead .ubermenu #menu-item-3302>a:hover span:after,
header#masthead .ubermenu #menu-item-3304>a:hover span:after {
opacity: 0;
height: 0;
width: 0
}
header#masthead nav.ubermenu ul li ul.ubermenu-submenu li a {
padding-left: 10px;
padding-right: 10px
}
header#masthead .header-tools {
font-size: 14px;
height: 24px;
font-weight: 400;
position: absolute;
z-index: 100;
top: -5px;
right: 0
}
header#masthead .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target,
.ubermenu .ubermenu-target {
padding-right: 10px;
padding-left: 10px;
}
header#masthead .header-tools p {
margin: 0
}
header#masthead .header-tools .widget {
margin: 0 0 0 10px
}
header#masthead .header-tools .widget-title {
display: none
}
header#masthead .header-tools>section {
display: inline-block
}
header#masthead .header-tools>section#custom_html-2 a {
margin-left: 10px
}
header#masthead .header-tools a {
color: #fff;
opacity: .6
}
header#masthead .header-tools a:hover {
opacity: 1
}
header#masthead .header-tools .wpml-ls-legacy-dropdown-click {
width: 40px
}
header#masthead .header-tools .wpml-ls-legacy-dropdown-click a {
background-color: transparent;
border: 0;
padding: 0
}
header#masthead .header-tools .wpml-ls-legacy-dropdown-click .js-wpml-ls-sub-menu {
background-color: #fff
}
header#masthead .header-tools .wpml-ls-legacy-dropdown-click .js-wpml-ls-sub-menu li {
padding: 5px 3px
}
header#masthead .header-tools .wpml-ls-legacy-dropdown-click .js-wpml-ls-sub-menu a {
color: #07213b
}
div.main-footer,
footer.bottom-footer {
background-color: #07213b;
color: #a2b6d3
}
div.main-footer {
padding-top: 40px;
padding-bottom: 20px;
font-family: 'Roboto Condensed';
text-transform: none;
font-weight: 400;
font-size: 1em
}
.main-footer .col-footer {
width: 20%;
float: left;
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px
}
footer.bottom-footer {
color: #fff;
font-family: Oswald;
font-weight: 300;
font-size: .875em;
padding: 25px 0;
text-transform: uppercase
}
div.main-footer+footer.bottom-footer {
padding-top: 0
}
footer.bottom-footer .logos {
text-align: center;
margin-bottom: 40px
}
footer.bottom-footer svg path {
fill: #fff
}
div.main-footer h4,
footer.bottom-footer h4 {
color: #fff;
text-transform: uppercase;
font-size: 1.25em
}
div.main-footer a,
footer.bottom-footer a {
color: #a2b6d3
}
div.main-footer h4 a {
color: #fff
}
div.main-footer ul {
padding: 0;
margin: 0;
list-style: none
}
div.main-footer ul li {
padding: 0
}
div.main-footer ul li a {
display: block;
-webkit-transition: all .15s ease;
transition: all .15s ease
}
div.main-footer ul li a:hover {
color: #fff;
transform: translateX(5px)
}
.logos-footer {
text-align: center;
margin-bottom: 30px
}
.logos-footer section {
display: inline-block;
margin: 0 15px
}
.home-intro {
color: #dfecff;
font-size: 1.25em;
font-weight: 300;
line-height: 1.5;
background-image: -ms-radial-gradient(center bottom, ellipse farthest-side, rgba(57, 90, 124, 1) 0, rgba(7, 33, 59, 1) 80%);
background-image: -moz-radial-gradient(center bottom, ellipse farthest-side, rgba(57, 90, 124, 1) 0, rgba(7, 33, 59, 1) 80%);
background-image: -o-radial-gradient(center bottom, ellipse farthest-side, rgba(57, 90, 124, 1) 0, rgba(7, 33, 59, 1) 80%);
background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 258, color-stop(0, rgba(57, 90, 124, 1)), color-stop(100, rgba(7, 33, 59, 1)));
background-image: -webkit-radial-gradient(center bottom, ellipse farthest-side, rgba(57, 90, 124, 1) 0, rgba(7, 33, 59, 1) 80%);
background-image: radial-gradient(ellipse farthest-side at center bottom, rgba(57, 90, 124, 1) 0, rgba(7, 33, 59, 1) 80%)
}
.home-intro h1 {
font-size: 2.25em;
color: #fff
}
.home-intro .intro-txt {
width: 85%;
margin: 0 auto
}
.home-intro .intro-circle {
padding: 0 10px;
text-align: center
}
.home-intro .intro-circle a {
border: 2px solid #ecbf23;
max-height: 185px;
max-width: 185px !important;
border-radius: 50%;
display: inline-block;
position: relative;
overflow: hidden;
-webkit-transition: all .3s ease;
transition: all .3s ease
}
.home-intro .intro-circle a:hover {
transform: scale(1.05) rotate(-45deg);
border-width: 4px
}
.home-intro .intro-circle h3 {
color: #fff;
font-size: 1.3em;
text-transform: uppercase
}
.home-intro a.btn {
color: #fff
}
.main-products {
font-size: 1.125em;
position: relative;
background: -moz-radial-gradient(center, ellipse cover, rgba(56, 88, 121, 1) 0, rgba(7, 33, 59, 1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(56, 88, 121, 1) 0, rgba(7, 33, 59, 1) 100%);
background: radial-gradient(ellipse at center, rgba(56, 88, 121, 1) 0, rgba(7, 33, 59, 1) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#385879', endColorstr='#07213b', GradientType=1)
}
.main-products h2 {
font-size: 2em
}
.main-products .panel-grid-cell>.so-panel {
z-index: 4;
position: relative
}
.main-products:after {
content: "";
display: block;
width: 100%;
height: 100%;
background-color: red;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 0;
background: -moz-radial-gradient(center, ellipse cover, rgba(56, 88, 121, .65) 0, rgba(7, 33, 59, 0) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(56, 88, 121, .65) 0, rgba(7, 33, 59, 0) 100%);
background: radial-gradient(ellipse at center, rgba(56, 88, 121, .65) 0, rgba(7, 33, 59, 0) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6385879', endColorstr='#0007213b', GradientType=1)
}
.card-block img {
border:10px solid #fff;
}
.main-products .video-block {
position: relative;
z-index: 4
}
.main-products .video-block .pretty-embed {
display: block;
margin: 0 auto;
border: 10px solid #fff;
z-index: 4
}
.main-products .video-block .textwidget {
max-width: 920px;
margin: 0 auto;
position: relative
}
.main-products .video-block .textwidget .lyte-wrapper {
width: 100%!important;
height: auto
}
.main-products .video-block a.btn {
font-family: Oswald, Arial, sans-serif;
font-size: .875em;
color: #ecbf23;
border: 2px solid #ecbf23;
border-radius: 2em;
padding: 10px 20px;
text-transform: uppercase;
position: absolute;
top: 20px;
right: 20px;
opacity: .6;
z-index: 5
}
.main-products .video-block a.btn:hover {
opacity: 1;
background-color: #ecbf23;
color: #07213b
}
.products .lsow-carousel * {
outline: 0
}
.products .lsow-carousel .lsow-carousel-item {
text-align: center
}
.products .lsow-carousel .lsow-carousel-item img {
transform: scale(.95);
-webkit-transition: all .5s ease;
transition: all .5s ease
}
.products .lsow-carousel .lsow-carousel-item:hover img {
transform: scale(1.05)
}
.products .lsow-carousel .lsow-carousel-item a {
color: #07213b;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 280px
}
.products .lsow-carousel .lsow-carousel-item a:after {
content: "";
display: inline-block;
height: 2px;
background-color: #ecbf23;
width: 0;
position: absolute;
bottom: -8px;
left: 0;
right: 0;
opacity: 0;
text-align: center;
margin: 0 auto;
-webkit-transition: all .3s ease;
transition: all .3s ease
}
.products .lsow-carousel .lsow-carousel-item:hover a:after {
width: 100%;
opacity: 1
}
.products .lsow-carousel .lsow-carousel-item h4 {
font-size: 1.25em;
margin: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis
}
.products p {
margin: 0
}
.news {
position: relative
}
.news .lsow-posts-carousel {
max-width: 100%!important
}
.news .lsow-posts-carousel .lsow-posts-carousel-item {
padding: 0 15px;
outline: 0
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .hentry {
border-radius: 0;
box-shadow: none;
width: 330px;
margin: auto;
-webkit-box-shadow: none
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .hentry .lsow-project-image .lsow-image-info,
.news .lsow-posts-carousel .lsow-posts-carousel-item .hentry .lsow-project-image .lsow-image-overlay {
display: none
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap {
padding: 15px;
background-color: #eef2f7;
text-align: left;
min-height: 100px
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap h3 {
font-family: Oswald, sans-serif;
font-size: 1.25em;
font-weight: 400;
letter-spacing: -.5px;
margin-bottom: 0
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap h3 a,
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap h3 a:hover {
color: #002b68
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .lsow-entry-meta span {
font-style: normal;
font-size: .875em;
color: #939393;
border: 0
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .lsow-entry-meta span abbr {
cursor: default;
border: 0;
text-decoration: none
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image {
height: 224px
}
.news .lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image img {
height: 100%;
width: auto;
max-width: none
}
.news a.btn {
border-color: #9db1c5;
position: absolute;
top: 57px;
right: 0
}
.news a.btn:hover {
background-color: #9db1c5;
color: #fff
}
.news .lsow-container button.slick-prev {
left: -10px
}
.news .lsow-container button.slick-prev:hover {
left: -12px;
background-color: #ecbf23!important
}
.news .lsow-container button.slick-next {
right: -10px
}
.news .lsow-container button.slick-next:hover {
right: -12px;
background-color: #ecbf23!important
}
.news .lsow-container button.slick-next,
.news .lsow-container button.slick-prev {
background-color: #fff!important
}
.news .lsow-container button.slick-next:before,
.news .lsow-container button.slick-prev:before {
color: #07213b
}
.news .lsow-container button.slick-next:hover:before,
.news .lsow-container button.slick-prev:hover:before {
color: #fff
}
.news .lsow-container ul.slick-dots {
bottom: -40px
}
.lsow-container ul.slick-dots li button {
border: 2px solid #ccc;
background-color: transparent
}
.lsow-container ul.slick-dots li button:hover,
.lsow-container ul.slick-dots li.slick-active button {
background-color: #ecbf23!important;
border-color: #ecbf23!important
}
.iw-so-nav-links a,
.iw-so-nav-links span {
font-family: Oswald, Arial, sans-serif;
font-size: 1.125em!important;
color: #07213b!important;
border: 2px solid #ecbf23!important;
border-radius: 2em;
padding: 10px 26px!important;
text-transform: uppercase;
display: inline-block;
-webkit-transition: all .15s ease;
transition: all .15s ease
}
.iw-so-nav-links span {
background: #ecbf23!important
}
.iw-so-nav-links span.dots {
background: #ece3c3!important
}
.iw-so-nav-links a.next,
.iw-so-nav-links a.prev {
display: none!important
}
.iw-so-nav-links a:hover,
.iw-so-nav-links span:hover {
background-color: #ecbf23!important;
border-color: #ecbf23!important;
color: #fff!important
}
.page-header {
background-color: #eef2f7;
padding: 30px 0
}
.page-header .so-widget-sow-headline h1 {
margin: 0;
display: inline-block;
font-size: 2.2em
}
.page-header .so-widget-sow-headline h2 {
margin: 0 0 0 10px;
display: inline-block;
font-size: 2.2em;
font-weight: 300;
opacity: .4
}
.media-holder {
border-bottom: 1px solid #eef2f7;
padding: 20px 0
}
.media-holder .so-widget-sow-editor h3 {
width: 100%;
font-size: 1.4em;
line-height: 1;
padding-bottom: 3px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis
}
.media-holder .panel-grid-cell .widget_sow-image {
margin-bottom: 5px!important
}
.media-holder .widget_sow-editor {
margin-bottom: 0!important
}
.media-holder .so-widget-sow-editor .siteorigin-widget-tinymce p:first-of-type {
min-height: 120px;
background-color: #eef2f7;
display: block
}
.media-holder .so-widget-sow-editor .siteorigin-widget-tinymce>p {
padding: 0;
margin: 0
}
.media-holder .so-widget-sow-editor .siteorigin-widget-tinymce a.btn {
padding: 5px 20px
}
.media-holder .so-widget-sow-image .sow-image-container {
background-color: #1e73be;
height: 145px
}
.media-holder .siteorigin-widget-tinymce img {
display: block;
width: 100%;
height: auto;
-webkit-transition: .4s all ease;
transition: .4s all ease
}
.media-holder .panel-grid-cell .siteorigin-widget-tinymce p {
overflow: hidden;
display: block
}
.media-holder .panel-grid-cell:hover .siteorigin-widget-tinymce img {
transform: scale(1.03);
-webkit-filter: brightness(120%);
filter: brightness(120%)
}
.lsow-accordion.style1 .lsow-panel {
background-color: #eef2f7
}
.lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title,
.lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title {
background-color: #d6dfea;
color: #07213b
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title {
color: #07213b
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-content {
background-color: transparent
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title:after,
.lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title:after,
.lsow-accordion.style3 .lsow-panel .lsow-panel-title:after {
color: #07213b
}
.lsow-team-members .lsow-team-member .lsow-team-member-text h3.lsow-title,
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-text .lsow-title {
font-size: 1em;
color: #07213b;
margin-bottom: 5px
}
.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-team-member-position {
font-style: normal
}
.parallax_block .panel-grid-cell .so-panel {
margin-bottom: 0!important
}
.parallax_block .panel-grid-cell .so-panel h4 {
margin: 0!important;
font-size: 24px;
letter-spacing: 2px;
text-transform: uppercase
}
body.highContrast {
background: #000;
color: #fff
}
body.highContrast div,
body.highContrast header {
color: #fff!important;
background: 0 0!important
}
body.highContrast .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
background-color: #1b1b1b!important
}
body.highContrast label,
body.highContrast li,
body.highContrast p,
body.highContrast span,
body.highContrast td,
body.highContrast th {
color: #fff!important
}
body.highContrast a {
color: #e0f!important;
border: 0
}
body.highContrast abbr,
body.highContrast acronym,
body.highContrast code,
body.highContrast h2,
body.highContrast h3,
body.highContrast h4,
body.highContrast h5,
body.highContrast h6,
body.highContrast input,
body.highContrast select {
color: #9f0!important;
opacity: 1!important
}
body.highContrast code,
body.highContrast fieldset,
body.highContrast h1,
body.highContrast input,
body.highContrast pre,
body.highContrast select,
body.highContrast td,
body.highContrast th {
background: #000
}
body.highContrast h1 {
color: #f7eb00
}
body.highContrast div.main-footer,
body.highContrast footer.bottom-footer {
background-color: #1b1b1b
}
body.highContrast #cookies-message {
background-color: #222!important
}
body.highContrast img {
-webkit-filter: grayscale(1);
filter: grayscale(1)
}
.widget_lsow-hero-image .lsow-hero-header {
min-height: 418px
}
.widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-subheading {
color: #07213b!important;
font-style: normal;
opacity: .8;
min-height: 26px;
margin-top: 25px
}
.widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-heading {
color: #07213b;
position: relative
}
.widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-button {
font-family: Oswald, Arial, sans-serif;
font-size: 1.125em;
color: #fff;
border: 2px solid #07213b;
background-color: #07213b;
border-radius: 2em;
padding: 10px 26px;
text-transform: uppercase;
display: inline-block;
-webkit-transition: all .15s ease;
transition: all .15s ease
}
.widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-button:hover {
background-color: #ecbf23;
border-color: #ecbf23;
color: #07213b
}
.widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-heading:after {
content: "";
display: inline-block;
height: 2px;
background-color: #ecbf23;
width: 0;
position: absolute;
bottom: -8px;
left: 0;
right: 0;
opacity: 0;
text-align: center;
margin: 0 auto;
-webkit-transition: all .3s ease;
transition: all .3s ease
}
.widget_lsow-hero-image .lsow-hero-header:hover .lsow-header-content .lsow-heading:after {
width: 100%;
opacity: 1
}
.widget_lsow-hero-image .lsow-hero-header .lsow-image-bg {
-webkit-transition: all .4s ease;
transition: all .4s ease
}
.widget_lsow-hero-image:hover .lsow-hero-header .lsow-image-bg {
transform: scale(1.03);
-webkit-filter: brightness(120%);
filter: brightness(120%)
}
.offer-grid>div {
text-align: center
}
.offer-grid>div .widget_sow-image {
margin-bottom: 0!important
}
.offer-grid>div h3 {
margin: 0;
font-size: 1.25em;
letter-spacing: 0
}
.offer-grid>div a.btn {
font-size: 1em;
margin-top: 10px;
opacity: 0
}
.offer-grid>div:hover a.btn {
opacity: 1
}
.offer-grid>div img {
-webkit-transition: all .15s ease;
transition: all .15s ease
}
.offer-grid>div:hover img {
opacity: .8
}
.offer-grid>div p {
margin: 0
}
.widget_ink-blog .iw-so-article-button .iw-so-article-btn {
font-size: 1.125em;
color: #07213b;
border: 2px solid #ecbf23;
border-radius: 2em;
padding: 10px 26px;
text-transform: uppercase;
display: inline-block;
background-color: transparent
}
.widget_ink-blog .iw-so-article-button .iw-so-article-btn:hover {
background-color: #ecbf23;
color: #fff
}
.download-row .widget_lsow-hero-image {
position: relative
}
.download-row .widget_lsow-hero-image .lsow-overlay:before {
display: block;
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 50%;
background: -moz-linear-gradient(top, rgba(239, 242, 247, 0) 0, rgba(239, 242, 247, 1) 50%, rgba(239, 242, 247, 1) 100%);
background: -webkit-linear-gradient(top, rgba(239, 242, 247, 0) 0, rgba(239, 242, 247, 1) 50%, rgba(239, 242, 247, 1) 100%);
background: linear-gradient(to bottom, rgba(239, 242, 247, 0) 0, rgba(239, 242, 247, 1) 50%, rgba(239, 242, 247, 1) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00eff2f7', endColorstr='#eff2f7', GradientType=0);
z-index: 2
}
.download-row .widget_lsow-hero-image .lsow-hero-header {
min-height: auto;
position: relative
}
.download-row .widget_lsow-hero-image .lsow-hero-header h3 {
font-size: 1.2em;
text-transform: none;
text-align: left;
letter-spacing: 0;
line-height: 1
}
.download-row .widget_lsow-hero-image .lsow-hero-header .lsow-header-content {
text-align: left;
z-index: 4;
min-height: 93px;
position: relative
}
.download-row .widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-standard-header {
position: absolute;
max-width: 215px;
bottom: 0
}
.download-row .widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-button {
border: 0;
padding: 0;
background-color: transparent;
color: #07213b;
letter-spacing: 0;
text-transform: none;
display: block;
text-align: left;
margin-top: 12px;
font-size: .8em
}
.download-row .widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-button:before {
content: "\f019";
font-family: FontAwesome;
margin-right: 3px
}
.download-row .widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-button:hover {
color: #07213b
}
.download-row .widget_lsow-hero-image .lsow-hero-header .lsow-header-content .lsow-heading:after {
right: auto
}
.download-row .widget_lsow-hero-image .lsow-hero-header a {
font-size: 1em
}
@media only screen and (max-width:1200px) {
header#masthead .ubermenu.ubermenu-main li>a span {
position: relative;
font-size: 12px;
}
}
@media only screen and (max-width:960px) {
header#masthead a.ue-logo {
display: none
}
}
@media only screen and (max-width:768px) {
main#main {
margin-top: 95px
}
body.highContrast div,
body.highContrast header,
body.highContrast header nav.ubermenu {
background-color: #000!important
}
body.home header#masthead,
header#masthead {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999
}
header#masthead .ubermenu-responsive-toggle {
display: block
}
header#masthead .ubermenu.ubermenu-main li>a {
color: #07213b!important;
text-align: left;
font-size: 1.2em
}
header#masthead nav.ubermenu {
margin-top: 95px;
background-color: #fff
}
header#masthead nav.ubermenu .ubermenu-item .ubermenu-submenu-drop {
position: static;
margin-top: 0;
box-shadow: none;
text-align: left;
background-color: #eef2f7
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack,
.ubermenu .ubermenu-autocolumn {
padding:0  !important
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack li {
margin-top:0 !important
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack li a {
padding:5px 0 12px 25px !important;
}
header#masthead .ubermenu .ubermenu-submenu-drop .ubermenu-item-level-1>a span {
font-weight: 300
}
header#masthead a.header-logo img {
height: 85px
}
header#masthead a.pgz-logo {
left: 0
}
header#masthead a.pgz-logo img {
height: 40px
}
.logos-footer section {
display: block;
margin: 0
}
}
.parallax-block .siteorigin-widget-tinymce {
margin: 0;
color: #fff;
font-size: 42px;
text-transform: uppercase;
letter-spacing: 2px;
text-align: center
}
.parallax-block .siteorigin-widget-tinymce p {
margin: 0
}
.parallax-block .siteorigin-widget-tinymce hr {
height: 2px;
background-color: #ecbf23;
width: 50px;
margin: 5px auto
}
.so-widget-lsow-accordion .lsow-accordion.style1 .lsow-panel .lsow-panel-title {
font-size: 24px
}
.single-post .entry-meta .post-date {
font-style: italic;
font-size: 14px;
color: #07213b;
opacity: .4;
font-weight: 700
}
.single-post h1 {
margin-bottom: 10px
}
.adamrob_pcontainer {
position: relative
}
.adamrob_pcontainer .adamrob_parallax_postcontent {
position: absolute;
top: 50%;
width: 100%;
transform: translateY(-50%)
}
.lsow-posts-carousel .lsow-posts-carousel-item .lsow-project-image:hover img {
-webkit-filter: brightness(115%);
filter: brightness(115%);
transform: scale(1.03)
}
@media only screen and (max-width:768px) {
.lsow-container button.slick-next,
.lsow-container button.slick-prev {
display: inline-block!important
}
.lsow-container button.slick-next {
right: -10px
}
.lsow-container button.slick-prev {
left: -10px
}
.slick-slider .slick-list {
margin-left: 35px;
margin-right: 35px
}
.products .lsow-carousel .lsow-carousel-item a {
white-space: normal
}
.products .lsow-carousel .lsow-carousel-item h4 {
font-size: 1em
}
.main-footer .col-footer {
width: 50%;
min-height: 250px
}
}
.gallery .gallery-item {
padding: 10px
}
.gallery-columns-3 .gallery-item {
max-width: 33%
}
.gallery-columns-4 .gallery-item {
max-width: 25%
}
.gallery-columns-5 .gallery-item {
max-width: 20%
}
.site-main h1,
.site-main h2,
.site-main h3,
.site-main h4 {
margin-top: 14px
}