/**







	* --------------------------------------







	* TABLE OF CONTENTS







	* --------------------------------------







*







* HEADER







* above nav bar







*   header classic







*   Menu description







*   Header Center







*   Header Bottom







* Burger Icon







*   style-4







* Vertical header







*   Megamenu







*   Section Spacing







*   Backgrounds







*







* SITE FOOTER







* Copyright Footer







* Page Content & Sidebar Divider







* Sidebar Widgets







*   Recent News Widget







*   Categories Widget







*   Revolution Slider Navigation







*   Custom Paddings (helper classes)







*   Owl Slider Chrome issue







*   Menu search







*/























/* --------------------------------------







 * HEADER







 * -------------------------------------- */















html,







body {







  height: 100%;







}















html.show-menu .site:after {







  background: #000000 none repeat scroll 0 0;







  bottom: 0;







  content: "";







  left: 0;







  opacity: 0.3;







  position: absolute;







  right: 0;







  top: 0;







  transition: opacity 0.2s ease 0s;







  z-index: 3;







}















html.show-menu header {







  background: #B2B2B2;







  border-color: transparent;







}















html.show-menu header.transparent {







  background: transparent;







}















header {







  z-index: 10;







  position: relative;







}















header .header-wrap {



  position: relative;



  padding-top:10px;



}















header.transparent {







  position: absolute;







  width: 100%;







}















.site-navigation > ul {







  padding: 0;







}















.main-menu {







  margin-top: 15px;







  padding-left: 0px;







}















nav.site-navigation {







  z-index: 50;







  margin-top: 21px;







  min-width: 50px;







  margin-bottom: 8px;







}















nav.site-navigation ul li a {







  color: #fff;







  font-size: 13px;







  font-family: "Montserrat", sans-serif;







  text-decoration: none;







  text-transform: uppercase;







}















nav.site-navigation .above-nav-bar ul li a {







  text-transform: none;







}















nav.site-navigation ul li a:hover,







nav.site-navigation ul li a:focus,







nav.site-navigation ul li a:active {







  color: #a5813d;







}















nav.site-navigation ul li {







  display: inline-block;







  float: none;







  list-style: none;







  position: relative;







  vertical-align: middle;







}















/* above nav bar







 * -------------------------------------- */















.style-4 .above-nav-bar > * + * {







  margin-left: 20px;







}















.above-nav-bar > ul > li {







  margin-left: 5px;







}















/* header classic */















header.classic {







  background: #fff;







  border: 1px solid #e5e5e5;







  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);







  border: none;







}















@media (min-width: 768px) {







  .header {







    width: 100%;







    transition: opacity 0.3s ease;







  }















  header.sticky {







    position: fixed;







    width: 100%;







    top: 0;







  }















  header.sticky.transparent {







    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;







  }















  .logo {







    position: absolute;







    -webkit-transform: translateY(-50%);







    -ms-transform: translateY(-50%);







    transform: translateY(-50%);







    top: 50%;







  }















  nav.site-navigation {







    margin-top: 15px;







  }















  nav.site-navigation .main-menu {







    margin-bottom: 23px;







  }















  nav.site-navigation .above-nav-bar + .main-menu {







    margin-bottom: 10px;







  }















  nav.site-navigation ul {







    text-align: left;







  }















  nav.site-navigation ul li {







    min-height: 30px;







    text-align: left;







  }















  nav.site-navigation ul.main-menu > li > a {
       padding: 12px;
  }















  nav.site-navigation ul li:last-child > a {







    padding-right: 0;







  }















  nav.site-navigation li:not(:hover) > ul.sub-menu,







  nav.site-navigation li:not(:focus) > ul.sub-menu {







    height: 0;







    overflow: hidden;







  }















  nav.site-navigation li:hover > ul.sub-menu,







  nav.site-navigation li:focus > ul.sub-menu {







    height: auto;







  }















  nav.site-navigation ul li:hover > ul > li,







  nav.site-navigation ul li:focus > ul > li {







    clear: both;







    display: block;







  }















  nav.site-navigation > ul > li a {







    padding: 10px 16px;







  }















  nav.site-navigation ul li > ul.sub-menu {







    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);







    left: 0;







    padding-left: 0;







    position: absolute;







    text-align: left;







    top: 100%;







    width: 200px;







    z-index: 100;







    background: #fff;







  }















  nav.site-navigation ul li > ul.sub-menu a {







    clear: both;







    color: #767676;







    display: block;







    font-size: 12px;







    padding: 13px 20px;







    width: 100%;







  }















  nav.site-navigation ul li > ul.sub-menu a:hover {







    color: #fff;







    background: #a5813d;







  }















  nav.site-navigation ul li > ul.sub-menu li:not(:last-child) {







    border-bottom: 1px solid #ececec;







  }















  nav.site-navigation ul li > ul.sub-menu ul.sub-menu {







    left: 100%;







    top: 0;







  }















  .above-nav-bar {







    border-bottom: 1px solid rgba(255, 255, 255, 0.2);







    text-align: right;







  }















  .above-nav-bar > ul {







    display: inline-block;







  }















  .mobile-showchildren {







    display: none;







  }















  /* Classic header type - desktop */















  .site-header.sticky .mobile-wrap > ul > li > ul.sub-menu {







    top: 40px;







  }















  header.site-header.classic {







    padding-bottom: 0;



	z-index:10;







  }















  header.site-header.classic .mobile-wrap > ul > li > ul.sub-menu {







    top: 43px;







  }















  header.site-header.classic .mobile-wrap > ul > li > ul.sub-menu > *:first-of-type a {







    border-top: 1px solid #eff0f0;







  }















  header.site-header.classic nav.site-navigation ul li a {







    color: #8c8c8c;







  }















  header.site-header.classic nav.site-navigation ul li a:hover,







  header.site-header.classic nav.site-navigation ul li a:focus {







    color: #a5813d;







    border-color: #a5813d;







  }















  header.site-header.classic nav.site-navigation .main-menu ul li a:hover,







  header.site-header.classic nav.site-navigation .main-menu ul li a:focus {







    color: #fff;







  }















  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a {







    color: #000000;







  }















  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:hover,







  header.site-header.classic .site-navigation .mobile-wrap > ul > li > a:focus {







    color: #fff;







	background-color:#a5813d;







  }















  header.site-header.classic .main-menu {







    margin: 10px 0;







  }















  header.site-header.classic nav.site-navigation ul.main-menu > li > a {







    padding-bottom:15px;







  }
  
  .separator01{ margin-bottom:30px;}















  .sub-menu > li.menu-item-has-children > a {







    position: relative;







  }















  .sub-menu > li.menu-item-has-children > a:after {







    content: "\f105";







    position: absolute;







    right: 20px;







    color: #8c8c8c;







    font-family: "FontAwesome";







  }















  .sub-menu > li.menu-item-has-children > a:hover:after,







  .sub-menu > li.menu-item-has-children > a:focus:after {







    color: #fff;







  }















  /* Transparent - desktop */















  header.transparent nav.site-navigation .mobile-wrap > ul > li:hover > ul.sub-menu,







  header.transparent nav.site-navigation .mobile-wrap > ul > li:focus > ul.sub-menu {







    padding-top: 0;







  }















  header.transparent nav.site-navigation {







    margin-bottom: 0;







  }







}















