/*
Theme Name: 5a'sec

Author: the fkolo.pl team

Description: Temat dla 5a'sec
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */



img{
max-width: 100%;
}

.carousel-control {
    top: 40%;
    color: #1B1B1B;
    font-size: 50px;
}
 /**
 * 4.0 - Elements
 **/
 
.h3, h3 {
    font-size: 27px;
    margin-bottom: 31px;
    font-family: "Avenir";
    font-weight: bold;
     
    color: #D51181;
}
 
#logo {
	float: left;
    padding: 19px 0 25px 0;
}
 
 #map {
        height: 100%;
		  min-height: 450px;
      }
 #placowki #map {
        height: 100%;
		  min-height: 600px;
      }
#ninja_forms_form_13_cont {
	background: #dedbdb;
    padding: 10px;
}
#ninja_forms_field_51_div_wrap {
	margin-left: 10px;
}
#ninja_forms_field_49_div_wrap {
	margin-left: -5px;
}
#ninja_forms_field_52_div_wrap {
	clear: both;
}
#ninja_forms_field_51_label {
	font-weight: 400;
	font-size: 12px;
}
.gallery-columns-4 {
    float: left;
    width: 100%;
}

.gallery-columns-4 img {
border: 1px solid #eaeaea;
}

.gallery-columns-4 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 25%;

}

/**
 * 6.2 - Menus
 */

 a:focus, a:hover {
    text-decoration: none !important;
}
 
.language_box_header {
	float: right;
    margin-top: 58px;
}
.breadcrumbs {
	display: none;
}
#site-navigation {
	background: #D51181;
}

.main-navigation li {
	float: left;
}

.main-navigation a {
	font-size: 19px;
    color: #ffffff;
    padding: 22px 26px;
    display: block;
    font-family: 'Avenir', sans-serif;
    font-weight: 500;
     
    text-transform: lowercase;
}

.main-navigation a:lang(en-US) {
    font-size: 17px;
}
.main-navigation li:first-of-type a {
 
}

.main-navigation a:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    right: 0;
    background-repeat: no-repeat;
    background-size: 12px;
    top: 23px;
}

.main-navigation li:hover .sub-menu {
    display: block;
    float: left;
    position: absolute;
    background: #DCDCDC;
    width: 230px;
    top: 68px;
    z-index: 99;
    margin: 0;
}

.main-navigation li:hover .sub-menu a {
    color: #302C2A;
}

.main-navigation li:hover .sub-menu a:hover {
	opacity: 0.8;
}

.main-navigation li:hover .sub-menu a:after {
	content:none;
}

.main-navigation li:hover .sub-menu li {
	float: left;
	width: 100%;
}

.main-navigation li:hover .sub-menu ul.sub-menu {
    display: none;
}

.main-navigation li:hover .sub-menu li:hover ul.sub-menu {
    display: block;
	 position: absolute;
    top: 0px;
    left: 230px;
    margin: 0;
	 background: #184F79;
}
.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0.875em 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.main-navigation {
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 1068px;
}

.main-navigation li {

	position: relative;
}


.main-navigation a:hover,
.main-navigation a:focus {
	color: #ffffff;
    opacity: 0.9;
	text-decoration: none;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	color: #ffffff;
    opacity: 0.8;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
	display: block;
}



.main-navigation .primary-menu {
	border-bottom: 1px solid #d1d1d1;
}



.nav-menu .dropdown-toggle {
	display: none;
}

#header_wraper {
background-color: #f9f9f9;

}
#nav_wrapper {
	background-color: #D51181;
    border-bottom: 5px solid #f9f9f9;
}


.padding-0 {
padding: 0px;
}

#header {
	position: relative;
}

/*= Logo */

#logo img {
	margin-top: 10px;
}

#nav_menu-5 h2 {
    background: #262268;
    color: #fff;
    font-size: 17px;
    text-align: center;
    padding: 10px 0;
    margin: 0;
    letter-spacing: 0.02em;
    font-family: Avenir;
    font-weight: bold;
}

#nav_menu-5 li a {
    color: #000;
    font-weight: bold;
    float: left;
    width: 100%;
}

#nav_menu-5 li {
	 list-style: none;
    float: left;
    width: 100%;
    border-bottom: 1px solid #999;
    padding: 10px;
}

#menu-zobowiazania {
    padding: 0;
    background: #f9f9f9;
    float: left;
    width: 100%;
	 margin-bottom: 34px;
}

#nav_menu-5 li a:hover {
color: #262268;
}

.sub-menu li a {
    padding: 15px 15px;
    font-size: 15px;
	 font-weight: normal;
    border-bottom: 1px solid #C7C7C7;
}

/*= Telefon Facebook top */

.frazy_wij h3 {
    font-size: 27px;
    color: #262268;
    font-weight: bold;
    margin-top: 41px;
	 text-align: center;
}

.frazy_wij p {
	 font-size: 17px;
    text-align: center;
    margin: 21px 0 45px 0;
}

.frazy_wij p a {
    color: #262268;
}

#szybki-kontakt {
	float: right;
    padding: 11px 0px 11px 21px;
    font-size: 12px;
    font-weight: 100;
    margin-top: 45px;
}

#szybki-kontakt span {
    font-size: 17px;
}

.one_div {
	margin-right: 6px;
    float: left;
}

.one_div img {
	margin-right: 7px;
}

.two_div {
    font-size: 19px;
    line-height: 24px;
    float: right;
    color: #262268;
    font-family: "avenir";
     
    font-weight: 500;
    padding-top: 3px;
}

.triger_box {
	 position: fixed;
    z-index: 99999;
    background: #262268;
    padding: 10px;
    left: 20px;
    bottom: 0;
    text-align: center;
    border-radius: 5px 5px 0 0;
}

.tax-wojewodztwa .opis_strony p {
    color: #262268;
    font-size: 17px;
    padding-left: 11px;
    padding-right: 50px;
}

.post-type-archive .opis_strony p {
    color: #262268;
    font-size: 17px;
    text-align: left;
    padding-left: 11px;
    padding-right: 50px;
}

.post-type-archive-placowki .post-type-archive .opis_strony p {
    color: #262268;
    font-size: 17px;
    text-align: left;
}

.single-placowki .opis_strony p {
    color: #262268;
    font-size: 17px;
    padding-left: 11px;
    padding-right: 50px;
}

.triger_box a {
    color: #fff;
    font-size: 15px;
}

.triger_box a:active {
	text-decoration: none;
}

.triger_box a:hover {
	text-decoration: none;
}

.triger_box a:focus {
	text-decoration: none;
}

a.lista_pralni {
	display: block;
	float: left;
	color: #262268;
	font-weight: bold;
	margin-bottom: 13px;
}

.img_top1 {
    width: 16px;
    margin-top: -3px;
    margin-right: 7px;
	 margin-left: 4px;
}

.img_top2 {
    height: 17px;
    margin-right: 5px;
    margin-top: -4px;
}

.facebok_like {
	float: left;
    padding: 7px 0px 5px 35px;
    color: #262268;
    margin-top: 72px;
}

