html { font-size: 112.5%; width: 100%; height: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-x: hidden !important; }body { color: #000; margin: 0; padding: 0; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; line-height: 21px; text-rendering: optimizeLegibility; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: 'liga', 'kern'; background: #fff; outline: none 0; overflow-x: hidden; }/**/h1 { color: #000; font-size: 25px; font-weight: 400; line-height: 30px; text-transform: none; margin-top: 10px; margin-bottom: 5px; }.vcenter h1 { color: #fff; font-size: 55px; font-weight: 700; line-height: 60px; margin-top: 0; margin-bottom: 0; }h1 span { font-size: 22px; font-weight: 700; line-height: 27px; display: block; }h2 { color: #000; font-size: 22px; font-weight: 400; line-height: 27px; margin-top: 30px; margin-bottom: 5px; }h3 { color: #958b6f; font-size: 30px; font-weight: 400; line-height: 35px; text-transform: uppercase; margin-top: 0; margin-bottom: 15px; display: block; }h4 { color: #3c3c3b; font-size: 21px; font-weight: 400; line-height: 26px; margin-top: 0; margin-bottom: 10px; }h5 { color: #fff; font-size: 16px !important; font-family: "Open Sans", sans-serif; font-weight: 700; text-transform: none; display: block; text-align: left; margin-bottom: 5px; margin-top: 0    }h6 { color: #3c3c3b; font-size: 16px; font-weight: 700; line-height: 21px; margin-top: 0; margin-bottom: 8px; margin-left: 0; display: block; }a{ color: #000; text-decoration: none; }a:hover{ color: #5a5a5a; text-decoration: none; }a:focus{ color: #000; text-decoration: none; }p { font-size: 16px; line-height: 21px; margin-bottom: 15px; }.description { text-align: center; padding-top: 30px; padding-bottom: 30px; display: block; }.title { font-weight: 700; display: block; }.infotext { font-weight: 400; }.werke img { width: 100%; }.werke .fa-chevron-right { font-size: 12px !important; line-height: 21px !important; }.werke .active a { color: #5a5a5a !important; }.privacy-legals p { font-size: 15px; font-family: "Open Sans", sans-serif; line-height: 21px; text-align: left; }.privacy-legals { padding-top: 30px; }.white { color: #fff; }.slider-caption { position: absolute; top: 0; left: 0; width: 100%; z-index: 12; }.slider-caption_top { position: relative; width: 100%; }.vcenter { width: 100%; padding-top: 25px; padding-right: 15px; padding-left: 15px; display: block; }ul { margin-left: 0; padding-left: 0; list-style-type: none; }ul li span.left  { font-weight: 700; display: block; float: left; width: 105px; } ul li span.right {display: block; margin-left: 105px;}.skulpturen .position { display: none; }.ausstellung a { text-decoration: underline; }.skulpturen .padtop30 { padding-top: 0; }@media (max-width:992px) {	h3 span { color: #3c3c3b; font-size: 20px; font-weight: 400; line-height: 25px; display: block; }	h3 { font-size: 25px; line-height: 30px; }}@media (max-width:767px) {	.skulpturen .description { text-align: left; display: block; padding-top: 0; padding-bottom: 0; }	.skulpturen .padtop30 { padding-top: 30px; }	.skulpturen .padb30 { padding-bottom: 30px; }	.skulpturen .position { display: block; }	h3 { margin-bottom: 5px !important; }	p { font-size: 16px; line-height: 21px; }}@media (max-width:580px) {	ul li span.right { margin-bottom: 5px; margin-left: 0; }	ul li span.left { float: none; }	.vcenter { display: block; padding-top: 25px; width: 100%; }	.vcenter h1 { font-size: 35px; line-height: 40px; }	.vcenter h1 span { font-size: 18px; line-height: 23px; }}@media (max-width:320px) {	.vcenter h1 { font-size: 25px; line-height: 30px; }	.vcenter h1 span { font-size: 15px; line-height: 20px; }}/**/#preloader{	background-color: #fff;	height: 100%;	width: 100%;	position: fixed;	z-index: 10001;	margin-top: 0;	top: 0;}#status { width: 213px; height: 20px; position: absolute; left: 50%; top: 40%; background-image: none; background-repeat: no-repeat; background-position: center; z-index: 99999; margin-top: -35px; margin-left: -106px; }#status img { margin-right: auto; margin-left: auto; }/**/.load-bar {  position: relative;  margin-top: 0;  width: 100%;  height: 12px;  background-color: #c0c0c0;}.bar {  content: "";  display: inline;  position: absolute;  width: 0;  height: 100%;  left: 50%;  text-align: center;}.bar:nth-child(1) {  background-color: #f0f0f0;  animation: loading 3s linear infinite;}.bar:nth-child(2) {  background-color: #989898;  animation: loading 3s linear 1s infinite;}.bar:nth-child(3) {  background-color: #bdbdbd;  animation: loading 3s linear 2s infinite;}@keyframes loading {    from {left: 50%; width: 0;z-index:100;}    33.3333% {left: 0; width: 100%;z-index: 10;}    to {left: 0; width: 100%;}}/**/header { background-color: #fff; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 105px; z-index: 45; padding-right: 0; padding-left: 0; }.header{ border-bottom: 1px solid #d1d1d1; transform: translateY(0); transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; -ms-transition-property: -ms-transform; -ms-transition-duration: 0.5s; -ms-transition-timing-function: ease-out; -moz-transition-property: -moz-transform; -moz-transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-property: -o-transform; -o-transition-duration: 0.5s; -o-transition-timing-function: ease-out; }.header.open { transform: translateY(0%); }#navigation.open { transform: translateY(0px); }.navbar-brand { width: auto; height: 104px; margin-top: 0; margin-left: 0 !important; padding: 0 !important; -webkit-transition: all .5s ease; transition: all .5s ease; }.brand-text { color: #000; font-size: 28px; font-weight: 400; line-height: 104px; letter-spacing: 2px !important; }.navbar-brand img { width: 128px; height: 44px; float: left; margin-top: 30px; }.navbar-header { height: 104px; margin: 0 !important; padding: 0 !important; display: block !important; }.navbar { background-color: #fff; border-style: none; }.navbar-collapse { text-align: center !important; width: 100% !important; height: 60px !important; margin-right: auto !important; margin-left: auto !important; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 0; border-top-color: #181c27 !important; border-top-style: none; border-top-width: 1px !important; border-right-style: none; border-bottom-color: #181c27 !important; border-bottom-style: none; border-bottom-width: 1px !important; border-left-style: none; display: inline-block !important; }.navbar-default { background-color: #fff; width: 100%; height: 104px !important; margin: 0; border-top: 1px none #c4c4c4; border-bottom: 1px none #c4c4c4; border-right-style: none; border-left-style: none; border-radius: 0; }.navbar-default .navbar-nav > li { padding-right: 12px; padding-left: 12px; }.navbar-default .navbar-nav > li:last-child { padding-right: 0; }.navbar-default .navbar-nav > li > a { color: #000; font-size: 16px; font-weight: 400; line-height: 104px; background-color: #fff; text-transform: none; text-align: left; padding: 0; }.nav-list a { color: #5e5a5b; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 50px !important; background-color: transparent; text-align: left; text-transform: uppercase; }.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #5a5a5a !important; background-color: transparent !important; border-bottom: 4px none #181c27; border-top-style: none; border-right-style: none; border-left-style: none; }.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #5a5a5a; background-color: transparent !important; border-bottom: 4px none #566cb0; border-top-style: none; border-right-style: none; border-left-style: none; }.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #5a5a5a; background-color: #fff !important; }.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }.navbar-toggle .icon-bar:nth-of-type(3) { top: 2px; }.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; -webkit-transform: rotate(45deg) !important; -moz-transition: rotate(45deg) !important; transform: rotate(45deg); }.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent !important; }.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; -webkit-transform: rotate(-45deg); -moz-transition: rotate(-45deg); transform: rotate(-45deg); }.navbar-toggle .icon-bar { color: #000; position: relative; transition: 300ms ease-in-out; background-color: #000 !important; border-style: none !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }.navbar-default .navbar-toggle { float: left !important; margin-top: 34px !important; margin-right: 15px !important; margin-left: 30px; padding-right: 0; border-color: #ddd; border-style: none; }.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent }@media (max-width:992px) {	.attr-nav { margin-right: 0; margin-left: 0; height: 104px; float: right; }	.navbar-header { z-index: 2345 !important; float: none; display: block !important; }	.navbar-default .navbar-toggle { margin-right: 0 !important; margin-left: 5px; }	nav { width: 100% !important; padding: 0 !important; }	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #d1d1d1 !important; background-color: transparent !important; border-style: none; }	.navbar .navbar-nav { background-color: #737373 !important; width: 100% !important; height: auto !important; overflow: auto; float: left !important; max-height: 470px; margin: 0 !important; padding: 15px !important; display: block !important; }	.navbar-default .navbar-nav > li > a { color: #fff !important; line-height: 32px !important; background-color: #737373; text-align: left; }	.navbar-default .navbar-nav > li { background-color: transparent; float: none !important; margin-top: 0 !important; margin-bottom: 0; padding: 0; border-top-color: #fff !important; border-top-style: solid; border-top-width: 1px !important; border-right-style: none; border-bottom-style: none; border-left-style: none; display: block !important; }	.navbar-default .navbar-nav > li:first-child { border-style: none !important; }	.navbar-collapse { height: auto !important; display: block; overflow-x: hidden !important; }	.navbar-default .navbar-collapse { background-color: #737373; width: 100% !important; max-height: !important!important; margin-top: 0; padding: 5px 15px !important; border-bottom: 1px solid #bdbdbd; border-top-style: none; border-right-style: none; border-left-style: none; }	.navbar-collapse.collapse { overflow: hidden; display: none!important; }	.navbar-default .navbar-toggle { float: right !important; margin-top: 25px; margin-right: 0 !important; padding-right: 0 !important; display: block; }	.navbar-default .collapse.in { display: block !important; }}@media (max-width:768px) {	.navbar-brand { margin-top: 0; margin-left: 0 !important; padding: 0 !important; width: auto; height: 80px; -webkit-transition: all .5s ease; transition: all .5s ease; }	.navbar-brand img { width: 128px; height: 44px; margin-top: 18px; }	.brand-text { font-size: 22px; line-height: 80px !important; }	.header.open { transform: none; }	.navbar-default { height: 80px !important; }	header { height: 81px; border-bottom: 1px solid #d1d1d1; }	.navbar-header { height: 80px; }	.navbar-default .navbar-toggle { margin-top: 22px !important; margin-right: 0 !important; }}@media (max-width:767px) {	header { padding-right: 0; padding-left: 0; }	.header .container-fluid { padding-right: 15px; padding-left: 15px; }}@media (max-width:580px) {	}/**/section { position: relative; width: 100% !important; padding: 160px 0 60px 0; }.section-top { position: relative; padding: 200px 0 120px 0; }.section-legals { padding-top: 230px; padding-bottom: 130px; position: relative; }.section-middle { position: relative; padding: 40px 40px 100px !important; }.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }.tiles .no-gutters > [class*="col-"] { padding-right: 5px; padding-left: 5px; }.single-projects img { margin-bottom: 30px; }.tiles { padding-right: 5px; padding-left: 5px; }.padbottom60 { padding-bottom: 90px; }.padb { padding-bottom: 30px; }.padtop30 { padding-top: 15px; }.ptb30 { padding-top: 30px; padding-bottom: 60px; }@media (max-width:992px) {	.padbottom60 { padding-bottom: 30px; }}@media (max-width:768px) {	section { padding-top: 95px !important; padding-right: 0; padding-bottom: 60px !important; padding-left: 0; }	.section-middle { padding-top: 40px; padding-bottom: 60px; }	.section-legals { padding-top: 130px; padding-bottom: 60px; }	.ptb30 { padding-top: 30px; padding-bottom: 30px; }	.section-top { padding: 130px 0 60px; position: relative; }}/**/.banner { position: relative; width: 100%; overflow: hidden; }@media (max-width:580px) {	.banner .container { width: 100%; padding-right: 0; padding-left: 0; }}.banner .swiper-slide { width: 100%; height: auto; }.banner .swiper-slide img { width: 100% !important; }.full-caption { background-color: transparent; text-align: left; vertical-align: middle !important; position: absolute; height: 800px; margin: 0 auto; right: 0; top: 0; left: 0; bottom: 0; width: 100%; z-index: 6; overflow: hidden; display: table; }.full-caption .vcenter { text-align: center; vertical-align: middle; height: 100%; padding-top: 0; display: table-cell; }.bg3 { background-color: rgba(0,0,0,0.25); display: block; position: absolute; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; width: 100% !important; height: 800px !important; z-index: 2 !important; min-width: 500px; min-height: 400px; }.swiper-pagination { text-align: center !important; bottom: 30px !important; margin-right: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-left: 0 !important; white-space: nowrap; }.swiper-pagination-bullet { background-color: #fff !important; width: 12px !important; height: 12px !important; border-radius: 0; opacity: 1 !important; }.swiper-pagination-bullet-active { background-color: #bdbdbd !important; width: 12px !important; height: 12px !important; border-radius: 0; }.swiper-container .swiper-slide { width: 100%; height: auto; }/**/.letsgo { font-size: 24px; line-height: 46px; position: absolute; width: 23px; height: 32px; margin-top: 0; background-color: transparent; text-align: center; right: 70px; bottom: 30px; z-index: 18; cursor: pointer; -webkit-transition: .25s ease; -moz-transition: .25s ease; -o-transition: .25s ease; transition: .25s ease; }.letsgo img { width: 23px; height: 32px; }.letsgo a { color: #fff; display: inline-block !important; }.letsgo a:hover { color: #958b6f !important; background-color: transparent; }.letsgo:hover .arrow-down { margin-top: 20px; -webkit-transform: scale(1.3);-ms-transform: scale(1.3);-moz-transform: scale(1.3);-o-transform: scale(1.3);transform: scale(1.3); }.to-top { font-size: 24px; line-height: 46px; background-color: white; text-align: center; cursor: pointer; position: absolute; bottom: 15px; right: 30px; width: 23px; height: 32px; margin-bottom: 0; display: none; -webkit-transition: .25s ease; -moz-transition: .25s ease; -o-transition: .25s ease; transition: .25s ease; }.to-top img { width: 23px; height: 32px; margin-top: 5px; margin-right: auto; margin-left: auto; }.to-top a { color: #958b6f; }.to-top:hover a { background-color: transparent; }@media (max-width:767px) {	.to-top { display: none !important; }	.letsgo { bottom: 20px; display: none !important; }}/**/.btn-more { color: #000; display: inline-block; position: relative; padding: 12px 18px; background: #fff; font-size: 16px; font-weight: 400; line-height: 21px; text-align: center; text-decoration: none; cursor: pointer; overflow: hidden; margin-top: 40px; border: solid 1px #d1d1d1; }.btn-more2 { color: #000; font-size: 16px; font-weight: 400; line-height: 60px; text-decoration: none; background: #fff; text-align: center; cursor: pointer; display: inline-block; margin-top: 0; padding: 0 15px; overflow: hidden; margin-bottom: 0; }.btn-more:hover { color: #000; background: #d1d1d1; text-decoration: none; }.btn-more2:hover { color: #fff; text-decoration: none; background: #242424; }.btn-more:focus, .btn-more:active {    outline: none medium;    background: #d1d1d1;    color: #000;}.btn-more2:focus, .btn-more2:active { color: #000; background: #d1d1d1; outline: none medium; }/**/.aboutus { background-color: #000; text-align: left; position: relative; width: 100%; height: auto; padding-top: 100px; padding-bottom: 200px; }@media (max-width:992px) {	.aboutus { background-color: #000; text-align: left; padding: 40px 0 100px; position: relative; width: 100%; height: auto; }}@media (max-width:580px) {	.aboutus { background-color: #000; text-align: left; position: relative; width: 100%; height: auto; padding: 40px 5px 100px; }}/**/.item { position: relative; width: 100%; overflow: hidden; margin-top: 5px; margin-bottom: 5px; }.caption { position: relative; min-height: 60px; padding-top: 15px; display: block; }.caption .info { }.caption .info p { color: #ddd; font-size: 14px; line-height: 19px; }.single-projects .info p { color: #fff; font-size: 18px; line-height: 23px; }.item:hover img { -webkit-transform: scale(1.2) translate(-20px);		       -moz-transform: scale(1.2) translate(-20px);		         -o-transform: scale(1.2) translate(-20px);		        -ms-transform: scale(1.2) translate(-20px);		            transform: scale(1.2) translate(-20px); }.item img { width: 100%; -webkit-transition: all 0.6s ease-in-out;		       -moz-transition: all 0.6s ease-in-out;		         -o-transition: all 0.6s ease-in-out;		        -ms-transition: all 0.6s ease-in-out;		            transition: all 0.6s ease-in-out;		    -webkit-transform-origin: bottom left;		       -moz-transform-origin: bottom left;		         -o-transform-origin: bottom left;		        -ms-transform-origin: bottom left;		            transform-origin: bottom left;-webkit-transform: scale(1) translate(0px);		       -moz-transform: scale(1) translate(0px);		         -o-transform: scale(1) translate(0px);		        -ms-transform: scale(1) translate(0px);		            transform: scale(1) translate(0px); }figure a .text-overlay .info .post-title { color: #fff !important; font-size: 24px !important; line-height: 34px !important; margin: 0 !important; }figure a .text-overlay .info .meta {    color: #cdcdcd;}.overlay a:hover .text-overlay.caption {    opacity: 1}figure a .text-overlay { opacity: 1; height: 100%; position: relative; text-decoration: none; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(65%, rgba(30, 30, 30, 0.15)), color-stop(85%, rgba(30, 30, 30, 0.7)), to(rgba(30, 30, 30, 0.8))); background-image: -webkit-linear-gradient(transparent 0%, transparent 50%, rgba(30, 30, 30, 0.15) 65%, rgba(30, 30, 30, 0.7) 85%, rgba(30, 30, 30, 0.8) 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(65%, rgba(30, 30, 30, 0.15)), color-stop(85%, rgba(30, 30, 30, 0.7)), to(rgba(30, 30, 30, 0.8))); transition: all 0.5s ease-out; text-align: left; padding-top: 15px; }figure a .text-overlay .info {    position: absolute;    bottom: 20px;    text-align: center;    left: 30px;    right: 30px;    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;    transition: transform 0.5s, opacity 0.5s;}.overlay .over { opacity: 0; }.overlay:hover .over { opacity: 1; }.overlay:hover {    opacity: 1}.overlay a .over span:after {    background: #FFF;    content: "";    height: 2px;    left: -12px;    position: absolute;    top: 12px;    width: 26px;}.overlay a .over span {    background: #FFF;    height: 26px;    position: absolute;    width: 2px;    top: 50%;    left: 50%;    z-index: 2;    margin-left: -1px;    margin-top: -13px;}@media (max-width:580px) {	.caption { display: block; padding-top: 15px; position: relative; width: 100%; height: auto; min-height: 20px; }	.overlay a { cursor: default; pointer-events: none !important; }	.item:hover img { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0); -ms-transform: scale(1.0); }	.overlay a { pointer-events: none !important; }	.overlay a:hover .over { opacity: 0 !important; }}/**/.swiper-button-prev:before, .swiper-button-next:before { color: #242424; font-size: 40px !important; font-family: FontAwesome; line-height: 60px !important; background-color: transparent !important; text-align: center !important; width: 60px; height: 60px; margin-left: 0; padding-left: 0; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.swiper-button-prev:before { color: #000; content: "\f104" !important; }.swiper-button-prev:hover:before { color: #fff !important; }.swiper-button-next:before { color: #000; content: "\f105" !important; }.swiper-button-next:hover:before { color: #fff !important; }.swiper-button-prev,.swiper-button-next { opacity: 1; -webkit-transition: all 0.5s; transition: all 0.5s; color: #111; font-size: 30px; background-color: #ececec; position: absolute; top: 50%; width: 60px; height: 60px; margin-top: -30px; z-index: 18; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; text-align: center; border-radius: 0; }.swiper-button-prev:hover, .swiper-button-next:hover { color: #fff !important; background-color: #242424; }.swiper-container-horizontal:hover .swiper-button-prev, .swiper-container-horizontal:hover .swiper-button-next{ opacity: 1 !important; }.swiper-button-prev,.swiper-container-rtl .swiper-button-next { background-image: none; left: 0; }.swiper-button-next,.swiper-container-rtl .swiper-button-prev {  background-image: none;  right: 0;}/**/.project-nav { margin-left: 0; padding-top: 60px; padding-left: 0; list-style-type: none; }.prev-project { color: #242424; font-size: 40px; line-height: 60px; background-color: #ececec; text-align: center; position: fixed; top: 50%; left: 0; cursor: pointer; display: inline-block; width: 60px; height: 60px; z-index: 45; margin-top: -30px; }.next-project { color: #242424; font-size: 40px; line-height: 60px; background-color: #ececec; text-align: center; cursor: pointer; display: inline-block; margin-top: -30px; position: fixed; z-index: 45; top: 50%; right: 0; width: 60px; height: 60px; }.prev-project:hover, .next-project:hover { color: #fff !important; background-color: #242424; }@media only screen and (min-device-width:768px) and (max-device-width:1024px) {	.prev-project, .next-project { color: #242424; font-size: 40px; line-height: 60px; background-color: #ececec; text-align: center; position: static; top: inherit; left: inherit; right: inherit; cursor: pointer; width: 60px; height: 60px; z-index: 0; margin-top: 0; display: inline-block; }	.prev-project:hover, .next-project:hover { color: #fff !important; background-color: #242424; }	.project-nav { margin-top: 0 !important; margin-right: auto; margin-bottom: 0 !important; margin-left: auto; padding-top: 60px !important; padding-bottom: 0 !important; display: inline-block !important; }	.project-nav li { float: left; margin-left: 1px; list-style-type: none; display: inline-block; }}@media (max-width:768px) {	.prev-project, .next-project { color: #242424; font-size: 40px; line-height: 60px; background-color: #ececec; text-align: center; position: static; top: inherit; left: inherit; right: inherit; cursor: pointer; width: 60px; height: 60px; z-index: 0; margin-top: 0; display: inline-block; }	.prev-project:hover, .next-project:hover { color: #fff !important; background-color: #242424; }	.project-nav { margin-top: 0 !important; margin-right: auto; margin-bottom: 0 !important; margin-left: auto; padding-top: 60px !important; padding-bottom: 0 !important; display: inline-block !important; }	.project-nav li { float: left; margin-left: 1px; list-style-type: none; display: inline-block; }}/**/.dps ul li { color: #000; font-size: 15px; font-style: normal; line-height: 20px; margin-left: 0; padding-left: 0; list-style-type: disc; list-style-position: outside; }.dps ul { padding-left: 20px; }.dps p { font-size: 15px; line-height: 20px; margin-bottom: 20px; }.dps a { text-decoration: underline; }.dps .btn-more { text-decoration: none; }.dps h5 { color: #000; font-size: 18px !important; font-weight: 700 !important; font-style: normal; line-height: 23px !important; background-color: transparent; text-transform: none; text-align: left; letter-spacing: 0 !important; margin-top: 30px; margin-bottom: 20px; margin-left: 0; padding-left: 0; display: block; }.dps h6 { color: #000; font-size: 16px !important; font-weight: 700 !important; font-style: normal; line-height: 21px !important; margin-bottom: 10px !important; margin-left: 0; padding-top: 0; padding-left: 0; }.dps .stand { padding-top: 30px; display: block; }/**/.footer { background-color: #fff; padding-top: 30px; padding-bottom: 0; }.footer-bottom { background-color: #fff; text-align: center; position: relative; width: 100%; height: auto; padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #d1d1d1; }.footer-bottom a { color: #000; }.footer-bottom a:hover, .footer-bottom a:focus { color: #3c3c3b; }.copyright { color: #000; display: block; font-size: 13px; line-height: 19px; letter-spacing: 0.01em; }.copyright a { color: #000; font-size: 13px !important; font-style: italic !important; line-height: 18px !important; }.copyright br { display: none; }.legal li+li a { padding-left: 14px; border-left: 1px solid #000; }.legal li:first-child a { padding-left: 0; }.legal { color: #fff !important; font-size: 15px; line-height: 20px; text-align: center !important; margin-bottom: 0; padding-left: 0; display: inline-block !important; }.legal li { padding-right: 10px; display: inline; }.legal li:last-child { padding-right: 0; }.madeby { font-size: 13px; font-weight: 700; line-height: 18px; padding-top: 0; display: block; }.madeby img { margin-right: 8px; }.footer-logo { color: #000; background-color: #fff; text-align: center !important; margin-left: 0; padding-right: 0; padding-bottom: 15px; padding-left: 0; display: block; }.socials li { padding-right: 5px; padding-left: 5px; display: inline-block !important; }.socials li a { font-size: 35px; line-height: 40px; }@media (max-width:992px) {	.socials { text-align: center !important; float: none; padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0; }	.socials li { text-align: center !important; }}@media (max-width:768px) {	.footer-bottom { background-color: #fff; text-align: center; position: relative; width: 100%; height: auto; }}/**/.mobile-hidden { display: none; }.desktop-hidden { display: inline-block; }@media (max-width:992px) {	.desktop-hidden { display: none; }	.mobile-hidden { display: block; }}/**//**/.aboutus .container { padding-right: 40px; padding-left: 40px; }.about-image { width: 100%; display: block; }.about-text { width: 100%; display: block; padding-top: 15px; padding-left: 0; }.about-text p { color: #989898; font-size: 17px; line-height: 22px; }.about-text p strong { color: #fff; }.team-left { position: relative; float: left; margin-right: 0; margin-left: 0; padding-right: 40px; }.team-right { position: relative; float: left; }@media (max-width:580px) {	.aboutus .container { padding-right: 15px; padding-left: 15px; }	.team-left { margin-right: 0; margin-left: 0; position: relative; width: 150px; float: none; }	.about-image { display: block; float: none; margin-right: 0; margin-left: 0; }	.about-text { display: block; padding-top: 15px; padding-left: 0; float: none; }}@media (min-width:993px) {	ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }}.navbar .navbar-nav .dropdown .dropdown-toggle {  background: none;}.navbar .navbar-nav .dropdown .dropdown-toggle:hover,.navbar .navbar-nav .dropdown .dropdown-toggle:focus,.navbar .navbar-nav .dropdown .dropdown-toggle:visited { background: transparent !important; }.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #5a5a5a !important; background-color: transparent; text-decoration: none; border-style: none; outline: none 0; }.navbar .navbar-nav .dropdown .dropdown-menu { background-color: white; margin-top: 0; padding: 10px 0; border-color: #d1d1d1; border-style: none solid solid; border-width: 1px; border-radius: 0; box-shadow: none; }.navbar .navbar-nav .dropdown .dropdown-menu li {  min-width: 150px;}.navbar .navbar-nav .dropdown .dropdown-menu li a { color: #000; font-size: 15px; display: block; padding: 0 10px; line-height: 25px; border-left: 3px solid rgba(17, 17, 17, 0); -webkit-transition: all 0.3s; transition: all 0.3s; }.navbar .navbar-nav .dropdown .dropdown-menu li a:hover { color: #5a5a5a; background-color: transparent; }.navbar .navbar-nav .dropdown .dropdown-menu li a i {  padding-right: 5px;}.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header {  padding: 0 25px;  font-size: 0.8em;  color: #111;}.caret { margin-top: 13px !important; display: none; }@media (max-width:992px) {	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #d1d1d1 !important; text-decoration: none; background-color: transparent; border-style: none; outline: none 0; }	.navbar .navbar-nav .dropdown .dropdown-menu li a { color: #fff; font-size: 15px; line-height: 25px; display: block; padding: 0 0 0 10px; border-left:  3px solid rgba(17, 17, 17, 0) ; -webkit-transition: all 0.3s; transition: all 0.3s; }	.navbar .navbar-nav .dropdown .dropdown-menu li a:hover { color: #d1d1d1; background-color: transparent; }	.caret { float: right; display: inline-block; transition: all 0.3s ease-in-out; }	.navbar .navbar-nav .dropdown.open .caret{        transform:rotate(-180deg);        transition:all 0.3s ease-in-out; /*for smoothness*/    }	.navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu { padding-top: 0; height: 100%; border-style: none; }	.navbar .navbar-nav .dropdown .dropdown-menu { background-color: #737373 !important; position: relative; width: 100%; border-style: none !important; }}@media (max-width: 767px){		.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {		background-color:transparent !important;		color:#fff !important;	}			.row .col-sm-5:first-of-type{		margin-bottom:2.5em;	}	}