/* Menu description */















.menu-item-desc {







  clear: both;







  display: block;







  line-height: 1.3em;







  margin-bottom: 15px;







  opacity: .9;







}















@media (min-width: 992px) {







  .menu-item-desc {







    color: #8c8c8c;







    line-height: 1em;







    font-size: 11px;







    margin: 0;







    max-width: 200px;







    padding: 0 10px;







  }















  .site-header.vertical .menu-item-desc {







    color: #8c8c8c;







    margin-bottom: 15px;







  }















  .site-header.transparent .menu-item-desc {







    color: #fff;







  }















  .site-header.style-4 .menu-item-desc {







    padding: 0 20px;







  }







}















/* Header Center */















@media (min-width: 1200px) {







  header.center {







    text-align: center;







  }















  header.center .logo {







    display: inline-block;







    float: none !important;







    margin-top: 15px;







    position: static;







    -webkit-transform: none;







    -ms-transform: none;







    transform: none;







  }















  header.center .site-navigation {







    float: none !important;







  }















  header.center .site-navigation .mobile-wrap {







    display: inline-block;







  }







}















/* Header Bottom */















header.bottom {







  min-height: 77px;







  /* Fix spacing issue o0n sticky */







}















html:not(.show-menu) header.bottom:not(.sticky) {







  left: 0;







  margin: 0;







  position: absolute;







  top: 100%;







  -webkit-transform: translateY(-100%);







  -ms-transform: translateY(-100%);







  transform: translateY(-100%);







  width: 100%;







}















header.bottom  .site-main {







  padding-top: 0 !important;







}















