@media all and (min-width: 750px) and (max-width: 1300px){
	.menuBtnsList > li:last-child .absoluteSubMenu {
	  left: 0;
	  right: inherit;
	}
}
@media all and (min-width: 750px) and (max-width: 1020px){
	.menuBtnsList > li > a:hover {background:none;}
	h2 {font-size:18px;}
	.topHeaderCenter {width:96%; padding:7px 2%;}
	.headerCont, .menuCont .menuBtnsCont, .centerCont, .Col12Sect, .calendarSideBar.containersSpace img, .floatRightPicture img, .floatrightpicture img, .Col12Sect, .Col12SectLast {width:100%;}
	.centerContBackground {padding:10px 2%;}
	.toplinksCont {padding:5px 2%;}
	.logosHeader {padding:4px 2%;}
	.menuBtnsList li a {padding: 12px 23px 11px;}
	.Col8Sect {width:61%; margin-left:2%}
	.Col4SectLast {width:37%;}
	.summaryNewsAlignment {bottom:0;}
	.menuBtnsCont, .centerCont {border:0px;}
	.Col9Sect, .Col9SectLast {width:68%;}
	.Col3Sect  {margin-left:2%; width:30%;}
	.Col3SectLast {display:none;}
	.floatRightPicture, .floatrightpicture {width:50%;}
	.filterListField {width:130px;}
	.ministerTabs .tabslisting li a {font-size: 1.40em;}
	.ministerTabs .tabslisting li {margin-left: 10px;}
	.socializeWithMinister li a.instagramGrey {width:29px;}
	.socializeWithMinister li a.twitterGrey{width:26px;}
	.socializeWithMinister li a.fbGrey{width:25px;}
	.socializeWithMinister li a.youtubeGrey{width:25px;}
	.socializeWithMinister li a.websiteGrey{width:27px; margin-top:1px;}
	.footerLinksCont {width: 105px;}
	.latestUpdateCont {width: 280px !important;}
	.subMenuContainer {display:none !important;}
	.pagination {bottom: 165px;}
	.mainSliderHolder, .swiper-container {height:370px;}
	.generalInformationListing li a {line-height:30px;}
	.calendarContainer {width:100%;}
	.menuBtnsList > li > a {padding: 12px 0 11px;width:100%;text-align:center; font-size:12px;}
	.menuBtnsList > li {width:16.66%;}
 
}
@media all and (min-width: 100px) and (max-width: 1050px){
	.leftSocial {display:none;}
}

