/**
 * Resource script Contents
 *
 * Generated on   : Dec 17, 2019 15:07:57 (1576591677)
 * Requested with : Dec 17, 2019 15:07:50 (1576591670)
 * Config date    : Dec 9, 2019 16:05:30 (1575903930)
 *
 * Files:
 * - /html/css/reset.css
 *   Apr 26, 2017 12:54:31 (1493204071)
 *
 * - /html/css/univers45light.css
 *   Aug 22, 2019 09:46:40 (1566460000)
 *
 * - /html/css/royalslider.css
 *   Jul 1, 2017 11:20:37 (1498900837)
 *
 * - /html/css/desktop.css
 *   Dec 4, 2019 15:29:23 (1575469763)
 *
 * - /html/css/mobile.css
 *   Dec 17, 2019 15:07:50 (1576591670)
 *
 * - /html/css/font-awesome.css
 *   Aug 22, 2019 09:50:46 (1566460246)
 *
 * - /html/css/dd.css
 *   Feb 12, 2019 14:32:34 (1549978354)
 *
 * - /html/css/flags.css
 *   Oct 31, 2019 14:17:28 (1572527848)
 *
 */



/**
 * Resource script File
 *
 * File: /html/css/reset.css
 * Date: Apr 26, 2017 12:54:31 (1493204071)
 */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}



/**
 * Resource script File
 *
 * File: /html/css/univers45light.css
 * Date: Aug 22, 2019 09:46:40 (1566460000)
 */
/**
 * @license
 * MyFonts Webfont Build ID 3410438, 2017-06-23T05:36:12-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: UniversLTStd-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/univers/45-light/
 * Copyright: Copyright &#x00A9; 1987, 1991, 1993, 1994, 1998, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 1998, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3410438
 * 
 * © 2017 MyFonts Inc
*/



  
@font-face {font-family: 'UniversLTStd-Light';src: url('../../../../../../../../html/fonts/340A06_0_0.eot');src: url('../../../../../../../../html/fonts/340A06_0_0.eot?#iefix') format('embedded-opentype'),url('../../../../../../../../html/fonts/340A06_0_0.woff2') format('woff2'),url('../../../../../../../../html/fonts/340A06_0_0.woff') format('woff'),url('../../../../../../../../html/fonts/340A06_0_0.ttf') format('truetype');font-display: swap;}
 



/**
 * Resource script File
 *
 * File: /html/css/royalslider.css
 * Date: Jul 1, 2017 11:20:37 (1498900837)
 */
