/* HTML5 Boilerplate  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

html, button, input, select, textarea {
  color: #000; }

body {
  margin: 0;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif; 
  background: #f7fcff;}
  

::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

a {
  text-decoration: none;
  outline: none !important; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  max-width: 100%; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: 31px; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid, textarea:invalid {
  background-color: #f0dddd; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

ul, li {
  padding: 0;
  margin: 0;
  list-style: none; }

p, h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
  font-weight: normal; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important;
    height: auto; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
body {
  position: relative;
  font-family: "Open Sans", sans-serif;
  overflow-x: hidden;
  right: 0;
  width: 100%;
  position: relative;
  right: 0;
  -webkit-transition: right .3s;
  transition: right .3s; }

.header {
  height: 63px;
  color: #fff;
  line-height: 63px;
  background: #ebfdde;
  position: fixed;
  width: 100%;
  z-index: 9;
  padding-right: 50px;
  -webkit-transition: right .3s;
  transition: right .3s;
  right: 0;
  top: 0; }
  .header .wrapper {
    padding-right: 0; }

.fixedheader .logo {
  width: 100px; }

.header.open {
  right: 300px;
  padding-right: 0; }

.title-txt-1 {
  font-size: 22px;
  color: #eb8206;
  font-weight: 600;
  float: left;
  margin-left: 20px;
  text-transform: uppercase; }
  .title-txt-1 span {
    display: inline-block;
    color: #937710; }

.title-txt-2 {
  font-size: 15px;
  color: #8b0206;
  font-weight: 600;
  float: left;
  margin-left: 20px;
  text-transform: uppercase; }
  .title-txt-2 span {
    display: inline-block;
    color: #937710; }


.logo {
  display: block;
  float: left;
  width: 130px;
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s; }

.header-rht {
  float: right; }
  .header-rht li {
    float: left;
    margin-left: 16px; }
  .header-rht .contact a {
    font-size: 16px;
    color: #212121;
    padding-left: 28px;
    background: url(../images/icons-1.png) no-repeat 0 5px;
    display: inline-block;
    line-height: 22px; }
    .header-rht .contact a:hover {
      color: #AD8F20; }
  .header-rht .contact .phone {
    font-weight: 700;
    background-position: 2px -41px; }
  .header-rht .social a {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: 0 2px;
    background: url(../images/social-icons.png) no-repeat 0 0;
    margin-top: 18px; }
  .header-rht .social .tw {
    background-position: -32px 0px; }
  .header-rht .social .fb {
    background-position: -63px 0px; }
  .header-rht .search {
    background: #fff;
    position: relative; }
    .header-rht .search .icon {
      display: block;
      width: 63px;
      background: url(../images/icons-1.png) no-repeat 23px -68px;
      height: 63px;
      cursor: pointer; }
    .header-rht .search .refine-close {
      background-position: 23px -110px; }

.header .search_form {
  position: absolute;
  top: 63px;
  right: 0px;
  margin: 0px;
  z-index: 150;
  width: 300px;
  display: none; }
  .header .search_form .txt {
    border: 8px solid #b98a37;
    line-height: 36px;
    float: left;
    outline: none;
    font-size: 14px;
    color: #978565;
    font-weight: 400;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 260px;
    font-size: 12px;
    padding: 0 10px;
    float: left; }
  .header .search_form .btn {
    background: #b98a37;
    padding: 0;
    margin: 0px;
    border: none;
    outline: none;
    font-weight: 300;
    font-size: 0;
    color: #fff;
    cursor: pointer;
    height: 52px;
    line-height: 40px;
    width: 40px;
    float: left;
    background: url(../images/icons-1.png) no-repeat 10px -74px #b98a37; }

.wrapper {
  width: 100%;
  padding: 0 70px; }

.main-sec {
  padding-right: 50px;
  height: 100%; }

.side-menu {
  position: fixed;
  top: 0;
  right: -250px;
  width: 300px;
  height: 100%;
  background: #000000;
  z-index: -1;
  -webkit-transition: right .3s;
  transition: right .3s;
  z-index: 99; }

.menu-icon {
  position: fixed;
  top: 0;
  right: 0;
  background: #eb8206;
  width: 50px;
  height: 100%; }
  .menu-icon .btn {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    width: 22px;
    height: 3px;
    background: #fff;
    display: block;
    margin: 32px auto;
    position: relative; }
    .menu-icon .btn:before, .menu-icon .btn:after {
      -webkit-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
      content: '';
      position: absolute;
      display: block;
      width: 22px;
      height: 3px;
      text-align: center;
      background: #fff; }
    .menu-icon .btn:before {
      top: -6px; }
    .menu-icon .btn:after {
      bottom: -6px; }
  .menu-icon .close .btn {
    background: none; }
    .menu-icon .close .btn:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #fff;
      top: -0px; }
    .menu-icon .close .btn:after {
      -webkit-transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg);
      transform: translateY(-10px) rotate(-45deg);
      background: #fff;
      bottom: -10px; }

body.open {
  right: 250px; }

.side-menu.open {
  right: 0; }

.menu-icon > span {
  display: block;
  cursor: pointer; }

nav {
  margin-right: 50px;
  padding: 30px; }
  nav li a {
    display: block;
    border-bottom: 1px solid #224e7a;
    font-size: 13px;
    color: #eeffe2;
    text-transform: uppercase;
    padding: 10px 0;
    font-weight: 600; }
    nav li a:hover {
      color: #fff;
      border-color: #fff; }

.pattern_1 .camera_overlayer {
  background: rgba(0, 0, 0, 0.24); }

.home-banner {
  width: 100%;
  height: 800px;
  background: #ccc;
  position: relative;
  margin-top: 63px; }

.fluid_container {
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0; }

#camera_wrap_1 {
  bottom: 0;
  height: 100%;
  left: 0;
  margin-bottom: 0 !important;
  position: absolute;
  right: 0;
  top: 0%; }

.cap-out {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  display: table; }

.caption {
  width: 100%;
  text-align: right;
  display: table-cell;
  height: 100%;
  vertical-align: bottom;
  padding-bottom: 100px;
  color: #fff; }
  .caption h3 {
    font-size: 35px;
    font-weight: 400;
    padding: 0;
    display: inline-block; }
  .caption h2 {
    font-size: 50px;
    font-weight: 800;
    padding: 0;
    display: inline-block; }
  .caption .knowMore {
    display: inline-block;
    font-size: 12px;
    color: #3d3d3d;
    background: #f4f1ed;
    width: 125px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin-top: 15px;
    font-weight: 700;
    position: relative;
    display: none; }
    .caption .knowMore:hover {
      background: #eb8206;
      color: #fff; }

.btn-1c {
  position: relative; }
  .btn-1c:after {
    content: '';
    position: absolute;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #eb8206; }
  .btn-1c span {
    position: relative;
    z-index: 9; }
  .btn-1c:hover span {
    color: #fff; }

.btn-1c:hover, .btn-1c:active {
  color: #fff; }

.btn-1c:hover:after, .btn-1c:active:after {
  width: 100%; }

.home-banner .camera_prev, .home-banner .camera_next, .home-banner .camera_commands {
  top: auto;
  bottom: 65px;
  left: 65px;
  background: rgba(255, 255, 255, 0.45);
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  -ms-transition: all 0.6s ease-out 0s;
  -o-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s; }
  .home-banner .camera_prev span, .home-banner .camera_next span, .home-banner .camera_commands span {
    width: 8px;
    height: 14px;
    margin: 13px auto;
    background: url(../images/icons-2.png) no-repeat 0 0; }
  .home-banner .camera_prev:hover, .home-banner .camera_next:hover, .home-banner .camera_commands:hover {
    background: #fff; }
.home-banner .camera_next {
  left: 106px; }
  .home-banner .camera_next span {
    background-position: 0 -52px; }
  .home-banner .camera_next:hover span {
    background-position: 0 -82px; }
.home-banner .camera_prev:hover span {
  background-position: 0 -26px; }

.main-desc {
  padding: 50px 0; }
  .main-desc .title-txt-1 {
    float: none;
    font-size: 35px;
    text-transform: none;
    margin: 0 0 10px 0; }

  .main-desc .title-txt-2 {
    float: none;
    font-size: 22px;
    text-transform: none;
    margin: 0 0 10px 0; }


  .main-desc h4 {
    font-size: 26px;
    line-height: 32px;
    color: #424242;
    margin-bottom: 10px;
    font-weight: 100; }

p {
  font-size: 16px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 15px; }

.home-project {
  width: 100%;
  padding: 20px 0;
  border: 10px solid #6b5810;
  background: url(../images/project-bg5.jpg) no-repeat center top;
  background-size: cover; }
  .home-project h2, .home-project .txt-2 {
    font-size: 35px;
    color: #fff;
    font-weight: 600; }
  .home-project h4, .home-project .txt-4 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px; }
  .home-project .lft {
    width: 65.5%;
    float: left; }
    .home-project .lft .col2 {
      width: 50%;
      height: auto;
      position: relative;
      float: left; }
    .home-project .lft img {
      max-width: none; }
    .home-project .lft .second-col {
      border-left: 1px solid #917714; }
  .home-project .rht {
    width: 32.5%;
    float: right; }
    .home-project .rht .border-lft {
      border: 1px solid #917714;
      border-top: none;
      border-right: none; }
    .home-project .rht .border-rht {
      border: 1px solid #917714;
      border-left: none;
      border-bottom: none; }
  .home-project img {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
    .home-project img:hover {
      -webkit-transform: scale(1.15);
      -moz-transform: scale(1.15);
      -ms-transform: scale(1.15);
      -o-transform: scale(1.15);
      transform: scale(1.15); }

.s-box-2 {
  width: 200px;
  float: left;
  height: 108px;
  padding-right: 10px;
  padding-bottom: 5px;
  background: #fff;
  text-transform: uppercase; }
  .s-box-2 h2 {
    font-size: 28px;
    color: #eb8206;
    font-weight: 800; }
  .s-box-2 h3 {
    font-size: 20px;
    color: #eb8206;
    font-weight: 800;
    margin-bottom: 15px; }
  .s-box-2 .btn-1 {
    color: #937710;
    border-color: #937710; }

.s-box-2.txt {
  padding: 0;
  border-right: 1px solid #917714; }
  .s-box-2.txt > div {
    padding: 30px;
    width: 100%;
    display: table;
    height: 100%; }

.s-box-1 {
  width: 100%;
  height: 223px;
  border-top: 1px solid #917714; }

.home-sec2 {
  width: 100%;
  padding: 70px 0;
  background: #f7fcff; }
  .home-sec2 h2 {
    font-size: 35px;
    font-weight: 600;
    color: #eb8206; }
  .home-sec2 h4 {
    font-size: 20px;
    color: #5c5b5b;
    margin-bottom: 15px; }
  .home-sec2 li {
    width: 23.5%;
    margin-right: 2%;
    float: left;
    position: relative;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease; }
    .home-sec2 li:last-child {
      margin-right: 0; }
    .home-sec2 li img {
      width: 100%;
      height: auto; }
    .home-sec2 li .overlay-box {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: rgba(0, 42, 84, 0.33);
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -ms-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease; }
    .home-sec2 li .t-cell {
      text-align: center;
      font-size: 30px;
      font-weight: 700;
      color: #fff; }
    .home-sec2 li:hover .overlay-box {
      background: rgba(0, 42, 84, 0.8); }
    .home-sec2 li .overlay-box:before {
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -ms-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
      -moz-transform: scale(0.35);
      -o-transform: scale(0.35);
      -ms-transform: scale(0.35);
      -webkit-transform: scale(0.35);
      transform: scale(0.35);
      visibility: hidden;
      opacity: 0;
      content: '';
      position: absolute;
      top: 10px;
      left: 10px;
      bottom: 10px;
      right: 10px;
      border: solid 1px #fff;
      z-index: 5; }
    .home-sec2 li .overlay-box:hover:before {
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      visibility: visible;
      opacity: 1; }

.t-table {
  width: 100%;
  display: table;
  height: 100%; }

.t-cell {
  width: 100%;
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

.client-sec {
  width: 100%;
  padding: 30px 0;
  border-top: 1px solid #ececec; }
  .client-sec h3 {
    font-size: 35px;
    font-weight: 600;
    color: #eb8206;
    line-height: none; }
  .client-sec img {
    width: auto !important;
    max-width: 100%;
    display: inline-block !important; }
  .client-sec .item {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease; }
    .client-sec .item:hover {
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px); }
  .client-sec .t-table {
    height: 95px; }
  .client-sec .owl-carousel {
    height: 100px; }

.footer-top {
  width: 100%;
  border: 1px solid #ececec;
  border-left: none;
  border-right: none;
  text-transform: uppercase;
  font-weight: 600; }
  .footer-top .list-01 > li {
    width: 33.33%;
    padding: 50px 50px;
    border-right: 1px solid #ececec;
    float: left; }
    .footer-top .list-01 > li:first-child {
      padding-left: 0;
      padding-right: 30px; }
    .footer-top .list-01 > li:last-child {
      border-right: none; }
    .footer-top .list-01 > li h4 {
      font-size: 16px;
      color: #eb8206;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 25px; }

.footer-nav {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  -o-column-gap: 20px;
  column-gap: 20px; }
  .footer-nav li a {
    display: block;
    font-size: 13px;
    color: #818181;
    padding: 4px 0; }
    .footer-nav li a:hover {
      color: #eb8206; }

.footer-career ul {
  margin-left: 20px;
  list-style: inherit;
  margin-bottom: 15px; }
.footer-career p {
  font-size: 16px;
  color: #ad8f1f;
  margin-bottom: 20px; }
.footer-career li {
  font-size: 13px;
  color: #000;
  list-style: initial;
  line-height: 25px;
  font-weight: 400; }

.btn-1 {
  font-size: 12px;
  color: #eb8206;
  padding: 10px 16px;
  display: inline-block;
  border: 1px solid #eb8206; }

.footer-contact {
  position: relative;
  padding-left: 0px; }
  .footer-contact .qr-code {
    width: 121px;
    height: 121px;
    left: 0;
    top: 0;
    background: url(../images/qr-code.png) no-repeat 0; }
  .footer-contact p {
    font-size: 13px;
	font-weight: bold;
    color: #000; }

.link-01 a {
  font-size: 15px;
  color: #010101;
  padding-left: 28px;
  background: url(../images/icons-1.png) no-repeat 0 5px;
  display: inline-block;
  line-height: 22px;
  text-transform: none; }
  .link-01 a:hover {
    color: #eb8206; }
.link-01 .phone {
  background-position: 0 -41px; }

.footer-social a {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 0 2px;
  background: url(../images/social-icons.png) no-repeat 0 0;
  margin-top: 18px;
  float: left; }
.footer-social .tw {
  background-position: -32px 0px; }
.footer-social .fb {
  background-position: -63px 0px; }
.footer-social span {
  font-size: 13px;
  color: #818181;
  display: block;
  float: left;
  margin: 20px 10px 0 0; }

.copyRight {
  padding: 50px 0;
  width: 100%; }
  .copyRight .lft {
    float: left; }
  .copyRight .rht {
    float: right; }
  .copyRight p {
    font-size: 15px;
    color: #818181;
    margin-bottom: 0; }
  .copyRight a {
    color: #937710; }
    .copyRight a:hover {
      color: #eb8206; }

@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }
.hvr-pop {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale; }

.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

.inner_banner {
  width: 100%;
  height: 325px;
  margin-top: 63px;
  background: url(../images/inner-banner-1.jpg) no-repeat center top;
  background-size: cover; }

.breadcrumb-sec {
  border-bottom: 1px solid #ebebeb; }

.breadcrumbs {
  width: 100%;
  margin: 13px 0;
  float: left; }
  .breadcrumbs li {
    float: left;
    line-height: 24px;
    background: url(../images/breadcrumb.png) no-repeat 0 8px;
    padding-left: 15px;
    margin-right: 8px; }
    .breadcrumbs li:first-child {
      background: none;
      padding-left: 0; }
    .breadcrumbs li a {
      font-size: 13px;
      outline: none;
      color: #eb8206;
      display: block;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: 700; }
    .breadcrumbs li .active {
      color: #6a6a6a;
      font-weight: 400; }

.inner-desc {
  background: #f7fcff; }
  .inner-desc h5 {
    font-size: 22px;
    color: #343434;
    margin-bottom: 15px;
    font-weight: 100; }
  .inner-desc strong {
    font-weight: 400; }

.mngmnt {
  width: 100%;
  padding: 20px 0;
  background: url(../images/bg-1.jpg) no-repeat center top;
  background-size: cover; }
  .mngmnt .lft {
    width: 48%;
    float: left;
    text-align: center;
    padding-top: 100px; }
    .mngmnt .lft h2 {
      font-size: 26px;
      color: #fff;
      margin-top: 20px; }
  .mngmnt .rht {
    width: 48%;
    float: right;
    text-align: left; }

.mng-carousel {
  color: #fff; }
  .mng-carousel h2 {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase; }
  .mng-carousel h5 {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 2px; }
  .mng-carousel p {
    color: #Fff;
    font-weight: 300; }
  .mng-carousel .owl-theme .owl-controls {
    bottom: auto;
    left: auto;
    top: 0;
    right: 0; }
  .mng-carousel .owl-theme .owl-controls .owl-nav [class*=owl-] {
    width: 40px;
    height: 40px;
    margin: 1px;
    background: url(../images/icons-2.png) no-repeat 16px 14px rgba(255, 255, 255, 0.45); }
    .mng-carousel .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
      background-color: #fff; }
  .mng-carousel .owl-carousel .owl-controls .owl-nav .owl-next {
    background-position: 16px -39px; }
    .mng-carousel .owl-carousel .owl-controls .owl-nav .owl-next:hover {
      background-position: 16px -67px; }
  .mng-carousel .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
    background-position: 16px -12px; }

.col2-sec {
  width: 100%;
  background: #953c04; }
  .col2-sec .lft {
    width: 50%;
    padding: 70px;
    color: #fff;
    float: left; }
    .col2-sec .lft h2 {
      font-size: 26px; }
    .col2-sec .lft h4 {
      font-size: 18px;
      margin: 15px 0; }
    .col2-sec .lft p {
      color: #fff; }
  .col2-sec .rht {
    width: 50%;
    float: right;
    background: url(../images/pic-1.jpg) no-repeat 0 0;
    background-size: cover; }

.service {
  width: 100%;
  background: #f8f8f8;
  padding-bottom: 50px; }
  .service li {
    width: 32%;
    margin-right: 2%;
    float: left;
    background: #fff;
    margin-bottom: 25px; }
    .service li:nth-child(3n) {
      margin-right: 0; }
    .service li:hover .cnt {
      border-color: #ad8f1f; }
      .service li:hover .cnt h4 {
        color: #ad8f1f; }
      .service li:hover .cnt .pic {
        position: relative; }
    .service li:hover .pic:before {
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      visibility: visible;
      opacity: 1; }
    .service li:hover .pic:after {
      visibility: visible;
      opacity: 1; }
  .service img {
    width: 100%; }
  .service .cnt {
    padding: 40px;
    color: #494949;
    border: 1px solid #dadada;
    border-top: none;
    -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; }
    .service .cnt h4 {
      font-size: 22px;
      margin-bottom: 15px; }

#preloader {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999; }

#status {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(../images/loader.gif) no-repeat center;
  margin: -40px 0 0 -40px; }

.borderBox {
  position: relative; }
  .borderBox:before {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -moz-transform: scale(0.35);
    -o-transform: scale(0.35);
    -ms-transform: scale(0.35);
    -webkit-transform: scale(0.35);
    transform: scale(0.35);
    visibility: hidden;
    opacity: 0;
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    border: solid 1px #fff;
    z-index: 5; }
  .borderBox:after {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    visibility: hidden;
    opacity: 0;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 42, 84, 0.4);
    z-index: 1; }

.gallery {
  background: #f8f8f8;
  padding-bottom: 50px; }
  .gallery ul li {
    width: 19%;
    float: left;
    margin-right: 1.2%;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden; }
    .gallery ul li:nth-child(5n) {
      margin-right: 0; }
    .gallery ul li img {
      width: 100%; }
    .gallery ul li:hover .pic-hover {
      opacity: 1;
      visibility: visible;
      top: 0; }
    .gallery ul li a {
      width: 36px;
      height: 36px;
      background: url(../images/zoom-icon.png) no-repeat center center;
      margin: -18px 0 0 -18px;
      border: none;
      border-radius: 0 !important;
      position: absolute;
      z-index: 999;
      top: 50%;
      left: 50%; }

.pic-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  z-index: 9;
  background: #ed1c24;
  background: rgba(0, 42, 84, 0.7);
  opacity: 0;
  visibility: hidden;
  -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; }

.career-page {
  background: #f8f8f8;
  padding-bottom: 50px; }
  .career-page .outer {
    border-top: 1px solid #dfdfdf;
    padding-top: 30px; }
  .career-page .title-txt-1 {
    font-size: 25px;
    text-transform: none;
    font-weight: 600;
    width: 100%;
    margin-bottom: 25px;
    margin-left: 0; }
  .career-page .lft {
    width: 48%;
    float: left; }
  .career-page .rht {
    width: 48%;
    float: right; }
    .career-page .rht ul li {
      width: 48%;
      float: left;
      margin: 0 4% 4% 0;
      background: #fff;
      padding: 20px;
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -ms-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease;
      position: relative; }
      .career-page .rht ul li:nth-child(2n) {
        margin-right: 0; }
      .career-page .rht ul li h4 {
        font-size: 20px;
        color: #eb8206;
        margin-bottom: 15px; }
      .career-page .rht ul li:hover {
        background: rgba(0, 42, 84, 0.08); }

.enquiry li {
  width: 49%;
  margin-right: 2%;
  position: relative;
  float: left;
  margin-bottom: 20px; }
  .enquiry li:nth-child(2n) {
    margin-right: 0; }
  .enquiry li:nth-child(7) {
    margin-right: 0;
    width: 100%; }
.enquiry li label {
  display: block;
  font-size: 16px;
  color: #525252;
  margin-bottom: 6px; }

.txtinput1, .error-404 .txt, .srchresults .txt {
  width: 100%;
  padding: 0 15px;
  height: 46px;
  border: solid 1px #e9e9e9;
  background: #FFF;
  font-size: 16px;
  color: #939393;
  font-family: "Open Sans", sans-serif; }

.textarea {
  height: 115px;
  padding-top: 10px; }

.smt-btn, .error-404 .btn, .srchresults .btn {
  background: #ad8f1f;
  color: #fff;
  text-transform: uppercase;
  padding: 0 25px;
  font-size: 14px;
  height: 48px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  border: none;
  outline: none; }
  .smt-btn:hover, .error-404 .btn:hover, .srchresults .btn:hover {
    background: #eb8206; }

.page-template-tmplt-careers .main-desc {
  padding-bottom: 20px; }

.fileup {
  position: relative; }
  .fileup input[type="file"] {
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 49;
    height: 46px; }
  .fileup input.fake[type="text"] {
    cursor: pointer;
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 10;
    height: 46px;
    border: solid 1px #e9e9e9; }
  .fileup input#uploadFile {
    background-color: #fff;
    border: none;
    position: absolute;
    z-index: 15;
    top: 1px;
    left: 1px;
    font-size: 14px;
    line-height: 42px;
    padding-left: 15px;
    width: 98%;
    height: 42px; }

.cleints {
  background: #f8f8f8;
  padding-bottom: 50px; }
  .cleints li {
    width: 13.2%;
    margin-right: 1.2%;
    float: left;
    margin-bottom: 15px;
    border: 1px solid #efefef;
    background: #fff;
    text-align: center;
    display: table;
    height: 180px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease; }
    .cleints li:nth-child(7n) {
      margin-right: 0; }
    .cleints li:hover img {
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      filter: grayscale(100%); }
    .cleints li:hover {
      border-color: #ad8f1f; }
    .cleints li img {
      height: auto; }
  .cleints .t-cell {
    padding: 10px; }

.contact-page {
  width: 100%;
  background: url(../images/contact-bg.jpg) no-repeat center top;
  background-size: cover; }
  .contact-page .title-txt-1 {
    font-size: 25px;
    text-transform: none;
    font-weight: 600;
    width: 100%;
    margin-bottom: 25px;
    margin-left: 0;
    color: #fff; }
  .contact-page p, .contact-page a {
    color: #fff; }
  .contact-page a:hover {
    color: #AD8F1F; }
  .contact-page .lft {
    width: 60%;
    padding: 70px;
    float: left; }
  .contact-page .rht {
    width: 40%;
    padding: 70px;
    float: right;
    background: rgba(0, 0, 0, 0.33); }
  .contact-page .enquiry li:nth-child(5) {
    margin-right: 0;
    width: 100%; }
  .contact-page .enquiry label {
    color: #fff; }
  .contact-page .enquiry .smt-btn, .contact-page .enquiry .error-404 .btn, .error-404 .contact-page .enquiry .btn, .contact-page .enquiry .srchresults .btn, .srchresults .contact-page .enquiry .btn {
    background: #fff;
    color: #eb8206; }
    .contact-page .enquiry .smt-btn:hover, .contact-page .enquiry .error-404 .btn:hover, .error-404 .contact-page .enquiry .btn:hover, .contact-page .enquiry .srchresults .btn:hover, .srchresults .contact-page .enquiry .btn:hover {
      background: #AD8F1F; }

label.error {
  position: absolute;
  right: 10px;
  font-size: 13px !important;
  top: 29px;
  color: #f00 !important;
  z-index: 99; }

#map {
  width: 100%;
  height: 350px; }

.projects {
  background: #f8f8f8;
  padding-bottom: 50px; }
  .projects div#parentHorizontalTab {
    background: #fff; }
  .projects ul.resp-tabs-list.hor_1 .resp-tab-active {
    background: #ad8f1f !important;
    color: #fff; }

.projects-list li {
  width: 31%;
  float: left;
  margin-right: 3.5%;
  margin-bottom: 3.5%;
  position: relative; }
  .projects-list li:nth-child(3n) {
    margin-right: 0; }
  .projects-list li .pic {
    overflow: hidden;
    position: relative; }
  .projects-list li img {
    width: 100%; }
  .projects-list li:hover .pic-hover {
    opacity: 1;
    visibility: visible;
    top: 0; }
  .projects-list li a {
    width: 36px;
    height: 36px;
    background: url(../images/zoom-icon.png) no-repeat center center;
    margin: -18px 0 0 -18px;
    border: none;
    border-radius: 0 !important;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%; }
  .projects-list li h4 {
    height: 58px !important;
    border: 1px solid #dadada;
    display: block;
    font-size: 14px;
    color: #343434;
    padding: 14px;
    border-top: none;
    font-weight: 600;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease; }
  .projects-list li:hover h4 {
    background: #ad8f1f;
    color: #fff;
    border-color: #ad8f1f; }

.error-404, .srchresults {
  text-align: center; }
  .error-404 .txt, .srchresults .txt {
    width: 300px; }
  .error-404 .btn, .srchresults .btn {
    height: 45px; }

.p-bottom {
  padding-bottom: 20px; }

.single-row-2-col .col-1 {
  width: 48%;
  float: left; }
.single-row-2-col .col-2 {
  width: 48%;
  float: right; }
.single-row-2-col ul {
  margin-left: 20px;
  list-style: inherit;
  color: #6f6f6f; }
  .single-row-2-col ul li {
    list-style: inherit; }

ul.architects li {
  list-style: none;
  width: 25%;
  float: left;
  padding: 10px; }
  ul.architects li .t-table {
    height: 300px;
    background: #fff;
    text-align: center;
    padding: 10px; }
  ul.architects li img {
    height: auto; }
ul.architects h5 {
  font-size: 20px;
  margin-top: 10px;
  color: #eb8206; }
ul.architects .alignnone {
  margin: 0; }

/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
  background: none;
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  list-style: none; }

.camera_wrap {
  display: none;
  float: left;
  position: relative;
  z-index: 0; }

.camera_wrap img {
  max-width: none !important; }

.camera_fakehover {
  height: 100%;
  min-height: 60px;
  position: relative;
  width: 100%;
  z-index: 1; }

.camera_wrap {
  width: 100%; }

.camera_src {
  display: none; }

.cameraCont, .cameraContents {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1; }

.cameraSlide {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.cameraContent {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.camera_target {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 0; }

.camera_overlayer {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0; }

.camera_target_content {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }

.camera_target_content .camera_link {
  display: block;
  height: 100%;
  text-decoration: none; }

.camera_loader {
  background: #fff url(../images/camera-loader.gif) no-repeat center;
  background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;
  border: 1px solid #ffffff;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  height: 36px;
  left: 50%;
  overflow: hidden;
  position: absolute;
  margin: -18px 0 0 -18px;
  top: 50%;
  width: 36px;
  z-index: 3; }

.camera_bar {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3; }

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
  height: 100%;
  position: absolute;
  width: auto; }

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
  height: auto;
  position: absolute;
  width: 100%; }

.camera_nav_cont {
  height: 65px;
  overflow: hidden;
  position: absolute;
  right: 9px;
  top: 15px;
  width: 120px;
  z-index: 4; }

.camera_caption {
  bottom: 0;
  display: block;
  position: absolute;
  width: 100%; }

.camera_caption > div {
  padding: 10px 20px; }

.camerarelative {
  overflow: hidden;
  position: relative; }

.imgFake {
  cursor: pointer; }

.camera_prevThumbs {
  bottom: 4px;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 4px;
  visibility: hidden;
  width: 30px;
  z-index: 10; }

.camera_prevThumbs div {
  display: block;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 30px; }

.camera_nextThumbs {
  bottom: 4px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 4px;
  visibility: hidden;
  width: 30px;
  z-index: 10; }

.camera_nextThumbs div {
  display: block;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 30px; }

.camera_command_wrap .hideNav {
  display: none; }

.camera_command_wrap {
  left: 0;
  position: relative;
  right: 0;
  z-index: 4; }

.camera_wrap .camera_pag .camera_pag_ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 6%;
  text-align: center;
  width: 100%; }

.camera_wrap .camera_pag .camera_pag_ul li {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 19px;
  margin: 20px 5px;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  width: 19px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li {
  -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li > span {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 17px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 17px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
  -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0; }

.camera_pag_ul li img {
  display: none;
  position: absolute; }

.camera_pag_ul .thumb_arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  top: 0;
  left: 50%;
  margin-left: -4px;
  position: absolute; }

.camera_prev, .camera_next, .camera_commands {
  cursor: pointer;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 2; }

.camera_prev {
  left: 0; }

.camera_prev > span {
  display: block;
  height: 60px;
  width: 40px; }

.camera_next {
  right: 0; }

.camera_next > span {
  display: block;
  height: 60px;
  width: 40px; }

.camera_commands {
  right: 41px; }

.camera_commands > .camera_play {
  height: 40px;
  width: 40px; }

.camera_commands > .camera_stop {
  display: block;
  height: 40px;
  width: 40px; }

.camera_wrap .camera_pag .camera_pag_ul li {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 17px;
  margin: 20px 5px;
  position: relative;
  text-indent: -9999px;
  width: 17px; }

.camera_thumbs_cont {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  position: relative;
  width: 100%; }

.camera_commands_emboss .camera_thumbs_cont {
  -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_thumbs_cont > div {
  float: left;
  width: 100%; }

.camera_thumbs_cont ul {
  overflow: hidden;
  padding: 3px 4px 8px;
  position: relative;
  text-align: center; }

.camera_thumbs_cont ul li {
  display: inline;
  padding: 0 4px; }

.camera_thumbs_cont ul li > img {
  border: 1px solid;
  cursor: pointer;
  margin-top: 5px;
  vertical-align: bottom; }

.camera_clear {
  display: block;
  clear: both; }

.showIt {
  display: none; }

.camera_clear {
  clear: both;
  display: block;
  height: 1px;
  margin: -1px 0 25px;
  position: relative; }

/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
  /*background: url(../images/patterns/overlay1.png) repeat;*/ }

