html, body, p { font-size: 14px; }
h4{ font-size: 22px; }
h5{ font-size: 18px; }
@media(min-width: 961px){
	.footer-logo {display: none;}
	.mapHeader {float: left; width: 29%;}
	.Page .mapHeader {padding: 50px 0px;}
	.mapImg {/*margin-left: -45px; margin-right: -45px;*/ height: 300px; overflow: hidden; margin-bottom: 50px;}
	.image-Blocks {display: flex; flex-flow: row wrap; margin-left: 0px; margin-right: 0px;}
	.image-Blocks.layout-3 .imgBlck-item {width: 33.33%;}
	.image-Blocks.layout-2 .imgBlck-item {width: 50%;}
	.imgBlck-item {width: 50%; padding: 10px 5px 20px 5px;}
	.imgBlck-item-innr {height: 260px; overflow: hidden;}
	.two-col-wrap.w-35-65 .col-cont{ float: left; }
	.two-col-wrap.w-35-65 .col-1{ width: 34.66%; padding-left: 5%; }
	.two-col-wrap.w-35-65 .col-2{ width: 65.34%; padding-right: 5%; }
	.mapBlockWrap{ padding: 0 5px; }
}
@media(min-width: 961px) and (max-width: 1299px){ .mapImg {height: 200px;} .imgBlck-item .caption{ font-size: 20px; } .slide-navi.right-arrow{ right: 0; } }
@media(min-width: 1300px) and (max-width: 1599px){ .mapImg {height: 250px;} }
@media(min-width: 1530px){
	.navleft .menu{ margin-top:40px; }
	.menuCont li {font-size:20px;margin:65px 0;}
	.menuCont li:nth-child(1),.menuCont li:nth-child(2){ margin: 50px 0; }
	.menuCont li:nth-child(3){ margin: 85px 0; }
	.menuCont li:nth-child(4){ margin: 15px 0; }
}
@media(max-width: 1530px){
	.navleft .menu{ margin-top:30px; }
	.menuCont li{ margin:40px 0; padding:25px 0; }
	.menuCont li:nth-child(2) { margin: 20px 0; }
	.menuCont li:nth-child(3) { margin: 80px 0px; margin-top:70px; }
	.menuCont li:nth-child(4) { margin: 15px 0; margin-top:-15px; }
}
@media(max-width: 1025px){ h1, h2 { font-size: 60px; } .home .bgImage { /*background-attachment:initial;*/ } h3 { /*word-break: break-all;*/ } .newsMain h2 span { max-width: 100%; } }
@media(max-width: 960px){
	h1, h2 { font-size: 42px; }
	h3 { font-size: 30px; margin-bottom:20px; }
	.home .bgImage { background-attachment:initial; }
	.hideResponsive{ display:none !important; }
	.showResponsive{ display:block; }
	.grid { border-left: 1px solid transparent; }
	.headWrap{ transition: all 0.6s ease 0.2s; -moz-transition: all 0.6s ease 0.2s; -webkit-transition: all 0.6s ease 0.2s; }
	.nvaleftInr.small-header .headWrap{ background-color: #EFEFEF; }
	.menuOpen .navleftInr.small-header { opacity:1; }
	.menuBtn{ display:block; z-index: 18; }
	.thegridlines { display: none !important; }
	.headWrap { height:100px; z-index: 20; position: fixed; width:100%; background-color: #efefef; border-bottom:2px solid #fff; z-index: 100; }
	.menuBtn{ height: 24px; top: 40px; }
	.wunderBlock{padding: 39px 30px;}
	.small-header .headWrap { border-bottom:2px solid transparent; }
	.respMenu {
		font-family: "OpenSans-Light";
		background-color:#8F8F9A;
		z-index: 34;
		position: fixed;
		right: -100%;
		transition: all 0.6s ease 0.2s;
		-moz-transition: all 0.6s ease 0.2s;
		-webkit-transition: all 0.6s ease 0.2s;
		width: 100%;
		height: 100%;
		margin-top: 100px;
		padding-bottom:80px;
	}
	.respMenuInr { height: 100%; overflow-y: auto; }
	.respMenu .footer { background: inherit; }
	.menuOpen.nav-open .respMenu{ right:0; }
	.menuCont { align-items:flex-end; justify-content: inherit; }
	.wunderBlock { position: relative; right: auto; top: auto; float:left; }
	.repoHeader.showResponsive .wunderBlock { display: block !important; }
	.wunderBlock a{ transition: all 0.6s ease 0.2s; -moz-transition: all 0.6s ease 0.2s; -webkit-transition: all 0.6s ease 0.2s; }
	.menuOpen.nav-open .wunderBlock a, .wunderBlock a{ color: #000; }
	.menuOpen.nav-open .nav-bar span, .nav-bar span { background-color: #000; transition: all 0.6s ease 0.2s; -moz-transition: all 0.6s ease 0.2s; -webkit-transition: all 0.6s ease 0.2s; }
	.responsiveHeaderWrap .wunderBlock a{color:#000;}
	.menuCont li {
		font-size: 30px;
		padding: 20px 30px;
		margin: 0;
		width:100%;
		text-align: center;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		transform: inherit;
		border-bottom:2px solid #fff;
		line-height:2;
		letter-spacing: 2.16px;
	}
	.menuWrap , .menuCont{ height: auto; }
	.menuCont li:nth-child(2) { margin: 0; }
	.menuCont li:nth-child(3) { margin: 0; }
	.menuCont li:nth-child(4) { margin: 0; }
	.maingrid , .gridright{ display: none; }
	.pageContentBlock .arrowDown { margin-left: 30px; }
	.Page .mainContent { padding-top: 85px; }
	.innerSection { min-height: 100%; }
	.sectioncontent { max-width: 100%; left: auto !important; top: auto !important; bottom: 0px; padding-bottom:80px; margin-left:0; }
	/*.sec-title { font-family: "OpenSans-Light"; }
	.sec-header-desc p { font-family: "OpenSans-Light"; font-size: 20px; }*/
	.sec-header-desc p { font-size: 14px; }
	.frame-cont-gap-left-right, .mapCont{ padding-left: 30px; padding-right: 30px; }
	.Header-Text p { font-size:15px; }
	.Page .sectioncontent { max-width: 100%; bottom: auto; padding-top: 50px; padding-bottom: 50px; z-index:15; }
	.innerSection-90 { margin-left: 0; margin-right: 0; }
	.pageContentBlock { width: 100%; max-width:100%; float: none !important; }
	.innerSection-60 .pageContentBlock.pageContentBlock-30, .IconHeaderText { width: 100%; }
	.pageContentBlockInr .sec-title { display: none; }
	.sectioncntInr, .IconHeaderTextInr,.Page .sectioncntInr { padding-left: 30px; padding-right: 30px; }
	.gridleft{ z-index:inherit; min-height: auto; }
	.gridImagebg{ background-position:center center !important; }
	.footerMenu { float: none; text-align: center; }
	.footerMenuInr li { display: block; padding: 5px 0; }
	.footerLang { float: none; text-align: center; padding: 5px 0; }
	.newsContent{padding:0;bottom:160px;}
	.owl-dots { bottom: 100px; }
	.newsSlider .arrowDown { display:block; position: absolute; bottom: 100px; z-index: 18; }
	.newsListImgCont:nth-child(odd){width: 100%; margin-right: 0;}
	.newsListImgCont:nth-child(even){width: 100%; margin-left: 0;}
	.newsListWrapInr.W_75_25 .newsListImgCont:nth-child(odd){ width:100%; margin-right:0; }
	.newsListWrapInr.W_75_25 .newsListImgCont:nth-child(even){ width:100%; margin-left:0; }
	.newsListWrapInr.W_75_25 .newsListImgCont:nth-child(odd) .newsSingleBlock{ width:100%; left:0; }
	.newsListWrapInr.W_75_25 .newsListImgCont:nth-child(even) .newsSingleBlock{ width:100%; left:0; }
	.newsListWrapInr.W_75_25 .newsListImgCont.News_50:nth-child(even) .newsSingleBlock { left: 0; }
	.newsListWrapInr.W_75_25 .newsListImgCont.News_75 .newsImg { width: 50%; }
	.newsListWrapInr.W_75_25 .newsListImgCont.News_75 .newsCont{ width:50%; }
	.newsListWrapInr { padding: 0; }
	.ImgCont { min-height: 250px; height: 250px; }
	.newsListWrap { max-width: 100%; margin: auto; padding:0; }
	.newsSingleBlock { width: 100%; background-color:#EFEFEF }
	.newsHeader { max-width: 300px; }
	.newsSingleBlock .newsHeader { max-width: 360px; margin: auto; margin-bottom: 30px; }
	.newsDetail { padding: 30px 30px; width:100%; }
	.newsDetail .DetailCont { padding: 0; }
	.newsDetailCont p:nth-child(odd) { padding-right:0px; }
	.newsDetailCont p:nth-child(even) { padding-left:0px; }
	.newsDetailCont { display: block; }
	.newsListImgCont:nth-child(2n) .newsSingleBlock { left: 0; }
	.bgImage_90 { width: 100%; margin-left: 0; margin-right: 0; }
	.mapBlock { max-width: 100%; margin: 0; }
	.mapBlockWrap { width: 100%; padding:0; padding-bottom: 50px; }
	.mapBlockWrap:last-child {padding-bottom: 0;}
	.mapCont { padding: 50px 30px; padding-bottom:35px; }
	.Page .sec-header-desc p, .sec-header-desc p { padding-right: 0; }
	table { margin-top:50px; margin-bottom:50px; width: 107%; margin-left: -30px; }
	.footerInner { font-size: 17px; }
	.respMenu .footerInner { padding: 50px 0; }
	.footer-logo {width: 40px; margin: 0px auto 10px;}
	.footer-logo img {width: 100%; height: auto; display: block;}
	.imgBlck-item { padding: 20px 0px; }
	/*.slide-navi {top: 150px;}*/
	.slide-navi.right-arrow {right: 30px;}
	.imgBlck-item-innr {height: auto !important;}
  	.section-down-arrow-spc-wrap{
      position: static;
      margin: initial;
      margin-left: 30px;
      margin-top: 15px;
  }
}
@media(max-width: 800px){ table { width: 120.7%; } .section.dragContent{ height: 95vh; } .innerSection { height: 100%; } .newsMain h2 span { max-width: 70%; } }
@media(max-width: 610px){ table { width: 111%; } }
@media (max-width: 470px){
	.sec-title{ font-size:14px; }
	h1, h2 { font-size: 37px; }
	.sec-header-desc p{ font-size:14px; }
	h3 { font-size: 26px; }
	.headWrap { height: 90px; }
	.wunderBlock{ padding: 34px 30px; }
	.menuBtn { top: 30px; }
	.respMenu { margin:90px 0; }
	.menuCont li { font-size: 25px; padding: 10px; }
	.respMenu .footerInner { padding: 35px 0; }
	/*.slide-navi {top: 110px;}*/
	.slide-navi.right-arrow {right: 20px;}
}
@media (max-width: 450px){ table { width: 117%; } th, td { padding-right: 15px; } }
@media(max-width: 320px){
	h1, h2 { font-size: 28px; }
	h3 { font-size: 23px; }
	.responsiveHeaderWrap { padding: 30px 30px; }
	.owl-dots { bottom: 85px; }
	.newsContInr { padding: 10px; }
	.mainContent, .responsiveMenu { padding-top: 90px; }
	.section.dragContent, .newsSliderSec{ height:calc(85vh - 90px); min-height:calc(530px - 90px); }
	.section.dragContent .sectioncontent{}
	.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; margin:0 2px; }
	table { width: 123%; font-size:14px; }
}
@media(max-width: 768px){ .slide-navi.right-arrow{ top: 150px; } }
