@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=latin-ext);

.pts,.pas,.pvs {
  padding-top: 5px !important;
}

.ptm,.pam,.pvm {
  padding-top: 10px !important;
}

.ptl,.pal,.pvl {
  padding-top: 20px !important;
}

.ptn,.pan,.pvn {
  padding-top: 0px !important;
}

.prs,.pas,.phs {
  padding-right: 5px !important;
}

.prm,.pam,.phm {
  padding-right: 10px !important;
}

.prl,.pal,.phl {
  padding-right: 20px !important;
}

.prn,.pan,.phn {
  padding-right: 0px !important;
}

.pbs,.pas,.pvs {
  padding-bottom: 5px !important;
}

.pbm,.pam,.pvm {
  padding-bottom: 10px !important;
}

.pbl,.pal,.pvl {
  padding-bottom: 20px !important;
}

.pbn,.pan,.pvn {
  padding-bottom: 0px !important;
}

.pls,.pas,.phs {
  padding-left: 5px !important;
}

.plm,.pam,.phm {
  padding-left: 10px !important;
}

.pll,.pal,.phl {
  padding-left: 20px !important;
}

.pln,.pan,.phn {
  padding-left: 0px !important;
}

.mts,.mas,.mvs {
  margin-top: 5px !important;
}

.mtm,.mam,.mvm {
  margin-top: 10px !important;
}

.mtl,.mal,.mvl {
  margin-top: 20px !important;
}

.mtn,.man,.mvn {
  margin-top: 0px !important;
}

.mrs,.mas,.mhs {
  margin-right: 5px !important;
}

.mrm,.mam,.mhm {
  margin-right: 10px !important;
}

.mrl,.mal,.mhl {
  margin-right: 20px !important;
}

.mrn,.man,.mhn {
  margin-right: 0px !important;
}

.mbs,.mas,.mvs {
  margin-bottom: 5px !important;
}

.mbm,.mam,.mvm {
  margin-bottom: 10px !important;
}

.mbl,.mal,.mvl {
  margin-bottom: 20px !important;
}

.mbn,.man,.mvn {
  margin-bottom: 0px !important;
}

.mls,.mas,.mhs {
  margin-left: 5px !important;
}

.mlm,.mam,.mhm {
  margin-left: 10px !important;
}

.mll,.mal,.mhl {
  margin-left: 20px !important;
}

.mln,.man,.mhn {
  margin-left: 0px !important;
}

.fx_overlay#fx_admin_control,.fx_overlay #fx_admin_control {
  z-index: 10000;
}

.fx_front_overlay {
  z-index: 1000;
}

#redactor-modal-box,.redactor-dropdown {
  z-index: 100000 !important;
}

.fx_overlay .fx_menu_item .fx_dropdown {
  max-height: 90vh;
  overflow: auto;
}

#fx_admin_control .fx_textarea_container .redactor-toolbar {
  left: 0 !important;
}

body {
  margin-top: 0 !important;
  padding-top: 80px;
  color: #2e4057;
  position: relative;
  font-family: 'Roboto', sans-serif;
}

.second-logo {
  display: inline-block;
  margin-top: 15px;
  border-left: 1px solid #eee;
  margin-left: 20px;
  padding-left: 20px;
}

.second-logo img {
  max-height: 40px;
  margin-bottom: 10px;
}

.fx_infoblock div.preloader_hide {
  opacity: 1 !important;
}

section {
  background-color: #fff;
  padding: 60px 0;
}

section h2 {
  font-size: 40px;
  margin-top: 11px;
}

#page {
  position: relative;
  z-index: 5;
}

.preloader_hide {
  opacity: 0;
}

#preloader {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  display: block;
}

section {
  background-color: #fff;
}

.parallax {
  background-position: 0 0;
  width: 100%;
  background-attachment: fixed !important;
}

.margbot0 {
  margin-bottom: 0;
}

.margbot5 {
  margin-bottom: 5px !important;
}

.margbot10 {
  margin-bottom: 10px;
}

.margbot20 {
  margin-bottom: 20px;
}

.margbot25 {
  margin-bottom: 25px;
}

.margbot30 {
  margin-bottom: 30px !important;
}

.margbot40 {
  margin-bottom: 40px;
}

