
@charset "utf-8";

/* Default Style */
.section22 .ult-carousel-wrapper.ult_vertical button i {
	line-height: 50px;
}

@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, .menu-with-slanting-splitter #main-menu ul.menu > li::before {
		right: 0;
	}
	
	::i-block-chrome, .footer-copyright .menu-links li {
		margin: 0 0 0 28px;
	}
}

@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;
	}
}

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

/* 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;
	}
	
	.dt-sc-portfolio-sorting.type2 a::before {
		top: 8px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .portfolio.hover-title-icons-overlay .image-overlay-details, ::i-block-chrome, .portfolio.hover-classic .image-overlay, ::i-block-chrome, .dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots, ::i-block-chrome, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-dots {
		display: -webkit-box;
		-webkit-box-align: center;
		-webkit-box-flex: 1;
	}
}

/*** Safari Browser Fixes ***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .modern-footer.vc_column_container>.vc_column-inner {
		background-size: 100% auto !important;
	}
	
	::i-block-chrome, .vc_separator {
		display: block;
	}
	
	/*** Classic About us ***/
	::i-block-chrome, button.ubtn-normal .ubtn-hover {
		z-index: -1;
	}
	
	::i-block-chrome, .flip-box-section .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
		-webkit-transform: none;
	}
	
	::i-block-chrome, .post-nav-container.type1 .post-archive-link-wrapper a {
		line-height: 10px;
		display: inline-block;
	}
	
	::i-block-chrome, .header-align-left .main-header #logo a img, ::i-block-chrome, .overlay-header #logo a img {
		width: 68px !important;
	}
	
	::i-block-chrome, .skills-section .dt-sc-progress .dt-sc-bar-text > span {
		font-size: 12px;
	}
	
	::i-block-chrome, .vc_row.section9 img {
		width: auto;
	}
	
	::i-block-chrome, .portfolio.hover-title-overlay figure .image-overlay {
		bottom: 10px;
		right: 10px;
	}
	
	::i-block-chrome, .hermes .tp-bullet, ::i-block-chrome, .hermes .tp-bullet:after {
		-webkit-border-radius: 50%;
	}
	
	::i-block-chrome, .hermes .tp-bullet:after {
		box-shadow: none;
	}
	
	::i-block-chrome, .dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-half {
		width: 49.9%;
	}
	
	::i-block-chrome, .dt-sc-portfolio-fullpage-carousel.fullpage-wrapper .slider-nav .slick-dots {
		width: 30px;
	}
	
	::i-block-chrome, .widget #searchform input[type="submit"] {
		line-height: 0px;
	}
	
	::i-block-chrome, .dt-portfolio-single .vc_row.vc_row-flex > .vc_column_container, ::i-block-chrome, .dt-portfolio-single .vc_row.vc_row-flex {
		display: inherit;
	}
	
	::i-block-chrome, .dt-portfolio-single .dt-sc-portfolio-details.dt-sc-fixed-content .vc_row.vc_row-flex {
		display: -webkit-box;
	}
	
	::i-block-chrome, .portfolio.hover-with-gallery-list .image-overlay-container {
		padding: 10% 1%;
		display: block;
	}
	
	::i-block-chrome, .dt-sc-button.bordered {
		color: #fff !important;
	}
}

@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-half {
		width: 100%;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, ul.dt-sc-onepage-navigation-title-holder.boxed > li > a, ::i-block-chrome, ul.dt-sc-onepage-navigation-title-holder.default > li > a {
		padding: 0px 10px 4px;
	}
}

@-moz-document url-prefix() {
	.portfolio-fullpage-splitted-section figure > .dt-sc-one-half {
		display: inherit;
	}
}

#main.with-fixed-footer .dt-sc-infinite-portfolio-wrapper {
	margin-bottom: 0;
}

/* IE10 and IE11 only override */
button.ubtn:active, button.ubtn:focus, button.ubtn:hover, button.ubtn:visited {
	background: currentColor\	;
}

.dt-sc-bordered-site {
	display: none\	;
}

.standard-header.site-with-border .main-header-wrapper, .fullwidth-menu-header.header-align-center.site-with-border .is-sticky .menu-wrapper, .fullwidth-menu-header.header-align-left.site-with-border .is-sticky .menu-wrapper, .fullwidth-header.site-with-border .main-header-wrapper {
	margin-top: 0 	;
}

.portfolio-container-carousel-wrapper .carousel-arrows {
	position: static\	;
	display: none\	;
}

.portfolio-container-carousel-wrapper:hover .carousel-arrows {
	display: block\	;
}

.portfolio-container-carousel-wrapper .carousel-arrows {
	position: static\ ;
	display: none\ ;
}

.portfolio-container-carousel-wrapper:hover .carousel-arrows {
	display: block\ ;
}

.fixed-footer {
	z-index: -9 	;
}

.disable.dt-sc-infinite-portfolio-load-more {
	font-size: 16px 	;
	font-size: 16px  ;
}

.vc_separator {
	display: block\	;
}

.main-header .menu-icons-wrapper .overlay-search #searchform {
	width: 100% 	;
	width: 100%  ;
}

#portfolio-featured-video, .upb_video-wrapper {
	height: auto\ ;
}

.footer-widgets.dt-sc-dark-bg .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
	background: none\ ;
}

.fixed-footer .fixed-footer-container {
	position: static\ ;
}
