.navbar-brand img{max-height:130px}
.navbar-brand svg{font-size: 3.82756rem;}
#wpadminbar{display:none}


.menu-menu-container ul li.menu-item-has-children:hover a:before{display:none}

.sub-menu a{color:#000;text-decoration:none; transition: all 0.5s ease;}
.sub-menu a:hover{text-decoration:none; color:#8B6090;background: transparent; transition: all 0.5s ease;text-align:center}


ul.sub-menu {    position: absolute;    background: #fff;padding-left:0px;width:calc(100% + 0px);left:0px;padding-bottom:15px;display:none;margin-left:0px;text-align:center;}
ul.sub-menu li { border-bottom:1px dashed #8B6090;padding-left:3px;padding-right:3px}
ul.sub-menu  a{   word-break: break-word;    padding-right: 0px;    width: 100%;    }

@media (min-width:1921px){
.container-fluid{width:1920px;position:relative}	

}

nav.navigation.pagination{width: 100%;    display: inline-block;    padding-left: 15px;    padding-right: 15px;}
.navbar-default{  background: none;border-radius:0px;border:0px;z-index:99999;    border-bottom: 0px;}
.navbar-brand{height:inherit;   }
.navbar-flex{display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center; justify-content:center }
.navbar-header{     justify-self: flex-start;    display: flex;    flex-wrap: wrap;    justify-content: flex-start;    float: none;    margin-right: auto; }
.navbar-right{margin-left:auto;float:left !important;    display: flex;    flex-wrap: wrap;    align-items: baseline;margin-right:auto}
.navbar{min-height:initial;margin-bottom:0px;        display: flex;    align-items: center;position: absolute;    top: 0px !important;}

.navbar-default .navbar-nav > li > a{transition: all 0.5s ease;padding-left:30px;padding-right:30px}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {transition: all 0.5s ease;}
.innowacje_margin{margin-top:-400px}
.page-template-page-innowacje .dobre1{position:relative}
.wp-block-image img {
    max-width: 100%;
    height: auto;
}



.img img{max-width:100%;height:auto}
/**/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background: none;}
nav{transition: all 0.5s ease;}
.nav-up {top: -132px;transition: all 0.5s ease;}

/*menu open hover*/
@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}
.dropdown:hover  .dropdown-menu {transition: all 0.5s ease;top:100%;visibility: visible;display:initial;opacity:1}
.dropdown-menu {transition: all 0.5s ease;top:60%;visibility: hidden;display:initial;opacity:0;background:#F8F8F8;border:0px;border-radius: 8px 8px 8px 8px !important;box-shadow: initial;left: -153% !important;right: auto !important;}
.dropdown-menu:before {    width: 0;    height: 0;border-left: 7px solid #0000;    border-right: 7px solid #0000;    border-bottom: 7px solid #F8F8F8;    content: "";    position: absolute;    top: -7px;    left: 0px;right:0px;margin:0 auto}
.dropdown-menu li{border-bottom: 1px solid #E8EDF6;    margin-bottom: 5px;    padding-bottom: 13.5px;}
.dropdown-menu li.nth_2{border:0px;/*margin-bottom:37px*/}
.dropdown-menu li a{position:relative;padding-left:30px !important;}
.dropdown-menu li.nth_1 a:before{background:url(../images/branching.svg) no-repeat;position:absolute;content:"";width:20px;height:18px;    top: 13px;    left: 0px;}
.dropdown-menu li.nth_2 a:before{background:url(../images/business-and-finance.svg);position:absolute;content:"";width:18px;height:18px; top: 13px;    left: 0px;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {  text-decoration: none; background:none;}
.dropdown-menu li:last-child{border-bottom:0px;display:none !important}
.navbar-right .dropdown-menu {right: 0;left: auto;padding-left: 35px;padding-right: 35px;}
.dropdown-menu > li > a {padding: 3px 0px;}

.nav_head_title{color: #003DA5;  font-size: 16px;  font-weight: bold;  letter-spacing: 0.11px;  line-height: 41px;}
.nav_sub_title{color: #B1C7EC;font-size: 10px;  letter-spacing: 0.1px;  line-height: 13px;display: inline-block;white-space: normal;}

.nav_li_why_title{color: #003DA5;font-size: 14px;font-weight: bold;letter-spacing: 0.1px;line-height: 41px;}
.nav_li_why_title span{color: #EF3340;}
.nav_li_why{color: #7295DD;font-size: 10px;  letter-spacing: 0.1px;  line-height: 12px;position:relative;padding-left: 23px;    white-space: break-spaces;    padding-bottom: 10px;}
.nav_li_why:before{position:absolute;content:"";background:url(../images/ok_circle_light_blue.svg) center center no-repeat;    width: 13px;    height: 13px;    left: 0px;    top: -1px;}
.dropdown-menu li.li_why_box a{padding-left:0px !important;padding-top: 9px;}



@media (min-width: 1024px){
.menu-item-has-children:hover .sub-menu{display:block}
.navbar-collapse{margin-right: 0em;display: flex !important;    align-items: center;}
.navbar-collapse.collapse{margin-right: 0em;display: flex !important;    align-items: center;}	
}
/*end*/

/**/
.img-responsive{}

.index{margin-top:132px;}
.index_flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-items: center;    justify-content: center;    height: 100%;}
.index_flex img{margin:0 auto}
.text_index_content {color: #140f0c;font-size: 43px;font-weight: 500;line-height: 52.55px;text-transform: uppercase;}



.navbar-flex .social_box{position:ABSOLUTE;right:15px;margin:15px}
.navbar-flex .social_box a{margin:0px 15px}


.owl-stage {display:flex;flex-wrap:wrap;align-items:center;    display: flex;    justify-content: center;}
#carousel-case .owl-item{width:100%}
#carousel-case .item{display:flex;flex-wrap:wrap;align-items:center;width:100%}
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: #130f0b;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


ul {
    list-style: none;
}


@media (max-width: 1023px){
.navbar-brand img {    max-height: 80px;}
.wpcf7-form input,.wpcf7-form textarea{width:100%}
.navbar-brand{padding-left:0px !important}

.open_menu .navbar-flex .social_box{display:flex}
.navbar-header{width:100%}
.open_menu.nav-up{top:0px !important}
.open_menu {    position: fixed;    height: 100vh;}
.navbar-toggle span {position:relative}
.navbar-toggle span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #333;
    display: block;
    top: -10px;
    left: 0;
    border-radius: 2px;
    transition-property: top, transform;
    transition-duration: .5s;
    transition-delay: .5s, 0s;

}.navbar-toggle span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #8B6090;
    display: block;
    top: 10px;
    left: 0;
    border-radius: 2px;
    transition-property: top, transform;
    transition-delay: .5s, 0s;
    transition-duration: .5s, .5s;

}
	.open_menu .navbar-toggle span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #8B6090;
    display: block;
    top: 0px;
    left: 0;
    border-radius: 2px;
    transition-property: top, transform;
    transition-duration: .5s;
    transition-delay: .5s, 0s;
	transform: rotate(90deg);
}.open_menu .navbar-toggle span {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #130f0b;
    display: block;
    top: 1px;
    left: 0;
    border-radius: 2px;
    transition-property: top, transform;
    transition-delay: .5s, 0s;
    transition-duration: .5s, .5s;
	transform: rotate(135deg);
}
.navbar-toggle span{background-color: #130f0b;}
.open_menu .navbar-toggle span:after{opacity:0}
.kimjestesmy,.corobimy{width:calc(100% - 30px)}
	.footer_ul ul{padding-left:0px}
.footer_page,.footer_copyrights{margin:initial}
.text_index_content {    color: #140f0c;    font-size: 30px;    font-weight: 500;    line-height: 34px;    text-transform: uppercase;}	
.realizacja_left,.realizacja_right{padding-left:15px;padding-right:15px}
.relizacja_flex>div {    padding-bottom: 15px;}
.footer_logo {    padding-left: 15px;padding-bottom:20px}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:initial}
.open_menu{position: fixed;height: 100vh; overflow-x: auto;}
ul.sub-menu {
    position: relative;
    background: #fff;
    padding-left: 0px;
    width: calc(100%);
    left: 0px;
    padding-bottom: 15px;display:none
   
}

.open_menu .navbar-flex{-webkit-flex-direction: initial !important;flex-direction: initial!important;}
.open_menu_sub .sub-menu{display:block}

.open_menu .navbar-brand{    float: none;    margin: 0 auto;}
.open_menu .navbar-toggle{position:absolute;top:15px;right:15px}
.open_menu .navbar-flex {    display: -ms-flexbox;display: -webkit-flex;display: flex;    width: 100%;    height: 100%;    flex-wrap: wrap;    align-items: center;    justify-content: center;-webkit-flex-direction: column;   flex-direction: column;}
.open_menu>.container { height:100%}
.open_menu .navbar-header { width:100%;text-align:center;margin-bottom: 10px;position:initial}
.open_menu .navbar-collapse { width:100%}
.navbar-collapse.collapse.in  { display:none}
.navbar-collapse.collapse  { display:none}
.navbar-collapse.collapse  {height:initial !important}
.open_menu .navbar-collapse.collapse.in  { display:block;align-self: end;}

.open_menu .navbar-collapse.collapse  { display:block}
.open_menu .navbar-brand svg {width: 160px !important}
.open_menu .dropdown-menu {transition: all 0.5s ease;top: initial;    visibility: visible;    display: block; opacity: 1;    background: none; border: 0px; border-radius: 0px !important;box-shadow: initial;left:initial !important;right: initial !important;position:relative;width:100%;    padding-left: 0px;}
.open_menu .dropdown-menu li:last-child{display:none}
.dropdown-menu li:last-child{display:none}
.open_menu .dropdown-menu li{position:relative;width:100%}
.open_menu .nav_sub_title{display:none}
.open_menu .dropdown-menu li a:before{display:none}
.open_menu .dropdown-menu li {border-bottom: 0px solid #E8EDF6;margin-bottom: 0px; padding-bottom: 0px;}
.open_menu .nav_head_title {  font-weight: 400; color: #657185;font-size: 18px;letter-spacing: 0.18px;line-height:normal }
.open_menu .dropdown-menu li a {position: relative;padding-left: 15px !important;}
.open_menu .navbar-collapse {border:0px;margin-bottom: 80px;}
.open_menu .li_get_a_quaote  {text-align:center;margin-top:65px}
.open_menu .navbar-nav>li>a{padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px}
.open_menu .nav{width: 100%;    min-width: 290px;    justify-content: center;    display: flex;    flex-wrap: wrap;    padding: 0px;    margin: 0px auto;}
.open_menu .nav li{width: 100%; text-align:center;padding-top:5px;padding-bottom:5px}

.navbar-collapse {border-top: 0px;    box-shadow: initial !important;}
 .open_menu.navbar-default .navbar-nav > li > a {color: #303030;font-size: 24px;font-weight: 400;letter-spacing: 0.24px;line-height: 52px; }
 .open_menu.navbar-default .navbar-nav > li > a {color: #000;font-size: 24px;font-weight: 400;letter-spacing: 0.24px;line-height: 52px; }
.open_menu .dropdown-menu > li > a {color: #657185;font-size: 18px;letter-spacing: 0.18px; }
 .open_menu .li_get_a_quaote a {display: inline-block;border-radius: 50px;font-size: 14px !important;font-weight: 500;letter-spacing: 2.8px !important;line-height: 27px !important;}
 .open_menu .li_get_a_quaote a {display: inline-block;border-radius: 50px;font-size: 14px !important;font-weight: 500;letter-spacing: 2.8px !important;line-height: 27px !important;}

.menu_social{color: #ffffff;font-size: 14px;font-weight: 400;letter-spacing: 0.14px;margin-top:30px;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;  justify-content: center;}
.menu_social span{display:none}
.menu_social a{display: -ms-flexbox;display: -webkit-flex;display: flex; align-items: center;color:#fff }
.menu_social a:hover{color: #fed2d5;transition: all 0.5s ease;text-decoration:none;transition: all 0.5s ease;}	
	
	
.navbar-brand > img{margin:0 auto}	
 .navbar-default {-webkit-box-shadow: 1px 3px 13px 1px rgba(225,231,244,1);-moz-box-shadow: 1px 3px 13px 1px rgba(225,231,244,1);box-shadow: 1px 3px 13px 1px rgba(225,231,244,1);-webkit-appearance: none;}	
 .navbar-default .navbar-toggle .icon-bar{width: 30px;height: 4px;background-color: #a8a7a7;border-radius:50px}
.navbar-toggle .icon-bar + .icon-bar {    margin-top: 6px;}
.navbar-default .navbar-toggle{border:0px}
.navbar-toggle{margin-top:15px;margin-right: 5px;}
.navbar-brand {    float: left; padding: 7px 15px 2px;}
 .navbar-brand svg {    width: 140px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background: none;}

.navbar-default {box-shadow: 1px 3px 13px 1px #000e6c;}	
.navbar-default .navbar-toggle .icon-bar{width: 30px;height: 4px;background-color: #8B6090;border-radius:50px}
.navbar-toggle span:after{background-color: #8B6090}
.open_menu .nav_head_title{color: #b1c7ec;}
.navbar-toggle span:before{background-color: #8B6090}
.navbar-toggle .icon-bar + .icon-bar {    margin-top: 6px;}
.navbar-default .navbar-toggle{border:0px}
.navbar-toggle{margin-top:15px;margin-right: 5px;}
.navbar-brand {    float: left; padding: 7px 15px 2px;}
 .navbar-brand svg {    width: 140px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background: none;}	
.navbar-default {/*-webkit-box-shadow: 1px 3px 13px 1px rgba(225,231,244,1);-moz-box-shadow: 1px 3px 13px 1px rgba(225,231,244,1);box-shadow: 1px 3px 13px 1px rgba(225,231,244,1);*/box-shadow:initial;-webkit-appearance: none;background:#fff}	
.navbar-default .navbar-toggle .icon-bar{width: 30px;height: 4px;background-color: #8B6090;border-radius:50px}
.navbar-toggle .icon-bar + .icon-bar {    margin-top: 6px;}
.navbar-default .navbar-toggle{border:0px}
.navbar-toggle{margin-top:15px;margin-left: auto;}
.navbar-brand {    float: left; padding: 7px 15px 2px;}
 .navbar-brand svg {    width: 140px;}
 .navbar > .container{width:100%}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background: none;}


.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video{max-width:unset;width:100%;vertical-align:middle}
.wp-block-image.alignfull, .wp-block-image.alignwide {
    max-width: none;
}


.animateme{transform: none !important;opacity: 1 !important	}

}

.wp-block-image.size-full{width:100%}
.wp-block-image .size-full{width:100%}
.wp-block-image.size-full img{width:100%;height: auto !important;}
.home .wp-block-image.size-full img{max-width:100%;width:initial}
.home .wp-block-image.size-full{text-align:left}
.wp-block-image .size-full img{width:100%}
.wow {    visibility:hidden;}



.button_all {margin: 25px auto;
    border: 2px solid #000;
    padding: 25px 40px;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}


.button_all.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.button_all.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}






@media screen and (max-width: 767px) {
	.case_h3 {    font-size: 38px;}
  .section--contact .section__socials .socials {
    display: flex;
    flex-direction: column;
  }
  .section--contact .wrapper {
    display: flex;

    flex-wrap: wrap;
}
.address {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 5rem;
}
.address__details {
    flex-direction: column;
}
.section__heading p {
    font-size: 19px;
    letter-spacing: .02em;
    line-height: 1.18;
}
.address__heading {
    font-size: 12px;
}
.section--contact .section__socials .socials {
    display: flex;
    flex-direction: column;padding:0px;font-size:16px
}
.section--contact .section__socials .socials__item {
    padding: 0;
    margin-left: 0;
}
.section--contact .section__socials .socials__item:before{display:none}
	.footer_ul ul{padding:0px}
	.footer_logo{padding:0px;text-align:center}
	.footer_logo img{margin:15px auto;max-width:200px}
	.social_box{text-align:Center}
	.section--contact {

    padding-top: 15rem;
    padding-bottom: 5rem;
}
	.address__details__box {
    width: 100%;
}
	.text_index_content {		font-size: 38px;line-height:normal}
	.link_carousel{margin:15px 0px }
	.corobimy, .kimjestesmy{padding:30px 0px}
	.corobimy img, .kimjestesmy img{max-width:200px;text-align:center;margin:0 auto}
	.box_kimjestesmy{padding:15px}
	.navbar-toggle{margin-right:0px}
}


.cn-button.bootstrap {
    color: #fff;
    background: #337ab7;
}

.fancybox-container{    z-index: 1111111;}