/*
Theme Name: Emmett
Theme URI: #
Author: #
Author URI: #
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  two-columns, left-sidebar, responsive-layout, custom-header, custom-menu, editor-style, featured-images
Text Domain: emmett
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,
sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline;
}
body {
	color:#000;
	padding:0;
	margin:0;
	font-size:12px;
	font-family: "aktiv-grotesk",sans-serif;
	font-style: normal;
	font-weight: 400;
	position:relative;
}
ul,ol { list-style:none; }
img,fieldset { border:none; }	
a { text-decoration:none; }
a:hover { text-decoration:none; }
.skip {
	position:absolute;
	left:-9999px;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,main,nav,section,summary {
    display: block;
}
figure {
	margin:0;
	padding:0;
}
.clearfix {
	clear: both;
	width:100%;
	overflow:hidden;
}
.wp-caption { max-width: 100%; }
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}
img {
	max-width:100%;
	height:auto;
	display:block;
}
embed,iframe,
object,video {
	max-width: 100%;
}
html { -webkit-text-size-adjust: none; }
html,body {min-height:100%;}
.entry-content img {
	max-width: 100%;
	height:auto;
}
aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin:0 auto 20px;
}
.alignright {
	margin: 2px 0px 10px 15px;
	display: inline;
}
.alignleft {
	margin: 2px 15px 10px 0px;
	display: inline;
}
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption {
	border: none;
	text-align: center;
	background:#f5f5f5;
	margin-bottom:10px;
	margin-top:10px;
	padding:5px 0 10px 0;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0;
	margin-bottom:12px;
}
.wp-caption p.wp-caption-text {
	line-height:18px;
	padding:0 15px;
	display:block;
	font-style:italic;
	color:#000000;
	font-size:12px;
}
input, textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*----------------------*/
/*     Page structure   */
/*----------------------*/
#wrapper { width:100%}
#header_section {
	background-color:#fff;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:60;
}
#header_main_area { 
	position:relative;
	padding:0 10px;
}
header {
	max-width:1300px;
	margin:0 auto;
	height:91px;
	padding:32px 0 0 0;
}
#logo {
	float:left;
}
#header_rgt {
	float:right;
	padding-top:2px;
}
#menu {}
#menu li {
	float:left;
	font-size:20px;
	font-weight: 300;
	margin-left:24px;
	min-height:57px;
	color: #1b1f28;
}
#menu li a { color:#1b1f28}
#menu li.current_page_item > a,
#menu li:hover > a {
	color:#0070b9;
}
#menu li:first-child {
	margin-left:0;
}

#menu li:last-child {
	color:#1b1f28;
}

#menu li:last-child > a {
	color:#1b1f28;
	border-radius: 2px;
	border: 1px solid #2b2f37;
	padding: 5px 10px;
	font-size: 20px;
}

#menu li:last-child:hover > a {
	color:#fff;
	background-color: #1b1f28;
	border-radius: 2px;
	border: 1px solid #2b2f37;
	padding: 5px 10px;
	font-size: 20px;
}

.megamenu {
	width:100%;
	height:0;
	opacity:0;
	visibility:hidden;
	padding:0 10px;
	position:absolute;
	left:0;
	top:100%;
	border:1px solid #d9d9d9;
	background:#fff;
	-webkit-box-shadow: -5px 5px 9px -5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    -5px 5px 9px -5px rgba(50, 50, 50, 0.75);
	box-shadow:         -5px 5px 9px -5px rgba(50, 50, 50, 0.75);
}
#menu li:hover .megamenu {
	visibility:visible;
	opacity:1;
	height:74px;
}
.megamenu_box {
	max-width:1300px;
	margin:0 auto;
	padding:24px 0 25px 0;
	overflow:hidden;
}
#menu li ul {
	width:790px;
	float:right;
	height:0;
	opacity:0;
	visibility:hidden;
}
#menu li:hover ul { 
    height:100%;
    visibility:visible;
	opacity:1;
}
#menu li ul li {
	font-size:18px;
	margin-left:40px;
	min-height:inherit;
}
#menu li ul li.current_page_item > a,
#menu li ul li:hover > a {
	color:#0070b9;
}
#menu li .megamenu_box li {
    min-height:24px;
    line-height:24px;
}

