@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i|Poppins:300,400,500,600,700i,900|Montserrat:300,400,500,600,700&display=swap);@import url('flaticon.css');@import url('fontawesome-all.css');@import url('owl.css');@import url('jquery.fancybox.min.css');* {margin: 0;padding: 0;border: none;outline: 0;font-size: 100%;scroll-behavior: smooth;}body {font-size: 14px;color: #353535;line-height: 28px;font-weight: 400;background: #fff;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;font-family: Montserrat, sans-serif;}a {text-decoration: none;cursor: pointer;color: #ab7442;}a:focus, a:hover, a:visited {text-decoration: none;outline: 0;}h1, h2, h3, h4, h5, h6 {position: relative;font-weight: 400;margin: 0;background: 0 0;line-height: 1.2em;font-family: Poppins, sans-serif;color: #353535;}textarea {overflow: hidden;resize: none;}button {outline: 0 !important;cursor: pointer;background-color: transparent;}section {background-color: #fff;}.text, p {font-size: 18px;line-height: 1.6em;font-weight: 400;color: #353535;margin: 0;}.text a:hover, p a:hover {color: #ab7442;text-decoration: underline;}::-webkit-input-placeholder {color: inherit;}::-moz-input-placeholder {color: inherit;}::-ms-input-placeholder {color: inherit;}.auto-container {position: static;max-width: 1200px;padding: 0 15px;margin: 0 auto;}.page-wrapper {position: relative;margin: 0 auto;width: 100%;min-width: 300px;overflow: hidden;z-index: 99;}li, ul {list-style: none;padding: 0;margin: 0;}.theme-btn {display: inline-block;text-align: center;text-transform: uppercase;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.theme-btn .btn-title {position: relative;z-index: 9;color: inherit;}.theme-btn span:not(.btn-title) {position: absolute;left: 0;bottom: 0;width: 20%;height: 100%;border-radius: 50%;transform: translateY(150%);transition: all 0.5s ease;background-color: #ab7442;z-index: 0;}.theme-btn span:nth-child(2) {left: 20%;transition-delay: 0.1s;}.theme-btn span:nth-child(3) {left: 40%;transition-delay: 0.2s;}.theme-btn span:nth-child(4) {left: 60%;transition-delay: 0.3s;}.theme-btn span:nth-child(5) {left: 80%;transition-delay: 0.4s;}.theme-btn:hover span {transform: translateY(0) scale(2);}.btn-style-one {position: relative;font-size: 16px;line-height: 24px;color: #ab7442;padding: 11px 30px 9px;font-weight: 600;border-radius: 5px;border: 3px solid #ab7442;overflow: hidden;}.btn-style-one:hover {color: #fff;background-color: transparent;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}.btn-style-two {position: relative;font-size: 16px;line-height: 30px;color: #fff;padding: 11px 30px 9px;font-weight: 600;border-radius: 5px;background-color: #ab7442;overflow: hidden;}.btn-style-two:hover {color: #ab7442;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}.btn-style-two span:not(.btn-title) {background-color: #fff !important;}.btn-style-three {position: relative;font-size: 16px;line-height: 24px;color: #fff;padding: 11px 30px 9px;font-weight: 600;border-radius: 5px;border: 3px solid #fff;overflow: hidden;}.btn-style-three:hover {color: #ab7442;border: 3px solid #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}.btn-style-three span:not(.btn-title) {background-color: #fff !important;}.btn-style-four {position: relative;font-size: 16px;line-height: 30px;color: #ab7442;padding: 11px 30px 9px;font-weight: 600;border-radius: 5px;background-color: #fff;overflow: hidden;}.btn-style-four:hover {color: #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);}.btn-style-four span:not(.btn-title) {background-color: #ab7442;}.list-style-one {position: relative;display: block;margin-bottom: 30px;}.list-style-one li {position: relative;font-size: 18px;line-height: 1.6em;color: #353535;font-weight: 500;padding-left: 25px;margin-bottom: 10px;}.list-style-one li:before {position: absolute;left: 0;top: 0;font-size: 14px;line-height: 25px;color: #ab7442;font-weight: 900;font-family: "Font Awesome 5 Free";content: "\f00c";}.list-style-two {position: relative;display: block;margin-bottom: 30px;}.list-style-two li {position: relative;font-size: 16px;line-height: 28px;color: #353535;font-weight: 400;padding-left: 30px;margin-bottom: 5px;font-family: Montserrat, sans-serif;}.list-style-two li a {color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.list-style-two li:before {position: absolute;left: 0;top: 0;font-size: 14px;line-height: 28px;color: #ab7442;font-weight: 900;font-family: "Font Awesome 5 Free";content: "\f061";}.list-style-three {position: relative;display: block;margin-bottom: 30px;}.list-style-three li {position: relative;font-size: 18px;line-height: 28px;color: #353535;font-weight: 400;padding-left: 20px;margin-bottom: 5px;}.list-style-three li a {color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.list-style-three li a:hover {color: #ab7442;}.list-style-three li:before {position: absolute;left: 0;top: 10px;height: 10px;width: 10px;border: 1px solid #ab7442;border-radius: 5px;content: "";}.theme_color {color: #ab7442;}.preloader {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999999;background-color: #fff;background-position: center center;background-repeat: no-repeat;background-image: url('../images/icons/preloader.svg');}img {display: inline-block;max-width: 100%;height: auto;}.tabs-box {position: relative;}.scroll-to-top {position: fixed;right: 30px;bottom: 30px;height: 30px;width: 30px;font-size: 16px;line-height: 30px;color: #040025;text-align: center;cursor: pointer;z-index: 100;background: #fff;display: none;border-radius: 0;margin: 0 auto;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.scroll-to-top:hover {background: #ab7442;color: #fff;}.main-header {position: relative;left: 0;top: 0;width: 100%;z-index: 999;}.main-header .header-top {position: relative;background-color: #353535;}.main-header .header-top .contact-info {position: relative;float: left;}.main-header .header-top .contact-info li {position: relative;float: left;color: #fff;font-size: 14px;line-height: 30px;padding: 6px 0;margin-right: 45px;}.main-header .header-top .contact-info li .icon {position: relative;float: left;font-size: 14px;color: #fff;line-height: 30px;margin-right: 10px;}.main-header .header-top .contact-info li a {color: #fff;display: inline-block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-header .header-top .contact-info li a:hover {text-decoration: underline;}.main-header .header-top .social-icon-one {position: relative;float: right;padding: 6px 0;}.social-icon-one {position: relative;}.social-icon-one li {position: relative;float: left;margin-left: 20px;}.social-icon-one li:first-child {margin-left: 0;}.social-icon-one li a {position: relative;display: block;font-size: 16px;color: #fff;line-height: 29px;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}.social-icon-one li a:hover {color: #ab7442;}.social-icon-two {position: relative;}.social-icon-two li {position: relative;float: left;margin-left: 20px;}.social-icon-two li:first-child {margin-left: 0;}.social-icon-two li a {position: relative;display: block;font-size: 16px;color: #353535;line-height: 29px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.social-icon-two li a:hover {color: #ab7442;}.logo-bold {font-weight: 800;color: #ff6600;font-size: 2rem;}.logo-dark {font-weight: 400;color: #272727;font-size: 1rem;}.logo-light {font-weight: 400;color: #ececec;font-size: 1rem;}@media only screen and (max-width: 1250px) {.logo-dark {display: none;}}.main-header .main-box {position: relative;left: 0;top: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-menu {position: relative;float: left;font-family: Montserrat, sans-serif;}.main-menu .navbar-header {display: none;}.main-menu .navbar-collapse {padding: 0;}.main-menu .navigation {position: relative;margin: 0;}.main-menu .navigation > li {position: relative;float: left;padding: 35px 0;margin-right: 35px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-menu .navigation > li > a {position: relative;display: block;text-align: center;opacity: 1;font-weight: 500;color: #353535;font-size: 18px;line-height: 30px;padding: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-menu .navigation > li.current > a, .main-menu .navigation > li:hover > a {color: #ab7442;}.main-menu .navigation > li > a:before {position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;content: "";background-color: #ab7442;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: top right;-ms-transform-origin: top right;transform-origin: top right;-webkit-transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);-o-transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);-moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);-o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);}.main-menu .navigation > li.current > a:before, .main-menu .navigation > li:hover > a:before {-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: bottom left;-ms-transform-origin: bottom left;transform-origin: bottom left;}.main-menu .navigation > li > ul {position: absolute;left: 0;top: 100%;width: 250px;padding: 20px 15px;z-index: 100;background: #fff;opacity: 1;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);transform-origin: top;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);}.main-menu .navigation > li > ul > li {position: relative;width: 100%;}.main-menu .navigation > li > ul > li:last-child {border-bottom: none;}.main-menu .navigation > li > ul > li > a {position: relative;display: block;padding: 5px 10px;line-height: 30px;font-weight: 500;font-size: 16px;color: #353535;text-align: left;white-space: nowrap;text-transform: capitalize;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}.main-menu .navigation > li > ul > li:hover > a {color: #fff;background-color: #ab7442;}.main-menu .navigation > li > ul > li.dropdown > a:after {font-family: "Font Awesome 5 Free";content: "\f105";position: absolute;right: 10px;top: 10px;display: block;line-height: 20px;font-size: 16px;font-weight: 900;z-index: 5;}.main-menu .navigation > li > ul > li > ul {position: absolute;left: 100%;top: 0;width: 250px;padding: 20px 15px;z-index: 100;opacity: 1;background: #fff;margin-left: 15px;margin-top: -20px;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left;-ms-transform-origin: left;-moz-transform-origin: left;transform-origin: left;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);}.main-menu .navigation > li > ul > li > ul > li {position: relative;width: 100%;}.main-menu .navigation > li > ul > li > ul > li:last-child {border-bottom: none;}.main-menu .navigation > li > ul > li > ul > li > a {position: relative;display: block;padding: 5px 10px;line-height: 30px;font-weight: 500;font-size: 16px;color: #353535;text-align: left;white-space: nowrap;text-transform: capitalize;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}.main-menu .navigation > li > ul > li > ul > li > a:hover {color: #fff;background-color: #ab7442;}.main-menu .navigation > li.dropdown:hover > ul {-webkit-transform: scaleY(1);-ms-transform: scaleY(1);-moz-transform: scaleY(1);transform: scaleY(1);visibility: visible;opacity: 1;top: 100%;}.main-menu .navigation li > ul > li.dropdown:hover > ul {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);-moz-transform: scaleX(1);transform: scaleX(1);visibility: visible;opacity: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.main-menu .navigation li.dropdown .dropdown-btn {position: absolute;right: 10px;top: 8px;width: 34px;height: 30px;border: 1px solid #fff;text-align: center;font-size: 16px;line-height: 26px;color: #fff;cursor: pointer;z-index: 5;display: none;}.main-header .outer-box {position: relative;display: flex;justify-content: space-around;align-items: center;}.header-style-two {position: relative;}.header-style-two .header-upper {position: relative;}.header-style-two .header-upper .logo-outer {position: relative;padding: 35px 0;}.main-header .info-box {position: relative;float: left;text-align: left;min-height: 50px;padding-left: 60px;margin-left: 70px;margin-bottom: 30px;}.main-header .info-box:first-child {margin-left: 0;}.main-header .info-box .icon-box {position: absolute;left: 0;top: 0;height: 50px;}.main-header .info-box .icon-box span {font-size: 42px;line-height: 50px;color: #ab7442;}.main-header .info-box li {position: relative;font-size: 14px;line-height: 25px;color: #353535;font-weight: 400;}.main-header .info-box li a {color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-header .info-box li a:hover {color: #ab7442;}.main-header .info-box.btn-box {padding-left: 0;}.main-header .info-box.btn-box .theme-btn {float: left;padding: 15px 40px;line-height: 20px;font-size: 14px;}.header-style-two .logo-outer {padding: 45px 0;}.header-style-two .main-box {position: relative;background-color: #fff;padding: 0 35px;border-top: 1px solid #fafafa;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);}.header-style-two .outer-box {float: right;}.header-style-two .main-menu .navigation > li {padding: 15px 0;}.header-style-two .outer-box .social-links {float: left;padding: 15px 0;margin-right: 30px;}.header-style-three {position: absolute;left: 0;top: 0;width: 100%;}.header-style-three .main-box {position: relative;z-index: 8;padding: 0 25px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}.header-style-three .main-box:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #ab7442;content: "";opacity: 0.8;z-index: -1;}.header-style-three .logo-outer {position: relative;padding: 15px 0;}.header-style-three .nav-outer {position: relative;float: right;}.header-style-three .main-menu .navigation > li {padding: 25px 15px;margin-right: 10px;}.header-style-three .main-menu .navigation > li > a {color: #fff;}.header-style-three .main-menu .navigation > li.current > a, .header-style-three .main-menu .navigation > li:hover > a {color: #ab7442;}.header-style-three .main-menu .navigation > li:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #fff;content: "";-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;-moz-transform-origin: top;-ms-transform-origin: top;-o-transform-origin: top;transform-origin: top;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.header-style-three .main-menu .navigation > li.current:before, .header-style-three .main-menu .navigation > li:hover:before {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.header-style-three .outer-box {position: relative;margin-left: 30px;}.header-span {position: relative;height: 80px;display: block;}.header-style-four {position: absolute;left: 0;top: 0;width: 100%;}.header-style-four .main-box {display: flex;justify-content: space-between;align-items: center;background-color: #fff;padding: 0 30px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);}.header-style-four .logo-outer {position: absolute;padding: 15px 0;}.header-style-four .nav-outer {position: relative;float: none;margin: auto;}.header-style-four .main-menu .navigation > li {padding: 25px 15px;margin-right: 10px;}.header-style-four .main-menu .navigation > li > a {color: #353535;}.header-style-four .main-menu .navigation > li.current > a, .header-style-four .main-menu .navigation > li:hover > a {color: #ab7442;}.nav-outer .mobile-nav-toggler {position: relative;float: right;font-size: 40px;line-height: 50px;cursor: pointer;color: #ab7442;display: none;}.mobile-menu {position: fixed;right: 0;left: 0;top: 0;max-width: 100%;height: 100%;margin: 0 auto;overflow-y: auto;opacity: 0;visibility: hidden;z-index: 999999;}.mobile-menu .nav-logo {position: relative;padding: 20px 20px;text-align: left;}.mobile-menu .nav-logo img {max-width: 200px;}.mobile-menu .menu-box {position: relative;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;overflow-y: auto;background: #fff;padding: 0 0;z-index: 5;opacity: 0;visibility: hidden;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transform-origin: top right;-moz-transform-origin: top right;-ms-transform-origin: top right;-o-transform-origin: top right;transform-origin: top right;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}.mobile-menu .close-btn {position: absolute;right: 20px;top: 30px;line-height: 30px;width: 30px;text-align: center;font-size: 12px;color: #fff;background-color: #ab7442;cursor: pointer;z-index: 10;-webkit-transform: translateY(-50px);-moz-transform: translateY(-50px);-ms-transform: translateY(-50px);-o-transform: translateY(-50px);transform: translateY(-50px);}.mobile-menu .close-btn:hover {opacity: 0.5;}.mobile-menu .navigation {position: relative;display: block;padding: 0 20px;}.mobile-menu .navigation > li {position: relative;display: block;margin-bottom: 10px;}.mobile-menu .navigation li > a {position: relative;display: block;line-height: 20px;padding: 7px 25px;font-size: 16px;color: #353535;font-weight: 500;text-transform: capitalize;}.mobile-menu .navigation > li > a {font-size: 18px;font-weight: 500;padding: 10px 20px;box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);}.mobile-menu .navigation > li > ul {padding: 10px 0;}.mobile-menu .navigation li.current > a, .mobile-menu .navigation li:hover > a {color: #ab7442;}.mobile-menu .navigation > li > ul > li > ul {padding-left: 15px;}.mobile-menu .navigation li.dropdown .dropdown-btn {position: absolute;right: 0;top: 0;width: 40px;height: 40px;text-align: center;font-size: 12px;line-height: 40px;border-left: 1px solid #fafafa;color: #353535;cursor: pointer;z-index: 5;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.mobile-menu .navigation li.dropdown .dropdown-btn.active .fa:before {display: inline-block;position: relative;content: "\f068";-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.mobile-menu .navigation li > ul, .mobile-menu .navigation li > ul > li > ul {display: none;}.contact-info-box {position: relative;padding-top: 10px;}.contact-info-box .info-list {position: relative;padding-bottom: 18px;margin-bottom: 25px;}.contact-info-box .info-list li {position: relative;color: #353535;font-size: 18px;font-weight: 500;margin-bottom: 5px;}.contact-info-box .info-list:before {position: absolute;content: "";left: 0;bottom: 0;width: 50px;height: 1px;background-color: #353535;}.contact-info-box .info-list li a {color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.contact-info-box .info-list li a:hover {color: #ab7442;}.contact-info-box .social-list {position: relative;}.contact-info-box .social-list li {position: relative;width: 50%;float: left;margin-bottom: 6px;display: inline-block;}.contact-info-box .social-list li a {position: relative;font-size: 15px;font-weight: 500;color: rgba(0, 0, 0, 0.7);transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}.contact-info-box .social-list li a:hover {color: rgba(0, 0, 0, 1);}.sec-title {position: relative;margin-bottom: 60px;}.sec-title h2 {position: relative;display: inline-block;font-size: 72px;color: #353535;line-height: 1em;font-weight: 600;color: transparent;cursor: default;-webkit-text-stroke: 1px #353535;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}section:hover .sec-title h2 {color: #353535;-webkit-text-stroke: 1px transparent;}.sec-title h2:after, .sec-title h2:before {position: absolute;left: 100%;bottom: 20%;height: 2px;width: 50px;background-color: #ab7442;content: "";margin-left: 15px;}.sec-title.text-center h2:before {left: auto;right: 100%;margin-right: 15px;margin-left: 0;}.sec-title .text {position: relative;display: block;font-size: 18px;line-height: 1.4em;color: #353535;font-weight: 400;margin-top: 20px;}.sec-title.light h2 {-webkit-text-stroke: 1px #fff;}section:hover .sec-title.light h2 {color: #fff !important;-webkit-text-stroke: 1px transparent !important;}.sec-title.light h2:after, .sec-title.light h2:before {background-color: #fff;}.sec-title.light .text {color: #fff;}.page-title {position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 100px 0;text-align: center;}.page-title:before {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;display: block;background-color: #000;opacity: 0.6;}.page-title h1 {position: relative;font-weight: 500;font-size: 70px;line-height: 1.2em;z-index: 99;color: #fff;font-family: "PT Serif", serif;margin-bottom: 10px;}@-webkit-keyframes ripple {70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}}@keyframes ripple {70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}}.banner-section {position: relative;}.banner-section .slide-item {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;}.banner-section .slide-item .image-layer {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}.banner-section .slide-item .content-box {position: relative;height: 800px;width: 100%;display: table;vertical-align: middle;text-align: center;}.banner-section .slide-item .content-box:after {position: absolute;left: 0;bottom: 0;height: 100%;width: 100%;background-color: #000;opacity: 0.8;content: "";}.banner-section .slide-item .content {position: relative;display: table-cell;vertical-align: middle;z-index: 9;}.banner-section .slide-item .title {position: relative;display: inline-block;font-size: 20px;line-height: 1em;font-weight: 500;color: #fff;margin-bottom: 30px;opacity: 0;-webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.banner-section .active .title {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}.banner-section .slide-item .title:after, .banner-section .slide-item .title:before {position: absolute;left: 100%;top: 50%;height: 3px;width: 30%;background-color: #ab7442;content: "";margin-left: 30px;}.banner-section .slide-item .title:before {left: auto;right: 100%;margin-right: 30px;margin-left: 0;}.banner-section .slide-item h2 {position: relative;display: block;font-size: 80px;line-height: 1.1em;color: #fff;font-weight: 500;text-transform: capitalize;margin-bottom: 30px;opacity: 0;font-family: "PT Serif", serif;-webkit-transform: translateY(100px);-moz-transform: translateY(100px);-ms-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.banner-section .active h2 {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 250ms;-moz-transition-delay: 250ms;-ms-transition-delay: 250ms;-o-transition-delay: 250ms;transition-delay: 250ms;}.banner-section .slide-item .text {position: relative;display: block;font-size: 24px;line-height: 1.4em;color: #fff;font-weight: 500;margin-bottom: 40px;opacity: 0;-webkit-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.banner-section .active .text {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 0.5s;-moz-transition-delay: 0.5s;-ms-transition-delay: 0.5s;-o-transition-delay: 0.5s;transition-delay: 0.5s;}.banner-section .slide-item .btn-box {opacity: 0;-webkit-transform: translateY(50px);-moz-transform: translateY(50px);-ms-transform: translateY(50px);-o-transform: translateY(50px);transform: translateY(50px);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.banner-section .active .btn-box {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 750ms;-moz-transition-delay: 750ms;-ms-transition-delay: 750ms;-o-transition-delay: 750ms;transition-delay: 750ms;}.banner-section .owl-nav {position: absolute;left: 0;top: 50%;width: 100%;text-align: right;transform: scale(1.5);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.banner-section:hover .owl-nav {transform: scale(1);}.banner-section.style-two .slide-item .title {margin-top: 80px;}.banner-section.style-three .slide-item .title {margin-top: 80px;}.banner-section-two {position: relative;}.banner-section-two .shape-layer {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center top;background-size: cover;z-index: 1;}.banner-section-two .images-carousel {position: absolute;left: 0;top: 0;height: 100%;width: 100%;}.banner-section-two .images-carousel .owl-nav {display: none;}.banner-section-two .image-layer {position: relative;float: right;top: 0;width: 50%;height: 700px;background-repeat: no-repeat;background-position: center;background-size: cover;}.banner-section-two .content-box {position: relative;height: 700px;width: 50%;display: table;vertical-align: middle;text-align: center;}.banner-section-two .content {position: relative;display: table-cell;vertical-align: middle;z-index: 9;}.banner-section-two .title {position: relative;display: inline-block;font-size: 20px;line-height: 1em;font-weight: 500;color: #353535;margin-bottom: 30px;}.banner-section-two .title:after, .banner-section-two .title:before {position: absolute;left: 100%;top: 50%;height: 3px;width: 30%;background-color: #ab7442;content: "";margin-left: 30px;}.banner-section-two .title:before {left: auto;right: 100%;margin-right: 30px;margin-left: 0;}.banner-section-two h2 {position: relative;display: block;font-size: 60px;line-height: 1.2em;color: #353535;font-weight: 500;text-transform: capitalize;margin-bottom: 30px;font-family: "PT Serif", serif;}.banner-section-two .text {position: relative;display: block;font-size: 18px;line-height: 1.6em;color: #353535;font-weight: 500;margin-bottom: 40px;}.services-section {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 140px 0 100px;background-color: #fafafa;}.services-section .carousel-outer {margin: 0 -20px;}.services-section .services-carousel {padding-bottom: 60px;}.service-block {position: relative;padding: 20px;margin-bottom: 30px;}.service-block .inner-box {position: relative;overflow: hidden;border: 12px solid #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block .image-box {position: relative;}.service-block .image-box .image {position: relative;margin-bottom: 0;overflow: hidden;}.service-block .image-box .image:before {position: absolute;left: 0;right: 0;top: 0;bottom: 0;content: "";z-index: 1;transform: scale(0);border-radius: 500px;background-color: rgba(255, 255, 255, 0.2);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.2s ease;}.service-block .inner-box:hover .image-box .image:before {-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);transform: scale(2);-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}.service-block .image-box .image img {position: relative;display: block;width: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block .inner-box:hover .image img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}.service-block .inner-box:hover .image-box .icon {opacity: 0;}.service-block .btn-box {position: relative;}.service-block .btn-box a {position: relative;display: inline-block;font-size: 16px;line-height: 24px;font-weight: 600;color: #353535;}.service-block .btn-box a span {opacity: 0;visibility: hidden;font-size: 12px;transform: translateX(-20px);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block .btn-box a:hover {color: #353535;}.service-block .inner-box:hover .btn-box a span {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);visibility: visible;opacity: 1;}.services-section-two {position: relative;padding: 140px 0 90px;background-color: #fafafa;}.services-section-two:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-image: url('../images/icons/pattern-4.png');background-repeat: no-repeat;background-position: center;content: "";}.services-section-two .image-column {position: relative;margin-bottom: 50px;}.services-section-two .image-column .image {position: relative;border: 10px solid #fff;margin-right: 20px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);margin-bottom: 0;}.services-section-two .image-column .image img {display: block;width: 100%;}.services-section-two .services-column {position: relative;margin-bottom: 50px;}.service-block-two {position: relative;}.service-block-two .inner-box {position: relative;padding: 40px 35px;text-align: center;background-color: #fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block-two .icon {position: relative;display: block;font-size: 70px;line-height: 1em;color: #ab7442;margin-bottom: 20px;text-align: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.5s ease;}.service-block-two h3 {position: relative;display: block;font-size: 22px;line-height: 1.2em;color: #353535;font-weight: 500;margin-bottom: 15px;}.service-block-two h3 a {color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block-two h3 a:hover {color: #353535;}.service-block-two .text {position: relative;}.services-carousel .owl-nav {display: none;}.services-section-three {position: relative;padding: 120px 0 90px;}.service-block-three {position: relative;margin-bottom: 30px;}.service-block-three .inner-box {position: relative;padding: 30px 20px;padding-left: 110px;border: 1px solid #ddd;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block-three .inner-box:before {position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;content: "";background-color: #ab7442;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: top right;-ms-transform-origin: top right;transform-origin: top right;-webkit-transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);-moz-transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);-o-transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);-moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);-o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);}.service-block-three .inner-box:hover:before {-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: bottom left;-ms-transform-origin: bottom left;transform-origin: bottom left;}.service-block-three .inner-box:hover {box-shadow: none;box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);}.service-block-three .icon {position: absolute;left: 20px;top: 30px;height: 70px;width: 70px;line-height: 70px;color: #ab7442;font-size: 54px;margin-bottom: 15px;text-align: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block-three h3 {position: relative;display: block;color: #353535;font-size: 20px;line-height: 1.2em;font-weight: 500;margin-bottom: 5px;}.service-block-three h3 a {color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block-three h3 a:hover {color: #ab7442;}.service-block-three .text {position: relative;font-size: 16px;line-height: 24px;color: #353535;font-weight: 400;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block-three .read-more {position: relative;display: inline-block;font-size: 16px;line-height: 1.2em;color: #353535;font-weight: 500;font-family: Montserrat, sans-serif;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.service-block-three .read-more:hover {color: #ab7442;}.service-detail-section {position: relative;padding: 110px 0 80px;background-color: #fff;z-index: 9;}.service-detail {position: relative;}.service-detail .image-box {position: relative;margin-bottom: 40px;}.service-detail .image-box .image {position: relative;margin-bottom: 0;}.service-detail .image-box .image img {display: block;width: 100%;height: auto;}.service-detail .content-box {position: relative;}.service-detail .content-column {position: relative;}.service-detail .content-column .inner-column {position: relative;}.service-detail .content-box h2 {position: relative;font-size: 42px;line-height: 1.2em;color: #353535;font-weight: 600;margin-bottom: 30px;}.service-detail .content-box h4 {position: relative;font-size: 28px;line-height: 1.2em;color: #353535;font-weight: 600;margin-bottom: 20px;}.service-detail .content-box p {position: relative;margin-bottom: 30px;}.service-detail .two-column {position: relative;margin-top: 40px;}.service-detail .two-column .text-column {position: relative;margin-bottom: 13px;}.service-detail .two-column .text-column p {margin-bottom: 28px;}.service-detail .two-column .image-column {position: relative;margin-bottom: 40px;}.service-detail .two-column .image {position: relative;margin-bottom: 0;}.service-detail .two-column .image img {display: block;width: 100%;}.service-tabs {position: relative;margin-bottom: 30px;}.help-box {position: relative;}.help-box .inner-box {position: relative;padding: 40px 40px 30px;background-repeat: no-repeat;background-position: center;background-size: cover;}.help-box .inner-box:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #353535;content: "";opacity: 0.8;}.help-box h6 {position: relative;display: block;font-size: 20px;line-height: 30px;color: #fff;font-weight: 500;margin-bottom: 25px;}.help-box p {position: relative;font-size: 16px;line-height: 26px;color: #fff;font-weight: 400;margin-bottom: 25px;opacity: 0.7;}.help-box .info-box {position: relative;margin-bottom: 30px;}.help-box .info-box li {position: relative;display: block;font-size: 17px;line-height: 26px;color: #fff;font-weight: 500;margin-bottom: 8px;padding-left: 30px;}.help-box .info-box li a {color: #fff;}.help-box .info-box li a:hover {text-decoration: underline;}.help-box .info-box li .icon {position: absolute;left: 0;top: 0;font-size: 16px;color: #ab7442;line-height: 26px;}.help-box .theme-btn {position: relative;padding: 10px 40px;}.about-us {position: relative;padding: 120px 0 70px;}.about-us:before {position: absolute;right: 0;top: 0;height: 100%;width: 100%;content: "";background-image: url('../images/icons/pattern-4.png');background-repeat: no-repeat;background-position: center;background-size: cover;opacity: 0.8;transform: scaleX(-1);}.about-us .sec-title {margin-bottom: 20px;}.about-us .content-column {position: relative;margin-bottom: 50px;}.about-us .content-column .inner-column {position: relative;}.about-us .title {font-size: 34px;text-transform: capitalize;margin-bottom: 20px;}.about-us .about-years {position: relative;margin-bottom: 30px;padding: 10px 30px;background-color: #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}.about-us .about-years:before {position: absolute;left: 0;top: 0;height: 100%;border-left: 3px solid #ab7442;content: "";}.about-us .about-years .years {position: relative;display: inline-block;font-size: 24px;line-height: 1.2em;font-weight: 700;margin-right: 10px;color: #ab7442;font-family: Montserrat, sans-serif;}.about-us .about-years h3 {position: relative;display: inline-block;font-size: 22px;line-height: 1.2em;color: #353535;}.about-us .content-column .text-box {margin-bottom: 25px;}.about-us .content-column .text-box p {position: relative;margin-bottom: 20px;}.about-us .list-style-one li {margin-bottom: 5px;}.about-us .bottom-box {position: relative;display: flex;align-items: center;}.about-us .bottom-box .signature {margin-right: 10px;}.about-us .bottom-box .signature img {display: block;}.about-us .bottom-box .name {position: relative;font-size: 18px;line-height: 1.2em;color: #353535;font-weight: 500;margin-right: 20px;}.about-us .bottom-box .name span {position: relative;display: block;font-size: 14px;line-height: 1.2em;color: #4d4d4d;}.about-us .content-column .list-style-one {margin-bottom: 40px;}.about-us .btn-box {position: relative;}.about-us .btn-box a {display: block;}.about-us .image-column {position: relative;margin-bottom: 50px;}.about-us .image-column .inner-column {position: relative;padding-left: 50px;}.about-us .image-column .inner-column:before {position: absolute;right: -50px;top: 50px;height: 400px;width: 200px;background-image: url('../images/icons/pattern.png');content: "";}.about-us .image-column .image {position: relative;z-index: 9;margin-bottom: 0;text-align: center;}.about-us .image-column .image img {display: inline-block;width: auto;border: 10px solid #fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);}.about-us .image-column .message {position: absolute;left: 0;bottom: 40px;background-color: #fff;width: 100%;text-align: center;font-size: 18px;line-height: 1.2em;color: #353535;font-weight: 500;padding: 20px 30px;z-index: 9;box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);}.work-section {position: relative;padding: 100px 0 50px;}.work-block {position: relative;margin-bottom: 50px;}.work-block .inner-box {padding: 26px 15px;text-align: center;box-shadow: 0 0 15px rgba(0, 0, 0, 0.02);}.work-block .icon-box {position: relative;display: block;margin-bottom: 20px;}.work-block .icon-box .icon {position: relative;display: inline-block;font-size: 30px;line-height: 60px;color: #000;height: 60px;width: 60px;border: 1px solid #f1f1f1;border-radius: 50%;box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.work-block:hover .icon-box .icon {color: #ab7442;}.work-block:hover .icon-box:before {opacity: 0.1;}.work-block .text {position: relative;display: block;font-size: 18px;line-height: 24px;color: #888;font-weight: 400;max-width: 200px;margin: 0 auto;}.project-section {position: relative;}.project-section .upper-box {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 100px 0 70px;}.project-section .upper-box:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #000;opacity: 0.7;content: "";}.project-section .sec-title {margin-bottom: 0;}.project-block {position: relative;}.project-block .inner-box {position: relative;display: block;overflow: hidden;}.project-block .inner-box .image-box {position: relative;margin-bottom: 0;}.project-block .inner-box .image-box img {position: relative;width: 100%;display: block;}.project-block .overlay-box {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;opacity: 0;visibility: hidden;background-color: rgba(0, 0, 0, 0.9);transform-origin: bottom;-webkit-transform: scaleY(2);-moz-transform: scaleY(2);-ms-transform: scaleY(2);-o-transform: scaleY(2);transform: scaleY(2);-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}.project-block .inner-box:hover .overlay-box {opacity: 1;visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.project-block .overlay-box h4 {position: absolute;left: 45px;bottom: 0;font-size: 20px;line-height: 30px;color: #fff;font-weight: 500;letter-spacing: 0.02em;text-transform: uppercase;transform-origin: bottom left;white-space: nowrap;padding-left: 200px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}.project-block .overlay-box h4:before {position: absolute;left: 0;top: 14px;height: 1px;width: 180px;content: "";background-color: #fff;}.project-block .overlay-box h4 a {color: #fff;}.project-carousel .owl-nav {position: absolute;left: 0;right: 0;top: -100px;max-width: 1200px;width: 100%;padding: 0 15px;margin: 0 auto;text-align: right;display: none;}.projects-section-two {position: relative;padding: 120px 0;}.sortable-masonry .filters {margin-bottom: 50px;text-align: center;}.sortable-masonry .filters .filter-tabs {position: relative;display: inline-block;margin: 0;list-style-type: none;}.sortable-masonry .filters li {position: relative;display: inline-block;line-height: 20px;padding: 10px 20px;font-size: 16px;cursor: pointer;color: #222;font-weight: 500;background: #fafafa;margin: 0 3px 10px;border: 1px solid transparent;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.sortable-masonry .filters .filter.active, .sortable-masonry .filters .filter:hover {color: #fff;background: #ab7442;}.project-block-two {position: relative;padding: 0 10px;margin-bottom: 20px;}.project-block-two .inner-box {position: relative;border-radius: 5px;overflow: hidden;}.project-block-two .image-box {position: relative;}.project-block-two .image-box .image {position: relative;margin-bottom: 0;}.project-block-two .image-box .image img {display: block;width: 100%;height: auto;}.project-block-two .overlay-box {position: absolute;left: 0;top: 0;height: 100%;width: 100%;text-align: center;opacity: 0;visibility: hidden;-webkit-transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);-o-transform: scale(0.7);transform: scale(0.7);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.project-block-two .overlay-box:before {position: absolute;top: 15px;right: 15px;bottom: 15px;left: 15px;background-color: #ab7442;content: "";opacity: 0.7;}.project-block-two .inner-box:hover .overlay-box {opacity: 1;visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.project-block-two .overlay-box .overlay-inner {position: absolute;left: 0;top: 50%;width: 100%;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.project-block-two .inner-box:hover .overlay-box .overlay-inner {opacity: 1;visibility: visible;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;-ms-transition-delay: 0.2s;-o-transition-delay: 0.2s;transition-delay: 0.2s;}.project-block-two .overlay-box h4 {position: relative;display: block;font-size: 22px;line-height: 1.2em;color: #fff;font-weight: 500;margin-bottom: 10px;}.project-block-two .overlay-box h4 a {color: #fff;display: inline-block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.project-block-two .overlay-box h4 a:hover {color: #222;}.project-block-two .icon-box {position: relative;opacity: 0;visibility: hidden;-webkit-transform: translateY(50%);-moz-transform: translateY(50%);-ms-transform: translateY(50%);-o-transform: translateY(50%);transform: translateY(50%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.project-block-two .inner-box:hover .icon-box {opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 0.4s;-moz-transition-delay: 0.4s;-ms-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s;}.project-block-two .icon-box a {position: relative;display: inline-block;margin: 5px;font-size: 16px;line-height: 40px;height: 40px;width: 40px;background-color: #fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.project-block-two .icon-box a:hover {background-color: #222;color: #fff;}.project-block-two .link {position: absolute;left: 30px;bottom: 30px;font-size: 18px;line-height: 26px;color: #fff;font-weight: 600;}.projects-section-two .btn-box {position: relative;margin-top: 30px;}.projects-section-three {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 120px 0;}.projects-section-three .project-carousel {position: relative;}.project-block-three {position: relative;}.project-block-three .inner-box {position: relative;padding-right: 300px;}.project-block-three .image-box {position: relative;opacity: 0;-webkit-transform: translateX(20%);-moz-transform: translateX(20%);-ms-transform: translateX(20%);-o-transform: translateX(20%);transform: translateX(20%);-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}.projects-section-three .active .project-block-three .image-box {opacity: 1;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);-webkit-transition-delay: 0.4s;-moz-transition-delay: 0.4s;-ms-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s;}.project-block-three .image-box .image {position: relative;margin-bottom: 0;}.project-block-three .image-box .image img {display: block;width: 100%;height: auto;border: 10px solid #fff;}.project-block-three .content-box {position: absolute;right: 0;top: 50%;padding: 40px 30px;max-width: 400px;width: 100%;background-color: #fff;background-repeat: repeat;background-position: center;opacity: 0;border-radius: 10px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}.projects-section-three .active .project-block-three .content-box {opacity: 1;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition-delay: 0.4s;-moz-transition-delay: 0.4s;-ms-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s;}.project-block-three .content-box h4 {position: relative;display: block;font-size: 22px;line-height: 1.4em;color: #353535;font-weight: 500;margin-bottom: 15px;}.project-block-three .content-box h4 a {display: inline-block;color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.project-block-three .content-box h4 a:hover {color: #ab7442;}.project-block-three .content-box .text {position: relative;margin-bottom: 20px;}.project-block-three .btn-box {position: relative;}.project-block-three .btn-box a {border: 2px solid;padding: 7px 20px 6px;font-size: 14px;}.projects-section-three .owl-nav {position: absolute;right: 100px;bottom: 0;}.projects-section-three .upper-box {position: relative;}.project-detail {position: relative;padding: 120px 0;z-index: 8;}.project-detail .text-column {position: relative;}.project-detail .upper-box {position: relative;margin: 0 -30px;margin-bottom: 0;}.project-detail .upper-box .image {position: relative;padding: 30px;margin-bottom: 0;}.project-detail .upper-box .image img {display: block;width: 100%;height: auto;border: 10px solid #fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}.project-detail .two-column {position: relative;}.project-detail .two-column .text-column {position: relative;margin-bottom: 13px;}.project-detail .two-column .text-column p {margin-bottom: 28px;}.project-detail .two-column .image-column {position: relative;margin-bottom: 40px;}.project-detail .two-column .image {position: relative;margin-bottom: 0;}.project-detail .two-column .image img {display: block;width: 100%;}.project-detail .project-info {position: relative;display: block;}.project-detail .project-info li {position: relative;display: block;padding-left: 35px;padding-right: 20px;padding-bottom: 10px;border-bottom: 1px dotted #999;margin-bottom: 10px;}.project-detail .project-info li:after {content: "";clear: both;display: table;}.project-detail .project-info li .icon {position: absolute;left: 0;top: 0;width: 30px;text-align: center;font-size: 18px;line-height: 28px;color: #ab7442;}.project-detail .project-info li p {position: relative;float: left;width: 60%;font-size: 16px;line-height: 30px !important;color: #353535;font-weight: 400;margin-bottom: 0;}.project-detail .project-info li p a {color: #353535;display: inline-block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.project-detail .project-info li p a:hover {color: #ab7442;}.offer-section {position: relative;padding: 120px 0 70px;overflow: hidden;background-position: center top;background-repeat: no-repeat;background-size: 100% auto;background-color: #fafafa;}.offer-section:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #fff;opacity: 0.1;content: "";}.offer-section .content-column {position: relative;margin-bottom: 50px;z-index: 1;}.offer-section .content-column > .inner-column {position: relative;padding: 50px 30px 30px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);margin-left: -80px;padding-left: 100px;background: #fff;margin-top: 30px;}.offer-section .content-column .title {position: relative;display: inline-block;font-size: 16px;line-height: 30px;color: #fff;font-weight: 500;padding: 0 15px;background-color: #ab7442;text-transform: uppercase;margin-bottom: 20px;}.offer-section .content-column .title:before {position: absolute;top: 0;left: 100%;border-right: 20px solid transparent;border-top: 30px solid #ab7442;content: "";}.offer-section .content-column h2 {position: relative;display: block;font-size: 32px;line-height: 1.4em;color: #353535;font-weight: 500;text-transform: capitalize;margin-bottom: 20px;}.offer-section .content-column .text {position: relative;margin-bottom: 30px;}.offer-section .form-column {position: relative;z-index: 9;margin-bottom: 50px;}.offer-section .form-column .inner-column {position: relative;padding-right: 40px;}.offer-section .form-column .text {position: relative;display: block;font-weight: 500;padding: 15px 30px;font-size: 16px;background: #fff;border: 1px solid #ddd;margin-bottom: 30px;}.info-block {position: relative;}.info-block .inner-box {position: relative;text-align: center;padding: 30px 15px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);background-color: #fff;border-radius: 20px;}.info-block .icon {position: relative;display: inline-block;font-size: 42px;margin-bottom: 20px;color: #ab7442;}.info-block ul li {position: relative;font-size: 16px;line-height: 1.6em;color: #353535;font-weight: 400;}.info-block ul li a {color: #353535;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.info-block ul li a:hover {color: #ab7442;}.call-to-action {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 100px 0 0;margin-bottom: 100px;z-index: 1;}.call-to-action:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #000;opacity: 0.75;content: "";}.call-to-action .content-box {position: relative;text-align: center;}.call-to-action .content-box h2 {position: relative;display: block;font-size: 38px;line-height: 1.4em;color: #fff;font-weight: 500;margin-bottom: 40px;}.call-to-action .content-box .link-box {position: relative;}.testimonial-section {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 120px 0;}.testimonial-section:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.5);content: "";}.testimonial-section .sec-title h2:after {background-color: #fff;}.testimonial-carousel {position: relative;max-width: 1030px;width: 100%;margin: 0 auto;}.testimonial-block {position: relative;max-width: 730px;margin: 0 auto;padding: 80px 0 45px;}.testimonial-block .inner-box {position: relative;}.testimonial-block .inner-box:after, .testimonial-block .inner-box:before {position: absolute;left: 0;top: 0;height: 28px;right: 150px;content: "";border-radius: 30px 0 0 0;border-top: 6px solid #838182;border-left: 6px solid #838182;}.testimonial-block .inner-box:after {top: auto;right: auto;left: 0;bottom: 0;border: 0;height: 26px;width: 190px;border-radius: 0 0 0 30px;border-left: 6px solid #838182;border-bottom: 6px solid #838182;}.testimonial-block .text {position: relative;display: block;}.testimonial-block .text .inner {position: relative;padding: 70px 40px 60px;height: 100%;text-align: center;}.testimonial-block .text .inner:before {position: absolute;left: 0;top: 28px;bottom: 21px;border-left: 6px solid #838182;content: "";}.testimonial-block .text p {position: relative;color: #edf2ff;font-weight: 500;}.testimonial-block .info-box {position: absolute;left: 230px;bottom: -25px;padding-left: 80px;}.testimonial-block .info-box .icon {position: absolute;left: 0;top: 0;font-size: 54px;line-height: 60px;color: #edf2ff;opacity: 0.5;}.testimonial-block .info-box .name {position: relative;display: block;font-size: 20px;line-height: 30px;color: #fff;font-weight: 500;margin-bottom: 2px;}.testimonial-carousel .owl-nav {position: absolute;left: 0;top: 50%;width: 100%;margin-top: -20px;}.testimonial-section-two {position: relative;padding: 120px 0;background-color: #fafafa;}.testimonial-carousel-two {position: relative;padding-bottom: 60px;}.testimonial-block-two {position: relative;padding: 30px;}.testimonial-block-two .inner-box {position: relative;padding: 30px 30px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);background-color: #fff;border-radius: 10px;}.testimonial-block-two .info-box {position: relative;padding-left: 100px;padding-top: 15px;min-height: 80px;margin-bottom: 20px;}.testimonial-block-two .info-box .name {position: relative;display: block;font-size: 22px;line-height: 1.2em;color: #353535;font-weight: 500;}.testimonial-block-two .info-box .address {font-size: 18px;line-height: 1.6em;color: #ab7442;}.testimonial-block-two .text {position: relative;}.testimonial-carousel-two .owl-nav {display: none;}.testimonial-section-two.style-two {background-color: #fff;}.testimonial-section-two.style-two .testimonial-block-two .inner-box {background-color: #fafafa;border: 5px solid #fff;}.clients-section {position: relative;padding: 75px 0;}.clients-section .slide-item {position: relative;}.clients-section .image-box {position: relative;margin: 0;text-align: center;}.clients-section .image-box img {display: inline-block;max-width: 100%;width: auto;height: auto;opacity: 1;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.clients-section .image-box:hover img {-webkit-transform: scale(-1) rotate(180deg);-moz-transform: scale(-1) rotate(180deg);-ms-transform: scale(-1) rotate(180deg);-o-transform: scale(-1) rotate(180deg);transform: scale(-1) rotate(180deg);}.clients-section.style-two {background-color: #f9f9f9;}.contact-section {position: relative;padding: 120px 0 70px;}.contact-section .upper-box {position: relative;margin-bottom: 60px;text-align: center;}.contact-section .upper-box h3 {font-size: 38px;font-weight: 500;}.contact-section .upper-box .text {position: relative;margin-top: 10px;}.contact-section .form-column {position: relative;margin-bottom: 50px;}.contact-section .contact-column {position: relative;margin-bottom: 50px;}.contact-form {position: relative;}.contact-form .form-group {position: relative;margin-bottom: 20px;}.contact-form .form-group:first-child, .contact-form .form-group:last-child {margin-bottom: 0;}.contact-form .form-group input[type="email"], .contact-form .form-group input[type="text"], .contact-form .form-group input[type="url"], .contact-form .form-group textarea {position: relative;display: block;width: 100%;font-size: 16px;color: #555;line-height: 28px;padding: 10px 20px;border: 1px solid #ddd;background-color: #fafafa;font-weight: 400;height: 50px;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}.contact-form .form-group input:focus, .contact-form .form-group textarea:focus {border-color: #ab7442;}.contact-form .form-group textarea {height: 190px;resize: vertical;}.contact-form .form-group button {text-transform: capitalize;}form .response {position: relative;}form .response .text-info {background-color: #ffc001;color: #222 !important;padding: 0 10px;margin-bottom: 20px;}.contact-info-block {position: relative;}.contact-info-block .inner {position: relative;text-align: center;padding: 30px 15px;background: #fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);}.contact-info-block .icon {position: relative;font-size: 40px;line-height: 1em;color: #ab7442;display: inline-block;margin-bottom: 10px;}.contact-info-block h4 {position: relative;font-size: 22px;line-height: 1.2em;color: #353535;font-weight: 500;margin-bottom: 5px;}.contact-info-block p a {color: #353535;}.contact-info-block p a:hover {text-decoration: underline;}.main-footer {position: relative;background-repeat: repeat;background-position: center;padding: 100px 0 0;}.main-footer:before {position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #222;opacity: 0.5;content: "";}.main-footer .widgets-section {position: relative;padding-bottom: 40px;}.main-footer .footer-column {position: relative;}.main-footer .list-style-two {margin-bottom: 40px;}.main-footer .list-style-two li a {color: #fff;}.main-footer .list-style-two li a:hover {color: #ab7442;text-decoration: underline;}.main-footer .contact-list {position: relative;}.main-footer .contact-list li {position: relative;font-size: 16px;line-height: 1.4em;color: #fff;font-weight: 400;padding-left: 30px;margin-bottom: 11px;}.main-footer .contact-list li span {position: absolute;left: 0;top: 0;font-size: 18px;line-height: 1.4em;color: #ab7442;}.main-footer .contact-list li a {color: #fff;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}.main-footer .contact-list li a:hover {color: #c08c4d;}.main-footer .social-links {position: relative;display: block;}.main-footer .social-links li {position: relative;display: inline-block;margin-right: 20px;font-size: 20px;line-height: 30px;color: #fff;font-weight: 400;}.main-footer .social-links li a {color: #fff;display: inline-block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-footer .social-links li.title {font-weight: 500;font-size: 20px;line-height: 30px;}.main-footer .social-links li a:hover {color: #c08c4d;}.main-footer .footer-bottom {position: relative;background-color: #c08c4d;}.main-footer .footer-bottom .copyright-text {position: relative;padding: 15px 0;text-align: center;font-size: 16px;line-height: 25px;color: #fff;font-weight: 400;}.main-footer .footer-bottom .copyright-text a {color: #fff;font-weight: 500;}.main-footer .footer-bottom .copyright-text a:hover {text-decoration: underline;}.main-footer.style-two {padding: 0;background-position: center;background-repeat: no-repeat;background-size: cover;}.main-footer.style-two:before {background-color: #fff;}.main-footer.style-two .widgets-section {padding: 120px 0;}.main-footer.style-two .footer-logo {border-bottom: 1px solid rgba(255, 255, 255, 0.1);margin-bottom: 30px;}.main-footer.style-two .contact-list {margin-bottom: 30px;}.main-footer.style-two .contact-list li {padding-left: 35px;}.main-footer.style-two .contact-list li span {font-size: 12px;height: 25px;width: 25px;border-radius: 25px;line-height: 25px;text-align: center;color: #fff;background-color: #ab7442;}.main-footer.style-two .footer-bottom .inner-container {position: relative;}.main-footer.style-two .footer-bottom .copyright-text {position: relative;float: left;padding: 20px 0;}.main-footer.style-two .footer-bottom .copyright-text p {position: relative;line-height: 20px;font-size: 16px;color: #fff;font-weight: 400;}.main-footer.style-two .footer-bottom .copyright-text a {color: #fff;font-weight: 500;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-footer.style-two .footer-bottom .copyright-text a:hover {color: #fff;}.main-footer.style-two .footer-bottom .footer-nav {position: relative;float: right;}.main-footer.style-two .footer-bottom .footer-nav ul {position: relative;padding: 20px 0;}.main-footer.style-two .footer-bottom .footer-nav ul li {position: relative;float: left;padding-left: 30px;margin-left: 30px;}.main-footer.style-two .footer-bottom .footer-nav ul li:first-child {margin-left: 0;padding-left: 0;}.main-footer.style-two .footer-bottom .footer-nav ul li a {position: relative;display: block;font-size: 14px;line-height: 20px;color: #fff;font-weight: 400;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.main-footer.style-two .footer-bottom .footer-nav ul li:before {position: absolute;left: 0;top: 0;font-size: 14px;line-height: 20px;color: #fff;font-weight: 400;content: "|";}.main-footer.style-two .footer-bottom .footer-nav ul li a:hover {color: #002121;}.main-footer.style-two .footer-bottom .footer-nav ul li:first-child:before {display: none;}.main-footer.style-three {position: relative;text-align: center;background: #242424;}.main-footer.style-three .widgets-section {padding: 0 0 90px;}.main-footer.style-three .logo-box {position: relative;margin-bottom: 30px;}.main-footer.style-three .text {position: relative;color: #fff;margin-bottom: 30px;}.main-footer.style-three .list-style-three {display: inline-block;padding: 10px 0 5px;border-top: 1px solid #222;border-bottom: 1px solid #222;margin-bottom: 30px;}.main-footer.style-three .list-style-three li, .main-footer.style-three .list-style-three li a {color: #fff;}.main-footer.style-three .list-style-three li {display: inline-block;margin-left: 10px;padding-left: 30px;}.main-footer.style-three .list-style-three li:first-child {padding-left: 0;margin-left: 0;}.main-footer.style-three .list-style-three li:first-child:before {display: none;}.main-footer.style-three .list-style-three li a:hover {color: #ab7442;}.main-footer.style-three .social-links li {font-size: 24px;line-height: 50px;margin: 0 15px;}.group-title {position: relative;margin-bottom: 40px;}.group-title h3 {position: relative;display: block;font-size: 26px;line-height: 1.2em;color: #353535;font-weight: 600;}.range-slider-one {position: relative;min-height: 48px;padding-top: 10px;margin-top: -20px;}.range-slider-one .title {position: relative;float: left;color: #000;font-size: 16px;font-weight: 400;margin-top: 8px;}.range-slider-one .title:before {position: absolute;content: "$";right: -14px;top: 0;color: #848484;font-size: 16px;font-weight: 300;}.range-slider-one .input {float: right;left: 8px;max-width: 75px;padding-left: 8px;margin-top: 8px;position: relative;}.range-slider-one .input input {background: 0 0;color: #353535;font-size: 16px;font-weight: 300;width: auto;text-align: left;}.range-slider-one .theme-btn {padding: 8px 25px;border-radius: 0;}.order-box {position: relative;padding: 30px 30px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);margin-bottom: 50px;font-family: Montserrat, sans-serif;}.order-box .sec-title {margin-bottom: 25px;}.order-box .sec-title h3 {border-bottom: 0;padding-bottom: 0;}.order-box .title-box {position: relative;padding: 15px 15px;font-weight: 500;color: #fff;background-color: #353535;}.order-box .title-box .col {position: relative;width: 50%;float: left;color: #fff;font-size: 16px;line-height: 25px;}.order-box ul {position: relative;}.order-box ul li {position: relative;padding: 25px 30px;font-size: 16px;font-weight: 500;color: #353535;line-height: 30px;border-bottom: 1px solid #ccc;}.order-box ul li span {padding: 0 15px;width: 50%;float: right;color: #ab7442;font-size: 16px;}.order-box ul li:last-child {border-bottom: 0;}.social-icon-three {position: relative;}.social-icon-three li {position: relative;display: inline-block;margin: 0 7px 10px;}.social-icon-three li:first-child {margin-left: 0;}.social-icon-three li a {position: relative;display: block;font-size: 22px;color: #fff;height: 50px;width: 50px;line-height: 50px;background-color: rgba(255, 255, 255, 0.1);border-radius: 50%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}.social-icon-three li a:hover {color: #ab7442;}.box-layout .page-wrapper {max-width: 1280px;margin: 0 auto;background-color: #fff;overflow: hidden;box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);}.box-layout {background-repeat: repeat;background-position: center;background-attachment: fixed;background-image: url(http://cjcsys.co.uk/projects/RMD/images/background/boxed-bg/1.png);}.logo > a > img, .nav-logo > a > img {max-width: 100px;}.headshot {max-height: 570px;}.project-block-three .image-box > figure > a > img {max-height: 490px;width: auto !important;border-radius: 5px;}.project-block-three .image-box > figure {left: 25%;}@media (max-width: 1024px) {.project-block-three .image-box > figure {left: 0 !important;}}@media only screen and (max-width: 1023px) {.project-block-three .inner-box .image-box {margin-bottom: 10px;}.project-block-three .inner-box .content-box {border-radius: 5px;}}.service-block-three .inner-box {height: 100%;}.testimonial-block-two .info-box {padding: 0;}.testimonial-block-two .text > p {font-size: 17px;}.testimonial-carousel-two .owl-stage-outer{overflow: visible;}.testimonial-carousel-two .owl-dot, .testimonial-carousel-two .owl-dot{position: relative;display: inline-block;height: 15px;width: 15px;margin: 0 5px;border-radius: 20px;border: 2px solid #ab7442;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.testimonial-carousel-two .owl-dots{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;}.projects-section-three .owl-nav{position: absolute;right: 100px;bottom: 0px;}.projects-section-three .owl-next, .projects-section-three .owl-prev{position: relative;display: inline-block;text-align: center;margin-left: 10px;font-size: 22px;line-height: 46px;height: 50px;width: 50px;border: 2px solid #ffffff;color: #ffffff;border-radius: 50%;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.projects-section-three .owl-next:hover, .projects-section-three .owl-prev:hover{background-color: #353535;}.testimonial-carousel-two .owl-dot.active, .testimonial-carousel-two .owl-dot:hover{background-color: #ab7442;}.nav-outer .mobile-nav-toggler{position: relative;float: right;font-size: 40px;line-height: 50px;cursor: pointer;color:#ab7442;display: none;}.mobile-menu{position: fixed;right: 0;left: 0;top: 0;max-width:100%;height: 100%;margin: 0 auto;overflow-y: auto;opacity: 0;visibility: hidden;z-index: 999999;}.mobile-menu .nav-logo{position:relative;padding:20px 20px;text-align:left;}.mobile-menu .nav-logo img{max-width:200px;}.mobile-menu-visible{overflow: hidden;}.mobile-menu-visible .mobile-menu{opacity: 1;visibility: visible;}.mobile-menu .menu-box{position: relative;left: 0px;top: 0;bottom: 0;width: 100%;height: 100%;overflow-y: auto;background: #ffffff;padding: 0px 0px;z-index: 5;opacity: 0;visibility: hidden;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transform-origin: top right;-moz-transform-origin: top right;-ms-transform-origin: top right;-o-transform-origin: top right;transform-origin: top right;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.mobile-menu-visible .mobile-menu .menu-box{opacity: 1;visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.mobile-menu .close-btn{position: absolute;right: 20px;top: 30px;line-height: 30px;width: 30px;text-align: center;font-size: 12px;color: #ffffff;background-color: #ab7442;cursor: pointer;z-index: 10;-webkit-transform: translateY(-50px);-moz-transform: translateY(-50px);-ms-transform: translateY(-50px);-o-transform: translateY(-50px);transform: translateY(-50px);}.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.mobile-menu .close-btn:hover{opacity: 0.50;}.mobile-menu .navigation{position: relative;display: block;padding: 0 20px;}.mobile-menu .navigation > li{position: relative;display: block;margin-bottom: 10px;}.mobile-menu .navigation li > a{position: relative;display: block;line-height: 20px;padding: 7px 25px;font-size: 16px;color: #353535;font-weight: 500;text-transform: capitalize;}.mobile-menu .navigation > li > a{font-size: 18px;font-weight: 500;padding: 10px 20px;box-shadow: 0 0 6px rgba(0,0,0,0.05);}.mobile-menu .navigation > li > ul{padding: 10px 0;}.mobile-menu .navigation li.current-menu-ancestor > a, .mobile-menu .navigation li:hover > a, .mobile-menu .navigation li.current > a{color:#ab7442;}.mobile-menu .navigation > li > ul > li > ul{padding-left: 15px;}.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:0px;top:0px;width:40px;height:40px;text-align:center;font-size:12px;line-height:40px;border-left: 1px solid #fafafa;color:#353535;cursor:pointer;z-index:5;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.mobile-menu .navigation li.dropdown .dropdown-btn.active .fa:before{display: inline-block;position: relative;content: "\f068";-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.mobile-menu .navigation li > ul, .mobile-menu .navigation li > ul > li > ul{display: none;}.header-style-four.fixed-header{position: fixed;top: 0;}.banner-carousel.owl-carousel .owl-stage, .banner-carousel.owl-carousel.owl-drag .owl-item {-ms-touch-action: auto !important;touch-action: auto !important;}section:not(#contact){z-index:500!important;}