.zagraniczne-strony {
    float: right;
    padding: 7px 21px 5px 21px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    /*margin-top: -34px;*/
    text-align: right;
}
.zagraniczne-strony p {
    margin-bottom: 0;
}
.zagraniczne-strony a {
    color: #F57B20;
    text-decoration: none;
}

/*= Baner top */

.carousel-control.left {
    background: none;
    height: 100%;
    top: 0;
}

.carousel-control.right {
    background: none;
    height: 100%;
    top: 0;
}

.carousel-control {
	opacity: 1;
	width: 6%;
}

.glyphicon {
    color: #1B1B1B;
}

#mainSlider .item-title{
    font-weight: bold;
    font-size: 45px;
    font-family: 'Avenir', sans-serif;
}

#mainSlider .item-cta img{
    width: 8px;
    margin-bottom: 2px;
    margin-left: 13px;
}

#mainSlider .item-cta {
    border: 1px solid #262268;
    border-radius: 0px;
    font-weight: bold;
    font-size: 17px;
    margin-top: 10px;
}

#mainSlider .item-title, #mainSlider .item-subtitle, #mainSlider .item-cta {
color: #262268;
}

#mainSlider .item {
background-size: cover;
}

#mainSlider .item-content {
    width: 50%;
    float: right;
    padding: 2% 0 0 13%;
}

#mainSlider .item-content p {
	 font-size: 15px;
    font-family: Avenir;
    font-weight: 500;
}

#mainSlider p.item-subtitle{
    font-weight: bold;
    font-size: 27px !important;
    font-family: 'Avenir', sans-serif;
}




/*= Znajdź oddział strona główna */

.col-slogan-left {
    float: left;
    width: 63%;
}

.col-slogan-right {
    float: left;
    width: 37%;
}

div.oddzial_row {
	background: #FBFBFB;	
}

#wybierzOddzial {
    margin-top: 70px;
    margin-bottom: 70px;
}

#wybierzOddzial .box {
color: #262268;

}

#wybierzOddzial .box.slogan {
	color: #262268;
    font-size: 20px;
    padding: 27px 52px;
    font-weight: 700;
	margin: 0 7px 0 0;
}

#wybierzOddzial .box.formularz {
    overflow: visible;

    min-height: 102px;
}

#wybierzOddzial .box.formularz img{
    float: left;
    padding: 0 24%;
	margin-bottom: 17px;
}

.page-id-28 #wybierzOddzial .box.formularz img {
    float: left;
    padding: 4% 15%;
    margin-bottom: 17px;
}


#wybierzOddzial .box.formularz form .bootstrap-select{
	width: 155px;
}

#wybierzOddzial .box.formularz form .bootstrap-select .btn{
	 font-size: 11px;
    border: 2px solid #262268;
    background: #fff;
    border-radius: 0px;
    margin: 4px 4px 4px 0;
}

#wybierzOddzial .box.formularz form input[type="submit"]{
    margin: 8px 0 0 12px;
    background: #262268;
    color: #fff;
    padding: 8px 10px;
    font-size: 11px;
    border: none;
    font-weight: bold;
}

/*
#wybierzOddzial .box.formularz form a{
    margin: 0;
    background: #262268;
    color: #fff;
    padding: 8px 10px;
    font-size: 11px;
    border: none;
    font-weight: bold;
    width: 94%;
    display: block;
    text-align: center;
}
*/

#wybierzOddzial a.wysz_odzi:hover {
	opacity: 0.7;
	text-decoration: none;
}

#wybierzOddzial .box.formularz form h3{
    margin-bottom: 12px;
    font-size: 21px;
    font-weight: bold;
}



#wybierzOddzial p {
    color: #464648;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 13px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

#wybierzOddzial .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-weight: bold;
}

#wybierzOddzial a.wysz_odzi {
	color: #fff;
    background: #262268;
    font-weight: 600;
    font-size: 17px;
	padding: 10px 21px;
    font-family: 'Lato', sans-serif;
}

a.wysz_odzi2 {
    color: #262268;
    font-weight: 500;
    font-size: 17px;	
	font-family: "Avenir";
}

a.wysz_odzi2:after {
    content: "";
    display: block;
    float: left;
    width: 17px;
    height: 1px;
    margin-right: 7px;
    margin-top: 14px;
    background: #262268;
}

.page-id-28 a.wysz_odzi2:after {
	margin-top: 14px !important;	
}

div.wysz2 ul {
	padding-left: 19px;
    margin-bottom: 17px;	
}

div.wysz2 ul li {
	color: #464648;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 5px;	
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.page-id-28 div.wysz2 ul li {
    font-size: 15px;
}

p.znajdx_pe {
	text-align: center;
    padding: 0px 10px;
    color: #000;
    font-weight: bold;
    font-size: 14px;	
}

img.img_wysz2 {
	padding: 35px 14px !important;	
}



#post-3375 .post-thumbnail {
	display: none !important;
}

/*= Nasze promocje strona główna */

#naszePromocje .entry-title {
	 font-weight: 700;
    color: #262268;
    font-size: 34px;
    margin-top: 40px;
    margin-bottom: 31px;
    position: relative;
    font-family: 'Avenir', sans-serif;
}

#naszePromocje .entry-title:after {
    content: '';
    background: #262268;
    width: 36px;
    height: 3px;
    position: absolute;
    bottom: -6px;
    left: 0px;
}

#naszePromocje .promo-item .news-content h4{
	color: #464648;
    font-weight: 500;
    font-size: 17px;
    min-height: 17px;
	font-family: "Avenir";
     
}

#naszePromocje .promo-item .news-content{
	padding: 5px;
    font-size: 14px;
    color: #464648;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
/*
#naszePromocje .promo-item .news-content a {
    margin-top: 5px;
    display: block;
    color: #262268;
    text-align: right;
    font-weight: bold;
    font-size: 14px;
}
*/
#naszePromocje {
	position: relative;
    margin-top: 70px;
    margin-bottom: 70px;
}

div.div_a_najno2 {
	width: 100%;
    margin: 11px 0 0 0;	
}

div.div_a_najno2 a.wysz_odzi2:after {
	margin-top: 13px;	
}

#naszePromocje .promo-item img{
	 width: 100%;
	 height: auto;
}

#naszePromocje h3.offerh3 {
	margin-top: 0px;
}


/*= Aktualności strona główna */

#ostatniNews .entry-title {
	margin-top: 0;
    margin-bottom: 30px;
}

#ostatniNews .entry-title:after {

}

#ostatniNews #pozostaleNewsy{
    float: right;
    color: #262268;
    margin-top: 13px;
    font-weight: bold;
    font-size: 14px;
}

#ostatniNews #pozostaleNewsy img{
    width: 7px;
    margin-bottom: 1px;
    margin-left: 10px;
}

#ostatniNews .item-title {
	color: #464648;
    font-weight: 500;
    font-size: 17px;
    height: 19px;
	overflow: hidden;
     
    margin-top: 10px;
    margin-bottom: 10px;
}

#ostatniNews .akt2 {
    text-align: center;
}

#ostatniNews .news-content {
    font-size: 15px;
    overflow: hidden;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
