@charset "UTF-8";
/* CSS Document */

html { position:relative; }
body { height:100%; margin: 0; font-family: "mrs-eaves",serif; font-size: 24px; line-height: 30px; font-weight:400; color: #64666a; text-align:left; }

/* ----------- TEXT -------------- */

h1 { font-family: "mrs-eaves",serif; font-weight: 700; font-size: 70px; line-height:80px;  padding:0; margin:0 0 60px 0; letter-spacing: -2px; color: #64666a;}
h2 { font-family: "mrs-eaves",serif; font-weight: 700; font-size: 46px; line-height:48px;  padding:0; margin:0 0 40px 0; color: #64666a;}
h3 { font-family: "mrs-eaves",serif; font-weight: 700; font-size: 32px; line-height:34px;  padding:0; margin:0 0 30px 0; color: #64666a;}

.slider h1 {font-size:70px !important; line-height:75px !important;}

p { margin:0 0 20px 0; }

b, strong { font-weight: 400; }

.small-text {font-size:16px; line-height:20px;}
 
.text-left { text-align:left }
.text-right { text-align:right }
.text-center { text-align:center }

.lowercase {text-transform: none !important; letter-spacing: 0 !important}

/* ----------- COLOURS -------------- */

.white {color:#FFF;}
.dk-grey {color:#64666a;}
.lt-grey {color:#bdbcbb;}
.pale-grey {color:#f6f6f6;}
.arley-green {color:#b1ad88;}
.arley-brown {color:#aba091;}
.kids-green {color:#80a41b;}
.kids-orange {color:#dd5e24;}


.bg-lt-grey {background-color:#bdbcbb;}
.bg-dk-grey {background-color:#64666a;}
.bg-pale-grey {background-color:#f6f6f6;}
.bg-arley-green {background-color:#b1ad88;}
.bg-arley-brown {background-color:#aba091;}
.bg-kids-green {background-color:#80a41b;}
.bg-kids-orange {background-color:#dd5e24;}



/* ----------- IMAGES -------------- */

img { display: block !important; width:100%; height: auto; padding:0px; margin:0px;  } 


/* CLEARFIX */

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */.cf {
    zoom:1;
}

/* ----------- MISCELLANEOUS -------------- */

.border-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.end {margin:0 0 4% 0 !important;}

hr {margin:40px 0 40px 0; border-color: #b1ad88;}


ul li {

list-style:square;
margin-left: 0;
	margin-bottom:10px;
padding: 0 ;
list-style-position: inside;
}

ul {margin-bottom:20px;}

.ubermenu-item-level-2 {
    font-size: 20px;
}

.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
    color: #ff671d !important;
}

.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-active > .ubermenu-target {
    color: #ff671d !important;
}

/* ----------- POSITIONING -------------- */

.relative {position:relative;}
.absolute {position:absolute;}

/* ----------- SOCIAL -------------- */

/* ----------- SOCIAL -------------- */

.notice-block {max-width:1200px; height:auto; position:relative; margin:0 auto;background-color:#b1ad88; color:#FFF; margin-bottom:100px;}
.notice-block-inner {padding: 5%; }
.notice-block h2 {color:#FFF;}

.social-icon { display:inline-block; font-size:20px; color:#FFF; margin-left:10px;}
.social-icon a { color:#FFF!important;}
.social-icon a:link { color:#FFF!important;}
.social-icon a:hover {color:#bdbcbb!important;}

.social-top {position:absolute; top:35px; right:30px; z-index:10000;}
.top-social-icon { display:inline-block; font-size:20px;  margin-left:10px;}

.top-social-icon a:link {color:#fff !important;}
.top-social-icon a {color:#fff !important;}
.top-social-icon a:hover {color:#373737;}


/* ----------- PADDING -------------- */

.pad-10 {padding:10px;}
.pad-20 {padding:20px;}
.pad-30 {padding:30px;}
.pad-40 {padding:40px;}
.pad-50 {padding:50px;}
.pad-60 {padding:60px;}
.pad-70 {padding:70px;}
.pad-80 {padding:80px;}
.pad-90 {padding:90px;}
.pad-100 {padding:100px;}

.pad-vert-10 {padding:10px 0 10px 0;}
.pad-vert-20 {padding:20px 0 20px 0;}
.pad-vert-30 {padding:30px 0 30px 0;}
.pad-vert-40 {padding:40px 0 40px 0;}
.pad-vert-50 {padding:50px 0 50px 0;}
.pad-vert-60 {padding:60px 0 60px 0;}
.pad-vert-70 {padding:70px 0 70px 0;}
.pad-vert-80 {padding:80px 0 80px 0;}
.pad-vert-90 {padding:90px 0 90px 0;}
.pad-vert-100 {padding:100px 0 100px 0;}

.pad-vert-100-30 {padding:100px 0 30px 0;}

.pad-top-10 {padding:10px 0 0 0;}
.pad-top-20 {padding:20px 0 0 0;}
.pad-top-30 {padding:30px 0 0 0;}
.pad-top-40 {padding:40px 0 0 0;}
.pad-top-50 {padding:50px 0 0 0;}
.pad-top-60 {padding:60px 0 0 0;}
.pad-top-70 {padding:70px 0 0 0;}
.pad-top-80 {padding:80px 0 0 0;}
.pad-top-90 {padding:90px 0 0 0;}
.pad-top-100 {padding:100px 0 0 0;}

.pad-bot-10 {padding:0 0 10px 0;}
.pad-bot-20 {padding:0 0 20px 0;}
.pad-bot-30 {padding:0 0 30px 0;}
.pad-bot-40 {padding:0 0 40px 0;}
.pad-bot-50 {padding:0 0 50px 0;}
.pad-bot-60 {padding:0 0 60px 0;}
.pad-bot-70 {padding:0 0 70px 0;}
.pad-bot-80 {padding:0 0 80px 0;}
.pad-bot-90 {padding:0 0 90px 0;}
.pad-bot-100 {padding:0 0 100px 0;}

.pad-rt-10 {padding:0 10px 0 0;}
.pad-rt-20 {padding:0 20px 0 0;}
.pad-rt-30 {padding:0 30px 0 0;}
.pad-rt-40 {padding:0 40px 0 0;}
.pad-rt-50 {padding:0 50px 0 0;}
.pad-rt-60 {padding:0 60px 0 0;}
.pad-rt-70 {padding:0 70px 0 0;}
.pad-rt-80 {padding:0 80px 0 0;}
.pad-rt-90 {padding:0 90px 0 0;}
.pad-rt-100 {padding:0 100px 0 0;}

.pad-lft-10 {padding:0 0 0 10px;}
.pad-lft-20 {padding:0 0 0 20px;}
.pad-lft-30 {padding:0 0 0 30px;}
.pad-lft-40 {padding:0 0 0 40px;}
.pad-lft-50 {padding:0 0 0 50px;}
.pad-lft-60 {padding:0 0 0 60px;}
.pad-lft-70 {padding:0 0 0 70px;}
.pad-lft-80 {padding:0 0 0 80px;}
.pad-lft-90 {padding:0 0 0 90px;}
.pad-lft-100 {padding:0 0 0 100px;}

.pad-heading {padding:0 0 40px 0;}

.nav-pad-top-30 {padding:30px 0 0 0;}


/* ----------- LINKS -------------- */

a:link { color: #1b1b1b; text-decoration: none; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
a:visited { color: #1b1b1b; text-decoration: none;}
a:hover { color:#ccc;;}


/* ----------- FLOAT -------------- */

.left { float:left; }
.right { float:right; }

/* ----------- WHOLE SITE WRAPPER -------------- */

#site-wrapper { width:100%; position:relative; margin:0 auto; clear: both; overflow:hidden; }

/* ----------- COLUMNS -------------- */

.wrapper-full { width:100%; height:auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-three-quarter { width:75%; height:auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-two-thirds { width:66.666666%; height:auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-half { width:50%; height:auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-third { width:33.333333%; height:auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-quarter { width:25%; height:auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-inner { max-width:1200px; height:auto; position:relative; margin:0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-inner-text { width:70%; height:auto; position:relative; margin:0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.wrapper-body-copy {width:70%; height:auto; position:relative; margin:0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.wrapper-third-spaced {width:30.666667%; height:auto; position:relative; margin:0 4% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wrapper-half-spaced { width:48%; height:auto; position:relative; margin:0 4% 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.footer-wrapper-full { width:100%; height:auto; position:relative; padding:30px 20px 30px 20px; font-size:16px; line-height:22px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.footer-wrapper-third { width:33.333333%; height:auto; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* ----------- HEADER -------------- */

.logo {position:absolute; top:10px; left:20px; z-index:10000;}
.logo img {width:240px; height:auto;}

.kids-logo {position:absolute; top:10px; left:20px; z-index:10000;}
.kids-logo img {width:175px; height:auto;}


/* ----------- FOOTER -------------- */

.trust-logo {display:inline-block;}
.trust-logo img {width:130px; height:auto;}
.footer-wrapper-full a { color: #FFF;}



/* ----------- SECTIONS -------------- */

section {width:100%; position:relative;}

/* ----------- CLICK THROUGHS -------------- */

.ct-half { width:48%; height:auto; position:relative; margin:0 4% 4% 0;}
.ct-half-thumb { width:48%; height:auto; position:relative; margin:0 4% 4% 0;}
.ct-title {float:left; width:25%;}
.ct-overview {float:right; width:70%;}

.blog-ct-half { width:48%; min-height:300px; position:relative; margin:0 4% 4% 0;  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2), 0 6px 30px 0 rgba(0, 0, 0, 0.02); padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.blog-ct-title {font-size:20px; line-height:24px; color:#ccc; margin-bottom:30px;}

/* ----------- EVENTS -------------- */

.event-ct-wrapper {width:100%; height:auto; margin-bottom:30px;}
.event-ct-wrapper-featured {width:100%; height:auto; margin-bottom:4%;}
.event-ct-image {float:left; width:50%; height:auto;}
.event-ct-content {float:left; width:50%; height:auto; padding:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h2.event-ct-heading  {font-size: 52px; line-height:54px;  padding:0; margin:0 0 10px 0; color: #FFF !important;}
.event-ct-content h2  {font-size: 52px; line-height:54px;  padding:0; margin:0 0 10px 0; color: #FFF !important;}
.event-ct-date {margin-bottom:20px; color:#FFF; font-size: 42px; line-height:44px;}
.event-ct-details { color:#FFF;}
.event-date {margin-bottom:20px; color:#FFF; font-size: 42px; line-height:44px; text-align: center;}

.event-button-wrapper-left {position:absolute; bottom:30px; right:30px; width:50%; height:auto; }
.event-button-wrapper-right {position:absolute; bottom:30px; left:30px; width:50%; height:auto; }
.event-button-wrapper-center {width:100%; height:auto; text-align: center; margin:0 auto; }
.event-button-center { display:inline-block; margin:0 auto; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.event-button-left { display:inline-block; margin-left:10px; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.event-button-right { display:inline-block; margin-right:10px; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.event-button-left:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.event-button-right:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.event-button-center:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/* ----------- DOWNLOAD BOX -------------- */

.download-box-wrapper {width:100%; height:auto;}
.download-box-image {float:left; width:50%; height:auto;}
.download-box-content {float:left; width:50%; height:auto; padding:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.download-box-content h2  {font-size: 52px; line-height:54px;  padding:0; margin:0 0 10px 0; color: #FFF !important;}
.download-button-wrapper{position:absolute; bottom:30px; right:30px; width:50%; height:auto; }
.download-button { display:inline-block; margin-left:10px; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.download-button:hover {background-color:#b1ad88; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* ----------- INFO BOX -------------- */

.info-box-wrapper {width:50%; height:auto; border:1px dashed #64666a; padding:15px; margin:0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display : flex; align-items : center;}
.info-box-image {float:left; width:25%; height:auto;}
.info-box-image img {width:75px; height:auto; }
.info-box-content {float:left; width:70%; height:auto; }

.info-box-content p { margin:0; }

/* ----------- POSTS -------------- */

.post-ct-wrapper {width:100%; height:auto; margin-bottom:30px;}
.post-ct-image {float:left; width:50%; height:auto;}
.post-ct-content {float:left; width:50%; height:auto; padding:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h2.post-ct-heading  {font-size: 52px; line-height:54px;  padding:0; margin:0 0 10px 0; color: #FFF !important;}
.post-ct-date {margin-bottom:20px; color:#fff; font-size:16px; }
.post-ct-details { color:#FFF;}

.post-button-wrapper-left {position:absolute; bottom:30px; right:30px; width:50%; height:auto; }
.post-button-wrapper-right {position:absolute; bottom:30px; left:30px; width:50%; height:auto; }
.post-button-left { display:inline-block; margin-left:10px; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.post-button-right { display:inline-block; margin-right:10px; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.post-button-left:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.post-button-right:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

h3.latest-blog-post {margin:0;}

.latest-post-button {display:inline-block; margin:0 auto; height:auto; padding:8px 20px 8px 20px; border-color: #64666a; border: 2px solid #64666a;  border-radius: 50px; font-weight:400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.latest-post-button:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/* ----------- KIDS -------------- */

.hw-text-container h2, .hw-text-container h3 {color:#fff;}


/* ----------- TESTIMONIAL SLIDES -------------- */

.wrapper-inner-slider { max-width:1200px; height:auto; position:relative; margin:0 auto; padding: 0px 0px 0px 0px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.slider-text {display:inline-block; position:relative; font-size:22px; line-height: 32px; font-weight: 300; color:#FFF; text-align:center;}

.testimonial-logo { width:25%; height:auto; margin:0 auto; text-align:center; padding-bottom:30px;}
.tetimonial-text { width:100%; color:#FFF; text-align:center;}
.testionial-author {width:100%; color:#FFF; text-align:center; margin-top:20px; font-size:16px; line-height: 26px;}

/* ----------- RESPONSIVE MAP -------------- */

.responsive-map{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
margin-bottom:60px;
}
.responsive-map iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

/* ----------- MASONRY -------------- */

/* Makes three columns */

#ms-container {width:99.95%;}

.ms-item {
width: 33.333333%;
	height:auto;
	padding:0 0 3% 0;
}

.ms-title { margin-top:20px; text-align: center;}



/* ----------- HALF WIDTH IMAGE AND TEXT SECTIONS -------------- */

.hw-image-container {float:left; width:50%; height:auto; position:relative;}
.hw-text-container {float:left; width:50%; height:auto; position:relative; padding:60px 60px 0 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* ----------- CALL TO ACTION -------------- */

.call-to-action {font-weight: 500; font-size: 32px; line-height:36px;  }

/* ----------- INFO BOXES -------------- */

.info-box |{width:100%; height:auto; padding:60px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/* ----------- BUTTONS -------------- */

.button {display:inline-block; margin:0 auto; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.button:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.alternating-content-button {display:inline-block; margin:0 auto; height:auto; padding:8px 20px 8px 20px; border-color: #fff; border: 2px solid white;  border-radius: 50px; font-weight:400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out;}
.alternating-content-button:hover {background-color:#64666a; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


/* ----------- CONTACT PAGE -------------- */

.contact-details {color:#FFF;}
.contact-details h2, .contact-details h3 {color:#FFF;}

/* ----------- CONTACT FORM 7 STYLES -------------- */


/*Input Field widths*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-form select {
    width: 90%;
    border: 0;
    border-radius: 40px;
	background: #969373 !important;
}

.wpcf7-text {

	height: 50px;
    padding-left: 30px;
	font-size: 16px;

}

.wpcf7-textarea {

	padding-left: 30px;
	padding-top:30px;
	font-size: 16px
}



.wpcf7-text:focus, .wpcf7-textarea:focus {
    border: none;
}

/*Label Font*/
.wpcf7-form p {
    font-size: 16px;
	font-family: "mrs-eaves",serif;
}

.wpcf7-text, .wpcf7-textarea {
    font-family: "mrs-eaves",serif;
}

/*Submit button Font*/
.wpcf7-submit {
    width: auto;
    font-size: 16px !important;
    background: #64666a !important;
    color: #fff !important;
    padding: 18px 18px 15px 18px;
	border-radius: 40px;
	font-family: "mrs-eaves",serif;
}

/*Submit button Hover*/
.wpcf7-submit:hover {
    background: #fff !important;
}

/*Response messages - Error & Success*/
.wpcf7-response-output {
    margin-bottom: 30px !important;
}

.wpcf7-form select {
	background: #208675 !important;
	padding: 0;
    text-indent: 0;
}


/***********colors************/

/*Submit button background & border*/
.wpcf7-submit {
    background-color: #64666a !important;
    border: 0 !important;
    color: #fff !important;
    font-weight: normal !important;
}


/*Label Text color*/
.wpcf7-form p {
    color: #000;
}

.wpcf7-form label{
	/*display: none;*/
}

/*Input Field Text color*/
.wpcf7-text, .wpcf7-textarea {
	color: #000;
}

/****background-images********/


/*Submit button background & border*/
.wpcf7-submit {
    border: 0 !important;
    color: #FFFFFF !important;
}

/*Submit button Hover styles*/
.wpcf7-submit:hover {
    border-color: transparent !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    color: #FFFFFF !important;
}