#menu li .megamenu_box li:last-child > a {
	color:#1b1f28;
	border-radius: 0px!important;
	border: none!important;
	padding: 0px!important;
	font-size: 18px;
}

#menu li .megamenu_box li:last-child:hover > a {
	color:#1b1f28;
	background-color:#ffffff!important;

	border-radius: 0px!important;
	border: none!important;
	padding: 0px!important;
	font-size: 18px;
}


#showRight {
	width:40px;
	height:28px;
	display:none;
	position:absolute;
	right:250px;
	top:21px;
	z-index:99999 !important;
	outline:none;
	opacity:1;
	padding:0;
	background:url(images/bgr_nav_bar.png) no-repeat;
	cursor:pointer;
}
#showRight.active {
	right:10px;
	background:url(images/bgr_nav_bar_close.png) no-repeat;
}
.mobile_logo {
	height:70px;
	padding:20px 0 0 15px;
	max-width:150px;
}
.mobile_logo img {
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
}
.mobile_logo a:hover,
.mobile_logo a {
	padding:0;
	background:none;
	border:none;
}
.mobile_menu_overlay {
	position:fixed;
	width:100%;
	height:100%;
	background-color: rgba(255, 255, 255, 0.7);
	top:0;
	visibility:hidden;
	z-index:100;
	display:none;
}
.menu_overlay_bg {
	visibility:visible;
}
#slider_section {
	position:relative;
	z-index:10;
}
.slider_info_area {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	padding:0 10px;
	background:url(images/hero-gradient.png) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
}
.slider_info {
	max-width:1300px;
	margin:0 auto;
	text-align:center;
	height:100%;
	position:relative;
	z-index:100;
	top: 50%;
}
.slider_title_bottom {
    position:absolute;
	left:0;
	top: 25% !important;
	width:100%;
}
.slider_info h1 {
	font-size:54px;
	font-style: normal;
	font-weight: 300;
	color:#fff;
}
#carousel_container {
	width:100%;
	padding-right:5px;
}
#carousel {
	position:relative;
	width:100%;
	overflow:hidden;
	padding-top:5px;
}
#carousel ul {
	width:100%;
}
#carousel ul li {
	float:left;
	width:25%;
	padding:0 0 5px 5px;
}
#carousel ul li a {display:block}
.thumbnail_photo {
	position:relative;
}
#carousel ul li a:hover .thumbnail_info {
	background: rgba(0, 0, 0, 0.5);
	border-bottom:4px solid #056bae;
}
.thumbnail_info {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: rgba(0, 0, 0, 0.15);
	border-bottom:4px solid rgba(0, 0, 0, 0.15);
}
.thumbnail_photo strong {
	font-size:18px;
	color:#fff;
	font-weight:300;
	position:absolute;
	left:12px;
	bottom:11px;
	padding-right:10px;
}
.thumbnail_info span {
    background: url("images/bgr_line.png") no-repeat 0 100%;
	font-size:12px;
	color:#fff;
	font-weight:300;
	position:absolute;
	left:12px;
	bottom:39px;
	text-transform:uppercase;
	padding-right:10px;
	padding-bottom:13px;
	opacity:0;
	visibility:hidden;
}
#carousel ul li a:hover .thumbnail_info span {
    opacity:1;
    visibility:visible;
}
#gray_section_area {
	background:url(images/bgr_gray_section.jpg) no-repeat;
	background-size:cover;
	padding:0 10px;
}
#gray_section {
	max-width:1300px;
	padding:83px 0 102px 0;
	margin:0 auto;
	overflow:hidden;
}
#gray_section h2 {
	font-size:30px;
	font-weight:300;
	color:#1c2029;
	padding-bottom:24px;
	margin-top:-6px;
}
#gray_section p {
	font-size:22px;
	font-weight:400;
	line-height:30px;
	color:#1c2029;
	padding-bottom:19px;
}
.gray_column_two p a {
	font-size:22px;
	font-weight:700;
	color:#1c2029;
	display:inline-block;
	text-decoration:underline;
}
.gray_column_one {
	width:33.69%;
	float:left;
	padding-right:20px;
}
.gray_column_two {
	width:32.30%;
	float:left;
}
.gray_column_photo {
	width:32.30%;
	float:right;
}
#home_about_us_section {
	background:url(images/bgr_about_us.jpg) no-repeat;
	background-size:cover;
	padding:0 10px;
}
#home_about_us {
	max-width:1300px;
	padding:83px 0 62px 0;
	margin:0 auto;
	overflow:hidden;
}
.about_us_left {
	width:32.30%;
	float:left;
	padding-bottom:30px;
}
.about_us_left h2 {
	font-size:30px;
	font-weight:300;
	color:#fff;
	line-height:42px;
}
.about_us_right {
	width:66.15%;
	float:right;
}
.about_us_right p {
	font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 39px;
}
.about_us_right p a {
	text-decoration:underline;
	color:#fff;
}
.about_us_right p a:hover,
.gray_column_two p a:hover {
	text-decoration:none;
}
#footer_section {
	background:#1c2029;
}
#footer_top {
	padding:0 10px;
	border-bottom:1px solid #424650;
}
footer {
	max-width:1300px;
	margin:0 auto;
	padding:93px 0 40px 0;
	overflow:hidden;
}
.footer_column {
	width:20.23%;
	float:left;
	padding-right:15px;
	padding-bottom:20px;
}
#footer_logo { padding-top:2px}
.associations_logo { padding-top:3px}
.footer_column:nth-child(2) {
	width:20.38%;
}
.footer_column:nth-child(5) {
	padding-right:0;
	width:18.84%;
}
footer h4 {
	font-size:18px;
	color:#fff;
	font-weight:500;
	padding-bottom:24px;
	line-height:24px;
}
footer p {
	font-size:18px;
	line-height:26px;
	color:#fff;
}
footer p span {
	display:block;
	text-decoration:underline;
}
footer p span:hover { text-decoration:none}
footer p a {
	color:#fff;
	text-decoration:underline;
}
footer ul li  {
	font-size:18px;
	line-height:26px;
	color:#fff;
}
footer ul li a {
	color:#fff;
}
footer ul li a:hover { color:#047ac7}
#footer_bottom {
	max-width:1320px;
	margin:0 auto;
	padding:32px 10px 46px 10px;
	overflow:hidden;
}
#footer_bottom p,
#footer_bottom span {
	display:block;
	font-size:14px;
	color:#949596;
	font-weight:300;
}
#footer_bottom p {
	float:left;
}
#footer_bottom span {
	float:right;
}
#footer_bottom span a { color:#949596}
#footer_bottom span a:hover { color:#047ac7}