.pattern_2 .camera_overlayer {
  background: url(../images/patterns/overlay2.png) repeat; }

.pattern_3 .camera_overlayer {
  background: url(../images/patterns/overlay3.png) repeat; }

.pattern_4 .camera_overlayer {
  background: url(../images/patterns/overlay4.png) repeat; }

.pattern_5 .camera_overlayer {
  background: url(../images/patterns/overlay5.png) repeat; }

.pattern_6 .camera_overlayer {
  background: url(../images/patterns/overlay6.png) repeat; }

.pattern_7 .camera_overlayer {
  background: url(../images/patterns/overlay7.png) repeat; }

.pattern_8 .camera_overlayer {
  background: url(../images/patterns/overlay8.png) repeat; }

.pattern_9 .camera_overlayer {
  background: url(../images/patterns/overlay9.png) repeat; }

.pattern_10 .camera_overlayer {
  background: url(../images/patterns/overlay10.png) repeat; }

.camera_caption {
  color: #fff; }

.camera_caption > div {
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

.camera_pag_ul li img {
  border: 4px solid #e6e6e6;
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); }

.camera_pag_ul .thumb_arrow {
  border-top-color: #e6e6e6; }

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
  background: #d8d8d8;
  background: rgba(216, 216, 216, 0.85); }

.camera_thumbs_cont ul li > img {
  border-color: 1px solid #000; }

/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
  background-position: -160px -160px; }

.camera_amber_skin .camera_nextThumbs div {
  background-position: -190px -160px; }

.camera_amber_skin .camera_prev > span {
  background-position: 0 -160px; }

.camera_amber_skin .camera_next > span {
  background-position: -40px -160px; }

.camera_amber_skin .camera_commands > .camera_play {
  background-position: -80px -160px; }

.camera_amber_skin .camera_commands > .camera_stop {
  background-position: -120px -160px; }

/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
  background-position: -160px -200px; }

