@media screen and (max-width: 1140px){
    .contentWrapper{
        width: 96%!important;

    }
    .navigation{
        width: 95%!important;
    }

    .homeNews{
        width: 100%!important;
    }


    .block{
        width: 100% !important;
    }
    .blockitem{
        width: 100%!important;
    }
    .blockitem img{
        width: 100%;
        height: auto;
    }

    .newsItem .date{
        width: 45%!important;
    }
        .newsItem .newsTitle{
            width: 45% !important;
        }
        .newsItem p {
            width: 45%!important;
        }
        .newsImageSmall{
            width: 45%!important;
        }
        .newsImageSmall img {
            float:right;
            width: 100%;
            height: auto;
        }

    .agendaItem{
        padding-left: 160px!important;
        width: calc(100% - 160px)!important;
    }

    .contentRight{
        display: none;
    }

    .contactPage .block {
        width: 100%!important;
    }
    .contactPage .blockCount_2 .blockitem.seq_1 {
        width: 20%!important;
    }
    .contactPage .blockCount_2 .blockitem.seq_2 {
        width: 80%!important;
    }

    .contactPage .block .blockitem img{
        width: 70%!important;
        height: auto!important;
    }
    .contentLeft {
        float: none!important;
        margin: 0 auto!important;
    }
    .footerBanners{
        width: 100%!important;
    }
}

@media screen and (max-width: 900px){
    .contentLeft{
        width: 100%!important;
		margin-right: 0!important;
        padding-top: 36px!important;
    }
    .content{
        width: 100%!important;
    }


    .homeBoxContent{
        width: 65%!important;
    }

    .agendaItem{
        padding-left: 140px!important;
    }



    #slider{
            width: 100%!important;
        }
        div.slider{
            width: 100%!important;
        }
        .wrapper{
            width: 100%!important;
        }
        .slide{
            width: 100%!important;
        }
        .slide img{
            width: 100%!important;
            height:auto!important;
        }
        .sliderNav{

        }

    .visionPage{
        width: 67%!important;
        margin-left: -29px;
        padding-left: 36px!important;
    }
    .visionPage .sliderTitle{
        padding-left: 36px!important;
    }
    .sideBar{
        width: 28%!important;
    }

    .newsPage{
        width: 67%!important;
    }

    .newsBottom{
        width: 98%!important;
    }

    .newsInfo{
        float: left!important;
        font-family: georgia;
        font-size: 32px!important;
        line-height: 35px!important;
        margin-top: -19%!important;
        position: relative!important;
        width: 78%!important;
        top:0!important;
    }
    .sideBarNews{
        width: 28%!important;
    }
    .sideBarNews .item{
        width: 100%!important;
    }

    .homeNews.responsive{
        display: block!important;
    }
    .homeNews{
        display: none!important;
        height: auto!important;
        margin-bottom: 20px;
    }
    .homeNews .headerImage{
        float: left;
        position: relative;
        z-index: -1;
    }
    .homeNews.responsive .headerImage img{
        width: 100%!important;
        height: auto !important;
    }
}

@media screen and (max-width: 860px){
    .newsHeader img{
        width: 108%!important;
        height: auto!important;
        margin-left:-30px;

    }
    .newsInfo .sliderTitle{
        margin-left: -26px!important;
        padding-left: 36px!important;
    }
    .newsInfo .sliderContent{
        margin-left: -26px!important;
        padding-left: 36px!important;
    }
    .contentLogo {
        position: absolute!important;
        top: 24px;
        right: -60px;

    }
}

