#wpadminbar { position: fixed !important; }
html { background: #333; }
body {
overflow: hidden;
position: relative;
font-family:"Poppins", Helvetica, Arial, sans-serif;
font-size: 15px;
line-height:1.25;
background:#fff;
color:#3c5564;
}
.container {
max-width: 1210px;
padding: 0 20px;
margin: 0 auto;
box-sizing: border-box;
}
.flex-container {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}
.clear {
clear: both;
display: block;
}
.hentry { padding-top:0; } h1, h2, h3, h4, h5, h6 {
font-family:"Poppins", Helvetica, Arial, sans-serif;
font-weight:600;
}
h1, .entry-content h1, .entry-summary h1, .page-content h1, .comment-content h1,
h2, .entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 {
font-size: 32px;
margin-bottom: 30px;
margin-top:0;
}
h3, .entry-content h3, .entry-summary h3, .page-content h3, .comment-content h3 {
font-size: 24px;
margin-bottom:15px;
}
h4, .entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 {
font-size: 18px;
}
a {
color: #3c5564;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
a:focus {
outline: none;
}
a:hover, a:focus {
color: #3c5564;
}
.textwidget a,
.sidebar .block.text a { text-decoration:underline; }
.textwidget a:hover,
.sidebar .block.text a:hover { color:#dbac35; }
b, strong { font-weight:600; }
.widget { color:#3c5564; }
.widget,
.entry-content { 
word-wrap:normal;
-webkit-hyphens:none; 
-ms-hyphens:none; 
hyphens:none; }
table { table-layout:auto; }
table, tr, th, td { border:none; } #masthead {
background:#fff;
border-bottom: 1px solid #dcdcdc;
position:fixed;
width:100%;
z-index:101;
-webkit-transition:linear all 200ms;
-moz-transition:linear all 200ms;
-ms-transition:linear all 200ms;
-o-transition:linear all 200ms;
transition:linear all 200ms;
}
#site-header { width:175px; }
#site-header > a {}
.navigation {}
.navigation .menu {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
align-items:center;
flex-wrap: wrap;
padding-left:50px;
margin:0;
}
.navigation li {
position:relative;
display: inline-block;
border-top: none;
}
.navigation li a { padding:0; color:#3a5564; }
.navigation .menu > li > a { padding:10px 0; }
a.toggle-menu {
display: none;
}
.dropdown-toggle {
display: none;
}
.navigation .menu .page_item_has_children > a, 
.navigation .menu .menu-item-has-children > a {
padding-right: 20px;
}
.navigation .page_item_has_children > a:after,
.navigation .menu-item-has-children > a:after {
color: #3a5564;
font-family:'FontAwesome';
content: "\f107";
font-size: 15px;
position: absolute;
right: 5px;
top:9px;
}
.navigation ul ul {
position: absolute;
left:0;
margin:0;
width:175px;
background: rgba(255,255,255,1);
border:none;
z-index: 999;
opacity: 0;
display: block;
visibility: hidden;
-webkit-transition:ease-in-out all 200ms;
-moz-transition:ease-in-out all 200ms;
-ms-transition:ease-in-out all 200ms;
-o-transition:ease-in-out all 200ms;
transition:ease-in-out all 200ms;
-webkit-box-shadow:0 5px 10px rgba(98,121,130,0.2);
-moz-box-shadow:0 5px 10px rgba(98,121,130,0.2);
-ms-box-shadow:0 5px 10px rgba(98,121,130,0.2);
-o-box-shadow:0 5px 10px rgba(98,121,130,0.2);
box-shadow:0 5px 10px rgba(98,121,130,0.2);
}
.navigation .menu > ul > li > a { padding: 20px 16px; }
.navigation ul ul li { display: block; }
.navigation ul ul a { font-size: 12px; padding:15px 30px; }
.navigation ul ul a:hover { background:#fafafa; }
.navigation ul ul ul { top: 0; left: 100%; border-left: 1px solid #f1f1f1; box-shadow: none; }
.navigation ul li:hover > ul { opacity: 1; visibility: visible; }
.navigation .current_page_item > a, 
.navigation .current-menu-item > a, 
.navigation .current_page_ancestor > a {}
.navigation .page_item_has_children > a:hover:after, 
.navigation .menu-item-has-children > a:hover:after {}
.top-menu { border-bottom:1px solid #dcdcdc; text-align:right; }
.top-menu .row { display: flex; align-items: center; }
.top-menu .contacts,
.top-menu .contacts ul,
.top-menu .contacts li { display:inline-block; font-size:14px; }
.top-menu .contacts { margin-left: auto; margin-right:10px; }
.top-menu .contacts ul { margin:0; }
.top-menu .contacts li { margin-left:40px; }
.top-menu .navigation { display:flex; padding:5px 0; }
.top-menu .navigation .search {
position: relative;
}
.top-menu .navigation .search-toggle {
-webkit-appearance: none;
appearance: none;
background-color: transparent;
color: #3c5564;
font-size: 12px;
font-family: "Poppins", Helvetica, Arial, sans-serif;
font-weight: 400;
text-transform: none;
padding: 0 1rem;
}
.top-menu .navigation .search-form-wrapper {
display: none;
position: absolute;
top: 26px;
right: 0;
width: 200px;
z-index: 10;
box-shadow: 0 5px 10px rgba(98,121,130,0.2);
}
.top-menu .navigation .search-form-wrapper input {
background: #fff;
border: none;
font-size: 1.75rem;
font-family: "Poppins", Helvetica, Arial, sans-serif;
padding: 1rem;
}
.top-menu .navigation .menu { padding-left:0; }
.top-menu .navigation .menu > li { border-left:1px solid #dcdcdc; display:block; }
.top-menu .navigation .menu > li > a { 
padding:0 5px;
margin:0 5px; 
font-size:12px; 
color:#8d8d8d; 
text-transform:uppercase; 
font-weight:600;
}
.top-menu .navigation .menu > li > a::after { font-size:10px; top:3px; color:#dcdcdc; }
.top-menu .navigation .menu > li.fa-lock { text-align:center; }
.top-menu .navigation .menu > li.fa-lock::before { position:absolute; left:10px; color:#8d8d8d; }
.top-menu .navigation .menu > li.fa-lock > a { position:relative; display:inline-block; text-indent:-9999px; width:100%; padding:0 10px; }
.top-menu .navigation li.menu-item-has-children > a { padding-right:10px; }
.top-menu .navigation .menu ul { width:100%; padding:5px 0; }
.top-menu .navigation .menu ul li { text-align:center; padding:5px 0; }
.top-menu .navigation .menu ul li a { padding:0; }
.primary-menu { 
padding:25px 0; 
-webkit-transition:ease-in-out all 200ms;
-moz-transition:ease-in-out all 200ms;
-ms-transition:ease-in-out all 200ms;
-o-transition:ease-in-out all 200ms;
transition:ease-in-out all 200ms;
}
.primary-menu .flex-container { align-items: center; }
.primary-menu .navigation { width:calc(100% - 175px); }
.primary-menu .navigation .menu li a { font-weight:700; }
.primary-menu .navigation .menu > li:not(:first-child) { margin-left:40px; }
.primary-menu .navigation .menu > li:last-child { margin-left:auto; }
.primary-menu .navigation .menu > li:last-child > a { 
padding:15px 30px;
background:#dbac35;
color: #fff;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
}
.primary-menu .navigation .menu > li:last-child > a:hover {
background:#cf9f25;
}
#masthead.nav-up {
-webkit-transform:translateY(-30px);
-moz-transform:translateY(-30px);
-ms-transform:translateY(-30px);
-o-transform:translateY(-30px);
transform:translateY(-30px);
}
#masthead.nav-up .primary-menu { padding:10px 0; } .search-results-header {
margin: 30px 0;
}
.search-results-grid {
--bs-gutter-x: 1.5rem;
display: flex;
flex-wrap: wrap;
margin-left: calc(var(--bs-gutter-x) * -.5);
margin-right: calc(var(--bs-gutter-x) * -.5);
margin-bottom: 30px;
}
.search-results-grid > * {
max-width: 100%;
padding-left: calc(var(--bs-gutter-x) * .5);
padding-right: calc(var(--bs-gutter-x) * .5);
flex: 0 0 auto;
width: 33.33333333%
}
.search-results-grid .search-item {
border: none;
background: none;
margin-bottom: 20px;
}
.search-results-grid .search-item a {
display: flex;
flex-direction: column;
height: 100%;
}
.search-results-grid .search-item .image {
height: 235px;
}
.search-results-grid .search-item .image img {
height: 100%;
object-fit: cover;
}
.search-results-grid .search-item .image .placeholder {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.search-results-grid .search-item .image .placeholder svg {
width: 100px;
height: 100px;
}
.search-results-grid .search-item .content {
flex-grow: 1;
padding: 30px 25px;
background: #f6f7fb;
}
.search-results-grid .search-item .content h4 {
margin-bottom: 15px;
}
.search-results-grid .search-item .content p {
margin-bottom: 0;
}
.search-results-grid .search-item .content span {
display: inline-block;
margin-top: 15px;
text-transform: uppercase;
font-weight: 700;
border-bottom: 1px solid #dbac35;
color: #dbac35;
}
.search-results-grid .search-item a:hover {
box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
} #content { margin-top:132px; }
.banner { position:relative; overflow:hidden; }
.banner .best-of { position:absolute; right:-10px; bottom:-10px; z-index:100; }
.hero-slider { position:relative; height:550px; }
.hero-slider .sow-slider-image-wrapper {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-direction:column;
justify-content:center;
}
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2,
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 { 
line-height:1.25; 
font-weight:300; 
margin-bottom:20px;
}
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 { font-size:53px; }
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 strong { font-weight:600; }
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h4 { font-size:17px; }
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper a {
display:inline-block;
width:auto;
font-weight:700;
text-transform:uppercase;
font-size:15px;
border:2px solid #dbac35;
padding:14px 30px;
color:#dbac35;
align-self:flex-start;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
}
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper a:hover {
background:#dbac35;
color:#fff;
}
.hero-slider .sow-slide-nav { display:none !important; }
.hero-slider .sow-slider-base .sow-slider-pagination { 
display:block !important;
max-width:900px; 
margin:0 auto;
text-align: left;
padding:0 20px;
position:relative;
bottom:50px;
}
.hero-slider .sow-slider-base .sow-slider-pagination li { margin:0 2px; }
.hero-slider .sow-slider-base .sow-slider-pagination li a { 
background:none; 
border:1px solid #fff; 
opacity:1; 
width:8px; 
height:8px; 
}
.hero-slider .sow-slider-base .sow-slider-pagination li.sow-active a { background:#fff; }
.hero-slider::after {
content:"";
display: block;
width: 16px;
height: 16px;
background: url(//www.e-stimate.dk/wp-content/themes/clean/images/triangle-down.svg) scroll no-repeat center center;
background-size: auto auto;
left: 50%;
margin-left: -8px;
bottom: 50px;
position: absolute;
z-index: 500;
-webkit-transform-origin:0% 50%;
-moz-transform-origin:0% 50%;
-ms-transform-origin:0% 50%;
-o-transform-origin:0% 50%;
transform-origin:0% 50%;
-webkit-animation: arrowAnimation 2s infinite;
animation: arrowAnimation 2s infinite;
}
@-webkit-keyframes arrowAnimation {
0%, 100% { bottom: 50px; }
50% { bottom: 40px; }
}
@keyframes arrowAnimation {
0%, 100% { bottom: 50px; }
50% { bottom: 40px; }
}
.section-title,
.section-text {
text-align:center;
max-width:700px;
margin:0 auto;
}
.section-title.white { color:#fff; }
.section-title h1 { font-size:32px; }
.section-title h2 {}
.section-title p { font-size:19px; }
.section-text p { line-height:1.5; }
.section-button { text-align:center; }
.section-button.a-left { text-align:left; }
.section-button a {
display:inline-block;
text-decoration: none;
width:auto;
font-weight:700;
text-transform:uppercase;
font-size:15px;
margin:25px 0 50px;
padding:14px 30px;
border:2px solid transparent;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
}
.section-button.flat a { background:#dbac35; color:#fff; border:2px solid #dbac35; }
.section-button.flat a:hover { background:#e3b236; border:2px solid #e3b236; }
.section-button.flat.blue a { background:#3a5564; color:#fff; border:2px solid #3a5564; }
.section-button.flat.blue a:hover { background:#46677a; border:2px solid #46677a; }
.section-button.wire a { color:#dbac35; border:2px solid #dbac35; }
.section-button.wire a:hover { background:#e3b236; color:#fff; }
.hover-box {
position:relative;
overflow:hidden;
}
.hover-box h4 { margin-bottom:15px; }
.hover-box img { position:relative; }
.hover-box p { margin-bottom:10px; }
.hover-box .shown-content {
padding:30px 25px;
background:#f6f7fb;
min-height:200px;
}
.hover-box .hidden-content {
position:absolute;
font-size:14px;
top:80px; right:0; bottom:0; left:0;
padding:25px;
background:#fff;
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-ms-transform:translateY(100%);
-o-transform:translateY(100%);
transform:translateY(100%);
}
.hover-box,
.hover-box img,
.hover-box .hidden-content {
transition-timing-function:linear;
transition-property:all;
transition-duration:300ms;
}
.hover-box img { position:relative; transition-duration:150ms; }
.hover-box:hover {
-webkit-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-ms-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-o-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
}
.hover-box:hover img {
transition-delay:150ms;
-webkit-transform:translateY(-100px);
-moz-transform:translateY(-100px);
-ms-transform:translateY(-100px);
-o-transform:translateY(-100px);
transform:translateY(-100px);
}
.hover-box:hover .hidden-content {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
} .hovergrid .so-panel {
overflow:hidden;
}
.hovergrid .hovergrid-text {
display:none;
max-width:700px;
margin:0 auto;
padding:20px;
box-sizing:content-box;
}
.hovergrid .hovergrid-text.active {
display:block;
}
.hovergrid .hovergrid-images-column > div,
.hovergrid .hovergrid-images-column > div > div,
.hovergrid .hovergrid-images-column > div > div > div,
.hovergrid .hovergrid-images,
.hovergrid .hovergrid-images > .panel-grid-cell {
height: 100%;
}
.hovergrid .hovergrid-images > .panel-grid-cell {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
}
.hovergrid .hovergrid-image,
.hovergrid .hovergrid-image .textwidget {
transition:ease-in-out all 200ms;
}
.hovergrid .hovergrid-image {
height: 100%;
display: flex;
align-items:center;
justify-content: center;
position: relative;
cursor: pointer;
background-repeat: no-repeat;
background-position: center center;
background-origin: content-box;
padding: 1rem;
}
.hovergrid .hovergrid-image::after {
content:"";
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
background:transparent;
transition:ease-in-out all 400ms;
}
.hovergrid .hovergrid-image .so-widget-image {
padding: 2rem;
}
.hovergrid .hovergrid-image:hover::after,
.hovergrid .hovergrid-image.active::after {
background:rgba(0,0,0,.05);
}
.hovergrid .hovergrid-image > div {
position: relative;
z-index: 1;
}
.hovergrid .hovergrid-image .textwidget {
background: #3a5564;
padding: 1rem 3rem;
border-radius: 50px;
color: #fff;
margin: 0 auto;
font-size: 20px;
line-height: 1.25;
font-weight: 300;
text-align: center;
}
.sow-testimonials .sow-testimonial { max-width:925px; margin:0 auto; }
.widget_sow-testimonials .so-widget-sow-testimonials .sow-testimonials .sow-testimonial-text {
background:none;
color:#fff;
text-align:center;
font-size:22px;
font-style:italic;
margin-bottom:40px;
}
.sow-testimonials .sow-user-left .sow-testimonial-user { 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
justify-content:center;
align-items:center;
text-align:center; 
color:#fff; 
}
.sow-testimonials .sow-user-left .sow-testimonial-user .sow-round-image-frame {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.sow-testimonials .sow-user-left .sow-testimonial-user .sow-text a {
color: #fff;
}
.sow-testimonials .sow-user-left .sow-testimonial-user .sow-text { text-align:left; padding-left:20px; }
.sow-testimonials .slick-arrow { position:absolute; top:50%; z-index:1; }
.sow-testimonials .slick-arrow.next { right:0; }
.sow-testimonials .slick-arrow.prev { left:0; }
.sow-testimonials .slick-arrow::after {
content:"";
display: block;
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: center center;
background-size: auto auto;
cursor:pointer;
}
.sow-testimonials .slick-arrow.next::after { background-image: url(//www.e-stimate.dk/wp-content/themes/clean/images/arrow-right.svg); }
.sow-testimonials .slick-arrow.prev::after { background-image: url(//www.e-stimate.dk/wp-content/themes/clean/images/arrow-left.svg); }
.logo-row {
max-width:1090px;
margin:0 auto;
background:#f6f7fb;
padding: 50px;
margin-top:-100px;
}
.logo-row .sow-features-list {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-flow: row wrap;
justify-content:center;
align-items:center;
}
.logo-row .sow-features-list .sow-features-feature { width:calc(100% / 6) !important; padding:0; }
.news-loop::before {
content:"";
background:url(//www.e-stimate.dk/wp-content/themes/clean/images/skewed-lines-colored.svg) no-repeat center center;
width:10px;
height:38px;
position:absolute;
right:30px;
bottom:-10px;
z-index:2;
}
.news-loop::after {
content:"";
height:calc(100% + 1px);
width:95px;
background:#fff;
position:absolute;
top:0;
right:0;
z-index:1;
}
.news-loop .slick-arrow { 
position:absolute; 
bottom:0; 
z-index:2; 
-webkit-transition:ease-in-out all 200ms;
-moz-transition:ease-in-out all 200ms;
-ms-transition:ease-in-out all 200ms;
-o-transition:ease-in-out all 200ms;
transition:ease-in-out all 200ms;
}
.news-loop .slick-arrow.next { right:0; }
.news-loop .slick-arrow.prev { right:60px; }
.news-loop .slick-arrow.slick-disabled { opacity:0; }
.news-loop .slick-arrow::after {
content:"";
display: block;
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: center center;
background-size: auto auto;
cursor:pointer;
}
.news-loop .slick-arrow.next::after { background-image: url(//www.e-stimate.dk/wp-content/themes/clean/images/arrow-right-colored.svg); }
.news-loop .slick-arrow.prev::after { background-image: url(//www.e-stimate.dk/wp-content/themes/clean/images/arrow-left-colored.svg); }
.news-loop-single .inner {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-flow: row wrap;
align-items: center;
position:relative;
}
.news-loop-single .inner > div { width:50%; }
.news-loop-single .content { padding:60px; padding-right:100px; }
.news-loop-single .post-title { font-size:20px; margin-bottom:5px; }
.news-loop-single .post-date {  }
.news-loop-single .post-excerpt { margin:30px 0; }
.news-loop-single .post-link {
text-transform:uppercase;
font-weight:700;
border-bottom:1px solid #dbac35;
color:#dbac35;
}
.sub-banner { 
height:250px; 
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
}
.sub-banner #breadcrumbs { color:#fff; font-size:12px; padding:15px 0; }
.sub-banner #breadcrumbs a { color:#fff; }
.sub-page-content { 
padding:75px 0; 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-flow:row wrap;
justify-content:space-between;
}
.sub-page-content > article,
.sub-page-content .archive-posts { width:65%; padding-right:80px; }
.sub-page-content aside { width:35%; }
@media screen and(-ms-high-contrast: active), (-ms-high-contrast: none) { .content-area:not(.w-sidebar) .sub-page-content > div { width:100%; }
}
.archive .post-date,
.single-post .post-date { display:block; margin-bottom:30px; }
.archive .sidebar .post,
.single-post .sidebar .post {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-flow: row wrap;
}
.archive .sidebar .post:not(:last-child),
.single-post .sidebar .post:not(:last-child) { margin-bottom:30px; }
.archive .sidebar .post .image,
.single-post .sidebar .post .image { width:100px; }
.archive .sidebar .post .content,
.single-post .sidebar .post .content { width:calc(100% - 100px); padding:0; padding-left:15px; }
.archive .sidebar .post h3,
.single-post .sidebar .post h3 { font-size:16px; margin-bottom:5px; }
.archive .sidebar .post .post-date,
.single-post .sidebar .post .post-date { margin-bottom:5px; }
.single-post .sub-page-content > article { width:100%; }
.archive-post:not(:last-child) { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #dcdcdc; }
.archive-post .post-date { margin-bottom:15px; }
.archive-post .post-link {
display:inline-block;
margin-top:15px;
text-transform: uppercase;
font-weight: 700;
border-bottom: 1px solid #dbac35;
color: #dbac35;
}
.case-loop {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-flow:row wrap;
justify-content:space-between;
align-items: stretch;
}
.single-case { 
width: 33.3333%;
width: calc(33.3333% - ( 0.66666666666667 * 20px ) ); 
margin-bottom:20px;
background:#f6f7fb;
-ms-transition:ease-in-out all 200ms;
-moz-transition:ease-in-out all 200ms;
-webkit-transition:ease-in-out all 200ms;
-o-transition:ease-in-out all 200ms;
transition:ease-in-out all 200ms;
}
.single-case a { display:block; height:100%; }
.single-case .content {
padding: 30px 25px;
background: #f6f7fb;
}
.single-case .content h4 { margin-bottom:15px; }
.single-case .content p { margin:0; }
.single-case .content .read-more { 
display: inline-block;
margin-top: 15px;
text-transform: uppercase;
font-weight: 700;
border-bottom: 1px solid #dbac35;
color: #dbac35; 
}
.single-case:hover {
-ms-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-o-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
}
.news-grid .content h4 { margin-bottom:5px; }
.news-grid .content .post-date { display:block; margin-bottom:15px; }
.sidebar .block { background:#f6f7fb; }
.sidebar .block:not(:last-child) { margin-bottom:40px; }
.sidebar .block img { width:100%; }
.sidebar .block h3 { font-size:20px; }
.sidebar .block p { margin-bottom:10px; }
.sidebar .block ul li { margin:10px 0; }
.sidebar .block .content { padding:30px 25px; }
.sidebar .block.contact .image { padding: 30px 25px 0; }
.sidebar .block.contact .contact-info { border-left:4px solid #3c5564; margin-top:20px; }
.sidebar .block.contact .contact-info p { margin:0; padding-left:10px; }
.sidebar .block.contact .contact-info a { font-weight:300; color:inherit; }
.sidebar .block.latest-news { padding:30px 25px; }
.sidebar .block.latest-news > h3 { margin-bottom:30px; }
._form { padding: 0 !important; }
.newsletter-section form { 
position:relative;
max-width:650px; 
margin:0 auto; 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
}
.newsletter-section form ._field-wrapper {
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.newsletter-section form input[type="text"],
.newsletter-section form button[type="submit"] { font-family:Poppins, Helvetica, Arial, sans-serif; padding:14px 30px; }
.newsletter-section form input[type="text"] {
width:calc(100% - 225px);
background:#fff;
border:1px solid #cbcbcb;
border-right:none;
-webkit-border-top-left-radius:50px;
-moz-border-top-left-radius:50px;
-ms-border-top-left-radius:50px;
-o-border-top-left-radius:50px;
border-top-left-radius:50px;
-webkit-border-bottom-left-radius:50px;
-moz-border-bottom-left-radius:50px;
-ms-border-bottom-left-radius:50px;
-o-border-bottom-left-radius:50px;
border-bottom-left-radius:50px;
}
.newsletter-section form button[type="submit"] {
width:225px;
height:100%;
background:#dbac35;
color:#fff;
font-size:15px;
font-weight:700;
padding-top: 16px;
padding-bottom: 16px;
-webkit-border-top-right-radius:50px;
-moz-border-top-right-radius:50px;
-ms-border-top-right-radius:50px;
-o-border-top-right-radius:50px;
border-top-right-radius:50px;
-webkit-border-bottom-right-radius:50px;
-moz-border-bottom-right-radius:50px;
-ms-border-bottom-right-radius:50px;
-o-border-bottom-right-radius:50px;
border-bottom-right-radius:50px;
-webkit-transition:ease-in-out all 200ms;
-moz-transition:ease-in-out all 200ms;
-ms-transition:ease-in-out all 200ms;
-o-transition:ease-in-out all 200ms;
transition:ease-in-out all 200ms;
}
.newsletter-section form button[type="submit"]:hover { background:#e3b236; }
.newsletter-section form ._form-content { width: 100%; }
.newsletter-section form .form_element_consent { padding: 0 30px; margin-top: 10px; font-size: 14px; }
.newsletter-section form input[type="text"]._has_error { border-color:tomato; }
.newsletter-section form div._error { 
position:absolute; 
left:30px; 
font-size:10px;
margin-top:5px; 
color:tomato;
}
.newsletter-section form ._checkbox-radio ._error-inner {
font-size: 10px;
color: tomato;
}
.newsletter-section form #mcd-responses {
position: absolute;
top: 100%;
left: 30px;
margin-top: 5px;
font-size: 12px;
}
::-webkit-input-placeholder { color: #9e9e9e; font-family:Poppins, Helvetica, sans-serif; }
::-moz-placeholder { color: #9e9e9e; font-family:Poppins, Helvetica, sans-serif; }
:-ms-input-placeholder { color: #9e9e9e; font-family:Poppins, Helvetica, sans-serif; }
:-moz-placeholder { color: #9e9e9e; font-family:Poppins, Helvetica, sans-serif; }
.kontakt-form .input-group { margin-top:15px; }
.kontakt-form br { display: none; }
.kontakt-form label { display:block; font-size:12px; margin-bottom:5px; }
.kontakt-form input,
.kontakt-form textarea { background:#f9f9f9; font-family:Poppins, Helvetica, sans-serif; }
.kontakt-form input[type="submit"] {
display: inline-block;
background:#dbac35;
color:#fff;
border:2px solid #dbac35;
width: auto;
font-weight: 700;
text-transform: uppercase;
font-size: 15px;
margin-top: 25px;
padding: 14px 30px;
border: 2px solid transparent;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
-webkit-transition:ease-in-out all 200ms;
-moz-transition:ease-in-out all 200ms;
-ms-transition:ease-in-out all 200ms;
-o-transition:ease-in-out all 200ms;
transition:ease-in-out all 200ms;
}
.kontakt-form input[type="submit"]:hover { background: #e3b236; border: 2px solid #e3b236; }
.kontakt-form span.wpcf7-not-valid-tip { font-size:12px; }
.kontakt-form div.wpcf7-validation-errors,
.kontakt-form div.wpcf7-acceptance-missing { 
background:#fff3cd; 
border:none; 
border-left:5px solid #ffeeba; 
color:#856404;
padding:10px;
}
.kontakt-form div.wpcf7-mail-sent-ok {
background:#d4edda; 
border:none; 
border-left:5px solid #b1dfbb; 
color:#155724;
padding:10px;	
} .CookieDeclaration {
font-family: "Roboto", sans-serif;
font-size: 18px;
font-weight: 300;
font-style: normal;
line-height: 30px;
}
.CookieDeclarationTableCell {
font-size: 16px;
font-weight: 300;
line-height: 24px;
} .site-footer { color: #fff; padding:0; }
.site-footer .footer-info { background: #3c5564; padding:50px 0; }
.site-footer .footer-info p,
.site-footer .footer-info h3,
.site-footer .footer-info h4 { color:#fff; }
.site-footer .footer-info a { color:#fff; border:none; }
.site-footer .footer-info a:hover { color:#dbac35; }
.site-footer .footer-info h3 { font-size:20px; margin-bottom:10px; }
.site-footer .footer-info h4 { font-size:15px; margin-bottom:10px; }
.site-footer .footer-logos { background:#39515f; padding:40px 0; }
.site-footer .footer-logos h3 { text-align:center; font-size:20px; margin-bottom:30px; }
.site-footer .footer-logos ul { 
margin:0; 
list-style:none; 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
flex-flow:row wrap;
align-items:center;
justify-content: space-between;
}
.site-footer .footer-logos ul li { padding:10px; }
.site-footer .footer-copyTop { background:#364c5a; padding:30px 0; }
.site-footer .footer-copyTop .row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.site-footer .footer-copyTop .top a { color:#fff; }
.site-footer .footer-copyTop .top i { margin-left:10px; }
@media all and (max-width:1200px) {
.hovergrid .hovergrid-image p {
font-size: 26px;
}
}
@media (max-width: 1024px) {
.hover-box:hover {
-webkit-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-ms-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
-o-box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.2);
}
.hover-box:hover img {
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none;
}
.hover-box:hover .hidden-content {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-ms-transform:translateY(100%);
-o-transform:translateY(100%);
transform:translateY(100%);
}
.hovergrid {
flex-wrap:wrap !important;
flex-direction:column-reverse;
}
.hovergrid > .panel-grid-cell {
width:100% !important;
}
.hovergrid .hovergrid-image {
height:150px;
}
.w-sidebar .row-wrap .row > div,
.w-sidebar .entry-content .row > div {
padding-right: 40%;
}
.w-sidebar.w-left .row-wrap .row > div,
.w-sidebar.w-left .entry-content .row > div {
padding-left: 40%;
padding-right: 0;
}
#custom_sidebar .sidebar-container {
margin-left: 63%;
width: 37%;
}
#custom_sidebar.left .sidebar-container {
margin-right: 63%;
margin-left: 0;
}
.site-footer .footer-logos ul { justify-content:center; }
.site-footer .footer-logos ul li { padding:20px; }
}
@media (max-width: 991px) {
.logo-row .sow-features-list .sow-features-feature { width:calc(100% / 3) !important; }
.archive .sidebar .post .image, 
.single-post .sidebar .post .image { width:70px; }
.archive .sidebar .post .content, 
.single-post .sidebar .post .content { width:calc(100% - 70px;); }
}
@media (max-width: 767px) {
.top-menu .contacts { display:none; }
.main-navigation { text-align:right; }
.main-navigation .menu {
display:none;
position: absolute;
top:100%;
right: 0;
left:0;
background: #fff;
z-index: 99999;
padding-left:0;
border-bottom: 1px solid #dcdcdc;
}
.main-navigation .menu li {
width: 100%;
text-align: left;
}
.primary-menu .navigation .menu li:not(:first-child) { margin-left:0; }
.main-navigation .menu li a {
padding: 15px 20px;
height:50px;
}
.primary-menu .navigation .menu > li:last-child > a { 
padding:15px 20px; 
border:none; 
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
}
.primary-menu .navigation .menu > li:last-child > a:hover {
background:none;
color:#3a5564;
}
.main-navigation .current_page_item > a, 
.main-navigation .current-menu-item > a, 
.main-navigation .current_page_ancestor > a {}
.main-navigation .page_item_has_children > a:after, 
.main-navigation .menu-item-has-children > a:after { content: none;	}
.dropdown-toggle {
height: 50px;
width: 50px;
top: 0;
right:20px;
display: block;
background:none;
outline:none;
}
.dropdown-toggle::after {
content:"\f107";
font-family: "FontAwesome";
}
.dropdown-toggle.toggle-on::after {
content:"\f106";
}
.dropdown-toggle:hover,
.dropdown-toggle:focus,
.dropdown-toggle:active { background:none; outline:none; }
.main-navigation ul ul {
display: none;
opacity: 1;
visibility: visible;
position: relative;
margin: 0;
width: 100%;
border-top: none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
}
.main-navigation .menu ul li a {
padding-left:35px;
height:auto;
}
.navigation ul ul ul {
left: 0;
}
.main-navigation .menu ul ul li a {
padding-left: 50px;
}
.main-navigation .menu ul ul li.current_page_item > a, 
.main-navigation .menu ul ul li.current-menu-item > a, 
.main-navigation .menu ul ul li.current_page_ancestor > a {
color: #008f98;
}
a.toggle-menu {
display: inline-block;
vertical-align: top;
padding:5px 15px;
border:1px solid #3a5564;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
}
a.toggle-menu .label {
vertical-align: top;
}
.toggle-menu .glyphicon {
padding-right: 5px;
line-height: 40px;
font-size: 28px;
}
#page.menuopen {
position: relative;
}
.search-results-grid > * {
width: 50%
}
#content { margin-top:112px; }
.section-button a { margin-top:25px; }
.banner .best-of { max-width:150px; right:5px; bottom:5px; }
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 { font-size:40px; }
.hover-box { max-width:400px; margin:0 auto 25px; height:auto !important; }
.hovergrid > .panel-grid-cell:last-child .panel-grid {
flex-direction: row !important;
}
.news-loop-single .inner .image { width:35%; }
.news-loop-single .inner .content { width:65%; padding:20px; padding-right:100px; }
.sub-page-content > article, 
.sub-page-content .archive-posts { width:100%; padding-right:0; }
.sub-page-content aside { 
width:100%; 
margin-top:75px; 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
justify-content:space-between;
}
.single-case { 
width: 50%;
width: calc(50% - ( 0.66666666666667 * 20px ) ); 
}
.sidebar.half .block { width:48%; }
.sidebar.full .block { width:100%; }
.site-footer .footer-info .panel-grid-cell:not(:last-child) { margin-bottom:50px !important; }
}
@media (max-width:550px) {
.search-results-grid > * {
width: 100%
}
.banner .best-of { max-width:100px; }
.hovergrid .hovergrid-image p {
font-size:18px;
}
.widget_sow-testimonials .sow-testimonials .sow-testimonial-text { font-size:16px; margin-bottom:20px; }
.logo-row { padding:25px; }
.logo-row .sow-features-list .sow-features-feature { width:calc(100% / 2) !important; }
.news-loop::before { bottom:-35px; }
.news-loop::after { content:none; }
.news-loop .slick-arrow { bottom:-25px; }
.news-loop-single .inner .image,
.news-loop-single .inner .content { width:100%; }
.news-loop-single .inner .content { padding-right:20px; }
.sub-page-content { padding:30px 0; }
.sub-page-content aside { flex-direction:column; }
.single-case { 
width: 100%;
}
.sidebar.half .block { width:100%; }
.newsletter-section form { flex-flow:row wrap; }
.newsletter-section form .mc-field-group { text-align:center; }
.newsletter-section form input[type="email"] {
width:100%;
border:1px solid #cbcbcb;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
}
.newsletter-section form input[type="submit"] {
height:auto;
margin:20px auto 0;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
border-radius:50px;
}
}
@media (max-width:375px) {
.section-title h1,
.section-title h2 { font-size:28px; }
.section-title p { font-size:16px; }
.section-button a,
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper a,
.newsletter-section form input[type="submit"] { font-size:13px; padding:10px 20px; }
.hero-slider .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 { font-size:32px; }
.sow-testimonials .sow-user-left .sow-testimonial-user { flex-direction: column; }
.sow-testimonials .sow-user-left .sow-testimonial-user .sow-text { padding:0; text-align: center; }
}