.camera_ash_skin .camera_nextThumbs div {
  background-position: -190px -200px; }

.camera_ash_skin .camera_prev > span {
  background-position: 0 -200px; }

.camera_ash_skin .camera_next > span {
  background-position: -40px -200px; }

.camera_ash_skin .camera_commands > .camera_play {
  background-position: -80px -200px; }

.camera_ash_skin .camera_commands > .camera_stop {
  background-position: -120px -200px; }

/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
  background-position: -160px -240px; }

.camera_azure_skin .camera_nextThumbs div {
  background-position: -190px -240px; }

.camera_azure_skin .camera_prev > span {
  background-position: 0 -240px; }

.camera_azure_skin .camera_next > span {
  background-position: -40px -240px; }

.camera_azure_skin .camera_commands > .camera_play {
  background-position: -80px -240px; }

.camera_azure_skin .camera_commands > .camera_stop {
  background-position: -120px -240px; }

/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
  background-position: -160px -120px; }

.camera_beige_skin .camera_nextThumbs div {
  background-position: -190px -120px; }

.camera_beige_skin .camera_prev > span {
  background-position: 0 -120px; }

.camera_beige_skin .camera_next > span {
  background-position: -40px -120px; }

.camera_beige_skin .camera_commands > .camera_play {
  background-position: -80px -120px; }