/*
#ostatniNews .news_content a {
	 border: 1px solid #262268;
    border-radius: 0px;
    float: right;
    color: #262268;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 12px 10px 12px;
}
*/
#ostatniNews .news_content a img {
    height: 16px;
    margin-left: 3px;
    margin-right: 8px;
}

div.promo-item {
	margin: 3px 8%;
    width: 84%;
}


/*= Poznaj nas */

#wSkrocie .entry-title {
    position: relative;
    margin-top: 43px;
    margin-bottom: 83px;
}

#wSkrocie h3 {
    font-size: 27px;
    margin-top: 52px;
    margin-bottom: 34px;
    font-weight: 700;
    color: #4f124c;
    position: relative;
}

#wSkrocie h3.poznaj {
    font-size: 24px;
    font-weight: 500;
     
    color: #464648;
    margin-top: 21px;
    margin-bottom: 7px;
}

/*
#wSkrocie h3:after {
    content: '';
    background: #262268;
    width: 36px;
    height: 3px;
    position: absolute;
    bottom: -8px;
    left: 0px;
}
*/

#wSkrocie ul {
	padding-left: 19px;	
}

#wSkrocie ul li {
	font-size: 15px;
    margin-bottom: 3px;	
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

#wSkrocie strong{
	font-size: 17px;
    font-weight: 500;
    color: #464648;
    position: relative;
    margin-bottom: 0px;
    display: block;
     
}

#wSkrocie p {
	margin-bottom: 11px;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

#wSkrocie {
	margin-bottom: 70px;
    margin-top: 70px;
}

div.wSkrocie-center {
	text-align: center;
}

/*= Poznaj nasze usługi */

#naszeUslugi .entry-header {
    clear: both;
    margin: 10px;
	 font-size: 17px;
    margin-bottom: 34px;

}

/*
#naszeUslugi .entry-header h3 {
    position: relative;
    color: #302C2A;
    font-size: 34px;
    margin-bottom: 37px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Avenir', sans-serif;
}

#naszeUslugi .entry-header h3:after {
    content: '';
    background: #262268;
    width: 36px;
    height: 3px;
    position: absolute;
    bottom: -8px;
    left: 0px;
}
*/

#naszeUslugi .item  .item-content {
    width: 100%;
    padding: 5px;
    font-size: 17px;
}

#naszeUslugi .item  .item-content h5 {
    font-size: 17px;
    margin-bottom: 7px;
    text-transform: uppercase;
    color: #262268;
     
}

.item-content p {
	color: #262268;
    font-family: 'Lato', sans-serif;
    font-weight: 400;	
}


#naszeUslugi .item  img{

	 padding: 5px;
}

#naszeUslugi .item {
    margin: 10px 10px 34px 10px;
    min-height: 200px;
}

#naszeUslugi .entry {
    padding: 72px 40px 34px 40px;
    background: #F9F9FA;
}



/*= Banery podstrony */

.opis_strony p {
	font-size: 17px;
    color: #464648;
    text-align: center;
    margin-top: 21px;	
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.baner_podstrona {
	position: relative;
}

.baner_podstrona .w_banerze {
    position: absolute;
    width: 45%;
    right: 6%;
    bottom: 30px;
}

.baner_podstrona .w_banerze h1 {
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 23px;
    text-shadow: 0px 0px 5px #000;
     
}

.baner_podstrona .opis_strony {
    color: #262268;
    font-size: 17px;
    margin-bottom: 37px;
}

.breadcrumbs span a {
	 color: #231F20;
    font-size: 12px;
    font-weight: 600;
}

.breadcrumbs span span {
	 color: #262268;
    font-size: 12px;
    font-weight: 600;
}



/*= Content podstrony */

article h3 {
    font-size: 19px;
    font-weight: 500;
    margin-top: 21px;
    margin-bottom: 9px;
    float: left;
    width: 100%;
}


article h3.bordernone:after {
	display: none;
}

article h3.bordernone {
    margin-bottom: 10px;
}

article h4 {
    font-size: 17px;
    text-align: center;
    color: #262268;
    margin-top: 65px;
    margin-bottom: 0;
}

article h5 {
    float: left;
    width: 100%;
    font-size: 17px;
    margin-top: 45px;
    line-height: 28px;
}

article ul {
	float: left;
    width: 100%;
    padding: 0 0 0 19px;
    margin-bottom: 0;
}

.entry-content ul li {
	margin-bottom: 7px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.col-md-6.div_polowa {
    text-align: center;
    margin-top: 50px;
}

.col-md-6.div_polowa div {
    min-height: 135px;
}


.container_page {
    padding-top: 50px;
    margin-bottom: 34px;
}

.asec_skrot {
    margin-top: 0px;
    height: 440px;
    background: #f9f9f9;
}

.asec_skrot h2 {
    font-size: 27px;
    color: #262268;
    font-weight: bold;
    margin-top: 41px;
}

.asec_skrot h3 {
	font-size: 21px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 11px;
}

h3.skrot_h3_2 {
    color: #262268;
    font-size: 17px;
}

.asec_skrot p {
	font-size: 15px;
    line-height: 23px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.img_bezpieczenstwo {
    width: 400px;
	 float: left;
}

.bezpi_pe {
    float: left;
    width: 48%;
    margin-left: 2%;
    line-height: 28px;
    font-size: 14px;
    margin-top: 30px;
	 font-size: 15px;
}

#post-117 p {
    line-height: 27px;
    margin-bottom: 34px;
	 font-size: 15px;
}

span.bezpieczenstwo {
	color: #262268;
	font-weight: bold;
}

article#post-111 h5 {
    float: left;
    width: 100%;
    font-size: 17px;
    margin-top: 0;
    line-height: 28px;
    margin-bottom: 10px;
}

article#post-111 p {
    float: left;
    line-height: 24px;
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}







article#post-111 .bezpi_pe {
    margin-top: 50px;
}

.bezpieczenstwo_div_2 {
    float: left;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 45px;
}

article#post-105 h4 {
    font-size: 20px;
    text-align: center;
    color: #262268;
    margin-top: 50px;
    margin-bottom: 0;
	font-weight: bold;
    font-family: 'Lato', sans-serif;
}

article#post-105 .col-md-6.div_polowa div {
    min-height: 70px;
}

article#post-105 p {
    line-height: 24px;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.m-bottm-40 {
	margin-bottom: 40px;
}

#text-3 {
	margin-bottom: 34px;
}

#text-4 {
	margin-bottom: 34px;
}

/*= Stopka */

#footer_page {
	padding-top: 36px;
	padding-bottom: 21px;
    background: #F3F1EF;
    border-top: 2px solid #D51181;
    position: relative;
}

#text-2 {
    float: left;
    width: 23%;
    margin-right: 2%;
}

#nav_menu-2 {
    float: left;
    width: 18%;
    margin-right: 2%;
    margin-left: 7%;
}

#nav_menu-3 {
    float: left;
    width: 21%;
    margin-right: 2%;
    margin-left: 2%;
}

#nav_menu-4 {
    float: left;
    width: 21%;
    margin-right: 2%;
}

#ninja_forms_widget-2 {
    float: left;
    width: 32%;
    margin: 0;
}

