@media (max-width: 479px) {
	ul.menu {
		display: none;
	}
	.columnRight ul.menu {
		display: block;
	}
	.columnRight .nav.menu.mod-list {
		padding: unset!important;
	}
	.slicknav_menu {
		padding: 0.6em 3%!important;
	}
	.slicknav_nav {
		top: 69px!important;
	}
	.slicknav_nav ul {
		padding: unset!important;
		padding-right: 30px!important; 
	}
	.nav.menu.mod-list {
		padding: 0 30px!important;
	}
	.slickText, .slickText.short {
		font-size: 28px;
	}
	.logo, .socialBar, .headerRight {
		width: 100%;
		text-align: center;
	}
	.top3title, .top4 h3, .top5 h3, .top6 h3, .top8 h3, .itemVideoBlock h3, .itemImageGallery h3 {
		font-size: 42px;
	}
	.top4 a li img, .top5 a li img, .top8 a li img, .itemList a img {
		opacity: 1;
	}
	.top1left, .top1right {
		width: 100%;
		float: left;
		font-size: 28px;
		text-align: center;
	}
	.top1left {
		padding: 40px 0 20px;
	}
	.top1right {
		padding: 0 0 40px;
	}
	.top1right button {
		margin-left: 0;
	}
	button {
		font-size: 18px;
	}
	.top2left, .top2right {
		width: 100%;
	}
	.top2leftName, .top2leftDesc {
		font-size: 18px;
	}
	.top2leftDesc {
		margin-top: 0;
	}
	.top2text {
		bottom: 20px;
		left: 20px;
	}
	.top2 .text {
		padding: 11px 0;
	}
	.top2 button {
		top: 20px;
		left: 20px;
	}
	.top2 .bannerIntDivRight, .top2 .bannerIntDivLeft2 {
		font-size: 18px;
		width: 65%;
	}
	.top2 .bannerIntDivLeft, .top2 .bannerIntDivRight2 {
		margin-right: 10px;
	}
	.top2 .bannerIntDivLeft2.text {
		padding-right: 10px;
	}
	.top2 .textDouble {
		line-height: 26px;
	}
	.top2 .bannerIntDiv {
		width: 90%;
	}
	.categoriesCont {
		width: 100%;
	}
	.categoryBlockTitle {
		display: none;
	}
	.top3title, .top4 h3, .top5 h3, .top6 h3 {
		font-size: 28px;
	}
	.slickText, .slickText.short {
		font-size: 24px;
	}
	.top4 .k2ItemsBlock li, .top5 .k2ItemsBlock li,  .top8 .k2ItemsBlock li {
		width: 100%;
	}
	.top5 a li:hover .extraFieldsValue, .itemContainer a:hover .catItemExtraFields li {
		left: -150px;
	}
	.formLeft, .formRight {
		width: 100%;
	}
	.top6 {
		padding-bottom: 0;
	}
	.top7 .acymailing_introtext {
		font-size: 18px;
	}
	.fieldacyemail {
		width: 100%;
	}
	.slider {
		margin-bottom: 30px;
	}
	.breadcrumb {
		display: none;
	}
	ul.breadcrumb li, ul.breadcrumb li span {
		font-size: 18px;
	}
	.itemContainer, .centerContent {
		width: 100%!important;
	}
	.top4 .itemTitle, .top5 .itemTitle, .top8 .itemTitle, .catItemView .catItemTitle {
		font-size: 14px;
	}
	.columnRight {
		display: none;
	}
	.large-block-grid-3 > li {
		width: 50%;
	}
	.itemImageGallery {
		margin-bottom: 0;
	}
	.bioImage, .bioText {
		width: 100%;
		margin-bottom: 20px;
	}
	.separator img {
		width: 100%;
	}
	.itemVideoBlock iframe {
		width: 100%;
		height: 158px;
	}
	.itemHeader h2 {
		font-size: 16px;
	}
	.itemHits {
		width: 30%!important;
	}
	.itemDateCreated {
		width: 70%!important;
	}
	.top4 .itemDateCreated, .top4 .itemHits, .top5 .itemDateCreated, .top5 .itemHits, .catItemView .catItemDateCreated, .catItemView .catItemHits {
		font-size: 14px;
	}
	.itemView .itemDateCreated:before, .itemView .itemHits:before, .itemView .itemDateCreated, .itemView .itemHits {
		font-size: 14px;
	}
	.copyright {
		font-size: 12px;
		padding: 15px 5px;
	}
	.leader img {
		width: 100%;
	}
	.counselorsCont, .counselors.more .counselorsCont {
		width: 100%;
	}
	.sliderText {
		left: 2%;
	}
	.sliderText1 {
		font-size: 12px;
		margin-bottom: 7px;
	}
	.sliderText2 {
		display: none;
	}
	.top9LeftTitle {
		font-size: 20px;
	}
	.top9LeftText, .first-text {
		font-size: 20px;
	}
	.top9LeftAnimatedText .text{
	    font-size: 18px;
	}
	.itemPhotoCont, .itemInfoCont{
		width: 100%;
	}
	.itemInfoCont h2.itemTitle {
		font-size: 22px;
		padding: 10px 0 0px;
	}
	.itemInfoCont .itemExtraFields li, .itemInfoCont .itemFullText p {
		font-size: 20px;
	}
	.itemInfoCont p img {
		width: 100%;
	}
	.programContText, .programContBanner {
		width: 100%;
	}
	.programContBanner {
		margin-bottom: 30px;
	}
}