.camera_beige_skin .camera_commands > .camera_stop {
  background-position: -120px -120px; }

/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
  background-position: -160px -40px; }

.camera_black_skin .camera_nextThumbs div {
  background-position: -190px -40px; }

.camera_black_skin .camera_prev > span {
  background-position: 0 -40px; }

.camera_black_skin .camera_next > span {
  background-position: -40px -40px; }

.camera_black_skin .camera_commands > .camera_play {
  background-position: -80px -40px; }

.camera_black_skin .camera_commands > .camera_stop {
  background-position: -120px -40px; }

/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
  background-position: -160px -280px; }

.camera_blue_skin .camera_nextThumbs div {
  background-position: -190px -280px; }

.camera_blue_skin .camera_prev > span {
  background-position: 0 -280px; }

.camera_blue_skin .camera_next > span {
  background-position: -40px -280px; }

.camera_blue_skin .camera_commands > .camera_play {
  background-position: -80px -280px; }

.camera_blue_skin .camera_commands > .camera_stop {
  background-position: -120px -280px; }

/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
  background-position: -160px -320px; }

.camera_brown_skin .camera_nextThumbs div {
  background-position: -190px -320px; }

.camera_brown_skin .camera_prev > span {
  background-position: 0 -320px; }

.camera_brown_skin .camera_next > span {
  background-position: -40px -320px; }