#footer_social { padding-top:22px; float:left; overflow:hidden;}
#footer_social a { 
	width:35px;
	height:35px;
	display:block;
	float:left;
	margin-right:10px;
	background:url(images/icons_socialise.png) no-repeat;
}
#footer_social .icon_facebook { background-position:0 0;}
#footer_social .icon_facebook:hover { background-position:0 -36px;}
#footer_social .icon_linkin { background-position:-45px 0;}
#footer_social .icon_linkin:hover { background-position:-45px -36px;}
#footer_social .icon_twitter { background-position:-90px 0;}
#footer_social .icon_twitter:hover { background-position:-90px -36px;}
#footer_social .icon_instagram { background-position:-135px 0;}
#footer_social .icon_instagram:hover { background-position:-135px -36px;}


#menu_divider {
	height:91px;
}
#banner { 
	width:100%; 
	position:relative;
	z-index:5;
	background: #e4e4e4;
}
#content_area {
	padding:0 10px;
}
#content {
	max-width:1300px;
	margin:0 auto;
	overflow:hidden;
	padding:91px 0 50px 0;
}
#content_left {
	width:28.48%;
	float:left;
}
#content_right {
	width:66.15%;
	float:right;
}
#content_right h4 {
	font-size:24px;
	font-weight:400;
}
/*----------------------*/
/*   entry-content      */
/*----------------------*/
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color:#1c2029;
	font-size:27px;
	padding-bottom:20px;
	font-weight:700;
}
.entry-content h1 {
	font-size:36px;
}
.entry-content h2 {
	font-size:30px;
	line-height:38px;
}
.entry-content h3 {
	font-size:24px;
}
.entry-content h4 {
	font-size:20px;
}
.entry-content h5 {
	font-size:18px;
}
.entry-content h6 {
	font-size:16px;
}
.entry-content p {
	color:#1c2029;
	font-size:20px;
	line-height:28px;
	padding-bottom:28px;
}
.entry-content ul {
	list-style-type:disc;
	padding:0 0 20px 20px;
}
.entry-content ul li {
	list-style-type:disc;
	color:#1c2029;
	font-size:20px;
	line-height:28px;
}	
.entry-content ol {
	list-style-type:decimal;
	padding:0 0 20px 20px;
}
.entry-content ol li {
	list-style-type:decimal;
	color:#1c2029;
	font-size:20px;
	line-height:26px;
}	
.entry-content a {
	color:#1c69b1;
}
.entry-content blockquote {
	color:#000;
	line-height:32px;
	border-left:3px solid #a2a2a4;
	padding:0 130px 0 16px;
	margin-bottom:28px;
}	
.entry-content blockquote p {
	padding-bottom:0;
	font-size:20px;
	font-weight:300;
	line-height:30px;
	color:#1c69b1;
}
.entry-content table {
    border-collapse: collapse;
	width:100%;
}
.entry-content table, 
.entry-content table th, 
.entry-content table td {
    border: 1px solid #dfe9f2;
	color:#1c2029;
	font-size:20px;
	line-height:28px;
	text-align:center;
	padding:5px 0;
}
#client_logo_section {
	padding:0 10px;
	background:#f9f9f9;
}
#client_logo_area {
	max-width:1300px;
	margin:0 auto;
	padding:80px 0 23px 0;
}
#client_logo_area h2 {
    font-size: 22px;
    line-height: 28px;
    color: #1c2029;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}
