@media screen and (min-width:1200px) and (max-width: 1400px) {
	.studentStories img {
		float: left;
		position: relative;
		transform: translateX(-18%);
		-webkit-transform: translateX(-18%);
		-moz-transform: translateX(-18%);
		-o-transform: translateX(-18%);
		-ms-transform: translateX(-18%);
	}
}

@media screen and (min-width:1300px) {
	.description-slide {
		height: 190px;
		overflow: auto;
		margin-top: 30px;
	}
}

@media screen and (min-width:992px) and (max-width: 1300px) {
	.description-slide {
		height: 140px;
		overflow: auto;
		margin-top: 10px;
	}
	.module-slide .item .right h3 {
		font-size: 20px;
	}
	.container {
	    width: initial;
	}
	.centre-map .container{
		overflow-x: scroll;
	}
}

@media screen and (min-width:1024px){
	.custom-banner .banner-image {
		height: 300px;
	}
}

@media screen and (max-width:992px) {
	.mp-container {
		background: transparent;
	}
	#navbar {
		display: none;
	}
	.navbar-toggle {
		display: block;
		margin-right: 0;
		margin-top: 25px;
	}
	#header h1 {
		margin: 10px 0;
	}
	#header h1 a {
		width: 202px;
		height: 62px;
	}
	.slide-desc-text-default .slide-title {
		line-height: 20px;
		font-size: 20px;
	}
	.slide-desc-text-default .slide-text {
		font-size: 14px;
		line-height: 24px;
	}
	/*----------DISPLAY MENU NAV MOBILE----*/
	#mp-menu {
		background: #000;
		overflow-y: auto;
		overflow-x: hidden;
		z-index: 100;
	}
	.mp-level {
		background: #c4262e;
	}
	.mp-menu.mp-cover h2,
	.mp-level a,
	li .mp-level {
		display: none;
	}
	li .mp-level {
		position: relative;
		height: auto;
	}
	.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
		-webkit-transform: none !important;
		transform: none !important;
	}
	.mp-cover .mp-level.mp-level-open {
		display: block;
	}
	.mp-pusher.mp-pushed::after {
		z-index: 1000;
		left: -100%;
	}
	.mp-pusher.mp-pushed::after {
		left: 0;
		background-color: #000;
		opacity: 0.85;
		height: 100%;
		width: 100%;
	}
	.mp-menu ul li a:focus {
		text-decoration: none;
	}
	.mp-menu ul li > a {
		font-size: 15px;
		color: #fff;
		text-transform: uppercase;
		text-shadow: none;
		box-shadow: none;
		padding: 11px 15px;
		border-bottom: 1px solid #840101;
	}
	.mp-menu ul li li {
		background-color: #c4262e;
	}
	.mp-menu ul li li li {
		background-color: #c4262e;
	}
	.mp-menu ul li li a {
		border-bottom: 0;
		color: #fff;
		font-size: 14px;
		text-transform: none;
		padding: 0px 15px;
	}
	.mp-menu ul li li a i {
		display: none;
	}
	.mp-menu ul li div.mp-level-open ul li:first-child a {
		border-top: 0;
	}
	.mp-menu ul li li ul {
		padding: 0 0;
	}
	.mp-menu ul li li li a {
		padding: 0 15px;
		border: 0;
		font-weight: 500;
	}
	.mp-menu > .mp-level > ul > li.parent > .mp-level > ul > li.parent > a {
		font-size: 15px;
		color: #fff;
		text-decoration: underline;
		font-weight: 700;
	}
	.mp-menu ul li li li:hover a,
	.mp-menu ul li li li.active a {
		color: #e5ce94;
	}
	#mp-menu.mp-cover > .mp-level.mp-level-open > ul > li:hover,
	#mp-menu.mp-cover > .mp-level.mp-level-open > ul > li.active {
		background-color: #c4262e;
	}
	#mp-menu.mp-cover > .mp-level.mp-level-open > ul > li:hover > a,
	#mp-menu.mp-cover > .mp-level.mp-level-open > ul > li.active > a {
		color: #fff;
	}
	#mp-menu.mp-cover > .mp-level.mp-level-open > ul > li > a i {
		position: absolute;
		right: 10px;
		margin-top: 3px;
	}
	#mp-menu.mp-cover > .mp-level.mp-level-open > ul > li:hover > a i,
	#mp-menu.mp-cover > .mp-level.mp-level-open > ul > li.active > a i,
	.mp-menu ul li li:hover a i,
	.mp-menu ul li li.active a i {
		transform: rotate(90deg);
	}
	.mp-level.mp-level-open div.mp-level-open {
		background-color: #c4262e;
		padding: 10px 0;
	}
	.mp-level.mp-level-open div.mp-level-open div.mp-level {
		display: block;
		transform: translate3d(0, 0, 0) !important;
	}
	.navbar-header {
		float: right;
	}
	.upcoming {
		width: 100%;
		padding: 20px 0 15px;
		background-size: cover;
	}
	.upcoming h3 {
		font-size: 25px;
		margin-bottom: 25px;
		text-align: left;
	}
	.upcoming > div.row > div {
		margin-bottom: 15px;
	}
	.shopTeachTool,
	.studentStories {
		width: 100%;
	}
	.linkTool p {
		font-size: 30px;
		line-height: 34px;
	}
	.teachTool {
		text-align: center;
	}
	.footerLinks {
		margin-left: 0;
	}
	.footer {
		padding: 30px 10px;
		min-height: 0;
	}
	.footerCopyright {
		text-align: center;
		padding: 25px 0;
	}
	.footerCopyright .socialIcon {
		margin: 15px 0;
	}
	.listItems span {
		display: block;
	}
	.registerNow {
		float: left;
		margin-top: 15px;
	}
	.upcoming > div > div.col-md-4 > div {
		overflow: hidden;
		height: 100% !important;
		padding-bottom: 20px;
	}
	.formAcyMailing .acymailing_introtext {
		margin-top: 0 !important;
		text-align: center;
		margin-bottom: 11px !important;
		display: block;
	}
	.imagesStories,
	.studentStories img,
	.contentStudentStories,
	.introStudent,
	.bottomLinkMore {
		width: 100%;
		position: relative;
	}
	.introStudent {
		padding: 0;
	}
	.studentStories {
		height: auto;
	}
	.studentStories img {
		-webkit-transform: none;
		transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
	}
	.bottomLinkMore {
		padding: 10px 0;
	}
	.introStudent {
		padding: 20px 15px 0;
	}
	.introStudent p {
		line-height: 31px;
	}
	.introStudent p.readmore a {
		padding: 8px 15px;
	}
	.teachTool {
		overflow: hidden;
	}
	.category-select {
		position: static;
		margin-top: 20px;
	}
	h3.heading {
		margin-bottom: 45px;
	}
	.productdetails .addtocart-bar .quantity-input {
		width: 115px;
	}
	.productdetails .addtocart-button {
		width: 150px;
	}
	.productdetails .product-price {
		position: static;
	}
	.productdetails .addtocart-bar {
		margin: 10px 0;
	}
	.productdetails .product-price span.PricesalesPrice {
		font-size: 25px;
	}
	.cart-view .item .cart-images {
		width: 82px;
		height: 62px;
		margin-right: 20px;
	}
	#rsform_1_page_0 .operatinghours .item .caption .date {
		float: none;
		font-weight: bold;
	}
	.financial-report .item {
		float: left;
		padding: 15px 0;
	}
	.financial-report .item div[class*=' col-'] {
		float: left;
		margin-bottom: 15px;
	}
	.financial-report .item .icon img {
		width: 30px;
	}
	.financial-report .item a {
		padding-left: 15px;
	}
	.financial-report .item .display-table {
		display: table;
		width: 100%;
	}
	#eb-events .items .thumb {
		height: 134px;
	}
	.visiblePhone {
		display: block !important;
	}
	.hiddenPhone {
		display: none;
	}
	.desktopShow {
		display: none !important;
	}
	.desktopHide {
		display: inline-block !important;
	}
	#table_events tbody td {
		display: block;
		padding: 20px;
		position: relative;
	}
	#table_events thead th {
		padding-left: 20px;
	}
	#table_events td.fee,
	#table_events td.duration,
	#table_events td.date,
	#table_events td.time {
		padding: 0 20px 0 20px;
		margin-left: 20px;
	}
	.programme-detail .table tbody td {
		display: block;
		padding: 20px;
		position: relative;
	}
	.programme-detail .table thead th {
		padding-left: 20px;
	}
	.programme-detail .table td.padding-td {
		padding: 0 20px 0 20px;
		margin-left: 20px;
	}
	.programme-detail .table td i,
	.programme-detail .table td img {
		padding-right: 5px;
		position: absolute;
		left: 0;
		color: #28537c;
	}
	.programme-detail .table.table-charity-golf td img {
		/*position: relative !important;*/
	}
	.programme-detail .table_content td.padding-td {
		padding: 0;
	}
	.programme-detail .table td.title {
		padding-top: 20px;
	}
	.programme-detail .table_module td i,
	.programme-detail .table_module td img {
		padding-top: 2px;
	}
	.programme-detail .table_module td.last {
		padding-bottom: 20px;
	}
	.programme-detail .table_module td.title span {
		font-weight: 500;
	}
	.programme-detail .table_module td.padding-td {
		font-size: 14px;
	}
	.timetable {
		padding: 20px 0;
	}
	.timetable .table_module .hours,
	.timetable .table_module .last {
		width: 100%;
	}
	.timetable h1 {
		padding-bottom: 20px;
	}
	.other-programmes div.row > div {
		margin-bottom: 15px;
	}
	.programme-detail .action a {
		float: left;
		width: 100%;
	}
	.programme-detail .action {
		padding-top: 20px;
	}
	.programme-detail .block {
		padding: 20px 0;
	}
	.programme-detail .block h1 {
		padding-bottom: 20px;
	}
	.programme-detail {
		padding-top: 20px;
	}
	#module_slide li {
		padding: 40px;
	}
	#module_slide .owl-controls .owl-prev {
		left: 3%;
	}
	#module_slide .owl-controls .owl-next {
		right: 3%;
	}
	.module-slide .item .left,
	.module-slide .item .right {
		width: 100%;
		position: relative;
	}
	.module-slide .item .right {
		padding: 30px;
	}
	.module-slide .owl-controls {
		position: absolute;
		right: 50%;
		bottom: -5px;
		margin-right: -28px;
	}
	.top-menu-programme .tab-menu {
		font-size: 14px;
		padding: 10px 0;
		color: #0d467d;
		font-weight: 500;
		width: 100%;
		cursor: pointer;
		position: relative;
	}
	.top-menu-programme .tab-menu::after {
		position: absolute;
		top: 0;
		right: 0;
		content: "\f078";
		font: normal normal normal 14px/1 'FontAwesome';
		text-align: center;
		padding: 12px 0;
		color: #f68215;
		pointer-events: none;
	}
	.top-menu-programme ul li {
		width: 100%;
	}
	.top-menu-programme .nav-tabs span {
		margin-right: 0;
		padding: 5px 0;
	}
	.top-menu-programme .nav-tabs li:hover span {
		border-bottom: none;
	}
	.top-menu-programme .nav-tabs li.active span {
		border-bottom: none;
	}
	.spe-register th {
		border-bottom: none;
	}
	.spe-register tbody tr td {
		border-right: none;
	}
	/**
	 * filter event
	 */
	.filter_event .filter-group {
		width: 100%;
		padding-right: 0;
	}
	.filter_event {
		padding-top: 0;
	}
	.filter_event .container {
		text-align: left;
		padding: 0;
	}
	.filter_event button#search_button {
		margin-top: 15px;
	}
	.filter_event .right,
	.filter_event .left {
		width: 100%;
	}
	.filter_event h3 {
		width: 100%;
		background: #f68215;
		padding: 20px;
	}
	.filter_event .content-filtet {
		padding: 20px;
		float: left;
		width: 100%;
	}
	.footer .container .row>div {
		width: 100%;
	}
	.certificates .listItems .registerNow {
		position: relative;
		margin-top: 15px;
	}
	.caption-ws {
		position: initial !important;
		background-color: #0d467d !important;
	}
	#table_events td.icon img {
		height: auto;
	}
	.mailchimp .control-group {
		padding-left: 0;
	}
	.mailchimp .button-submit {
		padding: 0;
	}
	#bottom-header {
		padding-top: 78px;
	}
	.table-charity-golf{
        height: auto !important;
        width: auto !important;
    }
    .table-charity-golf img.img-charity-golf{
		width: 100% !important;
		height: auto !important;
		position: relative !important;
    }
    .table-charity-golf .image {
	    height: auto;
	}
	/********UPDATE *******/
	#publications .table td img,
	#training-options .table td img,
	#overview .table td img,
	#sda-classes .table td img,
	#dys-is-talent .table td img,
	#enrolment .table td img,
	#art-piece-showcase .table td img,
	#jimmy-daruwalla-award .table td img,
	#our-partners .table td img,
	#wdaw-seminar .table td img{
		position: relative;
	}
	.djslider.djslider-default{
		min-height: 548px !important;
	}
	.acymailing_module .acymailing_fulldiv{
		margin-top: 20px !important;
	}
	.bg-grey.content-section iframe{
		width: 100% !important;
	}
	.table {
		width: 100% !important;
	}
	iframe, img{
		max-width: 100%;
		height: auto;
	}
	#positions-available img{
		display: block;
	}
	#fees-slt td{
		width: 100% !important;
	}
	#dys-is-talent .table td{
		text-align: left !important;
		width: 100%;
	}
	#dys-is-talent .table td p{
		text-align: left !important;
	} 
	table{
		width: 100% !important;
	}
	.past-unite table.table > tbody > tr > td{
		width: 100%;
		display: block;
	}
	.past-unite table.table > tbody > tr > td iframe,
	#preschool-seminar-resources-videos-and-materials table.table > tbody > tr > td iframe,
	#preschool-seminar-2018-resources p iframe{
		width: 100%;
		height: 400px;
	}
	
	.custom-banner.small-banner .caption-wrap .caption > h2{
		font-size: 20px;
		margin-bottom: 5px;
	}
	#eventzilla-iframe iframe
	{
		height: 400px !important;
	}
	#photo-gallery iframe,
	#past-events iframe{
		height: 621px !important;
	}
	#staff-directory .filter-letter{
		overflow-x: scroll;
	}
	.programme-detail #fees-preschool .table tbody td,
	.programme-detail #fees-prep-2-psle .table tbody td,
	.programme-detail #fees-maths .table tbody td,
	.programme-detail #fees-chinese .table tbody td,
	.programme-detail #fees-sda .table tbody td,
	.programme-detail #fees-slt .table tbody td,
	.programme-detail #parent-support-group-talks .table tbody td,
	.programme-detail #publications .table tbody td,
	.programme-detail #positions-available .table tbody td
	{
		display: table-cell;
	}
	.programme-detail #publications .table tbody td,
	.table-word-break.table tbody td {
		padding: 5px;
		word-break: break-word;
	}
}