#footer_page .menu {
	 padding: 0;
    list-style: none;
}

#footer_page .menu a {
    color: #231F20;
    font-size: 14px;
}

#footer_page h2 {
	font-size: 15px;
    font-weight: 500;
    margin-top: 0px;
     
    color: #D51181;
}

.widget_nav_menu ul li {
	 	
}

.ninja-forms-required-items {
	display: none;
}

.ninja-forms-field p {
	font-size: 12px;
    margin-bottom: 34px;
}

#ninja_forms_field_2 {
    float: left;
    background: #fff;
    border: 1px solid #CFD1D2;
    height: 38px;
    padding: 0 5px;

}

#ninja_forms_field_2_div_wrap {
	 width: 65%;
    float: left;
}

#ninja_forms_field_4_div_wrap {
    float: left;
    width: 32%;
    margin-left: 3%;
}

#ninja_forms_field_4_div_wrap input {
    background: #262268;
    border: none;
    height: 36px;
    float: left;
    width: 100%;
    color: #fff;
    font-weight: bold;
}


#naszePromocje .promo-item{
	margin: 3px 8%;
    width: 84%;
}

/*
#naszePromocje .col-sm-3:first-of-type .promo-item{
margin-left: 0px;
}
#naszePromocje .col-sm-3:last-of-type .promo-item{
margin-right: 0px;
}
*/


#ostatniNews {
background: #FBFBFB;
    margin: 0;
    padding: 70px 0;
}

/*
#ostatniNews .container{
padding: 36px 0;
}
*/



#wSkrocie .entry-title a{
    font-size: 72px;
    font-weight: 700;
    color: #4f124c;
    position: relative;
    text-decoration: none;
    font-family: 'Avenir', sans-serif;
}



#placowkiHeader .header-content h4{
    padding-left: 11px;
    font-size: 29px;
    font-weight: 700;
    color: #D51181;
    position: relative;
}
#placowkiHeader .header-content ul {
padding: 0px;
}
#placowkiHeader .header-content ul li:after {
    background: url(/5asec-cnt/uploads/2019/11/arrow22.png);
    content: '';
    position: absolute;
    width: 6px;
    height: 20px;
    right: 0;
    background-repeat: no-repeat;
    background-size: 6px;
    top: 6px;
    right: -14px;
}
#placowkiHeader .header-content ul li:last-of-type:after {
    background: url(/5asec-cnt/uploads/2019/11/arrow22.png);
    content: '';
    position: absolute;
    width: 6px;
    height: 20px;
    right: 0;
    background-repeat: no-repeat;
    background-size: 6px;
    top: 6px;
    right: -14px;
	 display: none;
}
#placowkiHeader .header-content ul li {
float: left; margin: 5px 11px;
position: relative;
    list-style: none;
}
#placowkiHeader .header-content ul li a{
    color: #262268;
    font-size: 12px;
    font-weight: 600;
}
#placowkiHeader .header-content{
    width: 50%;
    float: right;

    position: absolute;
    right: 0px;
    bottom: 27px;
}
#placowkiHeader {
position: relative;
background-size: cover;
background-position: center;
margin-bottom: 19px;
}

body.single #placowkiHeader .header-content ul li {
	 float: left;
    width: auto !important;
}

@media screen and (max-width: 1199px) {

.main-navigation ul {
    width: 887px;
}

.zagraniczne-strony {
    margin-top: -28px;
}

#naszeUslugi {
    background: #F9F9FA;
}

.main-navigation a {
    font-size: 17px;
    padding: 15px 20px 15px 20px;
    display: block;
    font-weight: 100;
}

#mainSlider, #mainSlider .carousel-inner, #mainSlider .item {
    min-height: 360px !important;
    height: auto;
    max-width: 100%;	
}

div.wSkrocie-center {
    text-align: center;
    padding: 80px 50px;
}

div.wSkrocie-center img {
	height: auto;
}

.main-navigation li:hover .sub-menu {
    top: 52px;
}

#mainSlider p.item-subtitle {
    font-weight: bold;
    font-size: 19px;
}

#wybierzOddzial .box.slogan {
    font-size: 16px;
}


.col-slogan-left {
    float: left;
    width: 58%;
}

#wybierzOddzial .box.slogan {
    color: #262268;
    font-size: 16px;
    padding: 29px 37px;
    font-weight: 700;
    margin: 0 7px 0 0;
}


.col-slogan-right {
    float: left;
    width: 42%;
}

#naszeUslugi .entry {
    padding: 23px 40px 7px 40px;
}

#naszeUslugi .item-content p {
    font-size: 14px;
}

#naszeUslugi .item {
    margin: 10px 10px 14px 10px;
    min-height: 100px;
}
}

.znajdz-placowki-dropdown {
    margin-left: 15px;
    margin-right: 15px;
}
.znajdz-placowki-dropdown .btn {
    background-image: none;
    border-radius: 0px;
    border: 2px solid #262268;
    text-shadow: none;
    font-size: 17px;
    font-weight: bold;
    height: 50px;
}

.znajdz-placowki-dropdown .btn:hover {
    background-color: #262268;
    color: #fff;
}

.znajdz-placowki-dropdown .open>.dropdown-toggle.btn-default {
    background-color: #262268 !important;
    color: #fff !important;
    border: 2px solid #262268;
}
.znajdz-placowki-dropdown .btn-default:focus{
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
    border: 2px solid #262268;
}

.znajdz-placowki-dropdown .dropdown-menu>li>a:hover {
    border-radius: 0px;
    border: 2px solid #262268;
    text-shadow: none;
}

#placowki .page-header {
    border-bottom: none;
    text-align: center;
    color: #262268;
    font-size: 20px;
}

#placowki .formularz-placowki .col-md-4 {
    text-align: center;
    padding-bottom: 60px;
}

#placowki .placowki-miasto-input {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.8;
    color: #000;
    width: 280px;
    font-size: 17px;
    font-weight: bold;
    height: 50px;
    padding-left: 10px;
    border: 2px solid #262268;
}

#placowki .placowki-miasto-input::-webkit-input-placeholder {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.8;
    color: #000;
}

#placowki .formularz-placowki .btn-group.bootstrap-select {
    width: 280px;
}

#placowki .placowki-szukaj-input {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.8;
    color: #fff;
    width: 280px;
    height: 50px;
    padding-left: 10px;
    background-color: #262268;
    border: 2px solid #262268;
}

#placowki .placowki-szukaj-input:hover {
    opacity: 0.5;
}

#placowki .placowki-tekst-mapa {
    text-align: center;
    color: #262268;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#placowki #itemBox {
    border: 2px solid #262268;
    padding: 15px;
    margin: 0 auto;
    width: 280px;
    height: 200px;
    margin-bottom: 30px;
    position: relative
}

#placowki #itemBox h5 {
    color: #262268 !important;
    font-size: 17px;
    font-weight: bold;
}

#placowki #itemBox a {
    background-color: #262268;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    color: white;
    font-size: 12px;
    margin-top: 10px;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

#placowki #itemBox a:hover {
    opacity: 0.9;
}

#placowki #itemBox p {
    font-size: 17px;
    margin-bottom: 0px !important;
}

