@media (min-width: 768px) {
body .upper-top-section.upper-top-fixed {
position: absolute;
top: 0;
width: 100%;
}
}
body.admin-bar .upper-top-section.upper-top-fixed {
top: 32px;
}
body .upper-top-section.upper-top-fixed + .site-navigation.nav-fixed {
top: 48px;
}
body.admin-bar .upper-top-section.upper-top-fixed + .site-navigation.nav-fixed {
top: 80px;
}
@media (min-width: 768px) {
body.admin-bar.fixed-1.upper-top-1:before {
height: 148px;
}
body.admin-bar.fixed-1.upper-top-1:before {
height: 148px;
}
}
input, button, select, textarea {
padding: 9px 15px 8px;
}
#contactColumns input, #contactColumns select, #contactColumns textarea {
font-size: 14px;
}
input:active, select:active, textarea:active,
input:focus, select:focus, textarea:focus {
outline-color: #00a4cf;
}
.btn, input[type="button"], input[type="reset"], input[type="submit"] {
border-radius: 0;
font-size: 16px;
font-weight: 400;
line-height: 19px;
padding: 10px 20px;
}
input[type="submit"],
.dark input[type="submit"] {
color: #cf0000;
background: #fff;
border-color: #cf0000;
padding: 10px 20px;
}
input[type="submit"]:hover,
.dark input[type="submit"]:hover {
color:#fff;
background: #cf0000;
border-color: #cf0000;
}
select {
outline: none;
-webkit-border-radius: 1px;
}
.links-box .btn {
padding-top: 10px;
padding-bottom: 10px;
margin-right: 2px;
border-width: 1px;
}
.btn-primary:hover, a.btn-primary:hover {
border-color: #cf0000;
background: #cf0000;
color: #fff;
}
.dark a.btn-default:hover, .dark .btn-default:hover {
border-color: #fff;
color: #fff;
background: #1EA787;
}
.hover-link:before {
background: rgba(0,164,207,0.75)
}
a.more-link {
text-decoration: none;
display: block;
border: solid 1px #cf0000;
margin: 15px auto;
width: 150px;
padding: 10px 15px;
transition: all .5 ease-in-out;
}
a.more-link:hover {
border: solid 1px #cf0000;
color: #fff;
background-color: #cf0000;
}
html[lang="pl-PL"] a.more-link:before {
}
.page-title {
font-size: 30px;
margin-top: 20px;
margin-bottom: 40px;
}
.margin-top-text{
margin-top: 20px;
}
.margin-bottom-text{
margin-bottom: 20px;
}
.breadcrumbs-box {
font-size: 14px;
margin-top: 20px;
}
.breadcrumbs-box .fa {
font-size: 10px;
}
.page-title.title-border {
margin-bottom: 40px;
}
.home #navbar{
position: fixed;
z-index: 1;
width: 100%;
}
#navbar {
padding: 0;
background: #1b669c;
}
#navbar.affix {
padding: 0;
}
body.fixed-1.upper-top-1 .site-navigation.nav-fixed.affix {
background: #fff;
top: 0;
}
body.admin-bar.fixed-1.upper-top-1 .site-navigation.nav-fixed.affix {
top: 32px;
}
.affix .navbar-brand {
padding-top: 9px;
padding-bottom: 0;
}
.affix .navbar-brand img {
max-height: 40px;
}
.affix .navbar-brand {
padding-top: 0;
}
.dropdown-menu {
min-width: 1px;
width: 200px;
}
.dropdown-menu>li>a {
text-transform: uppercase;
color: #fff;
background: #1b669c;
font-weight: 300;
white-space: pre-line;
}
.dropdown-menu>li>a:hover {
background: #00a4cf;
color: #fff;
}
.site-navigation .dropdown-menu li a:hover, .dropdown-menu li a:focus {
color: #fff;
}
.navbar-nav li.dropdown:hover>.dropdown-menu {
left: 0;
}
.page-id-998 .title-container {
background-color: #f5f5f5;
}
#breadcrumbs,
#breadcrumbs a {
color: #dadada;
}
#breadcrumbs .breadcrumb_last {
color: #1EA787;
}
.banner {
height: 150px !important;
}
.banner p {
font-size: 36px;
text-transform: uppercase;
height: 150px;
}
.nav-fixed ~ .banner p {
height: auto;
line-height: 135px;
}
.banner p span {
position: relative;
padding: 10px 15px;
color: rgb(0,82,132);
font-weight: 600;
}
.banner p span:after {
position: absolute;
bottom: -10px;
width: 50px;
height: 3px;
background: #1EA787;
left: 50%;
margin-left: -25px;
} .pagination>li>a, .pagination>li>span {
margin-left: 15px;
font-size: 13px;
color: #cf0000;
border-color: #cf0000;
padding: 0 6px;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {
color: #cf0000;
border-color: #cf0000;
background: none;
}
.pagination>.simple>span,
.pagination>.simple>a {
border-color: transparent;
text-transform: uppercase;
} .upper-top-section {
border-bottom: 1px solid #D9DDE0;
text-align: right;
padding-top: 12px;
padding-bottom: 12px;
}
.upper-top-section .social-icons .fa {
font-size: 21px;
color: #1EA787 !important;
}
.gallery {
margin-bottom: 30px;
} .blog_section .meta {
font-style: normal;
font-size: 12px;
color: #727272;
}
.post .title {
color: #555555;
font-size: 17px;
margin-top: 10px;
margin-bottom: 25px;
line-height: 23px;
}
.blog_section .post
.blog .post {
position: relative;
}
.blog_section .post .post-item,
.blog .post .post-item {
padding-left: 50px;
}
.single-post .post .post-item .meta {
padding-left: 30px;
position: relative;
font-size: 12px;
}
.blog .main-content,
.archive .main-content {
margin-top: 30px;
}
.archive-list {
margin-top: 30px;
}
.archive-list .archive-item {
position: relative;
padding: 15px 30px;
margin-bottom: 30px;
}
.archive-list .archive-item:after {
content: '';
position: absolute;
bottom: 0;
width: calc(100% - 30px);
}
.blog .post .meta {
font-size: 12px;
}
.blog .post .title {
line-height: 27px;
}
.blog_section .post .post-item:before,
.blog .post .post-item:before,
.single-post .post .post-item .meta:before {
content: "\f073";
font: normal normal normal 36px/1 FontAwesome;
position: absolute;
left: 15px;
color: #1ea787;
}
.blog_section .post .post-item:before {
content: "\f073";
font: normal normal normal 36px/1 FontAwesome;
position: absolute;
left: 5px;
}
.blog .main-content .post {
padding-bottom: 15px; }
.blog .main-content .post:after {
content: '';
position: absolute;
bottom: 0;
width: calc(100% - 30px);
border-bottom: 1px solid #EAEAEA;
}
.single-post .post .post-item .meta:before {
font-size: 21px;
top: -4px;
left: 0;
}
.single-post .blog-image img {
width: 100%;
}
.btn-excerpt:before,
.btn-excerpt .meta-nav {
display: none;
}  .post-type-archive-realisation .archive-list .archive-item p a,
.post-type-archive-test .archive-list .archive-item p a {
transition: 500ms ease-in-out;
-moz-transition: 500ms ease-in-out;
-webkit-transition: 500ms ease-in-out;
}
.post-type-archive-realisation .archive-list .archive-item:hover p a,
.post-type-archive-test .archive-list .archive-item:hover p a {
color: #1EA787;
font-weight: 700;
} section .section {
padding-top: 60px;
padding-bottom: 60px
}
.slogan-title {
font-weight: 400;
}
.slogan-title a {
text-decoration: underline;
} .carousel-indicators.carousel-indicators--higher {
display: none;
}
.slider_section .slider-caption .caption-title {
font-weight: 600;
line-height: 58px;
}
.slider_section .slider-caption.caption-underline .caption-title span {
position: relative;
}
.slider_section .slider-caption.caption-underline .caption-title span:before,
.slider_section .slider-caption.caption-underline .caption-title span:after {
content: '';
width: 30px;
height: 3px;
background: #1EA787;
position: absolute;
top: 50%;
}
.slider_section .slider-caption.caption-underline .caption-title span:before {
left: -40px;
}
.slider_section .slider-caption.caption-underline .caption-title span:after {
right: -40px;
}
.slider_section .slider-caption.caption-underline:after {
display: none;
} #iconSubpages .nav-submenu .item h3 a {
color: #fff;
}
#iconSubpages .nav-submenu .item svg path,
#iconSubpages .nav-submenu .item svg rect {
fill: #fff;
stroke: none;
}
#iconSubpages .nav-submenu>div:nth-child(4n+1) .item {
background: #1ea787;
border: 2px solid #1ea787;
}
#iconSubpages .nav-submenu>div:nth-child(4n+2) .item {
background: #00909A;
border: 2px solid #00909A;
}
#iconSubpages .nav-submenu>div:nth-child(4n+3) .item {
background: #0B95D6;
border: 2px solid #0B95D6;
}
#iconSubpages .nav-submenu>div:nth-child(4n+4) .item {
background: #1C5499;
border: 2px solid #1C5499;
}
#iconSubpages .nav-submenu>div:nth-child(4n+1) .item:hover {
background: none;
color: #1ea787;
border-color: #1ea787;
}
#iconSubpages .nav-submenu>div:nth-child(4n+1) .item:hover h3 a {
color: #1ea787;
}
#iconSubpages .nav-submenu>div:nth-child(4n+1) .item:hover svg path,
#iconSubpages .nav-submenu>div:nth-child(4n+1) .item:hover svg rect {
fill: #1ea787;
}
#iconSubpages .nav-submenu>div:nth-child(4n+2) .item {
background: #00909A;
}
#iconSubpages .nav-submenu>div:nth-child(4n+2) .item:hover {
background: none;
color: #00909A;
border-color: #00909A;
}
#iconSubpages .nav-submenu>div:nth-child(4n+2) .item:hover h3 a {
color: #00909A;
}
#iconSubpages .nav-submenu>div:nth-child(4n+2) .item:hover svg path,
#iconSubpages .nav-submenu>div:nth-child(4n+2) .item:hover svg rect {
fill: #00909A;
}
#iconSubpages .nav-submenu>div:nth-child(4n+3) .item {
background: #0B95D6;
}
#iconSubpages .nav-submenu>div:nth-child(4n+3) .item:hover {
background: none;
color: #0B95D6;
border-color: #0B95D6;
}
#iconSubpages .nav-submenu>div:nth-child(4n+3) .item:hover h3 a {
color: #0B95D6;
}
#iconSubpages .nav-submenu>div:nth-child(4n+3) .item:hover svg path,
#iconSubpages .nav-submenu>div:nth-child(4n+3) .item:hover svg rect {
fill: #0B95D6;
}
#iconSubpages .nav-submenu>div:nth-child(4n+4) .item {
background: #1C5499;
}
#iconSubpages .nav-submenu>div:nth-child(4n+4) .item:hover {
background: none;
color: #1C5499;
border-color: #1C5499;
}
#iconSubpages .nav-submenu>div:nth-child(4n+4) .item:hover h3 a {
color: #1C5499;
}
#iconSubpages .nav-submenu>div:nth-child(4n+4) .item:hover svg path,
#iconSubpages .nav-submenu>div:nth-child(4n+4) .item:hover svg rect {
fill: #1C5499;
}
#iconSubpages .nav-submenu .item {
overflow: hidden;
padding: 35px;
min-height: 196px;
margin-bottom: 15px;
transition: 500ms ease-in-out;
-moz-transition: 500ms ease-in-out;
-webkit-transition: 500ms ease-in-out;
}
#iconSubpages .nav-submenu .item:nth-child(2n+1) {
clear: both;
}
#iconSubpages .nav-submenu .item>a.hover-link {
float: right;
width: 20%;
}
#iconSubpages .nav-submenu .item h3 {
float: left;
display: inline-block;
width: 80%;
text-align: left;
padding-right: 10px;
text-transform: uppercase;
line-height: 30px;
}
#iconSubpages .nav-submenu .item .thumbnail-cover.thumbnail-200 {
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
height: 100px;
}
#iconSubpages .hover-link:before,
#iconSubpages .hover-link:after {
display: none;
}
#benefits .page-title {
font-size: 40px;
margin-bottom: 60px;
} #homeFeatures .features-box .horizontal-layout .feature-image,
#homeFeatures  .features-box .horizontal-layout .feature-content {
height: auto !important;
}
#homeFeatures .features-box .col-sm-4:nth-child(n+7), #homeFeatures .features-box .col-sm-6:nth-child(n+5), #homeFeatures .features-box .col-sm-8:nth-child(n+4), #homeFeatures .features-box .col-sm-12:nth-child(n+2), #homeFeatures .features-box .col-sm-24 {
margin-bottom: 0;
}
@media (max-width: 767px) {
.features-box>.row>div {
margin-bottom: 0;
}
.columns-item .text-item,
.features-box .horizontal-layout .feature-image,
.features-box .horizontal-layout .feature-content {
height: auto !important;
}
}
@media (min-width: 768px) {
#homeFeatures .featured_section {
margin-top: 90px;
padding-top: 30px;
}
#homeFeatures .featured_section .features-box>div {
min-height: 170px;
}
#homeFeatures .featured_section .features-box>div>div {
transition: 500ms ease-in-out;
-moz-transition: 500ms ease-in-out;
-webkit-transition: 500ms ease-in-out;
}
#homeFeatures .featured_section .features-box>div>div:hover {
margin-top: -30px;
}
}
.features-box {
margin: 0;
}
.horizontal-layout {
padding: 25px;
}
.features-box .horizontal-layout h3 {
font-size: 22px;
}
.features-box .horizontal-layout h4 {
font-size: 18px;
}
.features-box .horizontal-layout .feature-content {
text-align: left;
}
.features-box .horizontal-layout .item img {
max-height: 100px;
}
#videoSection .section {
padding-bottom: 0;
}
#videoSection .slogan h3 {
font-size: 18px;
}
#videoSection .slogan a {
color: #fff;
}
@media (min-width: 992px) {
#videoSection .section {
overflow: visible;
}
#videoSection iframe {
position: absolute;
top: 0;
}
#videoSection .slogan h3 {
padding-left: 52%;
}
}
@media (min-width: 1200px) {
#videoSection .slogan h3 {
padding-left: 50%;
text-align: left;
}
#videoSection iframe {
padding: 59px;
background-image: url(//pokochajlatanie.pl/wp-content/uploads/ipad_land_white.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
height: 427px;
width: 90%;
top: -20px;
}
#videoSection .section.textgallery_section .section-text {
margin-bottom: 40px;
}
#videoSection .section.textgallery_section .gallerytext-image {
max-width: 170px;
float: left;
padding-right: 15px;
margin-bottom: 40px;
}
}
section.section-border-long {
border: none;
}
section.section-border-long .container {
border-bottom: 2px solid #1EA787;
} #logoGallery .gallery .thumbnail-100 {
height: 60px;
-webkit-filter: grayscale(1);
filter: grayscale(1);
transition: 500ms ease-in-out;
-moz-transition: 500ms ease-in-out;
-webkit-transition: 500ms ease-in-out;
}
#logoGallery .gallery .thumbnail-100:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
} .links-box span {
color: #9E9E9E;
}
.columns_section .columns-intro p {
color: #1EA787;
font-size: 22px;
}
#contactColumns h2 {
line-height: 26px;
font-size: 22px;
margin-top: 0;
margin-bottom: 30px;
text-transform: uppercase;
}
@media (min-width: 768px) {
#contactColumns h2 {
min-height: 5px;
}
}
@media (min-width: 1200px) {
#contactColumns h2 {
min-height: 5px;
}
}
#contactForm img,
#contactColumns img {
margin-top: 0;
}
#contactForm .contact-data-box strong,
#contactColumns .contact-data-box strong {
font-weight: 500;
color: #9E9E9E;
}
#contactColumns .links-box {
margin: 0;
}
#contactColumns .contact-form {
background-color: #ebebeb;
padding-top: 15px;
padding-bottom: 25px;
}
@media (min-width: 768px) {
#contactColumns .contact-form {
padding-bottom: 5px;
}
} .textgallery_section article .page-title {
font-size: 30px;
margin-top: 0;
margin-bottom: 15px;
}
.textgallery_section article .sub-title {
color: #1EA787;
font-size: 17px;
font-weight: 400;
margin-bottom: 25px;
}
.page-id-937 .textgallery_section article .sub-title {
text-transform: uppercase;
} .prefooter {
color: #9FA4A9;
font-size: 17px;
border-top: 2px solid #1ea787;
padding-top: 25px;
}
.prefooter .col-sm-18 a {
color: #1ea787;
}
.prefooter .widgettitle {
text-transform: uppercase;
margin-bottom: 25px;
color: #fff;
}
.columns_section .contact-data:before,
.contact-data .contact-box .fa:before,
.prefooter .contact-data:before {
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
height: 14px;
width: 14px;
left: -5px;
display: block;
}
.columns_section .contact-data:before {
margin-right: 5px;
}
.columns_section .contact-data:before,
.contact-data .contact-box .fa:before {
height: 12px;
}
.columns_section .contact-data.contact-phone:before,
.contact-data .contact-box .fa.fa-phone:before, {
content: '';
background-image: url(//pokochajlatanie.pl/wp-content/uploads/phone-icon.svg);
}
.columns_section .contact-data.contact-email:before,
.contact-data .contact-box .fa.fa-envelope:before, {
content: '';
background-image: url(//pokochajlatanie.pl/wp-content/uploads/address-icon.svg);
}
.columns_section .contact-data.contact-place:before,
.contact-data .contact-box .fa.fa-map-marker:before, {
content: '';
background-image: url(//pokochajlatanie.pl/wp-content/uploads/place-icon.svg);
}
.horizontal-contact {
text-align: center;
}
.horizontal-contact .fa {
display: block;
margin-bottom: 15px;
}
.contact-data .contact-box .horizontal-contact {
padding-top: 20px;
padding-bottom: 20px;
font-weight: 600;
font-size: 17px;
}
.contact-data .contact-box .horizontal-contact:before{
content: '';
width: 1px;
height: 100%;
background-color: #DCDCDC;
position: absolute;
top: 0;
right: 0;
}
.contact-data .contact-box .horizontal-contact:last-child:before{
content: '';
background-color: transparent;
}
.contact-data .contact-box .horizontal-contact .contact-box span {
font-size: 17px;
}
.contact-data .contact-box .horizontal-contact .fa{
display: table-cell;
vertical-align: middle;
width: 2000px;
height: 50px;
}
#mainContact .contact-data .contact-box .horizontal-contact .fa{
height: 84px;
font-size: 48px;
}
.contact-data .contact-box .horizontal-contact .fa + p,
.contact-data .contact-box .horizontal-contact .fa + span,
.contact-data .contact-box .horizontal-contact .fa + a{
margin-top: 15px;
display: block;
}
.contact-data .contact-box .horizontal-contact .fa:before {
height: 50px;
width: auto;
}
.contact-data .contact-box .horizontal-contact .fa.fa-map-marker:before {
height: 50px;
width: auto;
}
.contact-data .contact-box .horizontal-contact .fa.fa-phone:before {
height: 49px;
width: auto;
}
.contact-data .contact-box .horizontal-contact .fa.fa-envelope:before {
height: 35px;
width: auto;
}
#partnersBox .columns_section .contact-data.contact-phone:before,
#partnersBox .columns_section .contact-data.contact-email:before,
#partnersBox .columns_section .contact-data.contact-place:before {
display: inline-block;
}
#partnersBox .columns_section .columns-item{
padding-bottom: 20px;
}
#partnersBox .columns_section .columns-item:before{
content: '';
width: 1px;
height: 100%;
background-color: #DCDCDC;
position: absolute;
top: 0;
right: 0;
}
#partnersBox .columns_section .columns-item:last-child:before{
content: '';
background-color: transparent;
}
.page-title.title-border:after {
display: none;
}
.page-title.title-border span {
position: relative;
}
.page-title.title-border span:after {
content: '';
position: absolute;
bottom: -10px;
width: 50px;
height: 3px;
background: #1EA787;
left: 50%;
margin-left: -25px;
}
#bgContainSection {
margin-top: 35px;
}
#bgContainSection .section {
background-size: contain;
background-repeat: no-repeat;
height: 500px;
display: table-cell;
vertical-align: middle;
width: 2000px;
}
#bgContainSection .section h3 {
font-size: 36px;
margin-bottom: 60px;
padding: 0 13%;
}
#bgContainSection path {
transition: 500ms ease-in-out;
-moz-transition: 500ms ease-in-out;
-webkit-transition: 500ms ease-in-out;
}
#bgContainSection path:hover {
fill: #1C5499;
}
@media (min-width: 992px) {
#bgContainSection .interactive-map-img {
position: absolute;
z-index: -1;
height: 500px;
}
}
@media (max-width: 1083px) {
#bgContainSection .interactive-map-img {
height: auto;
}
#bgContainSection svg {
width: 100%;
height: auto;
}
}
@media (max-width: 991px) {
#bgContainSection .interactive-map-content {
position: relative;
}
#bgContainSection svg {
width: 100%;
height: auto;
top: 0;
position: absolute;
left: 0;
}
}
@media (max-width: 767px) {
#bgContainSection .interactive-map-content {
position: relative;
}
#bgContainSection svg {
width: 100%;
height: auto;
top: 0;
position: absolute;
left: 0;
}
}
@media (min-width: 992px) {
#bgContainSection {
min-height: 500px;
}
#bgContainSection .interactive-map-content {
position: absolute;
top: 0;
left: 0;
//z-index: -1;
width: 100%;
}
#bgContainSection .container>.row,
#bgContainSection .interactive-map-content {
transition: 500ms ease-in-out;
-moz-transition: 500ms ease-in-out;
-webkit-transition: 500ms ease-in-out;
} }
#contactSection .contact-form{
background-color: rgba(0, 48, 78, .57) !important;
}
#contactSection .contact-data,
#contactSection .contact-form {
padding-top: 45px;
padding-bottom: 35px;
}
#contactSection .contact-form h3.page-title{
line-height: 43px;
font-size: 36px;
font-weight: 400;
margin-bottom: 10px;
}
#contactSection .contact-form div.wpcf7{
margin-top: 45px;
}
#contactSection input[type="text"], #contactSection input[type="email"], #contactSection textarea{
background-color: transparent;
border: 1px solid #fff;
color: #fff;
padding: 10px 15px;
}
#contactSection input[type="submit"]{
padding: 15px 45px;
}
#contactSection input[type="submit"]:hover{
background-color: #2ABB9A;
border-color: #2ABB9A;
color: #fff;
}
#contactSection .btn {
display: block;
width: 80%;
margin: 0 auto;
border-radius: 0;
font-size: 24px;
font-weight: 400;
padding: 30px;
margin-bottom: 45px;
text-align: left;
line-height: 29px;
background-position: 98% center;
background-repeat: no-repeat;
background-size: auto 85%;
}
@media (min-width: 992px) {
#contactSection .btn {
padding-right: 120px;
position: relative;
}
#contactSection .btn.btn-primary { background-size: 20%;
}
#contactSection .btn.btn-primary svg,
#contactSection .btn.btn-secondary svg {
position: absolute;
height: 88px;
top: 14px;
right: 10px;
}
#contactSection .btn.btn-secondary { background-size: 20%;
}
#contactSection .btn.btn-primary:hover svg path,
#contactSection .btn.btn-primary:hover svg polygon {
fill: #1ea787;
}
#contactSection .btn.btn-secondary:hover svg path,
#contactSection .btn.btn-secondary:hover svg polygon {
fill: #0b95d6;
}
}
.page-id-1018 .title-container,
.page-id-1016 .title-container {
display: none;
}
.page-id-1018 .contact_section .contact-data,
.page-id-1016 .contact_section .contact-data,
.page-id-1018 .contact_section .contact-form,
.page-id-1016 .contact_section .contact-form {
padding-top: 60px;
padding-bottom: 40px;
height: auto !important;
}
.page-id-1018 .contact_section .contact-form label,
.page-id-1016 .contact_section .contact-form label {
font-size: 80%;
}
.page-id-1018 .contact_section .contact-form h2,
.page-id-1016 .contact_section .contact-form h2 {
font-size: 30px;
}
.page-id-1018 .contact_section .contact-data .contact-data-box h3,
.page-id-1016 .contact_section .contact-data .contact-data-box h3 {
line-height: 26px;
font-size: 22px;
margin-bottom: 30px;
}
#homeColumns h2 {
text-transform: uppercase;
line-height: 26px;
font-size: 22px;
margin-top: 0;
margin-bottom: 30px;
}
#homeColumns .columns-item img {
margin-top: 0;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal {
width: auto;
display: inline-block;
float: right;
padding-left: 20px;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal {
padding-top: 0;
padding-bottom: 0;
margin-top: -3px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
display: none;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click a,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a {
background: none;
border: none;
font-size: 14px;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a {
color: #666;
padding: 0;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a:hover,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a:focus,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal a:active {
color: #1ea787;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-slot-upper-sidebar > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item > a:before {
padding: 2px 0 0 7px;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-slot-upper-sidebar > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-item > a:before {
padding: 0 0 0 5px;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-slot-upper-sidebar > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item > a:before {
float: right;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-slot-upper-sidebar.wpml-ls-item-pl > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-pl > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-slot-upper-sidebar.wpml-ls-item-pl > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontalk .wpml-ls-item-pl > a:before {
content: 'PL';
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-slot-upper-sidebar.wpml-ls-item-de > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-de > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-slot-upper-sidebar.wpml-ls-item-de > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-item-de > a:before {
content: 'DE';
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-slot-upper-sidebar.wpml-ls-item-en > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-en > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-slot-upper-sidebar.wpml-ls-item-en > a:before,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-item-en > a:before {
content: 'EN';
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-slot-upper-sidebar > a:after {
content: ' /';
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-slot-upper-sidebar:last-of-type > a:after {
display: none;
}
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.upper-top-section .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal .wpml-ls-sub-menu {
background: #fff;
padding: 10px;
}
@media (max-width: 767px) {
.slider-thumbnail, .caption-box {
height: 600px !important;
}
.caption-box {
display: table-cell;
vertical-align: middle;
width: 2000px;
}
} .realisation-title {
border-bottom: 1px solid #EAEAEA;
color: #1EA787;
line-height: 24px;
text-transform: uppercase;
font-size: 17px;
padding-bottom: 15px;
margin-top: 0;
}
.realisation-item-title a {
font-size: 17px;
color: #555;
font-weight: 500;
}
.realisation-item:hover .realisation-item-title a {
color: #1EA787;
}
.vertical-contact .fa {
margin-right: 5px;
} @media (max-width: 767px) {
#mega-menu-wrap-primary #mega-menu-primary {
text-align: left;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
display: block;
}
}
@media (min-width: 768px) {
.top-infobox .collapse.navbar-collapse {
float: right;
margin: 0;
margin-right: -15px;
padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
font-weight: 600;
}
.single-realisation #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-1076 > a.mega-menu-link,
.single-test #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-1128 > a.mega-menu-link {
color: #008c9a;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on>ul.mega-sub-menu { }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
height: auto;
line-height: 14px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
color: #1EA787;
border-bottom: 1px solid #1EA787;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
padding: 5px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
color: #1EA787;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
padding-top: 5px;
padding-bottom: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
text-transform: none;
font-size: 14px;
font-weight: 400;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
font-size: 14px;
text-transform: uppercase;
color: #666;
font-weight: 600;
background: none;
line-height: 21px;
padding-top: 5px;
padding-bottom: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
color: #1EA787;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.contact > ul.mega-sub-menu {
width: auto;
left: auto;
right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
color: #1EA787;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children {
padding: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout > ul.mega-sub-menu {
background: #1EA787;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover {
background: #00909A;
color: #fff;
font-weight: 600;
}
.mega-page-item-935 .mega-sub-menu {
width: 90%;
left: 10%;
}
}
#cookie-notice .button {
border: 1px solid #1ea787 !important;
color: #1ea787 !important;
background: none !important;
text-shadow: none !important;
padding: 2px 5px;
border-radius: 4px;
transition: 500ms ease-in-out;
-moz-transition: 500ms ease-in-out;
-webkit-transition: 500ms ease-in-out;
}
#cookie-notice .button:hover {
border-color: #1ea787 !important;
color: #fff !important;
background: #1ea787 !important;
text-shadow: none !important;
}
.btn-primary, a.btn-primary{
border-color: #cf0000;
color: #cf0000;
background: transparent;
}
@media (min-width: 426px) and (max-width: 768px){
.navbar-right {
margin-right: -10px;
}
.navbar-nav>li>a {
padding: 18px 6px;
font-size: 13px;
}
}
.navbar-nav>li {
transition: all .5s ease-in-out;
}
.navbar-nav>li:hover {
background: #00a4cf;
}
.nav>li>a:hover{
background: transparent!important;
}