@media (max-width: 1200px) {







 /* html {







    max-width: 100%;







  }*/















  body .site {







    transition: -webkit-transform 0.2s;







    transition: transform 0.2s;







  }















  .site-navigation {







    right: 0;







  }















  body .site:after {







    opacity: 0;







    transition: opacity 0.2s;







  }















  .site-navigation {







    position: relative;







    bottom: 0;







    top: 0;







    right: 0;







  }















  .site-navigation .mobile-wrap {







    overflow-y: auto;







    height: 100%;







    background: #171717;







    padding: 20px 20px 20px 15px;







    border-left: 1px solid #000;







    box-shadow: inset -1px 0px 3px 3px rgba(0, 0, 0, 0.75);







    -webkit-transform: translateX(290px);







    -ms-transform: translateX(290px);







    transform: translateX(290px);







    transition: all 0.2s;







  }















  .site-navigation .mobile-wrap a {







    color: #fff;







  }















  .site-navigation .main-menu {







    padding-left: 5px;







  }















  .site-navigation .main-menu li {







    display: block;







    position: relative;







  }















  .site-navigation .main-menu li a {







    display: block;







    min-height: 40px;







    padding-top: 10px;







    text-transform: uppercase;







    font-family: "Montserrat", sans-serif;







    font-size: 13px;







    font-weight: normal;







  }















  .site-navigation .main-menu li a:hover,







  .site-navigation .main-menu li a:active,







  .site-navigation .main-menu li a:focus {







    color: #a5813d;







  }















  .site-navigation .main-menu li ul li a:before {







    content: "\f105";







    font-family: fontAwesome;







    margin-right: 10px;







  }















  .site-navigation .main-menu li.current-menu-item > a {







    color: #a5813d;







  }















  .site-navigation .main-menu .megamenu > *,







  .site-navigation .main-menu > li {







    border-bottom: 1px solid rgba(255, 255, 255, 0.2);







  }















  .site-navigation .main-menu .megamenu > * > ul,







  .site-navigation .main-menu > li > ul {







    padding: 10px 0;







    min-width: 100%;







  }















  .site-navigation .main-menu .megamenu > * > ul a,







  .site-navigation .main-menu > li > ul a {







    padding-top: 0;







    min-height: 32px;







    font-size: 12px;







  }















  .site-navigation .main-menu .megamenu > * ul li ul li,







  .site-navigation .main-menu > li ul li ul li {







    padding-left: 10px;







  }















  .site-navigation .main-menu ul {







    padding-left: 0;







  }















  .site-navigation .mobile-showchildren {







    background-color: transparent;







    position: absolute;







    right: 0;







    top: 0;







    z-index: 10;







    cursor: pointer;







    padding: 10px 15px;







    color: #fff;







  }















  .site-navigation .mobile-showchildren:hover,







  .site-navigation .mobile-showchildren:active {







    color: #a5813d;







  }















  .site-navigation .sub-menu .mobile-showchildren {







    padding: 0px 15px;







  }















  .logo {







    margin-top: 20px;







  }















  .above-nav-bar {







    text-align: left;







  }















  .above-nav-bar > ul {







    display: block;







    margin-bottom: 0;







  }















  .above-nav-bar > ul.contact-info > li {







    clear: both;







    width: 100%;







    margin-bottom: 13px;







  }















  .site {







    width: 100%;







  }















  .ghost-nav-wrap {







    position: fixed;







    width: 290px;







    z-index: 0;







  }















  html.show-menu body {







    overflow: hidden;







  }















  html.show-menu body .site {







    -webkit-transform: translateX(-290px) translateZ(0);







    transform: translateX(-290px) translateZ(0);







    transition: -webkit-transform 0.2s;







    transition: transform 0.2s;







  }















  html.show-menu body .ghost-nav-wrap {







    width: 290px;







    right: 0;







    position: fixed;







    -webkit-transform: translateX(0);







    -ms-transform: translateX(0);







    transform: translateX(0);







    transition: -webkit-transform 0.2s;







    transition: transform 0.2s;







  }















  html.show-menu body .ghost-nav-wrap .mobile-wrap {







    position: relative;







    -webkit-transform: translateX(0);







    -ms-transform: translateX(0);







    transform: translateX(0);







    transition: -webkit-transform 0.2s;







    transition: transform 0.2s;







  }















  .site .site-navigation .mobile-wrap {







    display: none;







  }















  .site-search form {







    position: relative;







    margin-bottom: 20px;







  }















  .site-search form input.searchfield {







    width: 100%;







    border: 1px solid transparent;







    border-radius: 3px;







    background: #353535;







    margin: 5px;







    height: 37px;







    padding: 7px 16px;







  }















  .site-search form button.submit {







    background: transparent none repeat scroll 0 0;







    border: medium none transparent;







    height: 37px;







    position: absolute;







    right: 5px;







    top: 5px;







    width: 37px;







    color: #717171;







  }















  .site-search form button.submit:hover,







  .site-search form button.submit:focus {







    color: #fff;







  }















  header.classic > .container {







    padding: 0 15px 18px 15px;







  }







}















/* Burger Icon







 * -------------------------------------- */















.burger {







  width: 39px;







  height: 39px;







  display: block;







  position: absolute;







  padding: 0;







  transition: all 0.4s;







  -webkit-backface-visibility: hidden;







  background: transparent;







  padding: 10px;







  color: #fff;







  border: 1px solid #fff;







  border-radius: 4px;







  right: 0;



  



 /* top:-45px;*/







}















.burger.active {







  padding: 12px 8px 8px 12px;







}















.burger span {







  width: 100%;







  height: 16.66%;







  margin-bottom: 16.66%;







  background: #fff;







  display: block;







  transition: all 0.4s;







  -webkit-backface-visibility: hidden;







  -ms-transform: rotate(0) scale(1);







  transform: rotate(0) scale(1);







  -webkit-transform: rotate(0) translateZ(0) scale(1, 1);







  background: #fff;







}















.burger span.burger-top {







  -webkit-transform: rotate(0) scale(1, 1);







  -ms-transform: rotate(0) scale(1, 1);







  transform: rotate(0) scale(1, 1);







  -webkit-transform-origin: 8.33% 50%;







  -ms-transform-origin: 8.33% 50%;







  transform-origin: 8.33% 50%;







}















.burger span.burger-bottom {







  -webkit-transform: rotate(0) scale(1, 1);







  -ms-transform: rotate(0) scale(1, 1);







  transform: rotate(0) scale(1, 1);







  -webkit-transform-origin: 8.33% 50%;







  -ms-transform-origin: 8.33% 50%;







  transform-origin: 8.33% 50%;







  margin-bottom: 0;







}















.burger span.burger-middle {







  -webkit-transform: scale(1, 1);







  -ms-transform: scale(1, 1);







  transform: scale(1, 1);







}















.burger.active .burger-top {







  -webkit-transform: rotate(45deg) scale(1.13, 1);







  -ms-transform: rotate(45deg) scale(1.13, 1);







  transform: rotate(45deg) scale(1.13, 1);







  transition: all 0.4s ease;







}















.burger.active .burger-bottom {







  -webkit-transform: rotate(-45deg) scale(1.13, 1);







  -ms-transform: rotate(-45deg) scale(1.13, 1);







  transform: rotate(-45deg) scale(1.13, 1);







  transition: all 0.4s ease;







}















.burger.active .burger-middle {







  -webkit-transform: scale(0, 1);







  -ms-transform: scale(0, 1);







  transform: scale(0, 1);







  transition: all 0.4s easin;







}















