@font-face {
    font-family: 'Helvetica Light';
    src: url('../fonts/HelveticaNeueLTProLt.eot');
    src: url('../fonts/HelveticaNeueLTProLt.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTProLt.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTProLt.woff') format('woff'),
         url('../fonts/HelveticaNeueLTProLt.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTProLt.svg#HelveticaNeueLTProLt') format('svg');
}
@font-face {
    font-family: 'Helvetica Thin';
    src: url('../fonts/HelveticaNeueLTProTh.eot');
    src: url('../fonts/HelveticaNeueLTProTh.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTProTh.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTProTh.woff') format('woff'),
         url('../fonts/HelveticaNeueLTProTh.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTProTh.svg#HelveticaNeueLTProTh') format('svg');
}
@font-face {
    font-family: 'Helvetica Medium';
    src: url('../fonts/HelveticaNeueLTProMd.eot');
    src: url('../fonts/HelveticaNeueLTProMd.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTProMd.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTProMd.woff') format('woff'),
         url('../fonts/HelveticaNeueLTProMd.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTProMd.svg#HelveticaNeueLTProMd') format('svg');
}

@font-face {
    font-family: 'Helvetica Bold';
    src: url('../fonts/HelveticaNeueLTProBd.eot');
    src: url('../fonts/HelveticaNeueLTProBd.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTProBd.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTProBd.woff') format('woff'),
         url('../fonts/HelveticaNeueLTProBd.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTProBd.svg#HelveticaNeueLTProBd') format('svg');
}