.dane-placowka .nazwa-placowka {
    color: #262268 !important;
    font-size: 25px;
    font-weight: bold;
}

.dane-placowka p {
    font-size: 17px;
    margin-bottom: 0px !important;
}

.dane-placowka h4 {
    font-size: 17px;
    margin-top: 30px;
    font-weight: bold;
}

.dane-placowka a {
    text-decoration: none;
    color: #000;
    font-size: 17px;
}
.dane-placowka a:hover {
    text-decoration: underline;
    color: #000;
    font-size: 17px;
}
#regulamin-karty {
    display: block;
}
#regulamin-karty .link img {
    width: 40px;
}
#regulamin-karty .download_list {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.download_list li {
    background: #F8F8F9 !important;
    border: 1px solid #DADBDC !important;
    margin-bottom: 13px;
    padding: 5px 10px;
    float: left;
    width: 100% !important;
}

.download_list li p {
    float: left;
}

.download_list .name {
    width: 90%;
    margin-left: 2%;
}

.item-download p {
    margin-bottom: 0;
    line-height: 43px;
}
#regulamin-karty a {
    text-decoration: none;
    color: #333;
}

#lista-dla-biznesu li {
    width: 100%;
}
#lista-dla-biznesu {
    margin-bottom: 30px;
}
.tekst-dla-biznesu {
    font-size: 17px;
}
#wspolpraca-fraczyzowa ul li {
    width: 100%;
}

#dlaczego-my ul li {
    width: 100%;
}
#dlaczego-my ul {
    margin-bottom: 30px;
}
#przebieg-rekrutacji ul li {
    width: 100%;
    padding-bottom: 20px;
}

.kontakt-form {
    height: 30px !important;
}

.kontakt-form-wrap {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.recaptcha-wrap {
    float: left;
    padding-left: 15px;
}

.left_50pecent {
	width: 49%;
	margin: 1% 1% 1% 0;
	float: left;
}

.left_50pecent2 {
	width: 49%;
	margin: 1% 0 1% 1%;
	float: left;
}

#ninja_forms_field_22_div_wrap, #ninja_forms_field_36_div_wrap {
    float: left;
    width: 100%;
}

#ninja_forms_field_22_div_wrap #ninja_forms_field_22_label, #ninja_forms_field_36_div_wrap #ninja_forms_field_36_label {
    float: right;
    width: 96%;
    font-weight: normal;
    font-size: 11px;
}
#ninja_forms_field_22_div_wrap #ninja_forms_field_22, #ninja_forms_field_36_div_wrap #ninja_forms_field_36 {
    float: left;
    width: 4%;
}


.przycisk-wrap {

}
.page-id-153 #ninja_forms_form_5_cont, .page-id-153 #ninja_forms_form_8_cont {
    background-color: #E77215;
    padding: 20px;
    margin-top: 34px;
}

.kontakt-form-panstwa {
    width: 100% !important;
}

.kontakt-form-tresc-wrap {
    width: 100%;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
}
.kontakt-text {
    font-size: 17px !important;
    text-align: center;
}
#ninja_forms_form_5_cont, #ninja_forms_form_8_cont {
    float: left;
}
.ninja-forms-field-error {
    position: absolute;
}
.baner_podstrona img {
    height: auto;
    width: 100%;
    }
.asec_skrot {
	height: auto;
    padding-bottom: 45px;
    padding-top: 45px;
}
#mainSlider .item-content {
    margin-bottom: 2%;
}
.akt2 img {
    height: auto;
}
#naszeUslugi {
    background-color: #F9F9FA;
}
.nasze_uslugi_center {
    text-align: center;
}
@media (max-width: 1199px){
    .bezpi_pe{
        width: 100%;
    }
    .div-bezpieczenstwo-obrazek {
        text-align: center;
    }
    .img_bezpieczenstwo {
        float: none;
    }
    .uslugi-lista-placowek li {
        width: 100% !important;
    }
    .baner_podstrona .w_banerze h1 {
        margin-bottom: 10px;

    }
    .baner_podstrona .opis_strony {
        margin-bottom: 15px;
    }
    .baner_podstrona .w_banerze {
        bottom: 5px !important;
        width: 55%;
        right: 3%;
    }
    .padding-wSkrocie {
        padding-right: 10px;
    }
}
.oddzial_sidebar {
float: left;
    width: 100%;
}

.oddzial_sidebar .col-slogan-right {
    width: 100%;
}

.oddzial_sidebar .box.formularz form h3 {
    text-align: center;
    padding: 0px 0 10px 0;
    margin: 0 !important;
    font-family: "Avenir";
     
    color: #D51181;
}



.oddzial_sidebar .box.formularz form {

    width: 100%;
}


.oddzial_sidebar .box.formularz form .bootstrap-select {
    width: 80%;
    margin: 8% 0 0 10%;
    float: none;
}



.oddzial_sidebar .box.formularz form input[type="submit"] {
    width: 80%;
    margin-left: 10%;
    font-size: 14px;
    margin-top: 16px;
}

.oddzial_sidebar .box.formularz form .bootstrap-select .btn {
    font-size: 14px;
    min-height: 40px;
}


.oddzial_sidebar .box.formularz{
    background: #f9f9f9;
    padding-bottom: 0px;
}

/* .img-promocje {
    width: 30%;
    float: left;
}

.opis-promocje {
    width: 68%;
    float: left;
    margin-left: 2%;
    padding-bottom: 20px;
} */


.single .post-thumbnail {
    float: left;
    max-width: 30%;
    margin-right: 2%;
}

.single .post-thumbnail img {
    height: auto;
}

.single .entry-content {
    padding-bottom: 20px;
}

.promo-box {
    clear: both;
    padding: 20px 0 0;
}

.promo-box:after {
    content: "";
    display: table;
    clear: both;
}

.promo-box ul {
    width: auto
}

.promo-box ul li {
    background-position: 0 7px;
    margin-bottom: 10px;
    display: block;
    float: none;
}


@media (max-width: 1199px) {
    .promo-box .alignright {
        margin: 0;
        max-width: 50%;
        height: auto;
    }

}

@media (max-width: 767px) {
    .single .post {text-align: center;}
    .promo-box {padding: 0}
    .promo-box .alignright {
        margin: 0 0 15px;
        max-width: 100%;
        float: none;
    }

    br {display: none}

    .single .post-thumbnail {
        padding-bottom: 15px;
        max-width: 100%;
        float: none;
    }
    .promo-box ul {width: 100%}
}


p:empty {display: none}

.promo-div article {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 11px 20px 25px 20px;
    background: none;
    position: relative;
    border-bottom: 1px solid #d0d0d0;
}

.promo-div article img {
    height: auto;
    vertical-align: 0px;
}

.promo-div article a {
    text-decoration: none;
}


.promo-div .opis-promocje .entry-header .entry-title a {
	color: #262268 !important;
    font-size: 19px;
     
}


.opis-promocje .promo-wiecej {
	color: #262268;
    font-weight: 500;
    font-size: 15px;
}

.opis-promocje .promo-wiecej:hover {
    opacity: 0.8;
}

.single-post article.post footer.entry-footer {
    display: none;
}