.burger.active span {







  margin-bottom: 16.66%;







}















.burger:hover,







.burger:focus {







  opacity: .6;







  outline: none;







}















@media (min-width: 1200px) {







  .burger {







    display: none;







  }







}















header.classic .burger {







  border: 1px solid #a4c95e;







}















header.classic .burger span {







  background: #a4c95e;







}















.top-bar {







  background: #a5813d;







}















nav.site-navigation .current-menu-item > a {







  background: none !important;







  color: #a5813d !important;







  cursor: default;







}















header a:focus {







  outline: none;







  color: #a5813d;







}















/* style-4 */















header.style-4 .above-nav-bar {







  margin-bottom: 17px;







}















@media (min-width: 1200px) {







  header.site-header.style-4 nav.site-navigation ul.main-menu > li > a {







    padding-left: 20px;







    padding-right: 20px;







  }















  header.site-header.style-4 nav.site-navigation ul.main-menu > li:last-child a {







    padding-right: 0;







  }







}















/* Vertical header







 * -------------------------------------- */















@media (min-width: 1200px) {







  body.vertical-menu .site-main,







  body.vertical-menu .site-footer {







    margin-left: 380px;







  }















  .site-header.vertical {







    position: fixed;







    left: 0;







    top: 0;







    bottom: 0;







    width: 380px;







    background: #fff;







    box-shadow: 1px 0 4px rgba(0, 0, 0, 0.15);







  }















  .site-header.vertical .menu-item > a {







    display: block;







  }















  .site-header.vertical .header-wrap {







    width: 380px;







  }















  .site-header.vertical .logo.relative {







    position: relative;







    display: block;







    -webkit-transform: translateY(0);







    -ms-transform: translateY(0);







    transform: translateY(0);







    margin: 60px;







    margin-bottom: 0;







    width: auto;







    text-align: center;







  }















  .site-header.vertical .above-nav-bar {







    margin-bottom: 60px;







    margin-top: 60px;







    border-bottom: 0;







  }















  .site-header.vertical .above-nav-bar > ul {







    padding: 0;







    text-align: center;







    display: block;







    margin-left: 0;







  }















  .site-header.vertical .above-nav-bar > ul.contact-info {







    text-align: center;







  }















  .site-header.vertical .above-nav-bar > ul.contact-info > li {







    clear: both;







    display: block;







    margin: auto;







    width: 175px;







    margin-bottom: 20px;







  }















  .site-header.vertical .above-nav-bar > ul.contact-info > li a {







    font-size: 12px;







  }















  .site-header.vertical .above-nav-bar > ul.contact-info > li a:hover,







  .site-header.vertical .above-nav-bar > ul.contact-info > li a:focus {







    color: #a5813d;







  }















  .site-header.vertical .above-nav-bar > ul.contact-info.transparent li:before {







    border-right-color: rgba(0, 0, 0, 0.15);







  }















  .site-header.vertical .above-nav-bar > ul.social li {







    margin: 0 6px 6px;







  }















  .site-header.vertical .above-nav-bar > ul.social li a {







    font-size: 14px;







    background: transparent;







    border: 1px solid rgba(0, 0, 0, 0.15);







  }















  .site-header.vertical .above-nav-bar > ul.social li a:hover i {







    color: #a5813d;







  }















  .site-header.vertical .above-nav-bar > ul * {







    color: #8c8c8c;







    border-color: rgba(0, 0, 0, 0.15);







  }















  .site-header.vertical .main-menu > li {







    display: block;







    border-bottom: 1px solid #ececec;







    width: 195px;







    float: none;







    margin: auto;







    text-align: center;







    line-height: 49px;







  }















  .site-header.vertical .main-menu > li:last-child {







    border-bottom: none;







  }















  .site-header.vertical .main-menu > li a {







    color: #000000;







    padding: 10px 20px;







    line-height: 29px;







  }















  .site-header.vertical .main-menu > li > ul {







    top: 0px;







    left: 100%;







    line-height: 50px;







  }















  .site-header.vertical .main-menu > li:hover > a {







    color: #a5813d;







  }















  .site-header.vertical .main-menu > li:hover ul {







    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);







  }















  .site-header.vertical .main-menu > li.current-menu-item > a {







    color: #a5813d;







  }







}















@media (max-width: 1200px) {







  .site-header.vertical {







    background: #fff;







    border: 1px solid #e5e5e5;







    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);







  }















  .site-header.vertical .logo {







    display: inline-block;







    margin: 20px;







  }















  .site-header.vertical .site-navigation {







    display: inline-block;







    float: right;







    margin: 20px;







    min-height: 36px;







    position: absolute;







  }















  .site-header.vertical .site-navigation .burger {







    background: #fff;







    border-color: #000000;







  }















  .site-header.vertical .site-navigation .burger span {







    background: #000000;







  }







}















/* Megamenu */















