/*
Theme Name: Roachlife
Author: Rustam
Description: Your description goes here
Version: 1.0
Template: roachlifescapes

This is the child theme for Roachlifescapes theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
* {
cursor : none;

}
html{
		overflow-x:hidden;
}

@font-face {
    font-family: 'granvillelight';
    src: url('../roachlife/fonts/granville_light-webfont.woff2') format('woff2'),
         url('../roachlife/fonts/granville_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-family : 'articulat_cfnormal';
src : url("../roachlife/fonts/articulatcf-normal-webfont.woff2") format('woff2'), url("../roachlife/fonts/articulatcf-normal-webfont.woff") format('woff');
font-weight : normal;
font-style : normal;
}
@font-face {
font-family : 'brittany_signatureregular';
src : url("../roachlife/fonts/brittanysignature-webfont.woff2") format('woff2'), url("../roachlife/fonts/brittanysignature-webfont.woff") format('woff');
font-weight : normal;
font-style : normal;
}
body {
font-family : 'articulat_cfnormal';
font-weight : normal;
font-style : normal;
}
h1, h2, h3, h4, h5, h6, .elementor-slide-heading {
font-family : 'granvillelight';
}
p {
font-family : 'articulat_cfnormal';
font-weight : normal;
font-style : normal;
}
ol, ul {
margin-bottom : 0 !important ;
}
.elementor-accordion-title {
font-family : 'articulat_cfnormal';
}
sign {
font-family : 'brittany_signatureregular';
font-size : 54px;
color : #E9C998;
}
sigh {
font-family : 'brittany_signatureregular';
font-size : 30px;
color : #E9C998;
}
.para {
font-family : 'brittany_signatureregular';
font-size : 20px;
color : #E9C998;
}
h2 span {
font-family : 'brittany_signatureregular';
font-size : 34px;
color : #E9C998;
}
.rustam-title article {	margin-right:10px; color:#e9c998;}
number {
font-size : 26px;
color:#e9c998;
font-family : 'granvillelight';
font-weight : 300 !important ;

}
nav.fixed-top {
top : 30px;
}
.navbar-collapse {
flex-grow : 0 !important ;
}
.bg-light{
--bs-bg-opacity:0 !important;

}
nav.active {
transition : all 0.5s ease-out;
background-color : #1C4432 !important ;
top : 0 !important ;
display : none;
}
.line-icon {
    background-color: initial !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff;
	direction: rtl;
    top: 4px;
    position: relative;
}
.line-icon:hover {
	direction: ltr;
}
.menu-icon__line {
	height: 3px;
	width: 18px;
	display: block;
	background-color: #fff;
	margin-bottom: 7px;
	cursor: pointer;
	-webkit-transition: background-color .5s ease, -webkit-transform .2s ease;
	transition: background-color .5s ease, -webkit-transform .2s ease;
	transition: transform .2s ease, background-color .5s ease;
	transition: transform .2s ease, background-color .5s ease, -webkit-transform .2s ease;
}
.menu-icon__line-left {
	width: 34px;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.menu-icon__line-right {
	width: 34px;
	float: right;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
 
#header .search-form {
min-width : 250px;
direction : ltr;
}
.bg-light {
--bs-bg-opacity : 0;
}
.navbar-nav li {
margin-left : 50px;
}
.navbar-nav li a {
color : #ffffff;
font-size : 16px;
line-height : 26px;
padding : 0;
font-family : 'articulat_cfnormal';
font-weight : 600;
}
.navbar-nav li a:hover {
color : #ffffff;
}
input.form-control {
border-radius : 0;
border : none;
border-bottom : 1px solid #fff;
background : transparent;
height : 28px;
}
#main {
margin-top : 0 !important ;
}
nav#header {
background-color : transparent;
}
#footer {
background-color : #E9C998 !important ;
padding-top : 30px;
}
#footer p {
margin-top : 10px;
font-size : 14px;
}
.menu-footer-menu-container ul, .menu-footer-policy-container ul {
padding-left : 0;
}
.menu-footer-menu-container ul li, .menu-footer-policy-container ul li {
list-style : none;
}
.menu-footer-menu-container ul li a {
color : #000000;
font-size : 16px;
font-weight : 700;
line-height : 24px;
}
ul#menu-footer-policy li a {
color : #000000;
font-size : 16px;
font-weight : 400;
line-height : 24px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
width : 1em;
height : 1em;
}
.sector-tab .elementor-tab-title {
display : flex;
align-items : center;
}
.sector-tab .elementor-tab-title section::after {
content : url(../roachlife/arrow-bottom.svg);
display : inline-block;
position : relative;
top : -20px;
left : 15px;
transform : rotate(180deg);
width : 14px;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active section::after {
top : -2px;
transform : rotate(-360deg);
}
span.eael-accordion-tab-title {
font-family : 'granvillelight';
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
transform : rotate(180deg) !important ;
}
.eael-entry-wrapper {
padding : 15px 0 !important ;
}
button.nav-link h2{
	color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 22px;
	text-align:left;
	margin-top:10px;
}
button.nav-link p{
	color: var(--e-global-color-9bbc4e7 );
    font-size: 16px;
    font-weight: 300;
    text-transform:capitalize;
	text-align:left;
    line-height: 22px;
	 margin-top: 15px;
    font-family: 'articulat_cfnormal';
}
h3.elementor-image-box-title {
    font-family: 'articulat_cfnormal' !important;
}
button.nav-link h2::after, .uc_post_title::after, .project-life h3::after{
content : "";
display : block;
height : 2px;
position : relative;
top : 6px;
background : #fff;
opacity : 0.6;
transition :opacity 0.3s 0s ease;
/*transition : width 0.3s 0s ease, opacity 0.3s 0s ease;*/
width : 100%;
}
button.nav-link:hover h2::after, .uc_image_carousel_container_holder:hover .uc_post_title::after, .project-life:hover h3::after {
background : #E9C998;
opacity : 1;
}
.uc_image_carousel_placeholder {
overflow : hidden;
}
.eael-team-item-inner .eael-team-image {overflow: hidden;}
button.nav-link img {
height : auto;
object-fit : fill;
transition : transform 2s, filter 1.5s ease-in-out;
transform-origin : center center;
filter : brightness(50%);
}
.uc_image_carousel_placeholder a div {
height : 100%;
object-fit : cover;
transition : transform 2s, filter 1.5s ease-in-out;
transform-origin : center center;
filter : brightness(50%);
}
button.nav-link:hover img, .uc_image_carousel_container_holder:hover .uc_image_carousel_placeholder a div {
filter : brightness(100%);
/*transform : scale(1.3);*/
}
button.nav-link:hover h2, .uc_image_carousel_container_holder:hover .uc_post_title {
/*font-size : 1.2em !important ;*/
transition : 2s ease;
}
button.nav-link:hover p, .uc_image_carousel_container_holder:hover .ue_post_intro {
/*font-size : 1.1em !important ;*/
transition : 2s ease;
}
.is-layout-flow h6 {
margin-bottom : 0 !important ;
}
.menu-footer-main-container ul {
margin-bottom : 0 !important ;
}
@media only screen and (max-width: 600px) {
* {
cursor : default;
}
sign {
font-family : 'brittany_signatureregular';
font-size : 54px;
color : #E9C998;
}
h2 span {
font-family : 'brittany_signatureregular';
font-size : 34px;
color : #E9C998;
}
number {
font-size : 40px;
font-family : 'granvillelight';
font-weight : 300 !important ;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
  display: block;
}
	button.nav-link img{width:100%;}
}
.search-form {
right : 200px;
top : 200px;
}
#footer .wp-block-column.is-vertically-aligned-bottom.is-layout-flow.wp-block-column-is-layout-flow {margin-bottom:10px;}
.wp-container-core-columns-layout-1.wp-container-core-columns-layout-1 {display:block !important;}
.wp-container-core-social-links-layout-1.wp-container-core-social-links-layout-1 {
    justify-content: flex-start !important;
    padding: 0;
    margin: 10px 0;
}
.search-field {
background-color : transparent;
background-image : url(../roachlife/search.png);
background-position : 5px center;
background-repeat : no-repeat;
background-size : 19px 19px;
border : none;
height : 30px;
margin : 3px 0;
padding : 0 0 0 34px;
position : relative;
transition : width 400ms ease, background 400ms ease;
width : 0;
cursor : pointer;
border-radius : 100px !important ;
}
#header .search-form .input-group {
width : 260px;
position : absolute;
top : 14px;
left : auto;
right : auto;
}
.search-form .input-group {
justify-content : flex-end;
}
.search-field:focus {
background-color : #000;
border-bottom : 1px solid #000000;
border-radius : 100px;
cursor : text;
outline : 0;
width : 250px;
color : #fff;
}
.search-form .search-submit {
display : none;
}
.cursor {
position : absolute;
background-color : #ffffff;
border : white solid 1px;
width : 40px;
height : 40px;
top : -25px;
left : -25px;
border-radius : 100%;
user-select : none;
pointer-events : none;
mix-blend-mode : screen;
z-index : 10000;
transform : scale(0.25);
transition : transform 0.7s cubic-bezier(0.55,-1.27,0.0,1.33), background-color 0.2s cubic-bezier(0.55,-0.27,0.0,0.13);
}
.cursor.active {
border : rgb(255, 255, 255, 0.5) solid 1px;
background-color : rgb(255, 255, 255, 0.0);
transform : scale(1.2);
}
.white-bg .cursor, .fade-white .cursor {
background-color : #e9c998;
border : #585858 solid 1px;
}
.white-bg .cursor.active, .fade-white .cursor.active {
border : rgb(89, 89, 89, 0.5) solid 1px;
background-color : rgb(233, 201, 152, 0.0);
}
.elementor-button:hover {
font-weight : bold !important ;
}
.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
color : #fff !important ;
}
#footer .menu-item a[aria-current=page]{color:#000 !important;}
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
	width:80%
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
 
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #e9c998;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #e9c998;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 15px;
  padding-bottom: 15px;
  color: #fff;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -3px;
  height: 9px;
  width: 9px;
  border-radius: 50%;
  border: none;
  background-color: #e9c998;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color:#fff;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #e9c998;
  outline:2px solid #fff;
}
.cd-horizontal-timeline .events a.older-event::after {
  border: none;
}
@media only screen and (min-width: 1100px) {
 
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: url(../roachlife/arrow-bottom.svg);
  position: absolute;
  height: 12px;
  width: 12px;
  left: 25%;
  top: 90%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(270deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(270deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(270deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(270deg);
  transform: translateX(-50%) translateY(-50%) rotate(270deg);
 color:#E9C998;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #ffffff;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #E9C998;
}

.milesGrid h4{color:#E9C998;}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  min-height:280px !important;
  overflow: visible;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.events-content ol{padding:0; margin-top:40px;}
.cd-horizontal-timeline .events-content li > * {
  max-width: 900px;
  margin: 0 auto;
  display: flex;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  color: #ffffff;
width:75%;	
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 16px;
	text-align:left;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}


/** timeline css End **//** timeline css **/

.cd-timeline-navigation li{list-style: none;}

.events ol li{
	list-style-type:none;
}
.events-content ol li{
	list-style-type:none;
}
body.projects-template, #wrapper{background: #1E4533;}
.project-list ul {margin: 0; padding: 0; display: flex; align-items: center; justify-content: center;}
.project-list ul li{list-style: none; min-height: 100px; color:#E9C998; font-size: 20px; float: left; margin-right: 25px; width: 150px;}
.filter-dropdown select{width: 100px; display: block; font-size: 16px; background: transparent; border: 1px solid #E9C998; color:#e9c998; border-radius: 100px; position: relative; top: 30px; padding:4px 8px;}
.post-thumbnail h2{font-size: 20px;
    font-weight: 300;
    line-height: 24px;
	color:#e9c998;
	margin-bottom:25px;
	margin-top:10px;
}
.post-thumbnail {position:relative; display:block;}
.post-thumbnail label {position:absolute; top:90px; left:auto; right:80px; background:#e9c998; border-radius:100px; padding:3px 12px; color:#1E4533; font-size:16px; line-height:22px; font-weight:bold;}
select.filter-child-cats option {background-color:#1E4533;}
.leadership .tab-pane{
	margin-top:30px;
	width: 75%;
    margin: 0 auto;
    font-size: 16px;
	line-height:22px;
    color: white;
	text-align:center;
}
/* Mobile menu */
@media only screen and (max-width: 600px) {
	.navbar-toggler:focus{box-shadow:none !important}
		.leadership .tab-pane{ 	width: 100%; 		}
	nav.fixed-top {top : 0px;}
	.cd-horizontal-timeline .events-content p {
  color: #ffffff;
width:100%;	
}
	ul#menu-main-menu{position:absolute; top:0; padding-top:100px; left:0; right:0; background-color:#1e4533;
		 z-index:-999; height: 700px;
  direction: ltr;}
	.events-content ol{padding:0;}
	.events-content ol li {padding:0;}
	.cd-horizontal-timeline .events-content li > *{display:block;}
	.project-list ul {
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
}
	.project-list ul li {
    min-height: 88px;
    width: 100%;
}
	.filter-dropdown select {
    width: 150px;
    display: block;
    font-size: 16px;
    background: transparent;
    border: 1px solid #E9C998;
    color: #e9c998;
    border-radius: 100px;
    position: relative;
    top: 18px;
    padding: 4px 18px;
	margin: 0 auto;
	}
	.navbar-nav li a{line-height:42px;}
	.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {flex-wrap:wrap !important;}
}
/* mobile code end*/
div#nav-tab {
    border: none;
}
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #e9c998 !important;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #e9c998 !important
   opacity: 1;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #e9c998 !important;
   opacity: 1;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #e9c998 !important;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #e9c998 !important;
}
 
.wpforms-container ::placeholder {
   color: #e9c998 !important;
}
	
/*Projects */
	
@media only screen and (max-width: 768px) {
li#enquire {
justify-content : center !important ;
}
li#plantovisit {
justify-content : center !important ;
}
.rform div.wpforms-container-full .wpforms-form .wpforms-one-half {
padding-left : 0 !important ;
width : 100%;
}
.rform div.wpforms-container-full .wpforms-form .wpforms-first {
clear : both !important ;
margin-left : 0 !important ;
padding : 0 !important ;
width : 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half {
margin-left : 0 !important ;
}
}
@media screen and (min-width: 768px) {
li#enquire {
justify-content : left;
}
li#plantovisit {
justify-content : right !important ;
}
.eael-advance-tabs .eael-tabs-nav > ul li {
justify-content : inherit !important ;
}
}
.rform div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
background-color : transparent !important ;
box-sizing : border-box;
color : #e9c998 !important ;
display : block;
float : none;
font-size : 16px;
border : none !important ;
margin-top : 42px !important ;
border-bottom : 1px solid !important ;
padding : 6px 10px;
height : 38px;
width : 100%;
line-height : 1.3;
border-color : #dfdfdf !important ;
border-radius : 0;
}
.rform div.wpforms-container-full {
margin-top : 0px;
}
.rfrom .iti, div.wpforms-container .wpforms-form .iti, div.wpforms-container-full .wpforms-form .iti, #wpforms-conversational-form-page .iti {
top : 42px;
}
.rform div.wpforms-container-full .wpforms-form .wpforms-one-half {
padding-left : 40px;
}
.rform div.wpforms-container-full .wpforms-form .wpforms-first {
clear : both !important ;
margin-left : 0 !important ;
padding : 10px 40px;
}
.wpforms-container ::-webkit-input-placeholder {
color : #e9c998 !important ;
}
.wpforms-container ::-moz-placeholder {
color : #e9c998 !important ;
opacity : 1;
}
.wpforms-container :-ms-input-placeholder {
color : #e9c998 !important ;
}
.wpforms-container ::-ms-input-placeholder {
color : #e9c998 !important ;
}
.wpforms-container ::placeholder {
color : #e9c998 !important ;
}
.rform .wpforms-submit-container {
text-align : center;
}
.rform div.wpforms-container-full .wpforms-form button[type="submit"] {
background-color : #e9c998;
border : none;
color : #000 !important ;
font-size : 16px;
padding : 7px 30px;
font-weight : 700;
margin-top : 40px;
border-radius : 100px;
}
.rform div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
height : 38px;
}
.rform div.wpforms-container-full .wpforms-form .wpforms-field-select select > option.placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-select select > option[disabled] {
color : #e9c998 !important ;
opacity : 1 !important ;
}
.wpforms-form .wpforms-field.wpforms-field-select.wpforms-field-select-style-classic {
padding : 10px 0;
clear : both;
background : blue;
}
.card-title a{color:#e9c998; font-size:30px; line-height:42px;}
.card-title a:hover{color:#e9c998;}
.card {margin-right:20px; background:transparent !important; background: #abb8c391 !important;
    border-color: #e9c998!important;
    border-radius: 0 !important; padding-bottom:10px;}

.card-text p{color:#fff; font-size:16px; line-height:22px;}
.card-link:hover{  color: #000;}
.card-link{    
	background-color: #e9c998;
    color: #000;
    font-size: 15px;
    border-radius: 100px;
    padding: 5px 25px;
}
.pro img {height:298px !important; margin-bottom:78px;}
.caf-post-layout3 {box-shadow:none !important;}
.caf-post-layout3 #manage-post-area {
    width: 100%;
    margin: auto;
    position: relative !important;
    padding: 20px 0 !important;
    bottom: 0;
    background-image: none !important;
}
.caf-post-layout3 .caf-featured-img-box {min-height:255px !important; height:auto !important;}
.brand-eng a{color:#333;}
.brand-eng a:hover{color:#333;}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1.3em !important;
    width: 1.3em !important;
}
.wp-block-social-links li {list-style:none;}
div.wpforms-container-full .wpforms-form label.wpforms-error {color:#ffffff !important;}