* {margin:0; padding:0;}
body, html (overflow-x:hidden;)
body {font-family: 'Helvetica Medium'; font-size:14px; color:#333333;}
a {color:#1d55a1; text-decoration:none; font-family: 'Helvetica Light';}
p strong {font-family:'Helvetica Bold';}
.page h1,
.post h1 {font-size:40px; font-family:"Helvetica Light"; color:#1d55a1; margin-bottom:20px;}
.page h2,
.post h2 {font-size:34px; font-family:"Helvetica Light"; color:#289a32; margin-bottom:20px;}
.page h3,
.post h3 {font-size:30px; font-family:"Helvetica Light"; color:#df7709; margin-bottom:20px;}
.clear {clear:both;}

.mainsliderarea {position:relative; overflow:hidden;}
.mainslider {width:100%; height:100%; overflow-x:hidden; z-index:1; visibility:hidden;}
.mainslider .theslide {background-size:cover; background-repeat:no-repeat; background-position:center;}
.mainslider .slick-next {right:90px; background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px;}
.mainslider .slick-next:hover, .mainslider .slick-next:focus {background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.mainslider .slick-prev {left:90px; z-index:100; background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px;}
.mainslider .slick-prev:hover, .mainslider .slick-prev:focus {background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.mainslider .slick-prev::before {content:none;}
.mainslider .slick-next::before {content:none;}
.mainslider .slick-dots {margin-top:-70px; position:relative; bottom:0;}
.mainslider .slick-dots li {width:40px;}
.mainslider .slick-dots li button {background:url(../images/slider_dot_inactive.png) no-repeat; width:53px; height:15px; display:block;}
.mainslider .slick-dots li:hover button {background:url(../images/slider_dot_active.png) no-repeat;}
.mainslider .slick-dots li.slick-active button {background:url(../images/slider_dot_active.png) no-repeat;}
.mainslider .slick-dots li button::before {content:none;}
.mainslider .innerslide {width:50%; margin:0 auto; top:40%; position:relative;}
.mainslider .innerslide .slidecaption {font-size:54px; font-family: 'Helvetica Light'; color:#fff; text-align:center; font-weight:bold; text-shadow:2px 2px 3px #4b4b4b;}
.mainslider .innerslide .slidecaption strong {font-family:'Helvetica Medium';}
.mainslider .innerslide .slidecaption span {color:#ffc17f;}
.mainslider .innerslide .slidecontrols {position:relative; top:120px; width:60%; margin:0 auto;}
.mainslider .innerslide .slidecontrols .slide-contact {float:left; position:relative;}
.mainslider .innerslide .slidecontrols .slide-contact a {padding:12px 41px; border:1px solid #fff; background:url(../images/slidecontrol-contact.png) repeat; color:#fff; font-size:18px;}
.mainslider .innerslide .slidecontrols .slide-contact a:hover {color:#ffc17f;}
.mainslider .innerslide .slidecontrols .slide-contact a:after {content:''; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #fff; position:absolute; top:6px; right:17px; text-shadow:1px 1px 2px #4b4b4b;}
.mainslider .innerslide .slidecontrols .slide-link {float:right; position: relative;}
.mainslider .innerslide .slidecontrols .slide-link a {padding:12px 41px; border:1px solid #fff; background:url(../images/slidecontrol-contact.png) repeat; color:#fff; font-size:18px;}
.mainslider .innerslide .slidecontrols .slide-link a:hover {color:#ffc17f;}
.mainslider .innerslide .slidecontrols .slide-link a:after {content:''; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #fff; position:absolute; top:6px; right:17px; text-shadow:1px 1px 2px #4b4b4b;}
.mainslider .innerslide .slidecontrols .slide-link a:hover:after {border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #ffc17f;}
.toparea {background:url(../images/topmenubg.png) repeat; width:90%; left:5%; top:1%; position:fixed; min-height:52px; height:52px; z-index:3; /*transform:skewX(-30deg)*/}
.topareascrolled {width:100%; left:0;}
.toparea .topareacontainer {/*transform:skewX(30deg);*/ margin:0 auto; width:80%;}
.toparea::before {background:url(../images/toparea_before.png) no-repeat; width:30px; height:52px; position:absolute; left:-30px; content: "";}
.topareascrolled::before {background:url(../images/toparea_before.png) no-repeat; background-position:0 -52px; width:30px; height:52px; position:absolute; left:-30px; content: "";}
.toparea::after {background:url(../images/toparea_after.png) no-repeat; width:30px; height:52px; position:absolute; right:-30px; content: ""; top:0;}
.topareascrolled::after {background:url(../images/toparea_after.png) no-repeat; background-position:0 -52px; width:30px; height:52px; position:absolute; right:-30px; content: "";}
.toparea .topareacontainer .logo {height:48px; position:relative; top:3px; float:left; margin-right:75px;}
.toparea .mainmenu {float:right; display:none;}
.home-slogan {font-family: 'Helvetica Light'; width:60%; margin:0 auto; text-align:center; font-size:40px; color:#289a32; background:#fff; position:relative; top:-40px; z-index:2;}
.home-slogan:before {content:""; width:46px; height: 100%; display:block; position:absolute; left:-35px; background:#fff; transform:skew(-30deg);}
.home-slogan:after {content:""; width:46px; height: 100%; display:block; position:absolute; right:-35px; top:0; background:#fff; transform:skew(30deg);}
.single-project-slogan {color:#1d55a1;}
.home-slogan .home-slogan-align {padding:5px; width:90%; margin:0 auto; z-index:1000;}

.maincontentarea {max-width:1170px; width:100%; margin:-10px auto 30px; font-family:'Helvetica Medium';}
.maincontentarea .home-posts-content p {margin-bottom:20px;}
.maincontentarea .post-read-more {float:right;}
.maincontentarea .post-read-more a {padding:7px 41px 7px 20px; border:1px solid #df7709; color:#df7709; font-size:18px; position:relative;}
.maincontentarea .post-read-more a:hover {color:#464646; border-color:#464646;}
.maincontentarea .post-read-more a:hover:after {border-left:12px solid #464646;}
.maincontentarea .post-read-more a:after {content:''; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #df7709; position:absolute; top:12px; right:17px; }
.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}
.home-sliders-area {background:#e7e7e7;}
.home-sliders {max-width:1170px; width:100%; margin:0 auto; position:relative;}
.home-sliders .home-sliders-triggers {background:#fff; width:auto; height:auto; display:block; position:relative;}
.home-sliders .home-sliders-triggers:before {content:""; width:40px; height: 100%; display:block; position:absolute; left:-20px; background:#fff; transform:skew(30deg);}
.home-sliders .home-sliders-triggers:after {content:""; width:40px; height: 100%; display:block; position:absolute; right:-20px; top:0; background:#fff; transform:skew(-30deg);}
.home-sliders .inner-home-sliders-triggers {width:89%; margin:0 auto;}
.home-sliders .home-sliders-triggers .slide-1-trigger {float:left;}
.home-sliders .home-sliders-triggers .slide-break {float:left; margin-left:2%; margin-right:2%;}
.home-sliders .home-sliders-triggers .slide-2-trigger {float:right;}
.home-sliders .home-sliders-triggers {font-size:42px; width:50%; margin:0 auto;}
.home-sliders .home-sliders-triggers a {color:#464646;}
.home-sliders .home-sliders-triggers a.active {color:#1d55a1; cursor:pointer; font-weight:bold;}
.home-sliders .home-sliders-triggers a:hover {color:#1d55a1; cursor:pointer;}
.home-sliders .home-slide-container {padding:30px 0;}
.home-sliders .home-slide-1-container {visibility:visible; position:relative; top:0;}
.home-sliders .home-slide-2-container {visibility:hidden; position:relative; margin-top:-375px;}
.home-sliders .home-slide-slide {transform:skew(-10deg); margin-left:25px !important;}
.home-sliders .home-slide-slide .ImageWrapper {box-shadow:none;}
.home-sliders .home-slide-slide .ImageOverlayHe {width:340px;}
.home-sliders .home-slide-slide .StyleH {width:340px; margin-top:-90px; height:70%;}
.home-sliders .home-slide .slick-prev {left:-70px; z-index:100; background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px;}
.home-sliders .home-slide .slick-prev:hover, .home-sliders .home-slide-1 .slick-prev:focus {background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.home-sliders .home-slide .slick-prev::before {content:none;}
.home-sliders .home-slide .slick-next {right:-60px; background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px;}
.home-sliders .home-slide .slick-next:hover, .home-sliders .home-slide .slick-next:focus {background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.home-sliders .home-slide .slick-next::before {content:none;}
.home-sliders .home-slide .Buttons {transform:skew(11deg);}
.home-sliders .home-slide a {display:block; width:300px; margin:0 auto; position:relative; outline:none;}
.home-sliders .home-slide span {font-family:"Helvetica Light"; font-size:32px; color:#fff; text-align:center;}
.home-sliders .home-slide .slide-readmore {position:absolute; bottom:0;}
.home-sliders .home-slide .slide-what-readmore {display:block; width:130px; margin:0 auto; padding:7px 41px 7px 20px; border:1px solid #fff; color:#fff; font-size:12px; position:relative;}
.home-sliders .home-slide .slide-what-readmore:hover {color:#df7709; border-color:#df7709;}
.home-sliders .home-slide .slide-what-readmore:hover:after {border-left:12px solid #df7709;}
.home-sliders .home-slide .slide-what-readmore:after {content:''; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #fff; position:absolute; top:6px; right:17px; }
.button-more-container {text-align:center;}
.button-more {border:2px solid #df7709; transform:skew(-30deg); font-family:18px; display:inline-block;}
.button-more .inner-button {transform: skew(30deg); padding:3px 10px;}
.button-more .inner-button a {background:url(../images/button-more-icon.png) left center no-repeat; color:#df7709; padding-left:30px; display:block; min-height:23px; line-height:23px;}
.home-sliders .home-slide span strong {font-family:"Helvetica Bold"; font-size:50px;}
#searchform .search-input {width:320px; background:#fff; transform:skew(-30deg); float:left; padding:0 5px; height:36px;}
#searchform .search-input input {transform: skew(30deg); border:0; padding:5px 0; background:#fff; color:#2d3338; font-size:20px; position:relative; width:94%; left:10px;}
#searchform .search-button {width:76px; float: left;}
#searchform .search-button input {background:url(../images/footer-search-button.png) no-repeat; width:76px; height:36px; display:block; border:0; cursor:pointer; position:relative; left:-5px;}
.footer {background:#2d3338; font-family:"Helvetica Light"}
.footer .footerwrap {max-width:1170px; width:100%; margin:0 auto;}
.footer .footerleft {float:left; width:70%;}
.footer .footerright {float:right; width:30%; background:#532f7e; color:#fff; font-family:"Helvetica Light"; font-size:18px; position:relative; top:-20px;}
.footer .footermenu-container {border-bottom:2px solid #fff; display:inline-block; margin-top:30px;}
.footer ul.footermenu {margin:0; padding:0;}
.footer ul.footermenu li:first-child {display:none;}
.footer ul.footermenu li {float:left; list-style:none;}
.footer ul.footermenu li a {padding:0 20px; font-size:22px; color:#fff;}
.footer ul.footermenu li a:hover {color:#df7709;}
.footer .footer-search {margin-top:30px; float:left;}
.footer .footer-search .search-input {width:320px; background:#fff; transform:skew(-30deg); float:left; padding:0 5px; height:36px;}
.footer .footer-search .search-input input {transform: skew(30deg); border:0; padding:5px 0; background:#fff; color:#2d3338; font-size:20px; position:relative; width:94%; left:10px;}
.footer .footer-search .search-button {width:76px; float: left;}
.footer .footer-search .search-button input {background:url(../images/footer-search-button.png) no-repeat; width:76px; height:36px; display:block; border:0; cursor:pointer; position:relative; left:-5px;}
.footer .footer-newsletter-join {float:left; margin:30px 0 0 45px; display:inline:block; padding:5px 20px; background:#df7709; transform:skew(-30deg);}
.footer .footer-newsletter-join a {transform:skew(30deg); display: block; color:#fff; font-size:20px;}
.footer .footerright-inner {padding:10px; text-align:center;}
.footer .footerright .contact-us {text-align:center; font-size:16px;}
.footer .footerright .contact-us h3 {font-size:24px; text-decoration:underline; color:#fff;}
.footer .footerright .social-icons {display:inline-block; margin:10px 0 0 0;}
.footer .footerright .social-icons .social-icon {display:block; float:left; margin-left:-12px;}
.footer .footerright .social-icons .facebook a {background:url(../images/social-icons.png) 0 -40px no-repeat; width:65px; height:40px; display:block;}
.footer .footerright .social-icons .facebook a:hover {background:url(../images/social-icons.png) 0 0 no-repeat;}
.footer .footerright .social-icons .twitter a {background:url(../images/social-icons.png) -65px -40px no-repeat; width:65px; height:40px; display:block;}
.footer .footerright .social-icons .twitter a:hover {background:url(../images/social-icons.png) -65px 0 no-repeat;}
.footer .footerright .social-icons .linkedin a {background:url(../images/social-icons.png) -192px -40px no-repeat; width:65px; height:40px; display:block;}
.footer .footerright .social-icons .linkedin a:hover {background:url(../images/social-icons.png) -192px 0 no-repeat;}
.footer .footerright .social-icons .youtube a {background:url(../images/social-icons.png) -128px -40px no-repeat; width:65px; height:40px; display:block;}
.footer .footerright .social-icons .youtube a:hover {background:url(../images/social-icons.png) -128px 0 no-repeat;}
.copyright {width:100%; display: block; height:30px; background:#2d3338; font-family:'Helvetica Light'; }
.copyright .copyright-left-bg {width:31%; background:#fff; float:left; height:30px; position:relative; z-index:1;}
.copyright .copyright-right-bg {width:69%; background:#2d3338; float:right; height:30px; position:relative; z-index:1;}
.copyright .copyrightwrap {max-width:1170px; width:100%; margin:0 auto; position:relative; z-index:2;}
.copyright .copyrightwrap .copyright-block {margin-top:-30px; font-size:12px;}
.copyright .copyrightwrap .copyright-block a {color:#fff; text-decoration:underline;}
.copyright .copyrightwrap .copyright-block a:hover {color:#df7709;}
.copyright .copyrightwrap .copyright-block img {display:inline-block; vertical-align:middle; margin-left:5px; margin-right:-6px;}
.copyright .copyrightwrap .copyright-left {width:auto; float:left; text-align:left; color:#3b3b3b; background:#fff; padding:1px 0; transform: skew(-30deg);}
.copyright .copyrightwrap .copyright-left .copyright-left-inner {transform: skew(30deg);}
.copyright .copyrightwrap .copyright-middle {width:100%; float:left; text-align:center; color:#fff;}
.copyright .copyrightwrap .copyright-right {width:33%; float:right; text-align:right; color:#fff;}
.contactmainarea iframe {position:relative; z-index:1;}
.contactmainarea .contact-form {background:url(../images/contact_form_overlay.png) repeat; width:100%; position:relative; z-index:2;}
.contactmainarea .contact-form .contact-form-align {max-width:1170px; width:100%; margin:0 auto; position:relative; top:60px;}
.contactmainarea .contact-form .contact-page-title {width:610px; height:93px; opacity:0.8; transform:skew(-30deg); text-align:center; float:right; position:relative; top:20px;}
.contactmainarea .contact-form .contact-page-title .contact-page-title-inner {opacity:1; transform:skew(30deg); font-size:48px; font-family:"Helvetica Light"; color:#fff; position:relative; top:20px; display:inline-block;}
.contactmainarea .contact-form .contact-form-text {margin:40px auto; width:75%; text-align:center; font-family:"Helvetica Light"; color:#fff;}
.contactmainarea .contact-form .contact-form-form form {position:relative;}
.contactmainarea .contact-form .contact-form-form {margin-top:20px;}
.contactmainarea .contact-form .contact-form-form input[type="text"],
.contactmainarea .contact-form .contact-form-form input[type="email"],
.contactmainarea .contact-form .contact-form-form textarea,
.contactmainarea .contact-form .contact-form-form input[type="submit"] {
	background:url(../images/contact_input_bg.png) repeat; border:1px solid #fff; color:#fff; width:100%; padding:10px 5px 5px 5px; font-size:18px; font-family:"Helvetica Light";
}
.contactmainarea .contact-form .contact-form-form input[type="text"]::-moz-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form input[type="text"]::-webkit-input-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form input[type="text"]:-ms-input-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form input[type="email"]::-moz-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form input[type="email"]::-webkit-input-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form input[type="email"]:-ms-input-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form textarea::-moz-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form textarea::-webkit-input-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form textarea:-ms-input-placeholder {color:#fff;}
.contactmainarea .contact-form .contact-form-form input[type="submit"] {cursor:pointer;}
.contactmainarea .contact-form .contact-form-form textarea {height:150px;}
.contactmainarea .contact-form .contact-form-form .input-name {width:31.6%; float:left; margin-right:2.2%;}
.contactmainarea .contact-form .contact-form-form .input-email {width:31%; float:left; margin-right:2.2%;}
.contactmainarea .contact-form .contact-form-form .input-phone {width:33%; float:left;}
.contactmainarea .contact-form .contact-form-form .input-subject {width:90%; margin:1.2% auto;}
.contactmainarea .contact-form .contact-form-form .input-captcha {width:45%; margin:1.2% auto;}
.contactmainarea .contact-form .contact-form-form .input-captcha img.wpcf7-captchac {float:left; margin:7px;}
.contactmainarea .contact-form .contact-form-form .input-captcha span {display:block; float:left;}
.contactmainarea .contact-form .contact-form-form .input-send {width:20%; margin:1.2% auto; position:relative;}
.contactmainarea .contact-form .contact-form-form .input-send img.ajax-loader {position:absolute; right:-30px; top:12px;}
.contactmainarea .contact-form .contact-form-form span.wpcf7-not-valid-tip {font-family:"Helvetica Light";}
.contactmainarea .contact-form .contact-form-form span.name span.wpcf7-not-valid-tip,
.contactmainarea .contact-form .contact-form-form span.email span.wpcf7-not-valid-tip,
.contactmainarea .contact-form .contact-form-form span.phone span.wpcf7-not-valid-tip {position:absolute; top:-35px;}
.contactmainarea .contact-form .contact-form-form span.subject span.wpcf7-not-valid-tip {position:absolute; left:-70px; display:block; top:-5px;}
.contactmainarea .contact-form .contact-form-form span.message span.wpcf7-not-valid-tip {position:absolute; top:20px;}
.contactmainarea .contact-form .contact-form-form span.captcha-307 span.wpcf7-not-valid-tip {position:absolute; top:10px; right:-260px;}
.contactmainarea .contact-form .contact-form-form .wpcf7-mail-sent-ok {border:none; bottom:-10px; color:#fff; position:absolute; right:120px; font-family:"Helvetica Light";}
.contact-locations-area {background:#fff;}
.contact-locations {max-width:1170px; width:50%; margin:0 auto; position:relative;}
.contact-locations .contact-locations-container {padding-top:30px; margin-bottom:30px; float:left; width:50%;}
.contact-locations .contact-locations-slide .contact-caption {background:rgba(0, 0, 0, 0.7); text-align:center; padding:10px 0; position:relative; margin-top:-50px;}
.contact-locations .contact-locations-slide .contact-caption span {font-family:"Helvetica Light"; color:#fff; font-size:20px; display:block; transform:skew(10deg);}
.contact-locations .contact-locations-slide-slide .contact-location-name {text-align:center; font-family:"Helvetica Light"; font-size:24px; transform:skew(10deg);}
.contact-locations .contact-locations-slide-slide {transform:skew(-10deg); margin-left:24.3px;}
.contact-locations .contact-locations-slide-slide .ImageWrapper {box-shadow:none; width:340px;}
/*.contact-locations .contact-locations-slide-slide .ImageWrapper iframe {transform:skew(10deg); width:200%; margin-left:-190px; height:350px; z-index:-1;}*/
.contact-locations .contact-locations-slide-slide .ImageWrapper img {transform:skew(10deg); margin-left:-280px; height:350px; z-index:-1;}
.contact-locations .contact-locations-slide-slide .ImageOverlayHe {width:340px; background: url(../images/contact_locations_overlay.png) repeat-x; cursor:pointer;}
.contact-locations .contact-locations-slide-slide .StyleH {width:340px; margin-top:-90px; height:70%; cursor:pointer; z-index:2;}
.contact-locations .contact-locations-slide-slide .ImageWrapper:hover .StyleH {opacity: 1; visibility:visible;}
.contact-locations .contact-locations-slide-slide .Buttons {transform:skew(11deg);}
.contact-locations .contact-locations-slide-slide a {display:block; width:300px; margin:25px 35px; position:relative;}
.contact-locations .contact-locations-slide-slide span {font-family:"Helvetica Light"; font-size:22px; color:#fff; text-align:center;}
.contact-locations .contact-locations-slide-slide .slide-readmore {position:absolute; bottom:0;}
.contact-locations .contact-locations-slide-slide .slide-contact-readmore {display:block; width:130px; margin:0 auto; padding:7px 41px 7px 20px; border:1px solid #fff; color:#fff; font-size:12px; position:relative;}
.contact-locations .contact-locations-slide-slide .slide-contact-readmore:hover {color:#df7709; border-color:#df7709;}
.contact-locations .contact-locations-slide-slide .slide-contact-readmore:hover:after {border-left:12px solid #df7709;}
.contact-locations .contact-locations-slide-slide .slide-contact-readmore:after {content:''; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #fff; position:absolute; top:6px; right:17px; }
.page-featured-area {position:relative;}
.page-featured-area .page-featured-image {min-height:500px;}
.page-featured-area .page-featured-image .page-featured-image-align {max-width:1170px; width:100%; margin:0 auto; position:relative; top:260px;}
.page-featured-area .page-featured-image .page-featured-image-caption {font-family:"Helvetica Light"; font-size:24px; color:#fff; width:61%; margin-bottom:20px;}
.page-featured-area .page-featured-image .page-title {width:610px; height:93px; opacity:0.8; transform:skew(-30deg); text-align:left; float:right; background:#1d55a1;}
.page-featured-area .page-featured-image .page-title .page-title-inner {opacity:1; transform:skew(30deg); font-size:48px; font-family:"Helvetica Light"; color:#fff; position:relative; top:10px; display:inline-block; left:5%;}
.page-featured-area .page-featured-image .single-team-title {height:120px; position:relative; top:50px; transform:skew(-10deg);}
.page-featured-area .page-featured-image .single-team-title .page-title-inner {transform:skew(10deg);}
.page-featured-area .page-featured-image .single-team-title span.team-title {font-size:28px; display:block;}
.page-content-area {background:#e7e7e7; font-family:"Helvetica Medium"; font-size:14px;}
.project-content-area {background:#fff;}
.page-content-area .page-content-sep-title {background:#fff; height:25px;}
.page-content-area .category-content-sep-title {background:#e7e7e7; height:25px;}
.page-content-area .page-content-align {max-width:1170px; margin:0 auto; width:100%; padding:0 0 20px 0;}
.page-content-area .page-content-large-title-container {text-align:center; margin-bottom:55px;}
.page-content-area .page-content-large-title {background:#fff; width:auto; height:40px; display:inline-block; position:relative;}
.page-content-area .page-content-large-title:before {content:""; width:40px; height: 100%; display:block; position:absolute; left:-20px; background:#fff; transform:skew(30deg);}
.page-content-area .page-content-large-title:after {content:""; width:40px; height: 100%; display:block; position:absolute; right:-20px; top:0; background:#fff; transform:skew(-30deg);}
.page-content-area .page-content-large-title {text-align:center; font-size:40px;}
.page-content-area .page-content-large-title .page-content-large-title-inner {padding:0 40px; position:relative; top:-15px;}
.page-content-area .page-content {margin:20px 0 0 0;}
.page-content-area .single-page-content {margin:0; padding:20px 0 0 0;}
.page-content-area .page-content p {margin:0 0 20px 0; line-height:20px;}
.page-extra-content a:hover,
.page-content-area a:hover {text-decoration:underline;}
.page-extra-content em,
.page-content-area em {color:#289a31;}
.page-extra-content ul,
.page-content-area ul {margin: 0 0 0 50px;}
.page-extra-content ul li,
.page-content-area ul li {list-style:url(../images/list-bullet.png);}
.page-extra-content {font-family:"Helvetica Light"; font-size:14px; color:#333333;}
.page-extra-content p {line-height:20px; margin:0 0 20px 0;}
.page-extra-content .page-extra-content-align {max-width:1170px; width:100%; margin:0 auto; padding:20px 0;}
.page-content-area .page-content .news-block {width:73%; float:left;}
.page-content-area .page-content .news-block-wide {width:100%;}
.page-content-area .page-content .news-block .news-post {margin-bottom:45px;}
.page-content-area .page-content .news-block .single-news-post {position:relative; top:-15px;}
.page-content-area .page-content .news-block .single-news-post .news-meta {margin:10px auto 5px; margin-bottom:25px;}
.page-content-area .page-content .news-block .single-news-post .team-meta {padding:5px 0;}
.page-content-area .page-content .news-block .single-news-post .news-content .news-text p {display:block;}
.page-content-area .page-content .news-block .featured-image {float:left; margin-right:15px;}
.page-content-area .page-content .news-block .team-featured-image {float:none; margin-right:15px; transform:skew(-10deg); position:absolute; left:22px; top:-230px;}
.page-content-area .page-content .news-block .team-featured-image .team-featured-image-inner {width:245px; height:280px; overflow:hidden;}
.page-content-area .page-content .news-block .team-featured-image img {height:300px; transform:skew(10deg); margin-left:-46px;}
.page-content-area .page-content .news-block .news-content .news-title a {color:#59350c; font-size:26px; text-decoration:none;}
.page-content-area .page-content .news-block .news-content hr {border:0; background:#59350c; height:1px;}
.page-content-area .page-content .news-block .news-content .news-date {color:#59350c; font-size:12px; text-align:right; margin-top:3px;}
.page-content-area .page-content .news-block .news-content .news-text {margin:15px 0;}
.page-content-area .page-content .news-block .news-content .news-text p {display:inline;}
.page-content-area .page-content .news-block .news-content .news-text a {display:inline;}
.page-content-area .page-content .news-block .news-meta {background:#fff; transform:skew(-30deg); margin-top:25px; font-size:16px; color:#289a32;}
.page-content-area .page-content .news-block .team-meta {width:25%; float:right;}
.page-content-area .page-content .news-block .news-meta a {color:#289a32;}
.page-content-area .page-content .news-block .news-meta-inner {transform:skew(30deg); width:95%; margin:0 auto;}
.page-content-area .page-content .news-block .news-meta .news-share {float:left; width:33%; position:relative; top:3px;}
.page-content-area .page-content .news-block .team-meta .news-share {width:100%; float:none;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-title {float:left; position:relative; top:10px;}
.page-content-area .page-content .news-block .team-meta .news-share .news-share-title {top:1px; left:5px;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons {float:left; position:relative; top:3px; margin-left:10px;}
.page-content-area .page-content .news-block .team-meta .news-share .news-share-icons {top:-1px;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .share-icon {float:left; margin-right:2px;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_facebook_large .stLarge {background:url(../images/social-icons-news.png) no-repeat 0 0 !important; width:44px; height:28px;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_facebook_large .stLarge:hover {background-position:0 -28px !important; opacity:1;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_twitter_large .stLarge {background:url(../images/social-icons-news.png) no-repeat -44px 0 !important; width:44px; height:28px; margin-left:-15px;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_twitter_large .stLarge:hover {background-position:-44px -28px !important; opacity:1;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_linkedin_large .stLarge {background:url(../images/social-icons-news.png) no-repeat -89px 0 !important; width:44px; height:28px; margin-left:-15px;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_linkedin_large .stLarge:hover {background-position:-89px -28px !important; opacity:1;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_sharethis_large .stLarge {background:url(../images/social-icons-news.png) no-repeat -134px 0 !important; width:44px; height:28px; margin-left:-15px;}
.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .st_sharethis_large .stLarge:hover {background-position:-134px -28px !important; opacity:1;}
.page-content-area .page-content .news-block .news-meta .news-categories {float:left; position:relative; margin-left:10px; width:60%; margin:10px 0;}
.page-content-area .page-content .sidebar {width:24%; float:right;}
.page-content-area .page-content .sidebar #searchform .search-input {width:75%;}
.page-content-area .page-content .sidebar #searchform .search-input input {width:92%;}
.page-content-area .page-content .sidebar #searchform .search-button {margin-right:-16px;}
.page-content-area .page-content .sidebar .widget {margin-bottom:30px;}
.page-content-area .page-content .sidebar .widget .widget-title {background:#f3f3f3; transform:skew(-30deg);}
.page-content-area .page-content .sidebar .widget .widget-title .widget-title-align {transform:skew(30deg); padding:10px 0; width:85%; margin:0 auto; position:relative; top:2px; font-size:16px; color:#289a32;}
.page-content-area .page-content .sidebar .widget .widget-content {margin:10px 0;}
.page-content-area .page-content .sidebar .widget ul {margin:0 0 0 30px;}
.page-content-area .page-content .sidebar .widget ul li {list-style:none; margin-bottom:4px;}
.page-content-area .page-content .sidebar .widget ul li a {font-size:16px; color:#3e3e3e;}
.pagination {text-align:center;}
.pagination .wp-pagenavi {display:inline-block;}
.pagination .wp-pagenavi .pages {display:none;}
.pagination .wp-pagenavi span {display:block; float:left; background:url(../images/pagination_bg.png) no-repeat; width:45px; height:28px; border:0; padding:7px 0 0 0; margin:0; font-weight:normal !important; margin-left:-5px;}
.pagination .wp-pagenavi a {display:block; float:left;}
.pagination .wp-pagenavi a:hover {text-decoration:none;}
.pagination .wp-pagenavi a.page {background:url(../images/pagination_bg.png) no-repeat; width:45px; height:28px; border:0; padding:7px 0 0 0; margin:0; color:#fff; margin-left:-5px;}
.pagination .wp-pagenavi a.nextpostslink {background:url(../images/pagination_next.png) no-repeat; width:45px; height:28px; border:0; padding:7px 0 0 0; margin:0; color:#fff; text-indent:-9999px; margin-left:-5px;}
.pagination .wp-pagenavi a.previouspostslink {background:url(../images/pagination_prev.png) no-repeat; width:45px; height:28px; border:0; padding:7px 0 0 0; margin:0; color:#fff; text-indent:-9999px;}
.team-listing-page .page-content .the-page-content {text-align:center; font-size: 24px;}
.team-area {background:#e7e7e7;}
.team-members {max-width:1170px; width:100%; margin:0 auto; position:relative;}
.team-members .team-members-container {padding:30px 0; float:left; width:33%;}
.team-members .team-members-container-third {clear:both;}
.team-members .team-members-slide-slide {transform:skew(-10deg); margin-left:65px;}
.team-members .team-members-slide-slide .ImageWrapper {box-shadow:none; width:267px; height:300px;}
.team-members .team-members-slide-slide .ImageWrapper img {transform:skew(10deg); margin-left:-26px; height:300px;}
.team-members .team-members-slide-slide .ImageOverlayHe {width:340px; background: url(../images/contact_locations_overlay.png) repeat-x; cursor:pointer; height:300px;}
.team-members .team-members-slide-slide .StyleH {width:110px; cursor:pointer; position:absolute; margin:0; top:inherit; bottom:0; background:rgba(255,255,255,0.8); transform:skew(-1deg);}
.team-members .team-members-slide-slide .StyleH a {transform:skew(11deg); padding:4px 0;}
.team-members .team-members-slide-slide a {display:block; position:relative;}
.team-members .team-members-slide-slide span {font-family:"Helvetica Light"; color:#000; font-size:14px; text-transform:uppercase; text-align:center;}
.team-members .team-member-name {text-align:center; font-family:"Helvetica Light"; font-size:24px; width:70%; margin:10px auto; position:relative; left:-20px;}
.team-members .team-member-name .team-name {font-size:28px; color:#2c2c2c;}
.team-members .team-member-name .team-name a {color:#2c2c2c;}
.team-members .team-member-name .team-name a:hover {color:#1d55a1;}
.team-members .team-member-name hr {border:0; background:#1d55a1; height:1px; margin-bottom:10px;}
.team-members .team-member-name .team-member-title {font-size:18px; color:#2c2c2c;}
.project-slider-area {position:relative; overflow:hidden;}
.projectslider {width:100%; height:100%; overflow-x:hidden; z-index:1;}
.projectslider .theslide {background-size:cover; background-repeat:no-repeat; background-position:center; display:block; width:100%;}
.projectslider .slick-next {right:90px; background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px;}
.projectslider .slick-next:hover, .projectslider .slick-next:focus {background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.projectslider .slick-prev {left:90px; z-index:100; background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px;}
.projectslider .slick-prev:hover, .projectslider .slick-prev:focus {background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.projectslider .slick-prev::before {content:none;}
.projectslider .slick-next::before {content:none;}
.projectslider .slick-dots {margin-top:-70px; position:relative; bottom:0;}
.projectslider .slick-dots li {width:40px;}
.projectslider .slick-dots li button {background:url(../images/slider_dot_inactive.png) no-repeat; width:53px; height:15px; display:block;}
.projectslider .slick-dots li:hover button {background:url(../images/slider_dot_active.png) no-repeat;}
.projectslider .slick-dots li.slick-active button {background:url(../images/slider_dot_active.png) no-repeat;}
.projectslider .slick-dots li button::before {content:none;}
.projects-content-area {background:#fff; font-family:"Helvetica Light"; font-size:14px;}
.projects-content-area .projects-content-sep-title {background:#fff; height:25px;}
.projects-content-area .projects-content-align {width:100%; padding:0 0 20px 0;}
.projects-content-area .projects-content-large-title-container {text-align:center; margin-bottom:55px;}
.projects-content-area .projects-content-large-title {background:#fff; width:auto; height:40px; display:inline-block; position:relative;}
.projects-content-area .projects-content-large-title:before {content:""; width:40px; height: 100%; display:block; position:absolute; left:-20px; background:#fff; transform:skew(30deg);}
.projects-content-area .projects-content-large-title:after {content:""; width:40px; height: 100%; display:block; position:absolute; right:-20px; top:0; background:#fff; transform:skew(-30deg);}
.projects-content-area .projects-content-large-title {text-align:center; font-size:40px;}
.projects-content-area .projects-content-large-title .projects-content-large-title-inner {padding:0 40px; position:relative; top:-15px;}
.projects-content-area .projects-content {margin:20px 0 0 0; position:relative; visibility:hidden;}
.projects-content-area .projects-content p {margin:0 0 20px 0; line-height:20px;}
.projects-area {width:1200px; margin: 0 auto; padding-bottom:20px;}
/*.projects-area .project {margin:3px 30px 30px 3px; width:22.8%; float:left; cursor:pointer; height:265px;}*/
.projects-area .project {width:22.5%; cursor:pointer; margin-bottom:30px;}
.projects-area .project .ImageWrapper {box-shadow:none;}
.projects-area .fourth-project {margin-right:0;}
.projects-area .project img {width:100%; height:100%;}
.projects-area .project .ImageWrapper {height:100%;}
.projects-area .project .StyleH {top:20%;}
.projects-area .project .project-title {width:70%; margin:0 auto 30px; text-align:center; font-family:"Helvetica Light"; color:#fff; font-size:20px;}
.projects-area .project .project-readmore {width:110px; cursor:pointer; margin:0 auto; background:rgba(255,255,255,0.8); transform:skew(-15deg);}
.projects-area .project .project-readmore a {transform:skew(15deg); padding:9px 0 4px; display:block; position:relative;}
.projects-area .project .project-readmore span {font-family:"Helvetica Light"; color:#696969; font-size:14px; text-transform:uppercase; text-align:center;}
.projects-filters {position:fixed; left:15%; top:70%; z-index:2;}
.projects-filters .projects-filters-trigger {position:absolute; left:0;}
.projects-filters .projects-filters-container {border-top-right-radius:15px; border-bottom-right-radius:15px;}
.projects-filters .projects-filters-align {overflow:hidden; position:relative; left:60px; top:13px;}
.projects-filters .project-filter {float:left;}
.projects-filters .active-project {background:#fff; position:absolute; left:0; border-radius:15px; margin-left:0 !important;}
.projects-filters .project-filter a {padding:2px 17px 2px; display:block; border-radius:10px; color:#565656; cursor:pointer; font-size:16px; font-weight:bold;}
.projects-filters .project-filter a#active {color:#df7709;}
.projects-filters .project-filter a:hover {color:#df7709; background:#fff; border-radius:15px;}
.projects-filters-mobile {position:fixed; z-index:10000; width:100%; left:10px;}
.projects-filters-mobile .projects-filters-trigger {float:left; width:54px;}
.projects-filters-mobile .projects-filters-align {float:left; left:10px; position:relative; width:68%;}
.projects-filters-mobile .projects-filters-align .project-filter {position:absolute; padding:0 10px; width:50%; background:#fff;}
.projects-filters-mobile .projects-filters-align .project-filter a {position:relative; top:3px; line-height:20px; cursor: pointer;}
.projects-filters-mobile .projects-filters-align .inactive-project {display:none;}
.projects-filters-mobile .projects-filters-align .active-project {display:block; border-radius:10px;}
.projects-filters-mobile .projects-filters-align .active-project a {color:#df7709;}
.projects-filters-static {max-width:1200px; margin:0 auto; padding:0 0 20px 0;}
.projects-filters-static .projects-filters-trigger {float:left; margin-right:10px;}
.projects-filters-static .projects-filters-container .project-filter {display:inline-block; margin-top:14px;}
.projects-filters-static .projects-filters-container .project-filter a {font-size:20px; color:#000; padding:10px;}
.projects-filters-static .projects-filters-container .project-filter a:hover,
.projects-filters-static .projects-filters-container .project-filter a.active {background:#df7709; color:#fff; border-radius:10px;}
.preloader {display:block}
.preloader-projects {width:300px; margin:20px auto; font-size:20px;}
.preloader-popup-form {text-align:center; font-size:30px; line-height:100px;}
.single-project-share {background:#f3f3f3; transform:skew(-30deg); text-align:center;}
.single-project-share .single-project-share-align {transform:skew(30deg); width:85%; margin:0 auto; position:relative; font-size:16px; color:#289a32;}
.single-project-share .single-project-share-title {text-align:center; color:#1d55a1; font-size:16px;}
.single-project-share .single-project-share-icons {display:inline-block;}
.single-project-share .share-icon {float:left; margin-right:2px;}
.single-project-share .st_facebook_large .stLarge {background:url(../images/social-icons-news.png) no-repeat 0 0 !important; width:44px; height:28px;}
.single-project-share .st_facebook_large .stLarge:hover {background-position:0 -28px !important; opacity:1;}
.single-project-share .st_twitter_large .stLarge {background:url(../images/social-icons-news.png) no-repeat -44px 0 !important; width:44px; height:28px; margin-left:-15px;}
.single-project-share .st_twitter_large .stLarge:hover {background-position:-44px -28px !important; opacity:1;}
.single-project-share .st_linkedin_large .stLarge {background:url(../images/social-icons-news.png) no-repeat -89px 0 !important; width:44px; height:28px; margin-left:-15px;}
.single-project-share .st_linkedin_large .stLarge:hover {background-position:-89px -28px !important; opacity:1;}
.single-project-share .st_sharethis_large .stLarge {background:url(../images/social-icons-news.png) no-repeat -134px 0 !important; width:44px; height:28px; margin-left:-15px;}
.single-project-share .st_sharethis_large .stLarge:hover {background-position:-134px -28px !important; opacity:1;}
.project-highlights, .project-services {margin-bottom:25px;}
.project-highlights .project-highlights-title,
.project-services .project-services-title {font-size:24px; color:#df7709; margin-bottom:10px;}
.widget .project-highlights ul li,
.widget .project-services ul li {list-style:url(../images/list-bullet.png) !important;}
.project-case-study-title {text-align:center; font-size:34px; color:#289a32;}
.project-case-study-title-underline {height:1px; background:#289a32; width:10%; margin:0 auto; display:inline-block;}

.related-projects-area {background:#e7e7e7; display:none;}
.related-projects-slider {max-width:1170px; width:100%; margin:0 auto; position:relative;}
.related-projects-slider .related-projects-slider-title {background:#fff; width:50%; height:auto; display:block; position:relative; margin:0 auto;}
.related-projects-slider .related-projects-slider-title:before {content:""; width:40px; height: 100%; display:block; position:absolute; left:-20px; background:#fff; transform:skew(30deg);}
.related-projects-slider .related-projects-slider-title:after {content:""; width:40px; height: 100%; display:block; position:absolute; right:-20px; top:0; background:#fff; transform:skew(-30deg);}
.related-projects-slider .inner-related-projects-sliders-title {width:89%; margin:0 auto;}
.related-projects-slider .related-projects-slider-title .slide-title {text-align:center; font-size:40px; color:#1d55a1; font-family: "Helvetica Light";}
.related-projects-slider .related-projects-slider-container {padding:50px 0;}
.related-projects-slider .related-projects-slide .slick-prev {left:-70px; z-index:100; background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px;}
.related-projects-slider .related-projects-slide .slick-prev:hover, .related-projects-slider .related-projects-slide .slick-prev:focus {background:url(../images/slider_arrow_left.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.related-projects-slider .related-projects-slide .slick-prev::before {content:none;}
.related-projects-slider .related-projects-slide .slick-next {right:-60px; background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px;}
.related-projects-slider .related-projects-slide .slick-next:hover, .related-projects-slider .related-projects-slide .slick-next:hover:focus {background:url(../images/slider_arrow_right.png) no-repeat center; width:52px; height:52px; opacity:0.8}
.related-projects-slider .related-projects-slide .slick-next::before {content:none;}
.related-projects-slider .related-projects-slide-slide {transform:skew(-10deg); margin-left:25px;}
.related-projects-slider .related-projects-slide-slide .ImageWrapper {box-shadow:none;}
.related-projects-slider .related-projects-slide-slide .ImageOverlayHe {width:180px;}
.related-projects-slider .related-projects-slide-slide .StyleH {width:180px; margin-top:-50px; height:70%;}
.related-projects-slider .related-projects-slide-slide .Buttons {transform:skew(11deg);}
.related-projects-slider .related-projects-slide-slide a {display:block; width:185px; margin:0 auto; position:relative;}
.related-projects-slider .related-projects-slide-slide span {font-family:"Helvetica Light"; font-size:21px; color:#fff; text-align:center;}
.related-projects-slider .related-projects-slide-slide .slide-readmore {position:absolute; bottom:10px; right:4px; outline:none;}
.related-projects-slider .related-projects-slide-slide .slide-what-readmore {display:block; width:105px; margin:0 auto; padding:7px 20px; border:1px solid #fff; color:#fff; font-size:12px; position:relative;}
.related-projects-slider .related-projects-slide-slide .slide-what-readmore:hover {color:#df7709; border-color:#df7709;}
.related-projects-slider .related-projects-slide-slide .slide-what-readmore:hover:after {border-left:12px solid #df7709;}
.related-projects-slider .related-projects-slide-slide .slide-what-readmore:after {content:''; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:12px solid #fff; position:absolute; top:6px; right:17px; }
.services-content-area {background:#fff;}
.services-content-area .page-content {text-align:center; font-size:24px;}
.services-area {background:#fff;}
.services-listings {max-width:1170px; width:100%; margin:0 auto; position:relative;}
.services-listings .services-container {padding:30px 0; float:left; width:33%;}
.services-listings .services-slide-slide {transform:skew(-10deg); margin-left:40px;}
.services-listings .services-slide-slide .ImageWrapper {box-shadow:none; width:320px; height:300px;}
.services-listings .services-slide-slide .ImageWrapper img.service-image {transform:skew(10deg); margin-left:-26px; height:300px;}
.services-listings .services-slide-slide .ImageOverlayHe {width:340px; background: rgba(0, 0, 0, 0.5); cursor:pointer; height:300px;}
.services-listings .services-slide-slide .StyleH {cursor:pointer; position:absolute; margin:0; top:45%; transform:skew(-1deg);}
.services-listings .services-slide-slide .StyleH a {transform:skew(11deg); padding:4px 0;}
.services-listings .services-slide-slide a {display:block; position:relative;}
.services-listings .services-slide-slide span {font-family:"Helvetica Light"; color:#000; font-size:14px; text-transform:uppercase; text-align:center;}
.services-listings .services-name {text-align:center; font-family:"Helvetica Medium"; font-size:24px; width:85%; margin:10px auto; position:relative; left:-20px;}
.services-listings .services-name .service-name {font-size:28px; color:#2c2c2c;}
.services-listings .services-name .service-name a {color:#1d55a1;}
.services-listings .services-name .service-name a:hover {color:#2c2c2c;}
.services-listings .services-name hr {border:0; background:#1d55a1; height:1px; width:20%; margin:10px auto;}
.services-listings .services-excerpt {font-size:14px; color:#333333; text-align:justify;}
.services-listings .services-more {text-align:right;}
.services-listings .services-more a {font-size:16px; color:#df7709; position:relative; left:-19px;}
.services-listings .services-more a:hover {color:#333;}
.services-listings .services-more a:after {content:''; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:9px solid #df7709; position:absolute; top:6px; right:-18px; }
.services-listings .services-more a:hover:after {content:''; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:9px solid #333;}
#subscribetonewsletter {display:none;}

.careers .page-extra-content input[type="text"],
.careers .page-extra-content input[type="email"],
.careers .page-extra-content textarea,
.careers .page-extra-content input[type="submit"] {background:url("../images/contact_input_bg.png") repeat; border:1px solid #000; color:#000; font-family:"Helvetica Light"; font-size:18px; padding:10px 5px; width:100%;}
.careers .page-extra-content .input-name,
.careers .page-extra-content .input-email,
.careers .page-extra-content .input-phone {width:31.6%; margin-right:2.6%; float:left;}
.careers .page-extra-content .input-phone {margin-right:0;}
.careers .page-extra-content .input-resume {margin:10px 0;}
.careers .page-extra-content .input-resume .file-field-label {font-size:18px; margin-bottom:5px;}
.careers .page-extra-content .input-captcha {margin:10px 0;}
.careers .page-extra-content .input-send {text-align:center;}
.careers .page-extra-content input[type="submit"] {width:33%; cursor:pointer; margin:0 auto; display:inline-block;}

.fancybox-inner {font-family:"Helvetica Light"; color:#333; font-size:14px;}

.careers .fancybox-inner .form-popup-content .heading-wrapper {text-align:center;}
.careers .fancybox-inner .wpcf7-form {width:99%;}
.careers .fancybox-inner .wpcf7 input[type="text"],
.careers .fancybox-inner .wpcf7 input[type="email"],
.careers .fancybox-inner .wpcf7 textarea,
.careers .fancybox-inner .wpcf7 input[type="submit"] {background:url("../images/contact_input_bg.png") repeat; border:1px solid #000; color:#000; font-family:"Helvetica Light"; font-size:18px; padding:10px 5px; width:98%;}
.careers .fancybox-inner .wpcf7 .input-name,
.careers .fancybox-inner .wpcf7 .input-email,
.careers .fancybox-inner .wpcf7 .input-phone {width:31.6%; margin-right:2.3%; float:left;}
.careers .fancybox-inner .wpcf7 .input-phone {margin-right:0;}
.careers .fancybox-inner .wpcf7 .input-resume {margin:10px 0; text-align:center;}
.careers .fancybox-inner .wpcf7 .input-resume .file-field-label {font-size:18px; margin-bottom:5px;}
.careers .fancybox-inner .wpcf7 .input-resume input[type="file"] {margin-left:60px;}
.careers .fancybox-inner .wpcf7 .input-captcha {margin:10px 0; text-align:center;}
.careers .fancybox-inner .wpcf7 .input-send {text-align:center;}
.careers .fancybox-inner .wpcf7 input[type="submit"] {width:33%; cursor:pointer; margin:0 auto; display:inline-block;}

.open-popup-form-container {text-align:center;}
.open-popup-form {margin:30px 0 30px 45px; display:inline-block; text-align:center; color:#fff; padding:5px 20px; background:#df7709; transform:skew(-30deg); cursor:pointer; font-size:20px;}
.open-popup-form span {transform:skew(30deg); display:block;}

/*Webkit*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sf-menu a {padding-bottom: 18px !important; position:relative; top:1px; padding:1.07em 1.6em !important;}
	.topareascrolled .sf-menu a {padding:1.05em 1.6em !important;}
	.slick-initialized .slick-slide {outline:0;}
}
/* End of Webkit*/
/*Responsive*/
@media only screen and (min-width:1000px) {
	.projects-filters {display:block;}
	.projects-filters-mobile {display:none;}
}
@media only screen and (max-width:1200px) {
	.projects-area {width:96%;}
}
@media only screen and (min-width:1000px) and (max-width:1439px) {
	.sf-menu a {padding:1em 1.6em}
	.copyright .copyright-left-bg {width:25%;}
	.toparea .topareacontainer {width:98%;}
	.services-area {width:96%; margin:0 auto;}
	.services-listings .services-slide-slide {margin-left:30px;}
	.services-listings .services-slide-slide .ImageWrapper {width:290px;}
}
@media only screen and (min-width:1600px) {
	.contactmainarea .contact-form .contact-page-title {top:70px;}
	.contactmainarea .contact-form .contact-form-text {margin:120px auto 50px;}
	.contactmainarea .contact-form .contact-form-form textarea {height:100px;}
}
@media only screen and (min-width:320px) and (max-width:359px) {
	.mainslider .innerslide .slidecontrols {top:120px !important;}
	.mainslider .innerslide .slidecontrols .slide-link {top:-25px !important;}
	.page-content img {width:100%; height:auto; float:none; margin:0;}
}
@media only screen and (min-width:320px) and (max-width:479px) {
	.page-content-area .page-content .news-block .news-meta .news-share .news-share-title {width:90%; text-align:center; margin-bottom:10px;}
	.page-content-area .page-content .news-block .news-meta .news-categories {width:90%;}
	.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons {float:none; width:77%; text-align:center;}
	.page-content-area .page-content .news-block .news-meta .news-share .news-share-icons .share-icon {display:inline-block;float:none;}
	.contact-locations .contact-locations-slide-slide .ImageWrapper {width:95%; margin-left:10px;}
	.contact-locations .contact-locations-slide-slide .StyleH {width:95%;}
	.contact-locations .contact-locations-slide-slide a {width:80%;}
}
@media only screen and (min-width:480px) and (max-width:999px) {
	.page-content-area .page-content .news-block .news-meta .news-categories {width:95%;}
}
@media only screen and (min-width:320px) and (max-width:999px) {
	.projects-filters {display:none;}
	.projects-filters-mobile {display:block;}

}
@media only screen and (min-width:320px) and (max-width:767px) {
	.toparea {display:none;}
	.mainslider .slick-prev {left:10px;}
	.mainslider .slick-next {right:10px;}
	.mainslider .innerslide {width:100%; top:10%;}
	.mainslider .innerslide .slidecaption {font-size:34px;}
	.mainslider .innerslide .slidecontrols {top:210px; width:100%;}
	.mainslider .innerslide .slidecontrols .slide-link {top:0px;}
	.mainslider .innerslide .slidecontrols .slide-link a::after {top:9px; right:17px;}
	.home-slogan {font-size:15px;}
	.home-slogan::before {z-index:999;}
	.home-slogan::after {z-index:999;}
	.home-slogan .home-slogan-align {position:relative; z-index:10000;}
	.maincontentarea {max-width:100%;}
	.maincontentarea .home-posts {padding:0 10px;}
	.maincontentarea .home-posts img {display:block; float:none; width:100%; height:auto;}
	.maincontentarea .post-read-more {float:none;}
	.home-sliders .home-sliders-triggers {font-size:26px;}
	.home-sliders .home-sliders-triggers {width:70%;}
	.home-sliders .home-sliders-triggers::before {left:-22px; z-index: 999; width:45px;}
	.home-sliders .home-sliders-triggers::after {right:-22px; z-index: 999; width:45px;}
	.home-sliders .inner-home-sliders-triggers {position: relative; z-index: 10000;}
	.home-sliders .inner-home-sliders-triggers .slide-break {position:absolute; top:0; right:6%;}
	.home-sliders .home-sliders-triggers .slide-1-trigger {float:left; width:92%; text-align:center;}
	.home-sliders .home-sliders-triggers .slide-2-trigger {float:none; width:100%; text-align:center;}
	.home-sliders .home-slide .slick-prev {left:5px;}
	.home-sliders .home-slide .slick-next {right:5px;}
	.home-sliders .home-slide-slide .ImageWrapper {width:90%;}
	.home-sliders .home-slide-slide .ImageOverlayHe {width:100%;}
	.home-sliders .home-slide-slide .StyleH {width:100%;}
	.home-sliders .home-slide a {width:95%; left:10px;}
	.footer .footerwrap {max-width:100%;}
	.footer .footerleft {width:100%;}
	.footer .footermenu-container {width:100%; padding-bottom:30px;}
	.footer ul.footermenu li {float:none; text-align:center;}
	.footer .footer-search {float:none;}
	#searchform .search-input {margin-left:4%; width:69%;}
	#searchform .search-input input {width:93%;}
	.footer .footerright {width:100%; top:0; margin-top:30px;}
	.copyright .copyrightwrap {max-width:100%; width:100%;}
	.copyright .copyrightwrap .copyright-left {width:100%; transform:skew(0deg);}
	.copyright .copyrightwrap .copyright-left .copyright-left-inner {transform:skew(0deg); text-align:center;}
	.copyright .copyrightwrap .copyright-middle {margin-top:10px;}
	.copyright .copyrightwrap .copyright-block a {color:#3b3b3b;}
	.copyright .copyrightwrap .copyright-right {width:100%; text-align:center; margin:20px 0; color:#3b3b3b;}
	.page-featured-area .page-featured-image {min-height:212px;}
	.page-featured-area .page-featured-image .page-featured-image-align {max-width:91%; top:10px;}
	.page-featured-area .page-featured-image .page-featured-image-caption {width:100%; font-size:18px;}
	.page-featured-area .page-featured-image .page-title {height:80px; width:90%; margin:0 auto; float:none;}
	.page-content-area .page-content-align {max-width:95%;}
	.page-content-area .page-content-large-title-container {margin-bottom:15px;}
	.page-content-area .page-content-large-title .page-content-large-title-inner {top:0;}
	.page-content-area .page-content-large-title {font-size:20px;}
	.page-extra-content .page-extra-content-align {max-width:95%;}
	.services-listings {max-width:95%;}
	.services-listings .services-container {width:100%; float:none;}
	.services-listings .services-slide-slide {margin:0;}
	.services-listings .services-slide-slide .ImageWrapper {margin:0 auto;}
	.services-listings .services-name {width:100%; left:0;}
	.services-listings .services-excerpt {font-size:16px;}
	.projects-area .project {width:100%;}
	.projects-area {width:95%;}
	.projects-area .project {margin:3px 0px 20px;}
	.projects-filters {left:5%; top:60%;}
	.projectslider .slick-prev {left:10px;}
	.projectslider .slick-next {right:10px;}
	.project-case-study-title {font-size:20px;}
	.related-projects-slider .related-projects-slider-title .slide-title {font-size:16px;}
	.page-content-area .page-content .news-block {width:100%;}
	.page-content-area .page-content .news-block .single-news-post .news-content .news-text p {text-align:justify;}
	.page-content-area .page-content .sidebar {width:100%;}
	.related-projects-slider {max-width:100%;}
	.related-projects-slider .related-projects-slide .slick-prev {left:0;}
	.related-projects-slider .related-projects-slide .slick-next {right:0;}
	.related-projects-slider .ImageWrapper {margin-left:60px;}
	.page-content-area .page-content-large-title {font-size:15px;}
	.page-content-area .page-content .news-block .featured-image {float:none; margin-right:0;}
	.page-content-area .page-content .news-block .news-meta {width:80%; margin:25px auto 0;}
	.page-content-area .page-content .news-block .news-meta .news-share {width:100%; left:30px;}
	.page-featured-area .page-featured-image .page-title .page-title-inner {font-size:35px; text-align:center; width:85%;}
	.team-members .team-members-container {width:100%;}
	.team-members .team-members-slide-slide {margin-left:15%;}
	.team-members .team-member-name {width:90%; left:0;}
	.page-featured-area .page-featured-image .page-title {min-height:100px;}
	.page-content-area .page-content .news-block .team-featured-image {top:0; transform:skew(0deg); left:0; position:relative;}
	.page-content-area .page-content .news-block .team-featured-image .team-featured-image-inner {width:100%;}
	.page-content-area .page-content .news-block .team-featured-image img {transform:skew(0deg); margin-left:0; height:auto; width:100%;}
	.page-content-area .page-content .news-block .team-meta {width:100%; float:none;}
	.contactmainarea .contact-form .contact-page-title {float:none; width:80%; margin:0 auto; }
	.contactmainarea .contact-form .contact-form-form .input-name {width:96%;}
	.contactmainarea .contact-form .contact-form-form .input-email {width:96%;}
	.contactmainarea .contact-form .contact-form-form .input-phone {width:96%;}
	.contactmainarea .contact-form .contact-form-form .input-subject {width:96%; margin:0;}
	.contactmainarea .contact-form .contact-form-form .input-message {width:96%;}
	.contactmainarea .contact-form .contact-form-form .input-captcha {width:96%; margin:0;}
	.contactmainarea .contact-form .contact-form-form .input-send {width:40%;}
	.home-slogan {top:-30px;}
	.contact-locations .contact-locations-container {width:80%; float:none; margin:0 auto;}
	.contact-locations .contact-locations-slide-slide {margin-left:0;}
	.contactmainarea .contact-form .contact-page-title .contact-page-title-inner {font-size:35px;}
	.contact-locations {width:100%;}
	.page-featured-area .page-featured-image .page-title .page-title-inner.smallfont {font-size:25px;}
	.page-featured-area .page-featured-image .single-team-title span.team-title.smallfont {font-size:18px;}
	.careers .page-extra-content .input-name, .careers .page-extra-content .input-email, .careers .page-extra-content .input-phone, .careers .page-extra-content textarea, .careers .page-extra-content input[type="text"], .careers .page-extra-content input[type="email"] {width:99%; margin:0 0 10px 0;}

}
@media only screen and (min-width:480px) and (max-width:567px) {
	.home-sliders .home-slide-slide .ImageWrapper {margin-left:10%;}
	.home-sliders .home-slide-slide .ImageOverlayHe {width:83%;}
	.home-sliders .home-slide-slide .StyleH {width:85%;}
	.related-projects-slider .ImageWrapper {margin-left:110px;}
}
@media only screen and (min-width:568px) and (max-width:639px) {
	.home-sliders .home-slide-slide .ImageWrapper {margin-left:15%;}
	.home-sliders .home-slide-slide .ImageOverlayHe {width:69.5%;}
	.home-sliders .home-slide-slide .StyleH {width:74%;}
	.related-projects-slider .ImageWrapper {margin-left:160px;}
}
@media only screen and (min-width:640px) and (max-width:767px) {
	.home-sliders .home-slide-slide .ImageWrapper {margin-left:15%;}
	.home-sliders .home-slide-slide .ImageOverlayHe {width:61.5%;}
	.home-sliders .home-slide-slide .StyleH {width:65%;}
	.home-sliders .home-slide-slide .ImageWrapper {margin-left:18%;}
	.related-projects-slider .ImageWrapper {margin-left:200px;}
	.team-members .team-members-container {width:50%;}
}
@media only screen and (min-width:768px) and (max-width:999px) {
	.toparea {display:none;}
	.mainslider .slick-prev {left:10px;}
	.mainslider .slick-next {right:10px;}
	.mainslider .innerslide {width:100%; top:30%;}
	.mainslider .innerslide .slidecaption {font-size:54px;}
	.mainslider .innerslide .slidecontrols {top:150px; width:50%;}
	.mainslider .innerslide .slidecontrols .slide-link {top:0px;}
	.mainslider .innerslide .slidecontrols .slide-link a::after {top:9px; right:17px;}
	.home-slogan {font-size:40px;}
	.home-slogan::before {z-index:999;}
	.home-slogan::after {z-index:999;}
	.home-slogan .home-slogan-align {position:relative; z-index:10000;}
	.maincontentarea {max-width:100%;}
	.maincontentarea .home-posts {padding:0 10px;}
	.maincontentarea .home-posts img {display:block;}
	.home-sliders .home-sliders-triggers {font-size:31px;}
	.home-sliders .home-sliders-triggers {width:70%;}
	.home-sliders .home-sliders-triggers::before {left:-22px; z-index: 999; width:45px;}
	.home-sliders .home-sliders-triggers::after {right:-22px; z-index: 999; width:45px;}
	.home-sliders .inner-home-sliders-triggers {position: relative; z-index: 10000;}
	.home-sliders .inner-home-sliders-triggers .slide-break {margin-left:12%;}
	.home-sliders .home-slide .slick-prev {left:5px;}
	.home-sliders .home-slide .slick-next {right:5px;}
	.home-sliders .home-slide-slide .ImageWrapper {width:90%; margin-left:28%;}
	.home-sliders .home-slide-slide .ImageOverlayHe {width:51%;}
	.home-sliders .home-slide-slide .StyleH {width:52%;}
	.home-sliders .home-slide a {width:95%; left:10px;}
	.contact-locations {width:90%;}

	.footer .footerwrap {max-width:100%;}
	.footer .footerleft {width:100%;}
	.footer .footermenu-container {width:100%; padding-bottom:30px;}
	.footer ul.footermenu li {float:none; text-align:center;}
	.footer .footer-search {float:none;}
	#searchform .search-input {margin-left:4%; width:69%;}
	#searchform .search-input input {width:93%;}
	.footer .footerright {width:100%; top:0; margin-top:30px;}
	.copyright .copyrightwrap {max-width:100%; width:100%;}
	.copyright .copyrightwrap .copyright-left {width:100%; transform:skew(0deg);}
	.copyright .copyrightwrap .copyright-left .copyright-left-inner {transform:skew(0deg); text-align:center;}
	.copyright .copyrightwrap .copyright-middle {margin-top:10px;}
	.copyright .copyrightwrap .copyright-block a {color:#3b3b3b;}
	.copyright .copyrightwrap .copyright-right {width:100%; text-align:center; margin:20px 0; color:#3b3b3b;}
	.page-featured-area .page-featured-image .page-featured-image-align {max-width:97%;}
	.page-featured-area .page-featured-image .page-title {width:450px; margin-right:20px;}
	.page-content-area .page-content-align {width:97%;}
	.page-extra-content .page-extra-content-align {width:97%;}
	.services-listings .services-container {width:50%;}
	.services-listings .services-excerpt {font-size:15px;}
	.related-projects-slider .related-projects-slide .slick-prev {left:0;}
	.related-projects-slider .related-projects-slide .slick-next {right:0;}
	.projects-area .project {width:47%;}
	.page-content-area .page-content .news-block .news-meta .news-share .news-share-title {top:0; left:30px;}
	.page-content-area .page-content .news-block .news-meta .news-share {width:43%;}
	.page-content-area .page-content .news-block .news-meta .news-categories {width:50%;}
	.team-members .team-members-container {width:50%;}
	.page-content-area .page-content .news-block .team-meta {width:75%;}
	.contact-locations .contact-locations-container {width:47%;}
	.contact-locations .contact-locations-container {margin-right:20px;}
	.page-featured-area .page-featured-image .page-title .page-title-inner {font-size:35px; width:94%;}
	.contactmainarea .contact-form .contact-page-title {right:30px;}
	.page-content-area .page-content .news-block .single-news-post .news-meta {width:94%;}
}

@media only screen and (max-width:1000px) {
	.visible-desktop {display:none;}
}

@media only screen and (max-width:1030px) {
	.home-slogan::before {left:-47px;}
	.home-slogan::after {right:-47px;}
}

@media only screen and (min-width:1000px) and (max-width:1099px) {
	.toparea {display:none;}
}

@media only screen and (min-width:1100px) and (max-width:1350px) {
	.sf-menu li {margin-right:-7.1px}
}

@media only screen and (min-width:1000px) and (max-width:1350px) {
	.mainslider .slick-prev {left:10px;}
	.mainslider .slick-next {right:10px;}
	.mainslider .innerslide {width:100%; top:30%;}
	.mainslider .innerslide .slidecaption {font-size:54px;}
	.mainslider .innerslide .slidecontrols {top:150px; width:50%;}
	.mainslider .innerslide .slidecontrols .slide-link {top:0px;}
	.mainslider .innerslide .slidecontrols .slide-link a::after {top:9px; right:17px;}
	.home-sliders .home-sliders-triggers {font-size:31px;}
	.home-sliders .home-sliders-triggers {width:70%;}
	.home-sliders .home-sliders-triggers::before {left:-22px; z-index: 999; width:45px;}
	.home-sliders .home-sliders-triggers::after {right:-22px; z-index: 999; width:45px;}
	.home-sliders .home-slide-slide {margin-left:90px !important;}
	.home-sliders .home-slide .slick-prev {left:2%;}
	.home-sliders .home-slide .slick-next {right:2%;}
	.home-sliders .inner-home-sliders-triggers .slide-break {margin-left:20%;}
	.maincontentarea {width:96%;}
	.page-content-area .page-content-align {width:96%;}
	.footer .footerwrap {width:98%;}
	.page-featured-area .page-featured-image .page-title {margin-right:30px;}
	/*.sf-menu li {margin-right:-11px;}*/
}

@media only screen and (min-width:1000px) and (max-width:1450px) {
	.contact-locations {width:70%;}
	.contact-locations .contact-locations-container {width:47%;}
	.contact-locations .contact-locations-container {margin-right:20px;}
}
@media only screen and (min-width:768px) and (max-width:1100px) {
	.projects .home-slogan {font-size:30px;}
}
/*End of Responsive*/
