/*
Theme Name: All-Media.eu
Author: Corwin
Author URI: http://webcreate.com.pl/
Description: Temat dla All-Media.eu.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*Wordpress editor styles start*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}

/*Wordpress editor styles end*/

body, html{font-family:  'PT Sans', sans-serif, "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Open Sans";}

#lang_switcher ul{padding: 0px; margin-left: 0px; margin-top: 7px; margin-bottom: 0px;}
#lang_switcher li{display: inline; text-transform: uppercase; border-right: solid 1px #fff; padding-right: 7px; margin-right: 4px;}
#lang_switcher li a{color: #fff; text-decoration: none;}
#lang_switcher li:last-child{border-right: none !important;}


.navbar-brand{
padding: 0px;
height: 107px;
  margin-top: 10px; 
  margin-bottom: 10px;
}

.navbar-brand>img {
  height: 100%;
  width: auto;
}

.navbar-nav{margin-top: 75px;}
.collapsed{margin-top: 40px;}
.navbar-default{background-color: #fff !important; border: none !important; margin-bottom: 0px !important; padding-bottom: 0px !important;}
.menu-item, .menu-item a, .navbar-default li a{text-transform: uppercase; font-size: 20px; color: #171644 !important;}
.navbar-default li.current{border-bottom: solid 3px  #022561;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #fff;
}

.karuzela_element{max-height: 510px;}
.carousel-caption{width: 100% !important; background: url(images/carousel_bkg.png) top left repeat; bottom: 0px; left: 0px;}
.carousel-caption .heading_big{font-size: 44px; text-transform: uppercase; font-weight: bold; margin-bottom: 0px !important; padding-top: 0px !important; margin-top: 0px !important; padding-bottom: 0px; text-align: left !important;}
.carousel-caption .cfs-hyperlink{float: left; line-height: 1em !important; margin-top: 0px !important; transition: background-color 0.3s ease; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; text-transform: uppercase; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; font-size: 18px; font-weight: normal; background-color: #101648;}
.carousel-caption .cfs-hyperlink:hover{text-decoration: none; background-color: #ffde4f;}
.carousel-control.left, .carousel-control.right{background: none !important; filter: progid:none !important;}

#news_carousel .carousel-control.left, #promo_carousel .carousel-control.left {margin-left: -20px; color: black; font-size: 20px; width: 15px !important; margin-top: 5%;}
#news_carousel .carousel-control.right, #promo_carousel .carousel-control.right {margin-right: -20px; color: black; font-size: 20px; width: 15px !important; margin-top: 5%;}
#news_carousel .news_image, #promo_carousel .news_image{padding: 0px !important; margin-bottom: 15px;}
#news_carousel, #promo_carousel{padding-left: 0px !important;}
#news_carousel .news_element, #promo_carousel .news_element{padding-left: 0px !important;}
#news_carousel, #promo_carousel {margin-left: 15px; margin-right: 15px;}

.btn-custom {
  background-color: hsl(49, 95%, 100%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd10c", endColorstr="#ffde4f");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffd10c), to(#ffde4f));
  background-image: -moz-linear-gradient(top, #ffd10c, #ffde4f);
  background-image: -ms-linear-gradient(top, #ffd10c, #ffde4f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd10c), color-stop(100%, #ffde4f));
  background-image: -webkit-linear-gradient(top, #ffd10c, #ffde4f);
  background-image: -o-linear-gradient(top, #ffd10c, #ffde4f);
  background-image: linear-gradient(#ffd10c, #ffde4f);
  color: #fff !important;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  border: none !important;
}

#infos{background-color: #f5f5f5; padding-top: 20px; padding-bottom: 10px;}

.wpcf7-textarea{height: 100px !important;}

#main_container, .image_header{margin: 0px !important; padding: 0px !important;}
#breadcrumb{background-color: #ededed; margin-top: 0px;}

#allegro{background-color: #ff5a01; overflow: hidden; padding-top: 5px; padding-bottom: 5px; border-top: solid 2px #fff; color: #fff;}
#allegro_heading h2{color: #fff; }
#allegro img{margin-top: 7px;}
#over_footer{background-color: #ffd10c; overflow: hidden; padding-top: 5px; padding-bottom: 5px; border-top: solid 2px #fff; border-bottom: solid 2px #fff;}

#over_footer_heading, #allegro_heading{margin-left: 0px; padding-left: 0px; padding-right: 0px;}
#over_footer_heading h2, #under_top h2, #news_block .big_heading, #promo_block .big_heading{text-transform: uppercase; color: #393939; margin-top: 15px; font-weight: normal !important;}
#news_block .news .big_heading, #news_block .analysis .big_heading, #promo_block .news .big_heading, #promo_block .analysis .big_heading{padding-left: 0px; margin-left: 0px; margin-bottom: 20px;}
#over_footer_logos{padding: 0px !important; margin-top: 5px;}
#over_footer_logos ul{text-align: right; margin: 0px; padding: 0px; list-style: none;}
#over_footer_logos ul li{display: inline; margin-left: 30px;}

#news_block, #promo_block{padding-left: 0px !important;}
#news_block, #promo_block{margin-top: 10px; margin-bottom: 20px;}
.news{}
.heading_title{font-size: 18px; color: #022561; text-transform: uppercase; font-weight: normal !important; margin-top: 0px; padding-top: 0px;}
.news p{color: #022561; font-size: 14px;}

#footer{background-color: #44a3d3; overflow: hidden; padding-bottom: 0px;}
.footer_inside{background: url(images/footer_bkg.jpg) top no-repeat; padding-bottom: 10px;}
.footer_one{padding-left: 0px !important; margin-left: 0px !important; font-size: 14px; border-right: solid 1px #40b8f5; padding-right: 15px; margin-right: 0px;}
.footer_one, .footer_two, .footer_three{color: #fff; margin-top: 20px; }
.footer_one h3, .footer_two h3, .footer_three h3{margin-top: 0px; padding-top: 0px; margin-bottom: 20px;}
.footer_two p, .footer_three p{font-size: 12px;}
.footer_three{border-left: solid 1px #40b8f5; }

.breadcrumbs{padding-top: 10px; padding-left: 0px;}
#crumbs{list-style: none; margin-left: 0px; padding-left: 15px;}
#crumbs li{display: inline; font-size: 12px;}

.analysis{margin-bottom: 30px;}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
  filter: grayscale(1) blur(3px);
  -webkit-filter: grayscale(1) blur(3px);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
}

.hovereffect a.info{
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: #ffd10c;
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.hovereffect a.info, .hovereffect h2 {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;
  text-transform: uppercase;
}

.hovereffect:hover a.info, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.newslist, .single_news{padding-left: 0px !important;}
.item_image{position: relative; padding-left: 0px !important;}
.date_category{position: absolute; background: url(images/carousel_bkg.png) repeat; top: 10px; left: 10px; width: 110px; padding: 7px;}
.date_category p{margin-bottom: 2px; padding: 0px; margin-top: 0px; color: #fff;}
.date_category a{color: #fff; text-decoration: none;}
.date_category div{margin: 0px; padding: 0px;}
.post-categories{padding-lefT: 0px; list-style: none;}
.post-categories li{text-transform: uppercase; font-weight: bold; font-size: 12px;}
.news_date{font-size: 12px;}

.project{margin-bottom: 20px;}
.outer{border: solid 1px #006f69;}

.page_heading{background: url(images/heading_bkg.gif) left repeat-x; width: 80%;  text-align: center; color: #344e69; font-size: 20px; margin: 30px auto 30px auto;}
.page_heading span{text-transform: uppercase; font-size: 24px; text-align: center; margin-bottom: 30px; background-color:#fff; padding-left: 20px; padding-right: 20px;}
.button_link{text-align: center; margin-top: 40px; margin-bottom: 40px;}

.single_news{margin-bottom: 20px;}
.single_news .heading_title a{color: #04275f; text-decoration: none;}
.project_desc{margin-top: 0px; margin-bottom: 0px;}

.spacer{border-left: solid 1px #ededed;}
.zarzad{margin-bottom: 30px;}

 .heading{text-transform: uppercase; font-size: 30px; font-weight: normal; padding-left: 0px; margin-left: 0px; margin-top: 30px; margin-bottom: 30px; color: #04275f;}
 .dropdown-menu li a{font-size: 14px !important; color: #032562;}


img.grayscale{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
 
 img.grayscale:hover{
filter: grayscale(100%);
-webkit-filter: grayscale(100%); /* For Webkit browsers */
filter: gray; /* For IE 6 - 9 */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}


.bordertop{border-top: solid 1px #ededed; margin-top: 30px; padding-top: 30px;}
#wpcf7-f6843-p4288-o1{margin-top: 30px;}

.krok{background-color: #2db5ae; color: #fff; font-size: 16px; text-align: center; padding: 15px; margin-bottom: 20px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.krok a{color: #fff; text-decoration: underline;}

.icon-blue{color: #2db5ae;}

.sub_image .date_category{lefT: 25px;}
.sub_image .custom_title a{background-color: blue; position: absolute; left: 0px;  bottom: 0px; color: #fff; text-decoration: none; display: block; font-size: 12px; text-transform: uppercase;}

.newsletter-email{-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border: none; height: 28px; float: left; display: inline; width: 85%; color: #494949; padding-left: 5px; margin-bottom: 10px;}

.newsletter-submit{-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border: none;
background-color: #004845; color: #fff; text-align: center; height: 28px; float: left; display: inline; margin-bottom: 10px;}

.newsletter-submit:hover{background-color: #ffd10c;}

.zgoda{font-size: 12px;}
.zgoda a{color: #fff; text-decoration: none;}

.title_bottom{font-size: 14px; margin-bottom: 30px;}
.title_bottom a{text-decoration: none; color: #494949;}

.modal.modal-wide .modal-dialog {
  width: 56%;
  margin-top: 10%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}

.popup_input{border: solid 1px #bababa; border-radius: 0px; width: 70%; margin-left: 45px;}
.popup_submit{background-color: #1c9cd7; border-radius: 0px;}
.zgoda{float: none; display: block;}
.right_side{padding: 20px;}
.right_side h2{margin-top: 60px; font-size: 40px; text-align: center; }
.modal_text{font-size: 18px; font-weight: normal; padding-left: 30px; margin-bottom: 60px; padding-right: 30px;  color: #1d1d1b; text-align: center; background: url(images/border_popup.gif) top center no-repeat; padding-top: 40px; margin-top: 40px;}
.zgoda_1{margin-top: 10px; margin-bottom: 0px;}
.zgoda_1, .zgoda_2{margin-left: 45px; line-height: 1.1em; font-size: 12px;}


#dostawcy-carousel .carousel-inner .active.left { left: -25%; }
#dostawcy-carousel .carousel-inner .next        { left: 25%; }
#dostawcy-carousel .carousel-inner .prev        { left: -25%;}
#dostawcy-carousel .carousel-control.left,.carousel-control.right {background-image:none;}
#dostawcy-carousel .item {.transition(.7s ease-in-out opacity); left: 0 !important;}
#dostawcy-carousel .item:not(.prev) {visibility: visible;}
#dostawcy-carousel .item.right:not(.prev) {visibility: hidden;}
#dostawcy-carousel .rightest{ visibility: visible;}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


.icon p{text-align: center; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px; padding-bottom: 0px; line-height: 1em;}
.map_button{margin-top: 15px; text-transform: uppercase;}
#cform_submit{float: right;}

.more_btn{float: right; width: 100px; border: none; color: #fff; text-align: center; text-transform: uppercase; border-radius: 4px;}
.more_btn a{transition: background-color 0.3s ease; background-color: #44a3d3; color: #fff; display: block;}
.more_btn a:hover{color: #fff; background-color: #ffd10c;}

.url{margin-top: 0px !important; padding-top: 10px !important; display: inline-block;}

#face-slider{
	position:fixed;
	right:-302px;
	top:240px;
	z-index:100000;
}
#face-slider #tab{
	cursor:pointer;
	height:110px;
	width:35px;
	float:left;
	background: url(images/facebook-slider.png) no-repeat center center;
}
#face-code{
	padding:5px;
	border: solid #0170cf 3px;
	background: #fff;
	float:left;
	width:302px;
	height:247px;
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
}