@media screen and (max-width: 768px) {
	.slide-desc-text-default {
		padding: 0 10px 0 30px;
	}
	.teachTool img {
		width: auto;
		min-height: 255px;
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	#eb-events {
		margin-top: 35px;
	}
	#eb-events .items .thumb {
		height: auto;
	}
	#eb-events .items .thumb img {
		position: static;
	}
	#eb-event-page .button-group .resource-url {
		margin-bottom: 10px;
	}
	#eb-event-page .program-schedule table {
		margin-bottom: 20px;
	}
	#eb-event-page .program-schedule table > tbody > tr > td:first-child {
		width: 35%;
	}
	#eb-event-page .group-rate table {
		margin-bottom: 0;
	}
	.groupList label {
		margin-top: 10px;
	}
	#eb-group-registration-form .radio-style {
		margin-bottom: 8px;
	}
	.facilities .facility-item .caption .room-name {
		margin-bottom: 10px;
	}
	.content-section {
		padding: 30px 0;
	}
	h3.heading {
		line-height: 29px;
		margin-bottom: 20px;
		font-size: 25px;
	}
	.productdetails .content-section {
		padding: 0 0 30px 0;
	}
	.productdetails .col-xs-12.col-sm-5 {
		padding: 0;
	}
	.productdetails .name {
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.productdetails .product-price {
		position: static;
	}
	.productdetails .product-price span.PricesalesPrice {
		font-size: 16px;
	}
	.productdetails .publish_info p.info {
		display: block;
	}
	.productdetails .addtocart-bar {
		margin: 15px 0;
	}
	.productdetails .addtocart-bar .quantity-input {
		width: 100%;
		margin-bottom: 10px;
	}
	.productdetails .addtocart-button {
		width: 100%;
		margin-left: 0;
	}
	.cart-view .checkout-button .vm-button-correct,
	.cart-view .checkout-button .vm-button {
		width: 100%;
		margin: 0;
	}
	.cart-view .continue_link {
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.cart-view .subtotal {
		margin: 10px -10px;
	}
	.cart-view .item {
		padding: 20px 0;
	}
	.cart-view .item .cart-images {
		width: 100%;
		height: auto;
		float: none;
		margin-right: 0;
	}
	.cart-view .item .cart-images img {
		position: static;
		margin-bottom: 10px;
	}
	.cart-view .item .label.visible-xs {
		display: inline-block !important;
		font-weight: 600;
		font-size: 16px;
		color: #333;
		padding: 0;
		font-family: 'Raleway';
	}
	.cart-view .item .vm-price-value {
		display: inline;
	}
	.cart-view .item .col-sm-2 {
		text-align: left;
		margin: 5px 0;
	}
	.cart-view .item .vm2-remove_from_cart {
		border: 0;
		padding: 0;
		color: red;
		margin-top: 0;
		float: right;
	}
	.cart-view .personal-details .checkout-heading span {
		padding: 0;
	}
	.cart-view .personal-details .checkout-heading:after {
		content: none;
	}
	.cart-view .subtotal.pull-right-subtotal {
		margin: 10px 0;
		text-align: center;
	}
	.cart-view .conditions-of-sale .inner {
		padding: 10px;
		margin-bottom: 10px;
	}
	.cart-view .conditions-of-sale ul >li {
		line-height: 17px;
	}
	.vm-order-done .vm-button-correct {
		width: 100%;
	}
	.category-select .dropdown-toggle {
		width: 100%;
	}
	#map {
		height: 300px;
	}
	#rsform_1_page_0 .enquiryform .groupList {
		width: 100%;
	}
	#rsform_1_page_0 .header .fa {
		margin-bottom: 20px;
	}
	#rsform_1_page_0 .header .row {
		margin: 0 -15px;
	}
	#rsform_1_page_0 .header .row .col-xs-12 {
		margin-bottom: 20px;
	}
	#rsform_1_page_0 .operatinghours .item .caption .date {
		float: none;
		display: block;
		font-weight: bold;
		width: auto;
	}
	.item-page h2[itemprop="name"] {
		font-size: 25px;
	}
	.why-choose-us .row {
		margin: 0 -15px;
	}
	.why-choose-us .item {
		margin-bottom: 30px;
	}
	.how-to-apply .panel-apply .panel-heading {
		padding: 20px 40px 20px 20px;
	}
	.how-to-apply .panel-apply .panel-heading .panel-title:after {
		right: 20px;
		top: 20px;
	}
	.how-to-apply .feature {
		padding: 25px;
	}
	.how-to-apply .feature .apply-icon {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.how-to-apply .feature .apply-icon img {
		margin-top: 0;
	}
	.how-to-apply .feature .caption {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.how-to-apply .panel-apply {
		margin-top: 30px;
	}
	.how-to-apply .masters-degree .panel .panel-heading {
		padding: 25px 15px;
	}
	.how-to-apply .masters-degree .panel .panel-heading .panel-icon {
		display: none;
	}
	.how-to-apply .masters-degree .panel-heading .panel-title:after {
		width: 30px;
		height: 30px;
		font-size: 23px;
		line-height: 25px;
	}
	.how-to-apply .masters-degree .panel .panel-body {
		padding: 0 15px 25px;
	}
	.how-to-apply .masters-degree .panel-heading p {
		float: left;
	}
	.how-to-apply .masters-degree .panel .panel-heading .panel-title {
		padding-right: 30px;
		padding-left: 0;
	}
	.how-to-apply .masters-degree .panel-heading .panel-title:after {
		top: 0;
		right: 0;
	}
	.how-to-apply .masters-degree .panel table > thead > tr > th:first-child {
		padding: 15px;
	}
	.cpe .ssc img {
		margin-bottom: 20px;
	}
	.cpe .contact-ssc {
		padding: 30px 0;
	}
	.cpe .contact-info .col-xs-12 {
		margin-bottom: 15px;
	}
	.cpe .contact-info {
		margin-bottom: 20px;
	}
	.cpe .grey-block {
		padding: 20px;
		margin-bottom: 20px;
	}
	.facilities .facility-item .caption .info .label {
		float: none;
		display: block;
	}
	.facilities .facility-item .caption .info .info-inner {
		margin-left: 0;
	}
	.facilities .facility-item .caption {
		padding: 20px;
	}
	.facilities .facility-item.facility-item-horizontal {
		display: block;
	}
	.facilities .facility-item.facility-item-horizontal .facility-img {
		display: block;
		width: 100%;
	}
	.facilities .facility-item.facility-item-horizontal .facility-img img {
		height: auto;
	}
	.facilities .facility-item.facility-item-horizontal .caption {
		display: block;
	}
	.lecturer .lecturer-img,
	.lecturer .position {
		margin-bottom: 20px;
	}
	.slideAboutDas .slide-desc-text-default .slide-title {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 10px;
	}
	.slideAboutDas .slide-desc-text-default .slide-text {
		color: #fff;
	}
	.customEducational {
		position: relative;
		overflow: hidden;
	}
	.customEducational img {
		position: absolute;
		height: 100%;
		width: auto;
	}
	.contentEducation .container {
		position: relative;
	}
	.contentEducation {
		position: static;
		transform: none;
		padding: 30px 0;
	}
	.visionMission h3 {
		margin-bottom: 35px;
	}
	.contentVision {
		margin-bottom: 25px;
	}
	.aboutDas,
	.ourTeam {
		padding: 30px 0;
	}
	.student .leading0,
	.student .leading1,
	.student .leading2,
	.student .leading3,
	.student .leading4,
	.student .leading5 {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.leading1 .pull-left img,
	.leading2 .pull-left img,
	.leading3 .pull-left img,
	.leading4 .pull-left img {
		height: auto;
	}
	.leading1 .pull-left,
	.leading2 .pull-left,
	.leading3 .pull-left,
	.leading4 .pull-left {
		width: 100%;
		float: none !important;
	}
	.leading2 .introtext,
	.leading2 .introtext a,
	.leading3 .introtext,
	.leading3 .introtext a {
		color: #000;
	}
	.leading1 .introtext,
	.leading3 .introtext,
	.leading2 .introtext,
	.leading4 .introtext {
		width: 100%;
		float: none;
	}
	.student .introtext {
		padding: 20px;
		background: none;
	}
	.leading1 .introtext:before,
	.leading3 .introtext:before,
	.leading2 .introtext:after,
	.leading4 .introtext:after {
		content: none;
	}
	.student .leading5 {
		position: static;
	}
	.introtext .readmore a {
		position: static;
		color: #333;
	}
	.introtext .readmore a:after {
		color: #333;
	}
	.relatedStories {
		padding: 50px 0;
	}
	.relatedStories h3 {
		margin-bottom: 30px;
	}
	.relatedStories .item {
		margin-bottom: 20px;
	}
	.relatedStories h3 {
		font-size: 25px;
	}
	.configTeam {
		padding: 0 10px;
	}
	.configTeam img {
		width: 100%;
	}
	.directors ul li,
	.academy ul li {
		display: block;
		text-align: center;
		margin-right: 0;
	}
	.directors h3,
	.academy h3 {
		font-size: 25px;
	}
	.directors {
		padding-bottom: 50px;
	}
	.cart-view .item .vm2-remove_from_cart{
		float: left;
	}
}

@media screen and (max-width: 680px) {
	#stepRegister ul li span {
		display: none;
	}
	#stepRegister ul li.arrowStep {
		margin: 0 10px 0 10px;
		color: #b5b1ae;
	}
	#header {
		padding: 10px 0;
	}
	.landing-layout .intro .container {
		padding: 15px;
	}
	.event-item {
		margin-bottom: 10px;
	}

	.djslider-default .readmore-mobile {
		display: block;
	}
	.djslider-default .container {
	    position: relative;
	    padding: 0;
	}
	.get-connected ul.social-icons {
		margin-left: 0;
		top: 0;
		margin-bottom: 20px;
	}
	.get-connected h2 {
		margin-bottom: 10px;
	}
	.get-connected .video-list .col-sm-6 {
		margin-bottom: 20px !important;
	}
	.cmc-signup {
		margin-top: 20px;
	}
	.footerCopyright .socialIcon {
		text-align: center;
	}
	.scrollup {
		bottom: 20px;
		right: 20px;
	}
	.publication-list .list-item .img-div {
		height: auto;
	}

	.publication-list .list-items .media-left,
	.publication-list .list-items .media-body {
		display: block;
	}

	.publication-list .list-items .media .media-body {
		width: auto;
	}

	.publication-list .list-items .media .media-object {
		margin: 0 auto 20px auto;
	}

	.buttons {
		margin: 20px 0 0 0;
	}

	.category-list .categories-list {
		padding: 0;
	}

	.category-list .categories-list .category {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.djslider.djslider-default{
		min-height: 548px !important;
	}
	.acymailing_module .acymailing_fulldiv{
		margin-top: 20px !important;
	}
	.bg-grey.content-section iframe{
		width: 100% !important;
	}
	.table {
		width: 100% !important;
	}
	iframe, img{
		max-width: 100%;
	}
	.item-page blockquote{
		padding: 25px 50px;
	}
	.item-page blockquote:before{
		left: 15px;
    	top: 25px;
	}
	.item-page blockquote:after{
		right: 15px;
	}
	.moe-layout .description{
		padding: 0 50px 60px 50px;
	}
	.category-list .article-filter .category-name{
		width: 50%;
		padding: 10px;
	}
	.category-list.history-layout .month-col.has-image{
		width: 25%;
	}
	.category-list.history-layout .month-col{
		width: 25%;
	}
	#staff-directory .filters .form-group{
		width: 100%;
	}
	#staff-directory .staff-list .media.staff > .pull-left{
		width: 100%;
		margin-bottom: 20px;
	}
	.training-options table.table > tbody > tr > td{
		padding: 5px;
	}
	.smaller-mobile-padding.table > tbody > tr > td{
		padding: 10px
	}
	.full-mobile{
		width: 100% !important;
	}
	.full-mobile.second-image{
		display: block;
	}
	.block-mobile td{
		display: block;
	}
	.category-list .article-filter .category-name {
		padding: 5px;
		width: 50%;
	}
	.width-mobile-50{
		width: 50% !important;
	}
	.custom-banner .caption .btn-primary{
		margin-top: 0;
	}
	
	.djslider-default img.dj-image {
		height: 242px !important;
		width: auto !important;
	}
	.djslider-default ul.djslider-in > li {
		height: auto !important;
	}
	.djslider-default ul.djslider-in > li > a {
		display: block;
	}
	.djslider-default .slide-desc {
		position: relative;
		width: 100% !important;
		padding: 20px 0 60px;
		background-color: #f5f5f5;
	}
	.slide-desc-text-default {
		padding: 0 10px;
		position: relative;
		transform: translate(0%, 0%);
		width: 100%;
	}
	.slide-desc-text-default .slide-title {
		line-height: 25px;
		margin-bottom: 8px;
		color: #555;
	}
	.slide-desc-text-default .slide-title a {
		color: #333;
		font-size: 20px;
	}
	.slide-desc-text-default .slide-text {
		color: #555;
		font-size: 18px;
		line-height: 20px;
	}
	.djslider-default .navigation-container-custom,
	.djslider-default .navigation-numbers {
		top: auto;
		bottom: 18px;
		left: 9px;
		padding-left: 0;
	}
	.slide-desc-text-default a.readmore {
		padding: 11px 20px;
	}
	.menuIcon li a span {
		font-size: 14px;
	}
	.acymailing_module_form td {
		display: block !important;
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}
	.acymailing_module_form td input.button {
		width: 40% !important;
		margin-top: 5px;
		margin-bottom: 0;
		float: left;
	}
}