@media (min-width: 1200px) {







  .megamenu-wrapper {







    position: static !important;







  }















  header.site-header nav.site-navigation .main-menu > li:hover .megamenu {







    display: block !important;







    opacity: 1;







  }















  header.site-header nav.site-navigation .main-menu .megamenu {







    background-color: #fff;







    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);







    display: none !important;







    font-size: 12px;







    left: 0;







    position: absolute;







    opacity: 0;







    overflow: hidden;







    right: 0;







    margin-top: 1px;







    top: 100%;







    width: 100%;







  }















  header.site-header nav.site-navigation .main-menu .megamenu > *:first-of-type {







    padding-left: 0;







  }















  header.site-header nav.site-navigation .main-menu .megamenu > *:first-of-type li {







    padding-left: 29px;







  }















  header.site-header nav.site-navigation .main-menu .megamenu > *:last-of-type {







    padding-right: 0;







  }















  header.site-header nav.site-navigation .main-menu .megamenu > *:last-of-type li {







    padding-right: 29px;







  }















  header.site-header nav.site-navigation .main-menu .megamenu > *:not(:last-of-type):after {







    background-color: #ececec;







    content: "";







    height: 700px;







    margin-top: -350px;







    position: absolute;







    right: 0;







    top: 0;







    width: 1px;







  }















  header.site-header nav.site-navigation .main-menu .megamenu ul {







    padding: 0;







    text-align: left;







  }















  header.site-header nav.site-navigation .main-menu .megamenu ul li {







    padding: 7px 15px;







    width: 100%;







  }















  header.site-header nav.site-navigation .main-menu .megamenu ul li:not(:last-of-type) {







    border-bottom: 1px solid #ececec;







  }















  header.site-header nav.site-navigation .main-menu .megamenu ul li > * {







    display: inline-block;







    font-size: inherit;







    padding: 5px 5px;







  }















  header.site-header nav.site-navigation .main-menu .megamenu ul li a {







    color: #8c8c8c;







    text-transform: none;







  }















  header.site-header nav.site-navigation .main-menu .megamenu ul li a:hover,







  header.site-header nav.site-navigation .main-menu .megamenu ul li a:focus {







    color: #a5813d;







  }







}















.megamenu-title {







  color: #a5813d;







  display: inline-block;







  font-family: "Montserrat", sans-serif;







  padding-bottom: 15px;







  text-transform: uppercase;







}















@media (max-width: 1199px) {







  .megamenu {







    width: 100% !important;







  }















  .megamenu > * {







    padding: 0;







  }















  .megamenu > * + * {







    margin-top: 15px;







  }















  .megamenu > *:last-of-type {







    border-bottom: none !important;







  }







}















::-moz-selection {







  color: #fff;







  background-color: #a5813d;







}















::selection {







  color: #fff;







  background-color: #a5813d;







}















body {







  color: #000;







  line-height: 1.7em;







  font-family: "PT Sans", sans-serif;







}















a {







  color: #a5813d;







}















a:not([class*=""]) {







  transition: background-color 0.2s, color 0.2s;







}















a > h1,







a > h2,







a > h3,







a > h4,







a > h5,







a > h6 {







  transition: .4s opacity;







}















a:hover,







a:focus {







  color: #ffcc43;







  text-decoration: none;







}















a:hover > h1,







a:hover > h2,







a:hover > h3,







a:hover > h4,







a:hover > h5,







a:hover > h6,







a:focus > h1,







a:focus > h2,







a:focus > h3,







a:focus > h4,







a:focus > h5,







a:focus > h6 {







  opacity: .7;







}















select {







  border: 1px solid #e4e4e4;







  padding: 8px 15px;







}















.select-wrapper {







  background-color: #fff;







  display: inline-block;







  position: relative;







}















.select-wrapper select {







  background: none;







  -webkit-appearance: none;







  -moz-appearance: none;







  appearance: none;







  position: relative;







  z-index: 1;







}















.select-wrapper:before {







  content: "\f107";







  font-family: "FontAwesome";







  pointer-events: none;







  position: absolute;







  right: 18px;







  top: 50%;







  -webkit-transform: translateY(-50%);







  -ms-transform: translateY(-50%);







  transform: translateY(-50%);







}















.embed-responsive + .embed-responsive {







  margin-top: 47px;







}















@media (min-width: 992px) {







  .embed-responsive + .embed-responsive {







    margin-top: 87px;







  }







}















.background-mask {







  color: #fff;







  position: relative;







}















.background-mask > * {







  position: relative;







  z-index: 2;







}















.background-mask:before {







  background-color: rgba(0, 0, 0, 0.7);







  content: "";







  left: 0;







  height: 100%;







  position: absolute;







  top: 0;







  width: 100%;







  z-index: 1;







}















b {







  color: #a5813d;







  font-weight: normal;







}















strong {







  color: #000000;







  font-weight: normal;







}















mark {







  background-color: #a5813d;







  color: #fff;







  padding: 0.1em 0.2em;







}















.dropcap:first-letter {







  color: #000000;







  float: left;







  font-size: 36px;







  line-height: 1em;







  margin-right: 8px;







}















.empty-space {







  height: 15px;







}















em {







  color: #000000;







}















p + p {







  margin-top: 24px;







}















p + .panel-group {







  margin-top: 31px;







}















.h5,







.title.h5 {







  color: #000000;







  font-family: "Montserrat", sans-serif;







  font-size: 18px;







}















.rev_slider_wrapper {







  color: #fff;







  overflow: hidden;







}















[class*="col-"] > *:first-child {







  margin-top: 0;







}















@media (max-width: 991px) {







  [class*="col-md-"] + [class*="col-md-"] {







    margin-top: 40px;







  }















  [class*="col-sm-"] + [class*="col-sm-"] {







    margin-top: 0;







  }







}















@media (max-width: 767px) {







  [class*="col-sm-"] + [class*="col-sm-"] {







    margin-top: 40px;







  }







}















.important {







  color: #f5f5f5f !important;







}















h1,







h2,







h3,







h4,







h5,