.camera_brown_skin .camera_commands > .camera_play {
  background-position: -80px -320px; }

.camera_brown_skin .camera_commands > .camera_stop {
  background-position: -120px -320px; }

/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
  background-position: -160px -360px; }

.camera_burgundy_skin .camera_nextThumbs div {
  background-position: -190px -360px; }

.camera_burgundy_skin .camera_prev > span {
  background-position: 0 -360px; }

.camera_burgundy_skin .camera_next > span {
  background-position: -40px -360px; }

.camera_burgundy_skin .camera_commands > .camera_play {
  background-position: -80px -360px; }

.camera_burgundy_skin .camera_commands > .camera_stop {
  background-position: -120px -360px; }

/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
  background-position: -160px -400px; }

.camera_charcoal_skin .camera_nextThumbs div {
  background-position: -190px -400px; }

.camera_charcoal_skin .camera_prev > span {
  background-position: 0 -400px; }

.camera_charcoal_skin .camera_next > span {
  background-position: -40px -400px; }

.camera_charcoal_skin .camera_commands > .camera_play {
  background-position: -80px -400px; }

.camera_charcoal_skin .camera_commands > .camera_stop {
  background-position: -120px -400px; }

/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
  background-position: -160px -440px; }

.camera_chocolate_skin .camera_nextThumbs div {
  background-position: -190px -440px; }

.camera_chocolate_skin .camera_prev > span {
  background-position: 0 -440px; }

.camera_chocolate_skin .camera_next > span {
  background-position: -40px -440px; }

.camera_chocolate_skin .camera_commands > .camera_play {
  background-position: -80px -440px; }

.camera_chocolate_skin .camera_commands > .camera_stop {
  background-position: -120px -440px; }

/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
  background-position: -160px -480px; }

.camera_coffee_skin .camera_nextThumbs div {
  background-position: -190px -480px; }

.camera_coffee_skin .camera_prev > span {
  background-position: 0 -480px; }

