/* responsive styles */

@media screen and (max-width: 1140px) {
	.site-header,
	.site-footer-inner,
	.narrow-content,
	.narrow-content2,
	.blog-carousel-inner {
		padding-left: 20px;
	}

	.site-header,
	.narrow-content,
	.narrow-content2,
	.blog-carousel-inner {
		padding-right: 20px;
	}

	.site-footer-inner .widget-area aside.widget {
		margin-right: 20px;
	}

	.site-header {
		background: #3f93ee;
	}

	.featured-figure,
	.featured-figure2 {
		padding: 30px;
	}

	.da-header {
	    margin-top: 33px;
	    margin-right: 20px; 
	}

	.fr {
		float: none;
	}
}

@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
	.wmdas-slide {
		left: 87px !important;
	}

	.wmdas-slide h3 {
		font-size: 42px !important;
		line-height: normal !important;
	}

	.wmdas-slide p {
		font-size: 20px !important;
		line-height: normal !important;
	}

	.wmdas-slide .btn {
		font-size: 14px !important;
		padding: 15px 43px !important;
	}
}

@media screen and (max-width: 768px) {
	#assessment-tabs-shortcode .assessment-tabs-tabs {
		display: none;
	}

	.assessments-tabs-content .assessment-title,
	.assessments-tabs-content > div {
		display: block;
	}

	.assessments-tabs-content > div {
		margin-bottom: 30px;
	}

	.site-header-upper {
		justify-content: center;
	}

	.da-header2, .da-paragraph, .da-list {
		max-width: 100%;
	}

	.wmdas-centre-heading, h2,
	.blog-index .page-title,
	.wmdas-card aside h3.left-header {
		font-size: 30px;
	}

	.wmdas-card img {
		display: none;
	}

	.wmdas-card aside {
		padding: 40px 0;
	}

	.wmdas-centres-gmap {
		flex-direction: column;
	}

	.wmdas-centre-location {
		width: 100%;
		height: auto;
	}

	.featured-figure {
		float: none;
	}

	.blog-2columns .left article.post {
		width: calc(50% - 20px);
	}

	.blog-2columns {
		flex-direction: column;
	}

	.blog-2columns .right {
		margin: 0 0 70px 0;
	}

	#wpsm_accordion_168 .ac_title_class,
	#wpsm_accordion_168 .wpsm_panel-body {
	    padding: 24px !important;
	}

	.contact__container {
		width: 100%;
	}
}


@media screen and (max-width: 653px) {
	.site-branding {
		margin-top: 20px;
	}

	.entry-content .da-list,
	.btn-group {
		margin-left: 20px;
	}

	.assessment-tabs-tabs ul {
		justify-content: center;
		margin: 0;
	}

	.assessment-tabs-tabs ul li strong {
		font-size: 12px;
	}

	.assessment-tabs-tabs ul li {
		width: 33.333333%;
		margin-bottom: 10px;
	}

	.wmdas-card aside .left,
	.wmdas-card aside .right {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}

	.wmdas-card aside h4.right-header {
		margin-bottom: 0;
	}

	.wmdas-card aside h3:after {
		margin-bottom: 10px;
	}

	.wmdas-centre-location {
		padding: 50px 40px;
	}

}

@media screen and (max-width: 414px) {
	.blog-2columns .left article.post {
		min-height: initial;
		margin-bottom: 40px;
		margin-right: 0;
		margin-left: 0;
		width: auto;
	}

	.wmdas-slide {
		left: 17px !important;
		top: 23px !important;
	}

	.wmdas-slide h3 {
		font-size: 32px !important;
		line-height: 1 !important;
	}

	.wmdas-slide p {
		font-size: 16px !important;
		line-height: 1.3 !important;
		margin: 8px 0 12px !important;
	}

	.wmdas-slide .btn {
		font-size: 12px !important;
		padding: 12px 17px !important;
	}

	.site-contacts {
		margin-right: 0;
	}

	.site-contacts small {
		line-height: inherit;
		margin-bottom: 0;
	}

	.site-contacts a, .site-contacts a:link {
		font-size: 18px;
	}

	#dm-section.dm-section-bottom {
		width: 100%;
	}

	#crellyslider-1 .crellyslider,
	#crellyslider-1 .crellyslider > .cs-slides > .cs-slide {
		min-height: 230px;
	}
}