/* Enter Your Custom CSS Here */
.activity-widget img{margin-top: 20px !important; width: 140px !important;}
.h2-post{font-size: 23px; font-weight: 500;}

/*image obszary dzialanośći*/
@media all and (min-width: 1240px){.thumb-banner img{margin-top: 75px}}
@media all and (max-width: 1239px) and (min-width: 960px) {.thumb-banner img{margin-top: 130px;}}
@media all and (max-width: 959px) and (min-width: 768px) {.thumb-banner img{margin-top: 160px;}}

/*New widget only ivon obszary dzialanosci*/
.activity-icon{background: #f5f5f5; text-align: center; padding: 50px}
@media all and (max-width: 1239px) and (min-width: 960px){.activity-icon{padding: 35px}}
@media all and (max-width: 959px){.activity-icon{padding: 20px}}
@media (max-width: 767px){
.column .activity-icon{ width: 46% !important; clear: none; margin: 5px;}
}

@media all and (min-width: 768px){
.hidden-md{display: none;}
}
@media all and (max-width: 767px){
#Footer .widgets_wrapper .one-fourth:first-child, .hidden-mb{display: none;}
 #Footer .link{ margin-top: 10px !important;}
#Footer p { margin-top: 0px !important;}
#Footer ul#menu-menu-footer, #Footer ul#menu-menu-footer-en {  margin-top: -50px;}
}

div#Top_bar.is-sticky .column {
    height: auto !important;
}
#Top_bar.is-sticky{box-shadow: none;}

@media all and (min-width: 768px){
#Subheader{
margin-left: 35px;
}
}

#Top_bar .logo {margin: 0;}
div#Top_bar .column {
    height: 110px;
}

body:not(.template-slider) #Header {
    min-height: auto !important;
}
#Subheader {
font-size: 11px;
font-weight: 500;
text-transform: uppercase;
box-shadow: none;
}
#Subheader:after {
box-shadow: none;
}
#Subheader ul.breadcrumbs {
    display: block !important;}

#Top_bar .wpml-languages.horizontal {
border: none;
background: none;
margin-top: 3px;
font-weight: bold;
}

@media all and (max-width:768px) and (min-width:480px){
rs-arrow.tp-leftarrow, rs-arrow.tp-rightarrow { 
top: 60% !important;
}
}

@media all and (min-width:1024px){
#Top_bar:not(.is-sticky) #logo{
height: 110px;
margin-top: -20px;
}
.mfn-main-slider img {
    clip: rect(0px,610px,430px,6px);
    POSITION: absolute !important;
}
}

#Subheader {
padding: 0px 0px 5px 0px;
}

nav#menu, footer .widget_archive ul, .widget_nav_menu ul,  footer .widget_archive ul  {
    text-transform: uppercase;
}

/*navigation site*/

ul#menu-menu-glowne a {
    font-size: 13px !important;
    font-weight: 600 !important;
}

#Action_bar, #Footer{font-family: roboto;}

#Action_bar .contact_details a,  .widget_nav_menu ul {
font-weight: 500;
}

#Top_bar a.responsive-menu-toggle i{
font-size: 38px
}
#Top_bar a.responsive-menu-toggle {
right: 35px
}
#Top_bar a.responsive-menu-toggle:hover{
color: #f2c453;
}

#Top_bar .menu > li > a span:not(.description){border: none;}

@media all and (min-width: 1240px){
.sub-menu{margin-top: -23px !important;}
#Top_bar .menu > li ul {
    background-color: #f2c453;
}
#Top_bar .menu > li ul a:hover{color: #fff !important}
}

/*Action bar*/

#Action_bar .contact_details a{
text-decoration: underline;
}

#Action_bar .container{
max-width: 1240px !important;
}

#Action_bar .one.column {
width: 99%;
}

#Action_bar ul.contact_details, #Action_bar ul.social{
background: #f2c453;
float: right;
}

@media all and (min-width:525px){
#Action_bar .contact_details li{
margin-right: 30px !important; 
}

#Action_bar .social {
padding: 12px 30px !important;
}
}

@media all and (max-width:524px){
#Action_bar ul.contact_details{
width: 100%;
}
#Action_bar .social{
background: none !important; 
clear: both;}

#Action_bar .contact_details {
    padding: 8px 0;
}
}

@media all and (max-width:767px){

#Top_bar .top_bar_right {
    bottom: -8px;
    top: auto !important;
    position: absolute;
    right: 3px;
}

#Action_bar .container{
max-width: 767px !important;
padding: 0 !important;
}
#Action_bar .social {
padding: 5px 30px !important;
margin-bottom: 0px;
}
#Side_slide #menu ul li a {
padding: 11px 14px;
margin-right: 0px;
}

#Top_bar .logo{text-align: left;}

#Top_bar .logo #logo{
margin: 10px;
}


}

