/**
* Theme Name: Leedo Child
* Description: This is a child theme of Leedo, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/vlthemes">VLThemes</a>
* Template: leedo
* Version: 1.0.0
*/
.wpb_wrapper .vlt-work-meta {
	margin-bottom: 30px;
}
.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle;
    font-family: 'Montserrat';
}
input[type="text"], input[type="date"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="number"], textarea, select, .select2 {
    font-family: 'Montserrat', sans-serif!important;
}
.vlt-footer--style-5 .vlt-footer-socials+.vlt-footer-copyright, p, dd, li {
    font-family: 'Montserrat', sans-serif!important;
}
.home header .vlt-navbar .vlt-navbar-logo img, .page-o-nama header .vlt-navbar .vlt-navbar-logo img, .page-about-us header .vlt-navbar .vlt-navbar-logo img {
	display: none!important;
}
.home header .vlt-navbar.vlt-navbar--fixed .vlt-navbar-logo img {
	display: unset;
}
.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot, .timeline-line span:first-child, .timeline-line span:last-child {
    background-color: #fdcd00!important;
}
span.dots-color {
	color: #fdcd00!important;
}
.heroHeight .contactButton a.vc_general.vc_btn3 {
	background-color: #404042!important;
	font-family: Montserrat!important;
    font-size: 12px!important;
    font-weight: 600!important;
    letter-spacing: .075em!important;
    line-height: 1!important;
    text-transform: uppercase!important;
    padding: 23px 45px;
	color: #fff!important;
}
.heroHeight .contactButton a.vc_general.vc_btn3:hover {
	background-color: #fff!important;
	color: #404042!important;
	border: 1px solid #404042!important;
	
}
.heroHeight .projectsButton a.vc_general.vc_btn3 {
	color: #0b0b0b!important;
	background-color: #fff!important;
	border: 1px solid #0b0b0b;
	    font-family: Montserrat!important;
    font-size: 12px!important;
    font-weight: 600!important;
    letter-spacing: .075em!important;
    line-height: 1!important;
    text-transform: uppercase!important;
    padding: 23px 45px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-default:hover {
    color: #fff!important;
    background-color: #404042!important;
}
li.menu-item-language a {
    margin: 0;
	padding: 0;
}
li.menu-item-language a span {
    font-size: 20px;
}
.heroHeight {
	height: calc(100vh - 230px);
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.heroHeight #heroText h2 {
	color: #0b0b0b;
}
.single-portfolio .uvc-sub-heading.ult-responsive h2 {
	text-transform: none!important;
}
.uvc-sub-heading.ult-responsive .vlt-highlight {
	background: none;
}
.clientLogoWrapper .clientLogo .vc-hoverbox-block.vc-hoverbox-front {
	background-size: 200px auto;
    background-repeat: no-repeat;
	background-color: #fff;
}
.clientLogoWrapper .vc-hoverbox-back {
    transform: rotateY(180deg);
    -webkit-font-smoothing: antialised;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
	transform-style: unset;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.clientLogoWrapper {
    margin-bottom: 0.5rem;
}
.clientLogo h2 {
    font-size: 21px;
    font-weight: 600;
}
body.search.search-results .vlt-page-title {
    background-color: #ffffff;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	    background-color: #ffbd44!important;
    border-radius: 0px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 800;
}
.vlt-navbar--white-text-on-top .wpml-ls-statics-shortcode_actions a {
    color: #fff;
    background-color: unset;
}
.vlt-navbar--white-text-on-top.vlt-navbar--fixed .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	border-bottom: 1px solid #0b0b0b;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a, .vlt-navbar--white-text-on-top .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    background-color: unset;
	border-bottom: 1px solid #fff;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	border-bottom: 1px solid #0b0b0b;
}
.vlt-navbar--fixed .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	border-bottom: 1px solid #0b0b0b;
}
.wpml-ls-statics-shortcode_actions a,  .vlt-navbar--fixed .wpml-ls-statics-shortcode_actions a {
	color: #0b0b0b;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus {
	color: unset;
	background-color: unset;
}
.wpml-ls-statics-shortcode_actions a:hover, .wpml-ls-statics-shortcode_actions a:focus {
    background-color: unset;
	color: inherit;

}
.vlt-fullscreen-navigation .menu-item-language {
	display: none!important;
}
.wpcf7-form-control.wpcf7-submit.vlt-btn.vlt-btn--sixth.vlt-btn--lg.vlt-btn--effect:hover {
	color: #fff;
}
.wpcf7-form-control.wpcf7-submit.vlt-btn.vlt-btn--sixth.vlt-btn--lg.vlt-btn--effect::after {
	background-color: #404042!important;
}
input[type=date].vlt-border-white, input[type=email].vlt-border-white, input[type=number].vlt-border-white, input[type=password].vlt-border-white, input[type=search].vlt-border-white, input[type=tel].vlt-border-white, input[type=text].vlt-border-white, input[type=url].vlt-border-white, select.vlt-border-white, textarea.vlt-border-white {
    border-color: #404042!important;
}
@media only screen and (max-width: 767px) {
  .projectsButton, .contactButton {
    text-align: center!important;
  }
	.heroHeight {
		height: 500px;
	}
	#heroText h2 {
		font-size: 38px!important;
		width: 430px!important;
		line-height: 50px!important;
		letter-spacing: 0px!important;
		font-weight: 700!important;
	}
	.home header .vlt-navbar .vlt-navbar-logo img {
		display: block!important;
	}
}
@media only screen and (max-width: 440px) {
  #heroText h2 {
		width: 300px!important;
	}
}
.projectYear {
	pointer-events: none;
} 