.margbot50 {
  margin-bottom: 50px;
}

.margbot60 {
  margin-bottom: 60px;
}

.margbot70 {
  margin-bottom: 70px;
}

.margbot80 {
  margin-bottom: 80px;
}

.pad0 {
  padding: 0 !important;
}

.padbot0 {
  padding-bottom: 0 !important;
}

.padbot10 {
  padding-bottom: 10px !important;
}

.padbot20 {
  padding-bottom: 20px !important;
}

.padbot30 {
  padding-bottom: 30px !important;
}

.padbot40 {
  padding-bottom: 40px !important;
}

.padbot50 {
  padding-bottom: 50px !important;
}

.padbot60 {
  padding-bottom: 60px !important;
}

.padbot70 {
  padding-bottom: 70px !important;
}

.padbot80 {
  padding-bottom: 80px !important;
}

.padtop0 {
  padding-top: 0 !important;
}

header {
  position: relative;
  height: 80px;
  background-color: #fff;
}

.logo-cont {
  float: left;
}

.logo-cont a {
  text-transform: uppercase;
  line-height: 80px;
  font-size: 26px;
  color: #333;
}

.logo-cont a span {
  display: inline-block;
  padding-right: 18px;
}

.logo-cont a span.b1 {
  font-weight: 900;
}

.logo-cont a span.b2 {
  font-weight: 700;
}

.logo-cont a span.b3 {
  font-weight: 400;
}

.logo-cont a span.b4 {
  font-weight: 300;
}

.logo-cont a span.b5 {
  font-weight: 100;
}

.social-bar {
  padding: 0;
  position: fixed;
  top: 300px;
  right: 0;
  width: 50px;
  font-size: 0;
}

.social-bar .g-plus {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-size: 52px;
  background-position: center;
  background-image: url("data:image/png;base64,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");
}

.social-bar .fb {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-size: 52px;
  background-position: center;
  background-image: url("data:image/png;base64,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");
}

.menu_block {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  right: 0;
  height: 80px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}

nav .menu-icon {
  display: none;
}

.navmenu ul {
  margin-bottom: 0;
  padding-left: 0;
}

.navmenu ul li {
  position: relative;
  display: inline-block;
}

.navmenu ul li a {
  display: block;
  margin: 0 0 0 -3px;
  padding: 30px 17px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 20px;
  font-size: 13px;
  color: #666;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.navmenu ul li:hover a,.navmenu ul li:active a {
  color: #333;
}

.sub-menu.last ul {
  right: 0;
  left: auto;
}

.sub-menu ul {
  display: none;
  position: absolute;
  z-index: 9990;
  width: 180px;
  left: 50%;
  top: 100%;
  padding: 0;
  margin: 0 0 0 -90px;
}

.sub-menu ul:before {
  content: '';
  position: absolute;
  left: 50%;
  top: -6px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 6px solid #1c1c1c;
}

.sub-menu ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  border-top: 0;
}

.sub-menu ul li a {
  position: relative;
  margin: 0;
  padding: 15px 5px 14px 21px;
  font-weight: 400;
  text-align: left;
  font-size: 12px;
  color: #999 !important;
  background: #1c1c1c;
  border-bottom: 1px solid #282828;
}

.sub-menu ul li a:hover {
  color: #fff !important;
  background: #161616;
}

.sub-menu ul li:last-child a {
  border-bottom: 0;
}

.sub-menu ul li.active a {
  color: #fff !important;
  background: #161616;
}

#search-form form {
  position: relative;
  height: 40px;
  margin: 20px 0 20px 19px;
  padding-left: 49px;
  border-left: 1px solid #ccc;
  font-family: FontAwesome;
}

#search-form form:before {
  content: "\f002";
  position: absolute;
  left: 29px;
  top: -2px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #ccc;
}

#search-form input,#search-form .fx_contact_form textarea,.fx_contact_form #search-form textarea {
  width: 42px;
  margin: 0;
  padding: 11px 0;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 20px;
  font-size: 13px;
  color: #999;
  background: none;
  border: 0;
  box-shadow: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

#search-form input:focus,#search-form .fx_contact_form textarea:focus,.fx_contact_form #search-form textarea:focus {
  width: 140px;
  padding: 11px 20px 11px 0;
}