/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(../../../../../../../../html/css/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(../../../../../../../../html/css/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(../../../../../../../../html/css/blank.gif);
}




/**
 * Resource script File
 *
 * File: /html/css/desktop.css
 * Date: Dec 4, 2019 15:29:23 (1575469763)
 */
@media only screen and (min-width: 1017px) {
	html, body {
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-size: 16px;
		outline: none;
		margin: 0; 
		padding: 0;
	}
	body {
		-webkit-text-size-adjust: 100%;
		background: #000;
		position: relative;
		height: auto;
		min-height: 100%;
		overflow: auto !important;

	}
	input{
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		color:    #818081;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #818081;
		opacity:  1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #818081;
		opacity:  1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color:    #818081;
	}
	::-ms-input-placeholder { /* Microsoft Edge */
		color:    #818081;
	}
	p {
		color: #818081;
		line-height: 23px;
		padding: 12px 0;
		margin: 0;
	}

	h1, h2 {
		font-size: 23px;
		color: #fff;
		padding: 15px 0;
		font-weight: normal;
	}

	strong {
		color: #fff;
		font-weight: normal;
	}

	a {
		line-height: 23px;
		-o-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		-ms-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		-moz-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		-webkit-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
	}

	a:hover {
		line-height: 23px;
		-webkit-transition: border .2s ease-in, color 0.2s ease-in;
		-moz-transition: border .2s ease-in, color 0.2s ease-in;
		-ms-transition: border .7s ease-in, color 0.2s ease-in;
		-o-transition: border .2s ease-in, color 0.2s ease-in;
		transition: border .2s ease-in, color 0.2s ease-in;
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}

	.royalSlider .rsPreloader{
		top: calc(50% - 35px);
		left: calc(50% - 35px);
		-webkit-animation: spinnerfadein 1.5s; /* Safari, Chrome and Opera > 12.1 */
		-moz-animation: spinnerfadein 1.5s; /* Firefox < 16 */
		-ms-animation: spinnerfadein 1.5s; /* Internet Explorer */
		-o-animation: spinnerfadein 1.5s; /* Opera < 12.1 */
		animation: spinnerfadein 1.5s;
	}
	.spinner-orange, .spinner-white {
		/*background: url(../../../../../../../../html/images/spinner_orange.svg);*/
        -webkit-animation: fa-spin 1s infinite linear;
        animation: fa-spin 1s infinite linear;
		display: inline-block;
		text-rendering: auto;
	}
	.spinner-orange:before, .spinner-white:before {
		content: '';
	}
	.royalSlider .rsPreloader span{
		font-size: 25px;
		color: #FF8200;
	}
	.eegallery .royalSlider .rsPreloader span{
		color: white;
	}
	@keyframes spinnerfadein {
		0% {
			opacity: 0;
		}
		70% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}


	.header-wrapper {
		width: 100%;
		max-height: 154px;
		position: fixed;
		overflow: visible;
		z-index: 1000;
		background: #000;
		transition: max-height 0.5s ease-out;
	}

	.accordion-item-wrapper a.backend-edit-project{
		background: #FF8200; 
		text-decoration: none;
		color: #000;
		padding: 9px 19px;
		border: none;
		border-bottom: none;
		border-radius: 3px;
		float: left;
		width: auto;
		text-align: center;
		margin: 0px; 
		position: absolute;
		right: 46px;
		top: 50%;
		margin-top: -20px;
		font-weight: bold;
		display: none; 
	}
	.accordion-item-wrapper a.backend-edit-project.backend-edit-project-right{
		right: 0px;
	}
	.accordion-item-wrapper a.backend-edit-project.backend-edit-project-active{
		display: block;
	}
	 
	.accordion-item-wrapper a.backend-edit-project:hover{
		color: #fff;
		border-bottom: none;
	}

	.top-wrapper {
		width: 1000px;
		height: 72px;
		margin: 0 auto;
		background-color: black;
	}

	.logo {
		width: 150px;
		height: 30px;
		float: left;
		margin-top: 21px;
		overflow: hidden;
	}

	img {
		float: left;
	}
	/* for safari, it failed with float left*/
	.full-gallery.three-columns-photo li section img {
		float: none;
	}

	.logo span {
		float: left;
	}


	.form-wrapper{
		margin-top: 15px;
	}
	.form-wrapper #ssf_MzY0M04zsUjTTU42SdY1sTQx0E0ySzXXNTBKtUhLNUxLM040AQA{
		max-height: 360px; 
	}
	.form-wrapper #ssf_S0q0SLGwNDDTNTG0TNE1MTUz0E1MTUnWtTC0NDc0MzZPSjNIAQA{
		max-height: 360px; 
	} 
	.form-wrapper #ssf_MzK0TEsxNDPQNU0zTNI1MUm20LWwtDDQTTY2SQLC1NRU81QA{
		max-height: 360px; 
	}  
	.form-wrapper iframe, iframe.watermark-photos {
		padding: 0;
		margin: 0;
		float: left;
		overflow:hidden;
	}
	iframe.watermark-photos {
		width: 100%;
		height: 200px;
	}

	.show-languages.desktop {
		display: block;
	}

	.show-languages.mobile {
		display: none;
	}

	.top-right-content {
		width: 244px;
		float: right;
		height: 25px;
		margin-top: 23px;
		position: relative;
	}

	.top-right-content label {
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 0;
	}

	.top-right-content input[type="text"] {
		width: 31px;
		border: none;
		padding-left: 10px;
		color: #FF8200;
		margin-top: 3px;
		-webkit-transition: width 0.2s; /* Safari */
		transition: width 0.2s;
		background: #000;
		font-size: 16px;
	}

	.top-right-content input[type="text"].desktop {
		display: block;
		float: left;
		position: absolute;
	}

	.top-right-content .search-input-wrapper {
		position: relative;
		display: block;
		float: left;
	}

	.top-right-content .close-search {
		position: absolute;
		height: 12px;
		width: 12px;
		right: 0;
		top: 7px;
		z-index: 20000;
		color: #FF8200;
		display: none;
		cursor: pointer;
	}

	.top-right-content .focus .close-search-visible.close-search {
		display: block;
	}

	.top-right-content .close-search svg {

	}

	.top-right-content .close-search .close-x {
		stroke-width: 1;
		stroke-linecap: square;
	}

	.top-right-content form .search-input-wrapper input[type="text"]{
		opacity: 0;
		padding-right: 24px;
		-webkit-transition: width 0.6s, opacity 0.6s; /* Safari */
		transition: width 0.6s, opacity 0.6s;
	}
	.top-right-content form.focus .search-input-wrapper input[type="text"].desktop {
		width: 190px;
		opacity: 1;
		-webkit-transition: width 0.6s, opacity 0.6s; /* Safari */
		transition: width 0.6s, opacity 0.6s;
	}

	.top-right-content input[type="text"].desktop:focus {
		outline: none;
	}

	.top-right-content input[type="text"].mobile {
		display: none;
		float: left;
	}

	.top-right-content a {
		float: right;
		color: #818081;
		text-decoration: none;
		font-size: 16px;
		margin: 1px 0 0 0;
	}

	.top-right-content a:hover {
		color: #FF8200;
	}
	.top-right-content a.link-to-1m2 {
		background: url(../../../../../../../../html/images/header-1m2.svg) 0px 2px no-repeat;
		width: 15px;
		height: 20px;
		float: left;
		margin-left: 70px;
	}
	.top-right-content a.link-to-1m2:hover {
		background: url(../../../../../../../../html/images/header-1m2-hover.svg) 0px 2px no-repeat;
	}

	.menu-wrapper.desktop {
		display: block;
		border-top: 0 solid #818081;
		background-color: black;
	}

	.main-menu-mobile, .main-menu-mobile-wrapper {
		display: none;
	}

	.menu-wrapper, .menu-wrapper-bottom {
		width: 100%;
		height: 73px;
		border-bottom: 1px solid #818081;
		position: relative;
	}

	.menu-wrapper-bottom {
		border-top: 1px solid #818081;
		border-bottom: 0 solid #818081;
	}

	.menu-top-border {
		margin: 0;
		border-top: 1px solid #818081;
		margin-bottom: 0px;
		height: 0;
	}

	.main-menu {
		width: 1000px;
		height: 72px;
		margin: 0 auto;
	}

	.main-menu ul {

	}

	.main-menu ul li {
		padding: 0 0;
	}

	.main-menu ul li ul li {
		margin: 0;
	}

	.main-menu ul li, .main-menu ul li ul li {
		float: left;
		list-style: none;
		width: 230px;  
		cursor: pointer;
		margin-right: 8px;
	}

	.main-menu ul li ul li {
		padding: 0 0 0 0;
	}

	.main-menu ul li:nth-child(4n+0){
		width: auto;
	}
	.main-menu ul li:nth-child(5n+0) {
		width: auto;
		max-width: auto;
		float: right;
		margin-right: 0;
	}

	.main-menu ul li a, .main-menu ul li ul li a {
		color: #818181;
		text-decoration: none;
		font-size: 16px;
		text-align: left;
		padding: 25px 0;
		float: left;
		width: 100%;
	}

	.main-menu li div.child ul.dropdown-content li:first-child a {
		text-align: left !important;
	}

	.main-menu li div.child ul.dropdown-content li:last-child a {
		/*text-align:right !important;*/
	}

	.main-menu li a.last {
		text-align: right;
	}

	.main-menu div.child li a {
		padding: 6px 0;
	}

	.main-menu ul li ul li:nth-child(5n+0) {
		max-width: inherit;
		float: right;
		width: auto;
		max-width: auto;
	}

	.main-menu ul div ul.dropdown-content .child li:nth-child(5n+0) a {
		text-align: left;
	}
	.main-menu div.child ul.dropdown-content li:nth-child(5n+0) {
		width: 244px;
		float: left;
		max-width: none;
		margin-right: 8px;
	}
	.main-menu div.child ul.dropdown-content li:nth-child(4n+0) {
		width: 244px;
		margin-right: 0;
	}
	.main-menu ul div ul.dropdown-content > li:nth-child(5n+0) > a {
		text-align: right;   
	}

	.main-menu ul div.child ul.dropdown-content li:nth-child(even) a {
		text-align: left;
	}

	.main-menu ul li a:hover, .main-menu ul li ul li a:hover, .main-menu ul li a.active, .main-menu ul li ul li a.active {
		color: #FF8200;
	}
	.main-menu li{
		-webkit-backface-visibility: hidden;
	}
	.main-menu li div {
		position: absolute;
		background-color: #000;
		z-index: 3500;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		left: 0;
		top: -400px;
		display: block;
		border-top: 1px solid #818081;
		border-bottom: 1px solid #818081;
		opacity: 0;
		-o-transition: opacity .4s ease;
		-ms-transition: opacity .4s ease;
		-moz-transition: opacity .4s ease;
		-webkit-transition: opacity .4s ease;
		transition: opacity .4s ease;
	}
	.main-menu li div.child {
		display: block;
		top: -400px;
		padding: 20px 0;
		opacity: 0;
	}
	.main-menu li ul.dropdown-content {
		display: block;
		background-color: #000;
		width: 1000px;
		margin: 0 auto;
	}
	.main-menu ul li.dropdown div.child-1, .main-menu ul li ul li.dropdown div.child-2{
		transition: opacity .4s ease .4s, top .0s ease .8s;
	}
	.main-menu ul li.dropdown:hover div.child-1, .main-menu ul li ul li.dropdown:hover div.child-2 {
		opacity: 1; 
		top: 73px;
		-o-transition: opacity .4s ease;
		-ms-transition: opacity .4s ease;
		-moz-transition: opacity .4s ease;
		-webkit-transition: opacity .4s ease;
		transition: opacity .4s ease;
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	} 
	.main-menu ul li ul li.dropdown:hover div.child {
		top: -1000px;
	}
	.main-menu ul li ul li ul li.dropdown div.child{
		transition: opacity .4s ease .0s, top .0s ease .4s;
		opacity: 0;
	}
	.main-menu ul li ul li ul li.dropdown:hover div.child {
		opacity: 1;
		top: 73px;
		-o-transition: opacity .4s ease;
		-ms-transition: opacity .4s ease;
		-moz-transition: opacity .4s ease;
		-webkit-transition: opacity .4s ease;
		transition: opacity .4s ease;
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}

	ul.dropdown-content a {
		padding: 30px 0;
		text-decoration: none;
		display: block;
	}
	
	.main-menu ul li ul section{
		display: inline-block;
		float: right;
		
	}
	.main-menu ul li ul section li{
		width: 237px;   
		margin-right: 0px;  
	}
	.main-menu ul li ul section li:last-child{ 
		margin-right: 0px;
		margin-left: 0px;
		width: 136px; 
	}
	.main-menu ul li ul section li:last-child > a{
		text-align: right; 
	}
	.main-menu ul li ul section li:nth-last-child(2) {
		width: 151px; 
		margin-right: 0;	 	
	} 
	.main-menu div.child ul.dropdown-content section li:nth-child(4),
	.main-menu div.child ul.dropdown-content section li:nth-child(9),
	.main-menu div.child ul.dropdown-content section li:nth-child(14),
	.main-menu div.child ul.dropdown-content section li:nth-child(19),
	.main-menu div.child ul.dropdown-content section li:nth-child(29),
	.main-menu div.child ul.dropdown-content section li:nth-child(34),
	.main-menu div.child ul.dropdown-content section li:nth-child(39)  {
		width: 151px; 
		margin-right: 0;    
	}

	.main-menu div.child ul.dropdown-content section li:nth-child(8),
	.main-menu div.child ul.dropdown-content section li:nth-child(12) {
		width: 238px;    
	}
	
	.main-menu div.child ul.dropdown-content section li:last-child a {
		text-align: left;     
	}
	.main-menu div.child ul.dropdown-content section li:nth-child(5n) { 
		width: 135px;
		float: left; 
		max-width: none;
		margin-right: 0px; 
	}

	.main-menu div.child ul.dropdown-content section li:nth-child(5n) a {
		text-align: right;   
	}
	.content-wrapper {
		width: 100%;
		height: auto;
		overflow: hidden;
		float: left;
		margin-top: 146px;
	}

	.content-wrapper.hide-main-menu{
		margin-top: 73px;
	}

	.google-map + div.content-wrapper.content-wrapper-maps {
		margin-top: 8px;
	}

	.content {
		width: 1000px;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
	}

	.accordion {
		cursor: pointer;
		border-bottom: 1px solid #818081;
		height: auto;
		overflow: hidden;
	}

	.accordion h1, .accordion h2, .accordion h3, .accordion h4, .accordion h5 {
		padding: 23px 0;
		font-size: 23px;
		line-height: 29px;

	}

	.accordion-item-wrapper {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0 0;
		float: left;
		position: relative;
	}

	.accordion-item-wrapper.first {
		border-top: 1px solid #818081;
	}

	.accordion.expandable.collapsed.expandabled {
		border-bottom: 1px solid #818081;
	}

	.panel.home {
		display: block;
	}

	.gallery-wrapper {
		width: 100%;
		float: left;
		height: auto;
		overflow: hidden;
		border-top: 1px solid #818081 !important;
		padding: 8px 0 0 0;
	}
	.gallery-wrapper.no-border-top {
		border-top: none !important;
		padding: 8px 0 0 0;
	}
	.project-gallery-wrapper.gallery-wrapper.no-border-top {
		padding: 1px 0 0 0;
	}

	.gallery-wrapper.first-element, .video-wrapper.video.first-element {
		border-top: 0 solid #818081;
	}

	div.panel.columns .gallery-wrapper {
		border-top: 0 solid #818081 !important;
	}

	.photo-slider-wrapper {
		width: 1000px;
		height: auto;
		overflow: hidden;
		border: 1px solid red;
		min-height: 350px;
		position: relative;
	}

	.gallery-wrapper ul.two-columns-photo div.fullscreen{
		opacity: 0;
		-o-transition: opacity .4s ease-out;
		-ms-transition: opacity .4s ease-out;
		-moz-transition: opacity .4s ease-out;
		-webkit-transition: opacity .4s ease-out;
		transition: opacity .4s ease-out;
	}
	.gallery-wrapper ul.two-columns-photo .box:hover div.fullscreen{
		opacity: 1;
		-o-transition: opacity .4s ease-out;
		-ms-transition: opacity .4s ease-out;
		-moz-transition: opacity .4s ease-out;
		-webkit-transition: opacity .4s ease-out;
		transition: opacity .4s ease-out;
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
	}

	.gallery-wrapper ul.two-columns-photo li {
		float: left;
		list-style: none;
		margin: 0 8px 8px 0;
		width: 496px;
		position: relative;
		background: none;
		padding: 0;
	}
	.gallery-wrapper ul.one-column-photo li {
		float: left;
		list-style: none;
		margin: 0;
		margin-bottom: 8px;
		width: 100%;
		position: relative;
		background: none;
		padding: 0;
	}
	.gallery-wrapper ul.two-columns-photo li p{
		padding: 0 0 24px 0;
		line-height: 16px;
		font-size: 16px;
	}
	.gallery-wrapper ul.one-column-photo li p{
		color: #818181;
		font-size: 23px;
		line-height: 28px;
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin: 0;
		padding: 15px 0;
	}
	.gallery-wrapper ul.two-columns-photo li h2,.gallery-wrapper ul.two-columns-photo li h3,.gallery-wrapper ul.two-columns-photo li h4{
		padding:5px 0 0 0;
		line-height: 16px;
		font-size: 16px;
	}
	.gallery-wrapper ul.one-column-photo li h2,.gallery-wrapper ul.one-column-photo li h3,.gallery-wrapper ul.one-column-photo li h4{
		padding:5px 0 0px 0;
		line-height: 24px;
		font-size: 24px;
		font-weight: bold;
	}
	.gallery-wrapper ul.two-columns-photo li img {
		width: 100%;
		height: 280px;
	}
	.gallery-wrapper ul.one-column-photo li img {
		width: 100%;
		height: 194px;
	}

	.gallery-wrapper ul.two-columns-photo li:nth-child(even) {
		margin-right: 0;
	}

	.gallery-wrapper ul.two-columns-photo li h2 {
		position: absolute;
		width: 100%;
		text-align: center;
		top: 0;
		height: auto;
		padding: 26% 0 26% 0;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
		font-size: 23px;
		left: 0;
	}

	.gallery-wrapper ul.two-columns-photo li h2 a {
		text-align: center;
		position: absolute;
		width: 100%;
		top: 0;
		display: block;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
		cursor: pointer;
		border: none;
		margin: 0;
		height: auto;
		padding: 26% 0;
		line-height: 100%;
	}

	.gallery-wrapper ul.two-columns-photo li .image-content {
		position: absolute;
		color: #fff;
		top: 0;
		width: 100%;
		left: 0;
		margin: auto 0;
		height: 100%;
	}

	.gallery-wrapper ul.two-columns-photo li .image-content:hover span {

	}

	.gallery-wrapper ul.two-columns-photo li .image-content div.background, .gallery-wrapper ul.two-columns-photo li .image-content div.link-wrapper {
		display: table;
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.gallery-wrapper ul.two-columns-photo li .image-content div.background{
		opacity: 0;
		animation-name: fadeOutOpacity;
		animation-timing-function: ease-in-out;
		animation-duration: 0.5s;
	}

	.gallery-wrapper ul.two-columns-photo li .image-content:hover div.background {
		opacity: 1;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);
		animation-name: fadeInOpacity;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.5s;
	}
	.gallery-wrapper ul.two-columns-photo li span a, .gallery-wrapper ul.two-columns-photo li span {
		height: 100%;
		color: #fff;
		vertical-align: middle;
		display: table-cell;
		text-align: center;
		margin: 0;
		width: 100%;
		border-bottom: 0 solid #FF8200;
	}

	.gallery-wrapper ul.two-columns-photo li span {
		display: table;
	}

	.gallery-wrapper ul.two-columns-photo li span a.no-title {
		display: block;
		width: 100%;
		height: 100%;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
	}

	.gallery-wrapper ul.two-columns-photo li div.image{
		background-color: #191919;
		width: 496px;
		height: 280px;
	}
	.gallery-wrapper ul.one-column-photo li div.image{
		background-color: #191919;
		width: 328px;
		height: 194px;
		float: left;
		margin-right: 8px;
	}
	.gallery-wrapper ul.one-column-photo li div.image-text-one-column{
		width: 662px;
		height: auto;
		float: left;
	}

	.gallery-wrapper ul.two-columns-photo li h2 a.no-title {
		padding: 28.3% 0;
	}

	.gallery-wrapper ul.two-columns-photo li h2 a:hover {
		color: #FF8200;
	}

	.eeworld-mobile{
		display: none;
	}
	.eeworld-mobile+.information-links{
		border-top: 0;
	}
	.google-map + div.content-wrapper.content-wrapper-maps .content div:first-child {
		border-top: 0 solid #818081;
	}

	.information-links {
		width: 100%;
		min-height: 118px;
		float: left;
		border-top: 1px solid #818081;
		padding-top: 18px;
	}

	.information-links a.enquiry-link, .information-links a.share-link, .information-links div a {
		text-align: left;
		color: #FF8200;
		float: none;
		text-decoration: none;
		border-bottom: 1px solid #FF8200;
		font-size: 16px;
	}

	.information-links p {
		margin: 0;
	}

	.information-links div.three-links:first-child, .information-links div:first-child {
		width: 504px;
	}

	.information-links div.three-links, .information-links div {
		width: 252px;
	}
	.information-links div.three-links.last-connect-link{
		width: 244px;
	}

	.information-links div.three-links:last-child {
		max-width: 244px;
		width: auto;
	}

	.information-links a.share-link {
		margin-left: 0;
	}
	.information-links .three-links .addthis_toolbox {
		width: auto;
		float: left;
		text-align: left;
		display: none;
		margin-top: 3px;
		margin-left: 23px;

	}
	.information-links .three-links .addthis_toolbox a {
		margin-right: 15px;
		text-decoration: none;
		border: none;
		float: none;
	}
	.information-links .three-links .addthis_toolbox a:nth-child(5n) {
		margin-right: -4px;
	}
	.information-links .addthis_toolbox a .at-icon-wrapper{
		background: #000 !important;
	}

	.information-links div.three-links .addthis_toolbox a:hover {
		border: none;
		text-decoration: none;
	}
	.information-links div.three-links .addthis_toolbox a .at-icon {
		fill: #FF8200;
		-o-transition: fill .2s ease-out;
		-ms-transition: fill .2s ease-out;
		-moz-transition: fill .2s ease-out;
		-webkit-transition: fill .2s ease-out;
		transition: fill .2s ease-out;
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
	}
	.information-links div.three-links .addthis_toolbox a:hover .at-icon {
		fill: #fff;
		-o-transition: fill .2s ease-out;
		-ms-transition: fill .2s ease-out;
		-moz-transition: fill .2s ease-out;
		-webkit-transition: fill .2s ease-out;
		transition: fill .2s ease-out;
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
	}

	.information-links div {
		width: 252px;
		float: left;
	}

	.information-links a.enquiry-link:hover, .information-links a.share-link:hover, .information-links div.three-links a:hover {
		color: #fff;
		border-bottom: 1px solid #fff;
	}

	.copyright-wrapper {
		width: 100%;
		border-top: 1px solid #616061;
		border-bottom: 0 solid #616061;
		padding: 25px 0;
		float: left;
		margin-bottom: 20px;
	}

	.copyright {
		width: 1000px;
		margin: 0 auto;
	}

	.copyright-left-content {
		width: 244px;
		float: left;
		margin-right: 8px;
	}

	.copyright-left-content span {
		color: #818081;
		display: block;
		float: left;
		line-height: 23px;
	}
	.copyright-left-content span.country-code {
		line-height: 23px;
		margin-right: 4px;
	}

	.copyright-left-content a {
		color: #818081;
		text-decoration: none;
		float: left;
	}

	.copyright-right-content {
		width: 242px;
		float: right;
		padding-left: 2px;
	}

	.information-links div .copyright-right-content {
		float: right;
		width: auto;
		overflow: hidden;
	}

	.copyright-right-content a {
		float: left;
		margin-right: 41px;
	}

	.information-links a.social-links {
		border-bottom: 0 solid #FF8200;
	}

	.social-links .fa:hover, .copyright-left-content a:hover {
		color: #FF8200;
	}

	.copyright-right-content a:last-child {
		margin-right: 0;
		float: right;
	}

	.social-links .fa {
		font-size: 18px;
		-o-transition: color .2s ease-out, background 2s ease-in;
		-ms-transition: color .2s ease-out, background 2s ease-in;
		-moz-transition: color .2s ease-out, background 2s ease-in;
		-webkit-transition: color .2s ease-out, background 2s ease-in;
		transition: color .2s ease-out, background 2s ease-in;
	}

	.accordion-wrapper {
		width: 100%;
		height: auto;
		overflow: hidden;
		border-top: 1px solid #818081;
		border-bottom: 0 solid #818081;
	}
	.no-border-top.accordion-wrapper {
		border-top: none;
	}
	.accordion-wrapper.accordion-wrapper-native-form, .accordion-wrapper.accordion-wrapper-event-form {
		overflow: visible;
		display: inline-block;
	}
	.accordion-wrapper.accordion-wrapper-native-form .accordion-item-wrapper, .accordion-wrapper.accordion-wrapper-event-form .accordion-item-wrapper{
		overflow: visible;
	}
	.accordion-wrapper.accordion-wrapper-native-form .accordion-item-wrapper .panel, .accordion-wrapper.accordion-wrapper-event-form .accordion-item-wrapper .panel{
		overflow: visible;
	}
	.accordion-wrapper.accordion-wrapper-freeze {
		display: none; 
	}

	.accordion-wrapper.first-element {
		border-top: 0 solid #818081;
	}
	.accordion-wrapper.last .collapsed.expanded + .panel {
		border-bottom: 1px solid #818081;
	}

	.accordion-item-wrapper h1 {
		color: #fff;
		font-size: 23px;
		padding: 23px 0;
		margin-bottom: 0;
		border-bottom: 0 solid #818081;
	}

	.accordion .title-wrapper.multiline h1{
		padding: 23px 0 0 0;
	}

	.accordion .title-wrapper.multiline h1+h2{
		padding: 0 0 23px 0;
	}

	.accordion-wrapper.last .collapsed .title-wrapper, .accordion-item-wrapper.non-elastic .title-wrapper {
		border-bottom: 1px solid #818081;
	}

	.accordion-wrapper.last .collapsed.expanded .title-wrapper {
		border-bottom: 0 solid #818081;
	}

	.accordion-item-wrapper h1 span {
		border-bottom: 1px solid white;
	}

	.accordion-item-wrapper h1:hover span {
		border-bottom: 1px solid #FF8200;
		animation-name: fadeWhiteUnderlineToOrange;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.3s;
	}

	.accordion-item-wrapper.non-elastic .title-wrapper h1:hover,
	.accordion-item-wrapper.non-elastic .title-wrapper h2:hover {
		color: #fff;
		animation-name: none;
	}

	div.accordion.expandable.expanded {
		border-bottom: 1px solid #818081;
	}
	div.accordion.expanded.expanded-search {
		border-bottom: 1px solid #818081;
	}

	.accordion-item-wrapper a, .thank-you-message a {
		color: #FF8200;
		text-decoration: none;
		border-bottom: 1px solid #FF8200;
		float: left;
		font-size: 23px;
		margin: 3px 0 28px 0;
	}
	.thank-you-message a {
		float: none;
	}

	.accordion-item-wrapper a:hover, .thank-you-message a:hover {
		color: #fff;
		text-decoration: none;
		border-bottom: 1px solid #fff;
	}

	.accordion-item-wrapper p {
		color: #818181;
		font-size: 23px;
		line-height: 28px;
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin: 0;
		padding: 15px 0;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	#packhunt-about{
		color: #818181;
		font-size: 23px;
		line-height: 28px;
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin: 10px 0;
		padding: 15px 0;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.architect-wrapper {
		width: auto;
		height: auto;
		margin-bottom: -1px;
		float: left;
		overflow: hidden;
	}

	.accordion-item-wrapper p {
		margin-bottom: 0;
	}

	.accordion-item-wrapper ul {
		margin-top: 0;
		margin-bottom: 0;
		height: auto;
		overflow: hidden;
	}

	div.accordion {
		color: #fff;
		cursor: pointer;
		padding: 0 0;
		border-top: 0 solid #818081;
		border-right: 0 solid #818081;
		border-left: 0 solid #818081;
		border-bottom: 0 solid #818081;
		width: 100%;
		text-align: left;
		outline: none;
		font-size: 16px;
		transition: 0s;
		line-height: 35px;
		background-color: transparent;
		font-size: 23px;
		position: relative;
		margin-bottom: 0;
		-o-transition: color .2s ease-out, background 2s ease-in;
		-ms-transition: color .2s ease-out, background 2s ease-in;
		-moz-transition: color .2s ease-out, background 2s ease-in;
		-webkit-transition: color .2s ease-out, background 2s ease-in;
		transition: color .2s ease-out, background 2s ease-in;
	}

	div.accordion.region:hover {
		color: #FF8200;
	}

	.accordion-item-wrapper.last-child .accordion {
		border-bottom: 0 solid #818081;
	}

	.accordion-item-wrapper.last-child .accordion.expanded {
		border-bottom: 1px solid #818081;
	}

	div.panel {
		padding: 0 0;
		display: block;
		margin-top: 15px;
		margin-bottom: 0;
		transition: max-height 0.2s ease-out;
		height: auto;
		overflow: hidden;
		padding-bottom: 18px;
		border-bottom: 0 solid #818081;
	}
	.accordion-item-wrapper.collapsed div.panel {
		display: none;
	}
	.accordion-item-wrapper.expanded div.panel {
		display: block;
	}

	div.panel.columns {
		margin: 0;
		padding: 0;
	}

	div.panel ul {
		margin-left: -25px;
	}

	div.panel p + ul, div.panel p + ol {
		margin-top: -15px;
	}

	div.panel ul, div.panel ol {
		padding: 15px 0 15px 25px;
	}

	div.panel li {
		background: url(../../../../../../../../html/images/bullet-image.png) 0 50% no-repeat;
		padding-left: 20px;
		background-position-y: 15px;
	}

	div.panel ol li {
		list-style: decimal;
		background: none;
		padding-left: 0;
	}

	.accordion-item-wrapper.last-child div.panel {
		border-bottom: 0 solid #818081;
	}

	div.panel table tr td{
		padding: 8px 16px 8px 0;
		color: #818181;
		font-size: 23px;
	}
	div.panel table{
		margin: 7px 0 7px 0;
	}

	.close {
		position: relative;
		display: inline-block;
		width: 23px;
		height: 22px;
		overflow: hidden;
		float: right;
		margin-top: 3px;
	}

	.close:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(90deg);
	}

	.close:before, .close:after {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		top: 50%;
		right: 0;
		margin-top: -1px;
	}

	.close:before, .close:after {
		content: '';
		position: absolute;
		height: 1px;
		width: 100%;
		top: 50%;
		right: 0;
		margin-top: -1px;
		background: #FF8200;
	}

	.expanded.close:before, .expanded.close:after {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		top: 50%;
		right: 0;
		margin-top: -1px;

	}

	.expanded.close:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.close.big {
		margin-top: 16px;
	}

	.close.hairline.flag {
		margin-right: 29px;
		margin-top: 0;
	}

	.footer-wrapper {
		width: 100%;
		height: auto;
		overflow: hidden;
		float: left;
		margin-top: 70px;
	}

	.footer-wrapper .menu-wrapper {
		width: 100%;
		float: left;
		height: 72px;
		border-top: 1px solid #818081;
		border-bottom: 0 solid #818081;
		margin-top: 0;
	}

	.menu-links {
		width: 1000px;
		margin: 25px auto;
		overflow: hidden;
	}

	.menu-links ul {
	}

	.menu-links ul li {
		list-style: none;
		float: left;
		width: 244px;
		margin: 0 8px 0 0;
		padding: 0;
	}

	.menu-links ul li:nth-child(4) {
		width: auto;
	}

	.menu-links ul li a {
		text-align: left;
		color: #818081;
		text-decoration: none;
		padding: 0;
	}

	.menu-links ul li:nth-child(5) {
		text-align: right;
		width: auto;
		float: right;
		margin-right: 0;
	}

	.menu-links ul li a.active, .menu-links ul li a:hover {
		color: #FF8200;
	}

	.bottom-links-wrapper.desktop {
		display: block;
	}

	.bottom-links-wrapper.mobile {
		display: none;
	}

	.bottom-links-wrapper {
		width: 100%;
		height: auto;
		overflow: hidden;
		border-top: 1px solid #818081;
		padding-top: 23px;
		padding-bottom: 11px;
	}

	.bottom-links {
		width: 1000px;
		margin: 0 auto;
	}
	.footer-links-column-wrapper {

	}
	.footer-links-column-wrapper:last-of-type {
		margin-right: 0;
	}
	.bottom-links-list, .footer-links-column-wrapper {
		float: left;
		width: 244px;
		height: auto;
		margin-right: 8px;
		overflow: hidden;
	}

	.bottom-links-list.last {
		margin-right: 0;
		float: right;
	}

	.bottom-links-list ul {
		padding: 12px 0 8px 0;
	}

	ul.bottom-links-list li, .footer-links-column-wrapper ul li {
		list-style: none;
		float: none;
		padding-bottom: 12px;
	}

	ul.bottom-links-list li a ,  .footer-links-column-wrapper ul li a{
		color: #818081;
		text-align: left;
		text-decoration: none;
		padding: 0;
	}

	ul.bottom-links-list li a.active, ul.bottom-links-list li a:hover, .footer-links-column-wrapper ul li a:hover{
		color: #FF8200;
	}

	.bottom-links-list label {
		float: left;
		color: #818081;
		margin: 0 35px -3px 0;
		margin: 0 0 -3px 0;
	}

	.bottom-links-list.last input[type="text"] {
		background: #202020;
		color: #FF8200;
		padding: 6px 10px;
		font-size: 16px;
		width: 222px;
		font-weight: normal;
		border: 1px solid #202020;
		margin: 3px 0 2px 0;
	}
	.bottom-links-list.last input[type="text"]:focus {
		outline: none;
	}
	.bottom-links-list.last input[type="text"].required.invalid, .required.invalid{
		border: 1px solid #FF8200;
	}

	.bottom-links-list input[type="checkbox"] {
		float: left;
		display: none;
	}

	.item-wrapper {
		float: left;
		overflow: hidden;
		padding: 10px 0;
		width: 120px;
	}

	.item-wrapper.right {
		float: right;
		margin-right: 0;
	}

	.item-wrapper a.sign-up-button {
		background: transparent;
		text-decoration: none;
		color: #818081;
		padding: 1px 5px 1px 5px;
		border: 1px solid #818081;
		float: right;
		width: 108px;
		text-align: center;
		margin: 0px;
		margin-top: -5px;
	}

	p {
		margin: 1.5em 0;
		padding: 0;
	}

	label {
		cursor: pointer;
	}
	#news-signup label {
		position: relative;
	}

	input[type="checkbox"] + label:before {
		border: 0 solid #7f83a2;
		content: "\00a0";
		display: inline-block;
		font: 17px/1em arial;
		height: 14px;
		color: #818081;
		margin: 2px 0.25em 0 0;
		padding: 0;
		vertical-align: top;
		width: 14px;
		background: #202020;
		margin-right: 6px;
	}

	input[type="checkbox"]:checked + label:before {
		color: #fff;
		text-align: center;
		margin-right: 6px;
	}
	input[type="checkbox"]:checked + label:after {
		position: absolute;
		content: "\00a0";
		display: inline-block;
		width: 16px;
		height: 12px;
		background: url("../../../../../../../../html/images/form-checkbox.png?v4") no-repeat;
		left: 3px;
		top: 2px;
	}

	input[type="checkbox"]:checked + label:after {
		font-weight: bold;
	}

	.footer-links-list .item-wrapper.right label {
		margin-right: 0;
	}

	.video-wrapper {
		width: 1000px;
		height: auto;
		margin: 8px 0;
		position: relative;
		float: left;
		overflow: hidden;
	}

	.video-wrapper.video {
		border-top: 1px solid #818081;
		margin: 0px;
		height: auto;
		width: 100%;
		position: relative;
	}
	.video-wrapper.video.first {
		border-top: none;
	}
	.video-wrapper.video.video-images-combined {
		margin-bottom: -2px;
	}
	.video-images-combined-projects.video-wrapper.video.video-images-combined {
		margin-bottom: 5px;
	}
	.mobile-fixed-configurator-link{
		display: none;
	}
	.video-start-image {
		position: absolute;
		cursor: pointer;
        margin-top: 8px;
	}
    .youtube-video{
		margin-top: 8px;
		margin-bottom: 5px;
	}
    .video-images-combined .youtube-video{
		margin-bottom: 0px;
	}
	.video-wrapper .video-start-image .play-button{
		position: absolute;
		left: calc(50% - 5%);
		top: calc(50% - 41px);
		width: 10%;
	}
	.video-wrapper .video-start-image .play-button svg{
		width: 100%;
	}
	.video-wrapper .video-start-image .play-button svg path{
		fill:  #fff;
		stroke-width: 1px;
	}
	.video-wrapper .video-start-image:hover .play-button svg path{
		fill:  #FF8200;
		stroke-width: 1px;
	}

	a.prev, a.next {
		height: 100%;
		width: 400px;
		position: absolute;
		top: auto;
		bottom: 0;
		margin-top: 0;
		text-indent: 0;
		cursor: pointer;
		-webkit-transition: opacity 200ms ease-out;
	}

	.prev {
		left: 0;
	}

	.next {
		right: 0;
	}

	.slider {
		position: relative;
		height: 550px;
		width: 1000px;
		float: left;
		overflow: hidden;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slider-small {
		height: 387px;
	}
 	.slider>img,.slider>section>img{
		visibility: hidden;
	}
	.slide {
		position: absolute;
		height: 100%;
		width: 100%;
		bottom: 0;
	}

	.slider .slide:target, .slider-small .slide:target {
		z-index: 10000;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main{
		width: 100%;
		position: absolute;
		height: 100%;
		display: table;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle{
		vertical-align: middle;
		display: table-cell;
		padding: 0 135px 0 40px;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle h1{
		font-size: 50px;
		color: #fff;
		font-weight: bold;
		line-height: 55px;
		text-shadow: 0px 0px 20px grey;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle a{
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out;
		font-size: 26px;
		line-height: 1.1;
		font-weight: bold;
		text-decoration: none;
		padding: 15px 30px;
		margin: 50px 0 0 0;
		color: #000;
		background: #ff8200;
		display: inline-block;
		vertical-align: top;
		border-radius: 5px !important;
		border: none;
		outline: 0;
		text-transform: none;
		position: relative;
	}

	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle a:hover{
		background: #ffa84d;
		text-decoration: none;
	}

	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle a span.arrow,
	.start-configurator-box a span.arrow{
		background-image: url(../../../../../../../../html/images/1m2/arrow.png);
		width: 21px;
		height: 13px;
		display: inherit;
		margin-left: 14px;
	}

	.start-configurator-box{
		width: 100%;
		float: left;
		margin: 32px 0 37px 0;
	}

	.start-configurator-box a{
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out;
		font-size: 26px;
		line-height: 1.1;
		font-weight: 700;
		text-decoration: none;
		padding: 14px 30px;
		margin: 0;
		color: #000;
		background: #ff8200;
		display: inline-block !important;
		vertical-align: top;
		border-radius: 3px !important;
		border: none;
		outline: 0;
		text-transform: none;
		position: relative;
	}
	.start-configurator-box a:hover{
		text-decoration: none;
		border: none;
		background: #ffa84d;
		color: #000;
	}

	.video-wrapper img {
		width: 100%;
	}

	.navigate-arrow {
		display: block;
		position: absolute;
		width: 25px;
		height: 35px;
		overflow: hidden;
		float: left;
		top: calc(50% - 12px);
	}

	a.prev:hover .navigate-arrow, a.next:hover .navigate-arrow {
		display: inline-block;
	}

	.prev.navigate-arrow {
		left: 33px;
	}

	.next.navigate-arrow {
		right: 33px;
	}

	.search {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 31px;
		overflow: hidden;
		float: left;
		margin-top: -8px;
	}

	.search:before {
		content: '';
		position: absolute;
		height: 10px;
		width: 10px;
		top: 50%;
		right: 0;
		margin-top: -2px;
		border: 1px solid #818081;
		border-radius: 100px;
		-webkit-transition: border .3s ease-out;
		-moz-transition: border .3s ease-out;
		-o-transition: border .3s ease-out;
	}

	.search-button {
		display: none;
	}

	#signup-success-message {
		display: none;
		color: #fff;
		font-size: 16px;
		margin-top: 5px;
	}

	.information-links div.enquiry-form {
		display: none;
		width: 100%;
		margin: 20px 0;
	}

	.information-links div.enquiry-form div.enquiry-form-holder {
		width: 100%;
	}

	.atm-i {
		background: #000 !important;
		border: 0 solid transparent !important;
	}

	.atm-i #at_hover.atm-s a:hover, .atm-i .atm-s a:hover {
		background: #000;
		color: #FF8200 !important;
	}

	.atm-i #at_hover.atm-s a, .atm-i .atm-s a {
		color: #fff !important;
	}

	.atm-i a.at-branding-logo {
		font-size: 12px;
	!important;
	}

	.atm-i a.at-branding-logo:hover {
		color: #FF8200 !important;
	}

	.atm-i .at-branding-logo .at-branding-addthis:hover {
		color: #FF8200;
	}
	.atm-i .atm-f {
		display: none;
	}
	.top-right-content label:hover > .search:before{
		border: 1px solid #FF8200;
	}
	form.focus label span.search:before {
		border: 1px solid #FF8200;
		-webkit-transition: border .3s ease-out;
		-moz-transition: border .3s ease-out;
		-o-transition: border .3s ease-out;
		transition: border .3s ease-out;
	}

	.top-right-content label:hover > .search:after, form.search-active label span.search:after {
		background: #FF8200;
	}
	form.focus label span.search:after {
		background: #FF8200;
		-webkit-transition: background .3s ease-out;
		-moz-transition: background .3s ease-out;
		-o-transition: background .3s ease-out;
		transition: background .3s ease-out;
	}

	.search:after {
		-webkit-transform: rotate(344deg);
		-moz-transform: rotate(344deg);
		-ms-transform: rotate(344deg);
		-o-transform: rotate(344deg);
		transform: rotate(344deg);
		margin-top: 9px;
	}

	.search:after {
		content: '';
		position: absolute;
		height: 1px;
		width: 46%;
		top: 74%;
		right: 11px;
		margin-top: 0;
		background: #818081;
		-webkit-transition: background .3s ease-out;
		-moz-transition: background .3s ease-out;
		-o-transition: background .3s ease-out;
		transition: background .3s ease-out;
	}

	.search:hover > .search:after {
		background: #FF8200;
	}

	.search:hover > .search:before {
		border: 1px solid #FF8200;
	}


	/* 1m2 config */
	.banner-1m2-configurator-link{
		position: absolute;
		bottom: 30px;
		left: 50%;
		transform: translateX(-50%);  
		background: #000;
		padding: 5px 0;
		z-index: 2;
	}
	.banner-1m2-configurator-link a{
		color: #FF8200;
		text-decoration: none;
		padding: 7px 8px; 
	}
	.banner-1m2-configurator-link a:hover{
		opacity: 0.8;
	}
	.configurator-1m2 {
 
	}
	.content .configuration-1m2 form{ 
		width: 100%;
		float: left; 
		margin: 15px 0;
	}
	.content .configuration-1m2 .form-1m2{ 
		display: none;   
	}
	.content .configuration-1m2  input[type=text], .content .configuration-1m2  input[type=password]{
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		width: 75%; 
		height: 21px;
		color: #7e7e7e;
		margin: 5px 0;
		outline: none;
		padding: 0px 0 0 5px; 
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		float: right;
	}
	.content .configuration-1m2  textarea{
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		width: 75%; 
		height: 110px;
		color: #7e7e7e;
		margin: 5px 0;
		outline: none;
		padding: 0px 0 0 5px; 
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		float: right; 
		resize: none;
		padding-top: 5px;
	}

	.content .configuration-1m2  .validation-tooltip{
		position: absolute;
		top: 15px;
		font-size: 12px; 
		font-style: italic;
	}
	.content .configuration-1m2  .multiline-label{
		position: relative;
	}
	.content .configuration-1m2  select{
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		width: 75.7%;  
		height: 23px;
		color: #7e7e7e;
		margin: 5px 0;
		outline: none;
		padding: 0px 0 0 0px; 
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		float: right;    
		resize: none;
	}
	.content .configuration-1m2 .form-input-row .file-input-1m2{
		display: none; 
	}
	.content .configuration-1m2 .form-input-row .files-wrapper{
		width: 70%;   
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .add-files button{
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		width: 100%;
		height: 23px;
		color: #FF8200;
		margin: 5px 0;
		outline: none;
		padding: 0px 0 0 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		text-align: left;
		cursor: pointer; 
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file{
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		/*height: 21px;*/
		color: #7e7e7e; 
		margin: 5px 0;
		outline: none;
		padding: 4px 0 4px 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		text-align: left;
		position: relative;
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file {
	  position: absolute;
	  right: 0px;
	  top: 0px;
	  width: 26px;
	  height: 21px;
	  opacity: 1; 
	  margin: 0;
	  text-decoration: none;
	  border-bottom: none;
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:hover {
	  opacity: 1;
	} 
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:before, .content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:after {
	  position: absolute;
	  left: 8px;
	  top: 5px;
	  content: ' ';
	  height: 12px;
	  width: 3px; 
	  background-color: #7e7e7e;  
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:hover::before, .content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:hover::after { 
		 background-color: #FF8200;    
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:before {
	  transform: rotate(45deg);
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:after {
	  transform: rotate(-45deg);
	}

	.content .configuration-1m2  textarea.address{
		height: 55px; 
	}
	.content .configuration-1m2  label, .content .configuration-1m2  label{
		height: 21px;
		float: left;
	}
	.content .configuration-1m2 .form-input-row{
		float: left; 
		width: 100%; 
	}
	.content .configuration-1m2 .payment-link-1m2 .form-input-row{
		float: left; 
		width: 100%; 
		border-top: 1px solid #818081;
	}
	.content .configuration-1m2 .payment-link-1m2 .form-input-row .payment-link, .content .configuration-1m2 .form-1m2 .form-input-row .input-submit-1m2{ 
		color: #FF8200;
		font-size: 15px;  
		border-color: #a4a3a3;  
	}
	.content .configuration-1m2 .payment-link-1m2 .form-input-row .payment-link:hover, .content .configuration-1m2 .form-1m2 .form-input-row .input-submit-1m2:hover{
		color: #FFFF; 
	}
	.content .configuration-1m2 .form-input-row .files-right-column{
		float: right; 
		width: 75.7%; 
	}
	.content .configuration-1m2 input[type=submit]{
		float: right; 
		margin: 10px 0; 
	}
	.content .configuration-1m2 input[type="checkbox"]#same-order-address {
		float: left;
		display: none;
	}
	.content .configuration-1m2  .input-wrapper{
		height: 22px;
		padding: 5px 0;
	}
	.content .configuration-1m2 .links-1m2 {
		width: 100%;
		margin: 10px 0;   
		float: left;
	}
	.content .configuration-1m2 .links-1m2 .link-wrapper{
		width: 100%;
		float: left;
		margin: 10px 0; 
	}
	.content .configuration-1m2 .links-1m2 a{

	}
	.content .configuration-1m2  .delivery-address-wrapper,
	.content .configuration-1m2 .signin-1m2-wrapper,
	.content .configuration-1m2 .loggin-error-message,
	.content .configuration-1m2 .account-details-change-wrapper
	{
		display: none;
	}
	.content .configuration-1m2 .sign-in-link, .content .configuration-1m2 .show-create-account-link{
		text-align: left;
		color: #FF8200;
		float: none;
		text-decoration: none;
		border-bottom: 1px solid #FF8200;
	}
	.content .configuration-1m2 p.link-wrapper{
		padding: 5px 0 15px 0;
	}
	.content .configuration-1m2 .create-account-1m2-success, .content .configuration-1m2 .save-account-1m2-success {
		display: none;
		font-style: italic;
	}
	.content .send-configuration-email-success{
		width: 100%;
		margin: 20px 0;
		display: none;
		font-style: italic;
	}
	.content .configuration-1m2  input[type=text]:hover{
		border-color: #a4a3a3;
	}
	.content .configuration-1m2 input[type=text].invalid {
		border: #FF8200 1px solid;
	}
	.content .configuration-1m2 textarea.invalid,  .content .configuration-1m2 .add-files.invalid{
		border: #FF8200 1px solid;  
	}
	.size-limit-error, .file-type-error{
		display: none;
		color: red; 
		font-style: italic;
		width: 100%;  
	}
	.content .configuration-1m2  label {
		color: #7e7e7e;
		width: 20%;
		display: inline-block;
		font-size: 15px;
		text-align: left;
		margin: 0 10px 5px 0;
		line-height: 17px;
		font-family: Arial;
	}
	.content .configuration-1m2  label.long-label {
		min-width: 25%;
		width: auto;
		position: relative;
	}
	.content .configuration-1m2  label.long-label:before {
		margin-right: 9px;
	}
	.content .configuration-1m2  .button-wrapper {
		display: inline-block;
		margin: 10px 0;
		width: 100%;
	}
	.content .configuration-1m2  input[type='submit'] {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: black;
		background-image: none;
		height: auto;
		min-height: 21px;
		color: #7e7e7e;
		text-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 3px 20px;
		outline: none;
		text-decoration: none;
		min-width: 100px;
		width: auto;
		font: 13.3333px Arial;
		cursor: pointer;
	}
	.content .configuration-1m2  input[type='submit']:hover {
		color: #a4a3a3;
		border-color: #a4a3a3;
		color: #FF8200; 
	}
	.content .account-details-list  tr td.form-value {
		text-align: right;
		padding-right: 0px;
	}

	.configurator-1m2{
		width: 100%;
		height: 1110px;
		overflow: hidden;
		margin: 0px auto;
	}
	.configurator-1m2 iframe{
		width: 100%;
		height: calc(100% - 8px);
	}
	.order-thumbnail-1m2, .order-details-1m2, .price-details-1m2{
		width: 100%;
		float: left;
		min-height: 20px;
		height: auto;
	}
	.order-details-1m2 .order-summary, .price-details-1m2 .price-summary{
		width: 100%;
	}
	.order-details-1m2 .order-summary tr, .price-details-1m2 .price-summary tr{
		display: none;  
	}
	.order-details-1m2 .order-summary tr td:last-child, .price-details-1m2 .price-summary tr td:last-child{
		text-align: right;
	}
	.order-details-1m2 .order-summary tr td:last-child span{
		float: left;
	}
	.price-details-1m2 .price-summary tfoot tr td:last-child span{
		float: right;
	} 
	.price-details-1m2 .price-summary tfoot tr td span{
		border-bottom: 1px solid #818081;
	}
	.price-details-1m2 .price-summary tr td:last-child{
		padding-right: 0px;
	} 
	.restore-link-1m2, .unfreeze-link-wrapper {
		width: 100%;
		float: left;
		display: block;
	}
	.restore-link-1m2 {
		min-height: 100px; 
	}
	#restore-link-form, #restore-link-login-form {
		display: none;  
	}
	
	.vat-info-text, .transport-info-text {
		text-align: right; 
		margin-top: 0px;
		margin-bottom: 0px;  
		display: none;
	}
	#configurator-frame{
		display: none; 
	}
	.configurator-start-image{
		 
	}
	.vat-info-text span, .transport-info-text span {
		color: #818181;
		font-size: 20px;
		line-height: 28px;
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin: 0;
		padding: 5px 0;
	}
	.error-message{
		display: none;
	}
	.account-details table{
		width: 100%;
	}
	.status-message{
		display: none;
	}
	 .accordion-wrapper.payment-accordion-wrapper, .accordion-wrapper.payment-wrapper-v3{
		display: none;    
	}

	/* slideshow */
	/* EeMm and EeNews forms style */
	.content .eemm-form, .content .eenews-unsubscribe-form {
		margin:0px 0 50px 0;
	}
	.content .eemm-form form, .content .eenews-unsubscribe-form form{
		margin: 0px 0;
	}
	.content .eemm-form .eemm-form-input-wrapper,
	.content .eemm-form .eemm-long-labels-field-wrapper,
	.content .eemm-form .textarea-wrapper,
	.content .eenews-unsubscribe-form .unsubscribe-holder{
		width: 100%;
		display: table;
		margin: 20px 0 0 0;
	}
	.content .eemm-form label, .content .eenews-unsubscribe-form label{
		color: #7e7e7e;
		width: 25%;
		max-width: 246px;
		display: table-cell;
		vertical-align: middle;
	}
	.content .eemm-form .textarea-wrapper label{
		vertical-align: top;
	}
	.content .eemm-form .input-wrapper, .content .eenews-unsubscribe-form .input-wrapper{
		width: 75%;
		display: table-cell !important;
		vertical-align: middle;
	}
	.content .eemm-form input[type=text],
	.content .eenews-unsubscribe-form input[type=text],
	.content .eemm-form input[type=file],
	.content .eemm-form input[type=password],
	.content .eemm-form textarea,
	.content .eemm-form select{
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		width: 743px;
		height: 21px;
		color: #7e7e7e;
		margin: 2px 0;
		outline: none;
		padding: 0px 0 0 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
	}
	.content .eemm-form textarea{
		height: 105px;
		resize: none;
	}
	.content .eemm-form input[type=text].invalid,
	.content .eenews-unsubscribe-form input[type=text].invalid{
		border: 1px solid red;
	}
	.content .eemm-form select{
		width: 750px;
		margin-left: 3px;
	}
	input[type=file]{
		width: 748px;
	}
	input[type=text], input[type=password], textarea, select{
		padding-left: 5px;
	}
	.content .eemm-form input:hover,
	.content .eenews-unsubscribe-form input:hover,
	.content .eemm-form textarea:hover ,
	.content .eemm-form select:hover {
		border-color: #a4a3a3;
	}
	.eemm-form .eemm-button-wrapper, .eenews-unsubscribe-form .eenews-button-wrapper{
		padding: 10px 0 10px 0;
	}
	.eenews-unsubscribe-form a.submit-button,
	.eemm-form a.fetch-emails,
	.eemm-form a.add-to-eemm,
	.eemm-form a.eemm-unsubscribe,
	.eemm-form input[type='submit']{
		margin-left: 25%;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: black;
		background-image: none;
		height: 21px;
		color: #7e7e7e;
		text-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 3px 20px;
		outline: none;
		text-decoration: none;
		width: 100px;
		font: 13.3333px Arial;
	}
	.eenews-unsubscribe-form a.submit-button:hover,
	.eemm-form a.fetch-emails:hover,
	.eemm-form a.add-to-eemm:hover,
	.eemm-form a.eemm-unsubscribe:hover {
		color: #a4a3a3;
		border-color: #a4a3a3;
	}
	a.fetch-emails, a.eemm-unsubscribe, .eenews-unsubscribe-form a.submit-button{
		position: relative;
	}
	.eemm-form form .emails,
	.eemm-form form select.select-eenews-language,
	.hidden-button, .hidden-label,
	.content .eemm-form .eemm-long-labels-field-wrapper-hidden,
	.content .eemm-form .textarea-wrapper {
		display: none;
	}
	.eemm-form form .emails,
	.eemm-form form select.select-eenews-language,
	.content .eemm-form .hidden-button,
	.content .eemm-form .hidden-label,
	.eemm-long-labels-field-wrapper-hidden {
		display: none;
	}
	.eemm-form form .reset{
		margin-left: 25px;
		height: 25px;
	}
	.eemm-form form .add-to-eemm, .eemm-form form .reset{
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
	}
	.eemm-form .success-wrapper, .eemm-form .unsubscribe-error, .eenews-unsubscribe-form .unsubscribe-success {
		font-style: italic;
		color: #7e7e7e;
		margin-top: 20px;
	}
	.eemm-form .unsubscribe-form-eemm .success-wrapper,
	.eemm-form .success-wrapper ,
	.eenews-unsubscribe-form .unsubscribe-success {
		display: none;
	}
	.error-wrapper {
		color: red;
		font-style: italic;
	}
	.eemm-icon-wrapper {
		width: 40px;
		height: 21px;
		display: inline-block;
		padding: 3px 20px;
	}
	i.icon-fetch-emails{
		width: 100%;
		height: 15px;
		background: #000 url(../../../../../../../../html/images/ajax-loader-fetch-emails.gif?R=13) no-repeat center center;
		padding-top: 0px;
		margin-left: 0px;
		display: none;
		position: absolute;
		left: 0px;
		top: 4px;
	}


	.slideshow-wrapper{
		background-color: #191919;
	}
	.slideshow-wrapper .royalSlider.rsDefault .caption {
		display: none;
	}
	.slideshow-wrapper {
		margin: 8px 0px;
		height: 550px;
		overflow: hidden;
		position: relative;
		border-top: 1px solid #818081;
	}
	.slideshow-wrapper.slideshow-wrapper-small {
		height: 387px;
	}

	.slideshow-wrapper.first {
		border-top: 0px solid #818081;
	}

	.slideshow-wrapper .rsArrow,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow,
	.eegallery .rsArrow{
		position: absolute;
		height: 100%;
		width: 30%;
		top: 0px;
		left: 0px;
		height: calc(100% - 70px);
	}
	.slideshow-wrapper .rsArrow.touch,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow.touch,
	.eegallery .rsArrow.touch{
		width: 0;
	}
	.slideshow-wrapper .rsArrow.rsArrowRight,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow.rsArrowRight,
	.eegallery .rsArrow.rsArrowRight{
		left: inherit;
		right: 0px;
	}
	.slideshow-wrapper .rsArrow .button,
	.project-gallery-fullscreen-slideshow-wrapper .button,
	.eegallery .button{
		display: block;
		width: 34px;
		height: 34px;
		position: absolute;
		top: calc(50% - 17px);
		z-index: 100;
	}
	.project-gallery-fullscreen-slideshow-wrapper .button,
	.eegallery .button{
		width: 48px;
		height: 48px;
		top: calc(50% - 24px + 35px);
	}

	.project-gallery-fullscreen-slideshow-wrapper .rsArrow.rsArrowRight .button,
	.eegallery .rsArrow.rsArrowRight .button {
		right: 44px;
	}
	.slideshow-wrapper .rsArrow.rsArrowRight .button{
		right: 26px;
	}

	.slideshow-wrapper .rsArrow.rsArrowLeft .button,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow.rsArrowLeft .button,
	.eegallery .rsArrow.rsArrowLeft .button{
		left: 44px;
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.slideshow-wrapper .rsArrow.rsArrowLeft .button{
		left: 26px;
	}
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow .button path,
	.eegallery .rsArrow .button path{
		stroke-width: 1px;
	}
	.eegallery .rsArrow .button path{
		stroke: white;
	}
	.project-gallery-fullscreen-slideshow-wrapper .button-close{
		position: absolute;
		width: 48px;
		height: 48px;
		z-index: 999999999;
		display: block;
		float: inherit;
		top: 0px;
		right: 0px;
		cursor: pointer;
		padding: 44px;
	}
	.project-gallery-fullscreen-slideshow-wrapper .button-close path{
		stroke: #FF8200;
		stroke-width: 1px;
	}
	.slideshow-wrapper .eegallery .caption {
		display: none;
	}
	.eegallery body{
		overflow: hidden !important;
	}
	.eegallery {
		width: 100%;
		height: 100%;
	}
	.eegallery .royalSlider {
		position: absolute;
		left: 0;
		top: 0px;
		right: 0;
		bottom: 0px; /* height of thumbs (if not required set to 0) */
		height: auto; /* optionally add !important for WP version */
		width: auto;
	}
	.eegallery .rsImg {
		position: relative;
		top: 0px;
	}
	.eegallery .caption {
		bottom: 0px;
		color: white;
		position: absolute;
		background-color: black;
		width: 100%;
		height: 70px;
		display: block;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0);
	}
	.eegallery .caption .description {
		float: left;
		margin-top: 20px;
		margin-left: 50px;
		line-height: 28px;
	}
	.eegallery .caption .description .name {
		/*border-bottom: 1px solid;*/
		padding-bottom: 0px;
		line-height: 28px;
	}
	.eegallery .caption .description .name a {
		color: #fff;
		text-decoration: none;
		border-bottom: 1px solid #fff;
	}
	.eegallery .caption .counter {
		float: right;
		margin-top: 20px;
		margin-right: 50px;
		line-height: 28px;
	}
	.eegallery .rsContent .caption.counter {
		right: 20px;
		bottom: 53px;
		position: absolute;
		color: #fff;
	}

	.eegallery a.close-button {
		position: absolute;
		width: 48px;
		height: 48px;
		z-index: 3000;
		top: 0px;
		right: 0px;
		padding: 44px;
		padding-top: 35px;
	}
	.eegallery a.close-button path {
		stroke: #fff;
		stroke-width: 1px;
	}
	.eegallery a.gallery-logo {
		position: absolute;
		width: 60px;
		height: 45px;
		z-index: 3000;
		top: 25px;
		left: 25px;
		padding: 25px;
	}
	.eegallery a.gallery-logo img {
		max-width: 100%;
		height: auto;
	}
	.slides {
		padding: 0;
		width: 100%;
		height: 100%;
		display: block;
		margin: 0 auto;
		position: relative;
	}

	.slides * {
		user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-webkit-touch-callout: none;
	}

	.slides input {
		display: none;
	}

	.slide-container {
		display: block;
	}

	.slide {
		top: 0;
		opacity: 1;
		width: 1000px;
		height: 550px;
		display: block;
		position: absolute;
		transform: scale(0);
		transition: all 0s ease-in-out;
	}

	.slide img {
		width: 100%;
		height: 100%;
	}

	.nav label {
		width: 40px;
		width: auto;
		height: 100%;
		display: none;
		position: absolute;
		opacity: 1;
		z-index: 9;
		cursor: pointer;
		top: 47.3%;
		transition: opacity 0s;
	}

	.nav label.prev {
		margin-top: 0;
		margin-left: 36px;
	}

	.nav label.next {
		margin-right: 36px;
	}

	.slide:hover + .nav label {
		opacity: 1;
	}

	.nav label:hover {
		opacity: 1;
	}

	input:checked + .slide-container .slide {
		opacity: 1;
		transform: scale(1);
		transition: opacity 0s ease-in-out;
	}

	input:checked + .slide-container .nav label {
		display: block;
	}

	.page-overlay {
		width: 100%;
		overflow: visible;
		position: relative;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);

	}

	.language-overlay-wrapper {
		width: 100%;
		height: 100vh;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);
		position: fixed;
		z-index: 2000;
		top: 0;
		right: 0%;
		left: 0;
		transition: 0.5s;
		display: none; 
	}
	.language-country-overlay-wrapper { 
		width: 100%;
		height: 100vh;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);
		position: fixed;
		z-index: 2000;
		top: 0;
		right: 0%;
		left: 0;
		transition: 0.5s;
		display: none;
	}

	.overlay {
		width: 100%;
		height: 100vh;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);
		position: fixed;
		z-index: 2000;
		top: 0;
		right: 0%;
		left: 0;
		transition: 0.5s;
		display: none;
	}

	.language-overlay {
		width: 637px;
		height: 730px;
		overflow: hidden;
		background: #000;
		margin-left: auto;
		margin-top: auto;
		margin: auto;
	} 
	.language-country-overlay {
		width: 670px; 
		height: 320px;  
		background: #000;
		margin-left: auto;
		margin-top: auto;
		margin: auto;
		border: 1px solid #818081;
	}
	.language-country-overlay.language-country-overlay-wide {
		/*width: 800px; */
	}
	.language-country-select-wrapper {
		padding: 0px 20px;
	}
	.language-country-select-wrapper p{
		color: #fff;
		font-size: 20px;
		margin: 20px 0;
	}
	.language-country-select-wrapper .left-country{
		width: 100%;
		float: left;
		margin: 10px 0;
	}
	.language-country-select-wrapper .right-language{
		width: 100%; 
		float: left;
		margin: 5px 0;
	}
	.language-country-select-wrapper .right-units{
		width: 100%;  
		float: left;
		margin:5px 0;
		display: none;  
	}
	.language-country-select-wrapper .right-units.right-units-visible{
		display: block;   
	}
	.language-country-select-wrapper .overlay-buttons{
		width: 100%; 
		float: left;
		margin: 5px 0; 
	}
	
	.language-country-select-wrapper .left-country select, .language-country-select-wrapper .right-language select{ 
		width: 450px;  
		height: 40px;
		background: #282828;
		border: 1px solid #818081;
		color: #818181;
		font-size: 16px;
	}
	.language-country-select-wrapper .right-units select{ 
		width: 450px;  
		height: 40px;
		background: #282828;
		border: 1px solid #818081;
		color: #818181;
		font-size: 16px; 
	}
	.language-country-select-wrapper .right-language .language-dropdown{
		display: inline-block;
	} 
	.language-country-select-wrapper .left-country label, .language-country-select-wrapper .right-language label, .language-country-select-wrapper .right-units label, .language-country-select-wrapper .overlay-buttons label{
		width: 110px;   
		color: #818181;
		float: left;
		font-size: 19px;
		font-weight: bold;
		margin: 13px 20px 13px 0; 
		cursor: default;
		
	}
	.language-country-select-wrapper .left-country select.invalid, .language-country-select-wrapper .right-language select.invalid{
		border: 1px solid red; 
	}
	
	.language-country-select-wrapper .left-country select option, .language-country-select-wrapper .right-language select option {
		background: #000;
		
	}
	.language-country-continue { 
		float: left;
		color: #FF8200;
		font-size: 20px;
		text-decoration: none;
		font-weight: bold;
		margin: 5px 15px 5px 0;
	}
	.box {
		width: 34px;
		height: 37px;
		margin: auto 0 auto 0;
		left: auto;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	
	.box.single-accordion {
		width: 34px;
		height: 34px;
		margin-right: -10px;
	}
	.box.single-accordion.open {
		width: 34px;
		height: 34px;
		margin-right: -6px;
	}

	.box.big {
		margin-top: 0;
	}

	span.link {
		border-bottom: 1px solid #fff;
	}

	.accordion-item-wrapper h1:hover span.link {
		border-bottom: 1px solid #FF8200;
	}

	svg {
		border: none;
		display: block;
	}

	.close-x {
		stroke: #FF8200;
		fill: transparent;
		stroke-width: 1px;
	}

	.nav .box {
		width: 25px;
		height: 25px;
	}

	.nav.box {
		margin-top: 50%;
	}

	.open {
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 29px;
		height: 40px;
	}

	.flag-wrapper {
		width: 100%;
		padding: 19px 0 19px 0;
		border-bottom: 1px solid #818081;
		float: left;
		color: #fff;
		display: block;
		font-size: 21px;
		height: 27px;
	}

	.flag-wrapper a {
		margin: 0;
		padding: 0;
		float: none;
		color: #fff;
		font-size: 21px;
		line-height: 28px;
		text-decoration: none;
		border-bottom: 0 solid #818081;
	}
	.flag-wrapper span:first-child{
		float: left;
		margin: 0 17px 0 13px;
	}

	.flag-wrapper.last {
		border-bottom: 0 solid #818081;
	}

	.flag-wrapper.last a {
		color: #FF8200;
		margin-left: 13px;
		text-decoration: none;
		font-size: 23px;
		border-bottom: 1px solid #FF8200;
	}

	.flag-wrapper.last a:hover {
		color: #fff;
		border-bottom: 1px solid #fff;
	}

	.accordion-item-wrapper.flags {
		border-top: 0 solid #818081;
	}

	div .accordion.flags {
		padding: 23px 0;
		border-bottom: 1px solid #818081;
		cursor: auto;
	}
	div .accordion.flags .close{
		cursor: pointer;
		opacity: 0.8;
	}
	div .accordion.flags .close:hover{
		opacity: 1;
	}
	.panel.office-panel {
		display: table;
	}
	.panel.office-panel .office-panel-row{
		display: table-row;
		position: relative;
	}

	.office-column {
		width: 500px;
		height: auto;
		overflow: hidden;
		float: left;
		padding: 0 0;
		margin-bottom: 0;
		display: table-cell;
	}

	.office-column.right {
		float: right;
		margin-right: 0;
	}
	.accordion-item-wrapper  .panel.office-panel .office-panel-row.office-panel-row-last .office-column{
		margin-bottom: 15px;
	}
	.accordion-item-wrapper .office-column p {
		line-height: 28px;
		padding: 9px 0;
		margin-bottom: 0;
	}

	.accordion-item-wrapper  .panel.office-panel .office-panel-row.office-panel-row-last .office-column p{
		padding: 0 0;
	}
	.accordion-item-wrapper .office-column p.local-time-wrapper {
		display: none;
	}

	.accordion-item-wrapper .office-column a {
		margin: 0;
		padding: 1px 0;
		line-height: 30px;
	}
	.accordion-item-wrapper .office-column a.office-phone {
		color: #818181;
		border: none;
	}
	.accordion-item-wrapper .office-column a.office-phone:hover {
		border: none;
		border-bottom: 1px solid #818181;
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li {
		float: left;
		margin-right: 8px;
		width: 328px;
		margin-bottom: 8px;
		line-height: 0;
	}
	div[data-image-list-id="693"][data-image-list-identifier="image-list-page-331"] .accordion-item-wrapper div.panel.three-column-image-list.hidden,
	div[data-image-list-id="446"][data-image-list-identifier="image-list-page-331"] .accordion-item-wrapper div.panel.three-column-image-list.hidden,
	div[data-image-list-id="699"][data-image-list-identifier="image-list-page-331"] .accordion-item-wrapper div.panel.three-column-image-list.hidden,
	div[data-image-list-id="916"][data-image-list-identifier="image-list-page-331"] .accordion-item-wrapper div.panel.three-column-image-list.hidden,
	div[data-image-list-id="918"][data-image-list-identifier="image-list-page-331"] .accordion-item-wrapper div.panel.three-column-image-list.hidden
	 { 
		display: none;   
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li a {
		color: #FF8200;
		font-size: 14px;
		border-bottom: 0 solid #FF8200;
		line-height: 16px;
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li a:hover {
		color: #fff;
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li p {
		padding: 0 0 24px 0;
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li:nth-child(3n+0) {
		margin-right: 0;

	}
	.accordion-item-wrapper .panel ul.three-column-image-list li:nth-child(3n+1) {
		clear:both;
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li img {
		width: 328px;
		max-width: 328px;
		height: 200px;
	}
	.accordion-item-wrapper .panel ul.three-column-image-list li.empty .grid-image-wrapper{
		width: 328px;
		height: 200px;
	}

	div.panel.three-column-image-list {
		margin-top: 0;
		padding: 0;
	}

	div.panel.three-column-image-list ul {
		margin: 0;
		padding: 8px 0 0;
	}
	.project-list.projects-thumbs div.panel.three-column-image-list ul.gallery-projects {
		padding-bottom: 13px; 
	}
	.project-list.projects-list div.panel.three-column-image-list ul.gallery-projects li.gallery-project{
		margin-bottom: 21px;  
	}
	.project-list.projects-thumbs div.panel.three-column-image-list ul.gallery-projects li.gallery-project {
		height: 200px;   
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li h2 {
		border-bottom: 0 solid #000;
		font-size: 16px;
		line-height: 18px;
		margin: 5px 0 0 0;
		padding: 0;
	}

	.accordion-item-wrapper .panel ul.three-column-image-list li p {
		font-size: 14px;
		line-height: 16px;
	}

	.eestairs-associates {
		width: 100%;
		height: auto;
		float: left;
		overflow: hidden;
		margin: 0 0 0 0;

	}

	div.panel h1, div.panel h2, div.panel h3, div.panel h4, div.panel h5 {
		color: #fff;
		border-bottom: 0 solid #818081;
		line-height: 23px;
		margin: 0 0 0 0;
		padding: 5px 0;
		font-size: 23px;
		font-weight: normal;
	}

	div.panel h1:hover, div.panel h2:hover, div.panel h3:hover, div.panel h4:hover, div.panel h5:hover {
		color: #fff;
	}

	div.panel h3 span {
		color: #fff;
		border-bottom: 1px solid #818081;
		line-height: 20px;
		margin: 0 0 18px 0;
		padding-bottom: 20px;
		font-size: 16px;
		font-weight: normal;
		display: block;
	}

	div.panel.three-column-image-list h2, div.panel.three-column-image-list h3, div.panel.three-column-image-list h4 {
		font-size: 14px;
		padding: 5px 0 0 0;
		line-height: 16px;
	}
	div.panel.three-column-image-list div.grid-image-wrapper+p strong:first-child{
		margin-top: 5px;
		display: inline-block;
	}
	div.accordion.expanded {
		padding: 0;
	}

	div.accordion.non-elastic {
		cursor: default;
	}

	.associates-column-left {
		width: 665px;
		float: left;
	}

	.associates-column-right {
		width: 255px;
		float: right;
	}

	.accordion-item-wrapper .associates-column-right li,
	.accordion-item-wrapper .associates-column-right a,
	.accordion-item-wrapper .associates-column-right li a {
		font-size: 16px;
		line-height: 20px;
	}

	.associates-column-right p {
		line-height: 20px;
		font-size: 16px;
		padding: 12px 0;
	}

	div.panel .associates-column-right p + ul, div.panel .associates-column-right p + ol {
		margin-top: -12px;
	}

	.associates-column-right strong {
		color: #fff;
		font-weight: normal;
	}

	.gallery-wrapper ul li.last-child {
		width: 1000px;
		height: 523px;
	}

	.gallery-wrapper ul li.last-child img {
		height: 523px;
	}

	.gallery-wrapper.associates {
		border-bottom: 0 solid #818081;
	}

	.commercial-stairs {
		width: 100%;
		overflow: hidden;
		height: auto;
	}

	.gallery-wrapper ul.three-columns-photo li {
		float: left;
		overflow: hidden;
		margin: 0 8px 8px 0;
		background: none;
		position: relative;
	}

	ul.three-columns-photo.image-grid, ul.two-columns-photo , ul.one-column-photo {
		padding-left: 0;
		margin-left: 0;
	}

	div.panel.columns ul.three-columns-photo.image-grid, div.panel.columns ul.two-columns-photo, div.panel.columns ul.one-column-photo {
		padding: 0;
		margin: 0;
	}
	div.panel.columns ul.one-column-photo {
		margin-top: 3px;
	}

	ul.three-columns-photo.image-grid li {
		padding: 0;
	}
	ul.one-column-photo  li {
		width: 100%;
	}
	img.loading {
		opacity: 0;
	}
	img.loaded{
		animation: imageFadeIn 0.8s;
		opacity: 1;
	}
	.gallery-wrapper ul.three-columns-photo li.desktop-dimensions-328-215,.gallery-wrapper ul.three-columns-photo li.empty {
		width: 328px;
		height: 215px;
		background-color: #191919;
	}
	.gallery-wrapper ul.three-columns-photo li.desktop-dimensions-664-438 {
		width: 664px;
		height: 438px;
		background-color: #191919;
	}
	.gallery-wrapper ul.three-columns-photo li:nth-child(3n+3) {
		margin-right: 0;
	}

	.gallery-wrapper ul.three-columns-photo li.last-child {
		width: 100%;
		height: 100%;
	}

	.gallery-wrapper ul.three-columns-photo li.last-child img {
		width: 100%;
	}

	li.full-width-li-image {
		width: 1000px;
	}

	li.two-columns-list-image {
		width: 496px;
	}

	li.three-columns-list-image {
		width: 328px;
	}

	li.big-right-column-list-image {
		width: 664px;
		float: right;
	}

	ul.three-columns-photo li h2 {
		border: none;
	}

	ul.three-columns-photo li h2 {
		position: absolute;
		width: 100%;
		text-align: center;
		top: 43%;
		padding: 0;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
		font-size: 23px;
		left: 0;
		line-height: 21px;
		margin: 0;
	}

	ul.three-columns-photo li h2 a {
		width: 100%;
		text-align: center;
		top: 0;
		padding: 29% 0;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
		font-size: 23px;
		left: 0;
		line-height: 21px;
		margin: 0;
		cursor: pointer;
		border: none;
	}

	ul.three-columns-photo li h2 a:hover {
		color: #FF8200;
		border: none;
	}

	.gallery-wrapper ul.three-columns-photo.image-grid-6 li:nth-child(4),
	.gallery-wrapper ul.three-columns-photo.image-grid-7 li:nth-child(4) {
		margin-right: 8px;
	}

	.gallery-wrapper ul.three-columns-photo.image-grid-6 li:nth-child(5),
	.gallery-wrapper ul.three-columns-photo.image-grid-7 li:nth-child(5) {
		float: right;
		margin-right: 0;
	}

	.gallery-wrapper ul.three-columns-photo.image-grid-6 li:nth-child(6),
	.gallery-wrapper ul.three-columns-photo.image-grid-7 li:nth-child(6),
	.gallery-wrapper ul.three-columns-photo.image-grid-4 li:nth-child(3) {
		margin-right: 8px;
	}

	.gallery-wrapper ul.three-columns-photo.image-grid-5 li:nth-child(5),
	.gallery-wrapper ul.three-columns-photo.image-grid-4 li:nth-child(2),
	.gallery-wrapper ul.three-columns-photo.image-grid-4 li:nth-child(4),
	.gallery-wrapper ul.three-columns-photo.image-grid-2 li:nth-child(2),
	.gallery-wrapper ul.three-columns-photo.image-grid-1 li:nth-child(1) {
		margin-right: 0;
	}
	.gallery-wrapper ul.three-columns-photo.image-grid-2 li .hover-text h2,
	.gallery-wrapper ul.three-columns-photo.image-grid-4 li .hover-text h2,
	.gallery-wrapper ul.three-columns-photo.image-grid-2 li .hover-text a,
	.gallery-wrapper ul.three-columns-photo.image-grid-4 li .hover-text a,
	.gallery-wrapper ul.three-columns-photo.image-grid-5 li:nth-child(4) .hover-text h2,
	.gallery-wrapper ul.three-columns-photo.image-grid-5 li:nth-child(5) .hover-text h2,
	.gallery-wrapper ul.three-columns-photo.image-grid-5 li:nth-child(4) .hover-text a,
	.gallery-wrapper ul.three-columns-photo.image-grid-5 li:nth-child(5) .hover-text a{
		width: 496px;
		height: 280px;
	}
	.gallery-wrapper ul.three-columns-photo.image-grid-1 li .hover-text h2,
	.gallery-wrapper ul.three-columns-photo.image-grid-1 li .hover-text a{
		width: 1000px;
		height: 550px;
	}
	.similar-projects ul.desktop {
		display: block;
	}

	.similar-projects ul.mobile {
		display: none;
	}
	.panel.similar-projects.mobile{
		display: none !important;
	}
	.similar-projects {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 8px;
	}

	.similar-projects h2 {
		margin: 0 0 8px 0;
		padding: 22px 0;
		border-bottom: 1px solid #818081;
		border-top: 1px solid #818081;
		line-height: 25px;
	}

	.similar-projects li {
		float: left;
		color: #fff;
		width: 328px;
		height: 170px;
		position: relative;
		list-style: none;
		overflow: hidden;
		margin-right: 8px;
		margin-bottom: 8px;
	}

	.similar-projects li:nth-child(3n+3) {
		margin-right: 0;
	}

	.similar-projects ul {
		width: auto;
		height:auto;
		overflow: hidden;
	}

	.similar-projects ul span {
		color: #818181;
		font-size: 16px;
		margin-top: 10px;
		float: left;
		display: block;
	}

	.similar-projects ul p {
		margin: 0;
		padding: 0 0;
		font-size: 16px;
	}

	.similar-projects p {
		margin: 0;
		padding: 10px 0;
	}

	.similar-projects li div {
		position: absolute;
		width: 100%;
		height: 100%;
		display: none;
		top: 0;
		left: 0;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);
	}

	.panel.three-column-image-list ul {
		padding-left: 25px;
		margin-left: -25px;
	}

	.panel.three-column-image-list li {
		background: #000;
		padding-left: 0;
		position: relative;
	}

	.panel.three-column-image-list li div.hover-text, .full-gallery div.hover-text {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);
		display: none;
		opacity: 0;
		animation-name: fadeOutOpacity;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.3s;
	}

	.panel.three-column-image-list li div.hover-text a:hover, .full-gallery div.hover-text a:hover {
		animation-name: none;
		color: white;
	}
	@keyframes imageFadeIn {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	@keyframes fadeInOpacity {
		0% {
			opacity: 0;
		}
		30% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	@keyframes fadeOutOpacity {
		0% {
			opacity: 1;
		}
		30% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}
	@keyframes fadeWhiteTextToOrange {
		0% {
			color: white;
		}
		30% {
			color: white;
		}
		100% {
			color: #FF8200;
		}
	}
	@keyframes fadeWhiteUnderlineToOrange {
		0% {
			border-bottom-color: white;
		}
		30% {
			border-bottom-color: white;
		}
		100% {
			border-bottom-color: #FF8200;
		}
	}
	@keyframes fadeGreyTextToOrange {
		0% {
			color: #818081;
		}
		30% {
			color: #818081;
		}
		100% {
			color: #FF8200;
		}
	}

	.panel.three-column-image-list li div.hover-text h2, .panel.three-column-image-list li div.hover-text a, .full-gallery div.hover-text h2, .full-gallery div.hover-text a{
		display: table-cell;
		vertical-align: middle;
		color: #fff;
		line-height: 100%;
		height: 200px;
		width: 328px;
		padding: 0 20px;
		text-decoration: none;
		text-align: center;
		font-size: 16px;
		position: static;
	}

	.full-gallery div.hover-text h2, .full-gallery div.hover-text a{
		height: 215px;
	}

	.full-gallery li.desktop-dimensions-664-438 div.hover-text h2, .full-gallery li.desktop-dimensions-664-438 div.hover-text a {
		height: 438px;
		width: 664px;
	}

	.panel.three-column-image-list li div.grid-image-wrapper {
		height: auto;
		width: 100%;
		display: inline-block;
		background-color: #191919;
	}

	.panel.three-column-image-list li div.grid-image-wrapper .hover-text h2, .full-gallery div.hover-text h2 {
		padding: 0 10px;
	}

	.panel.three-column-image-list li .grid-image-wrapper:hover div.hover-text, .full-gallery li:hover div.hover-text {
		display: block;
		opacity: 1;
		animation-name: fadeInOpacity;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.5s;
	}

	.similar-projects li:hover div {
		display: block;
	}

	.similar-projects li div a, .similar-projects li div h2 {
		display: table-cell;
		vertical-align: middle;
		color: #fff;
		line-height: 100%;
		height: 170px;
		width: 328px;
		font-size: 16px;
		padding: 0 20px;
		text-decoration: none;
		text-align: center;
	}

	.similar-projects li div h2 {
		margin: 0;
		padding: 0;
		border: none;
	}

	.similar-projects a {
		color: #FF8200;
		margin: 16px 0;
		display: block;
	}

	.similar-projects a:hover {
		color: #fff;
	}

	.accordion-item-wrapper li {
		color: #818181;
		float: none;
		list-style: none;
		padding: 0;
		font-size: 23px;
		line-height: 28px;
	}

	.download-links {
		width: 100%;
		height: auto;
		float: left;
		overflow: hidden;
		margin: 20px 0 36px 0;
	}

	.download-links.more {
		margin: 0 0 36px 0;
	}

	div.panel .download-links a {
		color: #FF8200;
		margin-bottom: 0;
		line-height: 28px;
		float: left;
		clear: both;
		font-size: 23px;
	}

	div.panel .download-links a:hover {
		color: #fff;
		border-bottom: 1px solid #fff;
	}

	.accordion-item-wrapper a {
		float: none;
		display: inline;
	}

	.accordion-item-wrapper a.make-inquiry {
		float: left;
		display: block;
		margin: 3px 0 8px 0;
	}

	.accordion-item-wrapper ul.clients {
		padding: 0;
		margin: 0;
		min-height: 100px;
	}

	.accordion-item-wrapper div.logos-wrapper {
		width: 920px;
		display: block;
		margin: 0 auto;
	}

	.accordion-item-wrapper ul.clients {
		width: 100%;
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		margin: 0;
		padding: 0;
		margin: 0 0;
	}

	.accordion-item-wrapper ul.clients li {
		height: auto;
		margin-right: 0;
		list-style: none;
		padding-left: 0;
		background: none;
		display: block;
		flex: 0 1 auto;
		line-height: 115px;
		height: 115px;
	}

	.accordion-item-wrapper ul.clients li img {
		vertical-align: middle;
		float: none;
	}

	.accordion-item-wrapper ul.clients li a {
		border-bottom: 0 solid #fff;
	}

	.accordion-item-wrapper ul.clients li:nth-child(4) {
		margin-right: 0;
	}

	.accordion-item-wrapper ul.clients li:last-child {
		margin-right: 0;
	}

	.accordion-item-wrapper ul.clients li a {
		height: 120px;
		line-height: 100%;
		display: table-cell;
		vertical-align: middle;
	}

	.google-map {
		width: 100%;
		height: 652px;
		float: left;
		background: #29292A;
		border-top: 0 solid #818081;
		margin-top: 150px;
	}

	#map {
		height: 652px;
		width: 100%;
	}

	.map-control {
		background-color: #fff;
		border: 1px solid #ccc;
		box-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);
		font-family: 'Roboto', 'sans-serif';
		margin: 10px;
		padding-right: 5px;
		display: none;
	}

	.google-map img {
		margin: 0 auto;
		display: block;
		float: none;
	}

	ul.two-columns-photo li span.box {
		position: relative;
		width: 23px;
		height: 23px;
	}

	li.box div {
		width: 58px;
		height: 20px;
		position: absolute;
		z-index: 1;
		right: 8px;
		top: 15px;
		cursor: pointer;
		transform: rotate(-25deg);
	}

	li.box div a.prev, li.box div a.next {
		width: 23px;
		height: 23px;
		overflow: hidden;
	}

	li.box div a.next {
		top: 0;
	}

	.hidden-image {
		display: none;
	}
	.gallery-wrapper ul.two-columns-photo li.box{
		height: 280px;
		background-color: #191919;
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-2 li.box-2,
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-3 li.box-3,
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.box-4,
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.box-3 {
		margin-right: 0;
	}

	.gallery-wrapper ul.two-columns-photo.two-columns-photo-3 li.box-2,
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.box-2 {
		margin-right: 8px;
	}

	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.box-4 {
		width: 100%;
		height: auto;
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-left, .gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-right {
		width: 496px;
		height: 280px;
		margin-right: 8px;
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-left img, .gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-right img{
		height: 280px; 
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-left {
		margin-right: 8px;
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-left.gallery-left-full {
		margin-right: 0px;
		width: 100%;
		height: auto;
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-left.gallery-left-full img{
		width: 1000px;
		height: 550px;
	}

	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-right {
		margin-right: 0px;
	}

	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.box-4 img {
		height: 550px;
	}

	.gallery-wrapper ul.two-columns-photo.two-columns-photo-2 li.box-2, .gallery-wrapper ul.two-columns-photo.two-columns-photo-2 li.box-2 img{
		width: 100%;
		height: 550px;
	}

	.gallery-wrapper.project-gallery-wrapper ul.two-columns-photo li.box.box-1 {
		display: block;
		width: 1px;
		height: 1px;
		overflow: hidden;
		position: absolute;
	}

	.project-gallery-main-image {
		padding: 8px 0;
		width: 1000px;
		height: 550px;
	}

	.project-gallery-main-image img {
		cursor: pointer;
	}

	#map-content, #map-content-import {
		display: none;
		height: auto;
		width: 400px !important;
		overflow: hidden;
		border: 1px solid red; 
	}

	.gm-style img {
		width: 400px;
		height: 220px;
		margin: 0;
	}
	.gm-style .gm-style-iw-t:after {
		display: none!important; 
	}
	.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect { 
		position: absolute;
		top: 0px!important;
		right: 0px!important;
		font-weight: bold; 
		background: url(../../../../../../../../html/images/close-icon.png) 0px 8px no-repeat !important;
		display: inline-block;
		overflow: hidden;
		float: right;
		margin: 0;
		cursor: pointer; 
		opacity: 0.7;
		background-position: 25px 7px; 
	} 
	.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect img{ 
		display: none!important; 
	} 
	.gm-style .gm-style-iw {
		width: 400px !important;
		left: 1px !important;
		top: 0 !important;
		background-color: #000000 !important;
		height: auto !important;
		display: inline-block !important;
		overflow: hidden;
		padding-bottom: 10px;
		padding-left: 0px !important;
		padding-top: 0px !important;
		border-radius: 0px !important; 
	}

	.gm-style-iw h3 {
		color: #fff;
		margin: 0;
		font-size: 18px;
		padding: 12px 0 0 0;
		font-weight: normal;
		padding-left: 12px;
	}

	.gm-style-iw h2 {
		padding: 12px 0 0 12px;
		font-size: 18px;
	}

	.gm-style-iw p {
		margin: 0;
		font-size: 18px;
		padding: 12px;
	}

	.gm-style-iw div {
		overflow: hidden !important;
	}

	.gm-style .gm-style-iw a {
		color: #FF8200;
		font-size: 18px;
		/*margin: 12px 0 12px 12px;*/
		text-decoration: none;
		border-bottom: 1px solid #FF8200;
		float: none;
	}
	.gm-style .gm-style-iw a.view-project {
		float: left;
		margin: 12px 0 12px 12px;
	}

	.gm-style .gm-style-iw a:hover {
		color: #fff;
		border-bottom: 1px solid #fff;
	}

	.gm-style div div div div div div {

		max-height: 670px !important;

	}
	.gm-style div div div div div div{
		width: 400px;
	}
	.gm-style .infow-widow-width-400{
		width: 400px!important;
	}
	.gm-style-iw div:nth-child(5n){
		display: none;
	}
	.gmnoprint {
		display: none;
	}

	.map-info-window {
		display: none;
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
		width: 400px;
		margin-left: -200px;
		margin-top: 300px;
		height: auto;
		overflow: auto;
		background-color: rgb(0, 0, 0);
		background-color: rgba(0, 0, 0, 0.4);
		-webkit-animation-name: fadein;
		-webkit-animation-duration: 0.4s;
		animation-name: fadein;
		animation-duration: 0.4s;
		-webkit-box-shadow: 0 0 43px 0 rgba(0,0,0,0.75);
		-moz-box-shadow: 0 0 43px 0 rgba(0,0,0,0.75);
		box-shadow: 0 0 43px 0 rgba(0,0,0,0.75);
		/*-webkit-box-shadow: 0 0 10px -2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0 0 10px -2px rgba(0,0,0,0.75);
		box-shadow: 0 0 10px -2px rgba(0,0,0,0.75);*/
	}

	.map-info-window-content {
		position: relative;
		background-color: #000;
		margin: auto;
		padding: 0;
		width: 100%;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}

	.map-info-window-content img {
		width: 100%;
	}

	@-webkit-keyframes fadein {
		from {
			opacity: 0
		}
		to {
			top: 0;
			opacity: 1
		}
	}

	@keyframes fadein {
		from {
			opacity: 0
		}
		to {
			top: 0;
			opacity: 1
		}
	}

	.map-info-close {
		position: absolute;
		top: 10px;
		right: 10px;
		font-weight: bold;
		background: url(../../../../../../../../html/images/close-icon.png) no-repeat;
		display: inline-block;
		width: 50px;
		height: 50px;
		overflow: hidden;
		float: right;
		margin: 0;
		cursor: pointer;
		opacity: 0.7;
		background-position: 25px 7px;
	}

	.map-info-close:hover,
	.map-info-close:focus {
		opacity: 1;
	}

	.map-info-window-body {
		padding: 0 0 15px 0;
	}
	.map-info-window-body .offices-info-window {
		padding: 8px;
		margin-top: 12px;
	}
	.map-info-window-body a{
		color: #FF8200;
	}
	.map-info-window-body a.view-project{
		margin: 25px 0 12px 12px;
		font-size: 18px;
		display: inline-block;
		border-bottom: 1px solid #FF8200;
		text-decoration: none;
	}
	.map-info-window-body a.view-project:hover{
		border-bottom: 1px solid #fff;
	}
	.map-info-window-body a:hover{
		color: #fff;
	}

	div.accordion-icon{
		width: 35px;
		height: 35px;
		display: block;
		float: right;
		padding: 20px;
		position: relative;
		left: 26.5px;
		top:0;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	div.accordion-icon.multiline{
		margin-top: 12px;
	}
	div.accordion-icon.expanded{
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		left: 29.5px;
	}
	/* My favourites section */
	.favourites-top .favourites-heading-left {
		float: left;
		width: 50%;
	}
	.favourites-top .favourites-heading-left h5{
		font-size: 18px; 
	}
	.favourites-top .favourites-actions {
		float: right;
		width: 50%;  
		text-align: right;
		padding-top: 7px;
		position: relative;
	}
	.favourites-top .favourites-actions div{
		display: inline; 
	}
	.favourites-top .favourites-actions div.favourites-share a,.favourites-top .favourites-actions div.favourites-empty a{
		text-align: right;  
		margin-left: 26px;
		font-size: 17px;
		text-decoration: none; 
		border-bottom: none;  		
	}
	.favourites-top .favourites-actions div.favourites-share a{
		margin-left: 14px;	
	}
	.favourites-top .favourites-actions div.share-slider{
		position: relative;
		display: inline-block;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper{
		position: absolute;
		right: 0; 
		top: -6px; 
		display: none;
		width: 538px;   
		height: 34px;
		overflow: hidden;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-copy{
		display: inline-block;
		width: 20px;
		height: 20px;
		color: #FF8200;
		padding: 9px 7px 5px 7px;
		float: right;
		cursor: pointer;
	}
	.content-wrapper .favourites-photos.favourites-photos-mobile {
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .mobile-close-share{
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-copy .fa{
		font-size: 15px;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-copy:hover .fa{
		color: #FF8200;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper-mobile{
		position: relative;
		width: 200px;
		height: 40px;
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper-mobile{
		display: none;
	}
	div.favourites-remove-message-single{
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-url{
		width: 415px; 
		height: 18px;
		background: #191919;
		border: none;
		outline: none;
		color: #818181;

		text-align: left;
		padding: 8px 0 8px 10px; 
		/*border: 1px solid #818081;*/
		font-size: 18px;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		display: inline-block;
		float: left;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-info-wrapper{
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper label{
		display: inline-block;
		float: left;
		width: 70px;
		color: #fff;
		padding: 10px 0;
		cursor: default;
		overflow: visible;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .input-copy-wrapper{
		display: inline-block;
		float: right;
		width: auto;
		background: #202020;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-url.visible{
		display: inline;
		transition: border .2s ease-in, color 0.2s ease-in;
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation{
		width: 120%; 
		height: 33px;  
		z-index: 1000;
		position: absolute;
		right: 0;
		top: 0;
		color: #fff;
		background: #000; 
		font-size: 16px;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		display: none;
		padding-top: 7px; 
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-message{
		color: #fff;
		width: 600px;   
		display: inline-block;
	}	
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-message .confirmation-message-mobile{
		display: none; 
	}	
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-message-buttons-wrapper{
		color: #fff;
		min-width: 200px;  
		display: inline-block; 
	}	 
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-yes, .favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-cancel{
		margin-left: 17px; 
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-yes a, .favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-cancel a{
		font-size: 17px;
		border-bottom: none;  
		color: #818181;
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-yes a:hover, .favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-cancel a:hover{
		color: #FF8200; 
	}	
	.replace-favourite-popup {
		display: none; /* Hidden by default */ 
		position: fixed; /* Stay in place */
		z-index: 1000; /* Sit on top */
		padding-top: 20%; /* Location of the box */
		left: 0;
		top: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		overflow: auto; /* Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.7); /* Black w/ opacity */	 	
	}

	.replace-favourite-popup-content {
		background-color: #000;
		margin: auto;
		padding: 21px 31px;
		width: 407px;
		height: 118px;
		display: block;
		border: 1px solid #818081;
		text-align: left;
		color: #fff;
	}

	.replace-favourite-popup-content .replace-favourites-info{
		display: inline-block;
		width: 100%;
		float: left;
		margin-bottom: 28px;
	}
	.replace-favourite-popup-content .right-button{
		float: right;
		display: inline;
	}
	.replace-favourite-popup-content .left-button{
		display: inline;
	}
	.replace-favourite-popup-content p{
		color: #fff;
	}
	.replace-favourite-popup-content .replace-favourites-info span{
		color: #fff;
		font-size: 23px;
		line-height: 28px;
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin: 0;
		padding: 0px 0 15px 0
	}
	.replace-favourite-popup-content a{
		margin-right: 20px;
		text-align: left;
	}	

	 .replace-favourite-popup-content div{
		text-align: left; 
	}	
	.introduction {
		 display: none;
	}
	.panel.panel-project-list {
		padding-bottom: 9px; 
	}
	.panel .favourites-photos ul{
		width: 100%;
		float: left;
		padding: 0px;  
		padding: 15px 0 0px 0px; 
		margin-left: 0px;
	}
	
	.favourites-projects-list .favourites-photos ul li{
		float: left;
		margin: 3px 3px 0px 0;	 
		padding: 0px;
		background: none;  
		position: relative; 
		width: 164px;
		height: 108px;
		background-color: #191919; 
		border: none; 
	}
	.favourites-projects-list .favourites-photos ul li img{
		border: none; 
	}
	.favourites-projects-list .favourites-photos ul li img[src=''], .favourites-projects-list .favourites-photos ul li img:not([src])      {opacity:0;}
	.favourites-projects-list .favourites-photos ul li:nth-child(6n+6){
		margin-right: 0px;	  
	}
	.gallery-projects .gallery-project .grid-add-to-favourites, .gallery-projects .gallery-project .grid-remove-from-favourites {
		position: absolute;
		top: 9px;
		right: 7px;
		min-width: 171px;  
		height: 32px;
		color: #fff;
		background: #000; 
		border: none;
		padding: 0px 9px;
		outline: none;
		cursor: pointer;   
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		border-radius: 3px;
	}
	.gallery-projects .gallery-project .grid-edit-project {
		background: #FF8200;
		color: #000;
		padding: 5.5px 14px;
		border-radius: 3px;
		position: absolute;
		top: 9px;
		left: 7px;  
		border: none;
		outline: none;
		cursor: pointer;    
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-weight: bold;
		font-size: 17px;
		display: none;
	}
	.gallery-projects .gallery-project .grid-edit-project.grid-edit-project-active {
		display: block;
	}
	.gallery-projects .gallery-project .grid-edit-project:hover {
		color: #fff;
	}
	.project-list.projects-list .gallery-projects .gallery-project .grid-add-to-favourites, .project-list.projects-list .gallery-projects .gallery-project .grid-remove-from-favourites {
		top: 24px;
		right: 20px; 
	}
	.gallery-projects .gallery-project .grid-add-to-favourites:hover span.left,  .gallery-projects .gallery-project .grid-remove-from-favourites:hover span.left{
		opacity: 0.8;
	}
	.gallery-projects .gallery-project .grid-add-to-favourites span.left, .gallery-projects .gallery-project .grid-remove-from-favourites span.left {
		color: #fff;
		float: left;
		font-size: 16px;
		padding: 3px 0 5px 0; 
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		min-height: 20px; 
	}
	.gallery-projects .gallery-project .grid-add-to-favourites span.right, .gallery-projects .gallery-project .grid-remove-from-favourites span.right {
		font-size: 31px;
		line-height: 24px;
		color: #FF8200;
		float: right;
		margin-left: 6px;
		margin-top: -1px;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.gallery-projects .gallery-project .grid-remove-from-favourites span.right {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);	 
	}
	 .gallery-projects .gallery-project .grid-remove-from-favourites {
		 display: none;
	 }
	 .project-list.projects-list .gallery-projects li.gallery-project{
		 width: 100%; 
		 height: 654px;
		 margin-right: 0px;
		 margin-bottom: 21px;
	 }
	 .project-list.projects-list .gallery-projects li.gallery-project img{
		width: 1000px;
		max-width: 1000px;
		height: 654px;   
	 }
	 .project-list.projects-list .gallery-projects li.gallery-project .grid-image-wrapper .hover-text h2{
		 width: 1000px;
		 height: 654px;  
	 }
	 .project-list.projects-list .gallery-projects li.gallery-project .grid-image-wrapper .hover-text h2 a{
		 width: 1000px;
		 height: 654px;    
	 }
	 .project-list.projects-list, .project-list.projects-thumbs{
		 margin-top: 13px;
	 }
	 
	.projects {
		float: left;
		width: 100%;

	}
	.projects .filter-view-links, .projects .project-list{
		float: left;
		width: 100%;
	}
	.projects .filter-view-links{
		height: 63px;
		border-bottom: 1px solid #818081;
		border-top: 1px solid #818081; 
	}
	.projects .filter-view-links .filter-view-links-header{
		float: left;
		width: 50%;
		padding: 20px 0;
		color: #818181;
		font-size: 17px;
		position: relative;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters{
		color: #818181;
		font-size: 17px;
		border-bottom: none;
		margin: 0;
		display: inline-block;
		float: left;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters:after {
		width: 19px;
		height: 20px;
		/*background: url(../../../../../../../../html/images/filter-3.png) 0 6px no-repeat;   */
		background: url(../../../../../../../../html/images/filter-2-v1.png) 0 5px no-repeat;   
		display: inline-block;   
		margin-left: 5px; 
		content: ''; 
		-webkit-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;
		transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out; 
		-webkit-transition-delay:5s;
		transition-delay: 0.05s;			
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters img { 
		display: none;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters:hover:after,  .projects .filter-view-links .filter-view-links-header a.show-filters.active:after {
		transition-delay: 0.08s;  
		background: url(../../../../../../../../html/images/filter-v2-active.png) 0px 5px no-repeat;     
		/*background: url(../../../../../../../../html/images/filter-3-active.png) 0px 6px no-repeat;  */   
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters .filter-text-link {
		float: left;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters .filter-icon-wrapper {
		float: left;
		width: 33px;
		height: 33px;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters .filter-icon {
		stroke: #818081;
		fill: transparent; 
		stroke-width: 1px;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters:hover, .projects .filter-view-links .filter-view-links-header a.show-filters.active{
		color: #FF8200;

	}
	.projects .filter-view-links .view-toggle{
		float: right;
		width: 50%;  
	}
	.projects .filter-view-links .view-toggle div{
		padding: 22px 0; 
		color: #818181;
		font-size: 17px;
		position: relative;
		overflow: hidden;	
		float: right;
		margin-left: 10px;	
		margin-right: 7px;	 	
	}
	.projects .filter-view-links .view-toggle a{
		display: block;
		height: 18px;
		float: right;
		border-bottom: none;
		margin: 23px 0 23px 10px; 
		-webkit-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;
		transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;  
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;		 
	}
	.projects .filter-view-links .view-toggle a img{
		display: none;
	}
	.projects .filter-view-links .view-toggle a.thumbs{
		width: 18px;
		background: url(../../../../../../../../html/images/projects-grid-view.png) 0px 0px no-repeat;
	}
	.projects .filter-view-links .view-toggle a.list{
		width: 19px;
		background: url(../../../../../../../../html/images/projects-list-view.png) 0px 0px  no-repeat; 
	}  
	.projects .filter-view-links .view-toggle a.thumbs:hover, .projects .filter-view-links .view-toggle a.thumbs.active{
		background: url(../../../../../../../../html/images/projects-grid-view-active.png) 0 0 no-repeat;
	}
	.projects .filter-view-links .view-toggle a.list:hover, .projects .filter-view-links .view-toggle a.list.active{
		background: url(../../../../../../../../html/images/projects-list-view-active.png) 0px 0 no-repeat;     
	} 
	.favourites-projects-list .favourites-photos ul li .favourites-hover-text {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1); 
		display: none;
		opacity: 0;
		animation-name: fadeOutOpacity;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.3s; 
	}	
	.favourites-projects-list .favourites-photos ul li:hover div.favourites-hover-text {
		display: block;
		opacity: 1;  
		animation-name: fadeInOpacity;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.5s;
	}
	.favourites-projects-list .favourites-photos ul li div.favourites-hover-text a.favourites-project-link{
		display: table-cell;
		vertical-align: middle;
		color: #fff;
		line-height: 100%;
		height: 108px;
		width: 164px;
		padding: 0 0px; 
		text-decoration: none; 
		text-align: center;
		font-size: 16px;
		border-bottom: none;
	}
	.favourites-projects-list .favourites-photos ul li div.favourites-hover-text .favourites-icon-remove{
		width: 25px;
		height: 25px; 
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg); 
		z-index: 10000;
		position: absolute;
		right: 3px;
		top: 3px;  
		cursor: pointer;
	}
	.favourites-projects-list .favourites-photos ul li div.favourites-hover-text .favourites-icon-remove:hover .close-x{
		stroke: #fff;
	}
	.scroll-wrapper {
		width: auto;
		height: auto;
		/*overflow-y: scroll;*/ 
		/*overflow-x: auto;*/ 
		position: relative;
		-webkit-overflow-scrolling: touch;
	}
	.accordion-item-wrapper.collapsed .projects .project-list div.panel{ 
		 display: block;
	}
	.filters {
		width: 100%;
		float: left;
		display: none; 
	} 
	.filters .filter-column-headers {
		width: 100%;
		float: left;
		padding: 10px 0;
		border-bottom: 1px solid #818081; 
		position: relative;
	} 
	.reset-filters {
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		color: #FF8200;
		/*position: absolute;
		right:8px;
		top: 9px; */ 
		font-size: 17px; 
		cursor: pointer;
		margin-left: 23px; 
		line-height: 23px;
		float: left;
		display: none;
	} 
	.filters .reset-filters:hover {
		color: #FF8200;
	} 
	.filters .reset-filters i{
		margin-left: 7px;  
		font-weight: normal;
		font-size: 12px;
		font-style: normal;
		
	} 
	
	.filters .filter-column-header {
		width: 19%;
		float: left;
		margin-top: 16px;

	}
	.filters .filter-column-header h4{
		font-size: 17px;
		color: #fff;    
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-weight: normal;
	}
	.filters .filter-columns {
		width: 100%;
		float: left; 
		border-bottom: 1px solid #818081;
		padding-bottom: 5px; 
		position: relative;
		
	}
	.filters .filter-columns .filter-column {
		width: 19%;
		float: left; 
	}
	.filters .filter-columns .filter-column ul li{
		background: none;
		font-size: 17px;
		color: #fff;  
		padding: 4px 0 0px 0;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.filters .filter-columns .filter-column ul li a{
		background: none;
		padding-left: 0;
		font-size: 17px;
		color: #fff;   
		border-bottom: none;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.filters .filter-columns .filter-column ul li a:hover, .filters .filter-columns .filter-column ul li a.active{
		color: #FF8200;   
	}
	.gallery-projects .gallery-project[data-toggle='on'] {
	  display:block; 
	}
	.gallery-projects  li.gallery-project[data-toggle='on']:nth-child(3n+1) { 
	  margin-right: 0;
	}

	.gallery-projects .gallery-project[data-toggle='off'] {
	  display:none;
	}
	.accordion-item-wrapper .project-list ul.three-column-image-list.gallery-projects li:nth-child(3n+1) {
		clear: none; 
		margin-bottom: 8px;
	}
	.projects-loader-wrapper {
		position: relative;
		width: 100%;
		height: 500px;
		float: left;
		display: none; 
	}
	.projects-loader {
		position: absolute;
		top: calc(50% - 15px);
		left: calc(50% - 15px);
		display: block;
		overflow: hidden;
		height: 100%;
		width: 100%;
	}
	.projects-loader span{
		font-size: 25px;
		color: #FF8200;
	}
	/* END My favourites section */
	
	.project-gallery-fullscreen-slideshow-wrapper{
		display: none;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 1;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
	}
	html.project-gallery-fullscreen-slideshow-active{
		overflow: hidden !important;
	}
	html.project-gallery-fullscreen-slideshow-active body{
		overflow: hidden !important;
		position: relative;
	}
	.project-gallery-fullscreen-slideshow-temp{
		display: none;
	}
	.project-gallery-fullscreen-slideshow-wrapper > .rsContent {
		visibility: hidden;
	}



	/************** NEWS LEGACY **************/
	.news-legacy-content-wrapper .accordion-wrapper .panel>h1{
		display: none;
	}
	.news-legacy-content-wrapper .accordion-wrapper .panel p strong{
		color: #818081;
	}
	.image-list-item.image-list-item-clickable {
		cursor: pointer;
	}

	.info-image{
		position: relative;
		display: inline-block;
	}
	.info-image .image-title-info {
		display: inline-block;
		font-family: FontAwesome;
		/*content:url(../../../../../../../../html/images/overlay-bg.png?v=1);*/
		/*content: "\f05a"*/;
		position: absolute;
		bottom: 0px;
		left: 0px;
		font-size: 18px;
		color: #fff;
		height: 39px;
		overflow: hidden;
	}
	.info-image .image-title-info i{
		color: #000;
		padding: 11px;
		float: left;
	}
	.info-image .image-title-info section.info{
		display:none;
		overflow: hidden;
		/*height: 18px;*/
		float: left;
		margin-top: 10px;
		background: #000;
		opacity: 0.6;
		margin-left: -5px;
	}
	.info-image.info-image-small .image-title-info section.info{
		margin-top: 8px;
	}
	.info-image .image-title-info section.info section.info-inner{
		/*min-width: 400px;*/
		padding: 3px 4px 4px 4px;
		width: auto;
		float: left;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-size: 13px;
	}
	.info-image.info-image-small .image-title-info section.info section.info-inner{
		padding: 3px 4px 4px 4px;
		line-height: normal;
	}
	#preloadedImages{
		display: none;
	}


	.native-form .input-wrap, .event-form .input-wrap {
		margin: 0 0 8px;
		width: 50%;
	}

	.native-form .input-wrap .input-holder, .event-form .input-wrap .input-holder {
		position: relative;
	}

	.native-form .input-wrap .input-holder .info-block, .event-form .input-wrap .input-holder .info-block{
		position: absolute;
		top: 6px;
		right: 6px;
	}

	.native-form .input-wrap .input-holder .input-info, .event-form .input-wrap .input-holder .input-info {
		position: absolute;
		top: 6px;
		right: 40px;
		color: #929292;
	}

	.native-form .input-wrap .input-holder .country-flag, .event-form .input-wrap .input-holder .country-flag {
		position: absolute;
		left: 12px;
		top: 16px;
	}

	.native-form .input-wrap .input-holder #country,
	.event-form .input-wrap .input-holder #country,
	.native-form .input-wrap .input-holder #country2,
	.event-form .input-wrap .input-holder #country2,
	.native-form .input-wrap .input-holder #country-1,
	.event-form .input-wrap .input-holder #country-1 {
		padding-left: 38px;
	}

	.native-form .input-wrap .input-holder textarea:focus + .fake-placeholder {
		opacity: 0;
		visibility: hidden;
	}
	.event-form .input-wrap .input-holder textarea:focus + .fake-placeholder {
		opacity: 0;
		visibility: hidden;
	}

	.native-form .input-wrap .input-holder .fake-placeholder, .event-form .input-wrap .input-holder .fake-placeholder {
		-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
		transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
		position: absolute;
		top: 6px;
		left: 10px;
		right: 10px;
		color: #818181;
		pointer-events: none;
	}

	.native-form .input-wrap.input-error .error-wrap, .event-form .input-wrap.input-error .error-wrap {
		max-height: 200px;
	}

	.native-form .input-wrap.input-error .error-message, .event-form .input-wrap.input-error .error-message {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		padding: 3px 0 2px;
	}

	.native-form .input-wrap.input-error input[type="email"],
	.event-form .input-wrap.input-error input[type="email"],
	.native-form .input-wrap.input-error input[type="number"],
	.event-form .input-wrap.input-error input[type="number"],
	.native-form .input-wrap.input-error input[type="password"],
	.event-form .input-wrap.input-error input[type="password"],
	.native-form .input-wrap.input-error input[type="search"],
	.event-form .input-wrap.input-error input[type="search"],
	.native-form .input-wrap.input-error input[type="tel"],
	.event-form .input-wrap.input-error input[type="tel"],
	.native-form .input-wrap.input-error input[type="text"],
	.event-form .input-wrap.input-error input[type="text"],
	.native-form .input-wrap.input-error input[type="url"],
	.event-form .input-wrap.input-error input[type="url"],
	.native-form .input-wrap.input-error textarea,
	.event-form .input-wrap.input-error textarea,
	.native-form .input-wrap.input-error select,
	.event-form .input-wrap.input-error select,
	.native-form .input-wrap.input-error .jcf-select,
	.event-form .input-wrap.input-error .jcf-select {
		border: 1px solid #ff8200 !important;
	}

	.native-form input[type="email"],
	.event-form input[type="email"],
	.native-form input[type="number"],
	.event-form input[type="number"],
	.native-form input[type="password"],
	.event-form input[type="password"],
	.native-form input[type="search"],
	.event-form input[type="search"],
	.native-form input[type="tel"],
	.event-form input[type="tel"],
	.native-form input[type="text"],
	.event-form input[type="text"],
	.native-form input[type="url"],
	.event-form input[type="url"],
	.native-form textarea,
	.event-form textarea,
	.native-form .native-form-select,
	.event-form .native-form-select,
	.native-form select,
	.event-form select{
		width: 100%;
		background: #2e2c2c;
		border: 1px solid #979797;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 7px 40px 7px 8px;
		font-size: 18px;
		line-height: 1.1;
		height: 42px;
		border-radius: 2px;
		color: #fff;
		box-sizing: border-box;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.native-form input[type="email"]:focus,
	.event-form input[type="email"]:focus,
	.native-form input[type="email"].jcf-focus,
	.event-form input[type="email"].jcf-focus,
	.native-form input[type="number"]:focus,
	.event-form input[type="number"]:focus,
	.native-form input[type="number"].jcf-focus,
	.event-form input[type="number"].jcf-focus,
	.native-form input[type="password"]:focus,
	.event-form input[type="password"]:focus,
	.native-form input[type="password"].jcf-focus,
	.event-form input[type="password"].jcf-focus,
	.native-form input[type="search"]:focus,
	.event-form input[type="search"]:focus,
	.native-form input[type="search"].jcf-focus,
	.event-form input[type="search"].jcf-focus,
	.native-form input[type="tel"]:focus,
	.event-form input[type="tel"]:focus,
	.native-form input[type="tel"].jcf-focus,
	.event-form input[type="tel"].jcf-focus,
	.native-form input[type="text"]:focus,
	.event-form input[type="text"]:focus,
	.native-form input[type="text"].jcf-focus,
	.event-form input[type="text"].jcf-focus,
	.native-form input[type="url"]:focus,
	.event-form input[type="url"]:focus,
	.native-form input[type="url"].jcf-focus,
	.event-form input[type="url"].jcf-focus,
	.native-form textarea:focus,
	.event-form textarea:focus,
	textarea.jcf-focus,
	.native-form select:focus,
	.event-form select:focus,
	.native-form select.jcf-focus,
	.event-form select.jcf-focus,
	#file:focus,
	#file.jcf-focus,
	.jcf-select:focus,
	.jcf-select.jcf-focus {
		border-color: #e4e4e4;
		outline: 0;
	}
	.native-form .native-form-select, .event-form .native-form-select {
		height: auto;
	}
	.native-form .country-flag ul li,  .event-form .country-flag ul li {
		background: none;
		line-height: 18px;
	}
	.native-form .country-flag ul li span, .event-form .country-flag ul li span{
		color: #fff !important;
		font-size: 18px;
	}
	.native-form .country-flag #input-country_msdd, .event-form .country-flag #input-country_msdd{
		width: 509px !important;
		margin-left: 1px;
	}
	.native-form .country-flag span.ddlabel, .event-form .country-flag span.ddlabel{
		color: #fff !important;
		font-size: 18px;
	}
	.native-form .country-flag .flag, .event-form .country-flag .flag{
		margin-top: -2px !important;
	}
	.native-form #address, .event-form #address{
		height: auto;
		resize: none;
		text-overflow: unset;
		white-space: pre;
	}

	.native-form .dd.ddcommon, .event-form .dd.ddcommon {
		box-sizing: border-box;
		height: auto;
	}
	.native-form .input-wrap label, .event-form .input-wrap label {
		font-size: 20px;
		font-weight: 400;
		color: #fff;
		display: block;
		margin: 0 0 6px;
	}

	.native-form .input-wrap label mark, .event-form .input-wrap label mark {
		background: transparent;
		color: #929292;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
	}

	.native-form .input-wrap .input-group, .event-form .input-wrap .input-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.native-form .input-wrap .input-group input[type="email"],
	.event-form .input-wrap .input-group input[type="email"],
	.native-form .input-wrap .input-group input[type="search"],
	.event-form .input-wrap .input-group input[type="search"],
	.native-form .input-wrap .input-group input[type="tel"],
	.event-form .input-wrap .input-group input[type="tel"],
	.native-form .input-wrap .input-group input[type="text"],
	.event-form .input-wrap .input-group input[type="text"] {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.native-form .input-wrap .input-group input[type="submit"],
	.event-form .input-wrap .input-group input[type="submit"],
	.native-form .input-wrap .input-group input[type="button"],
	.event-form .input-wrap .input-group input[type="button"],
	.native-form .input-wrap .input-group button,
	.event-form .input-wrap .input-group button {
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		margin-left: -2px;
	}
	.native-form .btn, .event-form .btn {
		font-size: 22px;
		height: 44px;
		padding: 10px 24px;
	}
	.native-form .btn:hover, .event-form .btn:hover {
		border-bottom: none;
		background: #ffa84d;
		color: #000;
	}
	.native-form .btn, .event-form .btn {
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out;
		line-height: 1.1;
		font-weight: 700;
		text-decoration: none;
		margin: 0;
		color: #000;
		background: #ff8200;
		display: inline-block;
		vertical-align: top;
		border-radius: 3px !important;
		border: none;
		outline: 0;
		text-transform: none;
		position: relative;
		font-size: 22px;
		height: 24px;
		padding: 10px 24px;
		float: right;
	}
	.sharpspring-native-forms .success-message, .sharpspring-event-forms .success-message{
		padding: 15px 0;
	}
	#success-message, .success-message {
		display: none;
		font-style: italic;
		color: #818181;
		font-size: 20px;
		line-height: 25px;
	}
	.navigation-btn{
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;*/
		justify-content: space-between;
		margin: 6px 0 0 0px;
		width: 50%;
		height: auto;
		display: inline-block;
	}
	.native-form .btn span.spinner, .event-form .btn span.spinner {
		display: none;
		width: 20px;
		height: 20px;
		margin-left: 12px;
		margin-right: -2px;
		margin-bottom: -2px;
		animation-name: btn-spin;
		animation-duration: 800ms;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}
	.native-form .btn span.spinner, .event-form .btn span.spinner{
		background-image: url(../../../../../../../../html/images/spinner-black-20px.svg);
		float: right;
		margin-top: 3px;
	}
	.error-wrap {
		-webkit-transition: max-height .3s ease-in-out;
		transition: max-height .3s ease-in-out;
		max-height: 0;
		overflow: hidden;
	}
	.input-wrap.input-error .error-wrap {
		max-height: 200px;
	}
	.input-visual.input-error .error-wrap {
		max-height: 106px;
	}
	.input-wrap.input-error .error-message {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		padding: 3px 0 2px;
	}
	.error-message {
		-webkit-transition: padding .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: padding .3s ease-in-out, -webkit-transform .3s ease-in-out;
		transition: transform .3s ease-in-out, padding .3s ease-in-out;
		transition: transform .3s ease-in-out, padding .3s ease-in-out, -webkit-transform .3s ease-in-out;
		color: #ff8200;
		display: block;
		font-size: 18px;
		line-height: 1.1;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.error-message {
		letter-spacing: .9px;
	}
	.native-form .input-wrap .input-holder, .event-form .input-wrap .input-holder {
		position: relative;
	}
	.native-form .input-wrap.change-item.input-error .input-holder:before, .event-form .input-wrap.change-item.input-error .input-holder:before {
		content: "!";
		background: #ff8200;
	}
	.native-form .input-wrap.change-item .input-holder:before, .event-form .input-wrap.change-item .input-holder:before {
		width: 20px;
		height: 20px;
		content: "\2714";
		background: #79d711;
		color: #000;
		font-size: 12px;
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 10;
	}
	.input-wrap .col {
		width: 50%;
	}
	.native-form .input-wrap.change-item .fake-placeholder, .event-form .input-wrap.change-item .fake-placeholder {
		opacity: 0;
		visibility: hidden;
	}
}



/**
 * Resource script File
 *
 * File: /html/css/mobile.css
 * Date: Dec 17, 2019 15:07:50 (1576591670)
 */
@media only print, only screen and (max-width: 1016px) {
	/************** GENERAL **************/
	html, body {
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-size: 16px;
		color: #818181;
		outline: none;
		margin: 0;
		padding: 0;
		height: 100%;
	}

	body {
		-webkit-text-size-adjust: 100%;
		background: #000;
		position: relative;
		overflow: auto;
		height: 100%;
	}
	html.menu-active, body.menu-active{
		overflow:hidden;
		position: relative;
	}
	a,p{
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-size: 16px;
		color: #818181;
	}
	a{
		text-decoration: none;
		-o-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		-ms-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		-moz-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		-webkit-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;;
		transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
	}
	h1,h2,h3,h4,h5,h6{
		color: white;
		font-weight: normal;
	}
	/* reset border radius for ios devices */
	input {
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	#preloadedImages{
		display: none;
	}
	.royalSlider .rsPreloader{
		top: calc(50% - 30px);
		left: calc(50% - 25px);
		-webkit-animation: spinnerfadein 1.5s; /* Safari, Chrome and Opera > 12.1 */
		-moz-animation: spinnerfadein 1.5s; /* Firefox < 16 */
		-ms-animation: spinnerfadein 1.5s; /* Internet Explorer */
		-o-animation: spinnerfadein 1.5s; /* Opera < 12.1 */
		animation: spinnerfadein 1.5s;
	}
	.royalSlider .rsPreloader span{
		font-size: 25px;
		color: #FF8200;
	}
	.spinner-orange, .spinner-white {
		/*background: url(../../../../../../../../html/images/spinner_orange.svg);*/
		-webkit-animation: fa-spin 1s infinite linear;
		animation: fa-spin 1s infinite linear;
		display: inline-block;
		text-rendering: auto;
	}
	.spinner-orange:before, .spinner-white:before {
		content: '';
	}
	.eegallery .royalSlider .rsPreloader span{
		color: white;
	}
	.eegallery .royalSlider .rsPreloader {
		top: calc(50% - 56px);
	}
	@keyframes spinnerfadein {
		0% {
			opacity: 0;
		}
		70% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	.header-wrapper .stairspart,
	.menu-wrapper.desktop{
		display: none !important;
	}
	.backend-edit-bar {
		display: none;
	}
	.header-wrapper .menu-top-border,
	.header-wrapper .top-right-content .show-languages.desktop,
	.accordion-item-wrapper.mobile,
	.footer-wrapper .bottom-links-wrapper.desktop,
	.copyright-wrapper.desktop,
	.content li.empty,
	body>.google-map{
		display: none;
	}

	/************** HEADER AND MAIN MENU **************/
	.header-wrapper{
		width: 100%;
		height: 44px;
		margin-bottom: 5px;
	}
	.header-wrapper.menu-active{
		border-bottom: 1px solid #818181;
	}
	.header-wrapper .top-wrapper{
		height: 44px;
		position: relative;
		border: 0;
		margin: 0 8px;
		border-bottom: 1px solid #818181;
	}
	.header-wrapper .logo{
		position: absolute;
		left: calc(50% - 20px);
		padding: 13px 13px 11px 13px;
		z-index: 300;
	}
	.header-wrapper .logo .eepart{
		display: block;
	}
	.header-wrapper .logo img{
		width: 25px;
		height: 18px;
	}
	.header-wrapper .top-right-content{
		width: 100%;
		float: left;
		height: 44px;
	}
	.header-wrapper .top-right-content .show-languages.mobile{
		position: absolute;
		left: calc(75% - 24px);
		padding: 14px;
		top: 0;
	}
	.header-wrapper .main-menu-mobile{
		overflow: hidden;
		position: absolute;
		height: 44px;
		width: 44px;
		right: 0;
	}
	.header-wrapper .main-menu-mobile .button{
		position: absolute;
		top: 6px;
		right: -8px;
		width: 21px;
		height: 21px;
		padding: 6px;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	.header-wrapper .main-menu-mobile .button.expanded {
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		right: -10px;
		padding-right: 5px;
	}
	.header-wrapper .main-menu-mobile path{
		stroke: #818181;
		stroke-width: 2;
	}
	.header-wrapper .menu{
		position: absolute;
		top: 0;
		left: 0;
		min-height: 100%;
		width: 100%;
	}
	.main-menu-mobile-wrapper{
		display: none;
		position: absolute;
		overflow: scroll;
		top: 45px;
		width: 100%;
		height: calc(100% - 45px);
		background:url(../../../../../../../../html/images/overlay-bg.png?v=1);
		z-index: 999999999; 
		-webkit-overflow-scrolling: touch;
	}
	.main-menu-mobile-wrapper li{
		width: calc(100% - 16px);
		border-bottom: 1px solid #818181;
		padding: 0 8px;
		background-color: black;
	}
	.main-menu-mobile-wrapper a{
		padding: 14px 0;
		display: block;
		color: white;
	}
	.main-menu-mobile-wrapper a:hover, .main-menu-mobile-wrapper a:active{
		color: #FF8200;
	}
	.main-menu-mobile-wrapper li.back a, .eeworld-mobile li.back a{
		padding-left: 30px;
	}
	.main-menu-mobile-wrapper .button, .eeworld-mobile .button{
		position: absolute;
		right: 0;
		top: 13px;
		stroke: #FF8200;
		width: 15px;
		height: 23px;
	}
	.main-menu-mobile-wrapper li.back .button, .eeworld-mobile li.back .button{
		left: 0;
		right: auto;
		-ms-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		top: 8px;
	}
	.main-menu-mobile-wrapper .button-wrapper, .eeworld-mobile .button-wrapper{
		position: relative;
	}
	.main-menu-mobile-wrapper path, .eeworld-mobile path{
		stroke-width: 3;
	}
	.main-menu-mobile-wrapper li.dropdown>div.submenu{
		display: none;
		position: absolute;
		z-index: 30;
		top: 1px;
		left: 0;
		width: 100%;
		height: calc(100% - 1px);
		background-color: black;
	}
	.main-menu-mobile-wrapper li.dropdown>div.submenu li.dropdown>div.submenu{
		top: 0;
	}
	.main-menu-mobile-wrapper li.dropdown>div.submenu li:first-child{
		height: 43px;
	}



	/************** LANGUAGES OVERLAY **************/
	.language-overlay-wrapper{
		background:url(../../../../../../../../html/images/overlay-bg.png?v=1);
		display: none; 
		position: absolute;
		overflow: scroll;
		top: 45px;
		width: 100%;
		height: calc(100% - 45px);
		z-index: 999;
	}
	.language-country-overlay-wrapper{
		background:url(../../../../../../../../html/images/overlay-bg.png?v=1);
		display: none;
		position: absolute;
		overflow: scroll;
		top: 45px;
		width: 100%;
		height: calc(100% - 45px);
		z-index: 999; 
	}
	.language-overlay-wrapper .accordion.flags{
		display: none;
	}
	.language-overlay-wrapper .flag-wrapper{
		margin: 0 8px;
		height: 44px;
		border-bottom: 1px solid #818181;
		clear: both;
		background-color: black;
	}
	.language-overlay-wrapper img{
		width: 30px;
		float: left;
		margin-right: 8px;
	}
	.language-overlay-wrapper span, .language-overlay-wrapper a{
		color: white;
		display: block;
		float: left;
	}
	.language-overlay-wrapper span{
		padding: 13px 0;
	}
	.language-overlay-wrapper a{
		padding: 13px 0 13px 0;
	}
	.language-overlay .flag-wrapper.last a{
		color: #FF8200;
		position: relative;
	}
	.language-overlay .flag-wrapper.last a:after {
		position: absolute;
		height: 1px;
		margin: 0 auto;
		content: '';
		left: 0;
		right: 0;
		width: 100%;
		color: #000;
		background-color: #FF8200;
		bottom: 11px;
	}
	/*1m2 country/language overlay*/
	.language-country-select-wrapper .left-country{
		width: 100%;
		float: left;
		margin: 10px 0;
	}
	.language-country-select-wrapper .right-language{
		width: 100%; 
		float: left;
		margin: 5px 0;
	}
	.language-country-select-wrapper .right-units{
		width: 100%;  
		float: left;
		margin:5px 0;
		display: none; 
	}
	.language-country-select-wrapper .right-units.right-units-visible{
		display: block;   
	}
	.language-country-select-wrapper .overlay-buttons{
		width: 100%; 
		float: left;
		margin: 5px 0; 
	}
	
	.language-country-select-wrapper .left-country select, .language-country-select-wrapper .right-language select{ 
		width: 70%;  
		height: 40px;
		background: #282828;
		border: 1px solid #818081;
		color: #818181;
		font-size: 16px;
	}
	.language-country-select-wrapper .right-units select{ 
		width: 70%;   
		height: 40px;
		background: #282828;
		border: 1px solid #818081;
		color: #818181;
		font-size: 16px; 
	}
	.language-country-select-wrapper .right-language .language-dropdown{
		width: 100%;
	} 
	.language-country-select-wrapper .left-country label, .language-country-select-wrapper .right-language label, .language-country-select-wrapper .right-units label, .language-country-select-wrapper .overlay-buttons label{
		width: 20%;   
		color: #818181;
		float: left;
		font-size: 19px;
		font-weight: bold;
		margin: 13px 20px 13px 0;   
		cursor: default;
		
	}
	.language-country-select-wrapper .left-country select.invalid, .language-country-select-wrapper .right-language select.invalid{
		border: 1px solid red; 
	}
	
	.language-country-select-wrapper .left-country select option, .language-country-select-wrapper .right-language select option {
		background: #000;
		
	}
	.language-country-continue { 
		float: left;
		color: #FF8200;
		font-size: 20px;
		text-decoration: none;
		font-weight: bold;
		margin: 5px 15px 5px 0;
	}

	.language-country-select-wrapper{
		color: #fff;
		margin: 0px 8px;
	}
	.language-country-select-wrapper p {
		color: #fff;
		margin: 20px 0;
	}	
	.ddOutOfVision {
		width: 70% 
	}
	.language-country-overlay {
		display: inline-block;
		background: #000;
		width: 100%;
		height: 100%; 
	}
	/* EeMm and EeNews forms style */
	.content .eemm-form, .content .eenews-unsubscribe-form {
		width: 100%;
		margin-bottom: 15px;
	}
	.content .eemm-form form, .content .eenews-unsubscribe-form form{
		width: 100%;
	}

	.content .eemm-form .eemm-form-input-wrapper,
	.content .eemm-form .eemm-long-labels-field-wrapper,
	.content .eemm-form .textarea-wrapper,
	.content .eenews-unsubscribe-form .unsubscribe-holder{
		width: 100%;
	}
	.content .eemm-form label, .content .eenews-unsubscribe-form label{
		color: #7e7e7e;
		width: 100%;
		margin: 10px 0px 0px 0px;
		font-size: 13px;
		text-align: left;
		display: block;
		line-height: 17px;
		font-family: Arial, sans-serif;
	}
	.content .eemm-form label.mobile-add-top-margin{
		padding-top: 10px;
	}
	input[type=text], input[type=file], input[type=password], textarea, select {
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		width: 99.5%;
		height: 21px;
		color: #7e7e7e;
		margin: 2px 0;
		outline: none;
		padding: 0px;
		padding-left: 0.5%;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
	}
	.eemm-form form .add-to-eemm,
	.eemm-form form .reset,
	.eemm-form form .fetch-emails,
	.eemm-form form .eemm-unsubscribe,
	.eenews-unsubscribe-form a.submit-button {
		margin-top: 10px;
		margin-bottom: 10px;
		position: relative;
		box-shadow: none;
		padding: 3px 20px;
		font-size: 12px;
		outline: none;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: black;
		background-image: none;
		height: 21px;
		color: #7e7e7e;
	}
	.eemm-form .eemm-button-wrapper, .eenews-unsubscribe-form .eenews-button-wrapper {
		padding: 10px 0 10px 0;
	}
	i.icon-fetch-emails{
		width: 100%;
		height: 15px;
		background: #000 url(../../../../../../../../html/images/ajax-loader-fetch-emails.gif?R=13) no-repeat center center;
		padding-top: 0px;
		margin-left: 0px;
		display: none;
		position: absolute;
		left: 0px;
		top: 4px;
	}
	.eemm-form form .emails, .eemm-form form select.select-eenews-language, .content .eemm-form .hidden-button, .content .eemm-form .hidden-label, .eemm-long-labels-field-wrapper-hidden {
		display: none;
	}
	.eemm-form form .emails, .eemm-form form select.select-eenews-language, .hidden-button, .hidden-label, .content .eemm-form .eemm-long-labels-field-wrapper-hidden, .content .eemm-form .textarea-wrapper {
		display: none;
	}
	.eemm-form .unsubscribe-form-eemm .success-wrapper, .eemm-form .success-wrapper, .eenews-unsubscribe-form .unsubscribe-success {
		display: none;
	}
	.eemm-form .success-wrapper, .eemm-form .unsubscribe-error, .eenews-unsubscribe-form .unsubscribe-success {
		font-style: italic;
		color: #7e7e7e;
		margin-top: 20px;
	}
	.content .eemm-form textarea {
		height: 105px;
		resize: none;
	}
	.eemm-form form .reset {
		margin-left: 25px;
		height: 25px;
	}

	/* 1m2 config */
	.banner-1m2-configurator-link{ 
		display: none;
	}

	.configuration-1m2 table{
		margin: 16px 0; 		
	}
	.configuration-1m2 table, .configuration-1m2 table tr td{
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-size: 16px;
		color: #818181;	
		line-height: 19px;		
	}
	.configuration-1m2 table tr td{
		margin: 10px 0;		 
	}
	.vat-info-text, .transport-info-text {
		text-align: right;
		display: none;
	}
	.configuration-1m2 .vat-info-text span, .configuration-1m2 .transport-info-text span {
		color: #818181;
		font-size: 16px;
		line-height: 19px;
		position: relative;
		overflow: hidden;  
		z-index: 2;
		margin: 0;
		padding: 5px 0;   
	}
	.configuration-1m2 .price-details-1m2 {
		padding-bottom: 15px;
	}
	.content .configuration-1m2 form {
		margin: 20px 0;
	}
	.content .configuration-1m2 .input-wrapper {
		margin: 5px 0;
		padding: 0px 0; 
	}
	.content .configuration-1m2 label {
		color: #7e7e7e;
		width: 20%;
		display: inline-block;
		font-size: 19px;
	}
	.content .configuration-1m2 .form-input-row {
		margin: 5px 0;
		min-height: 25px; 
	}
	.content .configuration-1m2  input[type=text], .content .configuration-1m2  input[type=password]{
		-webkit-border-radius: 0px;
		width: 99.2%;
		margin: 8px 0;
	}
	.content .configuration-1m2 textarea.address {
		height: 40px;
	}
	.content .configuration-1m2 input[type="checkbox"]#same-order-address {
		float: left;
		display: none;
	}

	.accordion-wrapper.accordion-wrapper-freeze {
		display: none;
	}
	.content .send-configuration-email-success{
		display: none;
		margin: 20px 0;
	}
	.content .configuration-1m2  .delivery-address-wrapper,
	.content .configuration-1m2 .signin-1m2-wrapper,
	.content .configuration-1m2 .loggin-error-message
	{
		display: none;
	}
	.content .configuration-1m2 .sign-in-link, .content .configuration-1m2 .show-create-account-link{
		text-align: left;
		color: #FF8200;
		float: none;
		text-decoration: none;
		border-bottom: 1px solid #FF8200;
	}
	.content .configuration-1m2 p.link-wrapper{
		padding: 5px 0 15px 0;
	}
	.content .configuration-1m2 .create-account-1m2-success {
		display: none;
		font-style: italic;
	}
	.content .send-configuration-email-success{
		width: 100%;
		margin: 20px 0;
		display: none;
		font-style: italic;
	}
	.content .configuration-1m2 .send-configuration-email input[type=text].invalid {
		border: #FF8200 1px solid;
	}
	.content .configuration-1m2 .form-1m2 {
		display: none;
	}
	.content .configuration-1m2 .form-input-row .file-input-1m2 {
		display: none;
	}
	.content .configuration-1m2 .form-input-row .files-wrapper {
		width: 80%; 
	}
	.size-limit-error, .file-type-error {
		display: none;
		color: red;
		font-style: italic;
		width: 100%;
	}
	.content .configuration-1m2 .payment-link-1m2 .form-input-row .payment-link, .content .configuration-1m2 .form-1m2 .form-input-row .input-submit-1m2 {
		color: #FF8200;
		font-size: 15px;
		border-color: #a4a3a3;
	}	
	 .accordion-wrapper.payment-accordion-wrapper{
		display: none;    
	}	 
	.content .configuration-1m2 .form-input-row .files-wrapper .add-files button {
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		width: 100%;
		height: 23px;
		color: #FF8200;
		margin: 5px 0;
		outline: none;
		padding: 0px 0 0 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		text-align: left;  
	}	
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file {
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: #312f2f;
		/* height: 21px; */
		color: #7e7e7e;
		margin: 5px 0;
		outline: none;
		padding: 4px 0 4px 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		text-align: left;
		position: relative; 
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 26px;
		height: 21px;
		opacity: 1;
		margin: 0;
		text-decoration: none;
		border-bottom: none;
	}
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:before, .content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:after {
		position: absolute;
		left: 8px;
		top: 5px;
		content: ' ';
		height: 12px;
		width: 3px;
		background-color: #7e7e7e;
	}	
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:before {
		transform: rotate(45deg); 
	}	
	.content .configuration-1m2 .form-input-row .files-wrapper .uploaded-files .uploaded-file .remove-file:after {
		transform: rotate(-45deg); 
	}	
	.content .configuration-1m2 input[type=text].invalid {
		border: #FF8200 1px solid;
	}
	.content .configuration-1m2 textarea.invalid, .content .configuration-1m2 .add-files.invalid {
		border: #FF8200 1px solid;
	}
	.content .configuration-1m2 label {
		color: #7e7e7e;
		width: 25%;
		display: inline-block;
		font-size: 15px;
		text-align: left;
		margin: 0 0px 0px 0;
		line-height: 17px;
		font-family: Arial;
	}
	.content .configuration-1m2  label.long-label {
		min-width: 25%;
		width: auto;
		position: relative;
	}
	.content .configuration-1m2  label.long-label:before {
		margin-right: 9px;
		border: 0 solid #7f83a2;
		content: "\00a0";
		display: inline-block;
		font: 17px/1em arial;
		height: 14px;
		color: #818081;
		margin: 2px 0.25em 0 0;
		padding: 0;
		vertical-align: top;
		width: 14px;
		background: #202020;
		margin-right: 6px;
	}
	input[type="checkbox"]:checked + label:after {
		position: absolute;
		content: "\00a0";
		display: inline-block;
		width: 16px;
		height: 12px;
		background: url("../../../../../../../../html/images/form-checkbox.png?v4") no-repeat;
		left: 3px;
		top: 2px;
	}
	.content .configuration-1m2  .button-wrapper {
		display: inline-block;
		margin: 5px 0;
		width: 100%;
	}
	.content .configuration-1m2  input[type='submit'] {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px #272727 solid;
		background-color: black;
		background-image: none;
		height: auto;
		min-height: 21px;
		color: #7e7e7e;
		text-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 3px 20px;
		outline: none;
		text-decoration: none;
		min-width: 100px;
		width: auto;
		font: 13.3333px Arial;
		cursor: pointer;
		float: right;
	}
	.configurator-1m2{
		width: 100%;
		height: 720px;
		overflow: hidden;
		margin: 0 0 20px 0px; 
	}
	.configurator-1m2 iframe{
		width: 100%; 
		height: calc(100% - 8px);
	}  
	.order-details-1m2 .order-summary, .price-details-1m2 .price-summary{
		width: 100%;
	}
	.order-details-1m2 .order-summary tr{
		display: none;
	}
	.order-details-1m2 .order-summary tr td:last-child, .price-details-1m2 .price-summary tr td:last-child{
		text-align: right;
	}
	.order-details-1m2 .order-summary tr td:last-child span{
		float: left;
	}
	.price-details-1m2 .price-summary tfoot tr td:last-child span{
		float: right;
	} 
	.price-details-1m2 .price-summary tr td:last-child{
		padding-right: 0px;
	} 
	.price-details-1m2 .price-summary tfoot tr td span{
		border-bottom: 1px solid #818081;
	}
	.vat-info-text span {
		color: #818181;
		font-size: 23px;
		line-height: 28px;
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin: 0;
		padding: 15px 0;
	}
	.error-message{
		display: none;
	}
	.account-details table{
		width: 100%;
	}
	.status-message{
		display: none;
	}
	/*.1m2-language-country-select-wrapper {
		display: none; 
	}*/
	.configuration-1m2 .links-1m2{
		margin: 15px 0; 
	}
	.configuration-1m2 .link-wrapper{
		margin: 10px 0; 
	}
	.configuration-1m2 .link-wrapper a{
		padding: 7px 0;
		color: #FF8200;  
	}

	/************** SEARCH **************/
	.header-wrapper .top-right-content input[type="text"] {
		width: 120px;
		border: none;
		padding-left: 10px;
		color: #FF8200;
		margin-top: 3px;
		-webkit-transition: width 0.2s; /* Safari */
		transition: width 0.2s;
		background: #000;
		font-size: 16px;
	}
	.top-right-content input[type="text"].desktop {
		display: block;
		float: left;
		position: absolute;
	}
	.top-right-content .close-search {
		position: absolute;
		height: 11px;
		width: 11px;
		right: -8px;
		top: 0;
		z-index: 20000;
		color: #FF8200;
		display: none;
		cursor: pointer;
		padding: 14px 8px 19px 19px;
	}
	.top-right-content .focus .close-search-visible.close-search {
		display: block;
	}
	.top-right-content .close-search .close-x {
		stroke-width: 1;
		stroke-linecap: square;
		stroke: #FF8200;
	}
	.top-right-content form .search-input-wrapper input[type="text"]{
		opacity: 0;
		padding-right: 24px;
		-webkit-transition: width 0.6s, opacity 0.6s; /* Safari */
		transition: width 0.6s, opacity 0.6s;
		background-color: black;
	}
	.top-right-content form.focus .search-input-wrapper input[type="text"].desktop {
		width: calc(100% - 50px);
		opacity: 1;
		-webkit-transition: width 0.6s, opacity 0.6s; /* Safari */
		transition: width 0.6s, opacity 0.6s;
	}
	.header-wrapper .top-right-content form#search-form{
		display: block;
		height: 44px;
		position: absolute;
		width: 100%;
	}
	.header-wrapper .top-right-content input[type="text"]{
		width: calc(25% - 75px);
		background:transparent;
		border:none;
		padding-left:10px;
		color:#FF8200;
		padding-top:14px;
		display:inline;
		outline: none;
		margin: 0;
	}
	.header-wrapper .search{
		position: relative;
		display: inline-block;
		width: 20px;
		height: 31px;
		overflow: hidden;
		float: left;
		top: 2px;
	}
	.header-wrapper .search-button{
		display: none;
	}
	.header-wrapper .search:before {
		content: '';
		position: absolute;
		height: 10px;
		width:10px;
		top: 50%;
		right: 0;
		margin-top: -2px;
		border:1px solid #818081;
		border-radius:100px;
	}
	.header-wrapper .top-right-content label:hover .search:before{
		border:1px solid #FF8200;
	}
	.header-wrapper .top-right-content label:hover .search:after{
		background:#FF8200;
	}
	.header-wrapper .top-right-content form#search-form.focus{
		background-color: black;
		z-index: 300;
	}
	.header-wrapper form.focus label span.search:before {
		border: 1px solid #FF8200;
		-webkit-transition: border .3s ease-out;
		-moz-transition: border .3s ease-out;
		-o-transition: border .3s ease-out;
		transition: border .3s ease-out;
	}
	.header-wrapper .top-right-content label:hover > .search:after, form.search-active label span.search:after {
		background: #FF8200;
	}
	.header-wrapper form.focus label span.search:after {
		background: #FF8200;
		-webkit-transition: background .3s ease-out;
		-moz-transition: background .3s ease-out;
		-o-transition: background .3s ease-out;
		transition: background .3s ease-out;
	}
	.header-wrapper .search:after {
		-webkit-transform: rotate(344deg);
		-moz-transform: rotate(344deg);
		-ms-transform: rotate(344);
		-o-transform: rotate(344deg);
		transform: rotate(344deg);
		margin-top:9px;
	}
	.header-wrapper .search:after {
		content: '';
		position: absolute;
		height: 1px;
		width: 46%;
		top: 74%;
		right:11px;
		margin-top: 0;
		background: #818081;
	}
	.header-wrapper .search:hover>.search:after{
		background: #FF8200;
	}
	.header-wrapper .search:hover>.search:before{
		border: 1px solid #FF8200;
	}

    .top-right-content a.link-to-1m2 {
        background: url(../../../../../../../../html/images/header-1m2.svg) 9px 12px no-repeat;
		position: absolute;
		left: calc(25% - 16px);
		padding: 14px;
		top: 0;
    }

    .top-right-content a.link-to-1m2:hover {

    }

	/************** CONTENT AND ACCORDION GENERAL **************/
	.content-wrapper{
		margin: 0 8px;
	}
	.content-wrapper .slideshow-wrapper{
		margin-bottom: 4px;
	}
	.content-wrapper .slider, .content-wrapper .slider-small{
		width: 100%;
		overflow: auto;
	}
	.content-wrapper .slider>img, .content-wrapper .slider>section>img{
		visibility: hidden;
		width: 100%;
		height: 100%;
		float: left;
	}
	.content-wrapper .slideshow-wrapper-small .slider-small>img, .content-wrapper .slideshow-wrapper-small .slider-small>section>img{
		visibility: visible;
		width: 100%;
		height: 100%;
		float: left;
	}
	.content-wrapper .project-gallery-main-image{
		margin-bottom: 4px;
	}
	.content-wrapper .project-gallery-main-image.first+.accordion-wrapper.first{
		margin-top: 4px;
	}
	.content>.gallery-wrapper{
		overflow: auto;
	}
	.content-wrapper .slideshow-wrapper .royalSlider.rsDefault .caption{
		height:auto;
		overflow:hidden;
		display:none;
	}
	.accordion-wrapper{
		border-top: 1px solid #818181;
	}
    .no-border-top.accordion-wrapper{
		border-top: none;
	}
	.accordion-wrapper.first{
		margin-top: -4px;
	}
	.accordion-wrapper .accordion{
		position:relative;
		overflow: hidden;
	}
	.accordion-wrapper .panel p a, .thank-you-message a {
		color: #FF8200;
		border-bottom: 1px solid #FF8200;
	}
	.accordion-wrapper .accordion h1, .accordion-wrapper .accordion h2, .accordion-wrapper .panel h3{
		line-height: 18px;
		padding: 14px 20px 14px 0;
		font-size: 19px;
	}
	.accordion-wrapper .panel h3 {
		border-bottom: 1px solid #818181;
		color: #818181;
		font-size: 16px;
	}
	.accordion-wrapper .panel>ul{
		margin: 16px 0;
	}
	.accordion-wrapper .panel>ul>li{
		padding-left: 15px;
		position: relative;
		line-height: 19px;
	}
	.accordion-wrapper .panel>ul>li:before{
		content: '-';
		position: absolute;
		left: 0px;
	}
	.accordion-wrapper .panel .associates-column-right{
		border-top: 1px solid #818181;
	}
	.accordion-wrapper .panel .associates-column-right strong{
		color: white;
		font-weight: normal;
	}
	.accordion-wrapper.office .office-panel-row{
		clear: both;
	}
	.accordion-wrapper.office .office-column{
		width:50%;
		float: left;
	}
	.accordion-wrapper.office .office-column{
		width:50%;
		float: left;
	}
	.accordion-wrapper.office .office-column p{
		margin-bottom: 0;
	}
	.accordion-wrapper.office .office-panel-row.office-panel-row-last .office-column p{
		margin-bottom: 16px;
	}
	.accordion-wrapper.office .office-panel-row.office-panel-row-last a{
		border-bottom: 0;
	}
	.accordion-wrapper .accordion-wrapper.office:first-child{
		border-top: 0;
	}
	.accordion-wrapper .accordion .title-wrapper.multiline h1{
		padding-bottom: 0;
	}
	.accordion-wrapper .accordion .title-wrapper.multiline h1+h2{
		padding-top: 0;
	}
	.accordion-wrapper .accordion.expanded {
		border-bottom: 1px solid #818181;
	}
	.accordion-wrapper .accordion-item-wrapper.collapsed .panel{
		display: none;
	}
	.accordion-wrapper div.accordion-icon{
		position: absolute;
		width: 23px;
		height: 23px;
		display: block;
		padding: 12px;
		right: -16px;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		margin-top: 0;
		top: calc(50% - 23px);
	}
	.accordion-wrapper div.accordion-icon.expanded{
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		right: -18px;
	}
	.accordion-wrapper div.accordion-icon path{
		stroke: #FF8200;
		fill: transparent;
		stroke-width: 1.5;
	}
	.slideshow-wrapper.slideshow-wrapper-small{
		position: relative;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main{
		width: 100%;
		position: absolute;
		height: 100%;
		display: table;
		min-height: 154px;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle{
		vertical-align: middle;
		display: table-cell;
		padding: 0 10px 0 10px;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle h1{
		color: #fff;
		font-weight: bold;
		line-height: 27px;
		font-size: 25px;
		padding-right: 10px;
		text-shadow: 0px 0px 20px grey;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle .link-start-wrapper{
		float: left;
		width: 100%;
		text-align: center;
	}
	.mobile-fixed-configurator-link {
		text-align: center;
	}
	.mobile-fixed-configurator-link a{
		position: fixed;
		width: 100%;
		float: left;
		left: 0;
		z-index: 3000;
		margin: 0;
		border-radius: 0px!important;
		bottom: 0px;
		padding: 20px 0px;
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out;
		font-size: 21px;
		line-height: 1.1;
		font-weight: bold;
		text-decoration: none;
		color: #000;
		background: #ff8200;
		display: inline-block;
		vertical-align: top;
		border: none;
		outline: 0;
		text-transform: none;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle a{
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out;
		font-size: 21px;
		line-height: 1.1;
		font-weight: bold;
		text-decoration: none;
		padding: 10px 15px;
		margin: 15px 0 0 0;
		color: #000;
		background: #ff8200;
		display: inline-block;
		vertical-align: top;
		border-radius: 5px !important;
		border: none;
		outline: 0;
		text-transform: none;
		position: relative;
	}

	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle a span.arrow,
	.start-configurator-box a span.arrow{
		background-image: url(../../../../../../../../html/images/1m2/arrow.png);
		width: 21px;
		height: 13px;
		margin-left: 14px;
	}
	.mobile-fixed-configurator-link a span.arrow{
		background-image: url(../../../../../../../../html/images/1m2/arrow.png);
		width: 21px;
		height: 13px;
		display: inherit;
		margin-left: 14px; 
		display: inline-block;
	}
	.start-configurator-box{
		width: 100%;
		float: left;
		margin: 15px 0 25px 0;
	}

	.start-configurator-box a{
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out;
		font-size: 21px;
		line-height: 1.1;
		font-weight: bold;
		text-decoration: none;
		padding: 10px 15px;
		margin: 0;
		color: #000;
		background: #ff8200;
		display: inline-block !important;
		vertical-align: top;
		border-radius: 5px !important;
		border: none;
		outline: 0;
		text-transform: none;
		position: relative;
	}

	/************** ROYAL SLIDER FOR SLIDESHOW/FULLSCREEN/SIMILARPROJECTS **************/
	.content-wrapper .slideshow-wrapper .rsArrow,
	.content-wrapper .similar-projects .rsArrow,
	.content-wrapper .favourites-photos.favourites-photos-mobile .rsArrow,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow{
		position: absolute;
		height: 40px;
		width: 40px;
		top: calc(50% - 20px);
	}
	.content-wrapper .favourites-photos.favourites-photos-mobile .rsArrow{
		display: none; 
	}
	.content-wrapper .slideshow-wrapper .rsArrow.rsArrowLeft,
	.content-wrapper .similar-projects .rsArrow.rsArrowLeft,
	.content-wrapper .favourites-photos.favourites-photos-mobile .rsArrow.rsArrowLeft,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow.rsArrowLeft{
		left: 0;
	}
	.content-wrapper .slideshow-wrapper .rsArrow.rsArrowRight,
	.content-wrapper .similar-projects .rsArrow.rsArrowRight,
	.content-wrapper .favourites-photos.favourites-photos-mobile .rsArrow.rsArrowRight,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow.rsArrowRight{
		right: 0;
	}
	.content-wrapper .slideshow-wrapper .rsArrow .button,
	.content-wrapper .similar-projects .rsArrow .button,
	.content-wrapper .favourites-photos.favourites-photos-mobile .rsArrow .button,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow .button{
		display: block;
		width: 28px;
		height: 28px;
		position: absolute;
		top: calc(50% - 14px);
		right: calc(50% - 14px);
		z-index: 100;
	}
	.content-wrapper .slideshow-wrapper .rsArrow.rsArrowLeft .button,
	.content-wrapper .similar-projects .rsArrow.rsArrowLeft .button,
	.content-wrapper .favourites-photos.favourites-photos-mobile .rsArrow.rsArrowLeft .button,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow.rsArrowLeft .button{
		position: absolute;
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.content-wrapper .slideshow-wrapper .rsArrow .button path,
	.content-wrapper .similar-projects .rsArrow .button path,
	.content-wrapper .favourites-photos.favourites-photos-mobile .rsArrow .button path,
	.project-gallery-fullscreen-slideshow-wrapper .rsArrow .button path{
		stroke: #FF8200;
		fill: transparent;
		stroke-width: 2;
	}
	.project-gallery-fullscreen-slideshow-wrapper .button-close{
		position: absolute;
		width: 40px;
		height: 40px; 
		z-index: 999999999;
		display: block;
		float: inherit;
		top: 0px;
		right: 0px;
	}
	.project-gallery-fullscreen-slideshow-wrapper .button-close svg{
		width: 28px;
		height: 28px;
		padding-left: 6px;
		padding-top: 6px;
	}
	.project-gallery-fullscreen-slideshow-wrapper .button-close path{
		stroke: #FF8200;
		stroke-width: 2;
	}



	/************** ROYAL SLIDER FOR EEGALLERY **************/
	.eegallery .rsArrow{
		position: absolute;
		height: 100%;
		width: 0;
		top: 0px;
		left: 0px;
	}
	.eegallery .rsArrow.rsArrowRight{
		left: inherit;
		right: 0px;
	}
	.eegallery .button{
		display: block;
		width: 34px;
		height: 34px;
		position: absolute;
		top: calc(50% - 17px);
		z-index: 100;
	}
	.eegallery .button{
		width: 48px;
		height: 48px;
	}
	.eegallery .rsArrow.rsArrowRight .button {
		top: calc(50% - 60px);
		right: 15px;
	}
	.eegallery .rsArrow.rsArrowLeft .button{
		top: calc(50% - 60px);
		left: 15px;
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.eegallery .rsArrow .button path{
		stroke-width: 1;
	}
	.eegallery .rsArrow .button path{
		stroke: white;
	}
	.eegallery body{
		overflow: hidden !important;
	}
	.eegallery {
		width: 100%;
		height: 100%;
	}
	.eegallery .royalSlider {
		position: absolute;
		left: 0;
		top: 0px;
		right: 0;
		bottom: 0px; /* height of thumbs (if not required set to 0) */
		height: auto; /* optionally add !important for WP version */
		width: auto;
	}
	.eegallery .rsImg {
		position: relative;
		top: 0px;
	}
	.eegallery .caption {
		bottom: 0px;
		color: white;
		position: absolute;
		background-color: black;
		width: 100%;
		height: 70px;
		display: block;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0);
	}
	.eegallery .caption .description {
		float: left;
		margin-top: 20px;
		margin-left: 20px;
		line-height: 28px;
	}
	.eegallery .caption .description .name {
		/*border-bottom: 1px solid;*/
		padding-bottom: 0px;
		line-height: 28px;
	}
	.eegallery .caption .counter {
		float: right;
		margin-top: 20px;
		margin-right: 20px;
		line-height: 28px;
	}
	.eegallery .rsContent .caption.counter {
		right: 20px;
		bottom: 53px;
		position: absolute;
		color: #fff;
	}
	.eegallery a.close-button {
		position: absolute;
		width: 48px;
		height: 48px;
		z-index: 3000;
		top: 0px;
		right: 0px;
		padding: 15px;
		padding-top: 4px;
	}
	.eegallery a.close-button path {
		stroke: #fff;
		stroke-width: 1;
	}
	.eegallery a.gallery-logo {
		position: absolute;
		width: 54px;
		height: 18px;
		z-index: 3000;
		top: 0;
		left: 0;
		padding: 20px;
	}
	.eegallery a.gallery-logo img {
		max-width: 100%;
		height: auto;
	}



	/************** IMAGE LISTS **************/
	.content>.accordion-wrapper:first-child{
		border-top: 0;
	}
	.content>.accordion-wrapper:first-child ul.three-column-image-list{
		padding-top: 0;
	}
	.accordion-wrapper .panel{
		overflow: hidden;
	}
	.accordion-wrapper .panel p{
		margin: 16px 0;
		line-height: 19px;
	}
	.accordion-wrapper .panel img, .content-wrapper .full-gallery img{
		float: left;
		width: 100%;
		height:auto;
	}
	.accordion-wrapper .panel .gallery-wrapper, .accordion-wrapper .panel .three-column-image-list{
		padding-top: 4px;
	}
	.accordion-wrapper.no-border-top .panel .gallery-wrapper, .accordion-wrapper.no-border-top .panel .three-column-image-list{
		padding-top: 0px;
	}
	.accordion-wrapper .panel .gallery-wrapper li, .accordion-wrapper .panel .three-column-image-list li{
		float: left;
		width: calc(50% - 2px);
		list-style: none;
		margin-bottom: 4px;
		position: relative;
	}
	.accordion-wrapper .panel .three-column-image-list li.has-text-contents{
		width: 100%;
	}
	.accordion-wrapper .panel .gallery-wrapper li:nth-child(2n+1), .accordion-wrapper .panel .three-column-image-list li:nth-child(2n+1){
		margin-right: 4px;
	}
	.accordion-wrapper .panel .image-content{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.accordion-wrapper .panel .image-content.mobile-hide .link-wrapper a {
		opacity: 0;
	}
	.accordion-wrapper .panel .image-content .background{
		display: none;
	}
	.accordion-wrapper .panel .image-content .link-wrapper{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.accordion-wrapper .panel .image-content .link-wrapper span{
		display: table;
		width: 100%;
		height: 100%;
		padding: 0
	}
	.accordion-wrapper .panel .image-content .link-wrapper a{
		color: white;
		vertical-align: middle;
		display: table-cell;
		text-align: center;
		width: 100%;
		height: 100%;
		padding: 0 4px;
	}

	.accordion-wrapper .panel .gallery-wrapper{
		padding-top: 4px;
	}
	.accordion-wrapper .panel .gallery-wrapper li,
	.content-wrapper .full-gallery li,
	.content-wrapper .project-gallery-wrapper li{
		float: left;
		width: calc(50% - 2px);
		list-style: none;
		margin-bottom: 4px;
		position: relative;
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-left, .gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-right {
		margin-right: 4px;
	}
	.gallery-wrapper ul.one-column-photo {
		margin-top: 6px;
	}
	.gallery-wrapper ul.two-columns-photo.two-columns-photo-4 li.gallery-details-page.gallery-right {
		margin-right: 0px;
	}
	.accordion-wrapper .panel .gallery-wrapper li:nth-child(2n+1),
	.content-wrapper .full-gallery li:nth-child(2n+1),
	.content-wrapper .project-gallery-wrapper li:nth-child(2n+0){
		margin-right: 4px;
	}
	.accordion-wrapper .panel .gallery-wrapper li.has-text-contents{
		width: 100%;
	}
	.accordion-wrapper .panel .image-content{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.accordion-wrapper .panel .image-content .background{
		display: none;
	}
	.accordion-wrapper .panel .image-content .link-wrapper{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.accordion-wrapper .panel .image-content .link-wrapper span{
		display: table;
		width: 100%;
		height: 100%;
		padding: 0
	}
	.accordion-wrapper .panel .image-content .link-wrapper a{
		color: white;
		vertical-align: middle;
		display: table-cell;
		text-align: center;
		width: 100%;
		height: 100%;
		padding: 0 4px;
	}
	.content-wrapper .three-column-image-list .hover-text,
	.content-wrapper .three-column-image-list .hover-text h2,
	.content-wrapper .three-column-image-list .hover-text a,
	.content-wrapper .full-gallery .hover-text,
	.content-wrapper .full-gallery .hover-text h2,
	.content-wrapper .full-gallery .hover-text a{
		position: absolute;
		width: 100%;
		height: 100%;
		opacity: 0;
	}
	.content-wrapper .content>.gallery-wrapper{
		border-top: 1px solid #818181;
		padding-top: 4px;
		clear: both;
	}
	.content-wrapper .content>.gallery-wrapper.no-border-top{
		border-top: none;
		padding-top: 4px;
		clear: both;
	}
	.content-wrapper .project-gallery-wrapper{
		overflow: auto;
	}
	.content-wrapper .project-gallery-wrapper li.hidden-image, .content-wrapper .project-gallery-wrapper li .fullscreen{
		display: none;
	}
	.content-wrapper .project-gallery-wrapper li img{
		width: 100%;
		height: auto;
		float: left;
	}
	.accordion-wrapper .panel .gallery-wrapper ul.one-column-photo li{
		margin: 0px 0px 10px 0;
	}
	.content-wrapper .project-gallery-wrapper .two-columns-photo-2 li.box-2,
	.content-wrapper .project-gallery-wrapper .two-columns-photo-4 li.box-4,
	.content-wrapper .project-gallery-wrapper .two-columns-photo-4 li.gallery-details-page.gallery-left-full{
		margin-right: 0;
		width: 100%; 
	}
	.content-wrapper .project-gallery-wrapper .two-columns-photo-4 li.gallery-details-page.box-4{
		width: calc(50% - 2px);
	}
	.content-wrapper .two-columns-photo h1,
	.content-wrapper .two-columns-photo h2,
	.content-wrapper .two-columns-photo h3,
	.content-wrapper .two-columns-photo strong,
	.content-wrapper .three-column-image-list li h1,
	.content-wrapper .three-column-image-list li h2,
	.content-wrapper .three-column-image-list li h3,
	.content-wrapper .three-column-image-list li strong{
		color: white;
		padding: 0;
		line-height: 19px;
		border-bottom: 0;
		font-size: 13px;
		font-weight: normal;
	}

	.content-wrapper .one-column-photo h1,
	.content-wrapper .one-column-photo h2,
	.content-wrapper .one-column-photo h3,
	.content-wrapper .one-column-photo strong{
		color: white;
		padding: 0;
		line-height: 19px;
		border-bottom: 0;
		font-size: 19px;
		font-weight: bold;
		margin-top: 8px;
		margin-bottom: 11px;
		float: left;
		width: 100%;
	}
	.content-wrapper .two-columns-photo p,
	.content-wrapper .three-column-image-list li p{
		margin-top: 0;
		font-size: 13px;
		margin-bottom: 25px;
	}
	.content-wrapper .two-columns-photo p a,
	.content-wrapper .three-column-image-list li p a{
		font-size: 13px;
	}

	.accordion-wrapper.logos{
		display: block;
		margin-bottom:8px;
	}
	.accordion-wrapper.logos .logos-wrapper ul.clients{
		padding:0px;
		margin:0px;
	}
	.accordion-wrapper.logos .logos-wrapper ul.clients li{
		width:48.6%;
		float:left;
		list-style:none;
		margin:8px 8px 0px 0px;
		background:transparent;
	}
	.accordion-wrapper.logos .logos-wrapper ul.clients li img{
		width:auto;
		height:auto;
		display:table-cell;
		margin:auto;
		float:none;
	}
	.accordion-wrapper.logos .logos-wrapper ul.clients li:nth-child(even){
		margin-right:0px;
	}

	/************** PROJECT GALLERY SIMILAR PROJECTS **************/
	.content-wrapper .panel.similar-projects{
		display: block;
		overflow: hidden;
		position: relative;
		width: 100%;
		margin-bottom: 4px;
		padding-top: 4px;
	}
	.content-wrapper .panel.similar-projects.mobile+.panel.three-column-image-list{
		display: none;
	}
	.content-wrapper .panel.similar-projects .royalSlider{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.content-wrapper .panel.similar-projects .royalSlider .rsImg{
		margin: 0;
	}
	.content-wrapper .panel.similar-projects .royalSlider>a{
		visibility: hidden;
	}



	/************** FULLSCREEN PROJECT GALLERY SLIDESHOW **************/
	.project-gallery-fullscreen-slideshow-wrapper{
		display: none;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 1;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
	}
	.project-gallery-fullscreen-slideshow-wrapper .rsOverflow{
		margin: 0 !important;
	}
	html.project-gallery-fullscreen-slideshow-active{
		overflow: hidden !important;
	}
	html.project-gallery-fullscreen-slideshow-active body{
		overflow: hidden !important;
		position: relative;
	}
	.project-gallery-fullscreen-slideshow-temp{
		display: none;
	}
	.project-gallery-fullscreen-slideshow-wrapper > .rsContent {
		visibility: hidden;
	}

	.video-wrapper iframe{
		width: 100% !important;
		height: auto;
	}
	.video-wrapper{
		margin-bottom: 4px;
		position: relative;
	}
	.video-wrapper.video-images-combined{
		margin-bottom: -2px;
	}
	.video-wrapper{
        border-top: 1px solid #818181;
		padding-top: 4px;
	}
	.video-start-image {
		position: absolute;
		cursor: pointer;
		width: 100%;
	}
	.video-start-image img{
		width: 100%;
		height: 100%;
	}
	.video-wrapper .video-start-image .play-button{
		position: absolute;
		left: calc(50% - 5%);
		top: calc(50% - 7%);
		width: 10%;
		height: 14%;
	}
	.video-wrapper .video-start-image .play-button svg{
		width: 100%;
	}
	.video-wrapper .video-start-image .play-button svg path{
		fill:  #fff;
		stroke-width: 1px;
	}
	.video-wrapper .video-start-image:hover .play-button svg path{
		fill:  #FF8200;
		stroke-width: 1px;
	}
	/************** IFRAME FOR WATERMARK **************/

	iframe.watermark-photos {
		padding: 0;
		margin: 0;
		float: left;
		overflow:hidden;
	}
	iframe.watermark-photos {
		width: 100%;
		height: 200px;
	}
	/************** CONNECT LINKS **************/
	.content-wrapper .information-links{
		padding: 4px 0;
		overflow: auto;
		height: 80px;
		clear: both;
		position: relative;
	}
	.content-wrapper .information-links.last{
		border-top: 1px solid #818181;
	}
	.content-wrapper .information-links .three-links:nth-child(1),
	.content-wrapper .information-links .three-links:nth-child(2){
		width: 50%;
		float: left;
	}
	.content-wrapper .information-links .three-links:nth-child(3){
		margin-left: 50%;
	}
	.content-wrapper .information-links p.photographer{
		position: absolute;
		display: block;
		left: 0px;
		bottom: 14px;
	}

	.content-wrapper .information-links a{
		display: inline-block;
		position: relative;
		padding: 7px 0;
		color: #FF8200;
	}
	.content-wrapper .information-links a:hover, .content-wrapper .information-links a:active{
		color: white;
	}
	.content-wrapper .information-links div.three-links:not(.last-connect-link) a:after {
		position: absolute;
		height: 1px;
		margin: 0 auto;
		content: '';
		left: 0;
		right: 0;
		width: 100%;
		color: #000;
		background-color: #FF8200;
		bottom: 4px;
	}
	.content-wrapper .information-links div.three-links:not(.last-connect-link) a:hover:after,
	.content-wrapper .information-links div.three-links:not(.last-connect-link) a:active:after{
		background-color: white;
	}
	.content-wrapper .information-links .three-links:nth-child(3) a{
		border: 0;
	}
	.information-links .three-links .addthis_toolbox {
		width: auto;
		text-align: right;
		display: none;
		margin-top: 30px;
	}
	.information-links .three-links .addthis_toolbox a {
		text-decoration: none;
		border: none;
		float: left;
		display: table-cell;
		width: 20%;
		height: 35px;
		text-align: left;
	}
	.information-links .three-links .addthis_toolbox a:first-child{
		margin-left: 0;
	}
	.information-links .three-links .added-connect-text{
		width: auto;
		margin-top: 3px;
	}
	.content-wrapper .information-links .three-links .added-connect-text p.photographer{
		position: initial;
		text-align: left;
		margin-top: 36px;
	}
	.information-links .addthis_toolbox a .at-icon-wrapper{
		background: #000 !important;
		position: relative;
		left: -5px;
		height: 35px !important;
		width: 35px !important;
	}

	.information-links div.three-links .addthis_toolbox a:hover {
		border: none;
		text-decoration: none;
	}
	.information-links div.three-links .addthis_toolbox a .at-icon {
		fill: #FF8200;
		-o-transition: fill .2s ease-out;
		-ms-transition: fill .2s ease-out;
		-moz-transition: fill .2s ease-out;
		-webkit-transition: fill .2s ease-out;
		transition: fill .2s ease-out;
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;
		width: 30px !important;
		height: 30px !important;
	}
	.atm-i {
		background: #000 !important;
		border: 0 solid transparent !important;
	}

	.atm-i #at_hover.atm-s a:hover, .atm-i .atm-s a:hover {
		background: #000;
		color: #FF8200 !important;
	}

	.atm-i #at_hover.atm-s a, .atm-i .atm-s a {
		color: #fff !important;
	}

	.atm-i a.at-branding-logo {
		font-size: 12px;
	!important;
	}

	.atm-i a.at-branding-logo:hover {
		color: #FF8200 !important;
	}

	.atm-i .at-branding-logo .at-branding-addthis:hover {
		color: #FF8200;
	}
	.atm-i .atm-f {
		display: none;
	}


	/************** Ee Worldwide map and menu **************/
	.eeworld-mobile{
		overflow: auto;
	}
	.content-wrapper-maps .information-links{
		border-top: 1px solid #818181;
	}
	.eeworld-mobile>img.map{
		width: 100%;
		padding: 14px 0;
	}
	.eeworld-mobile ul{
		position: relative;
		overflow: auto;
		float: left;
		width: 100%;
	}
	.eeworld-mobile li:not(:last-child):not(.selected){
		width: 100%;
		border-bottom: 1px solid #818181;
	}
	.eeworld-mobile li:first-child:not(.selected){
		border-top: 1px solid #818181;
	}
	.eeworld-mobile li h2, .eeworld-mobile li a, .eeworld-mobile .accordion-wrapper .accordion h2{
		padding: 14px 19px 14px 0;
		display: block;
		color: white;
		font-size: 16px;
		line-height: inherit;
	}
	.eeworld-mobile li.project a.mobile-project-image-link{
		padding: 0;
	}
	.eeworld-mobile li>ul{
		display: none;
		position: relative;
	}
	.eeworld-mobile ul.selected>li:not(.selected),
	.eeworld-mobile ul.selected>li.selected>h2,
	.eeworld-mobile ul.selected>li.selected>.button-wrapper{
		display: none;
	}
	.eeworld-mobile ul.selected>li.selected ul{
		display: block;
	}
	.eeworld-mobile ul.selected>li.selected ul li>ul{
		display: none;
	}
	.eeworld-mobile ul.selected>li.selected ul li.selected ul{
		display: block;
	}
	.eeworld-mobile .accordion-wrapper{
		border-top: 0;
	}
	.eeworld-mobile .accordion-wrapper .panel p a{
		display: inline;
		padding: 0;
	}
	.eeworld-mobile li img{
		width: 100%;
	}
	.eeworld-mobile li.selected ul li.project{
		border: 0;
	}
	.eeworld-mobile li.selected ul .accordion-wrapper+li.project, .eeworld-mobile li.back+li.project{
		border-top: 1px solid #818181;
		padding-top: 4px;
	}
	.eeworld-mobile li.selected ul li.project h2{
		padding: 4px 0 28px 0;
	}
	.eeworld-mobile li.selected ul li.project div:last-child{
		color: #818181;
		margin-top: 4px;
	}



	/************** FOOTER **************/
	.footer-wrapper{
		margin: 0 8px;
	}
	.footer-wrapper .menu-wrapper-bottom{
		border-top: 1px solid #818181;
		padding-top: 7px;
		padding-bottom: 7px;
		overflow: auto;
	}
	.footer-wrapper .mobile .menu-wrapper-bottom{
		padding-top: 0;
		padding-bottom: 0;
		border: 0;
	}
	.footer-wrapper .menu-wrapper-bottom li{
		list-style: none;
		width: calc(50% - 4px);
		margin-right: 4px;
		display: block;
		float: left;
	}
	.footer-wrapper .menu-wrapper-bottom li:nth-child(2n+0){
		width: 50%;
		margin-right: 0;
	}
	.footer-wrapper .menu-wrapper-bottom li:nth-child(2n+1){
		clear: both;
	}
	.footer-wrapper .menu-wrapper-bottom li a{
		display: block;
		float: left;
		width: 100%;
		padding: 7px 0;
	}
	.footer-wrapper .mobile .menu-wrapper-bottom .menu-links{
		padding-top: 7px;
		padding-bottom: 7px;
		overflow: auto;
	}
	.footer-wrapper .accordion-wrapper h2{
		color: #818181;
	}
	.footer-wrapper .accordion-wrapper .accordion h1,
	.footer-wrapper .accordion-wrapper .accordion h2,
	.footer-wrapper .accordion-wrapper .panel h3{
		font-size: 16px;
		padding-right: 27px;
	}
	.footer-wrapper .accordion-wrapper .accordion-icon{
		width: 19px;
		height: 19px;
		right: -7px;
		padding: 14px;
	}
	.footer-wrapper .accordion-wrapper .accordion-icon.expanded{
		right: -7px;
	}



	/************** FOOTER NEWSLETTER FORM **************/
	.footer-wrapper #news-signup input{
		background: #202020;
		color: #FF8200;
		padding: 6px 10px;
		font-size: 16px;
		width: calc(100% - 22px);
		font-weight: normal;
		border: 1px solid #202020;
		margin: 17px 0 2px 0;
		outline: none;
	}
	.footer-wrapper #news-signup input[type="checkbox"]{
		float: left;
		display: none;
	}
	.footer-wrapper #news-signup input[type="text"].required.invalid{
		border: 1px solid #FF8200;
	}
	.footer-wrapper #news-signup .item-wrapper{
		float: left;
		overflow: hidden;
		padding: 10px 0;
		width: calc(50% - 4px);
		margin-right: 4px;
	}
	.footer-wrapper #news-signup .item-wrapper:nth-child(2n + 0){
		margin-right: 0;
		width: 50%;
	}
	.footer-wrapper #news-signup label {
		cursor: pointer;
		position: relative;
	}

	.footer-wrapper #news-signup input[type="checkbox"] + label:before {
		border: 0 solid #7f83a2;
		content: "\00a0";
		display: inline-block;
		font: 17px/1em arial;
		height: 14px;
		color: #818081;
		margin: 0 .25em 0 0;
		padding: 0;
		vertical-align: top;
		width: 14px;
		background: #202020;
		margin-right: 6px;
		margin-top: 1px;
	}

	.footer-wrapper #news-signup input[type="checkbox"]:checked + label:before {
		color: #fff;
		text-align: center;
		margin-right: 6px;
	}
	.footer-wrapper #news-signup input[type="checkbox"]:checked + label:after {
		position: absolute;
		content: "\00a0";
		display: inline-block;
		width: 16px;
		height: 12px;
		background: url("../../../../../../../../html/images/form-checkbox.png?v4") no-repeat;
		left: 3px;
		top: 3px;
	}
	.footer-wrapper a.sign-up-button{
		background: transparent;
		text-decoration: none;
		color: #818081;
		padding: 5px 10px 5px 10px;
		border: 1px solid #818081;
		margin-bottom: 5px;
		margin-top: -5px;
		float: left;
		width: calc(100% - 22px);
	}
	.footer-wrapper #signup-success-message, .footer-wrapper #mobile-signup-success-message {
		display: none;
		color: #fff;
		font-size: 16px;
		margin: 14px 0px;
	}

	/************** FOOTER COPYRIGHT **************/
	.copyright-wrapper{
		border-top: 1px solid #818181;
	}
	.copyright-wrapper.copyright-wrapper-extended{
		margin-bottom: 65px;
	}
	.copyright-wrapper .menu-links, .copyright-wrapper .telephone-number{
		border-top: 1px solid #818181;
	}
	.copyright-wrapper .social{
		width: 100%;
		display: table;
	}
	.copyright-wrapper .social a{
		display: table-cell;
		text-align: center;
		padding: 14px 0;
	}
	.copyright-wrapper .telephone-number>span{
		width: 100%;
		display: block;
		overflow: auto;
	}
	.copyright-wrapper .telephone-number>span span{
		display: block;
		float: left;
		padding: 14px 0;
	}
	.copyright-wrapper .telephone-number a{
		display: block;
		float: left;
		padding: 14px 0;
	}
	.copyright-wrapper .legal{
		margin-bottom: 4px;
	}



	/************** NEWS LEGACY **************/
	.news-legacy-content-wrapper .accordion-wrapper .panel>h1{
		display: none;
	}
	.news-legacy-content-wrapper .accordion-wrapper .panel p strong{
		color: #818081;
	}


	/************** EEGALLERY FOR SMALLER MOBILE DEVICES *************/
	.eegallery .caption.wrap .comma{
		display: none;
	}
	.eegallery .caption.wrap .description{
		margin-top: 15px;
		white-space: nowrap;
		width: calc(100% - 41px);
		overflow: hidden;
	}
	.eegallery .caption.wrap .architect{
		float: left;
		line-height: 19px;
	}
	.eegallery .caption.wrap .name{
		float: left;
		clear: both;
		line-height: 19px;
	}
	.eegallery .caption.wrap .name a{
		color: #fff;
		text-decoration: underline;
	}
	.eegallery .caption.wrap .counter{
		padding-top: 15px;
		line-height: 19px;
		position: absolute;
		right: 0px;
		background-color: black;
		margin: 0px;
		padding-right: 20px;
		padding-left: 20px;
		height: 20px;
	}
	/* My favourites section */
	.favourites-top .favourites-heading-left {
		float: left;
		width: auto;
		margin: 15px 0; 
	}
	.favourites-top .favourites-heading-left h5{
		font-size: 19px; 
	}
	.favourites-top .favourites-actions {
		float: right;
		width:50%;  
		text-align: right;
		padding-top: 0px;
		position: relative; 
		margin: 15px 0; 
	}
	.favourites-top .favourites-actions div{
		display: inline; 
	}
	.favourites-top .favourites-actions div.favourites-share a,.favourites-top .favourites-actions div.favourites-empty a{
		text-align: right;  
		margin-right: 0px;
		font-size: 19px;
		text-decoration: none; 
		border-bottom: none;  	
		color: #FF8200;
	}
	.favourites-top .favourites-actions div.favourites-share a{
		margin-right: 19px;	 
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper {
		position: absolute;
		right: 0;
		top: -6px;
		display: none;
		width: 100%;
		height: 30px;
		overflow: visible;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .input-copy-wrapper {
		display: inline-block;
		float: right;
		width: auto;
		width: 200%; 
		height: 30px;
		overflow: visible;
	}
	
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .mobile-close-share{
		display: inline-block;
		width: 30px;
		height: 30px;
		float: left;
		position: absolute;
		margin-left: 0px; 
		background: #000;
	}
	.mobile-close-share-icon {
		width: 26px;
		height: 26px; 
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		z-index: 10000;
		position: absolute;
		left: 0px; 
		top: 2px;
		cursor: pointer;
		
	}	
	.mobile-close-erase-icon {
		width: 26px;
		height: 26px;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		cursor: pointer;
		float: left;
		display: inline-block;
		margin-top: -3px;
		margin-right: 0px;
		
	}	
	.mobile-close-share-icon .close-x, .mobile-close-erase-icon .close-x {
		stroke: #FF8200;
		fill: transparent;
		stroke-width: 1.5px;
	}
	.mobile-close-share-icon .close-x{
		stroke-width: 2px;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-url{
		background: transparent;
		height: 27px;
		border: none;
		outline:none;
		padding-left: 35px;
		font-size: 15px;
		background: #202020; 
		width: 100%;
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-info-wrapper{
		background: transparent;
		height: 27px; 
		border: none;
		outline:none;
		padding-left: 35px;
		font-size: 15px;
		background: #000; 
		width: 100%;
		display: inline-block;
		overflow: hidden;
		height: 27px;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-info-wrapper .share-info{
		float: left;
		padding: 5px 0;
		font-size: 18px;
		color: #fff; 
		width: 100%;
		text-align: left;
		min-width: 230px;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-info-wrapper .share-info .share-info-header{
		font-size: 18px; 
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-info-wrapper .share-info .share-info-text a{
		font-size: 18px;
		color: #FF8200; 
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-info-wrapper .share-copied{
		float: left;
		padding: 5px 0;
		font-size: 18px; 
		color: #fff;
		width: 100%;
		text-align: left;
		display: none;
	}
	 .favourites-top .favourites-actions div.favourites-share-url-wrapper label{
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-copy{
		display: inline-block;
		width: 20px;
		height: 20px;
		color:#FF8200;
		padding: 3px 2px 2px 3px;
		float: right;
		cursor: pointer;
		position: absolute;
		top: 3px;
		right: 3px;

	}

	.favourites-top .favourites-actions div.favourites-share-url-wrapper .share-copy .fa {
		color:#FF8200;
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation{
		width: 200%;  
		height: 40px;  
		z-index: 1000;
		position: absolute;
		right: 0;
		top: 0px;
		color: #fff;
		background: #000; 
		font-size: 16px; 
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		display: none;
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-message{
		color: #fff;
		width: 100%;
		float: left;
		margin-bottom: 5px;
		font-size: 18px;
		overflow: hidden;
		height: 20px;
	}	
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-message .confirmation-message-desktop{
		display: none; 
	}	
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-message .confirmation-message-mobile {
		float: left;
		font-size: 18px;
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-yes{
		margin-right: 18px; 
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-yes a, .favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-cancel a{
		font-size: 18px;
		border-bottom: none;  
		color: #818181;
	}
	.favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-yes a:hover, .favourites-top .favourites-actions div.favourites-clear-confirmation .confirmation-button-cancel a:hover{
		color: #FF8200; 
	}	
	.replace-favourite-popup {
		display: none; /* Hidden by default */ 
		position: fixed; /* Stay in place */
		z-index: 1000; /* Sit on top */
		padding-top: 20%; /* Location of the box */
		left: 0;
		top: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		overflow: auto; /* Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.7); /* Black w/ opacity */	 	
	}

	.replace-favourite-popup-content {
		background-color: #000;
		margin: auto;
		padding: 21px 31px;
		width: 407px;
		height: 118px;
		display: block;
		border: 1px solid #818081;
		text-align: left;
		color: #fff;
	}

	.replace-favourite-popup-content .replace-favourites-info{
		display: inline-block;
		width: 100%;
		float: left;
		margin-bottom: 28px;
	}
	.replace-favourite-popup-content .right-button{
		float: right;
		display: inline;
	}
	.replace-favourite-popup-content .left-button{
		display: inline;
	}
	.replace-favourite-popup-content p{
		color: #fff;
	}
	.replace-favourite-popup-content .replace-favourites-info span{
		color: #fff;
		font-size: 23px;
		line-height: 28px;
		position: relative;
		overflow: hidden;
		z-index: 2;
		margin: 0;
		padding: 0px 0 15px 0
	}
	.replace-favourite-popup-content a{
		margin-right: 20px;
		text-align: left;
	}	

	 .replace-favourite-popup-content div{
		text-align: left; 
	}	
	.introduction {
		 display: none;
	}
	.panel.panel-project-list {
		padding-bottom: 0px; 
	}
	.panel .favourites-photos ul{
		width: 100%;
		float: left;
		padding: 0px;  
		padding: 10px 0 0px 0px; 
		margin-left: 0px;
		list-style: none;
	}
	
	.favourites-projects-list .favourites-photos ul li{
		float: left;
		/*margin: 3px 3px 0px 0;*/ 	 
		padding: 0px;
		background: none;  
		position: relative; 
		/*width: 10%;*/
		height: auto;   
		background-color: #191919; 
	}
	.favourites-projects-list .favourites-photos .favourites-remove-message-single{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0; 
		background: url(../../../../../../../../html/images/overlay-bg.png?v=1);
		display: none;

	}
	.favourites-projects-list .favourites-photos .favourites-remove-message-single .confirmation-message-mobile-single{
		color: #fff;
		width: 100%;
		float: left;
		padding: 0 0 15px 0;
	}
	.favourites-projects-list .favourites-photos .favourites-remove-message-single .favourites-remove-message-single-alert{
		width: 100%;
		text-align: center;
		font-size: 19px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.favourites-projects-list .favourites-photos .favourites-remove-message-single .confirmation-single-buttons{
		display: table-cell;
		vertical-align: middle;
		color: #fff;
		text-align: center;
		width: 100%;
		float: left;
	}
	.favourites-projects-list .favourites-photos .favourites-remove-message-single .confirmation-single-button-yes,
	.favourites-projects-list .favourites-photos .favourites-remove-message-single .confirmation-single-button-no{
		color: #fff;
		float: left;
		width: auto; 
		width: 50%;
		text-align: center;
	}
	.favourites-projects-list .favourites-photos .favourites-remove-message-single .confirmation-single-button-yes a,
	.favourites-projects-list .favourites-photos .favourites-remove-message-single .confirmation-single-button-no a{
		color: #FF8200;
		font-size: 19px;
	}
	.favourites-icon-remove .close-x {
		stroke: #FF8200;
		fill: transparent;
		stroke-width: 1.5px;
	}
	.favourites-projects-list .favourites-photos ul li:nth-child(6n+6){
		margin-right: 0px;	  
	}
	.gallery-projects .gallery-project .grid-add-to-favourites, .gallery-projects .gallery-project .grid-remove-from-favourites {
		position: absolute;
		top: 9px;
		right: 7px;
		min-width: 171px;  
		height: 32px;
		color: #fff;
		background: #000; 
		border: none;
		padding: 0px 9px;
		outline: none;
		cursor: pointer;   
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		border-radius: 3px;
		z-index: 10000;
	}
	.project-list.projects-list .gallery-projects .gallery-project .grid-add-to-favourites, .project-list.projects-list .gallery-projects .gallery-project .grid-remove-from-favourites {
		top: 24px;
		right: 30px; 
	}
	.gallery-projects .gallery-project .grid-add-to-favourites:hover span.left,  .gallery-projects .gallery-project .grid-remove-from-favourites:hover span.left{
		opacity: 0.8;
	}
	.gallery-projects .gallery-project .grid-add-to-favourites span.left, .gallery-projects .gallery-project .grid-remove-from-favourites span.left {
		color: #fff;
		float: left;
		font-size: 16px;
		padding: 3px 0 5px 0; 
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		min-height: 20px; 
	}
	.gallery-projects .gallery-project .grid-add-to-favourites span.right, .gallery-projects .gallery-project .grid-remove-from-favourites span.right {
		font-size: 31px;
		line-height: 24px;
		color: #FF8200;
		float: right;
		margin-left: 6px;
		margin-top: -1px;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.gallery-projects .gallery-project .grid-remove-from-favourites span.right {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);	  
	}
	 .gallery-projects .gallery-project .grid-remove-from-favourites {
		 display: none;
	 }
	 .project-list.projects-list .gallery-projects ul{
		 width: 100%; 
		 height: auto;
		 float: left;
		 display: inline-block;
	 }
	 .accordion-wrapper .project-list .gallery-projects li.gallery-project{
		 width: 100%; 
		 height: auto;
		 min-height: 200px;   
		 margin-right: 0px; 
		 margin-bottom: 8px;
		 float: left;
	 }
	 .project-list.projects-list .gallery-projects li.gallery-project .grid-image-wrapper{
		background-color: #191919;
		height: auto;
		min-height: 180px;
		width: 100%;
		display: inline-block;
	 }
	 .project-list.projects-list .gallery-projects li.gallery-project img{
		width: 100%;
		max-width: 1000px;
		height: auto;     
	 }
	
	 .project-list.projects-list, .project-list.projects-thumbs{
		 padding-top: 8px;
	 }
	 
	.projects {
		float: left;
		width: 100%;

	}
	.projects .filter-view-links, .projects .project-list{
		float: left;
		width: 100%;
	}
	.projects .filter-view-links{
		/*height: 63px;
		border-bottom: 1px solid #818081;*/
		height: 1px;
		border-top: 1px solid #818081; 
	}
	.projects .filter-view-links .filter-view-links-header{
		float: left;
		width: 50%;
		padding: 20px 0;
		color: #818181;
		font-size: 17px;
		position: relative;
		display: none;    
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters{
		color: #818181;
		font-size: 17px;
		border-bottom: none;
		margin: 0;
		display: inline-block;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters:after {
		width: 19px;
		height: 20px;
		background: url(../../../../../../../../html/images/filter-3.png) 0 3px no-repeat;     
		display: inline-block;
		margin-left: 5px; 
		content: ''; 
		-webkit-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;
		transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out; 
		-webkit-transition-delay:5s;
		transition-delay: 0.05s;			
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters img { 
		display: none;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters:hover:after,  .projects .filter-view-links .filter-view-links-header a.show-filters.active:after {
		transition-delay: 0.08s;  
		background: url(../../../../../../../../html/images/filter-3-active.png) 0px 6px no-repeat;    
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters .filter-text-link {
		float: left;
	}
	.projects .filter-view-links .filter-view-links-header a.show-filters:hover, .projects .filter-view-links .filter-view-links-header a.show-filters.active{
		color: #FF8200;

	}
	.projects .filter-view-links .view-toggle{
		float: right;
		width: 50%; 
		display: none;	
	}
	.projects .filter-view-links .view-toggle div{
		padding: 22px 0; 
		color: #818181;
		font-size: 17px;
		position: relative;
		overflow: hidden;	
		float: right;
		margin-left: 10px;	
		margin-right: 7px;	 	
	}
	.projects .filter-view-links .view-toggle a{
		display: block;
		height: 18px;
		float: right;
		border-bottom: none;
		margin: 23px 0 23px 10px; 
		-webkit-transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;
		transition: color .2s ease-out, background 0.2s ease-in, border .2s ease-out;  
		-webkit-transition-delay: 0.05s;
		transition-delay: 0.05s;		 
	}
	.projects .filter-view-links .view-toggle a img{
		display: none;
	}
	.projects .filter-view-links .view-toggle a.thumbs{
		width: 18px;
		background: url(../../../../../../../../html/images/projects-grid-view.png) 0px 0px no-repeat;
	}
	.projects .filter-view-links .view-toggle a.list{
		width: 19px;
		background: url(../../../../../../../../html/images/projects-list-view.png) 0px 0px  no-repeat; 
	}  
	.projects .filter-view-links .view-toggle a.thumbs:hover, .projects .filter-view-links .view-toggle a.thumbs.active{
		background: url(../../../../../../../../html/images/projects-grid-view-active.png) 0 0 no-repeat;
	}
	.projects .filter-view-links .view-toggle a.list:hover, .projects .filter-view-links .view-toggle a.list.active{
		background: url(../../../../../../../../html/images/projects-list-view-active.png) 0px 0 no-repeat;     
	} 
	.favourites-projects-list .favourites-photos ul li .favourites-hover-text {
		background: transparent; 
		opacity: 1;
		animation-name: fadeOutOpacity;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.3s; 
	}	
	.favourites-projects-list .favourites-photos ul li:hover div.favourites-hover-text {
		display: block;
		opacity: 1;  
		animation-name: fadeInOpacity;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-duration: 0.5s;
	}
	.favourites-projects-list .favourites-photos ul li div.favourites-hover-text .favourites-icon-remove{
		width: 50px;
		height: 50px;   
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg); 
		z-index: 10;
		position: absolute;
		right: 0px;
		top: 0px;  
		cursor: pointer;
	}
	.content-wrapper .favourites-photos.favourites-photos-mobile {
		display: block;
		overflow: hidden;
		position: relative;
		width: 100%;
		margin-bottom: 8px; 
		padding-top: 4px;
		padding-bottom: 10px;  
	}
	.content-wrapper .favourites-photos.favourites-photos-mobile .favourites-project-link{
		display: inline-block;
	}
	.content-wrapper .favourites-photos.favourites-photos-desktop {
		display: none;
	}
	.content-wrapper .favourites-photos.favourites-photos-mobile .royalSlider {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.scroll-wrapper {
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		overflow-x: auto;
		position: relative;
		-webkit-overflow-scrolling: touch;
	}
	.accordion-item-wrapper.collapsed .projects .project-list div.panel{ 
		 display: block;
	}
	.filters {
		width: 100%;
		float: left;
		display: none; 
	} 
	.filters .filter-column-headers {
		width: 100%;
		float: left;
		padding: 10px 0;
		border-bottom: 1px solid #818081; 
		position: relative;
	} 
	.filters .reset-filters {
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		color: #818181;
		position: absolute;
		right:8px;
		top: 24px; 
		font-size: 17px;
		cursor: pointer;
	} 
	.filters .reset-filters i{
		margin-left: 7px;  
		font-weight: normal;
		font-size: 12px;
		font-style: normal;
		
	} 
	
	.filters .filter-column-header {
		width: 19%;
		float: left;
		margin-top: 16px;

	}
	.filters .filter-column-header h4{
		font-size: 17px;
		color: #fff;    
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		font-weight: normal;
	}
	.filters .filter-columns {
		width: 100%;
		float: left; 
		border-bottom: 1px solid #818081;
		padding-bottom: 5px; 
	}
	.filters .filter-columns .filter-column {
		width: 19%;
		float: left; 
	}
	.filters .filter-columns .filter-column ul{
		list-style: none; 
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.filters .filter-columns .filter-column ul li{
		background: none;
		font-size: 17px;
		color: #fff;  
		padding: 5px 0 5px 0;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.filters .filter-columns .filter-column ul li a{
		background: none;
		padding-left: 0;
		font-size: 15px;
		color: #fff;   
		border-bottom: none;
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
	}
	.filters .filter-columns .filter-column ul li a:hover, .filters .filter-columns .filter-column ul li a.active{
		color: #FF8200;   
	}
	.gallery-projects .gallery-project[data-toggle='on'] {
	  display:block; 
	}
	.gallery-projects  li.gallery-project[data-toggle='on']:nth-child(3n+1) { 
	  margin-right: 0;
	}

	.gallery-projects .gallery-project[data-toggle='off'] {
	  display:none;
	}
	.accordion-item-wrapper .project-list ul.three-column-image-list.gallery-projects li:nth-child(3n+1) {
		clear: both;  
		margin-bottom: 8px;
	}
	.accordion-item-wrapper .project-list ul.three-column-image-list.gallery-projects li.gallery-project  .hover-text{
		opacity: 1; 
	}
	.accordion-item-wrapper .project-list ul.three-column-image-list.gallery-projects li.gallery-project  .hover-text h2{
		opacity: 0; 
	}
	.projects-loader-wrapper {
		position: relative;
		width: 100%;
		height: 500px;
		float: left;
		display: none; 
	}
	.projects-loader {
		position: absolute;
		top: calc(50% - 15px);
		left: calc(50% - 15px);
		display: block;
		overflow: hidden;
		height: 100%;
		width: 100%;
	}
	.projects-loader span{
		font-size: 25px;
		color: #FF8200;
	}
	/* END My favourites section */
	.accordion-item-wrapper a.backend-edit-project, .accordion-item-wrapper a.backend-edit-project.backend-edit-project-active, .gallery-projects .gallery-project .grid-edit-project.grid-edit-project-active, .gallery-projects .gallery-project .grid-edit-project{
		display: none;
	}

	.gallery-wrapper-1m2-start .image{
		width: 100%;
		display: inline-block;
		height: 145px;
		overflow: hidden;
	}
	.gallery-wrapper-1m2-start .image img{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	.native-form input[type="email"],
	.event-form input[type="email"],
	.native-form input[type="number"],
	.event-form input[type="number"],
	.native-form input[type="password"],
	.event-form input[type="password"],
	.native-form input[type="search"],
	.event-form input[type="search"],
	.native-form input[type="tel"],
	.event-form input[type="tel"],
	.native-form input[type="text"],
	.event-form input[type="text"],
	.native-form input[type="url"],
	.event-form input[type="url"],
	.native-form textarea,
	.event-form textarea,
	.native-form select,
	.event-form select,
	.native-form .jcf-select,
	.event-form .jcf-select
	{
		padding-right: 0px;
	}
	.native-form input[type="email"],
	.event-form input[type="email"],
	.native-form input[type="number"],
	.event-form input[type="number"],
	.native-form input[type="password"],
	.event-form input[type="password"],
	.native-form input[type="search"],
	.event-form input[type="search"],
	.native-form input[type="tel"],
	.event-form input[type="tel"],
	.native-form input[type="text"],
	.event-form input[type="text"],
	.native-form input[type="url"],
	.event-form input[type="url"],
	.native-form textarea,
	.event-form textarea,
	.native-form select,
	.event-form select,
	.native-form #file,
	.event-form #file {
		font-family: 'UniversLTStd-Light', sans-serif, 'Verdana', 'Arial';
		width: 100%;
		background: #2e2c2c;
		border: 1px solid #979797;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 7px 8px;
		font-size: 18px;
		color: #fff;
		line-height: 1.1;
		height: 42px;
		border-radius: 2px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.native-form input[type="email"]:focus,
	.event-form input[type="email"]:focus,
	.native-form input[type="email"].jcf-focus,
	.event-form input[type="email"].jcf-focus,
	.native-form input[type="number"]:focus,
	.event-form input[type="number"]:focus,
	.native-form input[type="number"].jcf-focus,
	.event-form input[type="number"].jcf-focus,
	.native-form input[type="password"]:focus,
	.event-form input[type="password"]:focus,
	.native-form input[type="password"].jcf-focus,
	.event-form input[type="password"].jcf-focus,
	.native-form input[type="search"]:focus,
	.event-form input[type="search"]:focus,
	.native-form input[type="search"].jcf-focus,
	.event-form input[type="search"].jcf-focus,
	.native-form input[type="tel"]:focus,
	.native-form input[type="tel"]:focus,
	.event-form input[type="tel"].jcf-focus,
	.native-form input[type="text"]:focus,
	.event-form input[type="text"]:focus,
	.native-form input[type="text"].jcf-focus,
	.event-form input[type="text"].jcf-focus,
	.native-form input[type="url"]:focus,
	.event-form input[type="url"]:focus,
	.native-form input[type="url"].jcf-focus,
	.event-form input[type="url"].jcf-focus,
	.native-form textarea:focus,
	.event-form textarea:focus,
	textarea.jcf-focus,
	.native-form select:focus,
	.event-form select:focus,
	.native-form select.jcf-focus,
	.event-form select.jcf-focus,
	#file:focus,
	#file.jcf-focus,
	.jcf-select:focus,
	.jcf-select.jcf-focus {
		border-color: #e4e4e4;
		outline: 0;
	}
	.native-form .input-wrap label, .event-form .input-wrap label {
		font-size: 20px;
		font-weight: 400;
		color: #fff;
		display: block;
		margin: 0 0 6px;
	}
	.native-form .input-wrap, .event-form .input-wrap {
		margin: 0 0 8px;
	}
	.native-form .slide-wrap, .event-form .slide-wrap {
		padding: 18px 0 20px;
	}
	.native-form .input-wrap.change-item .input-holder:before, .event-form .input-wrap.change-item .input-holder:before {
		width: 20px;
		height: 20px;
		content: "\2714";
		background: #79d711;
		color: #000;
		font-size: 12px;
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 10;
	}
	.native-form textarea, .event-form textarea {
		height: auto;
		resize: none;
		text-overflow: unset;
		white-space: pre;
	}
	.native-form .input-wrap.change-item.input-error .input-holder:before, .event-form .input-wrap.change-item.input-error .input-holder:before {
		content: "!";
		background: #ff8200;
	}
	.input-wrap label mark {
		background: transparent;
		color: #929292;
		font-size: 16px;
	}
	.input-wrap .input-holder {
		position: relative;
	}
	.native-form img.flag, i.flag, .event-form img.flag, i.flag{
		width: 16px;
	}
	.native-form .ddcommon, .event-form .ddcommon {
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.native-form .dd .ddTitle, .event-form .dd .ddTitle {
		height: 41px;
	}
	.native-form, .event-form {
		padding: 18px 0 20px;
	}
	.native-form .input-wrap .input-holder .fake-placeholder, .event-form .input-wrap .input-holder .fake-placeholder {
		-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
		transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
		position: absolute;
		top: 6px;
		left: 10px;
		right: 10px;
		color: #818181;
		pointer-events: none;
	}
	.native-form .input-wrap.change-item .fake-placeholder, .event-form .input-wrap.change-item .fake-placeholder {
		opacity: 0;
		visibility: hidden;
	}
	.native-form .input-wrap .input-holder textarea:focus + .fake-placeholder , .event-form .input-wrap .input-holder textarea:focus + .fake-placeholder {
		opacity: 0;
		visibility: hidden;
	}

	.native-form .input-wrap .input-holder .fake-placeholder, .event-form .input-wrap .input-holder .fake-placeholder {
		-webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
		transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
		position: absolute;
		top: 6px;
		left: 10px;
		right: 10px;
		color: #818181;
		pointer-events: none;
	}
	.native-form .input-wrap.input-error .error-message, .event-form .input-wrap.input-error .error-message {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		padding: 3px 0 2px;
	}
	.native-form .error-message, .event-form .error-message {
        -webkit-transition: padding .3s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: padding .3s ease-in-out, -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out, padding .3s ease-in-out;
        transition: transform .3s ease-in-out, padding .3s ease-in-out, -webkit-transform .3s ease-in-out;
        color: #ff8200;
        display: block;
        font-size: 18px;
        line-height: 1.1;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .native-form .input-wrap.input-error .error-wrap, .event-form .input-wrap.input-error .error-wrap {
        max-height: 200px;
    }
    .native-form .error-wrap, .event-form .error-wrap {
        -webkit-transition: max-height .3s ease-in-out;
        transition: max-height .3s ease-in-out;
        max-height: 0;
        overflow: hidden;
    }
	.btn.submit-brochure-data,
	.btn.submit-data {
		-webkit-transition: color .3s ease-in-out, background .3s ease-in-out;
		transition: color .3s ease-in-out, background .3s ease-in-out;
		font-size: 18px;
		line-height: 1.1;
		font-weight: 700;
		text-decoration: none;
		padding: 10px 21px;
		margin: 10px 0;
		color: #000;
		background: #ff8200;
		display: inline-block;
		vertical-align: top;
		border-radius: 3px !important;
		border: none;
		outline: 0;
		text-transform: none;
		position: relative;
		float: right;
	}
	.success-message {
		display: none;
	}
	.sharpspring-native-forms .success-message, .sharpspring-event-forms .success-message{
		margin: 15px 0;
		font-style: italic;
	}
	.accordion-wrapper.accordion-wrapper-native-form .panel, .accordion-wrapper.accordion-wrapper-event-form .panel{
		overflow: visible;
	}
	.accordion-wrapper.accordion-wrapper-native-form .panel .navigation-btn, .accordion-wrapper.accordion-wrapper-event-form .panel .navigation-btn{
		display: inline-block;
		margin: 0px;
	}
}


/************** EEGALLERY FOR SMALLER MOBILE DEVICES *************/
@media only screen and (max-width: 375px) {
	.eegallery .caption{
		font-size: 12px;
	}
	.eegallery .caption .comma{
		display: none;
	}
	.eegallery .caption .description{
		margin-top: 15px;
		white-space: nowrap;
		width: calc(100% - 41px);
		overflow: hidden;
	}
	.eegallery .caption .architect{
		float: left;
		line-height: 19px;
	}
	.eegallery .caption .name{
		float: left;
		clear: both;
		line-height: 19px;
	}
	.eegallery .caption .counter{
		padding-top: 15px;
		line-height: 19px;
		position: absolute;
		right: 0px;
		background-color: black;
		margin: 0px;
		padding-right: 20px;
		padding-left: 20px;
		height: 20px;
	}
	.eegallery .caption.wrap .name a {
		font-size: 100%;
	}
}
@media only screen and (max-width: 800px) {
	.eegallery .rsArrow.rsArrowRight .button{
		padding: 15px;
		right: 0px
	}
	.eegallery .rsArrow.rsArrowLeft .button{
		padding: 15px;
		left: 0px
	}
	.eegallery a.gallery-logo {
		width: 30px;
		height: 10px;
	}
	.eegallery .button {
		width: 30px;
		height: 30px;
	}
	.eegallery a.close-button {
		width: 30px;
		height: 30px;
		padding-top: 11px;
	}
	.eegallery .caption.wrap .name a {
		font-size: 100%;
	}
}
@media only screen and (max-width: 400px) {
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main {
		position: unset;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle h1 {
		position: absolute;
		top: 30px;
		padding: 0 15px;
		text-shadow: 0px 0px 20px grey;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main {
		min-height: 30px;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle a {
		margin: 15px 0;
		padding: 10px;
	}
	.slideshow-wrapper.slideshow-wrapper-small .slideshow-text-1m2-main .slideshow-text-middle {
		padding: 0;
	}
}




/**
 * Resource script File
 *
 * File: /html/css/font-awesome.css
 * Date: Aug 22, 2019 09:50:46 (1566460246)
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../../../../../../../html/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../../../../../../../../html/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../../../../../../../html/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../../../../../../../html/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../../../../../../../html/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../../../../../../../html/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  color:#818081;
  font-size:17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa.fa-search{
-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}
.fa.fa-search:hover{

	color:#FF8200;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}



/**
 * Resource script File
 *
 * File: /html/css/dd.css
 * Date: Feb 12, 2019 14:32:34 (1549978354)
 */
.borderRadius{-moz-border-radius:0px; border-radius:0px; }
.borderRadiusTp{border-radius:none;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon .text{color:#7e7e7e;padding:0; position:absolute; background:#282828; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{ border-radius:none;} 
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .arrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .arrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1;height: 365px; }
.right-units .ddcommon .ddChild{height: 100px; }
.right-language .ddcommon .ddChild{height: 100px; }
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd{border:none; height: 43px;border: 1px solid #818081;}
.dd .divider{ }
.dd .arrow{width:16px;height:16px; margin-top:-8px; background:url(../../../../../../../../html/images/msdropdown/skin1/dd_arrow.gif?v3) no-repeat;}   
.dd .arrow:hover{background-position:0 100%;} 
.dd .ddTitle{color:#818181;background: #282828;    height: 43px;}
.dd .ddTitle .ddTitleText{padding:13px 20px 14px 5px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #818081; background-color:#000; left:-1px;  min-height: 365px; color:#818181;}
.right-units .dd .ddChild{min-height: 50px;}  
.right-language .dd .ddChild{min-height: 50px;}   
.dd .ddChild li{padding:5px; background-color:#000; border-bottom:0;} 
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#818181;font-size: 18px;}
.dd .ddChild li.hover{background-color:#282828; color:#FF8200;}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#282828; color:#000;}




/**
 * Resource script File
 *
 * File: /html/css/flags.css
 * Date: Oct 31, 2019 14:17:28 (1572527848)
 */
img.flag,i.flag{background-position: 20px 0px;float:left;padding:0 !important;margin:0 5px 0 0;width:16px;height:11px;background:url(../../../../../../../../html/images/msdropdown/icons/flagssprite_small.png) no-repeat;}.flag.ad{background-position:0 0}.flag.ae{background-position:0 -11px}.flag.af{background-position:0 -22px}.flag.ag{background-position:0 -33px}.flag.ai{background-position:0 -44px}.flag.al{background-position:0 -55px}.flag.am{background-position:0 -66px}.flag.an{background-position:0 -77px}.flag.ao{background-position:0 -88px}.flag.ar{background-position:0 -99px}.flag.as{background-position:0 -110px}.flag.at{background-position:0 -121px}.flag.au{background-position:0 -132px}.flag.aw{background-position:0 -143px}.flag.ax{background-position:0 -154px}.flag.az{background-position:0 -165px}.flag.ba{background-position:0 -176px}.flag.bb{background-position:0 -187px}.flag.bd{background-position:0 -198px}.flag.be{background-position:0 -209px}.flag.bf{background-position:0 -220px}.flag.bg{background-position:0 -231px}.flag.bh{background-position:0 -242px}.flag.bi{background-position:0 -253px}.flag.bj{background-position:0 -264px}.flag.bm{background-position:0 -275px}.flag.bn{background-position:0 -286px}.flag.bo{background-position:0 -297px}.flag.br{background-position:0 -308px}.flag.bs{background-position:0 -319px}.flag.bt{background-position:0 -330px}.flag.bv{background-position:0 -341px}.flag.bw{background-position:0 -352px}.flag.by{background-position:0 -363px}.flag.bz{background-position:0 -374px}.flag.ca{background-position:0 -385px}.flag.catalonia{background-position:0 -396px}.flag.cc{background-position:0 -407px}.flag.cd{background-position:0 -418px}.flag.cf{background-position:0 -429px}.flag.cg{background-position:0 -440px}.flag.ch{background-position:0 -451px}.flag.ci{background-position:0 -462px}.flag.ck{background-position:0 -473px}.flag.cl{background-position:0 -484px}.flag.cm{background-position:0 -495px}.flag.cn{background-position:0 -506px}.flag.co{background-position:0 -517px}.flag.cu{background-position:0 -528px}.flag.cr{background-position:0 -539px}.flag.cs{background-position:0 -550px}.flag.cv{background-position:0 -561px}.flag.cx{background-position:0 -572px}.flag.cy{background-position:-16px 0}.flag.cz{background-position:-16px -11px}.flag.de{background-position:-16px -22px}.flag.dj{background-position:-16px -33px}.flag.dk{background-position:-16px -44px}.flag.dm{background-position:-16px -55px}.flag.do{background-position:-16px -66px}.flag.dz{background-position:-16px -77px}.flag.ec{background-position:-16px -88px}.flag.ee{background-position:-16px -99px}.flag.eg{background-position:-16px -110px}.flag.eh{background-position:-16px -121px}.flag.england{background-position:-16px -132px}.flag.er{background-position:-16px -143px}.flag.es{background-position:-16px -154px}.flag.et{background-position:-16px -165px}.flag.eu{background-position:-16px -176px}.flag.fam{background-position:-16px -187px}.flag.fi{background-position:-16px -198px}.flag.fj{background-position:-16px -209px}.flag.fk{background-position:-16px -220px}.flag.fm{background-position:-16px -231px}.flag.fo{background-position:-16px -242px}.flag.fr{background-position:-16px -253px}.flag.ga{background-position:-16px -264px}.flag.gb{background-position:-16px -275px}.flag.gd{background-position:-16px -286px}.flag.ge{background-position:-16px -297px}.flag.gf{background-position:-16px -308px}.flag.gh{background-position:-16px -319px}.flag.gi{background-position:-16px -330px}.flag.gl{background-position:-16px -341px}.flag.gm{background-position:-16px -352px}.flag.gn{background-position:-16px -363px}.flag.gp{background-position:-16px -374px}.flag.gq{background-position:-16px -385px}.flag.gr{background-position:-16px -396px}.flag.gs{background-position:-16px -407px}.flag.gt{background-position:-16px -418px}.flag.gu{background-position:-16px -429px}.flag.gw{background-position:-16px -440px}.flag.gy{background-position:-16px -451px}.flag.hk{background-position:-16px -462px}.flag.hm{background-position:-16px -473px}.flag.hn{background-position:-16px -484px}.flag.hr{background-position:-16px -495px}.flag.ht{background-position:-16px -506px}.flag.hu{background-position:-16px -517px}.flag.id{background-position:-16px -528px}.flag.ie{background-position:-16px -539px}.flag.il{background-position:-16px -550px}.flag.in{background-position:-16px -561px}.flag.io{background-position:-16px -572px}.flag.iq{background-position:-32px 0}.flag.ir{background-position:-32px -11px}.flag.is{background-position:-32px -22px}.flag.it{background-position:-32px -33px}.flag.jm{background-position:-32px -44px}.flag.jo{background-position:-32px -55px}.flag.jp{background-position:-32px -66px}.flag.ke{background-position:-32px -77px}.flag.kg{background-position:-32px -88px}.flag.kh{background-position:-32px -99px}.flag.ki{background-position:-32px -110px}.flag.km{background-position:-32px -121px}.flag.kn{background-position:-32px -132px}.flag.kp{background-position:-32px -143px}.flag.kr{background-position:-32px -154px}.flag.kw{background-position:-32px -165px}.flag.ky{background-position:-32px -176px}.flag.kz{background-position:-32px -187px}.flag.la{background-position:-32px -198px}.flag.lb{background-position:-32px -209px}.flag.lc{background-position:-32px -220px}.flag.li{background-position:-32px -231px}.flag.lr{background-position:-32px -242px}.flag.lk{background-position:-32px -253px}.flag.ls{background-position:-32px -264px}.flag.lt{background-position:-32px -275px}.flag.lu{background-position:-32px -286px}.flag.lv{background-position:-32px -297px}.flag.ly{background-position:-32px -308px}.flag.ma{background-position:-32px -319px}.flag.mc{background-position:-32px -330px}.flag.md{background-position:-32px -341px}.flag.me{background-position:-32px -352px}.flag.mg{background-position:-32px -363px}.flag.mh{background-position:-32px -374px}.flag.mk{background-position:-32px -385px}.flag.ml{background-position:-32px -396px}.flag.mm{background-position:-32px -407px}.flag.mn{background-position:-32px -418px}.flag.mo{background-position:-32px -429px}.flag.mp{background-position:-32px -440px}.flag.mq{background-position:-32px -451px}.flag.mr{background-position:-32px -462px}.flag.ms{background-position:-32px -473px}.flag.mt{background-position:-32px -484px}.flag.mu{background-position:-32px -495px}.flag.mv{background-position:-32px -506px}.flag.mw{background-position:-32px -517px}.flag.mx{background-position:-32px -528px}.flag.my{background-position:-32px -539px}.flag.mz{background-position:-32px -550px}.flag.na{background-position:-32px -561px}.flag.nc{background-position:-32px -572px}.flag.ne{background-position:-48px 0}.flag.nf{background-position:-48px -11px}.flag.ng{background-position:-48px -22px}.flag.ni{background-position:-48px -33px}.flag.nl{background-position:-48px -44px}.flag.no{background-position:-48px -55px}.flag.np{background-position:-48px -66px}.flag.nr{background-position:-48px -77px}.flag.nu{background-position:-48px -88px}.flag.nz{background-position:-48px -99px}.flag.om{background-position:-48px -110px}.flag.pa{background-position:-48px -121px}.flag.pe{background-position:-48px -132px}.flag.pf{background-position:-48px -143px}.flag.pg{background-position:-48px -154px}.flag.ph{background-position:-48px -165px}.flag.pk{background-position:-48px -176px}.flag.pl{background-position:-48px -187px}.flag.pm{background-position:-48px -198px}.flag.pn{background-position:-48px -209px}.flag.pr{background-position:-48px -220px}.flag.ps{background-position:-48px -231px}.flag.pt{background-position:-48px -242px}.flag.pw{background-position:-48px -253px}.flag.py{background-position:-48px -264px}.flag.qa{background-position:-48px -275px}.flag.re{background-position:-48px -286px}.flag.ro{background-position:-48px -297px}.flag.rs{background-position:-48px -308px}.flag.ru{background-position:-48px -319px}.flag.rw{background-position:-48px -330px}.flag.sa{background-position:-48px -341px}.flag.sb{background-position:-48px -352px}.flag.sc{background-position:-48px -363px}.flag.scotland{background-position:-48px -374px}.flag.sd{background-position:-48px -385px}.flag.se{background-position:-48px -396px}.flag.sg{background-position:-48px -407px}.flag.sh{background-position:-48px -418px}.flag.si{background-position:-48px -429px}.flag.sj{background-position:-48px -440px}.flag.sk{background-position:-48px -451px}.flag.sl{background-position:-48px -462px}.flag.sm{background-position:-48px -473px}.flag.sn{background-position:-48px -484px}.flag.so{background-position:-48px -495px}.flag.sr{background-position:-48px -506px}.flag.st{background-position:-48px -517px}.flag.sv{background-position:-48px -528px}.flag.sy{background-position:-48px -539px}.flag.sz{background-position:-48px -550px}.flag.tc{background-position:-48px -561px}.flag.td{background-position:-48px -572px}.flag.tf{background-position:-64px 0}.flag.tg{background-position:-64px -11px}.flag.th{background-position:-64px -22px}.flag.tj{background-position:-64px -33px}.flag.tk{background-position:-64px -44px}.flag.tl{background-position:-64px -55px}.flag.tm{background-position:-64px -66px}.flag.tn{background-position:-64px -77px}.flag.to{background-position:-64px -88px}.flag.tr{background-position:-64px -99px}.flag.tt{background-position:-64px -110px}.flag.tv{background-position:-64px -121px}.flag.tw{background-position:-64px -132px}.flag.tz{background-position:-64px -143px}.flag.ua{background-position:-64px -154px}.flag.ug{background-position:-64px -165px}.flag.um{background-position:-64px -176px}.flag.us{background-position:-64px -187px}.flag.uy{background-position:-64px -198px}.flag.uz{background-position:-64px -209px}.flag.va{background-position:-64px -220px}.flag.vc{background-position:-64px -231px}.flag.ve{background-position:-64px -242px}.flag.vg{background-position:-64px -253px}.flag.vi{background-position:-64px -264px}.flag.vn{background-position:-64px -275px}.flag.vu{background-position:-64px -286px}.flag.wales{background-position:-64px -297px}.flag.wf{background-position:-64px -308px}.flag.ws{background-position:-64px -319px}.flag.ye{background-position:-64px -330px}.flag.yt{background-position:-64px -341px}.flag.za{background-position:-64px -352px}.flag.zm{background-position:-64px -363px}.flag.zw{background-position:-64px -374px}



