/* --------------------------------------
=========================================
 Style Andre Site : http://andrevisch.nl/
=========================================
-----------------------------------------*/
/* ==========================================================================
   Global Style
   ========================================================================== */
html {
  font-size: 100%;
}

html,body {
  width: 100%;
}

body {
  padding-top: 57px;
  padding-bottom: 0;
  font-size: 15px;
  line-height: 24px;
  color: gray;
  font-family: 'Lato',sans-serif;
  font-weight: 400;
}

/*---------------------------------------
   Typography                
-----------------------------------------*/
a,a:hover,a:focus,.btn:focus {
  outline: 0;
  text-decoration: none;
}

h1,h2,h3,h4,h5 {
  color: #e4b298;
  letter-spacing: 0;
}

h1,h2,h3,h4,h5,.hm-sec1 .hm-sec1-inner figure figcaption span,.service-area .service-area-inner .item figure figcaption {
  line-height: 1;
}

h1,h2,h3,h4,h5,.hm-sec1 .hm-sec1-inner figure figcaption span,.service-area .service-area-inner .item figure figcaption,.about-us-area .about-us-area-inner .inner-bottom .inner-bottom-content p,.service-page-single .service-page-single-left-top ul li a:hover,.service-page-single .service-page-single-left-top ul li a:focus {
  font-family: 'KhmerMN-Bold';
}

.footer-top .footer-top-right .footer-top-right-inner,.park-area .park-area-right .d-load-part a {
  font-family: 'latomedium';
}

.form-control,button,.btn {
  border-radius: 0;
}

.form-control,.btn-select {
  height: 40px;
}

.form-control {
  border-color: #e6e6e6;
  box-shadow: none;
}

.form-control:focus {
  border-color: transparent;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 6px rgba(116,200,188,0.6);
  outline: 0 none;
}

.form-control::-webkit-input-placeholder {
/* Safari, Chrome and Opera */
  color: #b3b3b3;
  font-style: italic;
}

.form-control:-moz-placeholder {
/* Firefox 18- */
  color: #b3b3b3;
  font-style: italic;
}

.form-control::-moz-placeholder {
/* Firefox 19+ */
  color: #b3b3b3;
  font-style: italic;
}

.form-control:-ms-input-placeholder {
/* IE 10+ */
  color: #b3b3b3;
  font-style: italic;
}

.form-control::-ms-input-placeholder {
/* Edge */
  color: #b3b3b3;
  font-style: italic;
}

.form-control:placeholder-shown {
/* Standard one last! */
  color: #b3b3b3;
  font-style: italic;
}

.cus-btn {
  background: #e4b298;
  color: #fff;
  font-size: 17px;
  box-shadow: none;
  border: none;
  border-radius: 0;
  text-shadow: none;
  padding: 7px 15px 9px;
  display: inline-block;
}

.cus-btn:hover,.cus-btn:focus,.service-area .service-area-inner .item figure .item-overlay span:hover,.service-page .service-page-inner figure figcaption span:hover {
  background-color: #c68d73;
  color: #fff;
}

.container-md {
  max-width: 825px;
}