@media all and (min-width: 300px) and (max-width: 750px){
    .footerSlider .flexslider .slides {
    zoom: 1;
    float: left;
}
.footerSlider .flexslider .slides img {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto;
    width: auto;
}

	.mainSliderHolder, .swiper-container {height:400px;}
	.pagination {bottom: 205px;}
	div.subMenuHolder, .footerLinksCont, .todayDate, .otherSitestText, #breadCrumb, .Col3SectLast {display:none;}
	.mainContainerMobile {position:relative; right:0; top:0	; transition:all linear 300ms;} 
	.mainContainerMobile.active { }
	.menuCont {overflow-y:scroll;}
	body.disabled {position:fixed; width:100%}
	.logosHeader {margin-top:48px;}
	.mobileMenuBtn.active {right:205px;}
	.mobileMenuBtn {transition:all linear 300ms;}
	.topHeaderCenter {width:96%; padding:7px 2%; position:fixed; z-index:999; background:#000;}
	.topHeaderContainer {position:relative;  z-index:999;}
	.generalizationContent {width:94%; padding:0 3%;}
	.headerCont, .menuCont .menuBtnsCont, .centerCont, .Col12Sect, .calendarSideBar.containersSpace img, .floatRightPicture img, .floatrightpicture img, .Col12Sect, .Col12SectLast, .calendarSideBar, .calendarContainer {width:100%;}
	.menuBtnsCont, .centerCont {border:0px; height:auto;}
	.menuBtnsCont {border:none; box-shadow:none;}
	.Col8Sect, .Col4SectLast {margin:0;}
	.menuCont {position:fixed; right:-195px; background:#292929; top:33px; width:195px; height:100%; z-index:1000; transition:all linear 300ms;}
	.menuCont.active {right:0;}
	.menuBtnsCont {background:none;}
	.menuBtnsList li a {border-right: 0px solid #aeaeae;display: block;border-bottom:1px solid #212121;}
	.menuBtnsList li .subMenuSection a, .menuBtnsList li .subMenuSectionLast a{border-bottom:1px solid #212121;}
	.todayDate, .languageLinks, .languageLinks a, .membersLinks, .membersLinks a, .languageLinks a:hover {color:#fff;}
	.menuBtnsList li {float: none;width: 100%;}
	.mainLogoContainer {width:100%; float:none;}
	.mainLogoContainer a {display:block; width:100%;}
	.mainLogoContainer > img, .summaryNewsHolder, .Col8Sect, .Col8SectLast, .Col4Sect, .Col4SectLast, .mainLogoContainer a img {width: 100%;}
	.subMenuSection, .subMenuSectionLast {float: none; margin-left: 0; width: 100%;}
	.absoluteSubMenu {background: none repeat scroll 0 0 #121212; position: relative;right: 0;top: 0; visibility: visible !important; width: 100%; z-index: 1000;}
	.menuBtnsList li a.selected, .menuBtnsList li a:hover, .menuBtnsList li a.selected:hover {background: none repeat scroll 0 0 #121212;}
	.footerLinksCont.latestUpdateCont {display: block;}
	.languageLinks {height:70px}
	.languageLinks, .membersLinks, .todayDate {float: none; margin:10px 0 0; text-align: center;}
	.copyrightContainer {text-align:right;}
	.ministerHomePage .leftCol {float: none;margin-bottom: 10px;width: 88%;}
	.generalInnerPadding {padding: 6%;}
	.overlayMobile {background:rgba(0,0,0,0.5); position:fixed; top:0; bottom:0; left:0; right:0; z-index:100; display:none}
	.listingContainerTwoCol ul li {border-left: medium none;float: none;padding: 0 0 15px;width: 100%;}
	.ministerHomePage .rightCol {float: none;margin: 0 0 10px;width: 100%;}
	.searchBtn {background: url("../images/mobile-search.png") repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; font-size: 1px; height: 18px; left: 4%; position: absolute; top: 15px; width: 19px;	}
	.toplinksCont {width:100%; z-index:998; position:fixed;background: none repeat scroll 0 0 #438cb6; min-height: 40px; top:33px;}
	.searchTextfield {border: 0 none; left: 40px; overflow: hidden; position: absolute; top: 7px; padding: 10px 0; width: 0; transition:all linear 500ms; background: none repeat scroll 0 0 #fff;}
	.searchTextfield.active {padding: 10px 5px; width: 200px;}
	.mobileMenuBtn {cursor:pointer; background: url("../images/menu-icon-mobile.png") repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 20px;position: absolute;right: 5%;top: 15px;width: 30px;}
	.Col9Sect, .Col9SectLast {float: none;margin:0 0 15px 0;width: 100%;}
	.searchFilterContainer > label {display: block; margin: 10px 0; width: 100%;}
	.filterListField {float: none; margin: 5px 0 15px 5px; width: 100%;}
	.Col3Sect {width:100%; margin:0 0 10px 0;}
	.rightMenuMobileBtn {margin-bottom:10px; cursor:pointer; display:block; width:90%; background:url("../images/right-menu-arrow-down.png") no-repeat scroll 16px 17px #438cb6; color:#fff; padding:10px 5%; font-size:18px; font-family: 'GESSTwoMedium-Medium'; line-height:100%;}
	.rightMenuMobileBtn.active {background:url("../images/right-menu-arrow-up.png") no-repeat scroll 16px 17px #438cb6;}
	#rightMenu {display:none; margin-bottom:30px;}
	.photosListingCont li {float: none; margin: 0 0 10px; width: 100%;}
	.photosListingCont li img {width: 100%;}
	.Col6Sect, .Col6SectLast {float: none; margin: 0 0 15px; width: 100%;}
	.filterInsideContent .filterDropDown, .filterInsideContent .filterLabel {float: none; margin: 22px 0 15px; padding: 0; width: 100%;}
	.filterInsideContent .buttonLink {float: none; margin: 0 5px 28px;}
	.floatRightPicture, .floatrightpicture, .floatLeftPicture, .floatleftpicture, .floatRightPicture img, .floatrightpicture img, .floatLeftPicture img, .floatleftpicture img {float: none; margin: 0 0 10px; width: 100%;}
	.tableHolder.borderBottomGrey {margin-bottom: 20px; overflow-x: scroll; padding-bottom: 20px; width: 100%;}
	.formContainer table, .formContainer tr, .formContainer td, .formContainer tbody {display: block; width: 100%;}
	.formContainer .textField, .formContainer .listField, .formContainer .formTextarea, .formContainer .textFile{padding:5px 5%; width: 90%;}
	.formContainer select.listField, .errorPageHolder {width:100%;}
	.fieldsRightFloating {float: none; width: 100%;}
	.fieldsSpacing {margin-left: 0;}
	.ministerTabs .tabslisting li a {font-size:1.2em;}
	.ministerTabs .tabslisting li {margin-left:10px;}
	.tabsItem .listingNodes a {
  font-size: 14px;
}
    
    .footerSlider .flexslider .slides > li {  display: block;}
    .upperBanner {
        width:300px;
    }
    .upperBanner img.mobile {
    display:block;
}
    .upperBanner img.desk {
    display:none;
}
}
@media all and (min-width: 380px) and (max-width: 760px){
	.ministerTabs .tabslisting li a {font-size: 1.9em;}
	.generalInformationListing li a {font-size:14px !important;}
	.generalInnerPadding h2{font-size:24px !important;}
}