#client_logo_box {
	padding:0 10px;
	overflow:hidden;
	padding:76px 0 0 0;
}
#client_logo_box ul { text-align:center}
#client_logo_box ul li {
	width:25%;
	float:left;
	padding:0 10px 69px 10px;
}
#client_logo_box ul li img { margin:0 auto}
.about_us_row {
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	padding:40px 0 42px 0;
}
.about_us_row:first-child {
	padding-top:0;
	border:none;
}
.right_content,
.left_area {
	width:48.92%;
}
.left_area {
	float:left;
	overflow:hidden;
}
.right_content {
	float:right;
}
.project_right_column h4,
.right_content h4 {
	font-weight:normal;
	font-size:24px;
	padding-bottom:29px;
}
.directors_photo {
	width:48.74%;
	float:left;
}
.directors_info {
	width:47.64%;
	float:right;
	margin-top:-4px;
}
.directors_info h4 {
	font-weight:700;
	font-size:24px;
	padding-bottom:1px;
}
.directors_info strong,
.directors_info small,
.directors_info span {
	font-size:20px;
	display:block;
	font-weight:400;
	padding-bottom:1px;
}
.directors_info span { padding-bottom:30px}
.directors_info strong a {
	text-decoration:underline;
	color:#1c2029;
}
.directors_info strong a:hover { text-decoration:none}
.about-directors-page #content {
	padding:75px 0 85px 0;
}
#google_map {
	width:100%
}
#google_map iframe {
	width:100%;
}
#contact_section {
	padding:0 10px;
	background:#1c2029;
}
#contact {
	max-width:1300px;
	margin:0 auto;
	padding:103px 0 96px 0;
	overflow:hidden;
}
#contact h1 {
	font-size:48px;
	color:#fff;
	font-weight:500;
	padding-bottom:30px;
}
#contact h2 {
	font-size:30px;
	color:#fff;
	font-weight:400;
	padding-bottom:24px;
}
#contact p {
	font-size:20px;
	color:#fff;
	font-weight:400;
	line-height:28px;
	padding-bottom:27px;
}
#contact p a {
	color:#fff;
	text-decoration:underline;
}
#contact p a:hover { text-decoration:none}
#contact_us_left {
	width:48.92%;
	float:left;
}
#contact_us_right {
	width:49.23%;
	float:right;
	overflow:hidden;
	padding-top:7px;
}
.contact_column {
	width:51.57%;
	float:left;
}
.contact_column:nth-child(2){ width:48.43%}
.banner_info_area {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:10;
	padding:0 10px;
}
.banner_info {
	max-width:1300px;
	margin:0 auto;
	text-align:center;
	padding:20px 0 37px 0;
}
.banner_info h2 {
	font-size:48px;
	color:#fff;
	font-weight:700;
}
#industrial_title_section {
	width:100%;
	padding:0 10px;
	background-color:#fff;
}
#industrial_title {
	max-width:1300px;
	margin:0 auto;
	height:74px;
}
#industrial_title h1 {
	font-size:30px;
	color:#666666;
	font-weight:300;
	line-height:74px;
}
#project_open_section {
	padding:0 10px;
}
#project_area {
	max-width:1300px;
	margin:0 auto;
	padding:30px 0 72px 0;
}
.page_back {
	font-size:16px;
	display:inline-block;
	color:#747373;
	padding-left:20px;
	background:url(images/bgr_back.png) no-repeat left center;
}
#project_twto_column {
	overflow:hidden;
	padding:43px 0 25px 0;
}
.project_right_column,
.project_left_column {
	width:49.23%;
	float:left;
}
.project_right_column { float:right}
.project_left_column  h2 {
	border-bottom:4px solid #1c2029;
	padding-bottom:41px;
}
.project_col_area {
	padding:48px 0 0 0;
}
.project_col_row {
	overflow:hidden;
}
.project_col {
	width:50%;
	float:left;
	padding-bottom:28px;
}
.project_col:nth-child(2) { width:44.85%; float:right}
.project_col_row h5 {
	font-size:16px;
	text-transform:uppercase;
	color:#0276c2;
	padding-bottom:3px;
	font-weight:700;
}
.project_col_row span {
	font-size:16px;
	display:block;
	color:#1c2029;
}
#product_gallery {
	overflow:hidden;
	padding-bottom:46px;
	border-bottom:1px solid #d7d7d7;
}
.gallery_item {
	width:49.23%;
	float:left;
	padding-bottom:25px;
}
.gallery_item:nth-child(even) { float:right}
#product_pagination {
	overflow:hidden;
	padding:25px 0;
}
#product_pagination a {
	font-size:18px;
	color:#666;
	display:inline-block;
}
#product_pagination .pagination_prev {
	float:left;
}
#product_pagination .pagination_prev a {
	background:url(images/arrow_left.png) no-repeat left center;
	padding-left:24px;
}
#product_pagination .pagination_next{
	float:right;
}
#product_pagination .pagination_next a{
	background:url(images/arrow_right.png) no-repeat right center;
	padding-right:24px;
}
#footer_bottom span a,
footer ul li a,
.thumbnail_info span,
.thumbnail_info,
.gray_column_two p a,
.megamenu,
.megamenu_box,
#menu li a,
#menu li ul,
#header_rgt,
header {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.animation {
    width:16px;
    margin:0 auto;
    position:absolute;
    left:0;
    top:49%;
    right:0;
    z-index:-1;
}
.anim6 {
    width:16px;
    height:16px;
    background-color:#ccc;
    -webkit-animation: anim6 1.5s ease infinite;
    animation: anim6 1.5s ease infinite;
    border-radius: 100%;
}
@-webkit-keyframes anim6 {
 to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
 }
}
@keyframes anim6 {
 to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
 }
}
.history_row {
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	padding:36px 0 50px 0;
}
.history_row:first-child {
	border-top:none;
	padding-top:0;
}
.history_row_left {
	width:33.84%;
	float:left;
}
.history_row_right {
	width:66.15%;
	float:right;
}
.history_row_right h4 {
	font-weight:400;
	font-size:24px;
	line-height:normal;
}
.history_row_right  p strong { font-weight:700}
.history_row_right ul  {
	list-style-type:none;
	padding:0;
}
.history_row_right ul li {
	list-style-type:none;
	position:relative;
	padding:0 0 0 18px;
	line-height:34px;
}
.history_row_right ul li:before {
	content:"-";
	position:absolute;
	left:0;
	top:-2px;
}




