/*
Theme Name: Complex Development Projects
Template:     Divi
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* 
Page background overrides
-------------------------------------------------------------- */

/* 
Page background overrides
-------------------------------------------------------------- */
/* colours:
Logo Navy #222981 rgba(34,41,129,0.5) 50% #9094c0
Logo Turq #0c8b94 rgba(12,139,148,0.5) 50% #85c5c9
Yellow #fae556 rgba(250,229,86,0.5)
Light Grey #929497 rgba(146,148,151,0.5)
BLACK #20292f rgba(32,41,47,0.5)

*/
@media only screen and (min-width : 981px) {
	.page.et_pb_pagebuilder_layout #main-content, #main-footer, .project-template-default #main-content {margin: 0 5.5%!important;}
	.home .page.et_pb_pagebuilder_layout #main-content {margin: 0;}	
}
/* Type */
a {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
p a:hover {color:#c5c5c5}

#main-content h1 span {color: #222981;}
.header-block h1 span, .header-block h2 span,
.header-block h3 span, .header-block h4 span {color: #85c5c9!important;}

.header-block h5 {color: #85c5c9!important; font-size:18px; margin-top:24px;}

#sidebar h4.widgettitle {font-size: 24px;font-weight: bold!important;}
#sidebar a {border-bottom: solid 1px;color: #20292f!important;}
	#sidebar a:hover {border-bottom: solid 1px #0c8b94;color: #0c8b94!important;}
#sidebar li {line-height: 1.3em!important}

.single-post #sidebar a {border-bottom: solid 1px;color: #85c5c9!important;}
	.single-post#sidebar a:hover {border-bottom: solid 1px #0c8b94;color: #0c8b94!important;}
.single-post #sidebar li {line-height: 1.3em!important}

.et_pb_text_inner a {border-bottom: solid 1px;color: #20292f!important;font-weight: bold!important;}

.et-search-form input {background:rgba(146,148,151,0.2);}


.mob-line {display:inline-block!important; letter-spacing: 2px!important;}
	/*.extra_kern {letter-spacing: 2px!important;}*/
.home-welcome p {display:inline-block; background: #fff; padding: 12px 48px;}
/*.home-header .et_pb_text_2 {max-width: 40%!important;}*/

#home-slider .et_pb_slide {padding: 0!important;}
#home-slider  div.et_pb_container.clearfix {height: 696px!important;}
#home-slider  .et_pb_slides .et_pb_slider_container_inner {vertical-align: top!important;}
#home-slider .et_pb_slider .et_pb_container {max-width: 100%!important;}
#home-slider .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 0%!important;}
#home-slider .et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none!important}
#home-slider h1.et_pb_slide_title {background:#fff!important; display: inline-block!important;padding: 18px 48px!important; margin-top:96px!important;line-height:1.3em!important;}	
	#home-slider h1.et_pb_slide_title span {color:#222981!important;font-weight: 800;}
	#home-slider h1.et_pb_slide_title strong {color:#0c8b94!important;font-weight: 800;}

.et-pb-active-slide .et_pb_slide_description {-webkit-animation-name: none!important;-moz-animation-name: none!important;-ms-animation-name: none!important;-o-animation-name: none!important;animation-name: none!important;
-webkit-animation-duration: 0s;-moz-animation-duration: 0s;-ms-animation-duration: 0s;-o-animation-duration: 0s;animation-duration: 0s;
-webkit-animation-timing-function: none!important;-moz-animation-timing-function: none!important;-ms-animation-timing-function: none!important;-o-animation-timing-function: none!important;animation-timing-function: none!important;
-webkit-animation-delay: 0s;-moz-animation-delay: 0s;-ms-animation-delay: 0s;-o-animation-delay: 0s;animation-delay: 0s;
-webkit-animation-fill-mode: none!important;-moz-animation-fill-mode: none!important;-ms-animation-fill-mode: none!important;-o-animation-fill-mode: none!important;animation-fill-mode: none!important;}

#home-slider .et_pb_button_wrapper {padding: 18px 48px!important;}

@media only screen and ( max-width: 1040px ) {
	#home-slider h1.et_pb_slide_title {font-size: 26px!important;}
}

@media only screen and ( max-width: 960px ) {
	#home-slider h1.et_pb_slide_title {font-size: 18px!important;}
	#home-slider .et_pb_button, .et_pb_button {font-size: 14px!important;}
}

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    /*min-height: 100% !important; height: 100% !important;*/height: 72%; height: 72vh;
}


.et_pb_blurb_position_left .et_pb_main_blurb_image {width:32px!important;}
/*.page-id-79 .et_pb_blurb_position_left .et_pb_main_blurb_image {width: 64px!important;padding-left: 46px;}*/
.page-id-79 .et_pb_blurb_container {padding-top: 6px;}
.page-id-79 .et_pb_blurb_description {margin-top:-6px;}

.et_pb_section_video_bg {background-color: #FFF!important;}

.et_pb_map h3 {font-size: 20px!important;}

@media only screen and ( max-width: 960px ) {
	.et_pb_text_inner {text-align: center!important;}
}

/* Links */

.et_pb_text_inner a {border-bottom: solid 1px; color:#20292f!important;font-weight: bold!important;}
.link-white a {color:#FFF!important;border-bottom: solid 1px #FFF;}
.link-white a:hover {color:#929497!important;border-bottom: solid 1px #929497;}

.link-turq a {color:#85c5c9!important;border-bottom: solid 1px #85c5c9; font-weight: normal!important;}
.link-turq a:hover {color:rgba(12,139,148,0.5)!important;border-bottom: solid 1px rgba(12,139,148,0.5);}

.link-turq2 a {color:#0c8b94!important;border-bottom: solid 1px #0c8b94!important; font-weight: normal!important;}
.link-turq2 a:hover {color:rgba(12,139,148,0.5)!important;border-bottom: solid 1px rgba(12,139,148,0.5);}

#footer .et_pb_text_inner a {color:#f37244!important;}

/* Nav */
#main-header {top:40px!important;}
	body.logged-in #main-header {top:72px!important;}
#main-header.et-fixed-header {top:0px!important;}
	body.logged-in #main-header.et-fixed-header {top:32px!important;}

#main-header {-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .1); box-shadow: 0 0 0 rgba(0, 0, 0, .1);}

.et_header_style_left .logo_container {position: absolute;top: -24px;width: 110%;height: 110%;}

.nav li li {line-height: 1.4em; padding: 0!important;}
.nav li ul {width: 360px!important; padding:0!important;}

.dcsbcm_divi_breadcrumb a{color:#1a74af;}
.dcsbcm_divi_breadcrumb a:hover {text-decoration:underline;}

ul.et_pb_side_nav {width: 38px;}

ul.et_pb_side_nav,
.et_pb_scroll_top.et-pb-icon {-webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px;}

.et_fullwidth_nav #main-header .container {padding-right: 5.5%; padding-left: 5.5%; padding-top: 24px;}

#top-menu li.current-menu-item>a,
.project-template-default #top-menu li#menu-item-2309>a
{color:#0c8b94!important; border-bottom: solid 4px #0c8b94!important;}

#top-menu li.current-menu-item.nav-button>a {color:#FFF!important; border-bottom: none;}
.nav-button {border-radius: 0px;}
	.nav-button  a {color: #fff!important;}
	li.nav-button  {background-color:#0c8b94; font-weight: 700; text-transform: uppercase; text-align: center; padding: 6px 10px 19px 10px!important; margin-top: -6px!important; border-radius: 0px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
	li.nav-button:hover {background-color:rgba(12,139,148,0.5);}
#top-header .container {width:100%!important;padding-right: 5.5%!important;padding-left: 5.5%!important;max-width: 100%!important;}

.et_header_style_left #et-top-navigation nav>ul>li>a {border-bottom: solid 4px rgba(0,0,0,0);}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover {border-bottom: solid 4px rgba(0,0,0,.6);}

#et-info {float: right; padding-bottom: 14px;border-bottom: #92949760 solid 1px;}

#top-header .et-social-icons {float: right!important}


.et_pb_column_1_2 .et_pb_map, .et_pb_column_3_5 .et_pb_map, .et_pb_column_3_8 .et_pb_map {height: 40vh;}

/* fixed header button text color */
.et-fixed-header #top-menu .nav-button  a {color: #fff!important;}
.nav-button  li.current-menu-ancestor > a, .nav-button  li.current-menu-item > a {color: #fff!important;}

.et-fixed-header#top-header {z-index: 99; padding-bottom:40px;}

.et-fixed-header#top-header #et-info {border-bottom: rgba(255,255,255,0) solid 0px!important;}

.et-fixed-header#main-header .logo_container {position: absolute;top: 8px!important;width: 80%!important;height: 80%!important;}


@media only screen and (min-width : 981px) {
	li.nav-button  {height: 20px;}
}
@media only screen and (max-width : 981px) {
	li.nav-button  {height: 33px; padding:0 0 45px 0!important; margin-top: 0px!important;}
	#et_top_search {margin: 0 20px 0 0}
}

@media only screen and ( max-width: 960px ) {
	.et_fullwidth_nav #main-header .container {padding-right: 0; padding-left: 0;}
}

/* Hide dots */
li.side_nav_item:nth-child(7), li.side_nav_item:nth-child(9) {display: none;}



#et-top-navigation {position: relative;}
.et_divi_100_custom_hamburger_menu__icon {padding-right: 50px!important;width: 77px!important;}

@media only screen and ( max-width: 960px ) {
	div#et-top-navigation:after {top: 28px}
}



/* Forms */
.et_pb_contact_submit {color: #FFF!important;}
/*.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {padding: 0px 1em!important;}*/
.et-pb-contact-message {position: relative; text-align: center;font-size: 32px;color: #fff;text-transform: uppercase;letter-spacing: 2px;/*font-weight: 700;*/ line-height: 1.6em; }
	.et-pb-contact-message  li {line-height: 1.4em; font-size: 18px; color:#fae556!important;/*background-color: rgba(255, 255, 255, 0.6);*/ }
	.et-pb-contact-message ul{ list-style-type: none;}
	.et_pb_contact p .et_contact_error {border: 1px solid #fae556!important;}
.et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label {color: #fae556!important;}

.button-blue .et_pb_button:hover {background-color:#222981!important; border-color:#222981!important;}




/* Footer 
 * HIDE on Contact page */
.page-id-79 .contact-details, .page-id-79 h4.title {display:none}

.footer-widget #text-3 {letter-spacing: 2px;text-align:center; width: 100%;}

.footer-widget #text-3 a, #footer-info a {color: #85c5c9!important; border-bottom: solid 1px; font-weight: bold!important;}
.footer-widget #text-3 a:hover, #footer-info a:hover  {color: #0c8b94!important;}
.footer-widget #text-3 span {font-weight: bold!important;text-transform: uppercase;}
.footer-widget h4 {}

#footer-info {font-family: Lato, Helvetica, Arial, Lucida, sans-serif!important; letter-spacing: 2px!important;}

@media only screen and ( max-width: 960px ) {
	#main-footer .container {width: 90%!important;}
	.footer-widget .textwidget {font-size: 12px!important;}
}


/* Multiple Columns */
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.three-columns .et_pb_module {width: 33.3%; float: left;}
.two-columns .et_pb_module {width: 50%; float: left;}

.home .six-columns {width: 100%!important}
.home .et_pb_section .et_pb_column .et_pb_module {margin-bottom:0!important;}


@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
.three-columns .et_pb_module {width: 33.3%;}
}

 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
.three-columns .et_pb_module {width: 50%; float: left;}
	.three-columns  .mob-full-width {display: block; width: 100%!important;}
}


.postid-500 #main-header {display:none!important}

/*.et_pb_contact_right .clearfix:before*/


.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list {float:right!important; margin: -24px 0 32px 0!important;}

.et_pb_contact_right {color:#fff;}


/*Press pages */
.single-post .container {width: 100%!important;max-width: 100%!important;padding-left: 5.5%!important;padding-right: 5.5%!important;}
.single-post #main-content .container:before {display:none!important;}
.single-post #content-area {background:#20292f;}
.single-post #left-area {background:#FFF;}

.single-post #main-content .container {padding-top: 32px;}
.single-post .et_post_meta_wrapper {background-color:#929497; color:#FFF!important;}
.single-post h1.entry-title {color:#20292f!important; text-align:center;padding:32px 16px; background-image: url(https://whosaidwhat.co.uk/identity-cms/wp-content/uploads/2019/02/texture-concrete-tint2.jpg)!important; }
.single-post p.post-meta {background-color:#20292f;;padding-bottom: 0px!important;font-size: 14px;text-align:center;margin-bottom: 0px;}

.single-post .et_post_meta_wrapper img {zoom: 2;}

#sidebar .post-date {color:#fff; display: block; margin-bottom:20px}

@media (min-width: 981px){
	.et_pb_gutters2.et_right_sidebar #left-area {padding-right: 0;}
	.single-post .entry-content {padding-right: 60px;}
	.et_right_sidebar #sidebar {padding: 30px;}
}

@media (max-width: 981px){
	.single-post #main-header {padding-right: 5.5%;padding-left: 5.5%;}
	#main-header {padding-bottom:20px;}
	.single-post .container {padding-left: 0!important; padding-right: 0!important;}
	.et_right_sidebar #sidebar {padding: 30px; text-align:center;}
	.single-post .entry-content {padding-right: 60px; padding-left: 60px;}
	.single-post .search-2 {display:none;}
	.single-post h1.entry-title {font-size:2.3em;}
}

.page-id-1919 .et_pb_post:nth-child(odd) {background-color:rgba(146,148,151,0);}
.page-id-1919 .et_pb_blog_grid .et_pb_post {padding: 19px; border: 0px solid #d8d8d8; border-left: 1px solid #d8d8d8;}


.page-id-1919 h2 {line-height: 1.4em;margin-top: -8px;}
.page-id-1919 h2.entry-title a {border-bottom: solid 1px;color: #0c8b94!important;}
.page-id-1919 h2.entry-title a:hover {border-bottom: solid 1px #20292f;color: #20292f!important;}
.page-id-1919 .published {font-weight:bold!important;}
.page-id-1919 .post-content {padding-bottom: 16px;}



span.et_pb_contact_captcha_question:before
{content: "Please enter correct Captcha total before sending: "!important; font-weight:normal!important; margin-right: 16px;}
span.et_pb_contact_captcha_question {font-weight:bold!important; padding-left:20px;}
input.input.et_pb_contact_captcha {max-width: 64px; /*background: #fff*/}
.et_contact_bottom_container {white-space: nowrap}

@media (max-width: 767px){
	span.et_pb_contact_captcha_question:before {display:none}
}


.contact-twitter:before {
content: "\e094";
position:relative;
font-family: 'ETmodules';
}

.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {display: block!important}
.et_slide_menu_top ul.et-social-icons {margin-bottom: -12px; margin-left: -20px;}
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons
.et-social-twitter a:after {content: "@CDP"; font-weight: 600;}


.sliderlink .et_pb_more_button {
font-size: 0px;
background-color: rgba(0, 0, 0, 0.0) !important;
top: -1000px;
right: -1000px;
height: 5000px;
width: 5000px;
position: absolute;
}


/* Projects */
.project-template-default .et_pb_slide {width: 100%; height: 50vh; /*min-height:500px; */}
.project-template-default .et_pb_post {margin-bottom: 0px;}
.et-pb-controllers a {width: 16px; height: 16px;margin-right: 10px;padding: 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; background-color:#85c5c9;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {width: 33.333%; text-align:center;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters {margin: 0;}
.et_pb_filterable_portfolio .et_pb_grid_item h2.et_pb_module_header {text-align:center!important;}
	.et_pb_filterable_portfolio .et_pb_grid_item h2.et_pb_module_header a {color:#20292f!important;}
	.et_pb_filterable_portfolio .et_pb_grid_item h2.et_pb_module_header a:hover {color:#929497!important;}

.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {background-color:#e9eaea;}
.et_pb_filterable_portfolio .et_pb_grid_item { border-left: 1px solid #d8d8d8!important;/*min-height: 330px!important;*/}
/*.et_pb_filterable_portfolio .et_pb_grid_item:nth-child(odd)  {background-color:#e9eaea;}*/


.et_portfolio_image {margin-left: -1px;}


.et_pb_portfolio_filter_all a{background-color:rgba(32,41,47,1)!important;}
.et_pb_portfolio_filter a:hover{background-color:#929497!important;}

.et_pb_filterable_portfolio .post-meta {text-align:center!important; margin:0 0 10px 0!important;}
	.et_pb_filterable_portfolio .post-meta a {padding:2px 8px;}

/* Forcing standard size image ratio to results and projects pages */

.et_portfolio_image
 {position: relative; background-color: #20292f; overflow: hidden;}

.et_portfolio_image:before 
{display: block; content: " "; width: 100%; padding-top: 58%;}

/*.et_portfolio_image
 {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #56004e;}*/

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img
 {position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto;}

/* Remove links from block */
.no-links a, .no-links-short a, .no-links-mid a, .no-links-long a, .no-links-auto a {pointer-events:none; cursor: default; text-decoration: none!important;border-bottom: solid 0px;color: #fff!important;}

.no-links-turq a {margin: 0 -1px; padding: 2px 8px;  pointer-events:none; cursor: default; text-decoration: none!important;border-bottom: solid 0px;background-color:rgba(146,148,151,0.5); color:#fff!important;}

/*remove link click */
	.et_pb_filterable_portfolio .post-meta a {pointer-events:none; cursor: default; text-decoration: none!important;}


/* Mobile Menu */

.mobile_menu_bar:before {font-size: 56px;}

@media all and (min-width: 1200px) {
.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
	min-height: 100% !important; height: 100% !important;}
}
@media all and (max-width: 1300px) {
	#top-menu li a {font-size: 17px!important;}
	#top-menu li {padding-right: 12px;}
}
	
@media only screen and ( max-width: 1040px ) {
	#top-menu-nav, #top-menu, .et-fixed-header {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;}
	.et_mobile_menu li a {font-size: 24px!important;}
	.foot-address {font-size:90%!important;}
	/* Adding word Menu */ div#et-top-navigation:after {content: 'MENU'; display: block; position: absolute; color: #929497; top: 50px; right: 56px; font-size: 24px; letter-spacing: 2px;-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out}
	.et-fixed-header div#et-top-navigation:after {top: 20px!important;}
	#et-info {border-bottom: none;}
	.et_header_style_left .logo_container {top: -12px;width: 100%;height: 100%;}
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li {width: 100%!important;}
	
}

@media (max-width:1040px) and (min-width:981px) {
	/*	.et_pb_gutters1 .et_pb_column .et_pb_grid_item, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item {width: 33.333%;margin: 0;}
	 * .et_pb_filterable_portfolio .et_pb_grid_item {min-height: 350px!important; background-color:red!important;}*/
}

@media (max-width: 980px) {
	.footer-widget:nth-child(n) {width: 100%!important; font-size:90%!important;}
}

@media only screen and ( max-width: 960px ) {
	#et-info {float: none; padding-bottom: 14px;border-bottom: none; margin: 0 auto!important; width: 100%; text-align: center;}
	.et_header_style_left .logo_container {top: -34px;width: 160%;height: 160%;}
	/* Adding word Menu */ div#et-top-navigation:after {top: 38px; right: 56px;}
	#top-header {display:none;}
		.et_pb_filterable_portfolio .et_pb_grid_item {min-height: 350px!important;}
}

@media only screen and ( max-width: 770px ) {
	.home-welcome p {display:inline-block; background: #fff; padding: 12px 26px;}
	.mob-line {display:block!important;}
	.mobile_menu_bar:before {font-size: 36px;}
	div#et-top-navigation:after {top: 30px; right: 46px; font-size: 18px;}
	.et_pb_post .post-meta {color: #FFF!important;}
}

@media only screen and ( max-width: 640px ) {
	div#et-top-navigation:after {display:none!important;}
}

.et_pb_divider_0 {max-width: 100%!important;}

.et_pb_social_media_follow li a.icon {width: 72px;height: 72px; border-radius: 0px;}
.et_pb_social_media_follow li a {margin-right: 18px!important; margin-left: 18px!important;}
.et_pb_social_media_follow li a.icon::before {width: 72px;height: 72px;font-size: 36px;line-height:72px;}


/* Styling CF7 to look like the Divi Contact Form */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: rgba(255, 255, 255, 1)!important; /* rgba(133, 197, 201, 0)!important */
	border: none !important;
	width: 80% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0px !important;
	font-size: 16px;
	color: #20292f!important; /* #fff */
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0px -1px 0px 0px rgba(255,255,255,0.18);
	font-family: Lato, Helvetica, Arial, Lucida, sans-serif;
}
.wpcf7-submit {
	color: #FFF !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: .3em 1em!important;
	line-height: 1.7em;
	background: #0c8b94!important;
	border-color: #FFF!important;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font-family: Abel, Helvetica, Arial, Lucida, sans-serif;
	border-radius: 0px;
font-weight: normal;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 2px;
}
.wpcf7-submit:hover {
	background-color: #eee;
	border-color: #0c8b94!important;
	padding: 6px 20px !important;
}


.ff-layout-masonry h6 {display:none!important;}

.comment-body {margin-bottom: 18px!important;}

/* Styling WPForms */
.wpforms-title {
	font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif !important;
	text-align: center!important;
	font-weight: 500!important;
	font-size: 32px!important;
	line-height: 1.4em!important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	color: #222981!important;
}
.wpforms-field {
	padding: 19px !important;
	border: 1px solid #d8d8d8 !important;
	background: #e9eaea !important;
}
.your-info {
	background: #e9eaea50 !important;
}
.wpforms-field-label {
	color: #0c8b94 !important;
	font-size: 1.1em !important;
} 
.wpforms-submit {
	color: #ffffff!important;
	border: 2px solid #ffffff !important;
	background-color: #0c8b94 !important;
	font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	letter-spacing: 2px !important;
	font-size: 20px !important;
	padding: .3em 1em!important;
}
.wpforms-submit:hover {
	border: 2px solid #0c8b94 !important;
	transition: all 300ms ease 0ms;
}

.wpforms-confirmation-container-full {
	color: #ffffff !important;
	background-color: #0c8b94 !important;
	border: 2px solid #ffffff !important;
}