

@media only screen and (max-width: 1400px) {
	
	.main .container .content h2{font-size: 50px; line-height: 57px;}
	#carouselController{bottom:20px; }
}

@media only screen and (max-width: 1200px) {
	.nav-wrapper{padding: 0px 20px; }
	.main .container .content h2{font-size: 32px; line-height: 37px;}
	.whitespace{padding:65px 20px;}
	.olfc-history > dl dt{padding: 0px 25px 0px 0px;}
	.olfc-history > dl dd{padding: 0px 0px 0px 25px;}
	.vis-mis dl > dt{padding: 65px 50px;}
	.vis-mis dl > dd{padding: 65px 50px;}
	.three-boxes > ul li > h4{font-size: 19px; line-height: 19px;}
	.olfc-anouncement ul li:first-child{margin:0px 0px 12px 16px;}
	.whitespace-inner{padding: 0px 20px 62px 20px;}
	.magazine{padding: 0px 20px;}
	
	
}

@media only screen and (max-width: 768px) {
	.three-boxes > ul li > h4{font-size: 17px; line-height: 17px;}
	.next-line{display:none;}
	.main .container #carouselController .button{width: 12px; height: 12px;}
	.nine-days > h3{text-align:center; }
	.nine-days > dl > dt{display:block; width:100%;}
	.nine-days > dl > dd{display:block; width:100%; padding:20px 0px 0px 0px; text-align:center; }
	.nine-days{padding-bottom: 0px;}
	
}



@media only screen and (max-width: 767px) {
ul.olfc-navigation{display:none; margin:0; position: absolute; z-index:999; right:0px; top:65px; left:0; text-align:center;}
ul.olfc-navigation li{display:block; margin:0px; padding:12px 25px; background-color:#e9e9e9; }
.mob-menu{display:inline-block; height:20px; width:22px; margin:0; cursor:pointer; background-image:url(../images/mob-menu-icon.png); background-repeat:no-repeat; position: absolute; right: 22px; top: 22px;}
.mob-menu.active{background-image:url(../images/mob-menu-close-icon.png); background-repeat:no-repeat;}

#carouselController {bottom:5px; }
.main .container .content h2{font-size: 18px; line-height: 22px;}
h3{font-size: 18px; line-height: 25px;}
.prist-list > h5{font-size: 16px; line-height: 21px;}
.whitespace {padding: 50px 20px;}
.olfc-history > dl dt{float: none; width: 100%; padding: 0;}
.olfc-history > dl dd{float: none; width: 100%; padding: 0; margin:20px 0px 0px;}
.olfc-history > dl dt > figure{max-width: 100%; max-height: 100%;}
.olfc-history > dl dt img{max-width: 100%; height: auto; width: 100%;}
.history > ul li{display:block; width:100%;}
.history > ul li figure{max-width: 100%; max-height: 100%; border:none;}
.history > ul li figure img{max-width: 100%; height: auto; width: 100%;}
.olfc-cta{font-size: 14px; line-height: 14px; margin:0px;}
.vis-mis dl{display:block;}
.vis-mis dl > dt{float:none; width:100%; padding: 40px 20px;}
.vis-mis dl > dd{float:none; width:100%; padding: 40px 20px;}
.three-boxes > ul li{display: block; width:100%;}
.three-boxes > ul li:nth-of-type(2){margin:20px 0;}
dl.copy-rights dt{display: block; margin: 0;}
dl.copy-rights dd{display: block; margin: 7px 0px 0px;}
dl.add-cont > dt{float:none; width:100%;}
dl.add-cont > dd{float:none; width:100%; margin:50px 0px 0px;}
.inner-wraper > table tr{font-size: 13px; line-height: 16px;}
.designed{margin: 8px 0px 0px 15px}
.olfc-message{margin: 0px 0px 20px 0px;}
.nine-days{padding-bottom: 0px;}

}



@media only screen and (max-width: 600px) {
ul.copy-rights li:first-child{padding-top:18px;}
ul.copy-rights li{display:block; margin:0px auto; padding-top:0px;}

}