/*main{
    max-width:1440px;
    margin: 0 auto;
    padding: 0 10px;
}*/
.myContainer{
    padding:15px;
} 

.menu_title a{
        position: relative;
        margin: 0 0 -2px 0;
        padding-bottom: 5px;
        display: inline-block;
        font-size: 18px;
        border-bottom: solid 2px #ca2020;
        margin-bottom:10px;
        color:#ca2020;
    }

.img-fluid {
	    max-width: 100%;
	    height: auto;
	    float: left;
	    margin-left: -21px;
    }

@media all and (max-width: 425px) {
	body {
	    max-width: 425px;
	}
	.block-items-wrapper-foot{
	    display: flex;
	    flex-direction: column;
        justify-content: space-between;
	}
	.opis{
        display: flex;!important
        flex-direction: column!important;
    }
}
@media all and (max-width:574.5px){
    .place_logo{
        max-width:500px;
        margin-left:20px;
    }
    .opis{
        justify-content: space-around;
        flex-direction: row;
        align-items: flex-start;
    }
    .fon-img{
        background: transparent;
    }
    	.footer_address {
	    display: none;
	    /*width:220px!important;*/
	    /*font-size: 10pt;*/
	}
	.block-items-wrapper {
        width: 100% !important;
        display: flex;
        flex-direction: column;
    }
    .block-3-items > .block-items-wrapper > div {
        width: 100%; 
        padding: 10px; 
        float: left; 
    }
    .block-4-items > .block-items-wrapper > div {
        width: 100%;
        padding: 10px;
        float: left;
    }
	.block-items-wrapper-foot{
	    display: flex;
	    font-size:10pt;
	    flex-direction: column;
        justify-content: space-between;
	}
}
@media all and (min-width:575px){
    .place_logo{
        max-width:200px;
        margin-left:20px;
    }
    .opis{
        display: flex;
    }
    .opis .column2{
        margin-left:40px;
    }
    .block-items-wrapper-foot{
	    display: flex;
	    flex-direction: row;
        justify-content: space-between;
	}
}

@media all and (max-width: 767.5px) {
	body {
	max-width: 768px;
	}
	.CKiForm{
        display: flex;
        flex-direction: column;
        align-items: center;
	}
	.footer_address {
	    width:190px!important;
	    font-size: 10pt;
	    width: max-content;
	}
	.footer_address a {
	    font-size:10pt;
	    width: max-content;
	}
}


@media all and (min-width: 768px) {
	.place_logo{
        max-width:300px;
        margin-left:20px;
    }
	.menu_title a{
        position: relative;
        margin: 0 0 -2px 0;
        padding-bottom: 5px;
        display: inline-block;
        font-size: 22px;
        border-bottom: solid 2px #ca2020;
        margin-bottom:10px;
        color:#ca2020;
    
    }
    .title a{
        font-size:12pt!important;
    }
    .footer_address {
	    width:230px!important;
	    font-size: 12pt;
	    width: max-content;
	}
	.f-logo{
	    max-width:450px;
	}
	.f-logo img{
	    width:80%;
	}
	.block-items-wrapper-foot {
    	display: flex;
    	font-size:12pt;
    	flex-direction: row;
        justify-content: space-between;
	}

}

@media all and (max-width:1104px){
    .cons{
        display: none;
    }
}

@media all and (min-width: 1024px) {
	.block-items-wrapper-foot{
	    display: flex;
	    font-size:12pt;
	    flex-direction: row;
        justify-content: space-between;
	}

}
@media all and (min-width: 1100px) and (max-width:1250px) {
    .img-fluid {
	    max-width: 100%;
	    height: auto;
	    float: left;
	    margin-left: -60px;
    }
}