.big-slider {
  position: relative;
  border-bottom: 2px solid #bcbec0;
}

.big-slider #carousel {
  display: none;
  top: -430px;
  margin-top: -80px !important;
  position: relative;
  text-align: center;
}

.big-slider #carousel .slides {
  display: inline-block;
}

.flexslider.top_slider {
  overflow: visible;
  max-height: 530px;
  min-height: 0 !important;
  background-color: #eee !important;
}

.flexslider.top_slider:before {
  background-image: none !important;
}

.flexslider.top_slider ul.slides {
  max-height: 100%;
  height: 100%;
}

.flexslider.top_slider li {
  max-height: 100%;
}

.flexslider.top_slider li div {
  max-height: 530px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.flexslider.top_slider li div.slide-shadow-box {
  position: absolute;
  top: 0;
  right: 0;
  height: 530px;
  width: 100%;
  overflow: hidden;
}

.flexslider.top_slider li div.slide-shadow {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: rgba(255,255,255,0.9);
  -webkit-box-shadow: 0px 0px 50px 40px rgba(255,255,255,0.9);
  -moz-box-shadow: 0px 0px 50px 40px rgba(255,255,255,0.9);
  box-shadow: 0px 0px 50px 40px rgba(255,255,255,0.9);
  width: 49%;
}

.flexslider.top_slider li div.slide-about {
  height: 530px;
  padding-left: 60px;
  position: relative;
}

.flexslider.top_slider li div.slide-about h1.slide-title {
  margin-top: 120px;
  font-size: 47px;
  font-weight: 300;
  font-family: Roboto;
  text-transform: uppercase;
}

.flexslider.top_slider li div.slide-about .slide-description {
  font-size: 27px;
  font-weight: 300;
}

.flexslider.top_slider li div.slide-about .slide-buy {
  text-align: center;
  position: absolute;
  bottom: 95px;
  width: 182px;
  left: 50%;
  margin-left: -90px;
}

.flexslider.top_slider li div.slide-about .slide-buy a {
  font-size: 20px;
  text-transform: uppercase;
  padding: 23px 45px;
  display: inline-block;
  background-color: #fff;
  color: #2e4057;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
}

.flexslider.top_slider li div.slide-about .slide-buy a i {
  font-size: 16px;
}

.circle-contener {
  width: 100%;
  position: relative;
  padding: 0;
}

.circle-contener .circle-box {
  width: 225px;
  height: 225px;
  background-color: #f6f6f6;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  margin-left: -112px;
  top: -175px;
  z-index: 10;
  padding: 15px 20px;
  display: table;
  -webkit-box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.1);
}

.circle-contener .circle-box-cell {
  display: table-cell;
  vertical-align: middle;
}

.circle-contener .circle-box p {
  text-align: center;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
}

.circle-contener .circle-box p small {
  font-weight: 400;
  font-size: 15px;
}

.circle-contener .circle-box p.price {
  line-height: 10px;
  margin-bottom: 20px;
}

#dane {
  padding-top: 65px;
  background-color: #eee;
}

#dane h2 {
  font-size: 32px;
  font-family: "Roboto";
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 0;
}

.dane-description {
  padding: 30px 10px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  background-color: #fff;
}

.dane-description .fancybox_link {
  text-align: center;
}

.dane-description .fancybox_link a {
  color: #2e4057;
  padding: 20px;
  margin-top: 20px;
  display: inline-block;
  background-color: #fff;
  color: #2e4057;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
}

.dane-params {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
  background-color: #fff;
}

.chev-down {
  background-image: url("../../images/chevron-down.png") !important;
  background-size: contain;
}

.chev-up {
  background-image: url("../../images/chevron-up.png") !important;
  background-size: contain;
}

.panel {
  border-radius: 0 !important;
  margin-top: 0 !important;
  border: 0 !important;
}

.panel-heading {
  cursor: pointer;
  padding: 0;
  background-color: #fff !important;
}

.panel-title {
  font-size: 18px;
  font-weight: 400;
  font-family: "Roboto",sans-serif;
  padding: 10px 15px;
  border-radius: 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #bcbec0;
  background-color: #2e4057;
  color: #fff;
}