/*logo footer*/
#Footer .column:first-child{text-align: center;}


/*footer menu*/
footer .widget_archive ul, .widget_nav_menu ul {
    list-style-type: none;
    background: none;
font-weight: 600;
}
#Footer .widgets_wrapper {
   padding: 0;
}

#Footer p{margin-top: 12px}
 #Footer .link {margin-top: 80px; font-size: 16px}

@media all and  (max-width: 767px)  and (min-width:430px){
#Footer .widgets_wrapper   .container .column {
width: 50%!important;
float: left;
clear: none;
}

/*logo footer*/
#Footer .column:first-child {text-align: left;}
}

#Footer a{color: #aaabad !important;}
#Footer a:hover{color: #f2c453 !important;}

#Footer strong{font-weight:500;}

#back_to_top{
font-size: 40px;
color: #ffd97c !important;
width: 57px;
}

a{transition-duration: .3s;}
a:hover{text-decoration: none; color: #939497 !important;}
ul.contact_details a:hover {
color: #fff  !important;;
}

.copyright {
border-top: 3px solid;
padding-top: 10px;
}

#catapult-cookie-bar{padding-top: 2px !important; padding-bottom: 2px !important}

.bg--yellow{background-color: #f2c453;}
.yellow{color: #f2c453;}
.gray {color: #939497;}
.bg-gray{background: #f5f5f5;}
.text--uppercase{text-transform: uppercase;}
.text--spacing {  letter-spacing: 1px;}
.big-h2{font-size: 55px; font-weight: 600; line-height: 60px;}
.p-content{font-size: 18px; margin-top: 110px; font-weight: 300;}
.box-title{margin-top: -38px;}


.button-content{width: 184px !important; padding: 0 !important; border: none !important; transition-duration: .3s; border: none !important; margin-top: 20px; background: none !important}
.button-content .icon{float: right; margin-bottom: 0 !important; color: #232323 !important; font-size: 27px !important;}
.button-content .title{position: relative; top: 9px; color: #939497 !important;}
.button-content:hover{background: none !important;}
.button-content:hover .title{color: #f2c453 !important; transition-duration: .3s}
 a.content_link:after, a.content_link:before{border: none; }


/*btn site product*/

#btn-nav .ico-right .button_icon{float: right !important;}

#btn-nav .ico-left .button_icon{float: left !important;}

.button-flat a.button:after{background: none !important;}
#btn-nav a:hover{color: #f2c453  !important;}

@media all and (max-width: 959px){
#btn-nav .button_label{width: 74%; padding: 17px 0px !important;}
}


@media all and (max-width: 959px) and  (min-width: 768px){
.button-content .title{ top: 11px;} 
}
@media all and (max-width: 767px){
.button-content .title{ top: 12px;} 
}

@media all and (min-width: 600px){
.ml-large{margin-left: 70px;}
}

@media all and (max-width: 1023px){
h2.big-h2 {
    font-size: 40px;
    line-height: 40px;
    margin-top: -24px;
}
}
#back_to_top {
    bottom: 32px !important;
}


ul#menu-menu-footer li:not(:first-child), ul#menu-menu-footer-en li:not(:first-child) {
    margin-top: -8px;
}
ul#menu-menu-footer, ul#menu-menu-footer-en {
    line-height: 12px;
}

@media all and (min-width: 1600px) and (max-width: 1800px){
ul#sticky-buttons-1 { right: 8%;}
}
@media all and (min-width: 1801px){
ul#sticky-buttons-1 { right: 12%;}
}

.section-post-related{display: none;}

.form-cooperation input[type=text], .form-cooperation input[type=email], .form-cooperation textarea{border: none; border-bottom: 2px solid #939497; background: none; box-shadow: none !important; padding: 14px 0px} 

.form-cooperation input[type=submit]{width: 100%; text-transform: uppercase; font-weight: 500; padding: 25px 0px; transition-duration: .3s;}
.form-cooperation input[type=submit]:hover{background: #939497;}

#box-contact .image_wrapper{margin-top: -44px;}

@media all and (max-width: 959px){
#box-contact .icon_box.icon_position_left .image_wrapper {
    position: static;
    left: 0;
    margin-bottom: 50px;
    width: auto;
    height: auto;
margin-top: -65px;
}

#box-contact .image-wrapper{
text-align: center;
}

#box-contact .icon_box.icon_position_left {
    padding-left: 0;
}

#box-contact .icon_box.icon_position_left .desc_wrapper{text-align: center;}
}

/*gallery realization*/

#box-gallery p{display: none;}

.slide-title{ font-weight: 600; width: 200px;}
.slide-title .letter{font-size: 70px;}
.slide-title .txt{font-size: 16px;}

#box-gallery .section_wrapper{padding: 0 !important }
@media all and (max-width: 500px){
.slide-title .letter{font-size: 53px;}
}


.sticky-buttons.-right-center, .sticky-buttons.-left-center { top: 80% !important; }


/*Sites home*/

@media all and (max-width: 1023px){
#box-realization h2{margin-top: 0px !important;}
}

.icon_wrapper, .icon_box .icon_wrapper:before {
border: none !important;
background: none !important;
box-shadow: none !important;
}

.check-button{position: relative; font-weight: 500}
.check-button .icon_wrapper {position: absolute; left: 0; right: 0; top: -5px !important; font-size: 37px !important;}

.check-button .desc_wrapper{position: absolute;  left: 0px; top: 27px}

#box-persona .line{ border-bottom: 2px solid #939497; height: 60px; margin-right: 30px; width: 10%;}
#box-persona .description .icon{ color:  #939497; font-size: 80px }
#box-persona .check-button .icon{ color:  #232323; }
#box-persona .description{font-weight: 300;}

@media all and (min-width: 1025px){
#box-persona .description{font-size: 18px; line-height: 28px}
}
@media all and (max-width: 1024px){
#box-persona .description, #box-persona .desc_wrapper{text-align: center;}
#box-persona .description{font-size: 14px;}
}

@media all and (max-width: 959px){
#box-persona {  padding: 0 !important;}
#box-persona .icon_box{padding-left: 0;}
#box-persona .description .icon_wrapper{position: static;}
#box-persona .line {display: none;}
#box-persona .column{width: 96%;}

#box-persona .check-button .icon_wrapper { position: absolute !important;  top: -50px !important; right: -85px}

#box-persona .check-button .desc_wrapper { position: relative; top: -17px; left: -30px;}
}

@media all and (max-width: 767px){
#box-persona .check-button .desc_wrapper {top: -25px;}
} 



div#box-realization {margin-top: -100px;}
.slide-title{ font-weight: 600; width: 200px;}
.slide-title .letter{font-size: 70px;}
.slide-title .txt{font-size: 16px;}

div#box-realization img {
    clip: rect(0,630px,600px,0px);
    POSITION: absolute !important;
}


@media all and (max-width: 425px){
#box-realization .section_wrapper{
    padding-left: 20px!important;
    padding-right: 12px!important;
}
}



#box-activity .visible_photo,  #box-activity .hidden_photo{width: 380px;}
#box-activity img{margin: auto;}
@media all and (max-width: 1239px) and (min-width:960px){
#box-activity .visible_photo{width: 290px !important;}
}
@media all and (max-width: 959px) and (min-width:768px){
#box-activity .visible_photo{width: 220px;}
}
@media all and (max-width: 959px){
#box-activity .visible_photo{ height: 270px !important;}
#box-activity  .hidden_photo h3{margin-top: 41px;}
}
@media all and (max-width: 767px){
#box-activity .visible_photo{ padding: 0 !important;}
}
@media all and (max-width: 767px) and (min-width: 402px){
}
@media all and (max-width: 519px){
#box-activity .visible_photo, #box-activity{height: 180px !important;}
#box-activity img{ width: 100px;}
#box-activity  .hidden_photo h3{margin-top: 90px;}
}
div#box-activity .hover_box .hover_box_wrapper, #box-activity .visible_photo, #box-activity .hidden_photo {width: 100%;}
#box-activity .hidden_photo {width: 101%;}


.txt-date, .txt-minus{font-size: 50px; font-weight: 500;}

@media all and (max-width: 1239px) and (min-width: 960px){
div#box-products .hidden_photo {padding: 50px 100px !important;}
}
@media all and (max-width: 960px) and (min-width: 768px){
div#box-products .hidden_photo {padding: 30px 160px !important;}
}
@media all and (max-width: 600px) and (min-width: 401px){
div#box-products .hidden_photo {padding: 30px 160px !important;}
}
@media all and (max-width: 400px){
div#box-products .hidden_photo {padding: 30px 200px !important;}
}


@media all and (min-width: 1025px){
#box-number .desc .one-third {  width: 35% !important;}
}
@media all and (max-width: 1024px){
#box-number .desc div{clear: both; width: 100%;  text-align: center !important;}
#box-number .desc .one-fourth{display: none;}
}
@media all and (max-width: 1024px) and (min-width: 768px){
#box-number  .desc .one-third { margin-top: -40px;}
}


/*Site contact*/

#info-managment .column{width: 100%;}
#info-managment  .descripion-box{font-size: 18px; font-weight: 400}
#info-managment .managment p{margin-bottom: -5px;}
#info-managment .managment p:first-child{font-size: 16px;}
#info-managment .managment p:last-child {  color: #939497;}

@media all and (min-width: 1240px){
#info-managment  .descripion-box{min-height: 380px;}
}
@media all and (max-width: 1239px) and (min-width: 1025px){
#info-managment .descripion-box {padding-bottom: 60px !important; top: 73px !important; font-size: 17px !important;}
}
@media all and (min-width: 1025px){
#info-managment  .descripion-box h1{position: absolute; top: -35px;}
#info-managment  .descripion-box{padding: 110px 30px 30px 70px; position: relative; top: 100px;}
#info-managment { margin-top: -36px !important;}
#info-managment .phone {font-size: 24px !important;}
.box-image-desktop{height: 470px}
.box-image-mobile{display:none;}
}
@media all and (max-width: 1024px){
#info-managment  .descripion-box h1{font-size: 28px;}
.box-image-desktop, #info-managment  .descripion-box h1 br{display:none;}
#info-managment  .descripion-box{padding: 15px 10px !important;; font-size: 14px !important;;}
#info-managment .phone {font-size: 18px !important;}
}
@media all and (max-width: 1024px) and (min-width: 960px){
.descripion-box { width: 940px !important;}
}
@media all and (max-width: 959px) and (min-width: 768px){
.descripion-box {width: 708px !important;}
}
@media all and (max-width: 959px) and (min-width: 427px){
#info-managment  .phone{padding: 16px 0px 14px 14px  !important; font-size:  16px !important;}
}
@media all and (max-width: 767px){
.bg-gray-mobile{border: solid #f5f5f5;}
}
@media all and (max-width: 426px){
#info-managment  .phone{font-size: 16px !important; padding: 4px 0px 14px 20px !important;}
} 

#info-managment a:hover{color: #efefef !important;}

#info-managment .column {margin: 0;}
#info-managment .phone {
    font-size: 30px;
    font-weight: 500;
}


#box-contact .image_wrapper{margin-top: -44px;}

@media all and (max-width: 959px){
#box-contact .icon_box.icon_position_left .image_wrapper {
    position: static;
    left: 0;
    margin-bottom: 50px;
    width: auto;
    height: auto;
margin-top: -65px;
}

#box-contact .image-wrapper{
text-align: center;
}

#box-contact .icon_box.icon_position_left {
    padding-left: 0;
}

