@media screen and (-webkit-min-device-pixel-ratio:0) {


	::i-block-chrome,
	.dt-sc-contact-details-on-map .dt-sc-map-overlay {
		display: block;
	}

	::i-block-chrome,
	.footer-copyright .menu-links li {
		margin: 0 0 0 28px;
	}


	::i-block-chrome,
	.vc_row.vc_row-flex:not(.vc_row-has-fill),
	.vc_row.vc_row-flex[data-vc-full-width-init="true"],
	.vc_row.vc_row-has-fill[data-vc-full-width-init="true"] {
		display: table !important;
	}

	/* ::i-block-chrome, .vc_row.vc_row-flex > .vc_column_container { float: none; } */
	::i-block-chrome,
	.vc_row.vc_row-flex.vc_row-o-equal-height>.vc_column_container {
		display: block;
	}

	::i-block-chrome,
	.vc_row.vc_row-flex.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
		display: inline-block;
		vertical-align: middle;
	}

	::i-block-chrome,
	.vc_row.vc_row-flex:not([data-vc-full-width-init="true"]) {
		width: 100%;
	}

	::i-block-chrome,
	.vc_row.vc_row-flex:not([data-vc-full-width-init="true"])>.vc_column_container {
		display: block;
		/* float: none; */
	}

	::i-block-chrome,
	.vc_row.vc_row-flex.vc_row-o-content-middle.vc_row-o-equal-height:not([data-vc-full-width-init="true"])>.vc_column_container {
		vertical-align: middle;
	}


	::i-block-chrome,
	.vc_separator {
		display: inline-block;
	}

	::i-block-chrome,
	.dt-logo-container {
		display: table;
	}

	::i-block-chrome,
	.dt-logo-container,
	.dt-logo-container.logo-align-left {
		margin-right: auto;
	}

	::i-block-chrome,
	.dt-logo-container.logo-align-right {
		margin-left: auto;
	}

	::i-block-chrome,
	.dt-header-menu.left,
	.dt-header-menu.right {
		float: none;
	}

	::i-block-chrome,
	.flex-col-elements-inline-middle.vc_column_container>.vc_column-inner>.wpb_wrapper {
		display: table;
	}

	::i-block-chrome,
	.flex-col-elements-inline-middle.justify-end.vc_column_container>.vc_column-inner>.wpb_wrapper {
		margin-left: auto;
	}

	::i-block-chrome,
	.dt-logo-container.logo-align-center,
	.flex-col-elements-inline-middle .dt-header-menu.center,
	.flex-col-elements-inline-middle.justify-center.vc_column_container>.vc_column-inner>.wpb_wrapper {
		margin-left: auto;
		margin-right: auto;
	}


	::i-block-chrome,
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author img {
		border: none;
		box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
	}

	::i-block-chrome,
	.dt-sc-icon-box-counter .vc_row.vc_row-flex {
		display: block;
	}

	::i-block-chrome,
	.dt-sc-icon-box-counter .vc_row.vc_row-flex.vc_row-o-equal-height>.vc_column_container {
		display: inline-block;
	}

	::i-block-chrome,
	.dt-sc-team.style2 .dt-sc-team-thumb img {
		width: 100%;
		-webkit-transform: scale(0.9936, 0.81223) translate(0, -11%);
		transform: scale(0.9936, 0.81223) translate(0, -11%);
	}


	::i-block-chrome,
	.vc_separator.dt-sc-custom-icon-separator,
	.vc_separator.dt-sc-title-boxed-with-border {
		display: table;
	}

	::i-block-chrome,
	.vc_separator.dt-sc-title-boxed-with-border.vc_separator_align_center {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	::i-block-chrome,
	.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder,
	.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder.vc_sep_holder_l,
	.vc_separator.dt-sc-custom-icon-separator .vc_icon_element.vc_icon_element-outer {
		display: table-cell;
		vertical-align: middle;
	}

	::i-block-chrome,
	.vc_separator.dt-sc-title-boxed-with-border .vc_sep_holder,
	.vc_separator.dt-sc-title-boxed-with-border h4 {
		display: inline-block;
	}

	::i-block-chrome,
	.dt-sc-custom-icon-separator.vc_separator .vc_sep_holder.vc_sep_holder_r {
		width: 100%;
	}

	::i-block-chrome,
	.dt-sc-custom-icon-separator.vc_separator~.vc_row.vc_row-flex {
		width: 100%;
	}

	::i-block-chrome,
	.flip-box-wrap .horizontal_flip_right .ifb-back,
	.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
		opacity: 0;
	}

	::i-block-chrome,
	.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
		opacity: 1;
	}

	::i-block-chrome,
	.widget .recent-posts-widget li .entry-title {
		line-height: normal;
	}

	::i-block-chrome,
	.widget .recent-posts-widget li .thumb {
		margin-top: 5px;
	}

	::i-block-chrome,
	.widget .recent-posts-widget li .entry-title h4 {
		display: inline;
	}


	/*::i-block-chrome, .vc_row.dt-sc-simpler-content.overlay-header > .wpb_column.vc_column_container { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; background: rgba(255,255,255,0.45); }*/
	::i-block-chrome,
	.vc_row.vc_row-flex.vc_row-o-equal-height.dt-sc-simpler-content>.vc_column_container {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 9999;
		background: rgba(0, 0, 0, 0.1);
	}

	::i-block-chrome,
	.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu {
		position: fixed;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
	}

	::i-block-chrome,
	#header .dt-header-tpl .vc_row.dt-sc-simpler-content .dt-sc-simpler-content-bottom {
		position: fixed;
	}

}