.panel-title.collapsed {
  background-color: #fff;
  color: #2e4057;
}

.panel-body {
  border: 0 !important;
  border-bottom: 1px solid #bcbec0 !important;
  overflow: visible;
}

.accordion-toggle:after {
  font-family: 'FontAwesome';
  content: "\f077";
  float: right;
  color: inherit;
}

.accordion-toggle.collapsed:after {
  content: "\f078 ";
}

.accordion-panel .panel-body {
  padding: 0;
  box-shadow: inset 0 4px 3px -4px rgba(0,0,0,0.35),inset 0 -4px 3px -4px rgba(0,0,0,0.35);
}

.accordion-panel .panel-body * {
  color: #2e4057;
}

.accordion-panel .panel-body table {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}

.accordion-panel .panel-body table tr:nth-child(odd) td {
  background-color: #eee;
}

.accordion-panel .panel-body table td {
  vertical-align: top;
  padding: 5px 15px;
}

.accordion-panel .panel-body.redactor-editor td {
  border: 1px solid #000;
}

.produkt-slider li {
  margin-right: 30px;
}

.produkt-slider .caption {
  margin-top: 15px;
  position: static !important;
  font-size: 0;
}

.produkt-slider .caption .h3 {
  font-size: 20px;
}

.produkt-slider .caption-wrapper {
  height: 70px;
  font-size: 14px;
}

.produkt-slider .product-buy {
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #2e4057;
  color: #fff;
  font-size: 18px;
  padding: 10px 0;
}

.featured-list {
  position: relative;
}

.flex-custom-navigation {
  position: absolute;
  top: 0;
  right: 0;
}

.flex-custom-navigation a {
  font-size: 18px;
  color: #ccc;
  border: 2px solid #ccc;
  display: inline-block;
  height: 65px;
  padding: 20px 25px;
  width: 65px;
  cursor: pointer;
}

.flex-custom-navigation a:hover {
  color: #bcbec0;
  border: 2px solid #bcbec0;
}

.gallery-slider .slide img {
  margin: 0 auto;
  max-height: 150px;
  width: auto !important;
}

#Section_4 {
  padding-top: 0;
}

.owl-carousel {
  padding-top: 10px;
}

