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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

/* FONT FACE */

@font-face {font-family: moonFlower;src: url(/fonts/moon-flower.ttf);}

/* FONT FACE */

body {font-family: 'Open Sans', sans-serif;}
h1 {color:#ffffff;font-size:49.4px;font-weight:300;line-height:58px;}
h2 {color:#3eccbe;text-transform:uppercase;font-size:16.16px;padding-bottom:22px;}
h3 {color:#eff5f4; font-size:34.31px;}
h4 {color:#ffffff;font-size:14px;font-weight:700;padding-bottom:10px;}
h5 {color:#ffffff;font-size:16.16px;font-weight:700;}

p {color:#ffffff;padding-bottom:15px;line-height;18px;}
p strong {font-weight:700;}

.clear {clear:both;}

#breadcrumbs{list-style:none;margin:0px 0 20px 0;overflow:hidden;}
#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:5px;font-size:11.42px;text-transform:uppercase;color:#024b44}
#breadcrumbs li a {text-decoration:none;color:#024b44}
#breadcrumbs .separator{font-size:18px;font-weight:100;color:#024b44;}

.extras {margin-top: 30px;border-top: 2px solid #05897c;padding: 10px 0 10px 0;position: relative;}
.extras .top {position:absolute;bottom:0px;right:0px;}
.extras .share {position:absolute;bottom:0px;right:0px;}
.extras .project {position:absolute;bottom:0px;left:0px;}
.extras a {color:#05897c;text-decoration:none;font-size:11.42px;text-transform:uppercase;}
.extras a strong {font-weight:700;}
.extras .share a {color:#ffffff;}
.extras .next-posts {right:0px;position:absolute;}

.non-responsive-element {display:block;}
.non-responsive-element-ipad {display:block;}
.responsive-element {display:none;}
.responsive-element-iphone {display:none;}

.menu-icon {display:none;}

/* SIDEBAR */

.sidebar {width:250px;float:left;margin-top:20px;margin-right:51px;padding-right:52px;border-right: 2px dotted #e6e6e6;}
.sidebar aside {}
.sidebar h3 {color:#05897c;padding:6px 6px 6px 6px;font-size:16px;font-weight:700;display:inline-block;text-transform:uppercase;margin-bottom:14px;}
.sidebar ul li {padding-bottom:57px;}
.sidebar ul li ul li {padding-bottom:10px;padding-top:0px;font-size:14.5px;}
.sidebar ul li ul li:first-child {border-top:1px solid #f2f2f2;padding-top:14px;}
.sidebar ul li ul li a {color:#05897c;text-decoration:none;}
.sidebar ul li#recent-posts-2 ul li {text-transform:uppercase;}

.sidebar .screen-reader-text {display:none;}
.sidebar #searchsubmit {display:none;}
.sidebar input {width:230px;padding:10px;}

/* SIDEBAR */

/* PAGINATION */

.pagination {clear:both;padding:20px 0;position:absolute;font-size:13px;line-height:13px;top:-67px;right:0px;} 
.pagination span, .pagination a {display:block;float:left;margin: 2px 0px 2px 0px;padding: 0px 7px 0px 7px;text-decoration:none;width:auto;color:#8abbb5;font-weight:700;}
 
.pagination a:hover{color:#fff;}
 
.pagination .current{padding:0px 7px 0px 7px;color:#8abbb5;font-weight:900}

.pagination .page {color:#ffffff;border-right:1px solid #ffffff;}

/* PAGINATION */

/* HEADER BEGINS */

.header {}
.header .container {width:1054px;margin:0 auto;position:relative;background-color:#ffffff}
.header .container .logo {padding: 22px 5px 21px 5px;background-color:#0b4b66;float:left;}

.header .container .nav {padding:40px 102px 0 102px;float:left;background-color:#ffffff;}
.header .container .nav ul li {float:left;margin-left:26px;position:relative;padding-bottom:38px;}
.header .container .nav ul li:first-child {margin-left:0px;}
.header .container .nav ul li a {color:#000000;text-decoration:none;font-size:13px;}

.header .container .nav ul li ul.sub-menu {display:none;position:absolute;top:48px;left:0px;background-color:#ffffff;padding:20px 20px 10px 20px;min-width:210px;z-index: 1;}
.header .container .nav ul li ul.sub-menu li {float:none;margin-left:0px;padding-bottom:5px;font-size:13px;font-weight:700;text-transform:uppercase;padding-bottom:10px;}
.header .container .nav ul li.menu-item-has-children:hover ul.sub-menu {display:block;}
.header .container .nav ul li ul.sub-menu li a {color:#05897c;}

.header .container .social {float:left;padding:35px 0 0 0;}
.header .container .social ul li {float:left;margin-left:5px;}
.header .contianer .social ul li:first-child {margin-left:0px;}

.header .container .background {background-image: url(/images/geda-header-bg.jpg);background-repeat:no-repeat;height:94px;width:2011px;position:absolute;left:-2011px;top:0px;}

/* HEADER ENDS */

/* SLIDER BEGINS */
.home .metaslider .caption-wrap {
	background:none!important;
	opacity: 1 !important;
	border:4px solid #ffffff;
	width:auto!important;
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.home .metaslider .caption-wrap .caption {
	font-size:49.4px;color:#ffffff;
	font-weight:700;
	padding: 2rem 1rem;
	line-height: 49px;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
	text-transform:uppercase;
	text-align: center;
}
/* SLIDER ENDS */

/* HOME BEGINS */

.homesector {width:1054px;margin:0 auto;padding:90px 0 90px 0;}

.homesector .our-services:hover {-webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);}

.homesector .civils {width:342px;float:left;height:373px;background-color:#3eccbe;position:relative;}
.homesector .education {width:342px;float:left;height:373px;background-color:#05897c;position:relative;margin-left:14px;}
.homesector .industry {width:342px;float:left;height:373px;background-color:#64b6d8;position:relative;margin-left:14px;}
.homesector .community {width:342px;float:left;height:373px;background-color:#7bc1ba;position:relative;margin-top:14px;}
.homesector .social {width:342px;float:left;height:373px;background-color:#0b4b66;position:relative;margin-left:14px;margin-top:14px;}

.homesector .services {width:342px;float:left;height:373px;background-color:#ffffff;position:relative;margin-left:14px;margin-top:14px;}
.homesector .services .col1 {width:164px;float:left;height:179px;}
.homesector .services .col1 img {width:100%;height:100%;}
.homesector .services .col2 {width:164px;float:left;height:179px;background-image: url(/images/geda-services-bg.jpg);background-repeat:no-repeat;background-size:cover;margin-left:14px;position:relative;}
.homesector .services .col2 .title {bottom:15px;}
.homesector .services .col3 {width:100%;height:178px;margin-top:14px;}
.homesector .services .col3 img {width:100%;height:100%;}

.homesector .services .overlay {position: absolute;top: 0px;left: 0px;background-color: #ffffff;width: 342px;height: 373px;-webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);display:none;}
.homesector .services:hover .overlay {display:block;}

.homesector .icon {width:100%;text-align:center;padding-top:112px;}
.homesector .services .icon {padding-top:32px;}
.homesector .title {width:100%;text-align:center;font-size:22px;position:absolute;bottom:45px;}
.homesector .title a {color:#ffffff;text-decoration:none;}

.project-team {background-color:#05897c;}

.project-team .project-image {width:100%;height:482px;background-repeat:no-repeat;background-position:top center;background-size:cover;}
.project-team .project-image .title {width:100%;text-align:center;padding-top:230px;}

.project-team .mission {width:1024px;margin:0 auto;padding:90px 0 90px 0;}
.project-team .mission .the-mission {width:900px;margin:0 auto;}
.project-team .mission .the-mission p {font-size:28px;line-height:38px;color:#eff5f4;}
.project-team .mission .sig {width:100%;text-align:right;}
.project-team .mission h2 {color:#74b0a8;}

.our-projects {width:100%;height:968px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.our-projects .container {width:1054px;margin:0 auto;text-align:center;padding-top:400px;}

.our-awards {padding:90px 0 10px 0;}
.our-awards h2 {color:#848484;}
.our-awards .container {width:1026px;margin:0 auto;}

.our-awards .container .col1 {width:675px;height:694px;float:left;}

.our-awards .container .col1 .featured-image-1 {width:100%;height:411px;background-size:cover;background-position:center center;position:relative;}
.our-awards .container .col1 .featured-image-2 {width:334px;height:275px;float:left;margin-top:8px;background-size:cover;background-position:center center;position:relative;}
.our-awards .container .col1 .featured-image-3 {width:333px;height:275px;float:left;margin-top:8px;margin-left:8px;background-size:cover;background-position:center center;position:relative;}

.our-awards .container .col2 {width:343px;height:694px;float:left;margin-left:8px;}
.our-awards .container .col2 .featured-image-4 {width:100%;height:100%;background-size:cover;background-position:center center;position:relative;}

.our-awards .container .title {position:absolute;bottom:20px;right:20px;font-size: 16.16px;color:#ffffff;text-transform:lowercase;}
.our-awards .container .title a {color:#ffffff;text-decoration:none;}

/* HOME ENDS */

/* PROJECTS SUMMARY BEGINS */

.heading {padding:36px 0 36px 0;background-color:#05897c;}

.heading .container {width:1084px;margin:0 auto;}
.heading .container h1 {margin-left:0px;}
.page-template-blog .heading .container h1 {margin-left:3px;}
.single-post .heading .container h1 {margin-left:3px;}

.heading .container .tagline {width:100%; margin:0 auto;padding-top:12px;}
.heading .container .tagline p {font-size: 22px;text-align: justify;line-height: 26px;}

	.page-id-173 .heading .container .tagline p {text-align:left!important;}
	.page-id-175 .heading .container .tagline p {text-align:left!important;}

.sector-selection {padding:7px 0px 0;background-color:#383838;height:71px;position:relative;}
.sector-selection .container {width:1054px;margin:0 auto;position:relative;}
.sector-selection .title {color:#ffffff;font-weight:700;font-size:12px;text-transform:uppercase;display:none;}
.sector-selection .container .dropdown {width:166px;float:left;}
.sector-selection .container .sector {width:371px;float:left;color:#ffffff;font-size:35.68px;font-weight:700;text-transform:uppercase;margin-left:40px;padding-top:15px;}
.sector-selection .container .sector span {font-weight:300;}
.sector-selection .container .icons {width:449px;float:right;}
.sector-selection .container .icons ul li {float:right;margin-left:22px;padding-top:6px;}
.sector-selection .container .icons ul li img {width:82%;height:auto;}

.projects {width:1054px;margin:0 auto;padding:50px 0 10px 0;}
.projects .project {width:337px;height:244px;float:left;margin:7px 7px 7px 7px;position:relative;overflow:hidden;}

.projects .project .image {width:100%;height:100%;}
.projects .project .image .image-background {background-image:url(/images/placeholder.jpg);background-size:cover;background-position:center;width:100%;height:100%;}
.projects .project .image img {width:100%;height:auto;}

.projects .project .description{display:none;position:absolute; top:0px;left:0px;width:100%;height:100%;background-image: url(/images/geda-project-overlay.png);color:#ffffff;}  
.projects .project:hover .description {display:block;}

.projects .project .description .title {padding:20px 20px 10px 20px;text-align:center;}
.projects .project .description .icon {padding:14px 0 14px 0;text-align:center;}
.projects .project .description p.description_content{padding:0px 20px 10px 20px;text-align:center;font-size:14px;}  
.projects .project .description .view-project {position:absolute;bottom:0px;left:0px;width:100%;text-align:center;}
.projects .project .description .view-project .link {width:170px;margin:0 auto;padding:5px 0 22px 0;background-color:#01a797;}
.projects .project .description .view-project .link a {color:#ffffff;text-decoration:none;font-size:12px;font-weight:700;}

select#projects {width: 100%;height: 34px;overflow: hidden;background: url(/images/geda-arrow.jpg) no-repeat right #898989;border: 1px solid #ccc;-webkit-appearance: none;margin-top: 16px;padding: 0 0 0 10px;border:1px solid #000000;}

.projects-intro {
    text-transform: uppercase;
    margin: 0;
    color: #666;
    font-size: 1.25rem;
    font-weight: bold;
    margin-left: 1%;

}

/* PROJECT SUMMARY ENDS */

/* SINGLE PROJECT BEGINS */

.project-heading {background-color:#05897c;}
.project-heading .container {width:1054px;margin:0 auto;}

.project-heading .container .col1 {width:598px;float:left;padding:36px 0 36px 0;}
.project-heading .container .col1 h1 {padding-bottom:20px;}
.project-heading .container .col1 .titles1 {width:190px;float:left;margin-left:64px;font-size:13px;color:#66aaa1;margin-top:35px;padding-bottom:5px;line-height:15px;}
.project-heading .container .col1 .titles {width:190px;float:left;margin-left:64px;font-size:13px;color:#66aaa1;padding-bottom:5px;line-height:15px;}
.project-heading .container .col1 .stats1 {width:316px;float:left;padding-left:20px;border-left:2px solid #96cdc8;font-size:13px;color:#ffffff;margin-top:35px;padding-bottom:5px;line-height:15px;}
.project-heading .container .col1 .stats {width:316px;float:left;padding-left:20px;border-left:2px solid #96cdc8;font-size:13px;color:#ffffff;padding-bottom:5px;line-height:15px;}

.project-heading .container .col2 {width:438px;height:460px;float:left;overflow:hidden;}
.project-heading .container .col2 #map {width:438px;height:460px;}

.image-gallery {width:1028px;margin:0 auto;}
.image-gallery #gallery-1 img {border:0px;}

.project-content {width:905px;margin:0 auto;padding:30px 0 10px 0;}
.project-content p {color:#585959;line-height:21px;}
.project-content ul li {color:#585959;line-height:21px;list-style-type:disc;margin-left:18px;}
.project-content ul {padding-bottom:15px;}
.project-content p strong {font-weight:700;}

.project-content .extras {margin-top:30px;border-top:2px solid #05897c;padding:10px 0 10px 0;position:relative;}
.project-content .extras .download {position:absolute;bottom:0px;left:0px;}
.project-content .extras .share {position:absolute;bottom:0px;right:0px;}
.project-content .extras a {color:#05897c;text-decoration:none;font-size:11.42px;text-transform:uppercase;}
.project-content .extras a strong {font-weight:700;}

.image-gallery #gallery-1 img {max-width:337px;height:auto;}

.single-projects #gallery-1 .gallery-item {width: 328px!important;margin-left: 6px!important;margin-right:7px!important;overflow:hidden!important;}
.click-images {font-size:12px;font-weight:400;color:#585959;width:100%;text-align:center;padding:20px 0 10px 0;}
.mfp-counter {display:none;}

/* SINGLE PROJECT STARTS */

/* BLOG BEGINS */

.timeline-TweetList-tweet {border:3px solid #e6e6e6!important;border-radius:10px!important;}

.page-template-blog .heading {background-color:#0b4b66;}
.page-template-blog #breadcrumbs li {color:#ffffff;}
.page-template-blog #breadcrumbs li a {color:#ffffff;}
.page-template-blog #breadcrumbs .separator {color:#fff;}

.single-post .heading {background-color:#0b4b66;}
.single-post #breadcrumbs li {color:#000000;}
.single-post #breadcrumbs li a {color:#000000;}
.single-post #breadcrumbs .separator {color:#000000;}

.blog {position:relative;z-index:1;}
.blog .container {width:1084px;margin:0 auto;}
.blog .container .posts {width:729px;float:left;}

.blog .container .posts .post .portrait-post {display:none;padding-bottom:56px;}
.blog .container .posts .post.portrait .portrait-post {display:block;}
.blog .container .posts .post.portrait .landscape-post {display:none;}

.blog .container .posts .post .landscape-post .featured {position:relative;height:312px;overflow:hidden;}
.blog .container .posts .post .landscape-post .featured img {max-width:100%;}
.blog .container .posts .post .landscape-post .featured .title {width:513px;position:absolute;bottom:0px;right:0px;background-color:#ffffff;padding:34px 34px 12px 34px;font-size:25px;text-transform:uppercase;}
.blog .container .posts .post .landscape-post .content {padding-top:29px;padding-bottom:58px;}
.blog .container .posts .post .landscape-post .content .date {width:147px;float:left;color:#adb0ad;font-size:15px;font-style:italic;text-align:right;}
.blog .container .posts .post .landscape-post .content .data {width:513px;padding:0px 34px 12px 34px;float:left;color:#333333;}
.blog .container .posts .post .landscape-post .content .data .click-here {font-size:11px;font-style:italic;}
.blog .container .posts .post .landscape-post .content .data .click-here a {color:#333333;text-decoration:none;}
.blog .container .posts .post .landscape-post .content .data .click-here a span {text-transform:uppercase;font-weight:600;}
.blog .container .posts .post .landscape-post .content .data p {color:#333333;font-weight:400;line-height:21px;}

.blog .container .posts .post .portrait-post .featured {width:221px;height:310px;position:relative;overflow:hidden;float:left;}
.blog .container .posts .post .portrait-post .featured .date {color:#adb0ad;font-size:15px;font-style:italic;background-color:#ffffff;position:absolute;bottom:0px;right:0px;padding:32px 10px 10px 10px;text-align:right;display:none;}

.blog .container .posts .post .portrait-post .content {width:482px;float:left;margin-left:26px;}
.blog .container .posts .post .portrait-post .content .title {padding:34px 0 0px 0px;font-size:25px;text-transform:uppercase;}
.blog .container .posts .post .portrait-post .content .data {padding:34px 0px 12px 0px;color:#333333;}
.blog .container .posts .post .portrait-post .content .data .click-here {font-size:11px;font-style:italic;}
.blog .container .posts .post .portrait-post .content .data .click-here a {color:#333333;text-decoration:none;}
.blog .container .posts .post .portrait-post .content .data .click-here a span {text-transform:uppercase;font-weight:600;}
.blog .container .posts .post .portrait-post .content .data p {color:#333333;font-weight:400;line-height:21px;}

.blog .container .posts .extras {margin-top: 30px;border-top: 2px solid #05897c;padding: 10px 0 10px 0;position: relative;}
.blog .container .posts .extras .top {position:absolute;bottom:0px;right:0px;}
.blog .container .posts .extras a {color:#05897c;text-decoration:none;font-size:11.42px;text-transform:uppercase;}
.blog .container .posts .extras a strong {font-weight:700;}

.twitter {background-image:url(/images/geda-twitter-bg.jpg);background-size:cover;padding:45px 0 165px 0;position:absolute;bottom:-109px;left:0px;width:100%;display:none;}
.twitter .container {width:1084px;margin:0 auto;padding-bottom:0px;}
.twitter .container li {list-style-type:none;}
.twitter .container li h3 {font-size:37.4px;font-weight:700;padding-bottom:15px;}
ul.dark li.tweets_avatar {background-color:transparent!important;}
.tweet_data {font-family: 'Open Sans', sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:20px!important;}
.twitter .container .link {font-size:20px;text-transform:uppercase;}
.twitter .container .link a {text-decoration:none;color:#05897c;}
.twitter .container .link a strong {font-weight:700;}
ul.dark li.tweets_avatar .times a {font-size: 15px;text-transform: uppercase;font-weight: 300;}
.twitter .container .border {padding-top:18px;padding-bottom:22px;}
.twitter .container li.tweets_avatar {padding: 8px 0px 0 !important;}

.single-post .blog .container {padding-bottom:0px;}
.single-post .blog .container .posts .post .landscape-post .content {padding-bottom:0px;}
.single-post .blog .container .posts .post .landscape-post .content .data p {;}
.single-post .blog .container .posts .post .landscape-post .content .data p strong {font-weight:700;}

.wdtf-user-card img {width: 30px!important;height: auto!important;margin-right: 0px!important;}
div.times {position: absolute;right: 7px;top: 12px;font-size: 13px;}
div.wdtf-screen-name {font-size:13px!important;}
.fetched_tweets.light > li {border:3px solid #e6e6e6!important;}
ul.light li.tweets_avatar {position:relative;}

/* BLOG ENDS */

/* AWARDS BEGINS */

.page-template-awards .portrait-post .featured img {width:100%;}

/* AWARDS ENDS */

/* MEDIA BEGINS */

.media {width: 1054px;margin: 0 auto;padding: 50px 0 10px 0;}
.media .media-item {width: 337px;height: 244px;float: left;margin: 7px 7px 7px 7px;position: relative;overflow:hidden;}
.media .media-item img {max-width:100%;height:auto;}
.media .media-item .overlay {height:244px;width:337px;background-image:url(/images/geda-media-overlay.png);position:absolute;top:0px;left:0px;}
.media .media-item .overlay .overlay-2 {height:244px;width:337px;background-image:url(/images/geda-media-overlay-2.png);position:absolute;top:0px;left:0px;display:none;text-align:center;}
.media .media-item .overlay:hover .overlay-2 {display:block;}
.media .media-item .overlay .overlay-2 img {padding-top:70px;}
.media .media-item .title {width:100%;position:absolute;bottom:20px;left:0px;text-align:center;font-size:14px;color:#ffffff;text-transform:uppercase;}
.media .media-item .title a {text-decoration:none;color:#ffffff;}
.media .choose {color:#05897c;font-size:18px;padding-bottom:30px;border-bottom:2px solid #05897c;margin-bottom:30px;}
.media .media-close {float:left;}
.media .media-title {float:right;font-size:14px;color:#ffffff;text-transform:uppercase;}

.media-posts {position:relative;}
.media-posts .media-overlay {position:absolute;top:0px;left:0px;height:100%;width:100%;background-image:url(/images/geda-media-overlay-1.png);z-index:1000;}
.media-posts .media-overlay-2 {position:absolute;bottom:-110px;left:0px;height:110px;width:100%;background-image:url(/images/geda-media-overlay-1.png);z-index:1000;}

.media-main .video-wrapper {background-color:#000000;padding:20px 0 20px 0;}
.media-main .video-wrapper .clipping {display:none;}
.media-main .video-wrapper .media .video {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.media-main .video-wrapper .media .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.media-main .clipping-wrapper {background-color:#000000;}
.media-main .clipping-wrapper .video {display:none;}

.media .media-item .video a.slug, .media .media-item .clipping a.slug {display:block}
.media .media-item .brochure a.slug {display:none;}

.media .media-item .video a.pdf, .media .media-item .clipping a.pdf {display:none}
.media .media-item .brochure a.pdf {display:block;}

.media-main .video .clipping {display:none;}
.media-main .video .video {display:block;}

.media-main .clipping .clipping {display:block;}
.media-main .clipping .video {display:none;}

/* MEDIA ENDS */

/* SUSTAINABILITY BEGINS */

.sustainability {}
.sustainability .navbar {width:1054px;margin:0 auto;padding:40px 0 40px 0;}

.sustainability .navbar .col1 {float:left;width:33%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);opacity: 0.5;}
.sustainability .navbar .col1:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1.0;}
.sustainability .navbar .col1.active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1.0;}
.sustainability .navbar .col1 .logo {width:179px;margin:0 auto;}
.sustainability .navbar .col1 .logo img {width:100%;height:auto;}
.sustainability .navbar .col1 .title {/* font-family: moonFlower, 'Economica', sans-serif;font-size:43.41px; */ font-size:28px;margin-left:19px;padding-top: 12px;text-align:center;}
.sustainability .navbar .col1 .title.environmental {color:#15cab8;}
.sustainability .navbar .col1 .title.social {color:#0c6768;}
.sustainability .navbar .col1 .title.economic {color:#7a7aba;}

.sustainability .navbar .col2 {width:469px;height:187px;float:left;background-image:url(/images/geda-sustainability-navbar-bg.png);background-size:100% 100%;}
.sustainability .navbar .col2 ul {position: relative;left: 29px;}
.sustainability .navbar .col2 ul li {float:left;opacity:0.35;}
.sustainability .navbar .col2 ul li.image {width:104px;padding-top:42px;margin-right:10px;}
.sustainability .navbar .col2 ul li.image img {width:100%;height:auto;}
.sustainability .navbar .col2 ul li.title {width:122px;font-size:25.45px;padding-top:82px;}
.sustainability .navbar .col2 ul li.title-2 {width:109px;font-size:25.45px;padding-top:82px;}
.sustainability .navbar .col2 ul li.economic {color:#7c122b;}
.sustainability .navbar .col2 ul li.social {color:#0c6768;}
.sustainability .navbar .col2 ul li.environmental {color:#dfc47b;}

.sustainability .main {padding:40px 0 40px 0;}
.sustainability .main img {padding-bottom:40px;width:100%;}
.sustainability.environmental .main {background-color:#15cab8;}
.sustainability.social .main {background-color:#accbcb;}
.sustainability.economic .main {background-color:#7a7aba;}
.sustainability .main .container {width:1054px;margin:0 auto;}
.sustainability .main .container .col1 {width:468px;float:left;}
.sustainability .main .container .col2 {width:100%;float:left;}
.sustainability .main .container .col2 h1 {font-size:40px;padding-bottom:19px;}
.sustainability .main .container .col2 p {color:#000000;font-weight:600;font-size:25px;opacity: 0.5;line-height:27px;}
.sustainability .main .container .col2 ul li {font-size:16px;line-height:18px;list-style-type:disc;margin-left:18px;opacity: 0.5;}

.sustainability .main .container .col2 p span {font-size:25px;font-weight:400;}
.sustainability .main .container .col2 ul li strong {font-size:25px;font-weight:700;}

.sustainability.environmental .main .container .col2 h1 {color:#ffffff;}
.sustainability.social .main .container .col2 h1 {color:#ffffff;}
.sustainability.economic .main .container .col2 h1 {color:#ffffff;}

.sustainability .from-blog {background-color:#0b4b66;padding:68px 0 68px 0;}
.sustainability .from-blog .container {width:1054px;margin:0 auto;}
.sustainability .from-blog .container .col1 {width:100%;font-size:49.4px;color:#ffffff;font-weight:300;}
.sustainability .from-blog .container .col2 {color:#ffffff;font-size:22px;padding-top:3px;}

.blog-related {position:relative;z-index:1;}
.blog-related .container {width:1084px;margin:0 auto;}
.blog-related .container .posts {width:100%;padding:70px 0 0 0;}

.blog-related .container .posts .post {width:31%;margin-right:2%;float:left;}

.blog-related .container .posts .post .featured {position:relative;height:245px;overflow:hidden;}
.blog-related .container .posts .post.landscape .featured img {width:100%;height:auto;}
.blog-related .container .posts .post.portrait .featured img {width:100%;height:auto;}
.blog-related .container .posts .post .featured .title {width:122px;position:absolute;bottom:0px;left:0px;background-color:#ffffff;padding:5px 10px 0px 0px;color:#adb0ad;font-size:14px;font-style:italic;}
.blog-related .container .posts .post .content {padding-top:29px;padding-bottom:58px;}
.blog-related .container .posts .post .content .date {width:100%;font-size:25px;text-transform:uppercase;}
.blog-related .container .posts .post .content .data {width:100%;padding:10px 0px 12px 0px;color:#333333;}
.blog-related .container .posts .post .content .data .click-here {font-size:11px;font-style:italic;}
.blog-related .container .posts .post .content .data .click-here a {font-weight:600;text-transform:uppercase;color:#333333;text-decoration:none;}
.blog-related .container .posts .post .content .data p {color:#333333;font-weight:400;}

.blog-related .container .posts .extras {margin-top: 30px;border-top: 2px solid #05897c;padding: 10px 0 10px 0;position: relative;}
.blog-related .container .posts .extras .top {position:absolute;bottom:0px;right:0px;}
.blog-related .container .posts .extras a {color:#05897c;text-decoration:none;font-size:11.42px;text-transform:uppercase;}
.blog-related .container .posts .extras a strong {font-weight:700;}

/* SUSTAINABILITY ENDS */

/* RECRUITMENT BEGINS */

.recruitment .featured-image {width:100%;overflow:hidden;}
.recruitment .featured-image img {width:100%;height:auto;}

.recruitment .generic {width:906px;margin:0 auto;padding:50px 0 50px 0;}
.recruitment .generic p {color:#4a4d5a;font-size:13px;line-height:19px;text-align:justify}
.recruitment .generic p strong {color:#4a4d5a;font-weight:700;font-size:25px;}
.recruitment .generic ol {color:#4a4d5a;font-size:13px;line-height:19px;padding-bottom:50px;list-style-type:decimal;margin-left:18px;}

.recruitment .tabs {width:906px;margin:0 auto;margin-top: -51px;position: relative;}
.recruitment .tabs .tab1 {width:301px;float:left;padding:15px 0 15px 0;text-align:center;font-size:19.73px;color:#a9bab7;font-weight:700;cursor: pointer;}
.recruitment .tabs .tab2 {width:302px;float:left;margin-left:1px;padding:15px 0 15px 0;text-align:center;font-size:19.73px;color:#a9bab7;font-weight:700;cursor: pointer;}
.recruitment .tabs .tab3 {width:301px;float:left;margin-left:1px;padding:15px 0 15px 0;text-align:center;font-size:19.73px;color:#a9bab7;font-weight:700;cursor: pointer;}
.recruitment .tabs .light {background-color:#38978c;}
.recruitment .tabs .middle {background-color:#26766d;}
.recruitment .tabs .dark {background-color:#185a52;}

.recruitment .featured {background-color:#38978c;padding:45px 0 45px 0;}
.recruitment .featured .container {width:906px;margin:0 auto;}
.recruitment .featured .container .col1 {width:277px;float:left;font-size:25px;color:#ffffff;font-weight:700;position:relative;height:318px;}
.recruitment .featured .container .title {padding:27px 0 21px 0;font-size:25px;color:#ffffff;font-weight:700;}
.recruitment .featured .container .video-text {font-weight:300;font-size:20px;line-height:22px;color:#ffffff;}
.recruitment .featured .container .application {position:absolute;bottom:0px;left:0px;line-height:15px;text-transform:uppercase;}
.recruitment .featured .container .application a {color:#1d5851;font-size:14.6px;text-decoration:none;}
.recruitment .featured .container .col2 {width:564px;float:left;margin-left:65px;}

.recruitment .job-posts {width:906px;margin:0 auto;}
.recruitment .job-posts .available {color:#05897c;font-weight:700;font-size:25px;padding:70px 0 30px 0;text-transform:uppercase;}
.recruitment .job-posts .job-post {border-top:1px solid #38978c;padding:24px 0 24px 0;}
.recruitment .job-posts .job-post .col1 {width:50%;float:left;}
.recruitment .job-posts .job-post .col1 .title {color:#808181;font-weight:700;font-size:25px;line-height:25px;text-transform:uppercase;padding-bottom:13px;}
.recruitment .job-posts .job-post .col1 .location {color:#05897c;font-weight:700;font-size:25px;line-height:25px;text-transform:uppercase;padding-bottom:21px;}
.recruitment .job-posts .job-post .col1 .duties {color:#808181;font-size:13px;line-height:19px;padding-bottom:22px;}
.recruitment .job-posts .job-post .col1 .duties p {color:#808181}
.recruitment .job-posts .job-post .col1 .duties ul li {list-style-type:disc;margin-left:18px;}
.recruitment .job-posts .job-post .col1 .click-here {font-size:13px;color:#333333;font-style:italic;padding-bottom:10px}
.recruitment .job-posts .job-post .col1 .click-here a {color:#333333;font-weight:700;text-decoration:none;}
.recruitment .job-posts .job-post .col2 {width:50%;float:left;}
.recruitment .job-posts .job-post .col2 img {width:100%;height:auto;}

.recruitment .job-posts .extras {margin-top: 30px;border-top: 2px solid #05897c;padding: 10px 0 10px 0;position: relative;}
.recruitment .job-posts .extras .top {position:absolute;bottom:0px;right:0px;}
.recruitment .job-posts .extras a {color:#05897c;text-decoration:none;font-size:11.42px;text-transform:uppercase;}
.recruitment .job-posts .extras a strong {font-weight:700;}

/* RECRUITMENT ENDS */

/* ABOUT BEGINS */

.about .featured-image {width:100%;overflow:hidden;}
.about .featured-image img {width:100%;height:auto;}
.about .container {width:906px;margin:0 auto;padding:49px 0 0 0;}
.about .container p {color:#4a4d5a;line-height:19px;text-align:justify;line-height:21px;}
.about .container p strong {color:#4a4d5a;font-weight:700;font-size:25px;line-height:32px;}
.about .container .extras {margin-top: 30px;border-top: 2px solid #05897c;padding: 10px 0 10px 0;position: relative;}
.about .container .extras .top {position:absolute;bottom:0px;right:0px;}
.about .container .extras a {color:#05897c;text-decoration:none;font-size:11.42px;text-transform:uppercase;}
.about .container .extras a strong {font-weight:700;}
.about .container blockquote p {font-size:18px;font-style:italic}
.about .container blockquote p strong {font-weight:700;font-size:13px;}

.about .container .title {font-size:27.73px;color:#05897c;text-transform:uppercase;padding-bottom:57px;}
.about .container .title strong {font-weight:700;}
.page-id-209 .about .container .title {padding-top:85px;padding-bottom:17px;}
.about .container .directors {padding-top:34px;border-top:1px solid #05897c;}
.about .container .directors .director {width:151px;float:left;padding-bottom:44px;position:relative;}
.about .container .directors .director .name {font-size:12.37px;text-transform:uppercase;font-weight:700;padding-top:5px;text-align:center;color:#05897c;padding-top:39px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3;}
.about .container .directors .director .occupation {font-size:9.54px;text-transform:uppercase;color:#5e5e5e;font-weight:700;text-align:center;padding-top:10px; width:92px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3;}
.about .container .directors .director:hover .name {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1.0;}
.about .container .directors .director:hover .occupation {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1.0;}
.about .container .directors .director .overlay {display:none;position:absolute;top:0px;left:0px;background-image:url(/images/geda-meet-the-team-overlay.png);width:300px;height:452px;}
.about .container .directors .director .overlay .name {font-size:12.53px;text-transform:uppercase;font-weight:700;padding-top:5px;text-align:center;color:#ffffff;padding-top:224px;}
.about .container .directors .director .overlay .occupation {font-size:9.54px;text-transform:uppercase;color:#05897c;font-weight:700;text-align:center;color:#9fb7b4;}
.about .container .directors .director:hover .overlay {display:block;}

.about .container .gallery {padding:25px 0 0 0;}
.about .container .values {color:#585959;font-size:11px;line-height:18px;margin-left:18px;padding-top:10px;}
.about .container .values ol li {list-style-type:decimal;}
.about .container .values .col1 {width:118px;float:left;}
.about .container .values .col2 {width:770px;float:left;}
.about .container .values .value {width:273px;height:293px;float:left;margin:11px 11px 11px 11px;position:relative;}
.about .container .values .value .overlay {display:none;width:273px;height:293px;position:absolute;top:0px;left:0px;background-image:url(/images/geda-values-overlay.png);}
.about .container .values .value:hover .overlay, .about .container .values .value:focus .overlay {display:block;}
.about .container .values .value .value-title {font-size:14.12px;text-transform:uppercase;color:#ffffff;text-align:center;padding-top:144px;text-shadow: -1px -1px 16px rgba(150, 150, 150, 1);opacity:0.90;font-weight:700;}
.about .container .values .value .value-text {font-size:13px;color:#ffffff;text-align:center;padding:10px 20px 0 20px;}

.page-id-211 #gallery-1 .gallery-item {width:272px!important;margin: 0 15px 38px 15px;}
#gallery-1 .gallery-item img:hover {-webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);}

/* ABOUT ENDS */

/* AWARDS BEGINS */

.page-id-14 .blog .container .posts .post .portrait-post .featured {height:auto;width:148px;}
.page-id-14 .blog .container .posts {width:100%;}
.page-id-14 .blog .container .posts .post .landscape-post .featured .title {left:146px!important;}
.page-id-14 .blog .container .posts .post .landscape-post .content .data {width:868px;}
.page-id-14 .blog .container .posts .post .landscape-post .featured .title {width:870px;}
.page-id-14 .blog .container .posts .post .portrait-post .content {width:910px}

.single-awards .blog .container .posts .post .portrait-post .featured {height:auto;}
.single-awards .blog .container .posts .post .portrait-post .featured img {width:100%;}
.single-awards .blog .container .posts {width:100%;}
.single-awards .blog .container .posts .post .landscape-post .featured .title {left:146px!important;}
.single-awards .blog .container .posts .post .landscape-post .content .data {width:868px;}
.single-awards .blog .container .posts .post .portrait-post .content {width:836px;}

/* AWARDS ENDS */

/* CONTACT BEGINS */

.heading .container .form {padding:34px 0 0 87px;}
.heading .container .form p.help-block {font-size:10px;padding:0px 0 10px 0;}
.heading .container .form .col1 {width:407px;float:left;}
.heading .container .form .col1 input {padding:10px 10px 10px 10px;width:383px;margin-bottom:5px;border:0px;}
.heading .container .form .col2 {width:555px;float:left;margin-left:5px;}
.heading .container .form .col2 textarea {padding:10px 10px 10px 10px;width:535px;height:133px;border:0px;margin-top:2px;}




#map-headoffice,
#map-regional {	
	height: 532px;
	position: relative;
	
}




@media only screen and (-webkit-min-device-pixel-ratio: 1) {
     ::i-block-chrome, .heading .container .form .col2 textarea {padding:10px 10px 10px 10px;width:535px;height:133px;border:0px;margin-top:2px;}
}
.heading .container .form .col2 button {float:right;float: right;background-color: #466dba;border: 0px;padding: 10px 55px 10px 10px;    color: #182a4d;text-transform: uppercase;font-size: 16px;font-weight: 600;margin-top: 10px;background-image:url(/images/geda-send-button-bg.png);background-position:center right;background-repeat:no-repeat;}

.contact .banner {background-color:#383838;height:85px;}
.contact .container {width:1084px;margin:0 auto;text-align:center;}

.contact .container .col1 {width:541px;float:left;position:relative;}
.contact .container .col1 img.map {width:100%;height:auto;}
.contact .container .col2 {width:541px;float:left;margin-left:2px;position:relative;}
.contact .container .col2 img.map {width:100%;height:auto;}

.contact .container .top-lip {width:406px;height:54px;background-image:url(/images/geda-contact-top-lip.png);position:absolute;top:0px;    right: 0px;left: 0px;margin-left: auto;margin-right: auto;text-align:center; z-index: 1;}
.contact .container .top-lip h1 {color:#ffffff;font-size:22px;font-weight:600;padding-bottom:10px;text-transform: initial;line-height:16px;}
.contact .container .top-lip h2 {color:#ffffff;font-size:16px;font-weight:normal;font-style: italic;text-transform: initial;margin-bottom:20px;}

.contact .container .bottom-lip {width:406px;height:54px;background-image:url(/images/geda-contact-bottom-lip.png);position:absolute;top:479px;right: 0px;left: 0px;margin-left: auto;margin-right: auto}

.contact .container .title {font-size:22px;font-weight:700;color:#383838;padding-top:34px;}
.contact .container .address {font-size:15px;color:#383838;padding-top:34px;font-weight:600;line-height: 19px;}
.contact .container .address span {font-size:22px;font-weight:700;}
.contact .container .number {font-size:22px;font-weight:700;color:#383838;padding-top:34px;}
.contact .container .number span {font-size:15px;color:#383838;}
.contact .container .email {padding-top:34px;padding-bottom:134px;}

input[type="submit" i] {float: right;background-color: #466dba;border: 0px;padding: 10px 55px 10px 10px;color: #182a4d;text-transform: uppercase;font-size: 16px;font-weight: 600;margin-top: 10px;background-image: url(/images/geda-send-button-bg.png);background-position: center right;background-repeat: no-repeat;}

/* CONTACT ENDS */

/* FOOTER BEGINS */

.before-footer {width:100%;height:110px;background-image: url(/images/abover-footer.png);background-position:top center; background-repeat:no-repeat;z-index:1000;position:relative;}

.footer {padding:90px 0 0 0;background-color:#787878;}
.footer .container {width:1054px;margin:0 auto;position:relative;}

.footer .container .menus {width:690px;float:left;}
.footer .container .menus ul li {color:#ffffff;font-size:13px; padding-bottom:10px;}
.footer .container .menus ul li a {color:#ffffff;text-decoration:none;}

.footer .container .menus .col1 {width:190px;float:left;}
.footer .container .menus .col2 {width:138px;float:left;}
.footer .container .menus .col3 {width:116px;float:left;}
.footer .container .menus .col4 {width:147px;float:left;}
.footer .container .menus .col5 {float:left;}

.footer .container .menus .spacer {border-top:2px solid #888888;margin:30px 0 30px 0;}

.footer .container .map {width:333px;float:left;margin-left:31px;padding-bottom:30px;}

.footer .container .social {position:absolute;bottom:20px;left:0px;}
.footer .container .social ul li {float:left;margin-left:5px;}
.footer .container .social ul li:first-child {margin-left:0px;}

.footer .copyright {width:1054px;margin:0 auto;border-top:2px solid #ffffff;position:relative;padding:20px 0 30px 0;}
.footer .copyright .text {color:#ffffff;font-size:12px;position:absolute;bottom:13px;left:0px;}
.footer .copyright .website { font-family: 'Open Sans', sans-serif; width: 143px; color: #383838; font-size: 12px; text-transform: uppercase; border-bottom: 8px solid #383838; font-weight: 300; padding-bottom: 10px;text-align: center; float:right;}
.footer .copyright .website a  { font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: bold; color: #383838}

.below-footer {width:100%;height:34px;background-color:#383838;}
/* FOOTER ENDS */

/* ANIMATIONS
============================================================================= */

/* leaving animations ----------------------------------------- */
/* rotate and fall */
@keyframes rotateFall {
    0%      { transform: rotateZ(0deg); }
    20%     { transform: rotateZ(10deg); animation-timing-function: ease-out; }
    40%     { transform: rotateZ(17deg); }
    60%     { transform: rotateZ(16deg); }
    100%    { transform: translateY(100%) rotateZ(17deg); }
}

/* slide in from the bottom */
@keyframes slideOutLeft {
    to      { transform: translateX(-100%); }
}

/* rotate out newspaper */
@keyframes rotateOutNewspaper {
    to      { transform: translateZ(-3000px) rotateZ(360deg); opacity: 0; }
}

/* entering animations --------------------------------------- */
/* scale up */
@keyframes scaleUp {
    from    { opacity: 0.3; -webkit-transform: scale(0.8); }
}

/* slide in from the right */
@keyframes slideInRight {
    from    { transform:translateX(100%); }
    to      { transform: translateX(0); }
}

/* slide in from the bottom */
@keyframes slideInUp {
    from    { transform:translateY(100%); }
    to      { transform: translateY(0); }
}

.ng-enter           { animation: slideInRight 0.5s both ease-in; z-index: 8888; }
    .ng-leave           { animation: slideOutLeft 0.5s both ease-in; z-index: 9999; }


@media only screen 
and (max-width: 1054px)
and (min-width:768px)
{
h1 {font-size:34.4px;line-height:35px;}
	
	.sidebar {width:30%;margin-right:5%;padding-right:5%;}

	.metaslider .caption-wrap .caption {
		font-size:18px;
		line-height:20px
	}

 	.header .container {width:100%;}
	.header .container .logo {float:none;width:100%;text-align:center;padding:22px 0 21px 0;}
	.header .container .nav {display:none;position: absolute;width: 100%;padding: 20px 0 10px 0px;top: 139px;left: 0px;z-index: 1;background-color:#0b4b66;}
	.header .container .nav ul li {float:none;padding-bottom:10px;position:initial;}
	.header .container .nav ul li a {color:#ffffff;}
	.header .container .nav ul li:first-child {margin-left:26px;}
	.header .container .nav ul li ul.sub-menu {position: absolute;top: 22px;left: 50%;background-color: transparent;padding: 0px 20px 10px 0px;min-width: 0px;z-index: 1;width:auto;}
	.header .container .nav ul li ul.sub-menu li a {color:#ffffff;}
	.header .container .social {float: none;padding: 10px 0 10px 0;margin: 0 auto;width: 132px;height: 25px}

	.non-responsive-element {display:none;}
	.responsive-element {display:block;}

	.menu-icon {display:block;position: absolute;right: 10px;top: 98px;}

	/*HOME BEGINS */
	.homesector {width:342px;margin:0 auto;width:90%;}
	.homesector .civils {float:left;width:49%;}
	.homesector .education {margin-left:2%;margin-top:0px;float:left;width:49%;}
	.homesector .industry {margin-left:0px;margin-top:14px;float:left;width:49%;}
	.homesector .community {float:left;width:49%;margin-left:2%;}
	.homesector .services {margin-left:0px;margin-top:14px;float:left;width:49%;}
	.homesector .services .col1 {width:49%;}
	.homesector .services .col2 {width:49%;margin-left:2%;}
	.homesector .services .overlay {width:100%;}
	.homesector .social {margin-left:2%;margin-top:14px;float:left;width:49%;}
	.project-team .project-image {height:330px;}
	.project-team .project-image .title {padding-top:161px;}
	.project-team .mission {width:90%;}
	.project-team .mission .the-mission {width:90%;}
	.project-team .mission .the-mission p {font-size:18px;line-height:24px;}
	.our-projects .container {width:100%;}
	.our-projects .container img {width:90%;height:auto;}
	.our-awards .container {width:90%;}
	.our-awards .container {width:90%;}
	.our-awards .container .col1 {width:100%;float:none;margin:0 auto;}
	.our-awards .container .col1 .featured-image-2 {width:49%;}
	.our-awards .container .col1 .featured-image-3 {width:49%;margin-left:2%;}
	.our-awards .container .col2 {width:100%;float:none;margin-left:0px;}
	.our-awards .container .col2 .featured-image-4 {background-size: contain;background-repeat:no-repeat;margin-top:8px;}
	.footer .copyright {width:90%;}
	/*HOME ENDS*/

	/*FOOTER BEGINS*/
	.footer .container {width:90%;}
	.footer .container .menus {width:70%;text-align:center;}
	.footer .container .menus .col1 {width:33%;}
	.footer .container .menus .col2 {width:33%;}
	.footer .container .menus .col3 {width:33%;}
	.footer .container .menus .col4 {width:33%;}
	.footer .container .menus .col5 {width:33%;}
	.footer .container .map {width:25%;float:left;margin-left:5%;}
	.footer .container .map img {width:100%;height:auto;}
	.footer .container .social {position: relative;bottom: 0px;left: 0px;width: 127px;margin: 0px auto;padding: 20px 0 20px 0}
	.footer .copyright {width:90%;padding:20px 0 0 0;}
	.footer .copyright .text {position:relative;width:100%;text-align:center;}
	.footer .copyright .website {position:relative;width:100%;text-align:center;padding-top:10px;}
	/*FOOTER ENDS*/

	/* HEADING BEGINS */
	.heading .container {width:90%;}
	.heading .container h1 {margin-left:0px;}
	.heading .container .tagline {width:100%;}
	.heading .container .tagline p {font-size:15px;line-height:19px;}	
	/* HEADING ENDS */

	/* PROJECT BEGINS */
	.sector-selection .container {width:90%;}
	.sector-selection .container .dropdown {width:100%;float:none;}
	.sector-selection .container .sector {display:none;}
	.sector-selection .container .icons {display:none;}
	.projects {width:90%;}
	.projects .project {width:31%;margin:0px 1% 0px 1%; float:left;margin-bottom:10px;}
	.projects .project .image img {height:100%;width:auto;}



	/* PROJECT ENDS */

	/* SINGLE PROJECT BEGINS */
	.project-heading .container {width:90%;}
	.project-heading .container .col1 {width:49%;float:left;}
	.project-heading .container .col1 .titles1 {width:135px;margin-left:0px;}
	.project-heading .container .col1 .stats1 {width:100px}
	.project-heading .container .col1 .titles {width:135px;margin-left:0px;}
	.project-heading .container .col1 .stats {width:100px}
	.project-heading .container .col2 {width:49%;float:left;padding:0px 0 0 0;margin-left:2%;}
	.image-gallery {width:90%;}
	.image-gallery #gallery-1 img {max-width:100%}
	.project-content {width:90%;}
	.owl-carousel.owl-drag .owl-item {overflow:hidden;}
	/* SINGLE PROJECT ENDS */

	/* BLOG BEGINS */
	.blog .container {width:90%;padding-bottom:20px;}
	.blog .container .posts {width:59%;float:left;margin-left:0px;}
	.blog .container .posts .post .landscape-post .featured {height:auto;width:100%;}
	.blog .container .posts .post .landscape-post .featured img {width:100%;height:auto;}
	.blog .container .posts .post .landscape-post .featured .title {position:relative;width:100%;padding: 34px 0px 12px 0px;}
	{padding-top:3px;}
	.blog .container .posts .post .landscape-post .content .date {width:100%;text-align:left;padding-bottom:10px;}
	.blog .container .posts .post .landscape-post .content .data {width:100%;padding: 0px 0px 12px 0px;float:none;}
	.blog .container .posts .post .portrait-post .content {width:100%;margin-left:0px}
	.twitter {position:relative;bottom:0px;padding:45px 0 45px 0;}
	/* BLOG ENDS */

	/* MEDIA BEGINS */
	.media {width:90%;}
	.media .media-item {width:48%;margin:7px 1% 7px 1%;}
	.media .media-item .overlay {height:100%;width:100%;}
	.media .media-item .overlay .overlay-2 {height:100%;width:100%;}
	/* MEDIA ENDS */

	/* SUSTAINABILITY PAGE */
	.sustainability .navbar {width:90%;}
	.sustainability .navbar .col1 {width:33%;float:left;}
	.sustainability .navbar .col1 .logo {}
	.sustainability .navbar .col1 .title {float:none;margin-left:0px;padding-bottom:10px;}
	.sustainability .navbar .col2 {height:auto;margin:0 auto;float:none;}
	.sustainability .navbar .col2 ul li {height:100px}
	.sustainability .main .container {width:90%;}
	.sustainability .main .container .col1 {width:100%;float:none;text-align:center;}
	.sustainability .main .container .col1 img {width:100%;height:auto;max-width:381px;}
	.sustainability .main .container .col2 {float:none;width:100%;padding-top:70px;} 
	.sustainability .from-blog .container {width:90%;}	
	.sustainability .from-blog .container .col1 {width:100%;float:none;}
	.sustainability .from-blog .container .col2 {width:100%;float:none;}
	.blog-related .container {width:90%;}
	.blog-related .container .posts .post {width:31%;margin-left:1%;margin-right:1%;float:left;padding-bottom:20px;}
	.sustainability .main img {wdith:100%:}
	/* SUSTAINABILITY PAGE ENDS */

	/* CAREERS BEGINS */
	.recruitment .tabs {width:100%;}
	.recruitment .tabs .tab1 {width:31%;float:left;margin-left:1%;margin-right:1%;}
	.recruitment .tabs .tab2 {width:31%;float:left;margin-left:1%;margin-right:1%;}
	.recruitment .tabs .tab3 {width:31%;float:left;margin-left:1%;margin-right:1%;}
	.recruitment .featured .container {width:90%;}
	.recruitment .featured .container .col1 {width:100%;float:none;height:auto;padding-bottom:10px;}
	.recruitment .featured .container .col2 {width:100%;float:none;margin-left:0px;}
	.recruitment .job-posts {width:90%;}
	.recruitment .job-posts .job-post .col1 {width:50%;float:left;}
	.recruitment .job-posts .job-post .col2 {width:50%;float:left;}
	/* CAREERS ENDS */

	/* CONTACT BEGINS */
	.heading .container .form {padding:34px 0 0 0;}
	.heading .container .form .col1 {width:100%;float:none;margin:0 auto;}
	.heading .container .form .col2 {width:100%;float:none;margin-left:0px;margin:0 auto;}
	.heading .container .form .col1 input {width:99%;padding:10px 0 10px 10px;}
	.heading .container .form .col2 textarea {width:99%;padding:10px 0 10px 10px;}
	.contact .container {width:90%;}
	.contact .container .col1 {margin:0 auto;float:none;}
	.contact .container .top-lip {width:100%;background-size:100% 100%;}
	.contact .container .col2 {margin:0 auto;float:none;}
	/* CONTACT ENDS */

	/* ABOUT BEGINS */
	.about .container {width:90%;}
	.about .container img {width:100%;height:auto;}
	.about .container .values .col1 {float:none;} 
	.about .container .values .col2 {width:100%;float:none;}
	.about .container .directors .director {width:16.6%;}
	.page-id-211 #gallery-1 .gallery-item {width: 31%!important;margin: 0 1% 38px 1%;position: relative!important;top: auto!important;left:auto!important;}
	.page-id-14 .blog .container .posts .post .portrait-post .content {width:100%;}
	.single-awards .blog .container .posts .post .portrait-post .content {width:100%;}
	.page-id-14 .blog .container .posts .post .landscape-post .featured .title {width:100%;left:0px!important;}
	.page-id-14 .blog .container .posts .post .landscape-post .content .data {width:100%;}
	/* ABOUT ENDS */
}


@media only screen 
and (max-width: 767px)
{
	body {cursor: pointer}
	h1 {font-size:34.4px;line-height:35px;}

 	.header .container {width:100%;}
	.header .container .logo {float:none;width:100%;text-align:center;padding:22px 0 21px 0;}
	.header .container .nav {display:none;position: absolute;width: 100%;padding: 20px 0 10px 0px;top: 139px;left: 0px;z-index: 1;background-color:#0b4b66;}
	.header .container .nav ul li {float:none;padding-bottom:10px;position:initial;}
	.header .container .nav ul li a {color:#ffffff;}
	.header .container .nav ul li:first-child {margin-left:26px;}
	.header .container .nav ul li ul.sub-menu {position: absolute;top: 22px;left: 50%;background-color: transparent;padding: 0px 20px 10px 0px;min-width: 0px;z-index: 1;width:auto;}
	.header .container .nav ul li ul.sub-menu li a {color:#ffffff;}
	.header .container .social {float: none;padding: 10px 0 10px 0;margin: 0 auto;width: 132px;height: 25px}

	.non-responsive-element {display:none;}
	.non-responsive-element-ipad {display:none;}
	.responsive-element {display:block;}
	.responsive-element-iphone {display:block}

	.menu-icon {display:block;position: absolute;right: 10px;top: 98px;}

	/*HOME BEGINS */
	.homesector {width:342px;margin:0 auto;width:90%;padding:10px 0 30px 0;}
	.homesector .civils {float:left;width:49%;height:156px;}
	.homesector .education {margin-left:2%;margin-top:0px;float:left;width:49%;height:156px;}
	.homesector .industry {margin-left:0px;margin-top:14px;float:left;width:49%;height:156px;}
	.homesector .community {float:left;width:49%;margin-left:2%;height:156px;}
	.homesector .services {margin-left:0px;margin-top:14px;float:left;width:49%;height:156px;}
	.homesector .services .col1 {width:49%;display:none;}
	.homesector .services .col2 {width:49%;margin-left:2%;display:none;}
	.homesector .services .col3 {display:none;}
	.homesector .services .overlay {width:100%;display:block;height:156px;}
	.homesector .social {margin-left:2%;margin-top:14px;float:left;width:49%;height:156px;}
	.homesector .icon {padding-top:22px!important;}
	.homesector .civils .icon {padding-top:31px!important;}
	.homesector .education .icon {padding-top:53px!important;}
	.homesector .industry .icon {padding-top:37px!important;}
	.homesector .community .icon {padding-top:30px!important;}
	.homesector .services .icon {padding-top:30px!important;}
	.homesector .social .icon {padding-top:39px!important;}
	.homesector .icon img {width:45%;height:auto;max-height:83px;}
	.homesector .title {bottom:21px;font-size:17px;}
	.project-team .project-image {height:135px}
	.project-team .project-image .title {padding-top:55px;}
	.project-team .mission {width:90%;}
	.project-team .mission .the-mission {width:90%;}
	.project-team .mission .the-mission p {font-size:18px;line-height:24px;}
	.our-projects {height:243px;}
	.our-projects .container {width:100%;padding-top:87px;}
	.our-projects .container img {width:90%;height:auto;}
	.our-awards .container {width:90%;}
	.our-awards .container {width:90%;}
	.our-awards .container .col1 {width:100%;float:none;margin:0 auto;}
	.our-awards .container .col1 .featured-image-2 {width:49%;}
	.our-awards .container .col1 .featured-image-3 {width:49%;margin-left:2%;}
	.our-awards .container .col2 {width:100%;float:none;margin-left:0px;}
	.our-awards .container .col2 .featured-image-4 {background-size: contain;background-repeat:no-repeat;margin-top:8px;}
	.footer .copyright {width:90%;}

	.metaslider .caption-wrap .caption {
		font-size:18px;
		line-height:20px
	}

	/*HOME ENDS*/

	/*FOOTER BEGINS*/
	.footer {padding:20px 0 0 0;}
	.footer .container {width:90%;}
	.footer .container .menus {width:100%;text-align:center;}
	.footer .container .menus .col1 {width:50%;margin-top:20px}
	.footer .container .menus .col2 {width:50%;margin-top:20px}
	.footer .container .menus .col3 {width:50%;margin-top:20px}
	.footer .container .menus .col4 {width:50%;margin-top:20px}
	.footer .container .menus .col5 {width:50%;margin-top:20px}
	.footer .container .menus .spacer {display:none;}
	.footer .container .map {width:50%;float:none;margin:0 auto;}
	.footer .container .map img {width:100%;height:auto;}
	.footer .container .social {    position: relative;bottom: 0px;left: 0px;width: 127px;margin: 0px auto;padding: 20px 0 20px 0}
	.footer .copyright {width:90%;padding:20px 0 0 0;}
	.footer .copyright .text {position:relative;width:100%;text-align:center;}
	.footer .copyright .website {position:relative;width:100%;text-align:center;padding-top:10px;}
	/*FOOTER ENDS*/

	/* HEADING BEGINS */
	.heading .container {width:90%;}
	.heading .container h1 {margin-left:0px;}
	.heading .container .tagline {width:100%;}
	.heading .container .tagline p {font-size:15px;line-height:19px;}	
	/* HEADING ENDS */

	/* PROJECT BEGINS */
	.sector-selection .container {width:90%;}
	.sector-selection .container .dropdown {width:100%;float:none;}
	.sector-selection .container .sector {display:none;}
	.sector-selection .container .icons {display:none;}
	.projects {width:90%;}
	.projects .project {width:100%;margin:0px 0px 0px 0px; float:none;margin-bottom:10px;}
	.projects .project .image img {height:100%;width:auto;}
	/* PROJECT ENDS */

	/* SINGLE PROJECT BEGINS */
	.project-heading .container {width:90%;}
	.project-heading .container .col1 {width:100%;float:none;}
	.project-heading .container .col1 .titles1 {width:46%;margin-left:0px;}
	.project-heading .container .col1 .stats1 {width:46%}
	.project-heading .container .col1 .titles {width:46%;margin-left:0px;}
	.project-heading .container .col1 .stats {width:46%}
	.project-heading .container .col2 {width:100%;float:none;padding:20px 0 20px 0;}
	.image-gallery {width:90%;}
	#gallery-1 .gallery-item {width:100%!important;float:none!important;}
	.image-gallery #gallery-1 img {max-width:100%}
	.project-content {width:90%;}
	.owl-carousel.owl-drag .owl-item {overflow:hidden;}
	/* SINGLE PROJECT ENDS */

	/* BLOG BEGINS */
	.blog .container {width:90%!important;padding-bottom:20px!important;}
	.blog .container .posts {width:100%!important;float:none!important;margin-left:0px!important;}
	.blog .container .posts .post .landscape-post .featured {height:auto!important;width:100%!important;}
	.blog .container .posts .post .landscape-post .featured .title {position:relative!important;width:100%!important;padding: 34px 0px 12px 0px!important;}
	.blog .container .posts .post .landscape-post .content .date {width:100%!important;text-align:left!important;padding-bottom:10px!important;}
	.blog .container .posts .post .landscape-post .content .data {width:100%!important;padding: 0px 0px 12px 0px!important;float:none!important;}
	.blog .container .posts .post .portrait-post .content {width:100%!important;margin-left:0px!important}
	.twitter {position:relative!important;bottom:0px!important;padding:45px 0 45px 0!important;}
	.page-id-14 .blog .container .posts .post .landscape-post .featured .title {left:0px!important;}
	.blog .sidebar {display:none}
	.blog .container .posts .post .landscape-post .featured img {max-width:100%;}
	/* BLOG ENDS */

	/* SUSTAINABILITY PAGE */
	.sustainability .navbar {width:90%;}
	.sustainability .navbar .col1 {width:100%;float:none;text-align:center;}
	.sustainability .navbar .col1 .logo {float:none;margin:0 auto;}
	.sustainability .navbar .col1 .title {float:none;margin-left:0px;padding-bottom:10px;padding-top:0px;font-size:16px;}
	.sustainability .navbar .col2 {width:100%;height:auto;overflow:hidden;}
	.sustainability .navbar .col2 ul li {height:100px}
	.sustainability .main .container {width:90%;}
	.sustainability .main .container .col1 {width:100%;float:none;}
	.sustainability .main .container .col1 img {width:100%;height:auto}
	.sustainability .main .container .col2 {float:none;width:100%;padding-top:0px;} 
	.sustainability .main .container .col2 h1 {font-size:48px;}
	.sustainability .main .container .col2 p {font-size:20px;}
	.sustainability .from-blog .container {width:90%;}	
	.sustainability .from-blog .container .col1 {width:100%;float:none;}
	.sustainability .from-blog .container .col2 {width:100%;float:none;}
	.blog-related .container {width:90%;}
	.blog-related .container .posts .post {width:100%;margin-left:0px;float:none;padding-bottom:20px;}
	/* SUSTAINABILITY PAGE ENDS */

	/* CAREERS BEGINS */
	.recruitment .tabs {width:100%;margin-top:0px;}
	.recruitment .tabs .tab1 {width:100%;float:none;}
	.recruitment .tabs .tab2 {width:100%;float:none;margin-left:0px;}
	.recruitment .tabs .tab3 {width:100%;float:none;margin-left:0px;}
	.recruitment .featured .container {width:90%;}
	.recruitment .featured .container .col1 {width:100%;float:none;height:auto;padding-bottom:10px;}
	.recruitment .featured .container .col2 {width:100%;float:none;margin-left:0px;position:relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
	.recruitment .featured .container .col2 iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	.recruitment .job-posts {width:90%;}
	.recruitment .job-posts .job-post .col1 {width:100%;float:none;}
	.recruitment .job-posts .job-post .col2 {display:none;}
	/* CAREERS ENDS */

	/* CONTACT BEGINS */
	.heading .container .form {padding:34px 0 0 0;}
	.heading .container .form .col1 {width:100%;float:none;}
	.heading .container .form .col2 {width:100%;float:none;margin-left:0px;}
	.heading .container .form .col1 input {width:99%;padding:10px 0 10px 10px;}
	.heading .container .form .col2 textarea {width:99%;padding:10px 0 10px 10px;}
	.contact .container {width:90%;}
	.contact .container .col1 {width:100%;float:none;max-width:541px;margin:0 auto;}
	.contact .container .top-lip {width:100%;background-size:100% 100%;}
	.contact .container .col2 {width:100%;float:none;margin-left:0px;max-width:541px;margin:0 auto;}
	.contact .container .bottom-lip {display:none;}
	/* CONTACT ENDS */

	/* ABOUT BEGINS */
	.about .container {width:90%;}
	.about .container img {width:100%;height:auto;}
	.about .container .values {margin-left:0px;}
	.about .container .values .value {cursor: pointer}
	.about .container .values .col1 {float:none;} 
	.about .container .values .col2 {width:100%;float:none;}
	.about .container .directors .director {width:100%;max-width:300px;float:none;margin:0 auto;}
	.about .container .directors .director .name {padding-top:12px;}
	/* ABOUT ENDS */

	/* MEDIA BEGINS */
	.media {width:90%;}
	.media .media-item {width:100%;margin:7px 0 7px 0;}

	/* SUSTAINABILITY BEGINS */
	.sustainability .main img {wdith:100%:}
	/* SUSTAINABILITY ENDS */
}