/* IE11 only override */
_:-ms-fullscreen,
:root .dt-sc-contact-details-on-map .dt-sc-map-overlay {
	padding: 64px 0 0;
}


/* IE9 & above override */
@media screen and (min-width:0\0) {

	.dt-logo-container {
		display: block;
	}

	.no-header-menu ul li a,
	.dt-header-menu .dt-primary-nav li a {
		vertical-align: top;
	}

	.vc_row-flex.vc_row>.vc_column_container>.vc_column-inner>* {
		min-height: 1px !important;
	}

	.vc_separator.dt-sc-custom-icon-separator,
	.vc_separator.dt-sc-title-boxed-with-border {
		display: table;
	}

	.vc_separator.dt-sc-title-boxed-with-border.vc_separator_align_center {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder,
	.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder.vc_sep_holder_l,
	.vc_separator.dt-sc-custom-icon-separator .vc_icon_element.vc_icon_element-outer {
		display: table-cell;
		vertical-align: middle;
	}


	.vc_separator.dt-sc-title-boxed-with-border .vc_sep_holder,
	.vc_separator.dt-sc-title-boxed-with-border h4 {
		display: inline-block;
	}

	.dt-sc-custom-icon-separator.vc_separator .vc_sep_holder.vc_sep_holder_r {
		width: 100%;
	}

	.dt-sc-custom-icon-separator.vc_separator~.vc_row.vc_row-flex {
		width: 100%;
	}

	.dt-sc-counter.type4 .dt-sc-couter-icon-holder span {
		line-height: 70px;
	}

	sub {
		font-size: 13px;
	}

	.search-container ul.dt-sc-tabs-horizontal-frame li {
		margin-bottom: -1px;
	}

	.dt-sc-icon-box.type9 .icon-wrapper span {
		top: auto;
		bottom: auto;
		transform: translateY(-50%);
	}

}


/* IE9 only override */
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {

	#main-menu ul li.menu-item-simple-parent ul,
	#main-menu ul li.menu-item-simple-parent ul li ul,
	#main-menu ul li.menu-item-simple-parent ul li ul li ul {
		z-index: auto;
	}

	.vc_row-flex.vc_row {
		display: table !important;
	}

	.vc_row.vc_row-flex.dt-sc-map-overlay {
		display: block !important;
	}

	.dt-sc-contact-details-on-map.hide-overlay .vc_row.vc_row-flex.dt-sc-map-overlay {
		display: none !important;
	}

	.spa-map::before {
		content: none !important;
	}

}


/* Firefox override */
@-moz-document url-prefix() {

	.dt-sc-contact-details-on-map .dt-sc-map-overlay {
		padding: 68px 0 0;
	}

	.university-contact-form .button-field i {
		height: 48px;
		line-height: 48px;
	}

}