.single-promocje .opis-promocje .promo-wiecej {
    display: none;
}

.single-post .opis-promocje .promo-wiecej {
    display: none;
}

.promo-div .page-header {
    padding-bottom: 0px !important;
    margin: 0px 0 40px !important;
    color: #262268 !important;
}

.promo-div h1.page-title {
	color: #262268;
     
    margin-top: 0px !important;
}
.opis-promocje .entry-content a.more-link {
    display: none;
}
.opis-promocje .entry-title {
	margin-top: 0px;
    color: #262268 !important;
     
}
.opis-promocje .entry-footer {
    display: none;
}
.img-promocje img {
    height: auto;
}

.single #content ul li {
    width: 100% !important;
}
#menu-menu .menu-item-description {
    display: none;
}
.opis-oferty {
	background: none;
    padding: 20px 0;
    width: 100%;
    float: left;
    border-bottom: 1px solid #262268;
}
.opis-oferty .entry-footer {
    display: none;
}
.opis-oferty a {
    text-decoration: none;
}
.opis-oferty .entry-header {
    width: 100%;
    float: left;

}
.opis-oferty .entry-header .entry-title a{
    color: #262268 !important;
}
.opis-oferty .entry-header .entry-title {
    margin-top: 0px !important;
}
.opis-oferty .entry-content {
    width: 100%;
    float: left;
}
.opis-oferty .entry-content .oferty-wiecej {
    color: #262268;
    padding: 8px 0;
    font-size: 15px;
    border: none;
    font-weight: bold;
    float: left;
    text-align: left;
}
.opis-oferty .entry-content .oferty-wiecej:hover {
    opacity: 0.8;
}
.single-oferty-pracy .opis-promocje {
    width: 100%;
}
.single-oferty-pracy .img-promocje {
    display: none;
}
.single-oferty-pracy .promo-wiecej {
    display: none;
}
.single-oferty-pracy .oferty-aplikuj {
    text-align: center;
    background: #262268;
    border: none;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 20px;
}
.single-oferty-pracy .opis-promocje h2 {
    margin-top: 34px;
    text-align: center;
    text-align: center;;
    color: #262268;
    font-weight: bold;
}
/*
.single-oferty-pracy .opis-promocje ul, .single-oferty-pracy .opis-promocje ul li {
    float: none;
}
*/
.single-oferty-pracy .oferty-aplikuj:hover {
    opacity: 0.8;
}
.single-oferty-pracy .oferty-aplikuj-div {
    margin: 40px 0;
    text-align: center;
    float: left;
    width: 100%;
}
.single-oferty-pracy .opis-promocje .aplikuj-text {
    text-align: center;
    font-size: 24px;
    color: #262268;
    font-weight: 500;
    float: left;
    margin-top: 17px;
}
.oferty-div .page-header {
    padding-bottom: 0px !important;
    margin: 0px 0 40px !important;
    color: #262268 !important;
}

.oferty-div h1.page-title {
    margin-top: 0px !important;
}
.page-id-99 h2 {
    font-size: 24px;
    font-weight: bold;
    color: #262268;
}
.page-id-114 article h5 {
margin-top: 0;
}
.page-id-141 h7 {
    font-size: 17px;
    font-weight: bold;
    color: #262268;
}
.single .container .entry-content a{
    text-decoration: none;
    color: #262268 !important;
}
.single .container .entry-content a:hover{
    text-decoration: underline;
}
body.single-oferty-pracy div.oferty-aplikuj-div a.oferty-aplikuj {
    color: #fff !important;
    text-decoration: none !important;
}
.page-id-153 #ninja_forms_form_5_cont, .page-id-153 #ninja_forms_form_8_cont {
    background-color: #FBFBFB;
    padding: 20px;
}
.tekst-17 {
    font-size: 17px;
}
@media screen and (min-width: 1367px){
    #mainSlider, #mainSlider .carousel-inner, #mainSlider .item  {
        /*min-height: 400px !important;*/
    }
    #mainSlider .item-content p {
        font-size: 19px;
    }
    .baner_podstrona .w_banerze {
        top: 10%;
        bottom: auto;
    }
}
@media screen and (max-width: 1366px) {
    .baner_podstrona .w_banerze h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .baner_podstrona .opis_strony {
        margin-bottom: 14px;
    }
    .baner_podstrona .w_banerze h1 {
        font-size: 30px;
        margin-bottom: 14px;
    }
}
@media (max-width: 992px){
    .download_list .name {
        width: 87%;
    }
    .lista-full-width li {
        width: 100% !important;
    }
    #site-navigation {
        display: none;
    }

    .baner_podstrona .w_banerze {
        bottom: 5px !important;
        width: 55%;
        right: 3%;
    }
    .baner_podstrona .w_banerze h1 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .baner_podstrona .opis_strony {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .kontakt-form-wrap {
        width: 100%;
    }
    #logo {
        display: block;
        text-align: center;
    }

    .facebok_like {
        bottom: 5px;
    }
    #header {
        width: 100% !important;
    }
    .col-slogan-left, .col-slogan-right {
        float: left;
        width: 100%;
    }
.col-slogan-right {
    margin-top: 10px;
    background-color: #e8e8e8;
    padding: 10px;
    display: none;
}
    #wybierzOddzial .box.slogan {
        margin-right: 0px;
    }
    #mainSlider .item{
        background-position: left;
    }
    #mainSlider .item-content {
        background: rgba(255, 255, 255, 0.44);
        width: 80%;
        float: none;
        margin: 0 auto;
        padding: 0 5% 2% 5%;
        margin-bottom: 2%;
		display: none;
    }
    #naszePromocje .col-sm-3.padding-0{
        width: 50%;
        float: left;
        margin: 10px auto;
    }
    #text-2 {
        width: 20%;
        margin-right: 5%;
		  margin-left: 0;
    }
    #nav_menu-2, #nav_menu-3, #nav_menu-4 {
        width: 23%;
        margin-right: 2%;
		  margin-left: 0;
    }
    #ninja_forms_widget-2 {
        width: 96%;
        margin: 2%;
    }
    .wSkrocie-center{
        text-align: center;
    }
    #wSkrocie .entry-title {
        margin-top: 10px;
        margin-bottom: 35px;
    }
/*
    .img_promo_img img {
        height: auto;
    }
*/
/*
    .img_promo_img {
        max-height: 223px;
    }
	 */
    .margin-top-34 {
        margin-top: 34px;
    }

    #wybierzOddzial {
        width: 70%;
        float: none;
        margin: 0 auto;
    }
    #naszePromocje {
        width: 70%;
        float: none;
        margin: 0 auto;
    }
    #naszePromocje .promo-item img {
        margin-top: 34px;
    }



.zagraniczne-strony {
    float: right;
    text-align: center;
    margin-top: -29px;
}

div.najnowsza_oferta {
    padding-top: 40px;
    padding-bottom: 40px;
}	

#naszePromocje h3.offerh3 {
    margin-top: 40px;
    margin-bottom: 0px;
}

#naszePromocje {
    width: 100%;
}

#ostatniNews .container {
    width: 100%;	
}


}



}

