/* CSS Document */
*,:after,:before{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:100%}html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[hidden],template{display:none}a{outline:0;background-color:transparent}ul{list-style:none}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}b,optgroup,strong{font-weight:700}dfn{font-style:italic}address{font-style:normal}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,progress,video{display:inline-block;vertical-align:middle}img:not([data-u]):not([u]):not(.lb-image),video{max-width:100%;height:auto!important}audio{width:100%}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace}button,input,optgroup,select,textarea{color:inherit;font:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;-webkit-border-radius:0}input[type=checkbox],input[type=radio]{cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}

@font-face {
	font-family: "JCons";
	src:url("/fonts/jcons.eot");
	src:url("/fonts/jcons.eot?#iefix") format("embedded-opentype"),
	url("/fonts/jcons.woff") format("woff"),
	url("/fonts/jcons.ttf") format("truetype"),
	url("/fonts/jcons.svg#jcons") format("svg");
	font-weight: normal;
	font-style: normal;
}


b{font-weight:400;}
sup{font-size:.6em}
em,i{font-style:italic}
strong{font-weight:700;}
.clear{clear:both;}
.margin20{margin-bottom:20px;}
.nomargin{margin:0!important}
body {margin: 0 auto;background-color:#fff;}
.center{text-align:center;}
.rell{position:relative;}
.abs{position:absolute;}
.wrapper{margin: 0 auto;width:1100px;}
@media(max-width:1100px){
	.wrapper{width:100%;padding:0 15px;}
}
.h100{height:100%;}
.p300{font-weight:300;}
.fl{float:left}
.fr{float:right}
.al{text-align:left}
.ar{text-align:right}
.ac{text-align:center}
.ofh{overflow:hidden}
.fszero{font-size:0}
.input_displa_none{display:none;}
.hide {display: none;visibility: hidden;}
.font-normal{font-weight:400;}
.mtable{display:table!important;table-layout:fixed;}
.mtablecell{display:table-cell}
.valignmiddle{vertical-align:middle}
.vamid{font-size:0px;}
.vamid:before{content:'';display:inline-block;width:0px;height:100%;vertical-align:middle}
.vamid.mtable{}
.vamid.mtable:before{display:inline-table}
.w100{width:100%}
.il-table{display:inline-table!important}
.dblock{display:block;}

div,p,h1,h2,h3,h4,h5,h6,li,article,section,blockquote{
font-family: 'Lato', sans-serif;
text-decoration:none;
font-size:16px;
line-height:1.5;
font-weight:300;
color:#000;
word-wrap: break-word;
margin:0;
}

a:hover{text-decoration: none;color:inherit;}

h1{font-size:45px;line-height:1.1;margin-bottom:.4em;font-weight:400;text-align:center;position:relative;}
h2{font-size:30px;line-height:1.1;margin-bottom:.7em;font-weight:400;position:relative;text-transform:uppercase;color:#000}
h3{font-size:40px;line-height:1.1;margin-bottom:.7em;font-weight:400;text-align:left;position:relative;}
h4{font-size:26px;line-height:1.4;margin-bottom:.7em;font-weight:400;text-align:left;position:relative}
h5{font-size:20px;line-height:1.5;margin-bottom:1.5em;font-weight:300;position:relative;text-align:left;text-transform:uppercase;}
h6{font-size:18px;line-height:1.5;margin-bottom:10px;font-weight:400;}

.boxContainer{display:block;width:100%;padding:20px 0;position:relative}
.boxContainer_inline{text-align:center;font-size:0px;position:relative;width:100%}
.boxContainer_inline>div,.boxContainer_inline>article>.boxContainer_inline>a{font-size:16px;}

.third{width:33.333333%;display:block!important;float:left;padding:0 30px}
.third:nth-child(3n+1){padding-left:0px;}
.third:nth-child(3n){padding-right:0px}
.half{display:block!important;width:50%;float:left;}
.half:nth-child(odd){padding-right:30px}
.half:nth-child(even){padding-left:30px}

.title_like{font-weight:700;margin-bottom:.7em;font-size:20px;text-transform:uppercase}
.title_like_big{font-size:30px;font-weight:400;text-align:center;margin-bottom:.7em}
.checkbox_radio_label{display:block;width:100%;position:relative;padding-left:26px;font-weight:300}
.checkbox_radio_label>input{opacity:0;position:absolute;top:0;left:0;visibility:hidden;}
.checkbox_radio_label>span:before{content:'';display:block;position:absolute;top:0;left:0;}

.tripple_column{columns:3;-moz-columns:3;-webkit-columns:3;column-gap:50px;-moz-column-gap:50px;-webkit-column-gap:50px;}
.double_column{columns:2;-moz-columns:2;-webkit-columns:2;column-gap:50px;-moz-column-gap:50px;-webkit-column-gap:50px;}
.tripple_column p,.tripple_column span,.tripple_column a, .tripple_column div,.double_column p,.double_column span,.double_column a, .double_column div,.tripple_column ul,.double_column ul{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;}
.tripple_column h1,.tripple_column h2,.tripple_column h3,.tripple_column h4,.tripple_column h5,.tripple_column h6,.double_column h1,.double_column h2,.double_column h3,.double_column h4,.double_column h5,.double_column h6,.tripple_column .nag,.double_column .nag{break-before:always;-webkit-column-break-before:always;-page-break-before:always}
.tripple_column .nag,.double_column .nag{margin-bottom:1.5em!important}
.tripple_column .bravoid,.double_column .bravoid{break-before:avoid;-webkit-column-break-before:avoid;-page-break-before:avoid}
@media(max-width:800px){
	.tripple_column{columns:2;-moz-columns:2;-webkit-columns:2;}
}
@media(max-width:640px){
	.tripple_column,.double_column{columns:1;-moz-columns:1;-webkit-columns:1;}
	.half{width:100%;display:block;padding:0!important;float:none}
	.half:not(:first-child){margin-top:30px}
}
.abs_center{position:absolute;overflow:auto;margin:auto;top:0;right:0;bottom:0;left:0;display:block}
.title_box{width:100%;position:relative;margin-bottom:1.33em;text-align:center}
.title_box h1,.title_box h2,.title_box h3,.title_box h4.title_box h5,.title_box h6{display:inline-block;padding:0 20px;text-align:center;margin:0;}
.title_box h1:before,.title_box h1:after,.title_box h2:before,.title_box h2:after,.title_box h3:before,.title_box h3:after,.title_box h4:before,.title_box h4:after,.title_box h5:before,.title_box h5:after,.title_box h6:before,.title_box h6:after{content:'';display:block;width:62px;height:1px;background-color:#c5c3c2;position:absolute;overflow:auto;margin:auto;top:10px;bottom:0;}
.title_box.offer_title h1:before{display:none;}
.title_box.offer_title h1{float:left}
.title_box h1:before,.title_box h2:before,.title_box h3:before,.title_box h4:before,.title_box h5:before,.title_box h6:before{right:100%;}
.title_box h1:after,.title_box h2:after,.title_box h3:after,.title_box h4:after,.title_box h5:after,.title_box h6:after{left:100%;}


/*
 * GALERIE NA PODSTRONACH
 */
#subPageGallery{text-align:center;width:100%;}
.subPageGalleryPhoto{width:33.3333%;/*font-size:13px;*/height:0;padding-top:33.3333%;position:relative;text-align:left;float:left;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;display:block}
#panelGallery .panel-body{padding-left:0;padding-right:0;}
.subPageGalleryPhoto>span{transition:background-color .4s linear;background-color:transparent}
.subPageGalleryPhoto:hover>span{background-color:rgba(0,0,0,.3)}

/*.subPageGalleryPhoto:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)){margin-bottom:57px}*/
/*.subPageGalleryPhoto>a{display:block;width:100%;height:100%;position:absolute;background-size:cover;background-position:50%;background-repeat:no-repeat;top:0;left:0;}
.subPageGalleryPhoto>a>span{display:table;width:100%;height:100%;position:absolute;top:0px;left:0px;transition:.3s linear;transition-property:opacity;background:rgba(141,182,12,.8) url('/img/user_img/pat.png');opacity:0}
.subPageGalleryPhoto>a:hover>span{opacity:1}
.subPageGalleryPhoto>a>span>span{display:table-cell;text-align:center;color:#fff;vertical-align:middle;font-weight:700;padding:0 20%}
.subPageGalleryPhoto>a>span>span:before{content:'\62';font-size:50px;line-height:1;display:block;margin:0 auto;font-family:"Jellinek Icons";}*/

/*
 * Paginator
 */
#paginator{position:relative;margin-top:20px;text-align:center}
#paginator>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;vertical-align:middle}
#paginator .paginator{text-align:center;position:relative;}
#paginator .paginator{display:inline-block;margin:0 8px;}
#paginator .paginator.prev,#paginator .paginator.next{width:24px;height:24px;background-color:#143e6f;color:#fff!important;transition:.2s linear;transition-property:background-color, color;font-size:23px;line-height:22px}
#paginator .paginator.prev:not(.disabled):hover,#paginator .paginator.next:not(.disabled):hover{background-color:#ffed00;color:#143e6f!important;}
#paginator .paginator.prev{padding-right:2px;}
#paginator .paginator.next{padding-left:2px;}
#paginator .paginator.stractive{pointer-events:none;color:#143e6f!important;font-size:30px;}
#paginator a.paginator.disabled{background-color:#d6d5d4!important;color:#fff!important;}
#paginator .paginator.next:before,#paginator .paginator.prev:before{content:'';font-family:"JCons";font-size:.7em}
#paginator .paginator.next:before{content:'\62'}
#paginator .paginator.prev:before{content:'\61'}
#paginator .paginator:hover{color:#8ab9bf;}


/*Komunikaty*/
#community{padding:20px;margin:20px 0;border:1px solid #D6D6D7;background-color:#FDFDFD}
#community.Success{border-color:#5bb45a;padding-left:50px;}
#community.Success:after,#community.Success:before{content: '';width:4px;height:10px;background-color:#58b55a;position: absolute;}
#community.Success:after{height:15px;transform:rotate(45deg);left:28px;top:21px;}
#community.Success:before{left:20px;transform:rotate(-45deg);top:27px;}
.alert{border-radius: 0;background-color: transparent;margin-bottom: 30px;}
.alert span{margin-right: 20px;}
.alert.alert-warning{color:#232527;border-color: rgb(234, 136, 52);}
.alert.alert-warning span{color:rgb(234, 136, 52)}
.alert.alert-warning a{color:inherit;font-weight: 400;text-decoration: underline;}

img.resp{display:block;margin:10px auto!important;max-width:100%;float:none!important;}
.nofloat{float:none!important}

a{color:inherit}
a:not([href]){color:inherit!important}
a[href]:hover{text-decoration:none;color:#143e6f}
a:visited,a:focus{text-decoration:none;color:inherit;outline:none}
a[href^="mailto:"]{text-decoration:underline!important;color:#143e6f}
a.custom_button,.custom_button{display:block;line-height:1;padding:12px 30px;transition:.3s linear;transition-property:background-color, color;text-transform:uppercase;background-color:#ffed00;color:#143e6f;text-decoration:none!important;}
a.custom_button:hover,.custom_button:hover{background-color:#143e6f;color:#fff!important;}

p{margin-bottom:1.5em}

.color-grey{color:#787372;}
.color-pink{color:#ef88a5;}
.color-cyan{color:#8ab9bf;}
.color-white{color:#fff;}


.breadcrumb{background:none;margin:0;border-radius:0;text-align:center;padding-left:0;}
.breadcrumb>li{max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#787372}
.breadcrumb>li>a{vertical-align:middle}
.breadcrumb>li+li:before{content:"b";color:#898b8c;font-family:'JCons';display:inline-block;vertical-align:middle;padding:0 10px;}
.breadcrumb>li:last-of-type>a{text-decoration:underline;color:#143e6f!important;}

/*TOP*/
#top_strip{background-color:#f6f6f6;}
#top_social{float:left;}
#lang_search{float:right}
a.social_link{display:inline-block;color:rgba(0,0,0,.2);vertical-align:middle;transition:color .3s linear}
a.social_link:hover{color:rgba(20,62,111,1)}
.social_link:before{font-family:'JCons';font-size:22px;}
.social_link.facebook:before{content:'\66'}
.social_link.linkedin:before{content:'\65'}
.social_link.youtube:before{content:'\68'}
.social_link.google_plus:before{content:'\67'}
#langs{float:left;line-height:35px;font-size:13px;color:#999999;padding-right:80px}
#langs>a{display:block;float:left;width:35px;height:35px;text-align:center;}
#langs>a.active{background-color:#ffed00;color:#143e6f;pointer-events:none;}
#langs>a:nth-child(2){margin-left:10px;}
#top_search{position:absolute;top:0;right:0;width:80px;transition:width .2s linear;color:#999}
#top_search input{display:block;width:100%;line-height:35px;height:35px;padding:0 10px;border:0 none;outline:0 none;font-size:13px;}
#top_search button{display:block;width:35px;height:35px;position:absolute;right:0;top:0;text-align:center;line-height:35px;background:transparent;border:0 none;outline:0 none;color:inherit;}
#top_search button:before{content:'\64';font-family:'JCons';}
#logo_top{display:block;width:218px;height:99px;background:url('/img/user_img/logo.png') 0 50% no-repeat;background-size:contain;overflow:auto;margin:auto;}
#logo_top img{display:none;visibility:hidden;}
@supports (object-fit:contain) or (o-object-fit:contain){
	#logo_top img{display:block;width:100%;object-fit:contain;-o-object-fit:contain;visibility:visible;position:relative;z-index:1;position:absolute;overflow:auto;margin:auto;top:0;bottom:0;left:0;}
	#logo_top{background:none;box-sizing:content-box;}
}
#top_menu{;}

/*MENU*/
#cssmenu{width:100%;white-space:nowrap;width:105%;width:calc(100% + 30px);margin:0 -15px;}
#cssmenu>div>ul{margin-bottom:0;}
#cssmenu>div>ul>li{display:block;position:relative;font-size:19px;float:left;padding-top:50px;padding-bottom:40px;font-weight:400;color:#000}
#cssmenu>div>ul>li>a{display:block;padding:5px 15px;text-align:center;position:relative;text-transform:uppercase;transition:border-color .2s linear;cursor:pointer;border-bottom:2px solid transparent;}
#cssmenu>div>ul>li:not(.tablet):hover>a,#cssmenu>div>ul>li.tablet.open>a{color:inherit!important;border-bottom-color:#ffed00;}
#cssmenu ul ul {position:absolute;left:-9999px;top:60px;padding-top:10px;opacity:0;transition:top 0.2s ease,opacity 0.2s ease;min-width:250px;z-index:31;}
#cssmenu>div>ul>li:not(.tablet):hover>ul,#cssmenu>div>ul>li.tablet.open>ul{top:100%;left:0px;opacity:1;}
#cssmenu ul ul>li{display:block;background-color:#fff;font-size:16px;padding:5px 0;border:solid #f6f6f6;border-width:0 2px;}
#cssmenu ul ul>li:first-of-type{padding-top:20px;border-top-width:2px}
#cssmenu ul ul>li:last-of-type{padding-bottom:20px;border-bottom-width:2px}
#cssmenu ul ul>li>a{font-size:.9em;display:block;text-align:left;transition:color .2s linear;padding:0px 15px;}
#cssmenu ul ul>li:hover>a{}
#chckbx{display:none}
#menu_button{display:none;width:100%;text-align:left;line-height:48px;padding:0;height:100%;cursor:pointer;margin:0;text-transform:uppercase}
#close_menu{display:none;width:50px;height:50px;position:absolute;top:40px;right:25px;cursor:pointer}
#menu_button span,#menu_button span:before,#menu_button span:after,#close_menu span,#close_menu span:before,#close_menu span:after{display:block;position:absolute;content:'';width:40px;height:6px;background-color:#143E6F;transition:all .3s linear}
#close_menu span{background-color:transparent}
#close_menu span:before,#close_menu span:after{top:0}
#close_menu span:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
#close_menu span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
#menu_button span{right:0px;top:0px;bottom:0;left:auto;margin:auto}
#menu_button span:before{left:0;top:-10px}
#menu_button span:after{left:0;top:10px;}

@media(max-width:1100px){
	#cssmenu{height:50px;padding:0 15px;position:absolute;margin:auto;top:0;bottom:0;right:0;}
	#menu_button,#close_menu{display:block;}
	#cssmenu > div {display:none;position:fixed;background-color:rgba(255,255,255,.9);width:100%;height:100%;z-index:110;overflow-y:scroll;top:0px;left:0px;padding:100px 40px;padding-bottom:20px;}
	#cssmenu ul.double_column{min-width:0;border:0;background-color:transparent;margin:0}
	#cssmenu > div > ul{width:50%;padding:0 40px}
	#cssmenu > div > ul > li{float: none;display: block;padding-bottom:0;background:inherit;background:transparent;border-bottom:1px solid}
	#cssmenu > div > ul > li:first-of-type{border-top:0 none}
	#cssmenu > div > ul > li:not(:last-of-type){margin:0}
	#cssmenu>ul>li:after,#cssmenu>ul>li:first-of-type:after,#cssmenu>ul>li:last-of-type:after{width:100%;left:0;}
	#cssmenu > ul >  li > a,#cssmenu > ul > li.has-sub > a {padding: 18px 0px!important;border:none;width:100%;margin:0!important;line-height:inherit;text-align:center;background:transparent}
	#cssmenu > ul > li>ul>li:hover{background-color:transparent}
	#cssmenu > ul > li:hover > a,#cssmenu > ul > li.has-sub:hover > a,#cssmenu > ul > li.has-sub > a:hover,#cssmenu ul ul li:hover a,#cssmenu ul ul li a:hover{background: rgba(0, 0, 0, 0.1)!important;}
	#cssmenu ul ul > li > a{font-size:1em}
	#cssmenu > ul > li > a:hover:after, #cssmenu > ul > li:hover > a:after{display:none;}
	#cssmenu ul ul,  #cssmenu ul li:hover > ul,  #cssmenu > ul > li > ul,  #cssmenu ul ul ul,  #cssmenu ul ul li:hover > ul{left: 0;right: auto;top: auto;opacity: 1;width: 100%;padding: 0;position: relative;text-align: left;}
	#cssmenu > ul > li > ul{border:0;}
	#cssmenu ul ul li {width:100%;border:0;background:transparent;border:0 none!important}
	#cssmenu ul ul li a {width: 100%;box-shadow: none;padding-left:25px;}
	#chckbx:checked ~ div{opacity:1;display:block}
}
@media(max-width:767px){
	#cssmenu > div > ul{float:none!important;width:100%;padding:0;max-width:480px;margin:0 auto}
}


/*
 * Main slider / Slider główny
 */
#main_slider_container{width:100%;position:relative;height:570px}
#main_slider{overflow:hidden}
.main_slider_slide{padding:50px 10%;padding-bottom:90px}
.main_slider_arrow_left>span,.main_slider_arrow_right>span{width:100%;height:100%;top:0;left:0;z-index:1;display:block;position:absolute;}
.main_slider_arrow_left,.main_slider_arrow_right{display:block;width:75px;height:100%;position:absolute;cursor:pointer;}
.main_slider_arrow_left{left:0}
.main_slider_arrow_right{right:0}
.main_slider_arrow_left:before,.main_slider_arrow_right:before{display:block;width:45px;height:45px;position:absolute;line-height:45px;font-size:30px;margin:auto;top:0;bottom:0;z-index:2;font-family:"JCons";transition:.2s linear;transition-property:background-color,color;background-color:#ffed00;color:#000;text-align:center}
.main_slider_arrow_left:before{content:'\61';left:0;padding-right:5px}
.main_slider_arrow_right:before{content:'\62';right:0;padding-left:5px}
.main_slider_arrow_left:hover:before,.main_slider_arrow_right:hover:before{color:#fff;background-color:#143e6f}
.bullet_navigator{position: absolute;right:3%}
.bullet_navigator div{position:absolute;width:16px;height:16px;overflow:hidden;cursor:pointer;border:1px solid #c5c3c2;background-clip:content-box;padding:3px;border-radius:50%}
.bullet_navigator div:hover,.bullet_navigator .av{background-color:#8ab9bf;}


/*pozycje opisow*/
.main_slider_caption{width:100%;height:100%;max-height:100%;overflow:hidden;margin:auto;position:absolute;}
.main_slider_caption p{line-height:1.1}
#main_slider .pos-0,#main_slider .pos-3,#main_slider .pos-6{left:0;right:auto;text-align:left!important}
#main_slider .pos-1,#main_slider .pos-4,#main_slider .pos-7{left:0;right:0;text-align:center!important}
#main_slider .pos-2,#main_slider .pos-5,#main_slider .pos-8{right:0;left:auto;text-align:right!important}
#main_slider .pos-0,#main_slider .pos-1,#main_slider .pos-2{top:0;bottom:auto;}
#main_slider .pos-3,#main_slider .pos-4,#main_slider .pos-5{top:0;bottom:0;}
#main_slider .pos-6,#main_slider .pos-7,#main_slider .pos-8{top:auto;bottom:0;}
#main_slider .pos-0 .mtablecell,#main_slider .pos-1 .mtablecell,#main_slider .pos-2 .mtablecell{vertical-align:top}
#main_slider .pos-3 .mtablecell,#main_slider .pos-4 .mtablecell,#main_slider .pos-5 .mtablecell{vertical-align:middle}
#main_slider .pos-6 .mtablecell,#main_slider .pos-7 .mtablecell,#main_slider .pos-8 .mtablecell{vertical-align:bottom}
#main_slider .button_container{;}
#main_slider a.button{display:inline-block;padding:12px 30px;line-height:1;background-color:#ffed00;font-size:18px;color:#273d71;transition:.2s linear;transition-property:background-color, color;margin-top:1.5em;text-transform:uppercase}
#main_slider a.button:hover{background-color:#273d71;color:#fff}
#main_slider h1:before,#main_slider h2:before,#main_slider h3:before,#main_slider h4:before,#main_slider h5:before,#main_slider h6:before,#main_slider h1:after,#main_slider h2:after,#main_slider h3:after,#main_slider h4:after,#main_slider h5:after,#main_slider h6:after{display:none;}
.main_slider_slide,.main_gallery_slide{background-size:cover;background-position:50%;background-repeat:no-repeat;}

/*
 * TRESC STRONY GLOWNEJ
 */
#mainContent{position:relative;}
#mainContent .wrapper{position:relative;z-index:2;padding-top:70px;padding-bottom:70px;}
#mainContent .leftFloatPart{float:left;width:270px;margin-right:70px;height:10px;}
#mainContent .cmsContent{;}
#mainContent h2{text-align:left;}
#mainContentPhoto{width:40%;width:calc(50% - 270px);height:100%;position:absolute;overflow:hidden;margin:auto;top:0;bottom:0;left:0;right:auto;background-size:cover;background-position:right 0 top 50%;z-index:1;background-repeat:no-repeat}

/*
 * Aktualnosci na glownej
 */
#main_news{;background-color:#f6f6f6}
#main_news .boxContainer{padding:0;}
.main_news_box{width:50%;float:left;}
.main_news_box:nth-of-type(1) .main_news_box_cover{display:none;}
.main_news_box_cover{display:block;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:none;position:absolute;top:0;left:0;z-index:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:.2s ease-out;transition-property:transform, -webkit-transform;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);}
.main_news_box:hover .main_news_box_cover{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.1,1.1,1);transition:15s ease-out;}
.main_news_box_desc{padding:45px 35px;padding-bottom:30px}
.main_news_box:nth-of-type(2) .main_news_box_desc{background-color:rgba(20,62,111,.6)}
.main_news_box h2{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:30px;margin-bottom:20px;}
.main_news_box time,#singleNewsContent time{display:block;position:relative;padding-left:25px;margin-top:10px;}
.main_news_box time:before,#singleNewsContent time:before{content:'\69';font-family:'JCons';display:block;width:18px;height:18px;position:absolute;top:1px;bottom:0;margin:auto;left:0;line-height:1}
.main_news_box p{height:4.5em;}
.main_news_box:nth-of-type(2) h2,.main_news_box:nth-of-type(2) p, .main_news_box:nth-of-type(2) time{color:#fff}
.main_news_box:nth-of-type(2) a.custom_button:hover{background-color:#fff;color:#143e6f!important;}

/*
 *	ARTYKULY SPECJALISTYCZNE NA GLOWNEJ
*/
#main_articles{padding:50px 0}
#main_articles_boxes,#main_articles_desc{width:50%;float:right}
.single_article_tile{width:50%;height:0;padding-top:50%;position:relative;float:left;perspective:1000px;-webkit-perspective:1000px}
.single_article_tile>a{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);transition:.75s ease;transition-property:-webkit-transform,transform;transform-style:preserve-3d;top:0;left:0;display:block}
.single_article_tile>a>div{position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.single_article_tile>a>div:first-of-type{transform:rotateX(180deg);-webkit-transform:rotateX(180deg);z-index:10}
.single_article_tile h6{font-size:16px;color:#143e6f;font-weight:300}
.single_article_tile_desc{padding:10%;background-color:#ffed00;}
.single_article_tile_cover{background-size:cover;background-position:center;}
.single_article_tile:hover>a{transform:rotateX(180deg);-webkit-transform:rotateX(180deg);}
#main_articles_desc{height:0;padding-top:25%}
#main_articles_desc > div{top:0;left:0;}
#main_articles_desc > div > div{padding-left:60px}
#main_articles_desc .custom_button{margin-top:3em}

/*
*	GALERIA NA GLOWNEJ
*/
#main_gallery{padding:50px 0;}
#main_gallery_desc{float:left;width:50%;height:0;padding-top:25%;}
#main_gallery_desc>div{top:0;left:0;}
#main_gallery_desc>div>div{padding-right:60px;}
#main_gallery>.wrapper>a{width:25%;height:0;display:block;float:left;padding-top:25%;position:relative}
a.main_gallery_photo>span{display:block;background-size:cover;background-position:center;}
a.main_gallery_photo>span>span{transition:.4s ease-in-out;transition-property:background-color;background-color:transparent}
a.main_gallery_photo:hover>span>span{background-color:rgba(0,0,0,.3)}
#main_gallery>.wrapper>a:last-child>span{top:0;left:0;}
#main_gallery>.wrapper>a:last-child>span>span{color:#143e6f;background-color:#ffed00;transition:.2s linear;transition-property:background-color, color;}
#main_gallery>.wrapper>a:last-child:hover>span>span{background-color:#143e6f;color:#fff}

/*
* REFERENCJE NA GLOWNEJ
*/
#main_references{height:0px;padding-top:29%;}
#main_references_desc{width:50%;top:0;left:0;}
#realizations_map{width:50%;top:0;right:0;}
#main_references_desc>div{background-image:url('/img/user_img/referecesec_background.jpg');padding-left:200px;padding-left:calc(100% - 550px);padding-right:80px;background-size:cover}
#main_references_desc h2{color:#fff;}
#main_references_desc .cmsContent p,#main_references_desc .cmsContent div,#main_references_desc .cmsContent li,#main_references_desc .cmsContent blockquote,#main_references_desc .cmsContent h1,#main_references_desc .cmsContent h2,#main_references_desc .cmsContent h3,#main_references_desc .cmsContent h4,#main_references_desc .cmsContent h5,#main_references_desc .cmsContent h6{color:#fff}
#main_references_desc a.custom_button{margin-top:3em}
#main_references_desc a.custom_button:hover{background-color:#fff;color:#143e6f!important;}


/*
 * Zaufali nam
 */
#trusted{padding:50px 0;border:solid #d6d5d4;border-width:1px 0;}
#trusted h2{text-align:left;}
#trustedSliderContainer{width:100%;height:80px;}
.single_logo{background-size:contain;background-position:50%;background-repeat:no-repeat;filter:grayscale(100%) opacity(50%);/*-webkit-filter:grayscale(100%) opacity(50%)*/;transition:.3s linear;transition-property:filter/*, -webkit-filter*/}
.single_logo:hover{filter: grayscale(0%) opacity(100%);-webkit-filter: grayscale(0%) opacity(100%)}
.single_logo>a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;}
.single_logo img{display:none}
@supports ((object-fit:contain) or (-o-object-fit:contain)){
	.single_logo{background-image:none!important}
	.single_logo img{display:block;object-fit:contain;-o-object-fit:contain;height:100%!important}
}


/*
 * FOOTER
 */
#footer{background-color:#f6f6f6;padding:50px 0;}
.footer_section{float:left;}
.footer_section:not(:last-of-type){margin-right:70px}
.footer_section .cmsContent p,.footer_section .cmsContent{line-height:1.2}
#footer_firm{width:210px}
#footer_menu{width:140px}
#footer_menu>a{display:block;line-height:1.2;font-weight:400;font-size:14px;padding:.4em 0}
#footer_menu>a:hover{text-decoration:underline}
#footer_contact{width:240px}
#footer_form{width:300px}
#footer_form input{display:block;width:100%;line-height:40px;font-size:14px;background-color:#fff;border:0px none;outline:0 none;padding:0 15px;margin-bottom:.7em;height:40px;}
#footer_form textarea{display:block;width:100%;max-width:100%;min-width:100%;height:40px;min-height:40px;font-size:14px;padding:9px 15px;margin-bottom:.7em;transition:height .3s linear}
#footer_form textarea:focus{height:120px;}
#footer_form #reCaptchaContainer{float:none;margin-bottom:.7em}
#footer + footer{padding:20px 0;}
#footer + footer p:nth-of-type(2){text-align:right}
#jellinek{display:inline-block;width:100px;height:23px;margin-left:10px;background:url('/img/user_img/jellinek.png') 50% no-repeat;vertical-align:bottom;background-size:contain;transition:.3s linear;transition-property:filter,-webkit-filter;filter:grayscale(100%);-webkit-filter:grayscale(100%);}
#jellinek:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);}*/




/*style tekstu wprowadzanego przez TinyMCE*/
.cmsContent.has_right{width:753px;width:-webkit-calc(100% - 347px);width:-moz-calc(100% - 347px);width:calc(100% - 347px);float:left;}
.cmsContent .float_left{display:block;float:left;margin:0 30px 20px 0;}
.cmsContent .float_right{display:block;float:right;margin:0 0 20px 30px;}
.cmsContent .float_none{display:block;float:none;margin:10px auto;max-width:100%;height:auto}
.cmsContent hr{clear:both;border-color:#999}
.cmsContent h1,.cmsContent h2,.cmsContent h3,.cmsContent h4,.cmsContent h5,.cmsContent h6,.cmsContent p{;}
.cmsContent a{/*color:#b9a38e*/}
/*.cmsContent a[href$=".pdf"]{display:inline-block;margin-right:30px;color:#999;vertical-align:top;margin-top:7px}
.cmsContent a[href$=".pdf"]:before{content:'\65';font-family:"Jellinek Icons";display:inline-block;line-height:1;font-size:1.5em;vertical-align:middle;margin-right:15px;}
.cmsContent a[href$=".pdf"]:hover{color:#8db60c}*/
.cmsContent p:last-child{margin-bottom:0}
.cmsContent img{max-width:100%;vertical-align:baseline}
.cmsContent img:not([height]){height:auto}
.cmsContent .row{margin-left:-40px;margin-right:-40px}
.cmsContent div[class*="col-"],.cmsContent article[class*="col-"]{margin-bottom:1.4em;padding-left:40px;padding-right:40px}
.cmsContent ul{margin-bottom:1.5em;list-style-type:none!important;overflow:hidden}
.cmsContent li{position:relative;padding-left:20px}
.cmsContent li:before{content:'\25fe';color:#143e6f!important;display:block;top:0;left:0;position:absolute;}
.cmsContent blockquote{border-left:0 none;margin-bottom:1.5em;}
.cmsContent td,.cmsContent th,.cmsContent table{border-color:#dfe4e4!important}
.cmsContent td{padding:12px 8px;}
.cmsContent th{font-weight:600}
.cmsContent table tr{background-color:#fff}
.cmsContent table thead tr{background-color:#eeeaf3}
.cmsContent table:not([class*="bordered"]) td,.cmsContent table:not([class*="bordered"]) th{border-top:0 none;border-bottom:1px solid}
.cmsContent table[class*="striped"] tr:nth-of-type(odd){background-color:#ececec}
.cmsContent table[class*="hover"] tr{transition:background-color .3s linear}
.cmsContent table[class*="hover"] tr:hover{background-color:#f8f8fa}
.cmsContent .btn{border-radius:0px;padding:12px 30px;font-weight:300;transition:.3s linear;transition-property:background-color, color,border-color;font-size:18px;border:1px solid;line-height:1;}
.cmsContent .btn.btn-default{background-color:#ffed00;border-color:#ffed00;color:#143e6f!important;text-transform:uppercase}
.cmsContent .btn.btn-default:hover{background-color:#143e6f;color:#fff!important;border-color:#143e6f}
.cmsContent .panel-group h4,.cmsContent .panel-group h1,.cmsContent .panel-group h2,.cmsContent .panel-group h3,.cmsContent .panel-group h5,.cmsContent .panel-group h6{padding:0;margin:0;line-height:45px;font-size:30px;}
.cmsContent .panel-group h4:after,.cmsContent .panel-group h1:after,.cmsContent .panel-group h2:after,.cmsContent .panel-group h3:after,.cmsContent .panel-group h5:after,.cmsContent .panel-group h6:after{display:none;}
.cmsContent .panel-group .panel,.cmsContent .panel-group .panel-heading{background-color:#fff;border-radius:0;border:0 none;box-shadow:0 0;margin-top:0}
.cmsContent .panel-group .panel{margin-bottom:1.5em}
.cmsContent .panel-group .panel-heading + .panel-collapse > .panel-body{border-top:0 none}
.cmsContent .panel-group .panel-heading{background-color:#f6f6f6;position:relative;padding:0;font-size:inherit;border:0 none}
.cmsContent .panel-group .panel-heading a{display:block;position:relative;padding:0;padding-left:20px;padding-right:45px;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cmsContent .panel-group .panel-heading a>span{width:45px;height:45px;display:block;position:absolute;top:0;right:0;perspective:180px;}
.cmsContent .panel-group .panel-heading a>span>span{display:block;width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(-22px) rotateX(0deg);-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(-22px) rotateX(0deg);transition:.3s linear;transition-property:transform,-webkit-transform;}
.cmsContent .panel-group .panel-heading a>span>span:after,.cmsContent .panel-group .panel-heading a>span>span:before{display:block;width:100%;height:100%;font-family:"JCons";position:absolute;left:0px;top:0px;font-size:30px;color:#c5c3c2;text-transform:none;text-align:center;}
.cmsContent .panel-group .panel-heading a>span>span:after{content:'k';background-color:#143e6f;color:#fff;transform:rotateX(0deg) translateZ(22px)}
.cmsContent .panel-group .panel-heading a>span>span:before{content:'j';background-color:#ffed00;color:#14366f;transform:rotateX(-90deg) translateZ(22px)}
.cmsContent .panel-group .panel-heading a.collapsed{background-color:transparent;color:inherit}
.cmsContent .panel-group .panel-heading a.collapsed>span>span{transform:translateZ(-22px) rotateX(90deg);-webkit-transform:translateZ(-22px) rotateX(90deg)}
.cmsContent .panel-group .panel-heading a.collapsed:after{top:0px;}
.cmsContent .panel-group .panel-heading a.collapsed:before{top:-45px;}
.cmsContent .alert{border-radius:0;background-color:#fff!important;border-color:#5fccdf!important;padding:20px;padding-left:60px;color:inherit!important;font-weight:400;position:relative}
.cmsContent .alert.alert-danger{border-color:#e53939!important}
.cmsContent .alert.alert-warning{border-color:#f9cd00!important}
.cmsContent .alert:before{content:'';display:block;position:absolute;width:60px;height:calc(1.5em + 40px);background-repeat:no-repeat;background-position:50%;top:0;left:0}
.cmsContent .alert.alert-success:before{background-image:url('/img/user_img/percantage.png')}
.cmsContent .alert.alert-info:before{background-image:url('/img/user_img/information.png')}
.cmsContent .alert.alert-warning:before{background-image:url('/img/user_img/warning.png')}
.cmsContent .alert.alert-danger:before{background-image:url('/img/user_img/danger.png')}

/*Wysukiwarka*/
.search-result>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;font-size:0;color:transparent}
.search-result{margin-bottom:3em;padding:10px;border:1px solid transparent;transition:border-color .2s linear}
.search-result:hover{border-color:#e6e6e6}
/*layouts for tinyMCE*/
/*WPISZ SZABLONY DLA TINYMCE*/
#google_map_container{width:100%;height:0;padding-top:470px;position:relative;background-color:#f3f0f0;margin-top:-80px;margin-bottom:50px;}
.google_map_container{width:100%;height:0;padding-top:44%;position:relative;background-color:#f3f0f0;margin:20px auto;}
.google_map_container>div{position:absolute;top:0;left:0;width:100%;height:100%}
.google_map_container>div .google_map_overlay{font-family:'Roboto';font-size:13px;font-weight:700;color:#820101;padding:0 10px;white-space:nowrap;text-shadow:0px 1px 0px #FFFFFF, 0px -1px 0px #FFFFFF, 1px 0px 0px #FFFFFF, -1px 0px 0px #fff}
.google_map_container .google_city,.google_map_container .google_street,.google_map_container .google_estate,.google_map_container .google_zoom{font-size:0;color:transparent;display:none}


#test1,#test2{width:100%;height:100%;transition:all .5s linear;text-align:center;position:absolute;top:0;left:0px;transform-style:preserve-3d}
#test1{background-color:blue;z-index: 2;transform-origin:center top;transform: rotateX(0deg)}

#test1:before{content: 'a';color:#fff;font-size:20px;}
#test2{background-color:yellow;transform:rotateX(-90deg);z-index:1;transform-origin:center bottom}
#test2:before{content: 'b';color:#000;font-size:20px;}
#test{perspective:200px;perspective-origin:50% 0;width:60px;height:60px;}
#test>div{}
#test:hover #test1{transform:rotateX(90deg)}
#test:hover #test2{transform:rotateX(0deg)}

/*
 * PODSTRONY
 */
#subPageContent{;}
#subPage_header{height:150px;background-color:#f6f6f6;}
#subPage_header h1{margin-bottom:0;}
#subPageContent{padding:80px 0;}
.single_article{margin-bottom:3em}
#pre_description{height:470px;background-size:cover;background-position:center;padding:40px 0;}
#left_menu{width:255px;float:left;margin-right:40px;}
#left_menu>div>div{text-transform:uppercase;padding:5px 0;}
#left_menu>div>div>div{padding-left:20px;text-transform:none;color:#7b7b7b}
#left_menu>div>div>div:first-of-type{margin-top:5px;}


/*AKTUALNOSCI/ARTYKULU SPECJALISTYCZNE podstrony*/
#news_list{margin-top:1.5em}
#news_list .main_news_box{width:100%;float:none;}
.special_article:before{content:'l';display:block;position:absolute;top:40px;right:30px;font-family:'JCons';color:#b0b0b0;font-size:34px;z-index:2}
.special_article.w_image:before{color:#fff}
#news_list .main_news_box:not(:last-of-type){margin-bottom:1em}
#news_list .main_news_box:nth-of-type(n) .main_news_box_cover{display:block;}
#news_list .main_news_box:not(.w_image) .main_news_box_cover{display:none;}
#news_list .main_news_box:nth-of-type(n) .main_news_box_desc{background-color:transparent}
#news_list .main_news_box.w_image:nth-of-type(n) .main_news_box_desc{background-color:rgba(20,62,111,.6);padding-top:30px;padding-bottom:30px;padding-left:50px;}
#news_list .main_news_box:nth-of-type(n) h2,#news_list .main_news_box:nth-of-type(n) p,#news_list .main_news_box:nth-of-type(n) time{color:inherit}
#news_list .main_news_box.w_image:nth-of-type(n) h2,#news_list .main_news_box.w_image:nth-of-type(n) p, #news_list .main_news_box.w_image:nth-of-type(n) time{color:#fff}
#news_list .main_news_box:nth-of-type(n) a.custom_button:hover{background-color:#143e6f;color:#fff!important;}
#news_list .main_news_box.w_image:nth-of-type(n) a.custom_button:hover{background-color:#fff;color:#143e6f!important;}
#singleNewsContent time{margin-top:0;margin-bottom:1.5em}
#goBack{margin-top:3em}

/*KONTAKT*/
#contactContent{float:right;width:420px;margin-left:140px;}
#contact_form input{display:block;width:100%;border-radius:0;border:1px solid #979196;line-height:1;padding:15px 20px;margin-bottom:1.5em;}
#contact_form textarea{display:block;width:100%;max-width:100%;min-width:100%;height:193px;min-height:193px;border:1px solid #979196;padding:12px 20px;margin-bottom:1.5em}
#reCaptchaContainer{display:inline-block;vertical-align:middle}
#SendContactForm{display:inline-block;vertical-align:middle;margin-left:30px}

/*OFERTA*/
#sub_offer{;}
.sub_offer{float:left;margin-right:20px;width:260px;height:auto}
.sub_offer_cover{display:block;}
.sub_offer_desc{height:auto;padding:20px 10px;}
.sub_offer_desc p{height:4.5em;}
#sub_offer_description{;}
#sub_offer_description h6{font-size:30px;}
#sub_offer_slider_container{width:540px;height:700px;float:left;margin-right:40px;position:relative}
#sets_nav{margin:1.5em 0;border-bottom:0 none;position:relative}
#sets_nav.nav-tabs > li > a{border-radius:0;border:0 none!important;background-color:transparent!important;color:inherit;font-size:18px;padding-left:30px;padding-right:30px;}
#sets_nav.nav-tabs > li > a:after{content:attr(data-title);display:block;font-weight:400;overflow:hidden;opacity:0;height:0;}
#sets_nav.nav-tabs > li.active > a{color:#8ab9bf;font-weight:400;}
#sets_nav.nav-tabs > li:first-of-type > a{margin-left:-30px;}
#nav_indicator{display:block;height:1px;background-color:#8ab9bf;position:absolute;bottom:0;left:0;transition:.15s linear;transition-property:width,left}
.single_offer_cover{display:block;width:540px;height:540px;background-size:contain;background-repeat:no-repeat;background-position:center;float:left;margin-right:40px;}


/* GALERIA */
#sub_galleries{;}
.sub_gallery_album_tile{width:33.3333%;height:0;padding-top:33.3333%;float:left;margin:0;background-color:#BDBDBD;}
.sub_gallery_album_tile>a{top:0;left:0;display:block}
.grid .album_cover{display:block;float:left;width:100%;height:100%;position:relative;background-size:cover;background-position:50%;}
#sub_galleries img.album_cover_img{display:none;width:100%;height:100%!important;}
@supports (-o-object-fit:cover) or (object-fit:cover)
     {
    .grid .album_cover{background-image:none!important;}
    #sub_galleries img.album_cover_img{display:block;object-fit:cover;-o-object-fit:cover}
    }
.grid .info{position:absolute;width:100%;height:100%;padding:15px;background-color:#ffed00;display:none;z-index:2;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
#subPageGalleryModule{;}
#sub_gallery_desc{float:left;width:66.6666%;height:0;padding-top:33.3333%;}
#sub_gallery_desc>div{top:0;left:0;}
#sub_gallery_desc>div>div{padding-right:60px;}
#subPageGalleryModule>a{width:33.3333%;height:0;display:block;float:left;padding-top:33.3333%;position:relative}
a.main_gallery_photo>span{display:block;background-size:cover;background-position:center;transition:.5s ease-in-out;transition-property:transform, -webkit-transform;}
a.main_gallery_photo:hover>span{;}


@media(max-width:1100px){
	#logo_top{position:relative;margin:20px auto}
	#mainContent .leftFloatPart,#mainContentPhoto{display:none;}
	#top_menu{border-bottom:2px solid #f6f6f6}
	#main_references_desc>div{padding-left:15px}
	#trustedSliderContainer{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;}
	#footer_firm{width:100%;max-width:480px;float:none;margin:0 auto;margin-bottom:1.5em}
	#footer_menu,#footer_contact{width:15%;width:calc(25% - 15px);margin-right:30px}
	#footer_form{width:40%;width:calc(50% - 30px);}
	#pre_description{height:auto}
}

@media(max-width:920px){
	#main_articles_boxes,#main_articles_desc,#main_gallery_desc{width:100%;float:none}
	#main_gallery > .wrapper > a{width:50%;padding-top:50%}
	#main_articles_desc,#main_gallery_desc{margin-bottom:1.5em;height:auto;padding:0}
	#main_articles_desc>div,#main_gallery_desc>div{position:relative;}
	#main_articles_desc>div>div,#main_gallery_desc>div>div{padding:0}
	#main_references{padding:0;height:auto}
	#realizations_map,#main_references_desc{position:relative;width:100%;top:auto;left:auto;bottom:auto;right:auto}
	#realizations_map{height:350px;}
	#main_references_desc>div{padding:50px 15px;}
	#left_menu{width:auto;float:none;margin-right:0;margin-bottom:1.5em;border-bottom:2px solid #f6f6f6}
	#left_menu h2{cursor:pointer}
	#left_menu h2:after{content:'\2b';font-family:'Glyphicons Halflings';display:block;width:1.2em;height:1.2em;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:.3s linear;transition-property:transform,-webkit-transform;transform-origin:50% 50% 0;}
	#left_menu h2.open:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
	#subPageGallery{text-align:center;width:110%;width:-webkit-calc(100% + 30px);width:-moz-calc(100% + 30px);width:calc(100% + 30px);margin-right:-30px;}
	.subPageGalleryPhoto{margin-right:30px;width:25%;width:-webkit-calc(33.3333% - 30px);width:-moz-calc(33.3333% - 30px);width:calc(33.3333% - 30px);}
	.subPageGalleryPhoto:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)){margin-bottom:30px;}
}

@media(max-width:800px){
	.main_news_box{width:100%;float:none;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}
	.main_news_box_desc{padding-left:15px;padding-right:15px;}
}

@media(max-width:768px){
	#main_slider_container{display:none}
	#subPage_header{height:auto;padding:30px 0}
	#google_map_container{height:350px;}
	#footer_menu,#footer_contact,#footer_form{width:100%;float:none;margin:0 auto;margin-bottom:1.5em;max-width:480px;}
}

@media(max-width:720px){
}

@media(max-width:640px){
	.main_offer_box:nth-of-type(n){float:none;margin-left:auto;margin-right:auto;width:100%;max-width:275px;}
	#header_contact > span{width:100%}
	#header_contact > span:nth-of-type(n):after{display:none}
	#anotherMainBlock_img{height:0;padding-top:60%!important}
	.realization_box:nth-of-type(n){display:block;width:100%;max-width:330px;margin:20px auto;}
	#footer + footer p:nth-of-type(n){text-align:center}
	#leftAside nav:nth-of-type(n){float:none;width:100%;padding:0}
	.subPageGalleryPhoto{width:33.3333%;width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px);width:calc(50% - 30px);padding-top:-webkit-calc(50% - 30px);padding-top:-moz-calc(50% - 30px);padding-top:calc(50% - 30px);}
	.subPageGalleryPhoto:nth-last-of-type(3){margin-bottom:30px}
}
@media(max-width:520px){
	#top_header{padding:20px 0;text-align:center;}
	#main_header.affix{top:-255px}
	#header_contanct,#header_reservation_lang{float:none;}
	#header_contanct{display:inline-block;}
	.single_gallery_desc > div{max-height:6em}
}
@media(max-width:480px){
	#logo_top{margin-left:0;}
	#top_social{clear:right;float:none;text-align:right}
}
@media(max-width:360px){
}

/*pola formularzy*/
input[type="text"]:focus,input[type="email"]:focus,textarea:focus,input[type="tel"]:focus{box-shadow:0!important;outline:0 none!important}
::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="email"]::-moz-placeholder,textarea::-moz-placeholder{color:#000!important;font-weight:300;font-style:normal;}
input[type="text"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#1f1a17;font-weight:300;font-style:normal;}
input[type="text"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#1f1a17;font-weight:300;font-style:normal;}
input[type="text"]:focus::-moz-placeholder,input[type="tel"]:focus::-moz-placeholder,input[type="email"]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent!important}
input[type="text"]:focus:-ms-input-placeholder,input[type="tel"]:focus:-ms-input-placeholder,input[type="email"]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent!important}
input[type="text"]:focus::-webkit-input-placeholder,input[type="tel"]:focus::-webkit-input-placeholder,input[type="email"]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent!important}
#newsletter_email input[type="email"]::-moz-placeholder{color:#fff!important;opacity:1}
#newsletter_email input[type="email"]:-ms-input-placeholder{color:#fff;opacity:1}
#newsletter_email input[type="email"]::-webkit-input-placeholder{color:#fff;opacity:1}
