/* Style Css 340px - 640px */

@media only screen and (max-width: 640px) {

.fazit-row {
margin-bottom:150px;
}

.kontakt-row-1 .large-6 .text-box h3 {
font-size:35px;
line-height:35px;
}

.kontakt-row-1 .large-6 .text-box a.tel {
font-size:35px;
line-height:35px;
}

.col-form {
padding:50px 20px;
}

.col-form .row {
margin-left:auto;
margin-right:auto;
}

.col-form .row  .columns {
padding-left:0px;
padding-right:0px;
}

.logos-bg .logos-box {
column-count: 2;
}

.banner-box h4 {
font-size:25px;
}

.banner-custom-page .banner-box h4 {
font-size:25px;
line-height:30px;
}

.h-big-1 {
font-size:30px;
}

.h-small-1 {
font-size:25px;
}

.call-to-action-1 h4 {
font-size:25px;
}

.call-to-action-1 h5 {
line-height:34px;
}

.services-container .heading-row h3 {
font-size:30px;
line-height:35px;
}

.kontakt-row-1 .large-7 .person-box-2 {
display:none;
}

.kontakt-row-1 .large-7 .person-box {
position:relative;
right: auto;
top: auto;
width:85%;
margin-left:auto;
margin-right:auto;
margin-top:-50px;
height:242px;
}

.kontakt-row-1 .large-7 .person-box a {
padding-bottom:15px;
}

.kontakt-row-1 .large-7 {
padding-left:0px;
padding-right:0px;
margin-bottom:75px;
}

.kontakt-row-1 .large-7 .person-box h3 {
font-size:25px;
}

.kontakt-row-1 .large-7 .person-box a {
font-size:17px;
}

.kontakt-row-1 .large-7 .person-box img {
width:100px;
}

.services-container .box-row .icon-box img{
width:60px;
}

.services-container .box-row .text-box h3 {
font-size:22px;
}

.kontakt-row-1 .large-5 p {
font-size:16px;
margin:15px 0;
}

.kontakt-row-1 .large-5 a.tel {
font-size:20px;
line-height:20px;
}

.section-3-box h3 {
font-size:24px;
}

.section-3-box h3 span {
font-size:24px;
}

.section-3-box .box {
padding-top:25px;
padding-bottom:25px;
}

.section-3-box .box ul li {
padding-bottom:7px;
}

.team-container .box {
padding:20px 30px 30px 30px;
}

.button-1 {
height:50px;
line-height:50px;
font-size:16px;
}

.button-2 {
height:50px;
line-height:50px;
font-size:16px;
}

.banner-box a {
height:50px;
line-height:50px;
font-size:16px;
}

.team-container h3 span {
font-size:25px;
}

.team-container h3 {
font-size:30px;
}

.tab-container-heading h3 span {
font-size:25px;
}

.tab-container-heading h3  {
font-size:30px;
}

.tab-container-heading h4 {
font-size:15px;
}

.tab-container .left-col ul li.active   {
font-size:15px;
}

.tab-container .text-col h3 span {
font-size:20px;
}

.tab-container .img-col {
display:none;
}

.tab-container .text-col {
padding:30px;
width:100%;
}

.tab-container .tab {
grid-template-columns: auto;
}

.tab-container .text-col h3 {
font-size:25px;
line-height:28px;
}

.kontakt-row-img .box-inner {
padding:30px;
}

.kontakt-row-img .box-inner h3 {
font-size:19px;
line-height:25px;
}

.kontakt-row-img .box-inner img {
width:100px;
}

.kontakt-row-img {
margin-top:0px;
padding-top:50px;
}


.kontakt-row-img .box-inner {
width: 85%;
margin-left: auto;
margin-right: auto;
height:410px;
margin-bottom:35px;
}

.kontakt-row-img .box-inner a {
font-size:16px;
}

.kontakt-row-img .box-inner img {
padding-top:0px;
bottom: -50px;
}

.footer-box-container .footer-box h3 {
font-size: 22px;
line-height: 37px;
}

.footer-box-container .footer-box h4 {
font-size: 20px;
line-height: 25px;
}

.footer-box-container .footer-box {
padding-top: 25px;
padding-bottom: 35px;
}

.footer-box-container .footer-box {
margin-bottom: 20px;
margin-top: -184px;
}

.footer  {
margin-top:90px;
padding-top:100px;
}

.logo-footer {
padding-top: 40px;
}

.tab-container .left-col ul li {
    font-size: 15px;
    line-height: 30px;
}

.title-area .logo {
max-width:135px;
padding-top:20px;
}

.padding-medium-top-100 {
padding-top:50px !important;
}

.table-scroll {
overflow-x:auto;
}

.padding-small-bot-0 {
padding-bottom:0px !important;
}

ol {
margin-bottom:0px;
}

.padding-r-0 {
padding-right:30px;
}

.banner-form .col-4 {
width:100%;
}

.banner-with-kontakt .google-text {
line-height:20px;
}

.banner-with-kontakt .google-text {
margin-bottom:20px;
}

}



@media only screen and (max-width: 440px) {

	.banner-home {
	background: url(/layout/banner-background-home-small.jpg);
	}
	.page-without-banner {
	background: url(/layout/bg-header-2.png);

	}

}