.about_row {
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	padding:36px 0 50px 0;
}
.about_row:first-child {
	border-top:none;
	padding-top:0;
}
.about_row_left {
	width:33.84%;
	float:left;
}
.about_row_right {
	width:66.15%;
	float:right;
}
.about_row_right h4 {
	font-weight:400;
	font-size:24px;
	line-height:normal;
}
.about_row_right  p strong { font-weight:700}
.about_row_right ul  {
	list-style-type:none;
	padding:0;
}
.about_row_right ul li {
	list-style-type:none;
	position:relative;
	padding:0 0 0 18px;
	line-height:34px;
}
.about_row_right ul li:before {
	content:"-";
	position:absolute;
	left:0;
	top:-2px;
}

/*  12-05-2019 */

/*-----------------------------*/
/*   slider                    */
/*-----------------------------*/
.active-project-wrap{
	padding: 50px 0;
}
.slider_info { text-align: left; }
.flex-control-nav {
    text-align: left;
    max-width: 1300px;
    right: 0;
    margin: 0 auto;
}
/*-----------------------------*/
/*   building-structure        */
/*-----------------------------*/
.building-structure-container {
	background: #1b1f28;
	padding: 113px 10px 77px 10px;
}
.center-content {
	max-width: 1300px;
	margin: 0 auto;
}
.building-structure { overflow: hidden; }
.building-structure-left {
	width: 49%;
	float: left;
	padding-right: 40px;
}
.building-structure-right {
	width: 45%;
	float: right;
}
.building-structure-right p {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 22px;
	font-weight: 400;
}
.building-structure-right p strong { font-weight: 700; }
.building-structure-left p {
	color: #fff;
	font-size: 26px;
	line-height: 42px;
	padding-bottom: 22px;
	font-weight: 400;
}

