html{
height:100%;
}
body{
background:#e0e0e0 url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/bg.jpg);
font-family: 'Open Sans', sans-serif;
font-weight:300;
color:#112255;
height:100%;
}
.light{	
font-weight:300;
}
.light > h2{
font-weight:300;
}
.semibold{	
font-weight:600;
}
.wide{
width:100%!important;
}
.separator{
clear:both;
height:1px;
width:100%;
background:#e4e4e4;
}
a{
color:#166fad;
text-decoration:none;
}
.clear{
clear:both;
}
.container_main{
width:96%;
max-width:1280px;
background:#fff;
margin:36px auto 60px;
}
.inner_wrapper{
width:96%;
max-width:1200px;
margin:0 auto;
}
.pre_header{
height:40px;
background:#f3f3f3;
border-top:1px solid #ebebeb;
border-bottom:1px solid #e3e4e5;
font-size:12px;
}
.pre_header a{
display:block;
float:right;
height:40px;
line-height:40px;
color:#686e6f;
border-left:2px solid #fff;
}
.pre_header .fb{
width:38px;
background:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/icon_fb.png) center center no-repeat;
}
.pre_header .mail{
background:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/icon_mail.png) 16px center no-repeat;
padding:0 25px 0 45px;
}
.pre_header .phone{
background:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/icon_phone.png) 16px center no-repeat;
padding:0 25px 0 45px;
}
.header{
height:112px;
margin-bottom:1px solid #d0d4e0;
}
.header .main_logo{
float:left;
margin-top:40px;
}
.header .main_menu {
float:right;
height:32px;
list-style-type:none;
text-align: left;
display: inline;
margin: 34px 0 0 0;
list-style: none;
}
.header .main_menu .home-icon{
background:#fff url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/home_icon.png) center center no-repeat;
}
.header .main_menu ul .home-icon{
background:#fff url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/home_icon.png) 18px center no-repeat;
}
.header .main_menu ul .home-icon:hover{
background:#eee url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/home_icon.png) 18px center no-repeat;
}
.header .main_menu li {
display: inline-block;
margin-right: -4px;
position: relative;
background: #fff;
cursor: pointer;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
border:1px solid #fff;
font-weight:bold;
color:#12214b;
font-size:14px;
text-transform:uppercase;
}
.header .main_menu li a{
color:#12214b;
display: inline-block;
padding: 15px 20px;
}
.header .main_menu li:hover {
border:1px solid #eee;
}
.header .main_menu li ul {
padding: 0;
position: absolute;
top: 48px;
right: 0;
width: 150px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: none;
opacity: 0;
visibility: hidden;
-webkit-transiton: opacity 0.2s;
-moz-transition: opacity 0.2s;
-ms-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
-transition: opacity 0.2s;
}
.header .main_menu li ul li { 
background: #fff; 
display: block; 
color: #12214b;
border:1px solid #eee;
}
.header .main_menu li ul li:hover { background: #eee; }
.header .main_menu li:hover ul {
display: block;
opacity: 1;
visibility: visible;
}
.responsive_nav{
display:none;
}
.responsive_nav .responsive_icon{
font-weight:600;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-transform:none!important;
padding-left:10px;
}
.sidebar_responsive_icon{
font-weight:600;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-transform:none!important;
padding-right:10px;
}
.show_sidebar_menu{
display:none;
}
.middle {
display: table-cell;
vertical-align: middle;
}
.inner {
margin-left: auto;
margin-right: auto; 
width:100%; ;
}
.inner_left {
width:100%; ;
}
.hero{
display: table;
width: 100%;
height:400px;
margin-bottom:1px solid #d0d4e0;
background:#19589d;
}
.hero h1{
margin-top:35px;
text-align:center;
color:#fff;
font-size:36px;
}
.hero h2{
margin-top:10px;
text-align:center;
color:#fff;
font-size:24px;
background:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/hero_separator.png) center center no-repeat;
width:90%;
margin-left:5%;
margin-right:5%;
}
.hero a.cta{
display:block;
width:252px;
height:66px;
border:1px solid #fff;
color:#fff;
font-size:18px;
text-align:center;
line-height:66px;
margin:50px auto 0;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.hero a.cta:hover{
background:rgba(255,255,255,0.68);
color:#080e24;
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-ms-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;
}
.column-4{
width:24%;
margin:0 0.5%;
float:left;
display:inline;
}
.features{
text-align:center;
}
.features img{
margin-top:30px;
margin-bottom:15px;
}
.features h2{
color:#474747;
text-transform:uppercase;
font-size:18px;
}
.features p{
color:#474747;
font-size:16px;
line-height:30px;
margin-top:20px;
margin-bottom:40px;
}
.partners{
text-align:center;
border-top:1px solid #e4e4e4;
}
.partners h1{
font-size:24px;
color:#474747;
margin-top:70px;
}
.partners img{
margin-top:20px;
margin-bottom:70px;
max-width:96%;
}
.reviews{
height:130px;
text-align:center;
line-height:130px;
border-top:1px solid #e4e4e4;
}
.reviews h1{
font-size:24px;
color:#474747;
}
.reviews .opineo_button{
display:inline-block;
width:172px;
height:50px;
background:#7fc242 url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/opineo_logo.png) center center no-repeat;
border-bottom:3px solid #4a9407;
-webkit-border-radius: 5px;
border-radius: 5px;
vertical-align:middle;
}
.reviews .opineo_button:hover{
background:#91db4e url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/opineo_logo.png) center center no-repeat;
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-ms-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;
border-bottom:5px solid #4a9407;
}
.ewagi_cta{
background:#19589d;
color:#fff;
padding-top:45px;
padding-bottom:45px;
}
.ewagi_cta .wrapper{
float:left;
}
.ewagi_cta h1{
font-size:24px;
}
.ewagi_cta h2{
font-size:18px;
}
.ewagi_cta .ewagi_cta_button{
display:block;
float:right;
width:252px;
height:66px;
border:1px solid #fff;
color:#fff;
font-size:18px;
text-align:center;
line-height:66px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.ewagi_cta .ewagi_cta_button:hover{
background:rgba(255,255,255,0.68);
color:#19589d;
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-ms-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;
}
.map_bg{
height:70px;
background:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/map_bg.jpg) center center no-repeat;
}
.footer{
background:#222;
color:#fff;
font-size:14px;
text-align:center;
line-height:22px;
padding-top:15px;
padding-bottom:15px;
} .outer{
display: table;
width: 100%;
height:132px;
}
.header_container{
width: 100%;
height:132px;
color:#fff;
font-size:30px;
text-transform:uppercase;
line-height:32px;
background:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/header_bg_default.jpg) center center no-repeat;
}
.content_container{
width:67%;
margin-right:3%;
float:left;
display:inline;
padding-top:40px;
padding-bottom:40px;
}
.content_container.grid_77{
width:77%;
}
.content_container h1, .contact_content h1{
font-size:24px;
margin-bottom:20px;
}
.content_container h2, .contact_content h2{
font-size:18px;
margin-bottom:20px;
}
.content_container p{
font-size:14px;
line-height:30px;
margin-bottom:30px;
}
.content_container ul, .content_container_oferta ul{
list-style-type:square;
margin-bottom:40px;
}
.content_container li, .content_container_oferta li{
font-size:14px;
line-height:30px;
margin-bottom:15px;
margin-left:20px;
}
.content_container p.serwis_opis_serwisanta{
font-size:18px;
line-height:28px;
margin-bottom:15px;
}
.column_60{
width:60%;
float:left;
display:inline;
}
.column_40{
width:40%;
float:left;
display:inline;
}
.column_30{
width:30%;
float:left;
display:inline;
padding-top:40px;
}
.o_firmie .show_gallery, .o_firmie .show_gallery img{
-webkit-border-radius: 5px;
border-radius: 5px;
}
.o_firmie .show_gallery .show_gallery_caption{
display:block;
width:100%;
height:95px;
text-transform:uppercase;
color:#fff;
font-size:18px;
text-align:center;
line-height:95px;
background:#112255;
background: -moz-linear-gradient(top, rgba(17,34,85,0.55) 0%, rgba(17,34,85,0.8) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,34,85,0.55)), color-stop(100%,rgba(17,34,85,0.8))); background: -webkit-linear-gradient(top, rgba(17,34,85,0.55) 0%,rgba(17,34,85,0.8) 100%); background: -o-linear-gradient(top, rgba(17,34,85,0.55) 0%,rgba(17,34,85,0.8) 100%); background: -ms-linear-gradient(top, rgba(17,34,85,0.55) 0%,rgba(17,34,85,0.8) 100%); background: linear-gradient(to bottom, rgba(17,34,85,0.55) 0%,rgba(17,34,85,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c112255', endColorstr='#cc112255',GradientType=0 ); position:relative;
top:-95px;	
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.sidebar{
width:30%;
float:left;
display:inline;
}
.sidebar .zobacz_siedzibe{
width:100%;
margin-top:100px;
}
.serwis_foto{
width:100%;
margin-top:60px;
}
.serwis_foto.first{
margin-top:260px;
}
.content_container_oferta{
width:69%;
margin-left:3%;
margin-right:3%;
float:left;
display:inline;
padding-top:36px;
padding-bottom:40px;
}
.content_container_oferta h1{
font-size:24px;
margin-bottom:20px;
}
.content_container_oferta h2{
font-size:18px;
margin-bottom:20px;
}
.content_container_oferta p{
font-size:14px;
line-height:30px;
margin-bottom:30px;
}
.content_container_oferta img{
max-width:100%;
}
.sidebar_oferta.sidr{
width:25%;
float:left;
display:inline;
padding-bottom:40px;
display:block;
position:static;
}
.sidebar_oferta.sidr ul{
margin-left:0;
}
.sidebar_oferta.sidr ul a{
color: #c1e7fb;
}
#sidr{
display:none;
}
.sidebar_oferta .top_category{
font-size:18px;
padding-top:40px;
text-transform:uppercase;
}
.sidebar_oferta .subcategories{
font-size:16px;
line-height:32px;
list-style-image:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/arrow.png);
margin-top:15px;
text-indent:5px;
margin-left:15px;
color:#112255;
}
.sidebar_oferta .subcategories a{
color:#112255;
}
.sidebar_oferta .subcategories a.green{
color:#68a13b;
}
.sidebar_oferta .subcategories a:hover{
color:#19589d;
background:#f8f8f8;
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-ms-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;
}
.contact_map_bg{
height:800px;
position:relative;
margin-top:-741px;
z-index:0;
}
.contact_content{
padding-top:40px;
padding-bottom:40px;
}
.contact_content .column_40{
display:inline;
float:left;
width:40%;
margin-right:5%;
}
.contact_content .column_55{
display:inline;
float:left;
width:55%;
}
.contact_content h2{
font-size:20px;
margin-bottom:16px;
}
.contact_content p{
font-size:16px;
line-height:30px;
}
.contact_content .employee{
margin-top:35px;
}
.contact_content .employee p{
line-height:24px;
}
.contact_content .employee .photo, .contact_content .employee .contact_data{
float:left;
display:inline;
}
.contact_content .employee .photo{
padding-right:25px;
}
.contact_content .employee .photo img{
-webkit-border-radius: 5px;
border-radius: 5px;
}
.form_container{
margin-top:40px;
}
.form_container input{
width:95%;
padding:16px 2.5%;
background:#fcfcfc;
border:1px solid #0a1c50;
margin-bottom:10px;
font-size:16px;
color:#112255;
}
.form_container textarea{
width:95%;
height:115px;
padding:16px 2.5%;
background:#fcfcfc;
border:1px solid #0a1c50;
font-size:16px;
color:#112255;
font-family: 'Open Sans', sans-serif;
}
.form_container input.wpcf7-submit{
padding:16px 32px;
background:#132047;
font-size:16px;
color:#fff;
width:auto!important;
margin:0;
border:0;
float:right;
}
.form_container input.wpcf7-submit:hover{
cursor:pointer;
}
.google-maps {
position: relative;
padding-bottom: 53%; // This is the aspect ratio
height: 0;
overflow: hidden;
margin-top:20px;
margin-bottom:20px;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
} #fb-root {
display: none;
} .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
.fancybox-item.fancybox-close.close-gallery{
background:url(https://www.sensorwag.com.pl/wp-content/themes/sensorwag/images/close_btn.png) center center no-repeat;
top:5px;
right:5px;
}
@media only screen and (max-width: 920px){
.nav {
display: none;
}
.responsive_nav {
display: block;
}
.column-4{
width:49%;
margin:0 0.5%;
float:left;
display:inline;
}
.ewagi_cta .wrapper{
float:none;
width:100%;
text-align:center;
}
.ewagi_cta .ewagi_cta_button{
margin:20px auto 0;
float:none;
}
.content_container{
width:100%;
}
.contact_content .column_40{
display:block;
float:none;
width:100%;
margin-right:0;
margin-left:0;
margin-top:20px;
}
.contact_content .column_55{
margin-left:0!important;
margin-right:0!important;
display:block;
float:none;
width:100%;
}
}
@media only screen and (max-width: 705px){
.content_container_oferta{
width:96%;
margin-left:2%;
margin-right:2%;
}
.sidebar_oferta{
display:none;
}
.sidebar_oferta.sidr{
display:none;
}
.show_sidebar_menu{
display:block;
width:90%;
margin-top:15px;
background:#0a1c3e;
-webkit-border-radius: 5px;
border-radius: 5px;
text-align:left;
padding:3%;
margin:2%;
color:#fff;
}
.content_container .column_60{
width:100%;
}
.content_container .column_40{
display:none;
}
.container_main{
margin:10px auto 10px;
}
.hero{
background:#123980!important;
}
.hero h1{
margin-top:0px;
}
.hero a.cta{
margin:30px auto 0;
}
.header_container{
background:#123980!important;
}
}
@media only screen and (max-width: 450px){
.column-4{
width:98%;
margin:0 1%;
float:left;
display:inline;
}
.pre_header .fb{
display:none;
}
.pre_header .mail{
display:none;
}
.pre_header .phone{
border:none;
padding:0 14px 0 45px;
}
.hero a.cta{
margin:15px auto 0;
}
.hero h1{
margin-top:0px;
font-size:28px;
}
.hero h2{
margin-top:0px;
font-size:20px;
}
.hero a.cta{
font-size:20px;
}
.contact_content .employee .photo img{
width:50px;
}
}
@media only screen and (max-width: 320px){	
.header .main_logo img{
float:left;
margin-top:5px;
width:120px;
}
.contact_content .employee .contact_data{
font-size:14px;
}
}