.navbar-header .logo-caption,.hm-sec1 .hm-sec1-inner figure figcaption a {
  font-family: 'KhmerMN';
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.header-top {
  background-color: #e5bcaa;
}

.header-top .header-top-inner {
}

.header-top .header-top-inner ul {
  margin-bottom: 8px;
  padding-top: 12px;
}

.header-top .header-top-inner ul li {
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: middle;
}

.header-top .header-top-inner ul li a {
  color: #fff;
  font-size: 23px;
}

.header-top .header-top-inner ul li a i {
}

.header-top .header-top-inner ul li .input-group {
  margin-right: -12px;
}

.header-top .header-top-inner ul li .input-group input {
  height: 29px;
  width: 213px;
  font-size: 14px;
}

.header-top .header-top-inner ul li .input-group .input-group-btn {
  position: absolute;
  right: 28px;
  top: 2px;
  z-index: 4;
}

.header-top .header-top-inner ul li .input-group .input-group-btn button {
  background: transparent;
  border: medium none;
}

.navbar-header {
  padding: 0 15px;
}

.navbar-header .logo-caption {
  display: block;
  line-height: 16px;
  padding-top: 16px;
  color: #343E48;
}

.navbar-header .logo-caption .logo-cap-inner {
  display: block;
}

.custom-navbar {
  border-radius: 0;
  border-bottom: none;
  left: 0;
  position: fixed;
  width: 100%;
  right: 0;
  margin-bottom: 0;
  z-index: 1030;
  border-width: 0 0 1px;
  top: 0;
  background: #fff;
  min-height: 58px;
}

.custom-navbar .navbar-brand {
  padding-top: 10px;
  margin-left: -15px;
}

.custom-navbar .navbar-brand img,.custom-navbar .navbar-style ul li .menu-logo img {
  width: 110px;
}

.custom-navbar .navbar-style ul li .menu-logo img {
  width: 120px;
}

.custom-navbar .navbar-toggle {
  border-color: transparent;
  margin-right: 0;
  margin-top: 13px;
}

.custom-navbar .navbar-toggle:focus,.custom-navbar .navbar-toggle:hover {
  background-color: transparent;
}

.custom-navbar .navbar-toggle .icon-bar {
  background-color: #082137;
  border-radius: 1px;
  display: block;
  height: 3px;
  width: 22px;
  position: relative;
}

.custom-navbar .navbar-toggle.menu-active .icon-bar:nth-of-type(1) {
  top: 6px;
  transform: rotate(45deg);
}

.custom-navbar .navbar-toggle.menu-active .icon-bar:nth-of-type(2) {
  top: -4px;
  transform: rotate(-45deg);
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 7px;
}

.navbar-fixed-top .cbp-spmenu-open {
  border-color: transparent;
  background: #c68d73;
}

.custom-navbar .navbar-style ul li a {
  border-bottom: 1px solid #03876d;
  color: #fff;
  font-size: 15px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}

.custom-navbar .navbar-style ul li .menu-logo {
  border: medium none;
  padding-left: 0;
}

.custom-navbar .navbar-style ul li .menu-logo:after,.custom-navbar .navbar-style ul li .menu-logo:hover:after,.custom-navbar .navbar-style ul li .menu-logo:focus:after {
  border: none;
}

/* slider-area */
.slider-area {
  position: relative;
}

.custom-carousel ol {
  display: none;
}

.custom-carousel .carousel-inner .item img {
  width: 100%;
  min-height: 250px;
}

.custom-carousel .carousel-control {
  background: transparent none repeat scroll 0 0;
  color: #fff;
  height: 35px;
  opacity: 1;
  text-shadow: none;
  top: 45%;
  width: 35px;
}

.custom-carousel .carousel-control img {
  width: 15px;
}

.custom-carousel .carousel-control:hover {
  width: 40px;
}

.custom-carousel .carousel-caption {
  bottom: 40px;
  left: 13%;
  right: 13%;
  text-shadow: none;
}

.custom-carousel .carousel-caption h1 {
  color: #fff;
  font-size: 30px;
}

.custom-carousel .carousel-caption h1 span {
  color: #D8E9BE;
}

/* hm-sec1 */
.hm-sec1 {
  margin: 45px 0 60px;
}

.hm-sec1 .hm-sec1-inner {
  margin-top: 15px;
}

.hm-sec1 .hm-sec1-inner figure,.service-area .service-area-inner .item figure {
  position: relative;
  overflow: hidden;
}

.hm-sec1 .hm-sec1-inner figure img {
}

.hm-sec1 .hm-sec1-inner figure,.service-area .service-area-inner .item figure,.service-page .service-page-inner figure {
  position: relative;
  overflow: hidden;
  max-height: 360px;
}

.hm-sec1 .hm-sec1-inner figure figcaption,.service-area .service-area-inner .item figure figcaption {
  position: absolute;
  width: 100%;
  background-color: rgba(52,62,72,.7);
  padding-top: 13px;
  height: 44px;
  bottom: 0;
  z-index: 1;
}

.service-area .service-area-inner .item figure .item-overlay,.service-page .service-page-inner figure figcaption,.service-area .service-area-inner .item figure .bg-overlay,.hm-sec1 .hm-sec1-inner figure .bg-overlay,.service-area .service-area-inner .item figure figcaption,.hm-sec1 .hm-sec1-inner figure figcaption,.park-area .park-area-left .park-area-left-top ul li .overlay,.service-page .service-page-inner figure .bg-overlay {
  transition: all 250ms ease 0s;
}

.hm-sec1 .hm-sec1-inner figure:hover figcaption {
  height: 100%;
  padding-top: 28%;
  background-color: transparent;
}

.hm-sec1 .hm-sec1-inner figure figcaption span {
  display: block;
  color: #fff;
  font-size: 26px;
  padding-bottom: 9px;
}

.hm-sec1 .hm-sec1-inner figure figcaption a {
  color: #fff;
  font-size: 19px;
}

.hm-sec1 .hm-sec1-inner figure figcaption a i {
  left: 0;
  position: relative;
  top: 2px;
}

.hm-sec1 .hm-sec1-inner figure figcaption a:hover i {
  left: 3px;
}

.hm-sec1 .hm-sec1-inner figure .bg-overlay,.park-area .park-area-left .park-area-left-top ul li .overlay,.park-area .park-area-left .park-area-left-top .big-img .overlay {
  background-color: rgba(228,178,152,.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

/* hm-sec2 */
.hm-sec2 {
  background-color: #f2faf9;
  margin-bottom: 40px;
}

.hm-sec2 .hm-sec2-left {
}

.hm-sec2 .hm-sec2-left img {
}

.hm-sec2 .hm-sec2-right {
}

.hm-sec2 .hm-sec2-right h2 {
  margin-bottom: 5px;
  margin-top: 20px;
}

.hm-sec2 .hm-sec2-right p {
}

/* service-area */
.service-area {
}

.service-area h1 {
  margin-top: 0;
}

.service-area .service-area-inner {
}

.service-area .service-area-inner .item {
}

.service-area .service-area-inner .item figure {
  max-height: 280px;
}

.service-area .service-area-inner .item figure img {
  min-height: 278px;
}

.service-area .service-area-inner .item figure figcaption {
  padding: 14px 12px 7px;
  color: #fff;
  font-size: 21px;
  height: auto;
}

.service-area .service-area-inner .item figure:hover figcaption {
  bottom: -45px;
}

.service-area .service-area-inner .item figure .item-overlay,.service-page .service-page-inner figure figcaption {
  position: absolute;
  top: 44%;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.service-area .service-area-inner .item figure .item-overlay,.service-page .service-page-inner figure figcaption,.service-area .service-area-inner .item figure .bg-overlay,.hm-sec1 .hm-sec1-inner figure .bg-overlay,.park-area .park-area-left .park-area-left-top ul li .overlay,.service-page .service-page-inner figure .bg-overlay,.park-area .park-area-left .park-area-left-top ul li i,.park-area .park-area-left .park-area-left-top .big-img .overlay {
  opacity: 0;
}

.service-area .service-area-inner .item figure:hover .item-overlay,.service-page .service-page-inner figure:hover figcaption,.service-area .service-area-inner .item figure:hover .bg-overlay,.hm-sec1 .hm-sec1-inner figure:hover .bg-overlay,.park-area .park-area-left .park-area-left-top ul li:hover .overlay,.service-page .service-page-inner figure:hover .bg-overlay,.park-area .park-area-left .park-area-left-top ul li:hover i,.park-area .park-area-left .park-area-left-top .big-img:hover .overlay {
  opacity: 1;
}

.service-area .service-area-inner .item figure .bg-overlay,.service-page .service-page-inner figure .bg-overlay {
  background-color: rgba(52,62,72,.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.service-area .service-area-inner .item figure .item-overlay span,.service-page .service-page-inner figure figcaption span {
  background-color: #e4b298;
  color: #fff;
  font-size: 27px;
  padding: 4px 14px 4px 12px;
}

/* help-area */
.help-area {
  background: rgba(0,0,0,0) url(../img/contact-bg.jpg) no-repeat scroll center center / cover;
  padding: 35px 0;
  margin-top: 40px;
}

.help-area .help-area-inner {
}

.help-area .help-area-inner h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
}

.help-area .help-area-inner a {
}

/* ==========================================================================
   ABOUT US AREA
   ========================================================================== */
/*title-area*/
.title-area {
  background: rgba(0,0,0,0) url(../img/title-bg.jpg) no-repeat scroll center center / cover;
  padding: 30px 0 15px;
  margin-bottom: 20px;
}

/*title-area-left*/
.title-area .title-area-left {
}

.title-area .title-area-left ol {
}

.title-area .title-area-left ol li {
  position: relative;
  padding-right: 15px;
  text-transform: uppercase;
  font-size: 14px;
}

.title-area .title-area-left ol li:before {
  position: absolute;
  content: "/";
  right: 0;
}

.title-area .title-area-left ol li:last-child:before {
  content: "";
}

.title-area .title-area-left ol li a,.title-area .title-area-left ol li span {
  color: #343E48;
}

.title-area .title-area-left ol li a span {
}

.title-area .title-area-left ol li span {
}

/*title-area-right*/
.title-area .title-area-right {
}

.title-area .title-area-right h4 {
  color: #7E848A;
  font-size: 24px;
  margin-top: 20px;
}

.title-area .title-area-right h4 span {
  color: #e4b298;
}

/*about-us-area*/
.about-us-area {
}

.about-us-area h1,.park-area h1,.service-page h1,.service-page-single h1,.contact-area h1 {
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 20px;
}

.about-us-area .about-us-area-inner {
}

.about-us-area .about-us-area-inner p {
}

.about-us-area .about-us-area-inner .inner-bottom {
}

.about-us-area .about-us-area-inner .inner-bottom img {
  width: 200px;
  margin: auto;
}

.about-us-area .about-us-area-inner .inner-bottom .inner-bottom-content {
}

.about-us-area .about-us-area-inner .inner-bottom .inner-bottom-content h2 {
  margin-bottom: 25px;
}

.about-us-area .about-us-area-inner .inner-bottom .inner-bottom-content p {
  color: #1D2C5A;
  font-size: 20px;
}

.about-us-area .about-us-area-inner .inner-bottom .inner-bottom-content p+p {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  margin-bottom: 0;
}

/* ==========================================================================
   PARK AREA
   ========================================================================== */
.park-area {
}

/*park-area-right*/
.park-area .park-area-right {
  margin-bottom: 50px;
}

.park-area h1,.service-page-single h1,.contact-area h1 {
  margin-bottom: 35px;
}

.park-area .park-area-right h2 {
  color: #999;
  font-size: 40px;
}

.park-area .park-area-right p {
}

.park-area .park-area-right p a {
  text-decoration: underline;
}

/*social-media*/
.park-area .park-area-right .social-media {
  margin-top: 30px;
}

.park-area .park-area-right .social-media p {
}

.park-area .park-area-right .social-media ul,.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media ul {
  margin-left: -11px;
}

.park-area .park-area-right .social-media ul li {
}

.park-area .park-area-right .social-media ul li a,.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media ul li a {
  color: #333;
  font-size: 26px;
}

/*d-load-par*/
.park-area .park-area-right .d-load-part {
  margin: 35px 0 30px;
}
.park-area .park-area-right .d-load-part a:nth-of-type(1) {
  color: #808080;
}

.park-area .park-area-right .d-load-part a:hover{
  color: #333;
}
.park-area .park-area-right .d-load-part img {
  width: 45px;
  float: left;
  margin-right: 15px;
}

.park-area .park-area-right .d-load-part p {
}

.park-area .park-area-right .d-load-part p a {
  text-decoration: none;
}

/*park-area-left*/
.park-area .park-area-left {
}

/*park-area-left-top*/
.park-area .park-area-left .park-area-left-top {
}

.park-area .park-area-left .park-area-left-top .big-img {
  position: relative;
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 10px;
}

.park-area .park-area-left .park-area-left-top .big-img a {
}

.park-area .park-area-left .park-area-left-top .big-img a img {
  min-height: 230px;
}

.park-area .park-area-left .park-area-left-top .big-img a i {
  position: absolute;
  right: 0;
  transform: rotate(90deg);
  padding: 10px;
  background-color: #343E48;
  color: #fff;
  font-size: 18px;
  z-index: 1;
}
.park-area .park-area-left .park-area-left-top .big-img a:hover i {
  margin-right: -4%;
  margin-top: -4%;
  right: 50%;
  top: 50%;
}
.park-area .park-area-left .park-area-left-top .big-img a:hover i,.service-page-single .service-page-single-right .carousel-control:hover,.service-page-single .service-page-single-right .carousel-control:focus,.service-area-inner .owl-controls .owl-nav div:hover {
  background-color: #e4b298;
}

.park-area .park-area-left .park-area-left-top ul {
  margin-left: -7px;
}

.park-area .park-area-left .park-area-left-top ul li {
  float: left;
  padding-right: 0;
  padding-left: 7px;
  width: 33.3334%;
  position: relative;
  overflow: hidden;
}

.park-area .park-area-left .park-area-left-top ul li i {
  margin-top: -4%;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: 1;
  color: #fff;
}

.park-area .park-area-left .park-area-left-top ul li:hover {
  cursor: pointer;
}

.park-area .park-area-left .park-area-left-top ul li .overlay {
}

.park-area .park-area-left .park-area-left-top ul li img {
	height: 80px;
	margin: auto;
}

/*park-area-bottom*/
.park-area .park-area-left .park-area-left-bottom {
}

.park-area .park-area-left .park-area-left-bottom h3,.contact-area .contact-area-bottom .contact-area-bottom-right h3 {
  color: #1D2C5A;
  margin-top: 30px;
}

.park-area .park-area-left .park-area-left-bottom form {
}

.park-area .park-area-left .park-area-left-bottom form .form-group {
}

.park-area .park-area-left .park-area-left-bottom form .form-group .form-control {
}

.park-area .park-area-left .park-area-left-bottom form button,.contact-area .contact-area-bottom .contact-area-bottom-right form button {
  padding: 9px 20px 7px;
  text-transform: uppercase;
}

/* ==========================================================================
   SERVICE AREA
   ========================================================================== */
.service-page {
}

.service-page h1 {
  margin-bottom: 0;
}

.service-page .service-page-inner {
  margin-top: 35px;
}

.service-page .service-page-inner:last-child {
}

.service-page .service-page-inner figure {
  max-height: 203px;
}

.service-page .service-page-inner figure img {
  min-height: 203px;
}

.service-page .service-page-inner figure figcaption {
}

.service-page .service-page-inner figure .bg-overlay {
}

.service-page .service-page-inner h5 {
  margin-top: 30px;
  font-size: 20px;
}

.service-page .service-page-inner p {
}

.service-page .service-page-inner a {
  color: #343E48;
}

.service-page hr {
  display: none;
}

/* ==========================================================================
   SERVICE PAGE SINGLE
   ========================================================================== */
.service-page-single {
}

.service-page-single h1 {
}

/*service-page-single-left-top*/
.service-page-single .service-page-single-left-top {
}

.service-page-single .service-page-single-left-top ul {
}

.service-page-single .service-page-single-left-top ul li {
}

.service-page-single .service-page-single-left-top ul li a {
  font-family: 'KhmerMN';
  color: #333;
  font-size: 20px;
  border-bottom: 1px solid #DFDFDF;
  display: block;
  padding-bottom: 9px;
  margin-bottom: 15px;
}

.service-page-single .service-page-single-left-top ul li a:hover,.service-page-single .service-page-single-left-top ul li a:focus {
  border-bottom: 2px solid #e4b298;
}

/*service-page-single-left-bottom*/
.service-page-single .service-page-single-left-bottom {
  margin-top: 30px;
}

.service-page-single .service-page-single-left-bottom h5 {
  font-size: 20px;
  color: #333;
}

.service-page-single .service-page-single-left-bottom p {
  margin-bottom: 20px;
}

.service-page-single .service-page-single-left-bottom p a {
}

.service-page-single .service-page-single-left-bottom a {
}

/*service-page-single-right*/
.service-page-single .service-page-single-right {
  margin-bottom: 45px;
}

.service-page-single .service-page-single-right .carousel-control {
  bottom: auto;
  top: 41%;
  width: 33px;
  height: 33px;
  line-height: 33px;
  opacity: 1;
  background: #343E48;
}

.service-page-single .service-page-single-right h4 {
  font-size: 22px;
  margin-top: 40px;
}

.service-page-single .service-page-single-right p {
}

.service-page-single .service-page-single-right p:nth-of-type(2) {
  margin-bottom: 0;
  color: #808080;
  margin-top: 30px;
}

/* ==========================================================================
   CONTACT AREA
   ========================================================================== */
.contact-area {
}

.contact-area h1 {
}

/*contact-area-top*/
.contact-area .contact-area-top {
  overflow: hidden;
  max-height: 400px;
}

/*contact-area-bottom*/
.contact-area .contact-area-bottom {
  margin-top: 45px;
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt {
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt img {
  width: 150px;
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt p {
  margin-top: 25px;
  font-size: 17px;
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt p a {
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media {
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media p {
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media ul li {
}

.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media ul li a {
}

/*contact-area-bottom-right*/
.contact-area .contact-area-bottom .contact-area-bottom-right {
}

.contact-area .contact-area-bottom .contact-area-bottom-right h3 {
}

.contact-area .contact-area-bottom .contact-area-bottom-right form {
}

.contact-area .contact-area-bottom .contact-area-bottom-right form .form-group {
}

.contact-area .contact-area-bottom .contact-area-bottom-right form .form-group .form-control {
}

.contact-area .contact-area-bottom .conta .contact-area {
}

/* ==========================================================================
   PORTFOLIO AREA
   ========================================================================== */
.show-more {
  display: block;
  margin: 45px auto auto;
  width: 134px;
  clear: both;
}

/* footer-top */
.footer-top {
  margin-top: 60px;
  margin-bottom: -15px;
}

.footer-top .footer-top-left {
}

.footer-top .footer-top-left img {
  width: 160px;
  margin-bottom: 20px;
}

.footer-top .footer-top-right {
}

.footer-top .footer-top-right p,.footer-top .footer-top-right p a {
  color: #1D2C5A;
  font-size: 20px;
}

.footer-top .footer-top-right p {
  margin-bottom: 20px;
  font-weight: 300;
}

.footer-top .footer-top-right p a {
  font-weight: 700;
}

.footer-top .footer-top-right p a span {
  font-weight: 300;
}

.footer-top .footer-top-right .footer-top-right-inner {
  padding: 0;
  margin-bottom: 15px;
}

.footer-top .footer-top-right .footer-top-right-inner li {
}

.footer-top .footer-top-right .footer-top-right-inner li a,.service-page-single .service-page-single-left-bottom p a,.contact-area .contact-area-bottom .contact-area-bottom-lelt p a {
  color: gray;
}

/* footer */
footer {
  margin-top: 45px;
  margin-bottom: 57px;
  background-color: #e4b298;
  color: #fff;
  font-weight: 300;
  text-align: center;
  padding-top: 10px;
}

footer .footer-left {
}

footer .footer-left p {
  line-height: 1.4;
  margin-bottom: 15px;
}

footer .footer-right ul {
}

footer .footer-right ul li,.park-area .park-area-right .social-media ul li,.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media ul li {
  padding-left: 11px;
  padding-right: 11px;
}

footer .footer-right ul li a {
  color: #fff;
  font-size: 23px;
}

footer .footer-right ul li a i {
}

footer .footer-right ul li a:hover,footer .footer-right ul li a:focus,.hm-sec2 .hm-sec2-right p a:hover,.hm-sec2 .hm-sec2-right p a:focus,.park-area .park-area-right p a:hover,.park-area .park-area-right .d-load-part p a:hover,.park-area .park-area-right p a:focus,.park-area .park-area-right .d-load-part p a:focus,.header-top .header-top-inner ul li a:hover,.header-top .header-top-inner ul li a:focus {
  color: #c68d73;
}

/*---------------------------------------
   Section :  footer-mobi                
-----------------------------------------*/
.footer-mobi-bottom {
  background-color: #c68d73;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 200;
}

.footer-mobi-bottom ul {
  margin-bottom: 0;
}

.footer-mobi .footer-mobi-bottom ul li {
  padding-left: 12px;
  padding-right: 12px;
}

.footer-mobi .footer-mobi-bottom ul li a {
  color: #fff;
  display: block;
  font-size: 12px;
  padding: 10px 3px 7px;
}

.footer-mobi .footer-mobi-bottom ul li a i {
  display: block;
  font-size: 16px;
}

a,button {
  transition: all 150ms ease 0s;
}

/* FancyBox */
.fancybox-title.fancybox-title-outside-wrap {
  background: #fff none repeat scroll 0 0;
  color: #e4b298;
  margin-left: -7px;
  margin-right: 7px;
  margin-top: 0;
  padding: 7px 0 12px 15px;
  text-shadow: none;
}

.fancybox-default a.fancybox-close,.fancybox-default a.fancybox-expand,.fancybox-default a.fancybox-nav span {
  background-image: none;
}

a.fancybox-prev span::before,a.fancybox-next span::before,a.fancybox-close::before {
  color: gray;
  font-family: fontawesome;
  font-size: 23px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: 30px;
  content: "\f104";
}

a.fancybox-close {
}

.fancybox-wrap {
  width: auto !important;
}

a.fancybox-close::before {
  content: "✕";
  font-size: 17px;
  height: 35px;
  line-height: 35px;
  width: 35px;
  background-color: #404041;
  color: #fff;
}

a.fancybox-prev span::before {
  content: "\f104";
}

a.fancybox-next span::before {
  content: "\f105";
}

a.fancybox-nav span {
  width: 30px;
}

a.fancybox-nav {
  bottom: -55px;
  height: 47px;
  top: auto;
  width: 30px;
  z-index: 9999;
}

.fancybox-desktop a.fancybox-nav {
  opacity: 1;
}

a.fancybox-prev {
  left: auto;
  right: 45px;
}

a.fancybox-next {
  right: 0;
}

a.fancybox-nav span {
  top: auto;
  bottom: 0;
}

a.fancybox-next span {
  right: auto;
}

/****************************************
** HOVER COLOR **
***************************************/
.custom-navbar .navbar-style ul li.current-menu-item a, .custom-navbar .navbar-style ul li a:hover,.custom-navbar .navbar-style ul li a:focus,.hm-sec2 .hm-sec2-right p a,.footer-top .footer-top-right .footer-top-right-inner li a:hover,.footer-top .footer-top-right .footer-top-right-inner li a:focus,.footer-mobi .footer-mobi-bottom ul li a:hover,.footer-mobi .footer-mobi-bottom ul li a:focus,.title-area .title-area-left ol li a:hover span,.title-area .title-area-left ol li a:focus span,.park-area .park-area-right p a,.park-area .park-area-right .d-load-part a,.park-area .park-area-right .social-media ul li a:hover,.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media ul li a:hover,.park-area .park-area-right .social-media ul li a:focus,.contact-area .contact-area-bottom .contact-area-bottom-lelt .social-media ul li a:focus,.service-page .service-page-inner a:hover,.service-page .service-page-inner a:focus,.service-page-single .service-page-single-left-top ul li a:hover,.service-page-single .service-page-single-left-top ul li a:focus,.service-page-single .service-page-single-left-bottom p a:hover,.service-page-single .service-page-single-left-bottom p a:focus,.contact-area .contact-area-bottom .contact-area-bottom-lelt p a:hover,.contact-area .contact-area-bottom .contact-area-bottom-lelt p a:focus {
  color: #e4b298;
}

@media screen and (max-width: 991px) {
  .navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
    max-height: none;
  }

  .navbar-nav {
    margin: 0;
  }

  .navbar-form {
    margin: 0;
  }

  /* General styles for all menus */
  .cbp-spmenu {
    position: fixed;
    padding: 0;
    margin: 0 !important;
    overflow-x: hidden;
    overflow-y: visible;
    display: block;
    visibility: visible;
  }

  .navbar-fixed-top .cbp-spmenu {
    bottom: 0;
  }

  /* Orientation-dependent styles for the content of the menu */
  .cbp-spmenu-vertical {
    width: 180px;
    height: 100%;
    top: 0;
    z-index: 10000;
  }

  .cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
  }

  .cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
  }

  .cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: .8em;
    border-left: 1px solid #258ecd;
  }

  /* Vertical menu that slides from the left or right */
  .cbp-spmenu-left {
    left: -180px;
  }

  .cbp-spmenu-right {
    right: -180px;
  }

  .cbp-spmenu-left.cbp-spmenu-open,.cbp-spmenu-push-toright .navbar-fixed-top .cbp-spmenu-left.cbp-spmenu-open {
    left: 0;
  }

  .cbp-spmenu-right.cbp-spmenu-open,.cbp-spmenu-push-toleft .navbar-fixed-top .cbp-spmenu-right.cbp-spmenu-open {
    right: 0;
  }

  /* Horizontal menu that slides from the top or bottom */
  .cbp-spmenu-top {
    top: -150px;
  }

  .cbp-spmenu-bottom {
    bottom: -150px;
  }

  .cbp-spmenu-top.cbp-spmenu-open {
    top: 0;
  }

  .cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0;
  }

  /* Push classes applied to the body */
  .cbp-spmenu-push {
    overflow-x: hidden;
    left: 0;
  }

  .cbp-spmenu-push-toright,.cbp-spmenu-push-toright .navbar-fixed-top {
    left: 180px;
  }

  .cbp-spmenu-push-toleft,.cbp-spmenu-push-toleft .navbar-fixed-top {
    left: -180px;
  }

  .cbp-spmenu,.cbp-spmenu-push,.navbar {
    transition: all 450ms ease 0s;
  }
}



.wpcf7-not-valid {
  
  position: relative;
  
}

span.wpcf7-not-valid-tip {
background-color: #f00;
color: #fff;
display: flex;
height: 40px;
line-height: 40px;
margin-top: 15px;
padding-left: 15px;
}

 
 



div.wpcf7-validation-errors {  display: none !important; }


.wpcf7-mail-sent-ok { display: inline-block !important;
    background: #349c08 none repeat scroll 0 0;
color: white;
display: inline-block !important;
height: 40px;
line-height: 36px;
margin: 15px 0 0 !important;
padding: 0 15px !important;
width: 100%;}

a { color: #e4b298; }