/*-----------------------------*/
/*   project-structure        */
/*-----------------------------*/
.project-structure-container {
	padding: 90px 10px 60px 10px;
}
.center-content {
	max-width: 1300px;
	margin: 0 auto;
}
.project-structure { overflow: hidden; }
.project-structure-left {
	width: 49%;
	float: left;
	padding-right: 40px;
}
.project-structure-right {
	width: 45%;
	float: right;
}
.project-structure-right p {
	color: #1c2029;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 22px;
	font-weight: 400;
}
.project-structure-right p strong { font-weight: 700; }
.project-structure-left p {
	color: #1c2029;
	font-size: 26px;
	line-height: 42px;
	padding-bottom: 22px;
	font-weight: 400;
}
.project-structure-left h4 {
	color: #1c2029;
	font-size: 24px;
	font-weight: 400;
}


/*-----------------------------*/
/*   selling-structure         */
/*-----------------------------*/
.selling-container {
	background: #ededed;
	padding: 95px 10px;
}
.selling-content { overflow: hidden; }
.selling-content-left {
	width: 40.20%;
	float: left;
	padding: 90px 70px 0 0;
}
.selling-content-right {
	width: 59.80%;
	float: right;
}
.selling-content-right img {
	max-width: 100%;
	height: auto;
	display: block;
}
.selling-content-left h2 {
	color: #162765;
	font-size: 24px;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 30px;
	font-weight: 700;
}
.selling-content-left h3 {
	color: #1b1f28;
	font-size: 24px;
	line-height: normal;
	padding-bottom: 30px;
	font-weight: 400;
}
.selling-content-left p {
	color: #1b1f28;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 34px;
}
.mt-more-btn {
	color: #1b1f28;
	font-size: 20px;
	text-decoration: underline;
	line-height: normal;
	display: inline-block;
}
/*-----------------------------*/
/*  featured-project-structure */
/*-----------------------------*/
.featured-project-container {
	padding: 100px 10px 115px 10px;
}
.featured-project-container h2 {
	color: #162765;
	font-size: 24px;
	line-height: normal;
	padding-bottom: 23px;
	font-weight: 700;
}
.featured-project-container h2 small { font-weight: 400; }
.featured-project-content { overflow: hidden; }
.featured-col-left {
	width: 59.80%;
	float: left;
	padding-right: 28px;
}
.featured-col-right {
width: 40.20%;
float: right;
padding: 90px 0px 0px 70px;
}

.featured-col-right h2 {
	color: #162765;
	font-size: 24px;
	line-height: normal;
	padding-bottom: 23px;
	font-weight: 700;
}