@media (min-width: 480px)  and (max-width: 799px) {
	ul.menu {
		display: none;
	}
	.columnRight ul.menu {
		display: block;
	}
	.columnRight .nav.menu.mod-list {
		padding: unset!important;
	}
	.slicknav_menu {
		padding: 0.6em 3%!important;
	}
	.slicknav_nav {
		top: 69px!important;
	}
	.slicknav_nav ul {
		padding: unset!important;
		padding-right: 30px!important; 
	}
	.nav.menu.mod-list {
		padding: 0 30px!important;
	}
	.slickText, .slickText.short {
		font-size: 28px;
	}

	.breadcrumb {
		display: none;
	}
	.top3title, .top4 h3, .top5 h3, .top6 h3, .top8 h3, .itemVideoBlock h3, .itemImageGallery h3 {
		font-size: 42px;
	}
	.top4 a li img, .top5 a li img, .top8 a li img, .itemList a img {
		opacity: 1;
	}
	.top1left, .top1right {
		width: 100%;
		float: left;
		font-size: 28px;
		text-align: center;
	}
	.top1left {
		padding: 40px 0 20px;
	}
	.top1right {
		padding: 0 0 40px;
	}
	.top1right button {
		margin-left: 0;
	}
	button {
		font-size: 28px;
	}
	.top2left, .top2right {
		width: 100%;
	}
	.top2leftName {
		font-size: 28px;
	}
	.top2text {
		bottom: 20px;
		left: 70px;
	}
	.top2 button {
		top: 20px;
		left: 20px;
	}
	.top2 .bannerIntDivRight, .top2 .bannerIntDivLeft2 {
		font-size: 28px;
		width: 65%;
	}
	.top2 .bannerIntDivLeft, .top2 .bannerIntDivRight2 {
		margin-right: 10px;
	}
	.top2 .bannerIntDivLeft2.text {
		padding-right: 10px;
	}
	.top2 .textDouble {
		line-height: 36px;
	}
	.top2 .bannerIntDiv {
		width: 90%;
	}
	.categoriesCont {
		width: 100%;
	}
	.categoryBlockTitle {
		display: none;
	}
	.top4 .k2ItemsBlock li, .top5 .k2ItemsBlock li, .top8 .k2ItemsBlock li {
		width: 100%;
	}
	.top5 a li:hover .extraFieldsValue, .itemContainer a:hover .catItemExtraFields li {
		left: -150px;
	}
	.formLeft, .formRight {
		width: 100%;
	}
	.top6 {
		padding-bottom: 0;
	}
	.slider {
		margin-bottom: 30px;
	}
	.breadcrumb {
		padding: 0px 15px
	}
	ul.breadcrumb li, ul.breadcrumb li span {
		font-size: 14px;
	}
	.itemContainer, .centerContent {
		width: 100%!important;
	}
	.top4 .itemTitle, .top5 .itemTitle, .top8 .itemTitle, .catItemView .catItemTitle {
		font-size: 18px;
	}
	.columnRight {
		display: none;
	}
	.large-block-grid-3 > li {
		width: 50%;
	}
	.itemImageGallery {
		margin-bottom: 0;
	}
	.bioImage, .bioText {
		width: 100%;
		margin-bottom: 20px;
	}
	.separator img {
		width: 100%;
	}
	.itemVideoBlock iframe {
		width: 100%;
		height: 247px;
	}
	.leader img {
		width: 100%;
	}
	.counselorsCont, .counselors.more .counselorsCont {
		width: 100%;
	}
	.sliderText {
		left: 2%;
	}
	.sliderText1 {
		font-size: 20px;
		margin-bottom: 7px;
	}
	.sliderText2 {
		font-size: 9.8px;
	}
	.top9LeftTitle {
		font-size: 30px;
	}
	.top9LeftText, .first-text {
		font-size: 20px;
	}
	.top9LeftAnimatedText .text{
	    font-size: 30px;
	}
	.itemInfoCont p img {
		margin: 10px 0 5px;
	}
	.itemPhotoCont, .itemInfoCont {
		width: 100%;
	}
	.programContText, .programContBanner {
		width: 100%;
	}
	.programContBanner {
		margin-bottom: 30px;
	}
}