@media (max-width: 930px){
	
.zagraniczne-strony {
	display: none;
}



.facebok_like {
    margin-top: 37px;
}
	
	
}



@media (max-width: 870px){


    .zagraniczne-strony {
        text-align: right;
        margin-top: -30px;
    }
}

@media (max-width: 767px){
    #ostatniNews {
        padding: 10px;
    }
    .akt2 img {
        margin-bottom: 20px;
    }
    .akt1, .akt2, .akt3 {
        float: left;
        width: 100%;
    }
    .akt2 {
        text-align: center;
    }
    #naszePromocje .col-sm-3.padding-0{
        width: 100%;
        float: none;
        margin: 10px auto;
    }

    .img-promocje {
    width: 100%;
    float: left;
}

    .opis-promocje {
        width: 100%;
        float: left;
    }

.one_div {
	display: none;
}


	
.page-id-153 br {
	display: block;
}
	
}

@media (max-width: 750px){
    #wybierzOddzial {
        width: 60%;
    }
    #naszePromocje {
        width: 60%;
    }
}

@media screen and (max-width: 677px){




	
}


@media screen and (max-width: 660px){
    .zagraniczne-strony {
    margin-top: 0;
    text-align: center;
    }
}




@media (max-width: 550px){
    #wybierzOddzial {
        width: 80%;
    }
    #naszePromocje {
        width: 80%;
    }
	
.facebok_like {
	display: none;
}	
	
#secondary {
    display: block;
    float: left;
}

.page-id-153 #ninja_forms_form_5_cont, .page-id-153 #ninja_forms_form_8_cont {
    max-width: 100% !important;
}

#rc-imageselect, .g-recaptcha {transform:scale(0.67);-webkit-transform:scale(0.67);transform-origin:0 0;-webkit-transform-origin:0 0;}
	
}


@media (max-width: 505px){



.triger_box a {
    color: #fff;
    font-size: 13px;
}
	
}

@media (max-width: 450px){

#szybki-kontakt {
    margin-top: 7px;
    margin-left: 0;
    position: absolute;
    right: 0;
    width: 111px;
    padding-right: 0px;
    padding-left: 0;
}	
	
}

@media (max-width: 410px){
    #wybierzOddzial {
        width: 100%;
    }
    #naszePromocje {
        width: 100%;
    }
}

@media (max-width: 730px){
       .baner_podstrona .opis_strony {
        display: none;
    }
}
@media (max-width: 600px){
    #naszePromocje .col-sm-3.padding-0{
        width: 100%;
        float: none;
        margin: 10px auto;
    }

}
@media (max-width: 550px){
    .baner_podstrona .w_banerze h1 {
        font-size: 20px;
        margin-bottom: 5px;
    }
}
@media (max-width: 515px){
    .download_list .name {
        width: 83%;
    }
    .entry-content ul li {
        line-height: 24px;
        width: 100% !important;
        float: left;
        margin-bottom: 13px;
        background-position: 0px 4px;
    }
    #text-2 {
        width: 44%;
        margin-right: 5%;
    }
    #nav_menu-2, #nav_menu-3, #nav_menu-4 {
        width: 45%;
        margin: 2%;
    }


}
@media (max-width: 503px){
    #ostatniNews #pozostaleNewsy {
        float: left;
        margin-bottom: 20px;
        margin-top: 0px;
    }
}
@media (max-width: 470px){
    .baner_podstrona img {
        display: none;
    }
    .baner_podstrona .w_banerze {
        position: inherit;
        margin-left: 40px;
        width: 90% !important;
    }
    .baner_podstrona {
        background-color: #F3F3EB;
    }
    .facebok_like {
    float: right;
    background: none;
    padding: 6px 6px 0px;
    color: #262268;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    right: 0px;
    height: 50px;
    bottom: 7px;
    width: 123px;
    overflow: hidden;
    bottom: auto;
    top: -10px;
    }

.language_box_header {
    top: 10px;
}

    #wybierzOddzial .box.formularz form input{
        margin-left: 0px;
    }
    #wybierzOddzial .box.formularz form, #wybierzOddzial .box.formularz img {
        float: none;
    }
    #wybierzOddzial .box.formularz form {
         width: 100%;
    }
    #wybierzOddzial .box.formularz {
        text-align: center;
    }
    .zagraniczne-strony {
    font-size: 9px;
    }
}

@media (max-width: 419px){
    .download_list .name {
        width: 80%;
    }
    .opis-promocje {
        padding-bottom: 0px;
    }
    .opis-promocje .promo-wiecej {
        position: inherit;
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 370px){
    .download_list .name {
        margin-left: 0;
    }
    .download_list li {
        padding-left: 10px !important;
    }
    #placowki .formularz-placowki .btn-group.bootstrap-select {
        width: 205px;
    }
    .znajdz-placowki-dropdown .btn {
        font-size: 15px;
    }
    #placowki .placowki-miasto-input {
        width: 205px;
    }
    #placowki .placowki-miasto-input::-webkit-input-placeholder {
        font-size: 12px;
    }
    #placowki .placowki-szukaj-input {
        width: 205px;
        font-size: 15px;
    }
    #placowki #map {
        min-height: 300px;
    }
    #naszePromocje .col-sm-3.padding-0{
        width: 90%;
        float: none;
        margin: 10px auto;
    }
}
@media (max-width: 345px){
    #wybierzOddzial .box.formularz form .bootstrap-select{
        width: 90%;
    }
    #wybierzOddzial .box.formularz form input{
        width: 90%;
        margin-left: 0px !important;
    }
}


@media (max-width: 330px){
    #regulamin-karty .link img {
        width: 30px;
    }
}



@media (max-width: 1216px){
#naszePromocje .promo-item .news-content {
    min-height: 160px;
}






}



a.padding-20.btn.item-cta {
	display: none;
}

.carousel-inner .item:nth-of-type(6) a.padding-20.btn.item-cta {
	display: -webkit-inline-box;
}

@media (max-width: 768px) {
    .mobileses {
        display: block;
    }
	.fdfsd {
		fdsfs
	}
}
@media (min-width: 769px) {
    .carousel {
        display: block;
    }
    .mobileses {
        display: none;
    }
}

@media screen and (min-width: 768px){
    #mainSlider, #mainSlider .carousel-inner, #mainSlider .item  {
        /*min-height: 400px !important;*/
    }
    #mainSlider .item-content p {
        font-size: 19px;
    }
	
.baner_podstrona .w_banerze {
	top: auto;
    bottom: 0;
    width: 100%;
    text-align: center;
    left: 0;
}

}

@media screen and (min-width: 768px) and (max-width: 920px) {
	#mainSlider .item {
		min-height: 230px;
	}
}
@media screen and (min-width: 1350px) {
	#mainSlider .item {
		min-height: 400px;
	}
}

.page-id-2810 td {
    padding: 0;
    width: 50%;
    text-align: left;
    border: 1px solid #999;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.page-id-2810 td.center_table {
    text-align: center;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.page-id-2810 div.entry-content p {
    text-align: justify;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}

.page-id-2810 h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 400;	
}

p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;	
}

#mainSlider .item:first-of-type a {
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    float: left;
    position: absolute;
    top: 0;
    border: none;
    font-size: 0;
}