h6 {







  color: #000000;







  font-family: "Montserrat", sans-serif;







}















img {







  height: auto;







  max-width: 100%;







}















.container {







  max-width: 100%;







  position: relative;







  z-index: 2;







}















.abs-bot-right {







  display: none;







  padding: 0 !important;







}















.abs-bot-right .container {







  z-index: 1;







}















.abs-bot-right img {







  bottom: 0;







  position: absolute;







  right: -190px;







}















@media (min-width: 992px) {







  .abs-bot-right {







    display: block;







  }







}















/* Section Spacing */















.section {







  background-repeat: no-repeat;







  padding-bottom: 40px;







  padding-top: 40px;







}















@media (min-width: 992px) {







  .section {







    padding-bottom: 40px;







    padding-top: 40px;







  }















  .section.padding-after {







    padding-bottom: 35px;







    padding-top: 0;







  }







}















/* Backgrounds */















.bg-primary {







  background-color: #a5813d;







}















.bg-gray {







  /*background-color: #f8f9f9;*/







}















.bg-dark {







  background-color: #252525;







}















.bg-dark * {







  color: rgba(255, 255, 255, 0.4);







}















.bg-dark h1,







.bg-dark h2,







.bg-dark h3,







.bg-dark h4,







.bg-dark h5,







.bg-dark h6 {







  color: #fff;







}















.bg-dark .title:before {







  background-color: rgba(255, 255, 255, 0.1);







}















.background-image-center {







  background-repeat: no-repeat;







  background-position: bottom center;







}















@media (max-width: 991px) {







  .background-image-center {







    background-image: none !important;







  }







}















/* --------------------------------------







 * SITE FOOTER







 * -------------------------------------- */















.site-footer {







  background-color: #171717;







  color: #9C9C9C;







  padding-top: 38px;







}















.site-footer p + p {







  margin-top: 0;







}















@media (min-width: 992px) {







  .fixed-footer .site-footer {







    bottom: 0;







    left: 0;







    position: fixed;







    width: 100%;







  }







}















@media (min-width: 992px) {







  .site-footer {







    padding-top: 58px;







  }







}















.site-footer > .container {







  padding-bottom: 36px;







}















@media (min-width: 992px) {







  .site-footer > .container {







    padding-bottom: 66px;







  }







}















.site-footer .widget-title {







  border-bottom: 1px solid rgba(255, 255, 255, 0.1);







  font-size: 18px;







  margin: 0;







  margin-bottom: 24px;







  padding-bottom: 16px;







  position: relative;







}















.site-footer .widget-title:after {







  background-color: #a5813d;







  bottom: -1px;







  content: "";







  left: 0;







  height: 1px;







  position: absolute;







  width: 73px;







}















@media (min-width: 992px) {







  .site-footer .widget-title {







    margin-bottom: 34px;







  }







}















.site-footer .widget + .widget {







  margin-top: 16px;







}















.site-footer .menu {







  list-style: none;







  padding: 0;



  position:relative;



  z-index:100;







}















.site-footer .menu li {







  float: left;







  margin-bottom: 17px;







  width: 50%;







}















.site-footer .menu li.current-page a {







  color: #fff;







  cursor: default;







}















.site-footer .menu a {







  padding-left: 14px;







  position: relative;







}















.site-footer .menu a:before {







  content: "\f105";







  left: 0;







  font-size: 14px;







  font-family: "FontAwesome";







  position: absolute;







}















.site-footer .working-hours td {







  color: #fff;







}















@media (max-width: 991px) {







  .site-footer [class*="col-md"] + [class*="col-md"] {







    margin-top: 25px;







  }







}















.site-footer .widget-title {







  color: #fff;







}















.site-footer a {







  color: inherit;







}















.site-footer a:hover,







.site-footer a:focus {







  color: #a5813d;







}















/* Copyright Footer







 * -------------------------------------- */















.copyright-footer {







  background-color: #2c2c2c;







  border-top: 1px solid rgba(255, 255, 255, 0.1);







  padding-top: 7px;







  padding-bottom: 12px;







}















.copyright-footer .widget-text {







  margin-top: 7px;







}















.copyright-footer a {







  color: #fff;







}















.copyright-footer p {







  margin-bottom: 0;







}















@media (max-width: 991px) {







  .copyright-footer [class*="col-md"] {







    text-align: left;







  }















  .copyright-footer [class*="col-md"] + [class*="col-md"] {







    margin-top: 15px;







  }







}















.rev_slider {







  font-family: "Montserrat", sans-serif;







}















.rev-title,







.rev-subtitle {







  color: #fff;







  line-height: 1.2em;







  font-weight: 700;







}















@media (max-width: 479px) {







  .rev-title,







  .rev-subtitle {







    text-align: center;







  }







}















.rev-title {







  font-size: 72px;







}















.rev-subtitle {







  font-size: 28px;







}















@media (min-width: 480px) {







  .rev-subtitle {







    font-size: 18px;







  }







}















/* Page Content & Sidebar Divider







 * -------------------------------------- */















.sidebar,







.page-content {







  margin-top: 0 !important;







  padding-bottom: 33px;







  padding-top: 33px;







  position: relative;







}















@media (min-width: 992px) {







  .sidebar:after,







  .page-content:before,







  .page-content:after {







    background-color: #e1e2e2;







    content: "";







    height: 100%;







    position: absolute;







    top: 0;







    width: 1px;







  }















  .sidebar + .page-content:after {







    left: -16px;







  }















  .sidebar:after {







    right: 15px;







  }















  .page-content + .sidebar:after {







    left: 15px;







  }















  .page-content:not(.col-md-6):before {







    display: none;







  }















  .page-content.col-md-6:before {







    right: -16px;







  }















  .page-content:after {







    right: -16px;







  }







}















