@font-face {
  font-family: 'DINPro';
  src: url("../font/DINPro-Light.eot");
  src: url("../font/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("../font/DINPro-Light.woff2") format("woff2"), url("../font/DINPro-Light.woff") format("woff"), url("../font/DINPro-Light.ttf") format("truetype"), url("../font/DINPro-Light.svg#DINPro-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../font/DINPro-Bold.eot");
  src: url("../font/DINPro-Bold.eot?#iefix") format("embedded-opentype"), url("../font/DINPro-Bold.woff2") format("woff2"), url("../font/DINPro-Bold.woff") format("woff"), url("DINPro-Bold.ttf") format("truetype"), url("../font/DINPro-Bold.svg#DINPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../font/DINPro-Regular.eot");
  src: url("../font/DINPro-Regular.eot?#iefix") format("embedded-opentype"), url("../font/DINPro-Regular.woff2") format("woff2"), url("../font/DINPro-Regular.woff") format("woff"), url("../font/DINPro-Regular.ttf") format("truetype"), url("../font/DINPro-Regular.svg#DINPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../font/DINPro-Black.eot");
  src: url("../font/DINPro-Black.eot?#iefix") format("embedded-opentype"), url("../font/DINPro-Black.woff2") format("woff2"), url("../font/DINPro-Black.woff") format("woff"), url("../font/DINPro-Black.ttf") format("truetype"), url("../font/DINPro-Black.svg#DINPro-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'DINPro';
  src: url("../font/DINPro-Medium.eot");
  src: url("../font/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("../font/DINPro-Medium.woff2") format("woff2"), url("../font/DINPro-Medium.woff") format("woff"), url("../font/DINPro-Medium.ttf") format("truetype"), url("../font/DINPro-Medium.svg#DINPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

body .body {font-family: "DINPro", Arial, sans-serif !important;color: #000;}

input:focus,
a:focus,
button:focus {
  outline: none !important;
  box-shadow: none !important; }

.dura-menu a {
  font-size: 15px;
  color: #000000;
  margin: 0 20px;font-weight: 500;}
  .dura-menu a:hover {
    color: #C29E6C;
    text-decoration: none; }
    .dura-menu a:hover svg path {
      fill: #C29E6C !important; }

.dura-menu li.active a {
  color: #C29E6C; }

.footer-left a,.footer-left a:hover{color:#C29E6C !important;}

.dura-title {
  position: absolute;
  margin-bottom: 0;
  -ms-transform: rotate(-90deg) translate(-100%, -110%);
  -o-transform: rotate(-90deg) translate(-100%, -110%);
  -moz-transform: rotate(-90deg) translate(-100%, -110%);
  -webkit-transform: rotate(-90deg) translate(-100%, -110%);
  transform: rotate(-90deg) translate(-100%, -110%);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.block-projects .projects-list {
  border-bottom: 2px solid #C29E6C; }
  .block-projects .projects-list img {
    width: 100%; }

.dura-head {
  padding: 0 60px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  .dura-head p {
    margin-bottom: 0; }
  .dura-head .left-head {
    width: 60%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .dura-head .left-head .logo {
      float: left; }
      .dura-head .left-head .logo img {
        width: 100%; }
    .dura-head .left-head .slogan {
      font-size: 36px;
      line-height: 35px;
      max-width: 796px;
      margin-left: 2vw;
      padding-right: 20px;font-weight: 500;}
  .dura-head .right-head {width: 40%;}
    .dura-head .right-head .mail {padding: 0;text-align: right;margin-right: 30px;}
    .dura-head .right-head .call {
      text-align: right;
      padding: 0; }
    .dura-head .right-head a {
      font-size: 24px;
      line-height: 31px;
      color: #C29E6C;
      margin-left: 18px; }
      .dura-head .right-head a:hover {
        text-decoration: none; }

		
		
		 
		
		
#block-slide {
  display: inline-block;
  width: 100%; }
  #block-slide .left-slide {
    width: 70%;
    float: left; }
  #block-slide .right-slide {
    width: 30%;
    float: left;
    padding-left: 40px;
    padding-top: 0px; }
    #block-slide .right-slide h3 {
      font-family: "DINPro", Arial, sans-serif;
      font-size: 25px;
      line-height: 30px;
      font-weight: normal;
      max-width: 320px;
      margin-bottom: 24px; 
        color: #21283a;
    }
	#block-slide .right-slide .moduletable-image h3 {/*background: url(../images/guide.png) no-repeat right top;*/
	/*padding-right: 140px;
	min-height: 202px;*/
	padding-right: 0px;
	min-height: 70px;
	margin-bottom: 0;}
    #block-slide .right-slide label {
      font-size: 14px;
      line-height: 18px; }
    #block-slide .right-slide input {
      font-family: "DINPro", Arial, sans-serif;
      color: #B8B8B8;
      font-size: 14px;
      line-height: 18px;
      background: #FFFFFF;
      border: 2px solid #212939;
      width: 100%;
      height: 42px;
      border-radius: 0;
		margin: 0;}
    #block-slide .right-slide input:focus {border-color: red;
      color: #000; }
    #block-slide .right-slide .form-group {
      max-width: 310px;
      position: relative;margin-bottom: 10px;}
    #block-slide .right-slide label.error {
      position: absolute;
      right: 5px;
      bottom: -5px;
      color: red;
      font-size: 12px; }
    #block-slide .right-slide button {
      background: linear-gradient(180deg, #FFFCFC 0%, #DEDEDE 100%);
      border: 2px solid #212939;
      color: #000;
      border-radius: 0;
      width: 149px;
      height: 42px;
      font-size: 14px;
      line-height: 18px;
      font-family: "DINPro", Arial, sans-serif; }

#block-our-key {
  position: relative; }
  #block-our-key .our-key {
    width: 100%;
    min-height: 700px;
    max-height: 900px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  #block-our-key .our-key-tab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); margin-top:10px;}
    #block-our-key .our-key-tab .tab-content {
      background: rgba(255, 255, 255, 0.7);
      height: 100%;
      float: left;
      width: calc(100% - 120px);
      padding: 46px 20px; }
      #block-our-key .our-key-tab .tab-content h3 {
        font-family: "DINPro", Arial, sans-serif;
        font-size: 36px;
        line-height: 35px;
        color: #000000;
        margin-bottom: 36px; }
      #block-our-key .our-key-tab .tab-content p {
        font-family: "DINPro", Arial, sans-serif;
        font-size: 24px;
        line-height: 31px;
        color: #000000; }
      #block-our-key .our-key-tab .tab-content .btn-tab {
        font-family: "DINPro", Arial, sans-serif;
        padding: 15px 29px;
        font-size: 14px;
        line-height: 18px;
        color: #000;
        background: #D37F16;
        border: 2px solid #212939;
        position: absolute;
        right: 45px;
        bottom: 30px; }
        #block-our-key .our-key-tab .tab-content .btn-tab:hover {
          color: #FFFFFF;
          text-decoration: none; }
    #block-our-key .our-key-tab .nav {
      display: unset;
      float: left; }
      #block-our-key .our-key-tab .nav a {
        width: 120px;
        height: 120px;
        background: rgba(255, 255, 255, 0.4);
        display: -webkit-flex !important;
        display: -ms-flex !important;
        display: flex !important;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        justify-content: center; }
      #block-our-key .our-key-tab .nav a.active {
        background: rgba(255, 255, 255, 0.7); }
      #block-our-key .our-key-tab .nav li:not(:last-child) {
        border-bottom: 2px solid rgba(255, 255, 255, 0.7); }