.camera_coffee_skin .camera_next > span {
  background-position: -40px -480px; }

.camera_coffee_skin .camera_commands > .camera_play {
  background-position: -80px -480px; }

.camera_coffee_skin .camera_commands > .camera_stop {
  background-position: -120px -480px; }

/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
  background-position: -160px -520px; }

.camera_cyan_skin .camera_nextThumbs div {
  background-position: -190px -520px; }

.camera_cyan_skin .camera_prev > span {
  background-position: 0 -520px; }

.camera_cyan_skin .camera_next > span {
  background-position: -40px -520px; }

.camera_cyan_skin .camera_commands > .camera_play {
  background-position: -80px -520px; }

.camera_cyan_skin .camera_commands > .camera_stop {
  background-position: -120px -520px; }

/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
  background-position: -160px -560px; }

.camera_fuchsia_skin .camera_nextThumbs div {
  background-position: -190px -560px; }

.camera_fuchsia_skin .camera_prev > span {
  background-position: 0 -560px; }

.camera_fuchsia_skin .camera_next > span {
  background-position: -40px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_play {
  background-position: -80px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_stop {
  background-position: -120px -560px; }

/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
  background-position: -160px -600px; }

.camera_gold_skin .camera_nextThumbs div {
  background-position: -190px -600px; }

.camera_gold_skin .camera_prev > span {
  background-position: 0 -600px; }

.camera_gold_skin .camera_next > span {
  background-position: -40px -600px; }

.camera_gold_skin .camera_commands > .camera_play {
  background-position: -80px -600px; }

.camera_gold_skin .camera_commands > .camera_stop {
  background-position: -120px -600px; }

/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
  background-position: -160px -640px; }

.camera_green_skin .camera_nextThumbs div {
  background-position: -190px -640px; }

.camera_green_skin .camera_prev > span {
  background-position: 0 -640px; }

.camera_green_skin .camera_next > span {
  background-position: -40px -640px; }

.camera_green_skin .camera_commands > .camera_play {
  background-position: -80px -640px; }

.camera_green_skin .camera_commands > .camera_stop {
  background-position: -120px -640px; }

/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
  background-position: -160px -680px; }

.camera_grey_skin .camera_nextThumbs div {
  background-position: -190px -680px; }

.camera_grey_skin .camera_prev > span {
  background-position: 0 -680px; }

.camera_grey_skin .camera_next > span {
  background-position: -40px -680px; }

.camera_grey_skin .camera_commands > .camera_play {
  background-position: -80px -680px; }

.camera_grey_skin .camera_commands > .camera_stop {
  background-position: -120px -680px; }

/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
  background-position: -160px -720px; }

.camera_indigo_skin .camera_nextThumbs div {
  background-position: -190px -720px; }

.camera_indigo_skin .camera_prev > span {
  background-position: 0 -720px; }

.camera_indigo_skin .camera_next > span {
  background-position: -40px -720px; }

.camera_indigo_skin .camera_commands > .camera_play {
  background-position: -80px -720px; }

.camera_indigo_skin .camera_commands > .camera_stop {
  background-position: -120px -720px; }

/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
  background-position: -160px -760px; }

.camera_khaki_skin .camera_nextThumbs div {
  background-position: -190px -760px; }

.camera_khaki_skin .camera_prev > span {
  background-position: 0 -760px; }

.camera_khaki_skin .camera_next > span {
  background-position: -40px -760px; }

.camera_khaki_skin .camera_commands > .camera_play {
  background-position: -80px -760px; }

.camera_khaki_skin .camera_commands > .camera_stop {
  background-position: -120px -760px; }

/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
  background-position: -160px -800px; }

.camera_lime_skin .camera_nextThumbs div {
  background-position: -190px -800px; }

.camera_lime_skin .camera_prev > span {
  background-position: 0 -800px; }

.camera_lime_skin .camera_next > span {
  background-position: -40px -800px; }

.camera_lime_skin .camera_commands > .camera_play {
  background-position: -80px -800px; }

.camera_lime_skin .camera_commands > .camera_stop {
  background-position: -120px -800px; }

/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
  background-position: -160px -840px; }

.camera_magenta_skin .camera_nextThumbs div {
  background-position: -190px -840px; }

.camera_magenta_skin .camera_prev > span {
  background-position: 0 -840px; }

.camera_magenta_skin .camera_next > span {
  background-position: -40px -840px; }

.camera_magenta_skin .camera_commands > .camera_play {
  background-position: -80px -840px; }

.camera_magenta_skin .camera_commands > .camera_stop {
  background-position: -120px -840px; }

/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
  background-position: -160px -880px; }

.camera_maroon_skin .camera_nextThumbs div {
  background-position: -190px -880px; }

.camera_maroon_skin .camera_prev > span {
  background-position: 0 -880px; }

.camera_maroon_skin .camera_next > span {
  background-position: -40px -880px; }

.camera_maroon_skin .camera_commands > .camera_play {
  background-position: -80px -880px; }

.camera_maroon_skin .camera_commands > .camera_stop {
  background-position: -120px -880px; }

/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
  background-position: -160px -920px; }

.camera_orange_skin .camera_nextThumbs div {
  background-position: -190px -920px; }

.camera_orange_skin .camera_prev > span {
  background-position: 0 -920px; }

.camera_orange_skin .camera_next > span {
  background-position: -40px -920px; }

.camera_orange_skin .camera_commands > .camera_play {
  background-position: -80px -920px; }

.camera_orange_skin .camera_commands > .camera_stop {
  background-position: -120px -920px; }

/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
  background-position: -160px -1080px; }

.camera_olive_skin .camera_nextThumbs div {
  background-position: -190px -1080px; }

.camera_olive_skin .camera_prev > span {
  background-position: 0 -1080px; }

.camera_olive_skin .camera_next > span {
  background-position: -40px -1080px; }

.camera_olive_skin .camera_commands > .camera_play {
  background-position: -80px -1080px; }

.camera_olive_skin .camera_commands > .camera_stop {
  background-position: -120px -1080px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
  background-position: -160px -960px; }

.camera_pink_skin .camera_nextThumbs div {
  background-position: -190px -960px; }

.camera_pink_skin .camera_prev > span {
  background-position: 0 -960px; }

.camera_pink_skin .camera_next > span {
  background-position: -40px -960px; }

.camera_pink_skin .camera_commands > .camera_play {
  background-position: -80px -960px; }

.camera_pink_skin .camera_commands > .camera_stop {
  background-position: -120px -960px; }

/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
  background-position: -160px -1040px; }

.camera_pistachio_skin .camera_nextThumbs div {
  background-position: -190px -1040px; }

.camera_pistachio_skin .camera_prev > span {
  background-position: 0 -1040px; }

.camera_pistachio_skin .camera_next > span {
  background-position: -40px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_play {
  background-position: -80px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_stop {
  background-position: -120px -1040px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
  background-position: -160px -80px; }

.camera_pink_skin .camera_nextThumbs div {
  background-position: -190px -80px; }

.camera_pink_skin .camera_prev > span {
  background-position: 0 -80px; }

.camera_pink_skin .camera_next > span {
  background-position: -40px -80px; }

.camera_pink_skin .camera_commands > .camera_play {
  background-position: -80px -80px; }

.camera_pink_skin .camera_commands > .camera_stop {
  background-position: -120px -80px; }

/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
  background-position: -160px -1000px; }

.camera_red_skin .camera_nextThumbs div {
  background-position: -190px -1000px; }

.camera_red_skin .camera_prev > span {
  background-position: 0 -1000px; }

.camera_red_skin .camera_next > span {
  background-position: -40px -1000px; }

.camera_red_skin .camera_commands > .camera_play {
  background-position: -80px -1000px; }

.camera_red_skin .camera_commands > .camera_stop {
  background-position: -120px -1000px; }

/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
  background-position: -160px -1120px; }