.work_item {
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.work_item .work_img .tpl_pic {
  height: 340px;
  max-width: 100%;
  background-size: cover;
  background-position: center center;
}

.work_item .work_img img {
  max-width: 100%;
  height: 340px;
}

.work_item .work_description {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  background-color: rgba(0,0,0,0.8);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.work_item .work_description h3 {
  display: block;
  margin: 0 0 6px;
  font-weight: 300;
  line-height: 24px;
  font-size: 24px;
  color: #fff;
}

.work_item .work_description .work_descr_cont {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  opacity: 0;
  transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.work_item:hover .work_description {
  opacity: 1;
}

.work_item:hover .work_description .work_descr_cont {
  opacity: 1;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.projects_slider .item:hover .work_item {
  transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -webkit-transform: scale(0.95);
}

.flex-direction-nav {
  display: none;
}

#Section_5 {
  padding-top: 0;
}

.download-files .single-file {
  margin-bottom: 10px;
}

.download-files i {
  font-size: 20px;
}

.download-files a.file {
  color: #2e4057;
  word-break: break-word;
}

#Section_6 {
  padding-top: 50px;
  background-color: #eee;
}

.fx_contact_form {
  width: 41.66667%;
  margin: 0 auto;
}

.fx_contact_form label {
  display: none;
}

.fx_contact_form .fx_form_messages .fx_form_message {
  margin-bottom: 10px;
  color: green;
  text-align: center;
}

.fx_contact_form .fx_form_messages ~ .fx_form_row:nth-child(even) .fx_input_block {
  margin-left: 10px;
  margin-right: 0px;
}

.fx_contact_form .fx_form_messages ~ .fx_form_row:nth-child(odd) .fx_input_block {
  margin-right: 10px;
  margin-left: 0px;
}

.fx_contact_form .fx_form_error+.fx_form_error {
  display: none;
}

.fx_contact_form .fx_form_row {
  display: inline-block;
  width: 50%;
  float: left;
  margin-bottom: 22px;
}

.fx_contact_form .fx_form_row:nth-child(even) .fx_input_block {
  margin-right: 10px;
}

.fx_contact_form .fx_form_row:nth-child(odd) .fx_input_block {
  margin-left: 10px;
}

.fx_contact_form .fx_form_row_type_textarea {
  width: 100%;
}

.fx_contact_form .fx_form_row_type_textarea .fx_input_block {
  margin: 0 !important;
}

.fx_contact_form .fx_form_row_type_captcha {
  width: 100%;
}

.fx_contact_form .fx_form_row_type_captcha .fx_captcha_input {
  margin: 0 !important;
}

.fx_contact_form .fx_form_row_type_captcha .fx_input_block {
  margin-left: 0 !important;
}

.fx_contact_form .fx_form_row_type_captcha .fx_captcha_image_block {
  text-align: center;
}

.fx_contact_form input,.fx_contact_form textarea {
  width: 100%;
  padding: 13px;
  border: 1px solid #bcbec0;
  box-shadow: 0 0 15px 1px #eee inset;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: #95989b;
}

.fx_contact_form input:focus,.fx_contact_form textarea:focus {
  border-color: gray;
  color: #1a1a1a;
  outline: 0;
}

.fx_contact_form textarea {
  height: 100px;
  resize: none;
}

.fx_contact_form button {
  width: 100%;
  padding: 5px;
  height: 37px;
  text-align: center;
  background-color: #2e4057;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #51719a;
  border-right: 1px solid #405978;
  border-left: 1px solid #405978;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOERCQjhGNzExQzI0RkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MTc1QkI4ODM1REYxMUU1QTk0Q0QwRkNBNzk4QjhDMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MTc1QkI4NzM1REYxMUU1QTk0Q0QwRkNBNzk4QjhDMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NkY5MTcyMjcyMDY4MTE4MjJBQ0ZFRTg5MEE4MzI3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzVjNzc3Y2MtNTcxZC0xMTc4LWE1NGYtZmJiNjEzODQ2ODNmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nWPNwgAAAHRJREFUeNpi+P///1oglgRiBnwYRIDAeyBOBmJGQgphYD8QqxCjEAS+AXEZELMQUggDZ4HYiBiFIPAbiDuBmJOJAT9gAWI5IGbDZ+JHII4jZPVxIFbC55k/QNyE7mN0hQ+A2IZQgC8HYn5CURhLKJ5BGCDAAMs7mY3yP4f7AAAAAElFTkSuQmCC");
  background-position: right 7px center;
  background-repeat: no-repeat;
}

.fx_contact_form h3 {
  font-size: 19px;
  margin-top: 0;
  text-transform: uppercase;
  font-style: italic;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.video_list {
  position: relative;
}

.video_list .video {
  border: 0 !important;
  text-align: center;
}

.video_list .video .description {
  font-size: 20px;
  margin: 10px 0;
}

.owl-theme .owl-controls {
  width: auto;
  left: auto;
  right: 0;
}

.owl-theme .owl-controls .owl-buttons {
  display: inline-block;
}

footer.layout_footer {
  padding-top: 60px;
  position: relative;
  background-color: #eee;
  box-shadow: inset 0 10px 10px -10px #ccc;
}

footer.layout_footer .footer-left {
  text-align: left;
}

footer.layout_footer .footer-left h3 {
  font-family: "Roboto Condensed";
  opacity: 0.8;
}

footer.layout_footer .footer-right {
  text-align: right;
}

footer.layout_footer .footer-center {
  text-align: center;
}

footer.layout_footer .footer-center-phones {
  display: inline-block;
  width: 185px;
}

footer.layout_footer .phone-icon {
  font-size: 40px;
  float: left;
}

footer.layout_footer h3 {
  font-size: 23px;
  margin-top: 0;
}

@media screen and (max-width: 1199px) {
  .logo img {
    width: 140px;
  }

  .second-logo {
    margin-left: 10px;
    padding-left: 10px;
  }

  .second-logo img {
    width: 70px;
    margin-top: 5px;
  }

  .navmenu ul {
    padding-left: 0;
  }

  .navmenu ul li a {
    padding: 30px 8px;
  }

  .work_item .work_img .tpl_pic {
    height: 240px;
  }
}

@media screen and (max-width: 991px) {
  body {
    padding-top: 50px;
  }

  .menu_block {
    height: 50px;
  }

  .menu_block .logo-cont a {
    line-height: 50px;
  }

  .menu_block .second-logo {
    margin-top: 5px;
  }

  .navmenu {
    height: auto;
    position: fixed;
    top: 0px;
    right: 15px;
  }

  .navmenu .menu-icon {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    font-size: 30px;
    color: #ffffff;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    background-image: url("/theme/My/Czupakabra/css/../img/icon_menu.gif");
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #212121;
  }

  .navmenu ul {
    overflow: hidden;
    border-bottom: 5px solid #212121;
    padding-top: 50px;
    background-color: #212121;
  }

  .navmenu ul li {
    display: inline-block;
    width: 100%;
    text-align: right;
    border-left: 5px solid #212121;
    border-right: 5px solid #212121;
    background-color: #eee;
    background-image: -webkit-linear-gradient(#eee,#ccc);
    background-image: linear-gradient(#eee,#ccc);
  }

  .navmenu ul li a {
    padding: 10px 10px;
  }

  .flexslider.top_slider .slide-buy {
    margin-left: 0 !important;
  }

  footer.layout_footer img {
    max-width: 100%;
  }

  footer.layout_footer .footer-left,footer.layout_footer .footer-center,footer.layout_footer .footer-right {
    margin-bottom: 20px;
  }

  footer.layout_footer .footer-left *,footer.layout_footer .footer-center *,footer.layout_footer .footer-right * {
    text-align: center !important;
  }
}

@media screen and (max-width: 767px) {
  .social-bar {
    display: none;
  }

  .navmenu {
    right: 0;
    max-width: 100%;
  }

  .navmenu ul {
    max-width: 100%;
  }

  .gallery-slider .slides img {
    max-width: 100%;
  }

  .projects_slider .work_item {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }

  .projects_slider .work_item .work_img .tpl_pic {
    height: 180px;
  }

  .projects_slider .work_item .work_description {
    opacity: 1 !important;
  }

  .projects_slider .work_item .work_description .work_descr_cont {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
  }

  .flexslider.top_slider .slide-buy {
    margin-left: -90px !important;
  }

  .flexslider.top_slider li div {
    max-width: none;
  }

  .flexslider.top_slider li div.row {
    width: auto;
  }

  .fx_contact_form {
    width: 400px;
    max-width: 100%;
  }

  .logo-cont {
    max-width: 235px;
    margin-right: 43px;
    font-size: 0;
  }

  .logo-cont img {
    max-width: 100%;
  }

  .logo-cont .second-logo {
    vertical-align: top;
    margin-top: 10px;
    margin-left: 0px;
    width: 50%;
  }

  .logo-cont .second-logo img {
    margin-bottom: 0;
    margin-top: 0;
  }

  .logo-cont .logo {
    width: 50%;
    display: inline-block;
  }

  .flexslider.top_slider {
    height: 400px !important;
  }

  .flexslider.top_slider li .slide-shadow-box {
    height: 400px !important;
  }

  .flexslider.top_slider li .slide-shadow-box .slide-shadow {
    width: 100% !important;
    background-color: rgba(255,255,255,0.5);
  }

  .flexslider.top_slider li div.slide-about {
    padding-left: 15px;
    height: 400px;
  }

  .flexslider.top_slider li div.slide-about h1.slide-title {
    margin-top: 20px !important;
    font-size: 32px !important;
  }

  .flexslider.top_slider li div.slide-about .slide-description {
    font-size: 18px;
    font-weight: 400;
  }

  .flexslider.top_slider li div.slide-about .slide-buy {
    bottom: 125px !important;
  }

  .circle-contener .circle-box {
    top: -100px;
  }

  #dane {
    padding-top: 150px;
  }

  #dane .dane-first-col {
    margin-bottom: 15px;
  }

  .wideolist iframe {
    max-width: 100%;
  }

  .flex-custom-navigation {
    position: relative;
    margin-bottom: 10px;
  }

  .flex-custom-navigation>a {
    width: 40px;
    height: 40px;
    padding: 8px 11px;
  }

  .flex-custom-navigation .flex-next {
    float: right;
  }

  section h2 {
    margin-bottom: 20px;
    font-size: 36px;
  }
}

@media screen and (max-width: 320px) {
  .download-files .single-file {
    width: 100%;
  }
}

#Section_X {
  margin-top: 0;
}

#Section_X h4 {
  font-weight: 500;
  font-size: 20px;
}

.product_see {
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: #2e4057;
  color: #fff;
  font-size: 18px;
  padding: 10px 0;
}

.product_see:hover {
  color: #fff;
}

.product_see i {
  padding-left: 5px;
}

.product_see_image {
  overflow: hidden;
}

#Section_X img {
  width: 100%;
}