.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: #FFFFFF !important;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 50px !important;
  font-weight: bold !important;
  opacity:10 !important;
  text-shadow:none !important;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


@media only screen and (max-width: 1800px) {
  .dura-head .left-head {
    width: 70%; }
    .dura-head .left-head .slogan {
      padding-right: 40px; }
  .dura-head .right-head {
    width: 30%; }
    .dura-head .right-head .mail,
    .dura-head .right-head .call {
      text-align: left;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    .dura-head .right-head .call {
      margin-top: 10px; } }

@media only screen and (max-width: 1440px) {
  #block-slide .right-slide {
    padding-left: 20px;
    padding-top: 0; }
  .dura-head {
    padding: 0 30px; }
    .dura-head .left-head .slogan {
      font-size: 24px;
      line-height: 24px;
      margin-left: 0; }
    .dura-head .right-head a {
      font-size: 18px;
      line-height: 23px; }
    .dura-head .right-head img {
      max-width: 26px; } }

@media only screen and (max-width: 1200px) {
  .dura-head {
    padding: 0 15px; }
    .dura-head .left-head {
      width: 68%; }
    .dura-head .right-head {
      width: 38%; }
      .dura-head .right-head a {
        margin-left: 8px; }
      .dura-head .right-head .call {
        margin-bottom: 10px;
        margin-top: unset; } }

@media only screen and (min-width: 992px) {
  .dura-menu {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    justify-content: center; } }

@media only screen and (max-width: 992px) {
  .dura-head {
    display: unset; }
    .dura-head .left-head {
      width: 100%;
      margin-bottom: 20px; }
    .dura-head .right-head {
      width: 100%;
      margin: 0;
      padding: 0 15px; }
      .dura-head .right-head a {
        margin-left: 8px; }
      .dura-head .right-head .call,
      .dura-head .right-head .mail {
        padding: 0; }
      .dura-head .right-head .call {
        margin-bottom: 10px;
        margin-top: unset; }
  .dura-menu .collapsed .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='4' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    background-size: 100%; }
  .dura-menu .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='357px' height='357px' viewBox='0 0 357 357' style='enable-background:new 0 0 357 357;' xml:space='preserve'%3E%3Cg%3E%3Cg id='close'%3E%3Cpolygon points='357,35.7 321.3,0 178.5,142.8 35.7,0 0,35.7 142.8,178.5 0,321.3 35.7,357 178.5,214.2 321.3,357 357,321.3 214.2,178.5 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 75%; }
  .dura-menu a {
    font-size: 24px;
    margin: 0; }
  .dura-menu .navbar-collapse {
    position: absolute;
    width: 100vw;
    background-color: #fff;
    padding-bottom: 20px;
    z-index: 999;
    left: 0;
    top: 60px;
    padding-left: 15px; }
  .dura-menu ul li {
    width: 100%; }
  .dura-menu .navbar {
    display: unset; }
  .dura-menu .navbar-brand {
    display: none; }
  .dura-menu button.navbar-toggler {
    padding: 0;
    padding-top: 15px; }
  .dura-menu .item-101 {
    display: block; } }

@media only screen and (max-width: 480px) {
  .dura-head .left-head {
    display: unset; }
    .dura-head .left-head .logo {
      width: 100%; }
      .dura-head .left-head .logo a {
        text-align: center;
        display: block; }
      .dura-head .left-head .logo img {
        width: 50%; }
    .dura-head .left-head .slogan {
      width: 100%;
      padding: 0 15px; }
  .dura-head .right-head {
    width: 100%; }
    .dura-head .right-head a {
      margin-left: 8px; }
    .dura-head .right-head .call,
    .dura-head .right-head .mail {
      padding: 0; }
    .dura-head .right-head .call {
      margin-bottom: 10px;
      margin-top: unset; } }

@media only screen and (max-width: 350px) {
  .dura-head .right-head a {
    font-size: 16px; } }

/*# sourceMappingURL=template.css.map */


/*BOA*/
.body img {max-width: 100%;}
.row-fluid {width: 100%;}
.row-fluid:before, .row-fluid:after {display: table;content: "";line-height: 0;}
.row-fluid:after {clear: both;}

.row-fluid [class*="span"]:first-child {margin-left: 0;}
.row-fluid [class*="span"] {display: block;width: 100%;min-height: 28px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left;margin-left: 2.127659574%;}
.row-fluid .span1 {width: 6.382978723%;}
.row-fluid .span2 {width: 14.89361702%;}
.row-fluid .span3 {width: 23.404255317%;}
.row-fluid .span4 {width: 31.914893614%;}
.row-fluid .span5 {width: 40.425531911%;}
.row-fluid .span6 {width: 48.936170208%;}
.row-fluid .span7 {width: 57.446808505%;}
.row-fluid .span8 {width: 65.957446802%}
.row-fluid .span9 {width: 74.468085099%;}
.row-fluid .span10 {width: 82.978723396%;}
.row-fluid .span11 {width: 91.489361693%;}
.row-fluid .span12 {width: 99.99999999%}