.camera_tangerine_skin .camera_nextThumbs div {
  background-position: -190px -1120px; }

.camera_tangerine_skin .camera_prev > span {
  background-position: 0 -1120px; }

.camera_tangerine_skin .camera_next > span {
  background-position: -40px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_play {
  background-position: -80px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_stop {
  background-position: -120px -1120px; }

/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
  background-position: -160px -1160px; }

.camera_turquoise_skin .camera_nextThumbs div {
  background-position: -190px -1160px; }

.camera_turquoise_skin .camera_prev > span {
  background-position: 0 -1160px; }

.camera_turquoise_skin .camera_next > span {
  background-position: -40px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_play {
  background-position: -80px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_stop {
  background-position: -120px -1160px; }

/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
  background-position: -160px -1200px; }

.camera_violet_skin .camera_nextThumbs div {
  background-position: -190px -1200px; }

.camera_violet_skin .camera_prev > span {
  background-position: 0 -1200px; }

.camera_violet_skin .camera_next > span {
  background-position: -40px -1200px; }

.camera_violet_skin .camera_commands > .camera_play {
  background-position: -80px -1200px; }

.camera_violet_skin .camera_commands > .camera_stop {
  background-position: -120px -1200px; }

/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
  background-position: -160px -80px; }

.camera_white_skin .camera_nextThumbs div {
  background-position: -190px -80px; }

.camera_white_skin .camera_prev > span {
  background-position: 0 -80px; }

.camera_white_skin .camera_next > span {
  background-position: -40px -80px; }

.camera_white_skin .camera_commands > .camera_play {
  background-position: -80px -80px; }

.camera_white_skin .camera_commands > .camera_stop {
  background-position: -120px -80px; }

/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
  background-position: -160px -1240px; }

.camera_yellow_skin .camera_nextThumbs div {
  background-position: -190px -1240px; }

.camera_yellow_skin .camera_prev > span {
  background-position: 0 -1240px; }

.camera_yellow_skin .camera_next > span {
  background-position: -40px -1240px; }

.camera_yellow_skin .camera_commands > .camera_play {
  background-position: -80px -1240px; }

.camera_yellow_skin .camera_commands > .camera_stop {
  background-position: -120px -1240px; }

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  bottom: 10px;
  left: 10px; }

.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 1px;
  margin: 5px;
  display: inline-block;
  cursor: pointer; }

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 0 3px;
  background: #fcbfa1;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #ff4e00; }

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
  font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 200;
  color: #fff; }

#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none; }

#sb-overlay {
  position: relative;
  height: 100%;
  width: 100%; }

#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px; }

#sb-wrapper-inner {
  position: relative;
  border: 1px solid #303030;
  overflow: hidden;
  height: 100px; }

#sb-body {
  position: relative;
  height: 100%; }

#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%; }

#sb-player.html {
  height: 100%;
  overflow: auto; }

#sb-body img {
  border: none; }

#sb-loading {
  position: relative;
  height: 100%; }

#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center; }

#sb-loading-inner span {
  background: url(../images/shadowbox/loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block; }

#sb-body, #sb-loading {
  background-color: #060606; }

#sb-title, #sb-info {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }

#sb-title, #sb-title-inner {
  height: 26px;
  line-height: 26px; }

#sb-title-inner {
  font-size: 16px; }

#sb-info, #sb-info-inner {
  height: 20px;
  line-height: 20px; }

#sb-info-inner {
  font-size: 12px; }

#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%; }

#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat; }

#sb-nav-close {
  background-image: url(../images/shadowbox/close.png); }

#sb-nav-next {
  background-image: url(../images/shadowbox/next.png); }

#sb-nav-previous {
  background-image: url(../images/shadowbox/previous.png); }

#sb-nav-play {
  background-image: url(../images/shadowbox/play.png); }

#sb-nav-pause {
  background-image: url(../images/shadowbox/pause.png); }

#sb-counter {
  float: left;
  width: 45%; }

#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff; }

#sb-counter a.sb-counter-current {
  text-decoration: underline; }

div.sb-message {
  font-size: 12px;
  padding: 10px;
  text-align: center; }

div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline; }

@CHARSET "UTF-8";
.sbHolder {
  background-color: #fff;
  font-size: 14px;
  font-weight: 900;
  height: 46px;
  position: relative;
  width: 100%;
  text-align: left;
  outline: none;
  border-radius: 0px;
  border: 2px solid #e9e9e9;
  float: left;
  box-sizing: border-box; }

.box1 .sbHolder {
  width: 46px; }

.sbSelector {
  display: block;
  height: 46px;
  left: 0;
  line-height: 46px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 0px;
  top: 0;
  width: 100%; }

.box1 .sbSelector {
  width: 46px; }

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #939393;
  font-weight: 400;
  outline: none;
  text-decoration: none;
  padding-left: 20px;
  font-size: 14px; }

.sbToggle {
  background: url(../images/select-icons.png) 4px 9px no-repeat;
  display: block;
  height: 20px;
  outline: none;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px; }

.sbToggleOpen {
  background: url(../images/select-icons.png) 4px -15px no-repeat; }

.sbToggleOpen:hover {
  background: url(../images/select-icons.png) 0 -46px no-repeat; }

.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151; }

.sbOptions {
  background-color: #fff;
  list-style: none;
  left: 0px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 46px !important;
  width: 100%;
  z-index: 999;
  overflow-y: auto;
  padding-bottom: 5px; }

.box1 .sbOptions {
  width: 66px; }

.sbOptions li {
  padding: 0 !important;
  float: none !important;
  text-align: left;
  height: auto !important;
  margin: 0 !important;
  width: 100% !important; }

.sbOptions a {
  display: block;
  outline: none;
  padding: 5px 18px;
  font-size: 14px; }

.sbOptions a:link, .sbOptions a:visited {
  color: #939393;
  text-decoration: none;
  font-weight: 400; }

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  color: #ad0543; }

.sbOptions li.last a {
  border-bottom: none; }

.sbOptions .sbDisabled {
  border-bottom: dotted 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px; }

.sbOptions .sbGroup {
  border-bottom: dotted 1px #515151;
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px; }

.sbOptions .sbSub {
  padding-left: 17px; }

.resp-tabs-list li {
  font-weight: 600;
  font-size: 18px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0 4px 0 0;
  list-style: none;
  cursor: pointer;
  float: left;
  color: #343434; }

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left; }

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none; }

.resp-tab-content {
  display: none;
  padding: 0; }

.resp-tab-active {
  border: none !important;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
  border-top: none !important;
  border-bottom: 0px #fff solid !important;
  background: #ad8f1f; }

.resp-tab-active {
  border-bottom: none;
  background-color: #fff; }

.resp-content-active, .resp-accordion-active {
  display: block; }

.resp-tab-content {
  border: 1px solid #e9e9e9;
  border-top: 3px solid #ad8f1f;
  border-bottom: 3px solid #ad8f1f; }

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px; }

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important; }

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue; }

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
  padding: 30px; }

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 12px 0 !important;
  margin: 0;
  cursor: pointer;
  float: none;
  font-size: 15px;
  color: #343434;
  border-bottom: 1px solid #e5e5e5 !important;
  font-weight: 400; }

.resp-vtabs .resp-tabs-container {
  padding: 30px;
  background-color: #fff;
  border-left: 1px solid #c1c1c1;
  float: left;
  width: 70%;
  min-height: 490px;
  border-radius: 0;
  clear: none; }

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word; }

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  font-weight: 700; }

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1; }

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797; }

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  background: #DBDBDB;
  /* !important;*/ }

.resp-easy-accordion h2.resp-accordion {
  display: block; }

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
  /* !important;*/ }

.resp-jfit {
  width: 100%;
  margin: 0px; }

.resp-tab-content-active {
  display: block; }