#mainSlider .item:first-of-type a img {
	display: none;
}


#mainSlider .item:nth-of-type(2) a {
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    float: left;
    position: absolute;
    top: 0;
    border: none;
    font-size: 0;
}

#mainSlider .item:nth-of-type(2) a img {
	display: none;
}

@media (min-width: 994px) {
#shiftnav-toggle-main {
    display: none;
}
}

@media (min-width: 600px) {
    .alignleft {
        float: left;
        margin: 0 20px 5px 0;
    }

    .alignright {
        float: right;
        margin: 0 0 5px 20px;
    }
}

.postid-3219 #mapDiv {
	display: none;
}

/* .news-front:not(:last-child) {margin-bottom: 20px;} */

body.archive div.img-promocje {
float: left;
    max-width: 150px;
    margin-right: 21px;	
}

.postid-3589 .single .post-thumbnail {
	display: none;
}

.list_promo_30 {
	padding-left: 15px;	
}

.list_promo_30 li {
	margin-bottom: 13px;
	line-height: 23px;
    text-align: justify;	
}

a.shiftnav-toggle {
	display: none;
}

.shiftnav .shiftnav-menu-title {
    display: none !important;
}

.shiftnav-toggle-button {
	background: #D51181 !important;	
}

.shiftnav-toggle-button:hover {
	background: #D51181 !important;	
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	background: #D51181 !important;		
}



@media (max-width: 1085px) {
	
#mainSlider, #mainSlider .carousel-inner, #mainSlider .item {
    min-height: 280px !important;
}	
	
	
}


@media (max-width: 993px) {

a.shiftnav-toggle {
	display: block !important;
}

}

@media (max-width: 991px) {
	
#wSkrocie {
    margin-top: 0;
}	

div.wSkrocie-center img {
    width: 140px;
}

#naszePromocje .promo-item {
    margin: 3px 25%;
    width: 50%;
}

div.promo-item {
    margin: 3px 25%;
    width: 50%;
}

div.promo-item.last_aktual {
	height: 192px !important;
    position: relative;
    width: 50%;
    margin: 0 25%;
    border: none !important;
    margin-top: 34px;
    padding: 0 !important;
    background: url(/5asec-cnt/uploads/2019/11/wieszak-1.png) no-repeat right;
}

div.look_last {
	float: left;
    width: 100%;
    margin-top: 25px;	
}

div.look_last p {
    color: #262268;
    font-size: 31px;
    margin-bottom: 0;
    line-height: 37px;
    float: left;
    margin-right: 5px;
}

div.div_a_najno34 {
    width: 100%;
    margin-bottom: 34px;
    float: left;
    margin: 7px 0 0 0;
}

#text-2 {
    width: 45%;
    margin-right: 5%;
    margin-left: 0;
}

#nav_menu-2, #nav_menu-3, #nav_menu-4 {
    width: 45%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 34px;
}


}






@media (max-width: 882px) {

#logo {
    width: 200px;
	padding: 16px 0 25px 0;
}	
	
.facebok_like {
    margin-top: 45px;
}

#szybki-kontakt {
    margin-top: 28px;
}

.language_box_header {
    margin-top: 42px;
}
	
}


@media (max-width: 850px) {
	
#mainSlider, #mainSlider .carousel-inner, #mainSlider .item {
    min-height: 185px !important;
}	
	
}


@media (max-width: 832px) {

div.promo-item.last_aktual {
    padding: 172px 40px 0 15px;
}	
	
	
}




@media (max-width: 775px) {

.facebok_like {
	position: absolute;
    right: 20px;
    top: -34px;	
}

.language_box_header {
    margin-top: 52px;
}

#szybki-kontakt {
    margin-top: 38px;
}

}

@media (max-width: 767px) {
	
.carousel-control.right {
    display: none !important;
}

.carousel-control.left {
    display: none !important;
}
	
div.wSkrocie-center {
    text-align: center;
    padding: 30px 0 0 0;
}
	
}

@media (max-width: 584px){
	
.facebok_like {
    position: absolute;
    right: 20px;
    top: -34px;
}
	
.language-chooser li a span {
    font-size: 15px;
}

#logo {
    width: 180px;
    padding: 10px 0 22px 0;
}

#szybki-kontakt {
    margin-top: 48px;
    padding: 0;
    margin-right: -20px;
    z-index: 9;
    position: relative;
}
	
.language_box_header {
    margin-top: 50px;
}

.two_div {
    font-size: 16px;
}

#mainSlider, #mainSlider .carousel-inner, #mainSlider .item {
    display: none !important;
}
	
}

@media (max-width: 550px){

.language_box_header {
    margin-top: 38px;
}	

#szybki-kontakt {
    margin-top: 35px;
}

#text-2 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
}

#nav_menu-2, #nav_menu-3, #nav_menu-4 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 34px;
    text-align: center;
}

div.footer_last {
    width: 100%;
    position: relative;
    margin-top: 50px;
    text-align: center;
}

.footer_last p {
    position: absolute;
    bottom: 22px;
    text-align: center;
    width: 100%;
}
	
}

@media (max-width: 480px){

#logo {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

#logo img {
    margin-top: 10px;
    width: 180px;
}

.language_box_header {
    margin-top: 30px;
    position: absolute;
    right: 0;
}

#szybki-kontakt {
    margin-top: 7px;
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-left: 0;
}

.two_div {
    font-size: 18px;
    width: 100%;
    margin-bottom: 10px;
}

	
	
}


@media (max-width: 330px){
	
#logo {
    width: 180px;
}

.language_box_header {
    margin-top: 21px;
}
	
	
}


@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Regular.otf) format('otf');
}

@font-face {
  font-family: 'Avenir';
  font-style: bold;
  font-weight: 700;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Bold.otf) format('otf');
}

@font-face {
  font-family: 'Avenir';
  font-style: italic;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-It.otf) format('otf');
}

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Regular.ttf) format('ttf');
}

@font-face {
  font-family: 'Avenir';
  font-style: bold;
  font-weight: 700;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Bold.ttf) format('ttf');
}

@font-face {
  font-family: 'Avenir';
  font-style: italic;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-It.ttf) format('ttf');
}

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Regular.woff) format('woff');
}

@font-face {
  font-family: 'Avenir';
  font-style: bold;
  font-weight: 700;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Bold.woff) format('woff');
}

@font-face {
  font-family: 'Avenir';
  font-style: italic;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-It.woff) format('woff');
}

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Regular.woff2) format('woff2');
}

@font-face {
  font-family: 'Avenir';
  font-style: bold;
  font-weight: 700;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-Bold.woff2) format('woff2');
}

@font-face {
  font-family: 'Avenir';
  font-style: italic;
  font-weight: 300;
  src: url(https://pralniaebs.pl/5asec-cnt/themes/5asec/font/AvenirNextLTPro-It.woff2) format('woff2');
}


 
 body {
 font-family: "Avenir";
 overflow-x: hidden;

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	 
.main-navigation a {
    font-size: 17px;
    font-weight: 100;
}	 

.two_div {
    font-weight: 100;
}
	 
}