/* Sidebar Widgets







 * -------------------------------------- */















.sidebar {







  /* Menu */







}















.sidebar .widget + .widget {







  margin-top: 40px;







}















.sidebar a {







  /*color: #513801;*/

  color: #000;



  background:#ffffff;



  padding-left:15px !important;



 







}















.sidebar a:hover,







.sidebar a:focus {







  color: #e87815;







}















.sidebar .widget-title {







  font-size: 16px;







  margin: 0;







  margin-bottom: 30px;







}















.sidebar .menu,







.sidebar .sub-menu {







  list-style: none;







  margin-left: 0;







  padding: 0;







}















.sidebar .menu > li:first-of-type {







  border: none;







}















.sidebar .menu li {







  border-top: 1px dashed #e6b963;







}















.sidebar .menu a {







  display: block;







  padding: 10px 15px 10px 0;







}















.sidebar .menu .current-menu-item a {







  background-color: #a5813d;







  color: #fff;







  cursor: default;







  margin: -1px 0;







  position: relative;







  z-index: 1;







}















.sidebar .sub-menu a {







  padding-left: 24px;







  padding-right: 24px;







}















.sidebar-left {







  /* Remove spacing (full width elements) */







}















@media (min-width: 992px) {







  .sidebar-left .widget {







 /*   padding-right: 30px;*/







  }







}















@media (min-width: 992px) {







  .sidebar-left .widget-nav-menu {







    margin-right: 15px;







  }







}















.sidebar-right {







  /* Remove spacing (full width elements) */







}















@media (min-width: 992px) {







  .sidebar-right .widget {







    padding-left: 30px;







  }







}















@media (min-width: 992px) {







  .sidebar-right .widget-nav-menu {







    margin-left: -30px;







  }







}















.sidebar-right .menu a {







  padding-left: 30px;







}















/* Recent News Widget */















.widget-recent-posts ul {







  list-style: none;







  margin: 0;







  padding: 0;







}















.widget-recent-posts li {







  background-color: #f7f7f7;







  display: table;







  height: 62px;







  padding-left: 92px;







  padding-right: 10px;







  position: relative;







  width: 100%;







}















.widget-recent-posts li + li {







  margin-top: 18px;







}















.widget-recent-posts a {







  display: table-cell;







  vertical-align: middle;







}















.widget-recent-posts img {







  left: 0;







  position: absolute;







  top: 50%;







  -webkit-transform: translateY(-50%);







  -ms-transform: translateY(-50%);







  transform: translateY(-50%);







}















.widget-recent-posts span {







  color: #5b5b5b;







  display: block;







  font-size: 12px;







  padding: 15px 0;







  text-transform: uppercase;







}















.site {







  overflow: hidden;







}















.site-main {







/*  background-color: #fff;*/



  position: relative;







  z-index: 3;



  



  background: url(../img/pattern01.jpg) repeat !important;



    background-repeat: repeat;







}















@media (max-width: 991px) {







  .fixed-footer .site-main {







    margin-bottom: 0 !important;







  }







}















/* Categories Widget */















.widget-categories ul {







  list-style: none;







  margin: 0;







  padding: 0;







}















.widget-categories li {







  border-bottom: 1px solid #e5e5e5;







  padding: 9px 0;







}















.widget-categories li:first-of-type {







  padding-top: 0;







}















.widget-categories li:last-of-type {







  border-bottom: none;







}















.widget-categories a {







  display: block;







  padding: 5px 0;







}















/* Revolution Slider Navigation */















.tparrows.construction-arrows {







  height: 78px;







  width: 65px;







}















.tparrows.construction-arrows:before {







  font-family: 'FontAwesome';







  font-size: 36px;







  left: 50%;







  position: absolute;







  top: 50%;







  -webkit-transform: translateY(-50%) translateX(-50%);







  -ms-transform: translateY(-50%) translateX(-50%);







  transform: translateY(-50%) translateX(-50%);







}















.tparrows.construction-arrows.tp-leftarrow:before {







  content: "\f104";







}















.tparrows.construction-arrows.tp-rightarrow:before {







  content: "\f105";







}















/* Custom Paddings (helper classes) */















.no-bottom-padding {







  padding-bottom: 0 !important;







}















@media (min-width: 992px) {







  .no-bottom-padding-md {







    padding-bottom: 0 !important;







  }







}















@media (min-width: 1200px) {







  .no-bottom-padding-lg {







    padding-bottom: 0 !important;







  }







}















.no-top-padding {







  padding-top: 0 !important;







}















.no-padding {







  padding-top: 0 !important;







  padding-bottom: 0 !important;







}















@media (min-width: 992px) {







  .padding-small {







    padding: 50px 0;







  }















  .padding-top-small {







    padding-top: 30px;







  }















  .padding-top-medium {







    padding-top: 45px;







  }















  .padding-bottom-small {







    padding-top: 30px;







  }















  .padding-bottom-big {







    padding-bottom: 60px;







  }















  .padding-bottom-xl {







    padding-bottom: 100px;







  }















  .title.margin-bottom-small {







    margin-bottom: 40px;







  }















  .margin-bottom-big {







    margin-bottom: 60px;







  }







}















/* Owl Slider Chrome issue */