.featured-col-right p {
	color: #1b1f28;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 34px;
}

}
.project-ofc-img img,
.featured-col-left img,
.featured-col-right img {
	max-width: 100%;
	height: auto;
	display: block;
}
/*-----------------------------*/
/*   mt-banner-structure       */
/*-----------------------------*/
.mt-banner-container {
	background: #1b1f28;
	padding: 132px 10px;
}
.mt-banner-container h1 {
	color: #fff;
	font-size: 36px;
	line-height: normal;
	padding-bottom: 14px;
	font-weight: 400;
}
.mt-banner-container p {
	color: #fff;
	font-size: 24px;
	line-height: normal;
	font-weight: 300;
}
.project-Office-container {
	padding: 50px 10px;
}
.project-Office {
	overflow: hidden;
}
.project-ofc-img {
	width: 59.92%;
	float: left;
}
.project-ofc-right {
	width: 40%;
	float: right;
	padding: 66px 0 0 42px;
}
.project-ofc-right h2 {
	color: #162765;
	font-size: 24px;
	line-height: 29px;
	padding-bottom: 28px;
	font-weight: 700;
}
.project-ofc-right h2 small {  
	display: block;
	font-weight: 600;
}
.project-ofc-right h3 {
	color: #162765;
	font-size: 20px;
	line-height: normal;
	padding-bottom: 20px;
	font-weight: 400;
}
.project-ofc-right p {
	color: #162765;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 34px;
}
.project-ofc-right p a {
	color: #162765;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 34px;
	text-decoration: underline;
}
.project-ofc-right p a:hover {
	color: #162765;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 34px;
	text-decoration: none;
}
.project-ofc-right .mt-more-btn {
	color: #162765;
}



.vimeo-video { margin: 0 0 26px 0; }
.vimeo-video video,
.vimeo-video iframe,
.vimeo-video {
	width: 100%;
	height: 730px;
	border: none;
	padding: 20px 0px;
}

/* Elementor */
.elementor-widget-wrap ul {
	list-style-type:disc;
	padding:0 0 10px 25px;
}
.elementor-widget-wrap ul li {
	list-style-type:disc;
	font-size:20px;
	line-height:1.6em;
	margin-bottom:10px
}	




/* 26.05.19 */

.featured-title-area {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fe-view-btn a {
	color: #162765;
	font-size: 24px;
	font-weight: 300;
}

@media screen and (max-width: 767px) {
	.fe-view-btn a {
	    font-size: 20px;
	}
}
@media screen and (max-width: 640px) {
	.fe-view-btn a {
	    font-size: 20px;
	}
	.featured-project-container { position: relative; }
	.fe-view-btn {
		position: absolute;
		left: 12px;
		bottom: 0;
	}
	#footer_section { margin-top:20px }
}

/*26-09-20*/
/*New Home Page*/
.container  {
	padding: 0 10px;
}
.project-video-container {
	background: #ededed;
}
.project-video-area {
	padding: 102px 0 90px 0;
}
.section-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.section-top h2 {
	font-size: 28px;
	color: #1b1f28;
	padding: 0 20px 8px 0;
	max-width: 635px;
}
.view-project-btn a {
	font-size: 24px;
	color: #7c7e84;
	text-decoration: underline;
	text-transform: capitalize;
}
.view-project-btn a:hover {
	text-decoration: none;
}
.project-video .vimeo-video {
	padding: 0;
}

/*Latest Activity section*/
.latest-activity-container {}
.latest-activity-area {
	padding: 78px 0 95px 0;
}
.latest-activity-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding-top: 5px;
}
.latest-activity-col {
	width: 33.33%;
	padding: 15px;
}
.latest-activity-item {
	background: #ededed;
	height: 100%;
}
.latest-activity-bottom {
	min-height: 180px;
	padding: 20px 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;

}
.latest-activity-bottom h3 {
	font-size: 24px;
	color: #1c2029;
	padding-bottom: 28px;
	text-align: center;
}
.latest-activity-bottom a {
	font-size: 18px;
	color: #1c2029;
	text-decoration: underline;
}
.latest-activity-bottom a:hover {
	text-decoration: none;
}

@media screen and (max-width: 940px) {
	.project-video-area {
	    padding: 60px 0 30px 0;
	}
	.latest-activity-area {
	    padding: 60px 0 45px 0;
	}
}
@media screen and (max-width: 767px) {
	.section-top h2 {
	    font-size: 24px;
	}
	.view-project-btn a {
	    font-size: 20px;
	}
	.latest-activity-col {
	    width: 50%;
	}
	.latest-activity-bottom h3 {
	    font-size: 20px;
	    padding-bottom: 15px;
	}
}
@media screen and (max-width: 480px) { 
	.latest-activity-col {
	    width: 100%;
	}
	.latest-activity-item img {
	    width: 100%;	
	}
}