.teal-color {color:#046281!important;}
.teal-color-hover:hover,
.teal-color-hover:focus{color:#046281!important;}
.no-bg {background:transparent!important;}
.teal-bg {background:#046281!important;}
.teal-border {border:1px solid #046281;}
.light-teal-color {color:#98bfcb!important;}
.light-teal-color-hover:hover,
.light-teal-color-hover:focus{color:#98bfcb!important;}
.light-teal-bg {background:#98bfcb!important;}
.white-text {color:white;}
.bold-text {font-weight:bold;}
.white-border {border:2px solid white!important;}
textarea {
resize: vertical;
max-height:300px;
}
.relative {position:relative;}
.no-margin {margin:0;}
.padding-0 {padding:0!important;}
.padding-h-15 {padding-left:15px!important; padding-right:15px!important;}
.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
color:white;
}
.c-theme-nav li:hover > a:not(.btn) {
color:#98bfcb!important;
}
@media screen and (min-width:991px) {
.c-page-on-scroll .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
color: #046281;
}
}
.c-layout-revo-slider .btn-xlg {padding:16px 50px 14px 50px; margin:20px 0;}
.tp-bullets {display:none;}
nav .c-link {text-transform: none !important;}
.c-brand .c-logo img {height:20px;}
.c-main-title p  {font-size:20px;}
.c-toggler {width:100%!important; text-align: right!important;}
@media screen and (max-width: 768px) {
.c-card {padding-left:0!important; padding-right:0!important;}
.c-feature-13-container {padding-right:15px!important; padding-left:15px!important;}
}
@media screen and (min-width: 992px) {
.c-page-on-scroll .c-layout-header .c-brand {
margin-top:15px!important;
}
.c-layout-header .c-brand {
margin-top:30px;
}
.nav-phone {
margin-top:10px;
font-weight: bold;
color: white;
}
.c-page-on-scroll .nav-phone {
color: #046281;
}
.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
font-size:17px;
}
} #mobile-hero .wrap { background: red; text-align:center; padding:50px 15px; margin-top:65px; }
#mobile-hero .wrap img{ width:500px; max-width:100%;  margin-bottom:20px;}
#mobile-hero .wrap .btn {margin-bottom:20px;} .home-services .c-feature-13-tile {display:block;}
.home-services .c-feature-13-tile:hover {box-shadow:0px 3px 18px -5px rgba(0, 0, 0, 0.3);}
.home-services .c-feature-13-tile h4 {transition:all 0.2s ease;}
.home-services .c-feature-13-tile:hover h4 {color:#98bfcb !important;}
.home-services .c-feature-13-tile h4 i {margin-left:20px;}
.home-services .c-feature-13-content {padding:0!important;} .page-header {position:relative;}
.page-header .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background:black; opacity:0.4;}
.page-header {margin:0; padding:0;}
.page-header .wrap { color: #fff; background: url(//echoesecology.co.uk/wp-content/themes/echoes/img/owl.jpg) center/cover; overflow: hidden; padding:130px 0 80px;}
#bats-header .wrap {background-image: url(//echoesecology.co.uk/wp-content/themes/echoes/img/bat-1.1.jpg)}
.page-header .wrap .container {position:relative; z-index:1;}
.page-header hr {
width: 200%;
}
.values-list, .valuesList ul {padding-left:18px;}
.values-list li{margin-bottom:8px;}
.team-members {margin-top:50px;}
.modal {top:50%; transform:translateY(-50%);}
.latest-from .c-title {
font-size:25px;
line-height:1.3em;
}
.accreditations .item * {transition:all 0.2s;}
.accreditations .item:hover p {color:#046281!important;}
.image-row {height:250px; padding:0 15px 25px;}
.image-row > div {height:100%; overflow:hidden;}
.bg-cover-emulate {height:auto; width:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.c-content-blog-post-1 {margin-bottom:30px;}
.c-content-blog-post-1 .c-media {overflow:hidden; height:250px;}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
.categories li, .widget_categories li {border:none!important;}
.categories li:before, .widget_categories li:before {display:none;}
.categories li a, .widget_categories li a {
padding:4px 25px;
border:1px solid rgba(0,0,0,0.1);
border-radius:500px;}
.categories li.active a, .widget_categories li.active a {
background-color:#046281;
color:#fff;
}
.sidebar .widget ul{
padding: 0;
margin: 0;
}
.sidebar .widget ul > li {
border-bottom: 1px solid #f2f2f2;
list-style: outside none none;
padding: 7px 0;
}
.sidebar .widget.c-menu  li > a{
font-weight: 400;
}
.sidebar .widget.c-menu  li > a:hover, .sidebar .widget.c-menu  li > a:focus {
color: #98bfcb !important;
} .c-pagination{margin-top:50px; }
.c-pagination .c-active a{background-color:#046281;
color:#fff;}
.wp-pagenavi{ display: inline-block; padding: 0; margin: 0; }
.wp-pagenavi > span, .wp-pagenavi > a {
border: 1px solid #eeeeee;
border-radius: 40px;
color: #5c6873;
display: inline-block;
font-size: 17px;
font-weight: 400;
height: 40px;
padding: 7px 4px 6px;
text-align: center;
width: 40px;
margin: 0 2px;
}
.wp-pagenavi > span:hover,
.wp-pagenavi > a:hover,
.wp-pagenavi > span:focus,
.wp-pagenavi > a:focus {
color: #98bfcb;
}
.wp-pagenavi .current {
background-color: #046281;
color: #fff;
} .accordion {list-style:none; margin-top:30px; padding-left:0; background:transparent;}
.accordion li {border-color: rgba(4,98,129,0.3); border-style: solid; border-width: 1px 0px 0px 0; transition:all 0.2s ease-in-out;}
.accordion li:last-of-type{border-bottom-width:1px;}
.accordion li .toggle-open {cursor:pointer; display:flex; flex-direction:row; align-items:center; width:100%; text-align:left; padding:20px; background:transparent; outline:none;}
.accordion li:last-of-type .toggle-open {border-bottom-width:1px;}
.accordion li .toggle-open .details {flex-grow:10;}
.accordion li .toggle-open p { margin:0;}
.accordion li .toggle-open button {flex-grow:2; position:relative; z-index:3;}
.accordion  {transition:all 2s ease-in-out;}
.accordion .entry {width:100%; padding:0 20px; transition:all 0.2s ease-in-out; max-height:0; overflow:hidden; background:transparent;}
#blog_recent_posts .c-image {position:relative; overflow:hidden; height:60px;}
.arrow {
position:absolute; z-index:999; bottom:15px; font-size:40px; color:white; left:50%; margin-left:-20px;
}
.socials {position:fixed; right:10px; z-index:999; top:40%; transition:all 1s; opacity:0;}
.socials ul {padding-left:0px; list-style: none;}
.socials ul li{margin-bottom:10px; }
.socials ul li a {display:inline-block; transition:all 0.3s; border-radius:50%; width:35px; height:35px; padding:5px 0px; text-align: center; background:#046281;}
svg.icon-angle-down{   display: none;} .c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .c-form-wrap-group {
vertical-align: top;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .c-form-wrap-group span:first-child .form-control{
border-top-color: #474f59;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .c-form-wrap-group span:last-child .form-control{
border-right-color: transparent;
border-top-color: transparent;
}
.wpcf7-response-output{
color: #FFF;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-links .c-nav ul.menu > li > a:hover {
color: #edf0f3;
}
.tp-mask-wrap h2 {font-size:30px;}
.tp-mask-wrap p {font-size:25px;}
.tp-mask-wrap .c-action-btn {margin-left:45px;margin-right:45px;font-size:20px;}