h2.resp-accordion:first-child {
  border-top: 1px solid #c1c1c1;
  /* !important;*/ }

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 800px) {
  ul.resp-tabs-list {
    display: none; }

  h2.resp-accordion {
    display: block; }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1; }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none; }

  .resp-accordion-closed {
    display: none !important; }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important; } }
/* CSS Document */
@media only screen and (max-width: 1400px) {
  .s-box-2 h2 {
    font-size: 20px; }
  .s-box-2 h3 {
    font-size: 16px; }

  .footer-top .list-01 > li {
    padding: 30px; }

  .projects-list li h4 {
    font-size: 12px;
    height: 85px !important; } }
@media only screen and (max-width: 1200px) {
  .cap-out {
    max-width: 98%; }

  .header .title-txt-1, .footer-social span {
    display: none; }

  .link-01 a {
    margin: 5px 0; }

  .footer-contact {
    padding-left: 0; }

  .footer-contact .qr-code {
    position: relative; }

  .home-sec2 li .t-cell {
    font-size: 26px;
    line-height: 30px; }

  .s-box-2.txt > div {
    padding: 15px; } }
@media only screen and (max-width: 960px) {
  .logo {
    width: 100px; }

  .wrapper {
    padding: 0 20px; }

  .header-rht .contact a {
    display: block; }

  li.contact {
    margin-top: 9px; }

  .home-sec2 li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%; }

  .home-sec2 li:nth-child(2n) {
    margin-right: 0; }

  .footer-top .list-01 > li {
    width: 100%;
    border-right: none; }

  .footer-top .list-01 > li:first-child {
    padding: 30px; }

  .copyRight {
    padding: 25px 0; }

  .home-project .lft, .home-project .rht, .career-page .lft, .career-page .rht {
    width: 100%; }

  .home-project .lft {
    margin-bottom: 25px; }

  .s-box-2.txt > div {
    padding: 30px; }

  .service .cnt {
    padding: 25px; }

  .gallery ul li {
    width: 23.5%;
    margin-right: 2%; }
    .gallery ul li:nth-child(5n) {
      margin-right: 2%; }
    .gallery ul li:nth-child(4n) {
      margin-right: 0; }

  .cleints li {
    width: 18.8%; }
    .cleints li:nth-child(7n) {
      margin-right: 1.2%; }
    .cleints li:nth-child(5n) {
      margin-right: 0; }

  .contact-page .lft, .contact-page .rht {
    width: 100%;
    padding: 20px; }
  .contact-page .rht {
    height: auto !important; } }
@media only screen and (max-width: 800px) {
  .home-project, .home-sec2 {
    padding: 50px 0; }

  .side-menu {
    right: -300px; }

  .menu-icon {
    height: 63px; }

  .main-sec {
    padding-right: 0;
    height: 100%;
    width: 100%; }

  body.open {
    right: 300px; }

  .inner_banner {
    height: 280px; }

  #map {
    height: 280px; }

  .resp-vtabs .resp-tab-content, .resp-vtabs .resp-tabs-container {
    padding: 10px; }

  ul.architects li {
    width: 50%; }
    ul.architects li .t-table {
      height: 200px; } }
@media only screen and (max-width: 760px) {
  .home-banner {
    height: 500px; }

  .caption h2 {
    font-size: 34px;
    font-weight: 700; }

  .home-project .lft .col2 {
    width: 100%; }

  .home-project .lft .second-col {
    border-left: none; }

  .col2-sec .lft, .col2-sec .rht, .mngmnt .lft, .mngmnt .rht {
    width: 100%; }

  .col2-sec .lft {
    padding: 20px; }

  .mngmnt .lft {
    padding: 0 0 50px 0; }

  .service li {
    width: 49%; }
    .service li:nth-child(3n) {
      margin-right: 2%; }
    .service li:nth-child(2n) {
      margin-right: 0; }

  .post .img-otr {
    display: none; } }
@media only screen and (max-width: 640px) {
  li.contact {
    display: none; }

  .home-banner {
    height: 400px; }

  .caption h2 {
    font-size: 26px; }

  .caption h3 {
    font-size: 20px; }

  .main-desc .title-txt-1 {
    font-size: 24px; }

  .main-desc .title-txt-2 {
    font-size: 18px; }


  .main-desc h4 {
    font-size: 18px;
    line-height: 24px; }

  .home-sec2 h4 {
    font-size: 16px; }

  .copyRight .lft, .copyRight .rht {
    float: none;
    text-align: center; }

  .col2-sec .rht {
    height: 200px !important; }

  .inner_banner {
    height: 160px; }

  .gallery ul li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%; }
    .gallery ul li:nth-child(4n) {
      margin-right: 2%; }
    .gallery ul li:nth-child(3n) {
      margin-right: 0; }

  .career-page .rht ul li {
    width: 100%;
    margin-right: 0; }

  .cleints li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%; }
    .cleints li:nth-child(5n) {
      margin-right: 2%; }
    .cleints li:nth-child(3n) {
      margin-right: 0; }

  .projects-list li {
    width: 48%;
    margin-right: 4%; }
    .projects-list li:nth-child(3n) {
      margin-right: 4%; }
    .projects-list li:nth-child(2n) {
      margin-right: 0; } }
@media only screen and (max-width: 480px) {
  .logo, .fixedheader .logo {
    width: 80px; }

  .home-banner {
    height: 300px; }

  .caption h2 {
    font-size: 20px; }

  .caption h3 {
    font-size: 16px; }

  .home-sec2 li {
    width: 100%;
    margin: 0 0 20px 0; }

  .client-sec {
    padding: 20px 0; }

  .footer-top .list-01 > li, .footer-top .list-01 > li:first-child {
    padding: 20px 0px; }

  .header .search_form {
    width: 250px; }
    .header .search_form .txt {
      width: 210px; }

  .inner_banner {
    height: 140px; }

  .mng-carousel h2, .mngmnt .lft h2 {
    font-size: 24px; }

  .mng-carousel h5 {
    font-size: 13px; }

  .main-desc, .home-project, .home-sec2, .footer-top {
    text-align: center; }

  .footer-contact .qr-code {
    margin: 0 auto; }

  .footer-social a {
    float: none; }

  .service li {
    width: 100%; }

  .service li:nth-child(3n) {
    margin-right: 0; }

  .service .cnt {
    height: auto !important; }

  .gallery ul li {
    width: 49%;
    margin-right: 2%; }
    .gallery ul li:nth-child(3n) {
      margin-right: 2%; }
    .gallery ul li:nth-child(2n) {
      margin-right: 0; }

  .enquiry li {
    width: 100%;
    margin: 0 0 15px 0; }

  #map {
    height: 200px; }

  .projects-list li {
    width: 100%;
    margin-right: 0%; }
    .projects-list li:nth-child(3n) {
      margin-right: 0; }
    .projects-list li h4 {
      height: auto !important; }

  .error-404 .txt, .srchresults .txt {
    width: 170px; }

  ul.architects li {
    width: 100%;
    height: auto !important; }

  ul.architects li .t-table {
    height: auto; } }
@media only screen and (max-width: 400px) {
  li.social {
    display: none; }

  .caption h2 {
    font-size: 17px; }

  .caption h3 {
    font-size: 14px; }

  .main-desc .title-txt-1 {
    font-size: 20px; }
	
  .main-desc .title-txt-2 {
    font-size: 18px; }	

  .s-box-2 {
    width: 100%; }

  .home-project .lft .second-col {
    height: 400px !important; }

  .s-box-2.txt, .home-project .rht .border-lft {
    border: none; }

  .cleints li {
    width: 49%; }
    .cleints li:nth-child(3n) {
      margin-right: 2%; }
    .cleints li:nth-child(2n) {
      margin-right: 0; } }

/*# sourceMappingURL=base.css.map */