@media screen and (max-width:510px) {
	#stepRegister ul li.arrowStep {
		margin: 0 5px 0 5px;
		color: #b5b1ae;
	}
	#stepRegister ul li {
		font-size: 11px;
		margin-right: 0;
	}
	.footerAbout ul li:nth-child(2n+1) {
		float: none;
	}
	.footerAbout ul li:nth-child(2n) {
		clear: none;
		float: none;
		margin-top: 0;
		width: 100%;
	}
}

@media screen and (max-width:480px) {
	h1.page-heading {
		font-size: 25px;
	}
	.formError .formErrorContent {
		min-width: 100%;
	}
	.groupList .headForm {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 420px) {
	#module_slide .owl-controls .owl-prev {
		left: 3%;
	}
	#module_slide .owl-controls .owl-next {
		right: 3%;
	}
	.djslider.djslider-default{
		min-height: 550px !important;
	}
}
@media screen and (max-width: 340px) {
	.djslider.djslider-default{
		min-height: 610px !important;
	}
}

/*  Bootstrap Clearfix */


/*  Tablet  */

@media (min-width:767px) {
	/* Column clear fix */
	.col-lg-1:nth-child(12n+1),
	.col-lg-2:nth-child(6n+1),
	.col-lg-3:nth-child(4n+1),
	.col-lg-4:nth-child(3n+1),
	.col-lg-6:nth-child(2n+1),
	.col-md-1:nth-child(12n+1),
	.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n+1),
	.col-md-6:nth-child(2n+1) {
		clear: none;
	}
	.col-sm-1:nth-child(12n+1),
	.col-sm-2:nth-child(6n+1),
	.col-sm-3:nth-child(4n+1),
	.col-sm-4:nth-child(3n+1),
	.col-sm-6:nth-child(2n+1) {
		clear: left;
	}
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}


