/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

:root {
	--black: #252525;
	--lightgreen: #7f8543;
	--blue: #002a43;
}

body p {
	line-height: 30px;
}
/* Header */
.navbar-main .menu-item-has-children .drop-menu {
	padding-top: 6px !important;
	padding-left: 0px !important;
}
.navbar-main .menu-item-has-children .drop-menu .menu-item {
	padding-left: 4px;
	font-weight: bold;
}
.navbar-main .menu-item a {
	transition-duration: 0.2s;
}
.navbar-main .menu-smart > li > a {
	padding: 0 18px 0 18px;
}
header:not(.is_stuck) .navbar-main .menu-primary-inner {
	padding-top: 20px;
}
header.is_stuck .menu-container {
	background-color: var(--lightgreen);
}
.top-menu.navbar {
	background-color: transparent;
	position: absolute;
	width: 100%;
}
.top-menu.navbar .top-enhanced-inner {
	border-bottom: 1px solid white;
}
.top-menu.navbar .top-enhanced-inner > div {
	font-size: 15px;
}
#aw-bg-header {
	height: 350px;
}
/*Front page*/
#aw-fp-gallery-slider .owl-dot span {
	background-color: var(--blue);
}
.aw-btn-big {
	color: #fff !important;
	background-color: var(--lightgreen) !important;
	font-size: 20px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
#aw-button-big.btn.aw-btn-big:hover {
	color: #fff !important;
	border: 1px solid #fff !important;
}
.btn.btn-sm.aw-btn-small {
	background-color: var(--lightgreen)!important;
	border: 1px solid var(--lightgreen)!important;
	color: #fff !important;
	font-size: 15px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.aw-services-column:hover .aw-btn-small {
	color: #fff !important;
	border: 1px solid #fff !important;
	background-color: transparent !important;
}
#aw-button-contact {
	font-size: 20px;
}
#aw-button-contact:hover {
	border: 1px solid #fff !important;
	color: #fff !important;
}
.aw-heading-middle {
	text-align: center;
}
.aw-front-page-contact-us .heading-text {
	text-align: center;
}
.aw-front-page-contact-us .heading-text h3 span {
	font-weight: normal;
}
.aw-front-page-contact-us .btn-container {
	padding-top: 20px;
}
.uncode-vc-social {
	color: #fff;
}
.uncode-vc-social p {
	font-size: 18px;
}
.aw-contact-text-two .uncol {
	padding-left: 160px;
}
.row-container.style-dark-bg.footer-last {
	display: none;
}


/*Contact*/

.aw-contact-people .uncode_text_column {
	margin-top: 70px;
}

.aw-contact-people .aw-people-text-role {
	margin-top: 7px;
}
.aw-contact-people .aw-people-text-role h5 span {
	font-weight: normal;
}

/*Mobile*/
@media (max-width: 1050px) {
	.top-menu.navbar .top-enhanced-inner > div {
	  font-size: 14px;
	}
}
@media (max-width: 960px) {
	.menu-sticky.menu-sticky-mobile.with-header {
		background-color: var(--lightgreen);
	}
	.navbar-main .menu-item a {
		padding-top: 10px !important;
    	padding-bottom: 10px !important;
	}
	#aw-fp-notices-block .background-inner {
		background-image: none !important;
	}
	.aw-contact-people .uncode-single-media img {
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}
	.aw-contact-people .aw-people-text .uncont {
		text-align: center !important;
	}
	#aw-bg-header, #aw-bg-header .row, #aw-bg-header .row-background, #aw-bg-header .uncoltable {
		height: 250px !important;
		min-height: 250px !important;
	}
	#aw-bg-header  .aw-header-h2 {
		margin-top: -50px !important;
	}
}
@media (max-width: 600px) {

	body p {
		font-size: 20px;
	}
	#aw-bg-header, #aw-bg-header .row, #aw-bg-header .row-background, #aw-bg-header .uncoltable {
		height: 200px !important;
		min-height: 200px !important;
	}
	#aw-bg-header  .aw-header-h2 {
		margin-top: -50px !important;
	}
	#aw-header-text .aw-heading h1 {
		font-size: 30px;
		text-align: left;
	}
	#aw-header-text .aw-heading {
		text-align: left;
	}
	#aw-header-text .vc_custom_heading_wrap {
		margin-top: 150px;
	}
	#aw-header-text .btn {
		font-size: 20px;
	}
	#aw-header-text .btn-container {
		text-align: left;
	}
	.aw-header-h2 .heading-text h2 {
		font-size: 30px;
	}
	.aw-header-h2 {
		text-align: left;
	}
	.aw-services-column .heading-text h3 {
		font-size: 25px;
	}
	.aw-services-column .btn.btn-sm.aw-btn-small {
		font-size: 20px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.aw-front-page-contact-us .heading-text h3 {
		font-size: 30px;
	}
	#aw-button-contact {
		font-size: 20px;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.aw-heading-middle .heading-text h2 {
		font-size: 30px;
	}
	.aw-contact-text-two .uncol {
		padding-left: 0;
	}
	.aw-contact-us .heading-text h2 {
		font-size: 30px;
		font-weight: normal;
	}
	#aw-footer .aw-footer-text p {
		font-size: 22px;
	} 
}