@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_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}::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,.1);-webkit-box-shadow:0 0 0 2px rgba(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(.9936,.81223) translate(0,-11%);transform:scale(.9936,.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.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,.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}}_:-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}@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;
	}
}@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;
	}
}@-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;
	}
}