#Section_X p {
  margin: 0;
  font-weight: 300;
  text-align: justify;
  margin-bottom: 5px;
  padding: 1px;
}

.products_box {
  height: 289px;
  position: relative;
  margin-bottom: 50px;
}

.products_box_inner {
  position: absolute;
  bottom: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .product_box {
    height: 245px;
  }
}

.fa-phone {
  margin-right: 10px;
}

footer .links-list {
  list-style-type: none;
  padding-left: 0;
}

footer h3, footer.layout_footer h3 {
  font-size: 17px !important;
  font-family: 'Roboto' !important;
}

.layout_footer {
  background: #eee;
  color: #2e4057;
  font-size: 12px;
  padding: 60px 0px 30px 0;
}

footer.layout_footer .phone-icon {
  font-size: 40px;
  float: left;
}

footer.layout_footer .footer-left {
  text-align: center;
  margin-left: 4.13%;
  margin-right: 4.13%;
}

.prn {
  padding-left: 3% !important;
  padding-right: 3% !important;
}

a {
  color: #235;
}

footer.layout_footer .footer-left h3 {
  opacity: 0.95;
}

footer.layout_footer .footer-right {
  text-align: right;
  padding-right: 15px;
  padding-left: 15px;
}

footer .fiskasy_logo {
  width: 85%;
}

