/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Increase the body font size on tablet devices */
body {
  font-size: 93.8%;
}


/************************** sekcja header menu *****************************************/

.header-wrapp{
	width: 600px;
	padding: 0 10px;
}

#block-system-main-menu{
	display: none !important;
}

#branding {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 100%;
}

.not-front #header {
    height: 180px;
}

#block-superfish-1{
	float: right;
	margin-top: 25px;
}

.region-header ul.dynamic-persistent-menu-menu, 
.region-header ul.dynamic-persistent-menu-sub-menu{
	padding: 0;
}

.region-header ul.menu li a, 
.region-header ul.dynamic-persistent-menu-menu li a, 
.region-header ul.dynamic-persistent-menu-sub-menu li a{
    font-size: 15px;
    padding: 0 5px;
   }
   
   .region-header {
    width: 100%;
}


#block-superfish-1 {
    display: table;
    float: none;
    margin: 0 auto;
}

/************************** front block layout *****************************************/

.front #content .block-wrapper-layout{
	display: table-cell;
	vertical-align: middle;
}


.front #content .block-wrapper-one {
    width: 600px;
	padding: 0 10px;

}

.front #content .blockgroup .block-wrapper-layout{
	display: block;
}

.front #content .blockgroup .block-wrapper-one{
	padding: 0;
	width: 100%;
}


/************************** sekcja front o firmie *****************************************/


#block-block-1{
	height: 100vh;
	min-height: 670px;
	display: table;
	width: 100%;
}


.o-fimie-ikona{
	width:200px;
	text-align: center;
	padding-bottom: 40px;
    padding-top: 100px;
}

.o-fimie-ikona.first,
.o-fimie-ikona.medium,
.o-fimie-ikona.last{
	 background-position: center 20px;
}


.o-fimie-ikona.medium{
	width: 200px;
}



/************************** sekcja front slider *****************************************/

#block-views-slider-strona-g-wna-block{
	height: 100vh;
	min-height: 670px;
	display: table;
	width: 100%;
}

#views_slideshow_cycle_main_slider_strona_g_wna-block{
	padding: 70px 0;
}


#views_slideshow_cycle_main_slider_strona_g_wna-block p {
    font-size: 24px;
   }
   

/************************** sekcja front sekcja inteligentny dom *****************************************/

#block-views-inteligentny-dom-block, 
#block-views-inteligentny-dom-block-1{
	height: 100vh;
	min-height: 670px;
	display: table;
	width: 100%;
	
}

.view-inteligentny-dom{
	padding-bottom: 70px;
	display: table;
	margin: 0 auto;
}

#block-views-inteligentny-dom-block .view-content,
#block-views-inteligentny-dom-block-1 .view-content{
	width: 600px;
	margin: 0 auto;
}


.not-front #columns{
	background: white;
}

.not-front #columns .content-column{
	width: 600px;
	padding: 0 10px;
	margin: 0 auto;
	float: none;
}

.view-inteligentny-dom .views-row.views-row-2 .views-field-title, .view-inteligentny-dom .views-row.views-row-3 .views-field-title, .view-inteligentny-dom .views-row.views-row-6 .views-field-title, .view-inteligentny-dom .views-row.views-row-8 .views-field-title, .view-id-inteligentny_dom.view-display-id-block_1 .views-row.views-row-7 .views-field-title {
    bottom: 5px;
    left: 5px;
    right: 5px;
    width: 140px;
}

.view-inteligentny-dom .views-row{
    background: #417aa1 none repeat scroll 0 0;
    float: left;
    height: 140px;
    padding: 5px;
    position: relative;
    width: 140px;
}



.view-inteligentny-dom .views-row.views-row-1 .views-field-title, .view-inteligentny-dom .views-row.views-row-3 .views-field-title, .view-inteligentny-dom.view-display-id-block_1 .views-row.views-row-5 .views-field-title, .view-inteligentny-dom.view-display-id-block_3 .views-row.views-row-5 .views-field-title, .view-inteligentny-dom.view-display-id-block .views-row.views-row-6 .views-field-title, .view-inteligentny-dom.view-display-id-block_4 .views-row.views-row-6 .views-field-title, .view-inteligentny-dom .views-row.views-row-8 .views-field-title, .view-id-inteligentny_dom.view-display-id-block_1 .views-row.views-row-7 .views-field-title, .view-id-inteligentny_dom.view-display-id-block_3 .views-row.views-row-7 .views-field-title {
    bottom: 5px;
    left: 5px;
    position: absolute;
    right: 5px;
    width: auto;
}


/********************realizacje section**************************/


.region-blockgroup-grupa-realizacje-i-referenc{
	height: 100vh;
	min-height: 670px;
	display: table;
	width: 100%;
	padding-bottom: 70px;
	
}


.view-realizacje-i-referencje .view-content{
	width: 510px;  
    margin: 0 auto;
}

/********************kontakt section**************************/

.front.region.blockgroup{
	height: 100vh;
	min-height: 670px;
	display: table;
	width: 100%;
	padding-bottom: 70px;
}

.front.region.blockgroup .region-inner{
	vertical-align: middle;
	display: table-cell;
}

.region.blockgroup .region-inner .region-layout{
	width: 600px;
	padding: 0 10px;
	margin: 0 auto;
}

#webform-client-form-27 input.form-text{
	width: 570px;
}

#webform-client-form-27 .form-textarea-wrapper textarea {
    box-sizing: initial;
    width: 570px;
}

#webform-client-form-27 .form-item{
	width: auto;
}

#webform-client-form-27{
	display: table;
	margin: 0 auto;
}

#webform-client-form-27 .form-actions {
    width: 590px;
}


.block-abv-contact {
    width: 100%;
}

.block-abv-contact .block-content .text{
    float: left;
    width: 200px; 
}

.block-abv-contact .block-content #map{
	float: left;
}

#block-webform-client-block-27{
	width: 600px;
}

/************************** stopka not front ****************************/

.region-blockgroup-not-front-footer{
    min-height: 325px;
}

.region-blockgroup-not-front-footer .region-inner{
	width: 600px;
	padding: 50px 10px 0;
	margin: 40px auto 0;
}


#block-menu-menu-menu-stopka{
	width: 330px;
	margin: 0 0 20px 0;
}

#block-block-4{
	width: 270px;
}

/************************** stopka ****************************/

#footer .region-footer{
	width: 600px;
	padding: 0 10px;
	margin: 0 auto;
}



.ds-1col.node-us-ugi .field-name-field-image {
	display: none;	
}

.group-opis-group{
	width: 490px;
}


.field-name-field-mozaika-zdjec {
    margin-left: 0;
    width: 100%;
}

.field-name-field-mozaika-zdjec .field-items{
	display: table;
	margin: 0 auto;
}



#block-views-powiazane-uslugi-block {
    height: auto;
    margin-bottom: 35px;
   }
   

#block-views-powiazane-uslugi-block .views-row,
#block-views-powiazane-uslugi-block .views-row.views-row-1 {
    height: 50px;
    margin-left: 0;
    width: 100%;
}


#block-views-powiazane-uslugi-block .views-row .views-field-title,
#block-views-powiazane-uslugi-block .views-row.views-row-1 .views-field-title {
    bottom: initial;
    left: initial;
    line-height: 50px;
    padding: 0 20px;
    position: relative;
    right: initial;
    z-index: 1;
    top: initial;
}

#block-views-powiazane-uslugi-block .views-row .views-field-title a{
	float: left;
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 50px;
}

#block-views-powiazane-uslugi-block .views-row.views-row-1 .views-field-title a {
	font-size: 17px;
}