#box-contact .icon_box.icon_position_left .desc_wrapper{text-align: center;}
}

@media all and (max-width: 519px){
div#box-activity {
    height: auto !important;
}
}

@media all and (max-width: 768px){
.box-info{padding: 40px 20px !important;}
}

.descripion-box{
    font-weight: 500 !important;
}
.descripion-box .one-second.column {
    width: 50% !important;
    font-size: 14px;
}


.d .one-second.column {
    width: 50% !important;}


@media all and (min-width: 475px){

.column.one-second {
    clear: none;
}
}

table th, table td { padding: 0px; border: none;}
table { margin-bottom: 0px;}
iframe { height: 471px;}




/*Sites projekt, serwis, obszary*/

div#box-title {
   /* height: 70px !important;*/
}

.desc{font-size: 18px;}

@media all and (max-width: 767px){
.desc-box{padding: 20px 10px !important;}
}
@media all and (min-width: 600px){
.ul-inline li{float: left;}
.ul-inline li:not(:first-child){margin-left: 50px;}
}

body:not(.template-slider) #Header_wrapper {background: none;}


/*Site meet us */


@media all and (max-width: 767px){
.nb .one-fourth.column_visual {
    width: 50% !important;
    clear: none !important;
}
}


/*Site products*/

#box-product a:hover{color: #232323 !important;}
#box-product a:hover h2{color: #f2c453 !important;}
@media all and (max-width: 1023px){
#box-product .mobile{margin-top: -20px  !important;}
}

@media all and (min-width: 768px){
#box-product .desc .column .one{margin-left: -140px  !important; margin-top: -26px;}
}

@media all and (max-width: 767px){
#box-product img{width: 100%; max-width: 400px;}
#box-product  .section_wrapper{padding: 5px !important;}
}
@media all and (max-width: 600px){
#box-product .desc {padding: 20px !important;}
}

/*Navigation category - Site Realziation*/

#box-nav-category .column {
    height: 45px;
}

#box-nav-category a.button {
    padding: 20px 0px;
}

@media all and (max-width: 959px) and (min-width: 675px){
#box-nav-category .one-sixth.mcb-wrap { width: 33.3% !important; clear: none; margin-top: 5px; }
}
@media all and (max-width: 767px) and (min-width: 480px){
#box-nav-category .one-sixth.mcb-wrap {margin-top: -20px; padding: 2px;}
}
@media all and (max-width: 674px) and (min-width: 480px){
#box-nav-category .one-sixth.mcb-wrap {   width: 50% !important; clear: none; }
}
@media all and (max-width: 479px){
#box-nav-category .one-sixth.mcb-wrap {  margin-top: -12px;}
}

body:not(.template-slider) #Header_wrapper{background: none !important;}