@media (max-width: 768px) {

.layout_footer {
	text-align: center;
	font-size: 14px;
}
	
footer.layout_footer .footer-right {
	text-align: center;
}	
	
.footer-esc {
	width:100%;
}
.footer-esc > div {
	margin:0 auto;
	width:150px;
}
.footer-contact {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.footer-left {
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}

.footer-menu {
	width:100%;
}

.footer-right {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.phone-icon {
	width: 50%;
	float: left;
	text-align: right;
}

.phone-numbers {
	
	width: 50%;
	float: right;
	text-align: left;
}

.fa-phone {
	margin-right: 20px;
}

}

@media screen and (max-width: 991px) {
  footer.layout_footer .footer-left, footer.layout_footer .footer-center, footer.layout_footer .footer-right {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}

#section_Document {
  background-color: #eee;
  margin-bottom: 60px;
}

#section_Document h2 a {
  color: #2e4057;
  text-decoration: none;
  cursor: pointer;
}

#section_Document p {
  margin: 0;
  font-weight: 400;
  padding: 0 10px 0 10px;
  font-size: 16px;
}

#section_Document .document_bold {
  font-weight: 600;
  color: #2e4057;
}

.document_box {
  margin-top: 40px;
}

.document_box h3 {
  text-align: center;
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

#section_Document .document_box p {
  padding: 0;
  margin: 10px 0 0 0;
  text-align: center;
  font-weight: 300;
}

.document_box .document_icon {
  text-align: center;
}

.document_box .document_icon i {
  font-size: 22px;
  color: #2e4057;
}

.document_box .document_icon:before {
  background: #2e4057;
  bottom: 7px;
  content: '';
  display: inline-block;
  height: 1px;
  margin-right: 15px;
  position: relative;
  width: 40px;
}

.document_box .document_icon:after {
  background: #2e4057;
  bottom: 7px;
  content: '';
  display: inline-block;
  height: 1px;
  margin-left: 15px;
  position: relative;
  width: 40px;
}

.document_button_outer {
  text-align: center;
}

.document_button {
  width: 200px;
  margin-top: 40px;
}

@media (max-width: 1199px) {
  .document_box h3 {
    padding: 0 13px;
  }
}

/*# sourceMappingURL=app.min.css.map */