/*  Medium Desktop  */

@media (min-width:992px) {
	/* Column clear fix */
	.col-lg-1:nth-child(12n+1),
	.col-lg-2:nth-child(6n+1),
	.col-lg-3:nth-child(4n+1),
	.col-lg-4:nth-child(3n+1),
	.col-lg-6:nth-child(2n+1),
	.col-sm-1:nth-child(12n+1),
	.col-sm-2:nth-child(6n+1),
	.col-sm-3:nth-child(4n+1),
	.col-sm-4:nth-child(3n+1),
	.col-sm-6:nth-child(2n+1) {
		clear: none;
	}
	.col-md-1:nth-child(12n+1),
	.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n+1),
	.col-md-6:nth-child(2n+1) {
		clear: left;
	}
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}


/*  Large Desktop  */

@media (min-width:1200px) {
	/* Column clear fix */
	.col-md-1:nth-child(12n+1),
	.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n+1),
	.col-md-6:nth-child(2n+1),
	.col-sm-1:nth-child(12n+1),
	.col-sm-2:nth-child(6n+1),
	.col-sm-3:nth-child(4n+1),
	.col-sm-4:nth-child(3n+1),
	.col-sm-6:nth-child(2n+1) {
		clear: none;
	}
	.col-lg-1:nth-child(12n+1),
	.col-lg-2:nth-child(6n+1),
	.col-lg-3:nth-child(4n+1),
	.col-lg-4:nth-child(3n+1),
	.col-lg-6:nth-child(2n+1) {
		clear: left;
	}
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) and (max-width:1200px) {
	.related-products .product-grid .product:last-child {
		display: none;
	}
}
