/*** chrome-fix ***/

@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;
}

_:-ms-fullscreen, :root .h3-font-change {
	padding-top: 155px;
}

_:-ms-fullscreen, :root .woocommerce ul.products[class*="position-bottom"] li.product .product-thumb .product-buttons-wrapper.product-icons {
	bottom: 15px;
}

_:-ms-fullscreen, :root img {
	image-rendering: auto !important;
}

_:-ms-fullscreen, :root div[class*="thumb-container"] .swiper-wrapper .swiper-slide:after {
	box-shadow: 0 0 0 0;
	border: 2px solid #d6d6d6;
}

_:-ms-fullscreen, :root .dt-sc-shop-menu-icon .dt-sc-shop-menu-icon-wrapper {
	display: inline;
}

/* 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;
	}
}

/* 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;
	}
}