/* All parent elements of .bg-holder must be 100% height for vertical stretch to work */
html,
body {
  width: 100%;
  height: 100%;
}
 
.bg-holder {
  width: 100%;
  height: 100%;
}
 
.bg-holder#avar {
  background-image: url('../img/avar.jpg');
  background-position: center;
  height: 220px;
}

a:hover, a:focus { text-decoration: none;}

.navy a{
    text-decoration: none;
}

#logo a img{
    float:left;
}

.szarazjeges_logo{
    margin-top: 10px;
    max-width: auto !important;
}

.slogen{
    float:left;
    margin:10px 0px 0px 175px;
    border-left:1px solid #324545;
    padding: 0px 0px 0px 20px;
}

.slogen_text{
    color:#bf922d;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 300;
}

.slogen_city{
    color:#324545;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 300;
}

.team_image img{
    border: 1px solid #79af33;
}

#prices_section .title_banner{
    background:#bf922d;
}

.green_price_box h3{
    position: relative;
    padding-bottom: 10px;
}

.green_price_box .line{
    position: absolute;
    bottom: 0px;
}

.green_price_box li{
    padding-left: 30px;
    background: url(../img/bg_list.jpg) left top no-repeat;
    margin: 10px 0px;
}

.flex_style1{
    background: #ffffff;
}

.flex_slider_container.flex_style1{
    margin-bottom: 0px;
}

#footer{
    background: #002b60;
}

#reviews-carousel{
    padding-bottom: 30px;
}

#clients_section .carousel-indicators{
    bottom: 0px !important;
}

.carousel-indicators li.active{
    background: #79af33;
}

.carousel-indicators li{
    border:1px solid #bbb;
}

.flex_in2{
    padding-bottom:20px;
    line-height: 72px;
    
}

.flex_in1{
    font-size: 20px;
    padding-bottom: 10px;
}

.flex-viewport{
    position: fixed;
    width: 100%;
    height: 100%;
}

.flexslider .slides,
.flexslider .slides > li
{
    height: 100%;
}

.flexslider .slides > li{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#flex_carousel{
    height: 500px;
	width:100%;
}

.flexslider .slide_1{ background: url(../img/slide/slide_1.jpg); }
.flexslider .slide_2{ background: url(../img/slide/slide_2.jpg);}
.flexslider .slide_3{ background: url(../img/slide/slide_3.jpg); }
.flexslider .slide_4{ background: url(../img/slide/slide_4.jpg); }

#navy{
    margin:5px 0px;
}

#team_section .row_spacer{
    padding-top: 40px;
}

#contact_section .row_spacer{
    padding-top: 40px;
}

.error-message{
    color:#ff0000;
}

a.img_popup{
	margin:10px 0px;

}


a.img_popup > img{
	height:200px;
	max-height:200px;
}

.vid_con:after{
    background: none !important;
}

.hm_vid_con .vid_icon:hover i, .vid_con .vid_icon:hover i{
    background: #ffffff;
}

.content_section{
    padding-top: 60px;
    padding-bottom: 60px;
}

.read_more{
    padding: 15px 30px;
    margin: 30px 0px 0px;
    display: inline-block;
    color:#ffffff;
    background: #084694;
    border:1px solid #084694;
    text-transform: uppercase;
    font-size: 18px;
}

.read_more:hover{
    background: #ffffff;
    border:1px solid #084694;
}

.product_box{
    padding:0px 15px;
    margin: 15px 0px;
}

.product_box .details{
    font-size:12px;
}

.product_box .details ul{
    list-style: url(../img/arrow.png);
    padding-left: 15px;
}

.product_box .details ul li{
    padding-bottom: 5px;
}

.product_box img{
    border:1px solid #e4e4e4;
}

.product_box h3{
    font-family: 'Open Sans', sans-serif !important;
    height: 70px;
    padding-bottom:20px;
}

.product_box h4{
    font-family: 'Open Sans', sans-serif !important;
    font-size:14px;
    font-weight: bold;
}

.icon_boxes_con.style1 .service_box h3, .icon_boxes_con.style2 .service_box h3{
    font-family: 'Open Sans', sans-serif !important; 
}

.service_box .desc{
    text-align: justify !important;
}

.service_box .desc ul{
    padding: 0px 0px 0px 18px;
    list-style: url(../img/list_item.png);
}



.service_box strong{
    color:#084694;
}

.service_box li{
    padding: 3px 0px 5px 0px;
}

.icons_spacer{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.icon_boxes_con.style1 .service_box{
    margin-bottom: 0px;
}


@media (max-width: 767px) { 
  
    .slogen{
        display:none;
    }
    
    #logo > a img{
        max-width: 150px;
    }
	
	.bg-holder#avar {
	  background-size: 200% !important;
	}
	
	.green_price_box .service_box_con{
		padding-left: 0px !important;
	}
	
	
	
	
	.title1{
	text-align:center;
	}
	
	.form_row label:not(.orderby_label){
		width: 100% !important;
	}
	
	.form_row .hm_input_text{
		width: 100% !important;
	}
	
	.form_row .hm_textarea{
		width: 100% !important;
	}
	
	.form_row button, .form_row input[type="submit"] {
	  max-width: 100% !important;
	  margin-left: 0% !important;
	}
}

.col-xs-offset-right-12 {
  margin-right: 100%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
  margin-right: 0;
}
@media (min-width: 768px) {
  .col-sm-offset-right-12 {
    margin-right: 100%;
  }
  .col-sm-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-right-9 {
    margin-right: 75%;
  }
  .col-sm-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
  .col-sm-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-right-3 {
    margin-right: 25%;
  }
  .col-sm-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .col-md-offset-right-12 {
    margin-right: 100%;
  }
  .col-md-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-right-9 {
    margin-right: 75%;
  }
  .col-md-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-right-6 {
    margin-right: 50%;
  }
  .col-md-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-right-3 {
    margin-right: 25%;
  }
  .col-md-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-offset-right-12 {
    margin-right: 100%;
  }
  .col-lg-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-right-9 {
    margin-right: 75%;
  }
  .col-lg-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-right-6 {
    margin-right: 50%;
  }
  .col-lg-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-right-3 {
    margin-right: 25%;
  }
  .col-lg-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-right-0 {
    margin-right: 0;
  }
}