@media screen and (max-width: 760px){
	.uniForm,
	.uniForm .oneCol,
	.uniForm .twoCol,
	.uniForm .threeCol,
	.uniForm .fourCol,
	.oneCol .col {
		width: 100%!important;
	}
	.col label, .col > div {
		clear: both;
	}
	.col > label {
		display: block;
		width: 100%;
	}
	.uniFormOptions {
		width: 100%!important;
	}

	.oneCol .col input[type="text"], .oneCol .col textarea {
		width: calc(100% - 10px)!important;
	}
	.uniForm input, .uniForm select, .uniForm textarea {
		padding: 5px;
	}
	.uniformOptions input[type="checkbox"],
	.uniFormOptions input[type="radio"] {
		width: 20px!important;
	}
	.col label, .col span.label {
		width: 100%!important;
		margin: 0!important;
	}

	input.submit,
	.col input[type="text"],
	.col textarea {
		box-sizing: border-box;
		width: 100%;
	}
	input.submit {
		margin-left: 0;
	}
    .content{
        width: 100%!important;
    }
    .search{
        display: none;
    }
    .banner{
        display: none;
    }
    .headerWrapper{
        border-bottom: 25px solid #FFFFFF!important;
    }
    .headerLeft{
        width: 100%!important;
    }
    .contentWrapper{
        padding-left: 15px!important;
		padding-right:15px!important;
        width: calc(100% - 30px)!important;
    }
    .homeBox{
        display: none;
    }


    .newsInfo{
        display: none;
    }
    .navigation {
        height: auto!important;
        width: 100% !important;
        z-index: 1!important;
        padding-left: 0px!important;
    }
        .mainMenu ul li{
            float: none!important;
            margin-right: 0px!important;

            margin-bottom: 5px!important;

        }
        .navigation .mainMenu{
            position: relative!important;
        }
        .mainMenu ul li a{
            display: block;
            padding: 3px 10px!important;
            color: #FFFFFF!important;
        }

        li.green{
            background-color: #00AC36;
            display: none!important;
        }
        li.blue{
            background-color: #008FD8;
        }
        li.orange{
            background-color: #FFAA00;
        }
        li.red{
            background-color: #FF0030;
        }
        li.purple{
            background-color: #AB00A6;
        }

        .subMenu{
        display: none!important;
    }
    .contentLeft{
        padding-top: 75px!important;
    }
    .leftContentHeader{
        width: 92%!important;
        padding-left: 20px;
        z-index: 1!important;
        height: 30px!important;
    }
    .contentLogo{
        position: absolute!important;
        top: 24px;
        right: -60px;

    }
    .sideBarNews{
        display: none;
    }
    .mobile{
        display: block!important;
    }
    .desktop{
        display: none;
    }
    .social.mobile a img{
        width: 25px;
        height: 25px;
    }
    .photographer,.printButton{
        display: none;
    }
    .newsHeader .newsInfo .sliderTitle{
        font-size: 22px!important;
        font-size: 26px!important;
        margin-left: 100px!important;
    }
    .newsInfo .sliderContent{
        font-size: 22px!important;
        font-size: 26px!important;
    }
    .newsPage{
        margin-left: 0px!important;
        width: 98% !important;
    }
    .newsHeader{
        margin-left: -25px!important;
        width: 114%!important;
        height: auto!important;
        margin-bottom: 20px!important;
    }
    .newsHeader .headerTitle{
        display: block!important;
        padding-left: 25px!important;
        font-family: georgia;
    }
    .newsHeader .headerContent{
        display: block!important;
        padding-left: 25px!important;
        font-family: georgia;
    }

    .visionItem{
        width: 98%!important;

    }
    .visionItem .visionContent{
        width: 40%;
        font-size: 14px!important;
        line-height: 16px!important;
        padding-top: 10px!important;
    }
    .visionItem .visionImage{
        width: 50%;
    }
    .visionPage .sliderTitle{
        display: none!important;
    }

    .visionTitle{
        background-color: #FFFFFF;
        display: block !important;
        font-size: 22px !important;
        line-height: 25px !important;
        margin-left: -31px !important;
        margin-top: -46px;
        padding-bottom: 0;
        padding-left: 30px !important;
        padding-right: 10px;
        padding-top: 0;
        position: relative;
        z-index: 4;


    }
    .visionPage{
        margin-top: -24px!important;
        width: 96%!important;
        padding-left: 29px!important;
        padding-top: 20px!important;

    }
    .visionPages{
        padding-left: 0px!important;
    }
    .visionPage h2{
        font-size: 22px!important;
        line-height: 26px!important;
    }
    .sideBar{
        display: none!important;
    }
    .backToTop{
        margin-left: 0px!important;
    }

    .newsItem .newsDate{
        font-size: 16px!important;
        line-height: 16px!important;
    }
    .newsItem .newsTitle{
        font-size: 16px!important;
        line-height: 18px!important;
    }
    .newsPage .block .blockitem p{
        font-size: 16px!important;
        line-height: 22px!important;
    }
    .newsItem p{
        display: none;
    }
    .newsItem{
        min-height: 200px!important;
        padding-top: 5px !important;
    }


    .notHome{
        display: none;
    }
    .mobileNavigation{
        display: block!important;
    }
    .headerWrapper.notHome{
        height: auto!important;
        display: block!important;
    }
    .footerWrapper{
        height: 75px!important;
    }



    .newsPage{
        margin-top: -23px!important;
    }
    .newsHeaderDate{
        font-size: 22px!important;
        line-height: 26px!important;

    }
    .newsHeaderTitle{
        font-size: 22px!important;
        line-height: 25px!important;
    }



}
@media screen and (max-width: 565px){
    .agendaItem {
		width: calc(100% - 60px)!important;
		padding: 10px 0 10px 60px!important;
    }
   	.agendaItem img {
		width: 10%!important;
	}
	.agendaItem .agendaTitle {
        font-size: 16px!important;
        line-height: 18px!important;
    }
    .agendaItem .agendaDate{
		font-size: 16px!important;
        line-height: 18px!important;
    }
    .agendaItem .agendaContent{
        font-size: 16px!important;
    }
    .agendaItem a{
        font-size: 11px!important;
    }
    .contactPage p,h2{
        font-size: 16px!important;
        line-height: 18px!important;
    }
    .agendaItem .socialMedia a{
        width: 25px;
        height: 25px;
        background-size: 25px 25px;
        margin-right: 10px;
    }


    .homeNews.responsive .headerImage img{
        width: 96%!important;
        height: auto !important;
    }

    .footerWrapper{
        height: 75px!important;
    }
}

@media screen and (max-width: 401px){
    img.countries{
        width: 100%!important;
    }
    #slider{
        height: auto!important;
    }
    .sliderNav{
        float: left;
        position: relative!important;
        height: auto!important;
        top: 0px!important;
        font-size: 22px!important;
    }

    .homeNews{
        width: 96%!important;
        height: auto!important;
    }

    .newsBlock{
        width: 96%!important;
    }
    .newsItem{
        padding-top: 5px!important;
    }
    .newsItem .newsDate{
        font-size: 16px!important;
        line-height: 16px!important;
    }
    .newsItem .newsTitle{
        font-size: 16px!important;
        line-height: 16px!important;
    }
    .newsItem p{
        display: none;
    }
    .contentLogo{
        position: absolute;

    }

    .newsItem{
        min-height: 100px!important;
    }

    .footerWrapper a{
        display: block;
    }

}




@media print{
    .footerWrapper{
        display: none;
    }
    .navigation{
        display: none;
    }
    .sideBarNews{
        display: none;
    }
    .language{
        display: none;
    }
    .social{
        display: none;
    }
    .search{
        display: none;
    }
}
