.spu-close.spu-close-popup {background:#fff; padding: 5px;}
#spu-2957 .spu-close {
    font-size: 75px !important;
    color: #000 !important;
    background: #fff !important;
    box-shadow: 0px 0px 8px 0px #000 !important;
    line-height: 50px !important;
    right: 0 !important;
    top: 0 !important;
    padding: 0px 10px 10px 10px !important;
}
.showroom{    display: flex;
    border-radius: 50%;
    width: 140px;
    height: 140px;
    border: 2px solid #fff;
    background-color: #ffaa06;
    text-align: center;
    line-height: 1;
    font-size: 1.125rem;
    flex-direction: column;
    align-items: center;
    color: #fff;
    position: absolute;
    top: 190px;
    right: 60px;
    transition: transform .1s ease-out,background .2s;
    z-index: 11111;}
    .showroom img{width: 5rem;
    display: block;
    margin: auto auto 0;}
    .showroom span{    margin: 0 auto auto;
    font-size: 12px;
    margin-top: 10px;}
    .showroom:after{
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
    box-sizing: content-box;
    animation: sonarEffect 1.3s ease-out 75ms infinite;
}
.showroom:hover{color:#fff !important;     background-color: #1c191b !important;}
@keyframes sonarEffect{0%{opacity:.3}40%{opacity:.5;box-shadow:0 0 0 2px #aea59f,0 0 1rem 1rem #92857d,0 0 0 1rem #aea59f}to{box-shadow:0 0 0 2px #aea59f,0 0 1rem 1rem #aea59f,0 0 0 1rem #aea59f;transform:scale(1.5);opacity:0}}


@media (min-width: 1101px){.onlymobile{display:none !important;}}
@media (max-width: 1100px){.showroom{display:none !important;}}


.header-info{   display:none !important;    z-index: 111111111;
    position: relative; text-align: center;
    padding: 10px;
    background: #0762c8;
    color: #fff;}
    .header-info a{color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background: #111111;
    padding: 5px;}

.superinfobox {display: none; background:#ffaa06; color:#000; padding: 5px; text-align: center; }
.superinfobox a {color:#000; text-decoration: underline; }
.superinfobox b {color:#b91313; }
@media only screen and (min-width: 1025px) {.superinfobox a:hover {text-decoration: none; }}
@media only screen and (max-width: 900px) { .superinfobox { font-size: 11pt; line-height: 20px; }}
@media only screen and (max-width: 767px) { .superinfobox { font-size: 10pt; }}

.clear {clear: both; height: 0 !important; line-height: 0 !important;}
.actionspecial .div25 {float: left; width: 25%;}
.actionspecial .div25 input {width: 96% !important; margin: 1%; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.smallinfo { margin-top: 10px; text-align: center !important;}
.buttonsend input { color:#000 !important; }
@media only screen and (max-width: 900px) {  .actionspecial .div25 {float: left; width: 50%;} }
@media only screen and (max-width: 767px) {  .actionspecial .div25 {float: none; width: 100%;} }

.single-post .fusion-meta-info{display:none;}

.title-top h1 span, .title-top h5{text-shadow:rgba(0,0,0,0.65) 1px 1px 2px;}

.cf-fixed{border-top:1px solid #ccc;}

.form-col textarea{height:164px !important; border:1px solid #ccc;}
.form-col .wpcf7-text, .form-col .wpcf7-tel{border:1px solid #ccc;}
.form-col span.wpcf7-list-item{margin-left:0px !important; font-size:14px;}

.wpcf7-form .wpcf7-mail-sent-ok{    background-color: #0762c8 !important;}

.fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon{    background: #fff !important;
    border-color: #fff !important;
    color: #0762c8 !important;}
.single-post article{background:#fff !important;}
.single .fusion-sharing-box{margin-top:30px !important;}

.single-post .fusion-page-title-bar{      border-bottom: 1px solid #6d6d6d;  height: 360px;
    padding-top: 120px; background-image:url(/wp-content/uploads/2019/02/16322.jpg) !important;}
#wrapper #main .post > h2.fusion-post-title{color: #0762c8 !important;    padding: 0 10px;}
.single-post .post-content{padding:0 10px !important;}
.fusion-single-sharing-box{    background-color: #0762c8 !important;}
.single-post .fusion-page-title-secondary{display:none;}
.single-post #main{background:#f7f7f7 !important;}

body.has-sidebar #content{width:100% !important;}

.classiques-box .fusion-column-wrapper{background:#fafafa;}

#menu-item-1985{margin-left:15px !important;}

footer #text-7 div, footer #text-8 div { border-color: rgba(255,255,255, 0.07) !important; } 

.nice-tabs .tab-pane.active{    display: flex !important;
    align-items: center !important;
    justify-content: center !important;}
.nice-tabs .tab-pane .photo-left{    width: 25%;
  float: left;}
.nice-tabs .tab-pane .text-right{    width: 75%;
    float: right;
    color: #333;
    padding-left: 30px;}

.fusion-tabs.nice-tabs .nav-tabs li:not(.active) .tab-link:hover h4{color:#0762C8 !important;}

.tools:before{display:none !important;}
.tools{    background-image: url(/wp-content/uploads/2019/01/narzedzia-01.png);
    background-size: 70%;
    background-repeat: no-repeat;
  background-position: center;}

.windows:before{display:none !important;}
.windows{    background-image: url(/wp-content/uploads/2019/01/okno-01.png);
    background-size: 65%;
    background-repeat: no-repeat;
  background-position: center;}

.teams:before{display:none !important;}
.teams{    background-image: url(/wp-content/uploads/2019/01/team-01.png);
    background-size: 65%;
    background-repeat: no-repeat;
  background-position: center;}

.shake-button.shake-now{
  animation: shake 1s;
  transform: translate3d(0, 0, 0);

}
@media (min-width: 480px){
  .slidertext{display:none !important;} 
}
.slidertext{    background-color: rgb(255, 255, 255) !important;
  border-bottom: 1px solid #e2e2e2 !important;}

@keyframes shake {
  0%, 100%{
        transform: translate3d(0, 0, 0);
  }
  10%, 90% {
    transform: translate3d(0, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

.niceboxes .link-area-box{     background-color: #ffffff !important;
    min-height: 511px !important;
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
    text-align: center !important;
    box-shadow: 0px 14px 10px -12px #b3b3b3 !important;}
.niceboxes .content-container{    margin-bottom: 0px !important;}
.niceboxes .fusion-read-more{    width: auto !important;
    padding: 10px 20px !important;
    margin: 0 auto !important;
    position: relative !important;
    margin-bottom: -25px !important;
    top: 10px;}
.niceboxes img{width:100% !important; }

.niceboxes .heading-link{display: flex !important;
  flex-direction: column !important; }
.niceboxes .heading-link .image{order:2 !important;}
.niceboxes .heading-link h2{ order: 1;
    padding-top: 30px !important;
  padding-bottom: 30px !important;}


.bgsize .fusion-column-wrapper{    background-size: contain !important;}

.title-demander:after{    content: '';
    display: block;
    height: 3px;
    width: 130px;
    border-top: #ffaa06 3px solid;
    margin: 0 auto;
    margin-top: 25px;
    padding-bottom: 10px;}

.demander input, .demander textarea{border-radius:5px !important; border:1px solid #ccc !important;}

.avec-six .link-area-box h2{    text-transform: uppercase !important;
    color: #0762C8 !important;
    font-size: 18px !important;
        padding: 15px 10px !important;}
.avec-six .link-area-box p{color:#333645 !important;}
.avec-six .content-container{padding-bottom:20px !important; padding-left:10px; padding-right:10px;}

.nices p{color:#370505 !important; text-align:center !important;}
.nices h3:after{    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #ffaa06;
    margin: 0 auto;
    margin-top: 20px;}

#text-3 .fusion-text, #text-4 .fusion-text, #text-5 .fusion-text{text-transform:uppercase;}
#text-3 h3, #text-4 h3, #text-5 h3{text-transform:uppercase; font-size:22px !important;}

.fusion-icon.fusion-icon-bars, .fusion-icon.fusion-icon-phone.fa.fa-phone, .fusion-icon.fusion-icon-phone.fa.fa-map-pin{    padding: 10px 15px;
    border: 1px solid rgba(255, 255, 255, 0.5);}
.fusion-mobile-menu-icons {
    margin-top: 27px !important;
}

.fusion-header{transition-duration:500ms !important;}
.fixed-on .fusion-mobile-menu-icons{ transition-duration:500ms;   margin-top: 13px !important;}

.fixed-on{ transition-duration:500ms;   padding-top: 0px !important;
  padding-bottom: 0px !important;}

.fusion-header-wrapper{    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;}
.fusion-header{    background:rgba(7, 98, 200, 0.85) !important;}

.onethree > div{    border: 1px solid #ffffff1a;
  padding: 20px !important;}
.onethree > div .fusion-text p{margin-bottom:0px !important;}
.nice-button{     background: #333645 !important;
    color: white !important;
    font-size: 22px !important;
    padding: 20px 10px !important;
    margin-top: 16px;
    border-radius: 5px !important;}

.nices .imageframe-align-center{margin-bottom:30px;}
.nices p{    font-size: 15px !important;}

.photobox h2{    font-size: 22px !important;}
.photobox img{width: 300px;}
.photobox:hover img{    -webkit-animation: fusionToRightFromLeft .6s forwards;
  animation: fusionToRightFromLeft .6s forwards;}

#text-3, #text-4, #text-5{margin-bottom:0px !important;}

#cookie-notice{    background-color: #0762C8 !important;}
#cookie-notice a{    background: #ffaa06 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    border-radius: 0px !important;
    text-shadow: none !important;
  color: black !important;}

.fusion-logo img{    height: 95px !important; max-height:100% !important;}
.devis-top a{    z-index: 11 !important;
    white-space: nowrap !important;
    font-size: 15px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    color: rgb(255, 255, 255) !important;
    letter-spacing: 1px !important;
    font-family: "Work Sans" !important;
    background-color: rgb(255, 170, 6) !important;
    border-color: rgb(0, 0, 0) !important;
    border-radius: 3px !important;
    outline: none !important;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    text-decoration: none !important;
    visibility: inherit !important;
    transition: none 0s ease 0s !important;
    text-align: inherit !important;
    margin: 0px !important;
    padding: 5px 15px !important;
    min-height: 0px !important;
    min-width: 0px !important;
    max-height: none !important;
    max-width: none !important;
    opacity: 1 !important;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;
    transform-origin: 50% 50% 0px !important;
    height: auto !important;
  margin-top: 37px !important;}

@media only screen and (max-width: 1186px) and (min-width: 1101px)  {
  .fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a{    font-size: 12px !important;}
}

@media (max-width:1100px){
  .fixed-on .fusion-logo img{  transition-duration:500ms;  height: 70px !important;}
  .devis-top a{  border-bottom:0px !important; margin-top: 0px !important;
    border-radius: 0px !important;}
  #mobile-menu-item-1985{    margin-bottom: 0px !important;}
}

@media (max-width: 1000px){
 .photobox img {
    width: 100%;
} 
}
@media (max-width: 500px){.fusion-logo img{    height: 70px !important;}.fusion-mobile-menu-icons{margin-top:11px !important;}}
@media (max-width: 450px){
  .fusion-mobile-menu-icons a{font-size:19px !important;}
  .fusion-icon.fusion-icon-bars, .fusion-icon.fusion-icon-phone.fa.fa-phone{padding:10px !important;}
  .fusion-icon.fusion-icon-phone.fa.fa-map-pin{padding:10px 15px !important;}
  .fusion-mobile-menu-icons a{margin-left:10px !important;}
  .fusion-mobile-menu-icons{margin-top:18px !important;}
  .fixed-on .fusion-logo img{height:60px !important;}
 .fusion-logo img {
    height: 60px !important;
   margin-top: 6px !important;} 
}