.owl-stage {







  -webkit-backface-visibility: hidden;







  backface-visibility: hidden;







  will-change: transform;







}















.owl-item {







  -webkit-transform: translateZ(0);







  transform: translateZ(0);







  -webkit-backface-visibility: hidden;







  backface-visibility: hidden;







  -webkit-perspective: 1000;







  perspective: 1000;







}















/* Menu search */















.menu-search {







  display: none !important;







  position: relative;







}















@media (min-width: 1200px) {







  .menu-search {







    display: inline-block !important;







  }







}















.menu-search-toggle {







  background: none;







  border: none;







  color: #000000;







  padding: 0;







  padding-left: 10px;







  transition: .4s opacity;







}















.transparent .menu-search-toggle {







  color: #fff;







}















.menu-search-toggle:hover,







.menu-search-toggle:focus {







  opacity: .7;







  outline: none;







}















.menu-search-form {







  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.14);







  border-radius: 4px;







  margin-top: 5px;







  position: absolute;







  right: -15px;







  top: 100%;







}















.menu-search-form form {







  background-color: #fff;







  border-radius: inherit;







  padding: 7px 8px;







  position: relative;







  z-index: 2;







}















.menu-search-form:before {







  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.14);







  content: "";







  position: absolute;







  top: -4px;







  right: 17px;







  background-color: #fff;







  border: 5px solid inherit;







  border-right: 0;







  border-bottom: 0;







  height: 8px;







  -webkit-transform: rotate(45deg);







  -ms-transform: rotate(45deg);







  transform: rotate(45deg);







  z-index: 1;







  width: 8px;







}















.menu-search-field {







  background-color: #f9f9f9;







  border: 1px solid #efefef;







  padding: 4px 10px;







}















.menu-search-field::-webkit-input-placeholder {







  color: #ccc;







}















.menu-search-field::-moz-placeholder {







  color: #ccc;







}















.menu-search-field:-ms-input-placeholder {







  color: #ccc;







}















.menu-search-field::placeholder {







  color: #ccc;







}







.logo_2{width:216px; 







height:39px; 







float:left; 







background-image:url(../images/demo/andrew.png); 







margin-top:20px;







}







.logo_3{width:216px; 







height:39px; 







float:left; 







margin-top:20px;







}







@media screen and (min-width: 750px){















	.logo_2{width:216px; 







height:39px; 







margin-left:250px; 







float:left;







background-image:url(../images/demo/andrew.png); 







}















	







	}







	







	







.menu_active{







	color: #FFF !important;







	background-color: #a5813d !important;	







}







.menu_active_1{







	color: #FFF !important;







}











/*jag-edit starts here*/







.wlcome-bg01{background-color: #d4bf97;}







.hdng01{font-size:35px; font-weight:bold; color:#FFF;}







.hdng01 span{font-size:24px;}







.wlcome-bg01 p {



    font-size: 16px;



    color: #000000;



    line-height: 28px;



}







.slide-adjust01{position: relative; margin: 0 auto; top: 0px; left: 0px; height: 300px; overflow: hidden; visibility: hidden; background-color: #d4bf97;}











.instuction {



	font-family: sans-serif, Arial;



	display: block;



	margin: 0 auto;



	max-width: 820px;



	width: 100%;



	padding: 0 70px;



	color: #222;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



}



.instuction h1 img {



	max-width: 170px;



	vertical-align: middle;



	margin-bottom: 10px;



}



.instuction h1 {



	color: #2F98B3;



	text-align: center;



}



.instuction h2 {



	position: relative;



	font-size: 1.1em;



	color: #2F98B3;



	margin-bottom: 20px;



	margin-top: 40px;



}



.instuction h2 span.num {



	position: absolute;



	left: -70px;



	top: -18px;



	display: inline-block;



	vertical-align: middle;



	font-style: italic;



	font-size: 1.1em;



	width: 60px;



	height: 60px;



	line-height: 60px;



	text-align: center;



	background: #2F98B3;



	color: #fff;



	border-radius: 50%;



}



.instuction .mono {



	color: #000;



	font-family: monospace;



	font-size: 1.3em;



	font-weight: normal;



}



.instuction li.mono {



	font-size: 1.5em;



}







.instuction ul {



	font-size: 0.9em;



	margin-top: 0;



	padding-left: 0;



	list-style: none;



}



.instuction .note {



	color: #A3A3B2;



	font-style: italic;



	padding-top: 10px;



}



.instuction p.note {



	text-align: center;



	padding-top: 0;



	margin-top: 4px;



}



.instuction textarea {



	font-size: 0.9em;



	min-height: 60px;



	padding: 10px;



	margin: 0;



	overflow: auto;



	max-width: 100%;



	width: 100%;



}



.instuction a,



.instuction a:visited {



	color: #2F98B3;



}







.caption-bg01{width:100%;/* background:url(../img/btn_bg.jpg) no-repeat left 0*/}







/*.ptrn01{background:url(../img/pattern01.jpg) repeat;}*/



















.product-header02 {



    border: 1px solid #e19506;



    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);



    position: relative;



    overflow: hidden;



    -webkit-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);



    -moz-box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);



    box-shadow: 3px 3px 9px 0px rgba(50, 50, 50, 0.46);



}







.mrgn-10{ margin-bottom:10px !important;}



































@media screen and (max-width: 1024px){



	.ws_gestures{ margin-top:55px !important;}



	



	}



	



	



	@media screen and (max-width: 768px){



	.ws_gestures{ margin-top:0 !important;}



	



	}















