/**
Theme Name: Gieros
Author: Kuba Potocki
Author URI: http://potocki.org.pl
Description: Szablon strony gieros.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gieros
Template: astra
*/
.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu{left:-15px;top:19px;padding-top:6px}
.rekrutacja .uabb-next-right-arrow{display:none}
.main-header-menu .sub-menu{min-width:320px}
.main-header-menu .sub-menu .menu-link{padding:10px 15px}
.ast-builder-menu-1 .menu-item > .menu-link{padding-right:41px}
.rekrutacja .uabb-blog-posts-shadow{height:280px!important}
.rekrutacja .uabb-blog-post-content{margin:0 auto;bottom:calc(280px - 73px);height:280px;position:relative;display:table;vertical-align:middle}
.rekrutacja .uabb-post-heading{height:2.5em;display:table-row}
.rekrutacja .uabb-post-heading a{height:2.5em;display:table-cell;vertical-align:middle;margin:0;padding:0}
.rekrutacja .uabb-read-more-text{padding-top:10px}
.rekrutacja .uabb-read-more-text a:hover{color:#e32f2f!important}
.rekrutacja .uabb-read-more-text a:after{content:"\f105";margin-left:10px;font-family:"Font Awesome 5 Free";color:#e32f2f}
.header-widget-area{margin-left:155px}
.ast-icon.icon-search svg{width:15px;height:15px}
.search-icon-header{position:absolute;top:3px;left:9px;color:#666}
.search-icon-header>.ast-icon{color:#666}
.search-form>label>.search-field-header{width:300px;border-width:1px;border-radius:5px;border-color:#949494;background-color:#fff;padding:7px 65px 7px 30px;text-transform:uppercase;font-size:12px;font-weight:600}
.search-form>label>.search-submit{background-color:#e32f2f;border-radius:0 5px 5px 0;border-color:#e32f2f;padding:9px 15px;position:absolute;top:3px;right:0;text-transform:uppercase;font-size:12px;font-weight:600}
.ast-hb-language-switcher-layout-horizontal{padding-left:50px;border-left:2px solid #eee}
.zoom-hover,.zoom-hover-small,.menu>li>a{-webkit-transition:all 0.3s;transition:all 0.3s}
.zoom-hover:hover{transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1)}
.zoom-hover-small:hover{transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05)}
.top-layer{position:relative;z-index:9999999}
.head-big-font{font-size:45px}
#border-right-short-1,#border-right-short-2,#border-left-short-1,#border-left-short-2{position:relative}
#border-right-short-1:before{content:"";position:absolute;right:-10px;top:0;height:39px;width:10px;background-color:#f7f7f8}
#border-right-short-2:before{content:"";position:absolute;right:-10px;bottom:0;height:38px;width:10px;background-color:#f7f7f8}
#border-left-short-1:before{content:"";position:absolute;left:-10px;top:0;height:39px;width:10px;background-color:#f7f7f8}
#border-left-short-2:before{content:"";position:absolute;left:-10px;bottom:0;height:38px;width:10px;background-color:#f7f7f8}
a.home-link-left-1{display:block;padding:50px 30px;width:100%;height:225px}
a.home-link-left-1 span{display:block;float:right;font-family:Rubik, sans-serif;font-weight:600;font-size:36px;line-height:1.1em;color:#2c2c2b;vertical-align:middle;margin-top:37px}
a.home-link-left-2{display:block;padding:50px 160px;width:100%;height:225px}
a.home-link-left-2 span{display:block;float:right;font-family:Rubik, sans-serif;font-weight:600;font-size:36px;line-height:1.1em;color:#2c2c2b;vertical-align:middle;margin-top:0}
a.home-link-right-1{display:block;padding:50px 30px;width:100%;height:225px}
a.home-link-right-1 span{display:block;float:left;font-family:Rubik, sans-serif;font-weight:600;font-size:36px;line-height:1.1em;color:#2c2c2b;vertical-align:middle;margin-top:37px}
a.home-link-right-2{display:block;padding:50px 30px;width:100%;height:225px}
a.home-link-right-2 span{display:block;float:left;font-family:Rubik, sans-serif;font-weight:600;font-size:36px;line-height:1.1em;color:#2c2c2b;vertical-align:middle;margin-top:20px}
a.projektowanie-link-left,a.projektowanie-link-center,a.projektowanie-link-right{display:block;width:100%;color:#2c2c2b;height:222px}
a.projektowanie-link-left:hover,a.projektowanie-link-center:hover,a.projektowanie-link-right:hover{color:red;}
a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{display:block;float:right;font-family:Rubik, sans-serif;font-weight:600;font-size:32px;line-height:1.1em;position:relative;top:40%;right:10%}
.border-hover-zoom{border:4px solid rgba(255,255,255,.0);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
.hover-zoom img{transform:scale(1, 1);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
.hover-zoom img:hover{transform:scale(1.05, 1.05)}.border-hover-zoom{border:4px solid rgba(255,255,255,.0);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
.border-hover-zoom img{transform:scale(1, 1);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
.border-hover-zoom:hover{border:4px solid rgba(220,46,46,1)}
.border-hover-zoom img:hover{transform:scale(1.05, 1.05)}
.border-hover-zoom-post .uabb-post-thumbnail>a{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
.border-hover-zoom-post .uabb-post-thumbnail>a:hover{border:4px solid rgba(220,46,46,1)}
.border-hover-gallery>.fl-node-content>.uabb-photo-gallery>.uabb-photo-gallery-item{width:calc(33.333333333333% - 15px);margin:5px;border:4px solid rgba(255,255,255,.0);-webkit-transition:all 0.3s;transition:all 0.3s}
.border-hover-gallery>.fl-node-content>.uabb-photo-gallery>.uabb-photo-gallery-item:hover{border:4px solid rgba(220,46,46,1)}
.border-hover-home{width:49%;margin:0 0.5%;border-left:10px solid #f7f7f8;border-right:10px solid #f7f7f8;-webkit-transition:all 0.3s;transition:all 0.3s}
.border-hover-home:hover{border-left:10px solid #e32f2f;border-right:10px solid #e32f2f}
.border-hover-projektowanie{width:30%;margin:0;border-left:10px solid #f7f7f8;border-right:10px solid #f7f7f8;-webkit-transition:all 0.3s;transition:all 0.3s}
.border-hover-projektowanie:hover{border-left:10px solid #e32f2f;border-right:10px solid #e32f2f}
.uabb-image-carousel .slick-prev,.uabb-image-carousel .slick-prev:hover{left:0;color:e22326}
.uabb-image-carousel .slick-next,.uabb-image-carousel .slick-next:hover{right:0;color:#e22326}
.fl-node-6100070c7a821 .slick-prev i:hover, .fl-node-6100070c7a821 .slick-next i:hover{color:#e22326}
.uabb-image-carousel>.slick-next>.fa-angle-right,.uabb-image-carousel>.slick-arrow>.fa-angle-left{font-size:36px!important;-webkit-transition:all 0.3s;transition:all 0.3s}
.uabb-image-carousel>.slick-next>.fa-angle-right:before{content: "\f0da"}
.uabb-image-carousel>.slick-arrow>.fa-angle-left:before{content: "\f0d9"}
.uabb-image-carousel img{width:auto!important;margin:0 auto}
.tlo-szare-jasne-mobile{background-color:transparent}
.p-no-margin{margin-bottom:0!important}
.ast-above-header, .main-header-bar, .ast-below-header,.site-above-header-wrap, .site-below-header-wrap, .site-primary-header-wrap{transition:all 0s linear;-webkit-transition:all 0s linear}
.lista-numer .uabb-info-list-icon>div{font-weight:600;line-height:115px}
.formularz h2{margin:70px 0;text-align:center;font-size:50px;font-weight:800}
.formularz>p>label>span,.formularz div>label>span{line-height:1.5em}
.formularz span{font-size:30px;font-weight:600}
.formularz .wpcf7-form-control-wrap{margin-bottom:30px}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea{padding:15px}
.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#e22326}
body,button,input,select,textarea,.ast-button,.ast-custom-button{font-size:24px}
input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#000000;background-color:#f7f7f8;border-width:2px;border-radius:0;border-color:#252525}
.formularz select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right center;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='65' height='54' viewBox='0 0 65 54'><defs><style>.cls-1 {fill: 252525;fill-rule: evenodd;}</style></defs><path id='Wielokąt_1459' data-name='Wielokąt 1459' class='cls-1' d='M32.57,34.653L24.3,20.321H40.844Z'/><path id='Prostokąt_1460' data-name='Prostokąt 1460' class='cls-1' d='M-0.012,9.971H1.545V45H-0.012V9.971Z'/></svg>");}
.codedropz-btn-wrap{height:64px;cursor:pointer;background-color:#f7f7f8;background-repeat:no-repeat;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64' height='64' viewBox='0 0 64 64'><defs><style>.cls-1 {fill: rgba(226,35,38,1);}.cls-1, .cls-2 {fill-rule: evenodd;}.cls-2 {fill: rgba(255,255,255,1);}</style></defs><image id='Tło' width='64' height='64' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAqUlEQVR4nO3QgQ0AMQyDwHz33zmvTgFSuQmwv93dedh5efzVAYIGVAcIGlAdIGhAdYCgAdUBggZUBwgaUB0gaEB1gKAB1QGCBlQHCBpQHSBoQHWAoAHVAYIGVAcIGlAdIGhAdYCgAdUBggZUBwgaUB0gaEB1gKAB1QGCBlQHCBpQHSBoQHWAoAHVAYIGVAcIGlAdIGhAdYCgAdUBggZUBwgaUB0gaODMzA9VOgR8F5U4SQAAAABJRU5ErkJggg=='/><path id='Prostokąt_1393_kopia_14' data-name='Prostokąt 1393 kopia 14' class='cls-1' d='M-1.508,0H64.508V65H-1.508V0Z'/><path id='Prostokąt_2265' data-name='Prostokąt 2265' class='cls-2' d='M28.935,19.5h6.13V43h-6.13V19.5Z'/><path id='Prostokąt_2265_kopia' data-name='Prostokąt 2265 kopia' class='cls-2' d='M20,28.935H43.5v6.13H20v-6.13Z'/></svg>")}
.wpcf7 .ajax-loader{float:right;top:24px}
.tabela-opis-produktu th:first-child,.tabela-opis-produktu td:first-child{border-width:0 4px 0 0}
.tabela-opis-produktu th{border-width:0 0 0 0; padding:0 0 5px 30px}
.tabela-opis-produktu td{border-width:0 0 0 0; padding:5px 0 0 30px}

@media screen and (max-width: 1870px) and (min-width: 1600px){
	.head-big-font{font-size:36px}
	.ast-builder-menu-1 .menu-item > .menu-link{font-size:14px;padding-right:25px}
	.ast-hb-language-switcher-layout-horizontal{padding-left:28px}
	#border-right-short-1:before{content:"";position:absolute;right:-10px;top:0;height:36px;width:10px;background-color:#f7f7f8}
	#border-right-short-2:before{content:"";position:absolute;right:-10px;bottom:0;height:36px;width:10px;background-color:#f7f7f8}
	#border-left-short-1:before{content:"";position:absolute;left:-10px;top:0;height:36px;width:10px;background-color:#f7f7f8}
	#border-left-short-2:before{content:"";position:absolute;left:-10px;bottom:0;height:36px;width:10px;background-color:#f7f7f8}
	a.home-link-left-1{display:block;padding:30px;width:100%;height:221px}
	a.home-link-left-1 span{font-size:36px;margin-top:50px}
	a.home-link-left-2{display:block;padding:30px 161px;width:100%;height:221px}
	a.home-link-left-2 span{font-size:36px;margin-top:15px}
	a.home-link-right-1{display:block;padding:30px;width:100%;height:221px}
	a.home-link-right-1 span{font-size:36px;margin-top:50px}
	a.home-link-right-2{display:block;padding:40px 15px;width:100%;height:221px}
	a.home-link-right-2 span{font-size:36px;margin-top:15px}
	.home-one-third-text h2,.home-one-third-text span{font-size:38px!important}
	.home-one-third-text p{font-size:24px!important}
	.home-cta-title>.fl-module-content>.fl-heading{font-size:36px}
	.home-cta-btn>.fl-module-content>.uabb-button-wrap>.uabb-button{font-size:30px;letter-spacing:1px;text-align:left}
	.home-cta-top>.fl-row-content-wrap>.fl-builder-top-edge-layer>svg{top:2px}
	.ast-footer-copyright{text-align:right}
	.ast-footer-copyright,#astra-footer-menu .menu-item>a,#astra-footer-menu{margin-left:10px;font-size:18px;}
	.lista-numer .uabb-info-list-content{width:calc( 100% - 150px )!important}
	.lista-numer .uabb-info-list-icon{margin-right:10px!important}
	.lista-numer .uabb-info-list-icon>div{font-size:88px!important;height:auto!important;line-height:88px!important;width:72px!important}
	.lista-wypunktowanie p{font-size:18px!important}
	.lista-wypunktowanie .ua-icon:before,.lista-wypunktowanie .ua-icon {font-size:18px!important;height:18px!important;line-height:18px!important;width:10px!important}
	.rekrutacja .uabb-blog-posts-shadow{width:380px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 90px)}
}
@media screen and (max-width: 1599px) and (min-width: 1440px){
	header .custom-logo-link img{max-width:340px}
	.ast-builder-menu-1 .menu-item > .menu-link{font-size:14px;padding-right:24px}
	#border-right-short-1:before{content:"";position:absolute;right:-10px;top:0;height:32px;width:10px;background-color:#f7f7f8}
	#border-right-short-2:before{content:"";position:absolute;right:-10px;bottom:0;height:31px;width:10px;background-color:#f7f7f8}
	#border-left-short-1:before{content:"";position:absolute;left:-10px;top:0;height:32px;width:10px;background-color:#f7f7f8}
	#border-left-short-2:before{content:"";position:absolute;left:-10px;bottom:0;height:31px;width:10px;background-color:#f7f7f8}
	a.home-link-left-1{display:block;padding:30px 15px;width:100%;height:187px}
	a.home-link-left-1 span{font-size:30px;margin-top:30px}
	a.home-link-left-2{display:block;padding:30px 124px;width:100%;height:187px}
	a.home-link-left-2 span{font-size:30px;margin-top:15px}
	a.home-link-right-1{display:block;padding:30px 15px;width:100%;height:187px}
	a.home-link-right-1 span{font-size:30px;margin-top:30px}
	a.home-link-right-2{display:block;padding:40px 15px;width:100%;height:187px}
	a.home-link-right-2 span{font-size:30px;margin-top:15px}
	.home-cta-title>.fl-module-content>.fl-heading{font-size:32px}
	.home-cta-btn>.fl-module-content>.uabb-button-wrap>.uabb-button{font-size:26px;letter-spacing:1px;text-align:left}
	.home-cta-top>.fl-row-content-wrap>.fl-builder-top-edge-layer>svg{top:4px}
	.rekrutacja .uabb-blog-posts-shadow{width:340px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 110px)}
}

@media screen and (max-width: 1439px) and (min-width: 1361px){
	.header-widget-area[data-section="sidebar-widgets-header-widget-1"]{margin-top:0px;margin-left:152px}
	header .custom-logo-link img{max-width:340px}
	.ast-builder-menu-1 .menu-item > .menu-link{font-size:14px;padding-right:24px}
	#border-right-short-1:before{content:"";position:absolute;right:-10px;top:0;height:30px;width:10px;background-color:#f7f7f8}
	#border-right-short-2:before{content:"";position:absolute;right:-10px;bottom:0;height:29px;width:10px;background-color:#f7f7f8}
	#border-left-short-1:before{content:"";position:absolute;left:-10px;top:0;height:30px;width:10px;background-color:#f7f7f8}
	#border-left-short-2:before{content:"";position:absolute;left:-10px;bottom:0;height:29px;width:10px;background-color:#f7f7f8}
	a.home-link-left-1{display:block;padding:30px 15px;width:100%;height:167px}
	a.home-link-left-1 span{font-size:30px;margin-top:25px}
	a.home-link-left-2{display:block;padding:30px 124px;width:100%;height:167px}
	a.home-link-left-2 span{font-size:30px;margin-top:5px}
	a.home-link-right-1{display:block;padding:30px 15px;width:100%;height:167px}
	a.home-link-right-1 span{font-size:30px;margin-top:25px}
	a.home-link-right-2{display:block;padding:40px 15px;width:100%;height:167px}
	a.home-link-right-2 span{font-size:30px;margin-top:5px}
	.home-cta-title>.fl-module-content>.fl-heading{font-size:32px}
	.home-cta-btn>.fl-module-content>.uabb-button-wrap>.uabb-button{font-size:26px;letter-spacing:1px;text-align:left}
	.home-cta-top>.fl-row-content-wrap>.fl-builder-top-edge-layer>svg{top:4px}
	.rekrutacja .uabb-blog-posts-shadow{width:320px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 115px);padding:0 10px!important}
}
@media screen and (max-width: 1360px) and (min-width: 1280px){
	.header-widget-area[data-section="sidebar-widgets-header-widget-1"]{margin-top:0px;margin-left:63px}
	header .custom-logo-link img{max-width:250px}
	.ast-builder-menu-1 .menu-item > .menu-link{font-size:14px;padding-right:12px}
	#border-right-short-1:before{content:"";position:absolute;right:-10px;top:0;height:28px;width:10px;background-color:#f7f7f8}
	#border-right-short-2:before{content:"";position:absolute;right:-10px;bottom:0;height:27px;width:10px;background-color:#f7f7f8}
	#border-left-short-1:before{content:"";position:absolute;left:-10px;top:0;height:26px;width:10px;background-color:#f7f7f8}
	#border-left-short-2:before{content:"";position:absolute;left:-10px;bottom:0;height:27px;width:10px;background-color:#f7f7f8}
	a.home-link-left-1{display:block;padding:30px 15px;width:100%;height:156px}
	a.home-link-left-1 span{font-size:30px;margin-top:20px}
	a.home-link-left-2{display:block;padding:30px 124px;width:100%;height:156px}
	a.home-link-left-2 span{font-size:30px;margin-top:5px}
	a.home-link-right-1{display:block;padding:30px 15px;width:100%;height:156px}
	a.home-link-right-1 span{font-size:30px;margin-top:20px}
	a.home-link-right-2{display:block;padding:40px 15px;width:100%;height:156px}
	a.home-link-right-2 span{font-size:30px;margin-top:5px}
	.home-cta-title>.fl-module-content>.fl-heading{font-size:30px}
	.home-cta-btn>.fl-module-content>.uabb-button-wrap>.uabb-button{font-size:24px;letter-spacing:1px;text-align:left}
	.home-cta-top>.fl-row-content-wrap>.fl-builder-top-edge-layer>svg{top:5px}
	.rekrutacja .uabb-blog-posts-shadow{width:300px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 135px);padding:0 10px!important}
}
@media screen and (max-width: 1599px) and (min-width: 1441px){
	.search-form>label>.search-field-header{width:215px;padding:7px 65px 7px 30px;font-size:8px}
	.search-form>label>.search-submit{padding:9px 15px 8px 15px;position:absolute;top:7px;right:0;font-size:8px}
	.ast-builder-menu-1 .main-header-menu, .ast-header-break-point .ast-builder-menu-1 .main-header-menu{margin-left:0}
	.ast-hb-language-switcher-layout-horizontal{padding-left:25px}
	.ast-builder-language-switcher-menu-item-header{padding-right:15px}
	.head-big-font{font-size:36px}
	.home-one-third-text h2,.home-one-third-text span{font-size:32px!important}
	.home-one-third-text p{font-size:18px!important}
	.ast-footer-copyright{text-align:right}
	.ast-footer-copyright,#astra-footer-menu .menu-item>a,#astra-footer-menu{margin-left:10px;font-size:14px}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:28px;position:relative;top:40%;right:8%}
	.lista-numer .uabb-info-list-content{width:calc( 100% - 100px )!important}
	.lista-numer .uabb-info-list-icon{margin-right:10px!important}
	.lista-numer .uabb-info-list-icon>div{font-size:88px!important;height:auto!important;line-height:88px!important;width:72px!important}
	.lista-wypunktowanie .ua-icon:before,.lista-wypunktowanie .ua-icon {font-size:18px!important;height:18px!important;line-height:18px!important;width:10px!important}
}
@media screen and (max-width: 1440px) and (min-width: 1024px){
	a.menu-link>.menu-text{font-size:14px}
	.ast-header-break-point .main-header-bar-navigation{line-height:2em}
	.search-form>label>.search-field-header{width:215px;padding:7px 65px 7px 30px;font-size:8px}
	.search-form>label>.search-submit{padding:9px 15px 8px 15px;position:absolute;top:7px;right:0;font-size:8px}
	.ast-builder-menu-1 .main-header-menu, .ast-header-break-point .ast-builder-menu-1 .main-header-menu{margin-left:0}
	.ast-hb-language-switcher-layout-horizontal{padding-left:40px}
	.ast-builder-language-switcher-menu-item-header{padding-right:15px}
	.head-big-font{font-size:20px}
	.img-home-main>.fl-module-content{margin-top:-100px!important}
	.opis-head-home{padding-bottom:20px}
	.opis-head-home>.fl-module-content{margin-right:0px}
	.home-features>.fl-col-content{margin-top:-140px!important}
	.home-features>.fl-module-content>.uabb-module-content>.uabb-infobox-left-right-wrap>.uabb-infobox-content>.uabb-infobox-title-wrap>.uabb-infobox-title{font-size:17px}
	#border-right-short-1:before{content:"";position:absolute;right:-10px;top:0;height:24px;width:10px;background-color:#f7f7f8}
	#border-right-short-2:before{content:"";position:absolute;right:-10px;bottom:0;height:23px;width:10px;background-color:#f7f7f8}
	#border-left-short-1:before{content:"";position:absolute;left:-10px;top:0;height:24px;width:10px;background-color:#f7f7f8}
	#border-left-short-2:before{content:"";position:absolute;left:-10px;bottom:0;height:23px;width:10px;background-color:#f7f7f8}
	a.home-link-left-1{display:block;padding:30px 15px;width:100%;height:120px}
	a.home-link-left-1 span{font-size:22px;margin-top:15px}
	a.home-link-left-2{display:block;padding:30px 95px;width:100%;height:120px}
	a.home-link-left-2 span{font-size:22px;margin-top:0}
	a.home-link-right-1{display:block;padding:30px 15px;width:100%;height:120px}
	a.home-link-right-1 span{font-size:22px;margin-top:15px}
	a.home-link-right-2{display:block;padding:40px 15px;width:100%;height:120px}
	a.home-link-right-2 span{font-size:22px;margin-top:0}
	.home-one-third-text h2,.home-one-third-text span{font-size:24px!important}
	.home-one-third-text p{font-size:18px!important}
	.home-cta-top>.fl-row-content-wrap>.fl-builder-top-edge-layer>svg{top:9px}
	.home-cta-title>.fl-module-content>.fl-heading{font-size:24px}
	.home-cta-btn>.fl-module-content>.uabb-button-wrap>.uabb-button{font-size:18px;letter-spacing:1px;text-align:left}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:24px;position:relative;top:40%;right:8%}
	.lista-numer .uabb-info-list-content{width:calc( 100% - 100px )!important}
	.lista-numer .uabb-info-list-icon{margin-right:10px!important}
	.lista-numer .uabb-info-list-icon>div{font-size:88px!important;height:auto!important;line-height:88px!important;width:72px!important}
	.lista-wypunktowanie .ua-icon:before,.lista-wypunktowanie .ua-icon {font-size:16px!important;height:16px!important;line-height:16px!important;width:10px!important}
	.rekrutacja .uabb-blog-posts-shadow{width:240px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 135px);padding:0 10px!important}
}
@media (max-width: 1023px){
	.head-big-font{font-size:30px}
	a.menu-link{font-size:14px}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{height:43px}
	.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{right:0}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:block;float:left;height:43px;position:relative;bottom:3px}
	.ast-header-break-point .ast-icon.icon-arrow svg{height:43px;width:.55em;bottom:0}
	.ast-primary-header-bar{padding-right:0}
	.site-header{margin-left:0!important;margin-right:0!important;}
	.border-hover-home{border-left:0;border-right:0}
	.border-hover-home:hover{border-left:0;border-right:0}
	#border-right-short-1:before{height:0;width:0}
	#border-right-short-2:before{height:0;width:0}
	#border-left-short-1:before{height:0;width:0}
	#border-left-short-2:before{height:0;width:0}
	.home-cta-top>.fl-row-content-wrap>.fl-builder-top-edge-layer>svg{width:100%;left:calc( 50% - 50% );right:auto;height:21%;bottom:auto;transform:scaleX(-1) scaleY(-1);top:10px}
	.tlo-szare-jasne-mobile{background-color:#f7f7f8}
	.home-back-btn>.fl-module-content>.uabb-marketing-button{text-align:center}
	.lista-numer .uabb-info-list-content{width:calc( 100% - 50px )!important}
	.lista-numer .uabb-info-list-icon{margin-right:10px!important}
	.lista-numer .uabb-info-list-icon>div{font-size:40px!important;height:auto!important;line-height:40px!important;width:40px!important}
	.lista-wypunktowanie .ua-icon:before,.lista-wypunktowanie .ua-icon {font-size:16px!important;height:16px!important;line-height:16px!important;width:10px!important}
	.wpcf7 .ajax-loader{float:none;top:24px;left:calc(50% - 12px);margin:0 auto}
	.wpcf7-response-output{font-size:14px;text-align:center}
	.tabela-opis-produktu th:first-child,.tabela-opis-produktu td:first-child{border-width:0}
	.tabela-opis-produktu td{border-width:0 0 0 0; padding:15px 0 0 0!important}
}
@media screen and (max-width: 1023px) and (min-width: 921px){
	a.home-link-left-1{display:block;padding:70px 60px 40px 50px;width:100%;height:259px}
	a.home-link-left-1 span{font-size:36px;margin-top:20px}
	a.home-link-left-2{display:block;padding:30px 191px;width:100%;height:259px}
	a.home-link-left-2 span{font-size:36px;margin-top:20px}
	a.home-link-right-1{display:block;padding:70px 60px 40px 50px;width:100%;height:259px}
	a.home-link-right-1 span{font-size:36px;margin-top:20px}
	a.home-link-right-2{display:block;padding:30px 191px;width:100%;height:259px}
	a.home-link-right-2 span{font-size:36px;margin-top:20px}
	a.projektowanie-link-left,a.projektowanie-link-center,a.projektowanie-link-right{height:250px}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:36px;float:left;position:relative;top:40%;left:66%}
	.rekrutacja .uabb-blog-posts-shadow{width:360px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 90px)}
}
@media screen and (max-width: 920px) and (min-width: 768px){
	a.home-link-left-1{display:block;padding:70px 60px 40px 50px;width:100%;height:232px}
	a.home-link-left-1 span{font-size:36px;margin-top:20px}
	a.home-link-left-2{display:block;padding:30px 191px;width:100%;height:232px}
	a.home-link-left-2 span{font-size:36px;margin-top:20px}
	a.home-link-right-1{display:block;padding:70px 60px 40px 50px;width:100%;height:232px}
	a.home-link-right-1 span{font-size:36px;margin-top:20px}
	a.home-link-right-2{display:block;padding:30px 191px;width:100%;height:232px}
	a.home-link-right-2 span{font-size:36px;margin-top:20px}
	a.projektowanie-link-left,a.projektowanie-link-center,a.projektowanie-link-right{height:210px}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:30px;float:left;position:relative;top:40%;left:50%}
	.rekrutacja .uabb-blog-posts-shadow{width:360px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 90px)}
}
@media screen and (max-width: 767px) and (min-width: 580px){
	a.home-link-left-1{display:block;padding:50px;width:100%;height:193px}
	a.home-link-left-1 span{font-size:32px;margin-top:20px}
	a.home-link-left-2{display:block;padding:30px 166px;width:100%;height:193px}
	a.home-link-left-2 span{font-size:32px;margin-top:20px}
	a.home-link-right-1{display:block;padding:50px;width:100%;height:193px}
	a.home-link-right-1 span{font-size:32px;margin-top:20px}
	a.home-link-right-2{display:block;padding:30px 166px;width:100%;height:193px}
	a.home-link-right-2 span{font-size:32px;margin-top:20px}
	a.projektowanie-link-left,a.projektowanie-link-center,a.projektowanie-link-right{height:218px}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:30px;float:left;position:relative;top:40%;left:50%}
	.rekrutacja .uabb-blog-posts-shadow{width:360px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 90px)}
}
@media screen and (max-width: 579px) and (min-width: 480px){
	a.home-link-left-1{display:block;padding:30px 15px;width:100%;height:150px}
	a.home-link-left-1 span{font-size:30px;margin-top:20px}
	a.home-link-left-2{display:block;padding:30px 124px;width:100%;height:150px}
	a.home-link-left-2 span{font-size:30px;margin-top:5px}
	a.home-link-right-1{display:block;padding:30px 15px;width:100%;height:150px}
	a.home-link-right-1 span{font-size:30px;margin-top:20px}
	a.home-link-right-2{display:block;padding:30px 124px;width:100%;height:150px}
	a.home-link-right-2 span{font-size:30px;margin-top:5px}
	a.projektowanie-link-left,a.projektowanie-link-center,a.projektowanie-link-right{height:177px}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:28px;float:left;position:relative;top:40%;left:50%}
	.rekrutacja .uabb-blog-posts-shadow{width:360px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 90px)}
}
@media screen and (max-width: 479px) and (min-width: 360px){
	a.home-link-left-1{display:block;padding:30px 15px;width:100%;height:120px}
	a.home-link-left-1 span{font-size:22px;margin-top:15px}
	a.home-link-left-2{display:block;padding:30px 95px;width:100%;height:120px}
	a.home-link-left-2 span{font-size:22px;margin-top:0}
	a.home-link-right-1{display:block;padding:30px 15px;width:100%;height:120px}
	a.home-link-right-1 span{font-size:22px;margin-top:15px}
	a.home-link-right-2{display:block;padding:30px 95px;width:100%;height:120px}
	a.home-link-right-2 span{font-size:22px;margin-top:0}
	a.projektowanie-link-left,a.projektowanie-link-center,a.projektowanie-link-right{height:128px}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:24px;float:left;position:relative;top:40%;left:50%}
	.rekrutacja .uabb-blog-posts-shadow{width:300px;margin:0 auto}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 115px)}
}
@media (max-width: 508px){
	.home-cta-top>.fl-row-content-wrap>.fl-builder-top-edge-layer>svg{top:-1px}
}
@media (max-width: 359px){
	a.home-link-left-1{display:block;padding:30px 15px;width:100%;height:120px}
	a.home-link-left-1 span{font-size:16px;margin-top:20px}
	a.home-link-left-2{display:block;padding:30px 73px;width:100%;height:120px}
	a.home-link-left-2 span{font-size:16px;margin-top:5px}
	a.home-link-right-1{display:block;padding:30px 15px;width:100%;height:120px}
	a.home-link-right-1 span{font-size:16px;margin-top:20px}
	a.home-link-right-2{display:block;padding:30px 73px;width:100%;height:120px}
	a.home-link-right-2 span{font-size:16px;margin-top:5px}
	a.projektowanie-link-left,a.projektowanie-link-center,a.projektowanie-link-right{height:112px}
	a.projektowanie-link-left span,a.projektowanie-link-center span,a.projektowanie-link-right span{font-size:20px;float:left;position:relative;top:40%;left:50%}
	.rekrutacja .uabb-blog-post-content{bottom:calc(280px - 120px)}
}

/* BOOTSTRAP */

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}