#block-slide .right-slide label.error {background: none;}
#block-slide {padding: 0 60px;display: block;margin: 10px 0 70px 0;}
#block-slide .row {margin: 0;}
#block-slide .slide-bottom {position: absolute;width: 100%;bottom: 0;background: rgba(0, 0, 0, 0.38);padding: 15px;}
#block-slide .slide-bottom .slide-text {font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 18px;color: #FFFFFF;display: inline-block;vertical-align: middle;max-width: 640px;white-space: normal;}
#block-slide .slide-bottom  .slide-button {display: inline-block;vertical-align: middle;margin-left: 50px;}
#block-slide .slide-bottom  .slide-button a.btn {background: #D37F16;border: 2px solid #212939;width: 120px;padding: 0;line-height: 48px;font-family: "DINPro", Arial, sans-serif;font-size: 14px;color: #000;display: inline-block;}
#block-blog {background: #1f2939;}
#block-blog .blog-border {padding: 60px 0;border-top: 2px solid #C29E6C;}
#block-blog .container .moduletable {position: relative;}
#block-blog h3 {font-family: "DINPro", Arial, sans-serif;font-size: 36px;line-height: 35px;display: inline-block;color: #FFF;transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);position: absolute;left: -190px;top: 150px;z-index: 9;margin: 0;}
#block-blog .bt-cs .slide {margin: 0 -20px;}
#block-blog .bt-cs .bt-inner {padding: 0 20px;}
#block-blog .bt-cs .bt-inner img {border: none;outline: none;max-width: 100%;margin: 0;}
#block-blog .bt-cs .bt-inner .bt-title {font-family: "DINPro", Arial, sans-serif;font-size: 18px;line-height: 23px;color: #C29E6C;margin: 10px 0 0 0;text-transform: none;display: inline-block;font-weight: normal;}
#block-blog .bt-cs .bt-extra {margin: 0 0 5px 0;}
#block-blog .bt-cs .bt-extra span.bt-date {font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 18px;color: #FFF;}
#block-blog .bt-cs .bt-introtext p {font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 18px;color: #FFF;}
#block-bottom {background: url(../images/bg-user4.jpg) no-repeat center top;min-height: 596px;margin: 0 60px;position: relative;}
#block-bottom .bottom-form {position: absolute;width: 100%;left: 0;bottom: 50px;z-index: 9;}
#block-bottom .bottom-form h3 {font-family: "DINPro", Arial, sans-serif;font-size: 36px;line-height: 35px;color: #FFF;margin: 0 0 30px 0;}
#block-bottom .bottom-form #frm_lead {background: rgba(255, 255, 255, 0.65);padding: 20px 17px 30px 17px;font-size: 0;text-align: center;}
#block-bottom .bottom-form #frm_lead .form-group {position: relative;display: inline-block;margin: 0 10px;text-align: left;width: 19%;vertical-align: bottom;}
#block-bottom .bottom-form #frm_lead .form-group label {font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 18px;color: #000;font-weight: normal;}
#block-bottom .bottom-form #frm_lead .form-group label font {display: none;}
#block-bottom .bottom-form #frm_lead .form-group label.error {font-size: 12px;color: red;width: auto;position: absolute;top: 42px;right: 10px;background: none;}
#block-bottom .bottom-form #frm_lead .form-group input {background: #FFFFFF;border: 2px solid #212939;width: 272px;max-width: 100%;height: 52px;padding: 0 0 0 10px;font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 18px;color: #888;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;margin: 0;}
#block-bottom .bottom-form #frm_lead button {display: inline-block;margin: 0 10px;background: #D37F16;border: 2px solid #212939;width: 134px;height: 52px;font-family: "DINPro", Arial, sans-serif;font-size: 14px;color: #000;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;vertical-align: bottom;}
#block-bottom .bottom-form #frm_lead .form-group .g-recaptcha {transform:scale(0.67);-webkit-transform:scale(0.67);transform-origin:0 0;-webkit-transform-origin:0 0;height: 52px;}
#block-footer {background: #F4F4F4;margin-top: 60px;padding: 50px 0;}
.footer-left {float: left;}
.footer-right {text-align: right;font-family: "DINPro", Arial, sans-serif;}
.footer-left ul li {display: inline-block;padding: 0 9px;}
.footer-left ul li a {font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 20px;text-transform: uppercase;color: #C29E6C;display: block;}
.footer-right p {font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 20px;color: #C29E6C;margin: 0;}
.footer-right p a {color: #C29E6C;}
.footer-right p img {margin-right: 10px;}
.logo-image {display: inline-block;}
.logo-image img {mix-blend-mode: multiply;}
.address-text {display: inline-block;margin-left: 50px;}
.address-text p {font-family: "DINPro", Arial, sans-serif;font-size: 14px;line-height: 18px;color: #000;margin: 0 0 25px 0;font-weight: normal;}
.col-sm-6 .moduletable:first-child {margin-bottom: 50px;}
.footer-right .moduletable {display: inline-block;}
.footer-right h3 {font-family: "DINPro", Arial, sans-serif;font-size: 18px;line-height: 23px;text-align: left;color: #000;margin: 0 0 20px 0;font-weight: normal;}
.footer-right .acymailing_module .acymailing_form .onefield {display: inline-block;margin-left: 13px;text-align: left;max-width: 180px;vertical-align: bottom;}
.footer-right .acymailing_module .acymailing_form .onefield label {font-size: 14px;color: #000;font-weight: normal;}
.footer-right .acymailing_module .acymailing_form .onefield.fieldacyname {margin-left: 0;}
.footer-right .acymailing_module .acymailing_form .onefield input.inputbox {background: #FFF;border: 2px solid #212939;max-width: 180px;width: 100%;height: 52px;padding: 0 0 0 10px;font-size: 14px;color: #888;}
.footer-right .acymailing_module .acymailing_form .acysubbuttons input.button {background: linear-gradient(180deg, #FFFCFC 0%, #DEDEDE 100%);
border: 2px solid #212939;width: 120px;height: 52px;font-size: 14px;color: #000;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.slide-full {display: block;width: 100%;font-family: "DINPro", Arial, sans-serif;color: #FFF;text-align: center;}
.slide-full .custom-bg {min-height: 650px;background-position: center top;position: relative;background-attachment:fixed;}
.slide-full .custom-bg .slide-about {position: absolute;top: 50%;transform: translateY(-50%);width: 100%;padding: 0 40px;}
.slide-full .custom-bg .slide-about .slide-container {max-width: 1275px;margin: 0 auto;}
.slide-full .custom-bg .slide-about h1 {font-size: 64px;line-height: 82px;margin: 0 0 50px 0;font-family: "DINPro", Arial, sans-serif;}
.slide-full .custom-bg .slide-about p {font-size: 24px;line-height: 31px;margin: 0;}
#block-main {padding: 90px 0;}
.content {display: block;width: 100%;}
.content p {font-size: 16px;line-height: 23px;color: #000;margin-bottom: 30px;font-weight: normal;}
.content .image-about {float: left;}
.content .text-about {margin-left: 170px;}
.content .text-about h5 {font-family: Avenir Next;font-size: 18px;line-height: 25px;color: #D37F16;font-weight: normal;}
.content .text-about h4 {font-size: 18px;line-height: 23px;color: #000000;}
.content .contact-us {text-align: center;font-family: "DINPro", Arial, sans-serif;}
.content .contact-us p {font-size: 24px;line-height: 31px;color: #000;margin-bottom: 40px;font-weight: normal;}
.content .contact-us p a {color: #000;}
#block-project {padding: 60px 0;}
#block-project .container {position: relative;}
#block-project h3 {font-family: "DINPro", Arial, sans-serif;font-size: 36px;line-height: 35px;display: inline-block;color: #000000;transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);position: absolute;left: -85px;top: 65px;z-index: 9;margin: 0;}
#block-project .element_property {}
#block-project .element_property .property_price {width: 100%;}
#block-project .element_title h4 {text-align: center;min-height: 54px;margin: 10px 0;}
#block-project .element_title h4 a, #block-project .element_title h4 a:hover {color: #000;}
#block-project .element_property a, #block-project .element_property a:hover {color: #000;}
.row-fluid .additional_information {border: none;text-align: center;float: none;width: 100%;margin-top: 0;display: block;}
.row-fluid .additional_information .bedroom_label {float: none;display: inline-block;margin: 0;}
#block-osproperty-search {background: #F4F4F4;}
#ossearchForm114 .horizontal_search {position: relative;background: #F4F4F4;}
#ossearchForm114 .horizontal_search .hitem {text-align: left;}
#ossearchForm114 .horizontal_search .hitem input {height: 42px;border: 2px solid #000;padding-left: 10px;color: #000;border-radius: 5px;}
#ossearchForm114 .horizontal_search .hitem select {height: 42px;border: 2px solid #000;padding-left: 10px;color: #000;border-radius: 5px;}

#ossearchForm114 .horizontal_search .hitem .chzn-container-single .chzn-single {height: 42px !important;border: 2px solid #000;padding-left: 10px;color: #000;background: #FFF;line-height: 42px;text-align: left;}
#ossearchForm114 .horizontal_search .hitem .chzn-container-single .chzn-single div b {background-position: 0 10px;}
#ossearchForm114 .horizontal_search .hitem button.btn {background: #D37F16;border: 2px solid #212939;height: 42px;font-size: 14px;color: #000;font-family: "DINPro", Arial, sans-serif;border-radius: 5px;}
.latestproperties .gridelement {padding: 0;background: #F4F4F4;border: none;}
.latestproperties .gridelement .element_title h4 {text-align: center;min-height: 54px;margin: 10px 0;}
.latestproperties .gridelement .element_title h4 a.grid_property_title, .latestproperties .gridelement .element_title h4 a.grid_property_title:hover {color: #000;font-size: 1.5rem;text-decoration: none;}
.latestproperties .gridelement .element_title h4 a.grid_property_title strong {font-weight: normal;}
.property_footer {display: none;}
.property-details-main-div .nav-tabs {display: none;}
#propertydetails .propertydetails-top {padding: 0 60px;}
.osproperty-form {padding-top: 15px;}
.osproperty-form #frm_lead .form-group {max-width: 310px;position: relative;}
.osproperty-form #frm_lead .form-group label {font-size: 14px;line-height: 18px;}
.osproperty-form #frm_lead .form-group label.error {position: absolute;right: 5px;bottom: -5px;color: red;font-size: 12px;background: none;}
.osproperty-form #frm_lead .form-group input {font-family: "DINPro", Arial, sans-serif;color: #B8B8B8;font-size: 14px;line-height: 18px;background: #FFFFFF;border: 2px solid #212939;width: 100%;height: 52px;border-radius: 0;}
.osproperty-form #frm_lead .form-group input.error {border: 2px solid #212939;}
.osproperty-form #frm_lead button {background: linear-gradient(180deg, #FFFCFC 0%, #DEDEDE 100%);border: 2px solid #212939;color: #000;border-radius: 0;width: 149px;height: 52px;font-size: 14px;line-height: 18px;font-family: "DINPro", Arial, sans-serif;}
.propertydetail-bg {background: #F4F4F4;padding: 20px 0;margin: 50px 0;}
.propertydetail-bg .additional_information .bedroom_label {font-size: 18px;color: #000;vertical-align: middle;}
.propertydetail-bg .additional_information .bedroom_label_border {background: #B8B8B8;transform: rotate(15deg);width: 2px;height: 35px;display: inline-block;vertical-align: middle;margin: 0 15px;}
#block-main .container-fluid {padding: 0;}
.description-full .attachments {margin-top: 50px;border-top: 2px solid #B8B8B8;padding: 30px 0;}
.description-full .attachments span {display: inline-block;vertical-align: middle;margin-right: 5px;}
.description-full .attachments a {display: inline-block;vertical-align: middle;margin: 0 5px;background: linear-gradient(180deg, #FFFCFC 0%, #DEDEDE 100%);border: 2px solid #212939;width: 150px;line-height: 48px;text-align: center;font-size: 14px;color: #000;}
.description-full .attachments a:hover {text-decoration: none;}
.property-details-main-div {position: relative;}
.propertydetails-title {position: absolute;top: 30px;left: 30px;z-index: 999;width: auto;}
.propertydetails-title h1 {font-size: 52px;line-height: 93px;color: #FFF;font-weight: normal;margin: 0;}
#block-slide .left-slide {width: 70%;}
#block-slide .right-slide {width: 30%;padding-left: 45px;}
.dura-head .right-head a {vertical-align: middle;font-weight: bold;}
.dura-menu a.navbar-brand {display: none !important;}
.dura-menu ul li a span.image-title {display: none;}
.our-key h3.title {text-align: center;font-size: 36px;color: #FFF;padding: 100px 0 0 0;}
.tab-content > .tab-pane .image-mobile {display: none;}
.subpage #block-slide {margin-bottom: 0;}
.task-property_details #block-main {padding-top: 0;}
#block-user7 .custom-bg {padding: 90px 10%;text-align: center;}
#block-user7 .row {margin: 0;}
#block-user7 h2 {font-size: 40px;
color: #FFF;
font-weight: bold;
max-width: 880px;
text-align: center;
margin: auto auto 40px auto;}

h3 {margin-bottom:30px;}
#block-osproperty-search {padding:50px 0px 50px 0px !important;}

#block-user7 a.btn {background: url(../images/btn.background.png) repeat-x #1f2939;line-height: 84px;max-width: 680px;padding: 0;display: block;margin: 0 auto;text-shadow: 2px 2px 2px #000;text-transform: uppercase;font-size: 24px;color: #FFF;font-weight: bold;}
#block-user7 .image-position {position: relative;}
#block-user7 .image-position img {margin-top: -140px;}
#navbarNav ul.nav li {position: relative;}
#navbarNav ul.nav li ul {position: absolute;list-style: none;background: #FFF;box-shadow: 0 0 4px #888;width: 210px;z-index: 999;left: -9999px;top: auto;padding: 10px 0;}
#navbarNav ul.nav li:hover ul {left: auto;}
#navbarNav ul.nav li ul li {padding: 5px 0;}

#block-user8 {padding: 0 0 40px 0;text-align: center;}
#block-user9 {padding: 40px 0 0 0;text-align: center;}
.footer-bottom {text-align: center;margin-top: 30px;}
.footer-bottom img {max-width: 160px;}
#block-bottom .bottom-form #frm_lead .form-group input:focus {border-color: red !important;}
#block-testimonials {background: url(../images/bg-testimonials.jpg) no-repeat center top;padding: 60px 0;margin: 60px 60px 0 60px;position: relative;}
#block-testimonials #monialsfader {max-width: 100%;}
#block-testimonials #sp-testimonial-wrapper > div:nth-child(2) {display: none;}
#block-testimonials #sp-testimonial-wrapper #monialsfader #monials li .testi_bg {width: 100% !important;float: none !important;margin: 5px 0 0 0;height: 100%;background: none !important;}
#block-testimonials #sp-testimonial-wrapper #monialsfader #monials li .testimonials {font-style: italic;font-weight: 500;font-size: 18px !important;line-height: 22px;padding: 40px 40px 60px 40px !important;background: #fff;float: none !important;width: auto;color: #000;}
#block-testimonials #sp-testimonial-wrapper #monialsfader #monials li .imghol {width: auto !important;position: absolute;bottom: 30px;right: 40px;}
#block-testimonials #monialsfader #monialsfader_next, #block-testimonials #monialsfader #monialsfader_prev {display: none !important;}
#block-testimonials #sp-testimonial-wrapper #monialsfader ul#monials {padding: 0;width: 100%;height: 100%;}
#block-testimonials #sp-testimonial-wrapper #monialsfader ul#monials li {width: 100%;height: auto;}
#block-testimonials #sp-testimonial-wrapper #monialsfader #monials li .testi_text {width: 100%;height: 100%;margin: 0;padding: 0;}
.osproperty-form #frm_lead .form-group input:focus {border-color: red !important;}
.description-full .attachments {display: none;}
.form-about {margin-bottom: 20px;}
.form-about #frm_lead {max-width: 680px;margin: 0 auto;}
.form-about #frm_lead .form-group {position: relative;text-align: left;}
.form-about #frm_lead .form-group label {color: #FFF;display: none;}
.form-about #frm_lead .form-group label.error {position: absolute;bottom: 0px;right: 20px;color: red;font-size: 12px;width: auto;}
.form-about #frm_lead .form-group input, .form-about #frm_lead .form-group input.error {font-family: "DINPro", Arial, sans-serif;color: #B8B8B8;font-size: 14px;line-height: 18px;background:#FFFFFF;border: 2px solid#212939;width: 100%;height: 52px;border-radius: 0;margin: 0;border-radius: 2px;}
.form-about #frm_lead button {background: url(../images/btn.background.png) repeat-x #1f2939;height: 84px;width: 100%;padding: 0;display: block;margin: 0 auto;text-shadow: 2px 2px 2px #000;text-transform: uppercase;font-size: 24px;color:#FFF;font-weight: bold;border: none;border-radius: 2px;}
#block-user7 a.btn {display: none;}

.itemid-105 #block-user7 a.btn {display: block;}

.right-slide #frm_lead .form-group input.focus {

    border: 2px solid red;
    box-shadow: none;
    background: #FFF;

}
#block-bottom .bottom-form #frm_lead .form-group input.focus {

    border: 2px solid red;
    box-shadow: none;
    background: #FFF;

}
#apm-160 .apm-close.apm-close--inside-right {display: none;}
#apm-160 .apm-content-wrap {background: none !important;}
#frm_lead.frm_lead3 p {color: #FFF;text-align: center;font-size: 20px;}
#frm_lead.frm_lead3 .bg-text-form {background: rgba(31,41,57,1);padding: 0 0 20px 0;}
#frm_lead.frm_lead3 .bg-text-form img {max-width: 100%;}
#frm_lead.frm_lead3 .bg-text-form .row {padding: 0 40px;align-items: center;}
#frm_lead.frm_lead3 .bg-text-form .col-text {width: 50%;text-align: left;}
#frm_lead.frm_lead3 .bg-text-form .col-text h3 {color: #ed1d24;font-size: 22px;font-weight: bold;}
#frm_lead.frm_lead3 .bg-text-form .col-text p {font-size: 18px;margin-bottom: 0px;text-align: left;}
#frm_lead.frm_lead3 .bg-text-form .col-form {width: 50%;background: url(../images/arrow.png) no-repeat 5px center;padding: 10px 0 10px 50px;text-align: left;}
#frm_lead.frm_lead3 .bg-text-form .col-form .form-group {position: relative;}
#frm_lead.frm_lead3 .bg-text-form .col-form label {display: none;position: absolute;top: 10px;right: 10px;color: red;width: auto;font-size: 12px;}
#frm_lead.frm_lead3 .bg-text-form .col-form input {background: #FFF;border: none;border-radius: 0;width: 100%;height: 47px;color: #95979a;font-size: 18px;padding: 0 0 0 10px;}
#frm_lead.frm_lead3 .bg-text-form .col-form button {background: #c7a476;border: none;border-radius: 0;width: 100%;height: 47px;color: #FFF;font-size: 18px;text-transform: uppercase;text-shadow: 1px 1px 1px #000;font-weight: bold;}
#frm_lead.frm_lead3 .bg-text-form .col-form .form-group-phone {display: none;}





@media only screen and (min-width: 1500px) and (max-width: 1599px) {
	#block-user7 h2 {font-size: 36px;}
	.osproperty-form #frm_lead .form-group {margin-bottom: 10px;}
	.osproperty-form #frm_lead .form-group input {height: 46px;}
	.osproperty-form #frm_lead button {height: 46px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	.osproperty-form {padding-top: 1.5vw;}
	#block-user7 h2 {font-size: 36px;}
	.osproperty-form #frm_lead .form-group {margin-bottom: 10px;}
	.osproperty-form #frm_lead .form-group input {height: 46px;}
	.osproperty-form #frm_lead button {height: 46px;}
}
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.osproperty-form {padding-top: 0.3vw;}
	#block-user7 {padding: 50px 5%;}
	#block-user7 h2 {font-size: 32px;}
	#block-user7 .image-position img {margin-top: -80px;}
	.osproperty-form #frm_lead .form-group {margin-bottom: 10px;}
	.osproperty-form #frm_lead .form-group input {height: 46px;}
	.osproperty-form #frm_lead button {height: 46px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	#block-project {padding: 30px 0;}
	#block-project h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	#block-blog {padding: 30px 0;}
	#block-blog h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	#block-slide .slide-bottom .slide-text {max-width: 540px;}
	#block-bottom .bottom-form #frm_lead .form-group input {width: 220px;}
	.dura-head .right-head .mail {margin: 0 0 10px 0;}
	#block-slide {padding: 0;}
	#block-slide .right-slide h3 {margin-bottom: 15px;}
	#block-slide .right-slide .form-group {margin-bottom: 10px;}
	#block-slide .right-slide input {height: 42px;}
	#block-slide .right-slide button {height: 42px;}
	#block-slide .right-slide {padding: 0 20px;}
	#block-bottom {margin: 0;}
	.slide-full .custom-bg {min-height: 700px;}
	.slide-full .custom-bg .slide-about h1 {font-size: 54px;line-height: normal;}
	#propertydetails .propertydetails-top {padding: 0;}
	.osproperty-form {padding-top: 0;}
	#block-user7 {padding: 50px 5%;}
	#block-user7 h2 {font-size: 30px;}
	#block-user7 .image-position img {margin-top: -80px;}
	#block-testimonials {margin: 60px 0 0 0;}
	.osproperty-form #frm_lead .form-group {margin-bottom: 10px;}
	.osproperty-form #frm_lead .form-group input {height: 46px;}
	.osproperty-form #frm_lead button {height: 46px;}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.body .container {max-width: 100%;}
	#block-project {padding: 30px 0;}
	#block-project h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	#block-blog {padding: 30px 0;}
	#block-blog h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	#block-slide .slide-bottom .slide-text {max-width: 480px;}
	#block-bottom .bottom-form #frm_lead .form-group input {width: 215px;}
	#block-slide {padding: 0;}
	#block-slide .right-slide h3 {margin-bottom: 15px;}
	#block-slide .right-slide .form-group {margin-bottom: 10px;}
	#block-slide .right-slide input {height: 42px;}
	#block-slide .right-slide button {height: 42px;}
	#block-slide .right-slide {padding: 0 20px;}
	#block-bottom {margin: 0;}
	.slide-full .custom-bg {min-height: 650px;}
	.slide-full .custom-bg .slide-about h1 {font-size: 48px;line-height: normal;}
	.slide-full .custom-bg .slide-about p {font-size: 20px;line-height: normal;}
	#propertydetails .propertydetails-top {padding: 0;}
	.osproperty-form {padding-top: 0;}
	.propertydetails-title h1 {font-size: 56px;line-height: normal;}
	.osproperty-form #frm_lead .form-group input {height: 48px;}
	#block-user7 {padding: 50px 5%;}
	#block-user7 h2 {font-size: 30px;}
	#block-user7 .image-position img {margin-top: -80px;}
	#block-testimonials {margin: 60px 0 0 0;}
	#block-slide .right-slide h3 {font-size: 20px;}
	#block-slide .right-slide .form-group .g-recaptcha {transform: scale(0.96);-webkit-transform: scale(0.96);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
	.osproperty-form #frm_lead .form-group {margin-bottom: 10px;}
	.osproperty-form #frm_lead .form-group input {height: 46px;}
	.osproperty-form #frm_lead button {height: 46px;}
	#block-slide .right-slide .moduletable-image h3 {font-size: 22px;}
}
@media only screen and (min-width: 993px) and (max-width: 1099px) {
	.body .container {max-width: 100%;}
	#block-project {padding: 30px 0;}
	#block-project h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	#block-blog {padding: 30px 0;}
	#block-blog h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	#block-slide .slide-bottom .slide-text {max-width: 430px;}
	#block-slide .slide-bottom .slide-button {margin-left: 30px;}
	#block-bottom .bottom-form #frm_lead .form-group input {width: 190px;}
	#block-slide {padding: 0;}
	#block-slide .right-slide h3 {margin-bottom: 15px;}
	#block-slide .right-slide .form-group {margin-bottom: 10px;}
	#block-slide .right-slide input {height: 36px;}
	#block-slide .right-slide button {height: 36px;}
	#block-slide .right-slide {padding: 0 20px;}
	#block-bottom {margin: 0;}
	.footer-right .acymailing_module .acymailing_form .onefield {max-width: 155px;}
	.slide-full .custom-bg {min-height: 620px;}
	.slide-full .custom-bg .slide-about h1 {font-size: 42px;line-height: normal;}
	.slide-full .custom-bg .slide-about p {font-size: 20px;line-height: normal;}
	#block-main {padding: 50px 0;}
	#propertydetails .propertydetails-top {padding: 0;}
	.propertydetails-title {top: 10px;left: 10px;}
	.osproperty-form {padding-top: 0;}
	.propertydetails-title h1 {font-size: 50px;line-height: normal;}
	.osproperty-form #frm_lead .form-group {margin-bottom: 10px;}
	.osproperty-form #frm_lead .form-group input {height: 42px;}
	.osproperty-form #frm_lead button {height: 42px;}
	.propertydetail-bg .additional_information .bedroom_label {font-size: 16px;}
	.propertydetail-bg .additional_information .bedroom_label_border {margin: 0 10px;}
	#block-user7 {padding: 50px 5%;}
	#block-user7 h2 {font-size: 28px;}
	#block-user7 .image-position img {margin-top: -80px;}
	#block-testimonials {margin: 60px 0 0 0;}
	#block-slide .right-slide h3 {font-size: 20px;line-height: normal;}
	#block-slide .right-slide .form-group .g-recaptcha {transform: scale(0.85);-webkit-transform: scale(0.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
	#block-bottom .bottom-form #frm_lead .form-group {width: 18%;}
	#block-bottom .bottom-form #frm_lead .form-group .g-recaptcha {transform: scale(0.56);-webkit-transform: scale(0.56);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
	#block-slide .right-slide .moduletable-image h3 {font-size: 18px;}
}
@media only screen and (max-width: 992px) {
	.body .container {max-width: 100%;}
	#block-project {padding: 30px 0;}
	#block-project h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	#block-blog {padding: 30px 0;}
	#block-blog h3 {position: relative;left: 0;top: 0;width: 100%;transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);text-align: center;margin-bottom: 30px;}
	.dura-head .left-head {display: block;width: 100%;}
	.dura-head .left-head .logo {width: 100%;float: none;display: block;text-align: center;}
	.dura-head .left-head .logo img {width: auto;}
	.dura-head .left-head .slogan {width: 100%;display: block;text-align: center;max-width: 100%;padding: 0 60px;}
	.dura-head .right-head {padding: 0 20px;}
	#block-slide {padding: 0;}
	#block-slide .left-slide {width: 100%;}
	#block-slide .right-slide {width: 100%;padding: 40px 20px 0 20px;}
	#block-slide .right-slide .moduletable {max-width: 320px;margin: 0 auto;}
	.dura-head .right-head .mail, .dura-head .right-head .call {text-align: center;margin-bottom: 10px;}
	#block-slide .slide-bottom .slide-text {max-width: 75%;}
	#block-slide .slide-bottom .slide-button {margin-left: 30px;}
	.dura-menu ul li {padding: 5px 10px;}
	.dura-menu ul li a span.image-title {display: block;}
	.dura-menu ul li a img {display: none;}
	.dura-menu .navbar-collapse {box-shadow: 3px 3px 3px #888;}
	#block-bottom {margin: 0;}
	#block-footer .footer-left, #block-footer .footer-right {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.col-sm-6 .moduletable:first-child {margin-bottom: 20px;}
	.footer-right {text-align: left;}
	.slide-full .custom-bg {min-height: 550px;}
	.slide-full .custom-bg .slide-about h1 {font-size: 36px;line-height: normal;}
	.slide-full .custom-bg .slide-about p {font-size: 18px;line-height: normal;}
	#block-main {padding: 40px 0;}
	#propertydetails .propertydetails-top {padding: 0;}
	.propertydetails-title {top: 10px;left: 10px;}
	.osproperty-form {padding-top: 30px;margin: 0 auto;max-width: 310px;}
	.propertydetails-title h1 {font-size: 50px;line-height: normal;}
	#propertydetails .propertydetails-top .span8 {width: 100%;}
	#propertydetails .propertydetails-top .span4 {width: 100%;margin: 0;}
	.row-fluid .additional_information {text-align: left;}
	.propertydetail-bg .additional_information .bedroom_label {display: block;padding: 10px 20px;}
	.propertydetail-bg .additional_information .bedroom_label_border {display: none;}
	#block-user7 {padding: 50px 5%;}
	#block-user7 h2 {font-size: 28px;}
	#block-user7 .image-position img {margin-top: 20px;}
	#block-user7 .col-sm-9, #block-user7 .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	#navbarNav ul.nav li.parent:before {content: "";border: 6px solid transparent;border-top: 6px solid #000;position: absolute;top: 10px;right: 0;z-index: 999;}
	#navbarNav ul.nav li.parent:before {right: 20px;cursor: pointer;}
	#navbarNav ul.nav li ul {display: none;box-shadow: none;}
	#navbarNav ul.nav li:hover ul {left: 0;}
	#navbarNav ul.nav li.parent.open-menu ul {display: block;width: 100%;position: relative;left: 0;padding: 0 20px;}
	#block-testimonials {margin: 60px 0 0 0;}
	#block-slide .right-slide .moduletable-image {max-width: 320px;margin: 0 auto;}
	#block-bottom .bottom-form #frm_lead .form-group {width: 100%;max-width: 272px;margin: 10px;}
	#block-bottom .bottom-form #frm_lead .form-group .g-recaptcha {transform: scale(0.9);-webkit-transform: scale(0.9);transform-origin: 0 0;-webkit-transform-origin: 0 0;height: 70px;}
	#block-bottom .bottom-form #frm_lead button {margin: 10px;}
	#frm_lead.frm_lead3 .bg-text-form .col-form button {font-size: 15px;}
}
@media only screen and (max-width: 767px) {
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {float: none;display: block;width: 100%;margin-left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.body .container {max-width: 100%;}
	.our-key h3.title {padding: 30px 0;}
	#block-our-key .our-key-tab {position: relative;top: 0;left: 0;transform: translate(0, 0);}
	#block-our-key .our-key-tab .nav {display: none;}
	#block-our-key .tab-content > .tab-pane {display: block;text-align: center;margin-bottom: 20px;background: rgba(255, 255, 255, 0.7);padding: 20px;}
	#block-our-key .our-key-tab .tab-content {width: 100%;background: none;padding: 0;}
	.tab-content > .tab-pane .image-mobile {display: block;margin-bottom: 15px;}
	#block-our-key .our-key {max-height: 100%;}
	#block-our-key .our-key-tab .tab-content .btn-tab {position: relative;right: 0;bottom: 0;display: inline-block;}
	#block-project .element_property {text-align: center;}
	#block-blog .bt-cs .bt-row {width: 100% !important;margin-bottom: 20px;}
	#block-blog .bt-introtext {height: auto !important;}
	#block-project .element_title h4 {min-height: 1px;}
	#block-slide .slide-bottom .slide-text {max-width: 100%;}
	#block-slide .slide-bottom .slide-button {margin: 10px 0 0 0;display: block;}
	#block-slide .slide-bottom .slide-button a.btn {line-height: 36px;}
	#block-bottom {background-size: cover;}
	#block-bottom .bottom-form {position: relative;bottom: 0;padding: 30px 0;}
	#block-main {padding: 30px 0;}
	.slide-full .custom-bg {min-height: 320px;}
	.slide-full .custom-bg .slide-about h1 {font-size: 24px;line-height: normal;margin-bottom: 20px;}
	.slide-full .custom-bg .slide-about p {font-size: 14px;line-height: normal;}
	.content .image-about {float: none;text-align: center;}
	.content .text-about {margin-left: 0;}
	.content .contact-us p {font-size: 18px;line-height: 23px;margin-bottom: 20px;}
	#propertydetails .propertydetails-top {padding: 0;}
	.propertydetails-title {top: 10px;left: 10px;}
	.osproperty-form {padding-top: 30px;margin: 0 auto;max-width: 310px;}
	.propertydetails-title h1 {font-size: 48px;line-height: normal;}
	#propertydetails .propertydetails-top .span8 {width: 100%;}
	#propertydetails .propertydetails-top .span4 {width: 100%;margin: 0;}
	.row-fluid .additional_information {text-align: left;}
	.propertydetail-bg {margin: 30px 0 0 0;}
	.propertydetail-bg .additional_information .bedroom_label {display: block;padding: 10px 20px;}
	.propertydetail-bg .additional_information .bedroom_label_border {display: none;}
	#block-user7 h2 {font-size: 24px;}
	#block-user7 a.btn {font-size: 20px;line-height: 50px;}
	#block-testimonials #monialsfader {height: 320px !important;}
	#block-testimonials #sp-testimonial-wrapper #monialsfader #monials li .imghol {bottom: 0px;}
	#block-bottom .bottom-form #frm_lead .form-group {margin: 10px auto;display: block;}
	.form-about #frm_lead button {font-size: 20px;height: 50px;}
	#frm_lead.frm_lead3 .bg-text-form .row {padding: 0 20px;}
	#frm_lead.frm_lead3 .bg-text-form .col-text {width: 100%;}
	#frm_lead.frm_lead3 .bg-text-form .col-form {width: 100%;padding: 15px 0 0 0;background: none;}
	#frm_lead.frm_lead3 .bg-text-form .col-form button {font-size: 16px;}
}
@media only screen and (max-width: 568px) {
	#block-bottom .bottom-form #frm_lead .form-group {max-width: 272px;margin: 10px auto;display: block;}
	#block-bottom .bottom-form #frm_lead button {max-width: 272px;margin: 10px auto;display: block;width: 100%;}
	.footer-right .moduletable {display: block;text-align: center;}
	.footer-right h3 {text-align: center;}
	.footer-right .acymailing_module .acymailing_form .onefield.fieldacyname, .footer-right .acymailing_module .acymailing_form .onefield, .footer-right .acymailing_module .acymailing_form .onefield {margin: 10px auto;display: block;}
	#block-slide .slide-bottom {padding: 10px;}	
	#block-slide .slide-bottom .slide-text {font-size: 12px;line-height: normal;}
	#block-slide .slide-bottom .slide-button a.btn {line-height: 28px;}
	.propertydetails-title h1 {font-size: 42px;line-height: normal;}
	#block-user7 h2 {font-size: 20px;}
	#block-user7 a.btn {font-size: 14px;line-height: 50px;}
	#block-user7 .col-sm-9, #block-user7 .col-sm-3 {padding: 0;}
	#block-testimonials #sp-testimonial-wrapper #monialsfader #monials li .testimonials {padding: 20px 20px 40px 20px !important;}
	#block-testimonials #monialsfader {height: 400px !important;}
	#block-testimonials #sp-testimonial-wrapper #monialsfader #monials li .imghol {bottom: 0px;height: auto;}
	.form-about #frm_lead button {font-size: 14px;height: 50px;}
}
@media only screen and (max-width: 479px) {
	.footer-left .moduletable .row {display: block;text-align: center;}
	.footer-left .moduletable .row .logo-image {display: block;}
	.address-text {display: block;margin: 10px 0 0 0;}
	.footer-right .moduletable {text-align: center;}
	.footer-right h3 {text-align: center;}
	.propertydetails-title h1 {font-size: 20px;line-height: normal;}
	#block-user7 h2 {font-size: 20px;}
	#block-user7 a.btn, .form-about #frm_lead button {font-size: 10px;line-height: 50px;}
	#block-user7 .custom-bg {padding: 20px;}
	.description-full .attachments a {display: block;margin: 5px auto;}
	#block-testimonials #monialsfader {height: 420px !important;}
	.form-about #frm_lead button {font-size: 10px;height: 50px;}
	.form-about #frm_lead .form-group .g-recaptcha {transform: scale(0.98);-webkit-transform: scale(0.98);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
	#frm_lead.frm_lead3 .bg-text-form .col-form button {font-size: 14px;}
}
@media only screen and (max-width: 374px) {
	#block-testimonials #monialsfader {height: 520px !important;}
	#block-bottom .bottom-form #frm_lead .form-group .g-recaptcha {transform: scale(0.85);-webkit-transform: scale(0.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;height: 67px;}
	#block-slide .right-slide .moduletable-image h3 {font-size: 20px;}
	.form-about #frm_lead .form-group .g-recaptcha {transform: scale(0.81);-webkit-transform: scale(0.81);transform-origin: 0 0;-webkit-transform-origin: 0 0;height: 64px;}
	#frm_lead.frm_lead3 .bg-text-form .col-form button {font-size: 12px;}
	#block-slide .right-slide .form-group .g-recaptcha {transform: scale(0.92);-webkit-transform: scale(0.92);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}