@media (min-width: 800px) and (max-width: 1023px) {
	ul.menu {
		display: none;
	}
	.columnRight ul.menu {
		display: block;
	}
	.columnRight .nav.menu.mod-list {
		padding: unset!important;
	}
	.slicknav_menu {
		padding: 0.6em 3%!important;
	}
	.slicknav_nav {
		top: 69px!important;
	}
	.slicknav_nav ul {
		padding: unset!important;
		padding-right: 30px!important; 
	}
	.nav.menu.mod-list {
		padding: 0 30px!important;
	}
	.top1left {
		font-size: 28px;
		padding: 25px 0;
	}
	button {
		font-size: 33px;
	}
	.top1right {
		padding: 30px 0;
	}
	.top2text {
		bottom: 10px;
		left: 60px;
	}
	.top2leftName {
		font-size: 28px;
	}
	.top2leftDesc {
	    font-size: 18px;
	    margin-top: -5px;
	}
	.top2 button {
	    top: 10px;
	    left: 10px;
	}
	.top2 .bannerIntDivRight, .top2 .bannerIntDivLeft2 {
		font-size: 24px;
		line-height: 32px;
	}
	.top2 .bannerIntDivLeft2.text {
	    padding-right: 20px;
	}
	.top2 .bannerIntDivLeft, .top2 .bannerIntDivRight2 {
		margin-right: 10px;
	}
	.top2 .bannerIntDivRight, .top2 .bannerIntDivLeft2 {
		width: 80%;
	}
	.categoriesCont {
		width: 100%;
	}
	button {
		font-size: 26px;
	}
	.slickText, .slickText.short {
		font-size: 36px;
	}
	.top3title, .top4 h3, .top5 h3, .top6 h3, .top8 h3, .itemVideoBlock h3, .itemImageGallery h3 {
		font-size: 42px;
	}
	.top4 .itemTitle, .top5 .itemTitle, .top8 .itemTitle, .catItemView .catItemTitle {
		font-size: 14px;
		line-height: 22px;
	}
	.top4 .itemDateCreated, .top4 .itemHits, .top5 .itemDateCreated, .top5 .itemHits, .top8 .itemDateCreated, .top8 .itemHits, .catItemView .catItemDateCreated, .catItemView .catItemHits {
		width: 50%;
	}
	.top5 .extraFieldsValue {
		bottom: 98px !important;
	}
	.top5 a li:hover .extraFieldsValue, .itemContainer a:hover .catItemExtraFields li {
		left: -150px;
	}
	.centerContent {
		width: 70%;
	}
	.columnRight {
		width: 30%;
	}
	.itemContainer {
		width: 100%!important;
	}
	.leader img {
		max-width: 280px;
	}
	.nameText {
		font-size: 22px;
	}
	.counselorsCont {
		padding: 18px;
	}
	.topiko h2 {
		width: 100%;
		float: left;
	}
	.catItemExtraFields li {
	    bottom: 76px !important;
	}
	.itemVideoBlock iframe {
		width: 100%;
		height: 293px;
	}
	.separator img {
		width: 100%;
	}
	.sliderText {
		left: 2%;
	}
	.sliderText1 {
		font-size: 30px;
	}
	.sliderText2 {
		font-size: 14.7px;
	}
	.programContText, .programContBanner {
		width: 100%;
	}
	.programContBanner {
		margin-bottom: 30px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	ul.menu {
		display: none;
	}
	.columnRight ul.menu {
		display: block;
	}
	.columnRight .nav.menu.mod-list {
		padding: unset!important;
	}
	.slicknav_menu {
		padding: 0.6em 3%!important;
	}
	.slicknav_nav {
		top: 69px!important;
	}
	.slicknav_nav ul {
		padding: unset!important;
		padding-right: 30px!important; 
	}
	.nav.menu.mod-list {
		padding: 0 30px!important;
	}
	.top1left {
		font-size: 28px;
		padding: 25px 0;
	}
	button {
		font-size: 33px;
	}
	.top1right {
		padding: 30px 0;
	}
	.top2leftName {
		font-size: 35px;
	}
	.top2text {
		left: 90px;
		bottom: 20px;
	}
	.top2 button {
	    top: 20px;
	    left: 20px;
	}
	.top2 .bannerIntDivLeft img, .top2 .bannerIntDivRight2 img {
		max-width: 100px;
		margin-top: 10px;
	}
	.top2 .bannerIntDivRight, .top2 .bannerIntDivLeft2 {
		font-size: 32px;
		margin-top: 10px;
		width: 75%;
	}
	.top2 .bannerIntDivLeft2.text {
		padding-right: 20px;
	}
	.top2 .bannerIntDivLeft, .top2 .bannerIntDivRight2 {
		margin-right: 10px;
	}
	.top2 .textDouble {
		line-height: 40px;
	}
	.top4 .itemTitle, .top5 .itemTitle, .top8 .itemTitle, .catItemView .catItemTitle {
		font-size: 18px;
		line-height: 22px;
	}
	.top4 .itemDateCreated, .top4 .itemHits, .top5 .itemDateCreated, .top5 .itemHits, .top8 .itemDateCreated, .top8 .itemHits, .catItemView .catItemDateCreated, .catItemView .catItemHits {
		width: 40%;
	}
	.top5 .extraFieldsValue {
    	bottom: 98px !important;
	}
	.top5 a li:hover .extraFieldsValue, .itemContainer a:hover .catItemExtraFields li {
		left: -140px;
	}
	.catItemExtraFields li {
	    bottom: 76px !important;
	}
	.topiko h2 {
		width: 100%;
		float: left;
	}
	.itemVideoBlock iframe {
		width: 100%;
		height: 413px;
	}
	.centerContent {
		width: 75%;
	}
	.columnRight {
		width: 25%;
	}
	.sliderText {
		left: 5%;
	}
	.sliderText1 {
		font-size: 35px;
	}
	.sliderText2 {
		font-size: 17px;
	}
}

@media (min-width: 1280px) and (max-width: 1366px) {
	.slicknav_menu {
			display: none;
	}
	.top1left {
		padding: 30px 0;
	}
	.top1right {
		padding: 55px 0;
	}
	.top2text {
		bottom: 30px;
	}
	.top2leftName {
		font-size: 38px;
	}
	button {
		font-size: 33px;
	}
	.top2 button {
		left: 40px;
	}
	.top2 .bannerIntDivLeft img, .top2 .bannerIntDivRight2 img {
		max-width: 100px;
		margin-top: 10px;
	}
	.top2 .bannerIntDivRight, .top2 .bannerIntDivLeft2 {
		font-size: 44px;
		margin-top: 10px;
	}
	.top2 .textDouble {
		line-height: 50px;
	}
	.top5 a li:hover .extraFieldsValue, .itemContainer a:hover .catItemExtraFields li {
		left: -140px;
	}
	.topiko h2 {
		width: 100%;
		float: left;
	}
	.sliderText {
		left: 5%;
	}
	.sliderText1 {
		font-size: 50px;
	}
	.sliderText2 {
		font-size: 24.4px;
	}
}

@media (min-width: 1367px) and (max-width: 1599px) {
	.slicknav_menu {
			display: none;
	}
	.top1 {
		margin-bottom: 50px;
	}
	.top1left {
		padding: 50px 0;
	}
	.top1right {
		padding: 75px 0;
	}
	.top2text {
		bottom: 40px;
	}
	.top2 .bannerIntDivLeft img, .top2 .bannerIntDivRight2 img {
		max-width: 100px;
		margin-top: 10px;
	}
	.top2 .bannerIntDivRight, .top2 .bannerIntDivLeft2 {
		font-size: 44px;
		margin-top: 10px;
	}
	.top2 .textDouble {
		line-height: 50px;
	}
	.topiko h2 {
		width: 100%;
		float: left;
	}
	.sliderText {
		left: 5%;
	}
	.sliderText1 {
		font-size: 50px;
	}
	.sliderText2 {
		font-size: 24.4px;
	}
}
@media (min-width: 1600px) {
	.slicknav_menu {
		display: none;
	}
	.topiko h2 {
		width: 100%;
		float: left;
	}
	.sliderText {
		left: 5%;
	}
}