@media screen and (min-width: 781px) {
	.mobileStetsList{display: none;}
}
@media screen and (max-width: 1045px) {
	body.no-scroll{overflow: hidden;}
	.menu-container{background-color: #fff;display: block;height: 100%;overflow: auto;padding: 108px 25px 10px 15px;position: fixed;right: -400px;top: 0;width: 390px;z-index: 1;box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);}
	.open-menu .menu-container{right: 0;}
	.close-mob-menu{display: block;}
	.tablet-menu{display: block;}
	.main-menu{padding: 23px 18px 0 0;}
	.menu-header{float: right;width: 100%;}
	.menu-header li{margin: 0;padding: 6px 0;width: 100%;}
	.menu-header li a{float: right;font-size: 40px;}
	.onlyTabMobile{display: block;}
	.mobile-social{padding: 37px 0 0;}
	.mobile-social li{float: left;margin-left: 20px;}
	.mobile-social li a{background-image: url("../images/mobile-social-btns.png");background-repeat: no-repeat;float: left;height: 90px;overflow: hidden;text-indent: -9999px;width: 90px;}
	.mobile-social li a:hover{opacity: 0.8;}
	.mobile-social li.facebook a{background-position: 0 0;}
	.mobile-social li.twitter a{background-position: -111px 0;}
	.mobile-social li.google-plus a{background-position: -220px 0;}
	.gallery-overlay{top: 0;}
	.slider-title{font-size: 40px;top: 6% !important;}
	.slider-desc{max-width: 98%;top: 25% !important;}
}
@media screen and (max-width: 1000px) {
	.subjects-list{text-align: center;}
	.subjects-list li{margin-bottom: 15px;}
	.subjects{padding: 70px 0 65px;}
	.map-body{height: 710px;}
}
@media screen and (max-width: 940px) {
	.footerContainer{float: left;width: 100%;padding-bottom: 40px;}
	.menu-footer{float: left;margin: 4px 0 0;}
	.footer-logo{float: none;margin: auto;max-width: 280px;}
	.subjects-title{max-width: 100%;}
	.permalinkBox{display: none;}
	.thumbnailBox{width: 32%;}
	.has-thumbnail .contentBox{width: 68%;}
	.contentBox{width: 100%;}
	.pagination{padding-bottom: 30px;text-align: center;}
	.nav-links{float: none;display: inline-block;}
	div.post-thumbnail{max-width: 45%;}
}
@media screen and (max-width: 870px) {
	.gallery-overlay > div > div{font-size: 22px;line-height: 30px;}
	.map-body{height: 610px;}
}
@media screen and (max-width: 780px) {
	.map-right{display: none;}
	.map-body{height: 575px;}
	.onlySmallTabMobile{display: block;}
	.modalWindow{background-color: #d71344;}
	.modalOverlay{display: none;}
	.modalCloseBtn:before,
	.modalCloseBtn:after{background-color: #fff;}
	.modalCloseBtn{border: 5px solid #fff;right: 3px;top: -63px;}
	.modalContent{border-width: 0px 12px 45px;left: 0 !important;top: 70px !important;width: 100%;}
	.modalBody{padding: 10px 0 0;}
	.modal-half{padding: 0px 15px;}
}
@media screen and (max-width: 680px) {
	.gallery-list li{width: 100%;}
	.map-body{height: 500px;}
	.thumbnailBox{width: 40%;}
	.has-thumbnail .contentBox{width: 60%;}
	.page-numbers{font-size: 16px;font-weight: 400;height: 28px;margin-right: 5px;padding: 7px 0 0;width: 28px;}
	.page-numbers.prev{font-size: 18px;padding: 5px 2px 0 0;}
	.page-numbers.next{font-size: 18px;padding: 6px 0 0 2px;}
	.logo{max-width: 72%;margin: 16px 0 0;}
	.logo img{width: 100%;}
}
@media screen and (max-width: 620px) {
	.menu-footer{width: 100%;text-align: center;}
	.menu-footer li{float: none;display: inline-block;}
	.footer-btn{float: none;margin: 10px 0 40px;}
	div.post-thumbnail{max-width: 100%;padding: 0 0 15px;}
}
@media screen and (max-width: 570px) {
	.tablet-menu{display: none;}
	.mobile-menu{display: block;}
	.logo {margin: 2% 0 0;}
	.main-menu {padding: 20px 10px 0 0;}
	.mobile-menu{color: #00529c;cursor: pointer;display: block;font-size: 44px;line-height: 100%;}
	.mobile-menu:hover{color: #d61345;}
	.close-mob-menu {border-width: 4px;font-size: 18px;height: 43px;padding: 7px 0 0 3px;right: 18px;top: 23px;width: 43px;}
	.menu-container{width: 280px;right: -290px;padding: 105px 29px 10px 10px;}
	.menu-header li{padding: 1px 0;}
	.menu-header li a{font-size: 28px;}
	.mobile-social li{margin-left: 8px;}
	.mobile-social li a{width: 62px;height: 62px;}
	.mobile-social li.facebook a{background-position: 0 -94px;}
	.mobile-social li.twitter a{background-position: -76px -94px;}
	.mobile-social li.google-plus a{background-position: -150px -94px;}
	.slider-desc{font-size: 18px;line-height: 40px;}
	.map-body{height: 425px;}
	.btn-states{font-size: 15px;padding: 11px 15px;}
	.mobileStetsList{padding: 52px 0 10px;}
	.close-states-list{border-width: 3px;font-size: 18px;font-weight: 400;height: 42px;padding: 6px 0 0;right: 10px;top: 8px;width: 42px;}
	.mobStates{top: 52px;}
	.mobStates li{padding: 11px 0;}
	.mobStates li a{font-size: 25px;}
	.modalContent{border-width: 0;top: 57px !important;}
	.modalCloseBtn{border: 3px solid #fff;height: 46px;right: 11px;top: -48px;width: 46px;}
	.modalCloseBtn:before,
	.modalCloseBtn:after{height: 26px;width: 4px;}
	.modalCloseBtn:hover:before,
	.modalCloseBtn:hover:after{width: 5px;}
	.modalHeader {padding: 0 0 15px 98px;}
	.modalIcon{width: 96px;}
	.modalHeader img{max-width: 94px;}
	.modalHeader span{padding: 17px 0 14px;}
	.modalBody{padding: 15px 5px;}
	.modal-half{padding: 0;width: 100%;}
	.modal-value{font-size: 32px;text-align: center;}
	.modal-label{line-height: 18px;padding: 5px 0 20px;text-align: center;}
	.thumbnailBox{width: 100%;padding: 0;}
	.has-thumbnail .contentBox{width: 100%;}
	.permalinkBox{display: block;padding: 0;float: left;}
}
@media screen and (max-width: 510px) {
	.logo {margin: 4% 0 0;}
}
@media screen and (max-width: 450px) {
	.modalHeader span{font-size: 24px;padding: 25px 0 14px;}
}
@media screen and (max-width: 400px) {
	.map-body{height: 295px;}
	.selectStateMap{padding-bottom: 120px;}
	.logo {margin: 7% 0 0;}
}