/*   
Theme Name: Coffin Mew
Theme URI: http://www.roostercreativemarketing.com
Description: Wordpress Theme for Coffin Mew
Author: Rooster Creative Marketing
Author URI: http://www.roostercreativemarketing.com
Version: 1
*/ 

.footer-logo.clearfix {
    text-align: center;
}
.footer-contact p, .footer-menu li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.71;
}
.footer-menu li {
    list-style-type: none;
}
.container.footer-menus {
    padding: 44px 0 30px 0;
}
a.button-link{color: #fff !important;}

footer .footer-menus .three-col { width: 25% !important ; margin-bottom: 23px; padding-left: 25px;}
footer .footer-menus .three-col:nth-child(2) li { float: left; clear: both; padding-left: 30px; position: relative;}
ul#menu-footer-social li a i {color: #df3c95; width: 20px;}

.main-banner.overflowcls { overflow: visible; }
.page-id-12980 footer{    margin-top: 65px !important;}
footer{margin-top: 0px !important;}

/*MEGA MENU*/
.mega-menu-item .mega-hide {display: none;}

.mega-menu-item .textwidget p {font-size: 16px; font-weight: 700; color: #475a6c; padding: 8px 0px 8px 0px; border-bottom: 1px solid #e01c84; display: block;}
.mega-menu-item .textwidget .rpwwt-widget ul li {list-style: none;}
.mega-menu-item .textwidget .rpwwt-widget .rpwwt-post-title {font-size: 15px;font-weight: normal; color: #333; padding: 4px 0px 4px 0px; line-height: 1.5;}

/* Home page v2 */
section.front-page-content.page-content {  padding: 50px 0;}
section.front-page-content.page-content h1 { font-size: 32px !important; font-weight: 600;    margin-bottom: 30px;    text-transform: none !important;}
section.front-page-content.page-content div.value { padding: 0 30px;  width: 90%;  margin: 0 auto;  color: #666666;  font-size: 18px;   line-height: 1.43;}
section.front-page-content.page-content .solicitor-dropdown { padding: 40px 0 30px 0;}
section.front-page-content.page-content .solicitor-dropdown select{    background: #dd0979;  width: 400px;  height: 50px; padding: 0 20px;
    color: #fff;  font-size: 18px;  font-weight: 600;  border: 0px;   cursor: pointer;}
section.front-page-content.page-content .solicitor-dropdown .dropdown-container { display: inline-block; position: relative;}
section.front-page-content.page-content .solicitor-dropdown .dropdown-container:after { content: "\f0d7"; position: absolute; top: 14px;  font-family: FontAwesome;
    color: #fff;   font-size: 22px;   right: 23px;}
.rev_slider h2 {text-transform: none;}
.rev_slider .more-btn {  background: #dd0979 !important;}
.rev_slider .more-btn:hover {background: #a3b3ca !important;}



section.toplevel-pages ul li{min-height: 340px; padding: 115px 100px !important;}
section.toplevel-pages ul li h4 { font-size: 36px !important;  color: #fff;  text-transform: none;   font-weight: 600 !important; margin-bottom: 30px;    line-height: 1;}

/* General page style */
section.slim-banner .content, section.page-content{padding: 0 60px;}
section.slim-banner h1, section.slim-banner h2 {margin: 0px;   color: #fff;  font-family: Open Sans;  text-transform: none;  font-weight: 600;font-size: 36px;}

section.slim-banner { background-size: cover;  background-position: top;  height: 350px;    padding-top: 145px;}

.coffinmew-page .breadcrumb {  margin-bottom: 0px; margin-top: 35px;float: left; width: 100%;}

section.weave-devider .separator { text-align: center;   padding: 2% 0; }

a.more-btn{ color: #fff !important; background: #dd0979 !important; padding: 13px 30px !important;  font-size: 18px;  font-weight: 600; bottom: 0;
	line-height: 1; display: inline-block !important;}
a.more-btn:hover{background: #a3b3ca !important;}

/*Contact Page*/
.page-id-11 section.peoplesection { padding-top: 0;}
.page-id-11 .uagb-post__items article {margin-bottom: 40px!important}
.page-id-11 .uagb-post__cta { position: absolute; left: 0; bottom: 0; color: #fff !important; background: #a3b3ca !important; padding: 13px 30px !important;  font-size: 18px;  font-weight: 600; bottom: 0; line-height: 1; display: inline-block !important;}
.page-id-11 .uagb-post__cta:hover {background: #dd0979 !important;}
.page-id-11 .uagb-post__text {padding: 20px 0!important;}
.page-id-11 .uagb-post-grid .uagb-post__link {padding: 0!important;font-weight: 600;}
.page-id-11 .uagb-post-grid .is-grid.uagb-post__equal-height .uagb-post__inner-wrap {position: relative; padding-bottom: 30px;}

section.coffinmew-page p#breadcrumbs { margin-top: 0px;  margin-bottom: 30px;     color: #445a6b; font-weight: 600;}
section.page-content.coffinmew-page p {  color: #666666;}

section.full-width {clear: both;  display: inline-block;   width: 100%;}
section.full-width .page_layouts { padding: 2% 0; text-align: center;  display: block;}
section.full-width .page_layout_col { display: inline-block; float: left !important;  min-height: 273px;  padding: 0px;  background: #fff; }
section.full-width .layout_content { padding: 50px 0 0 0; text-align: center;}
section.full-width .page_layouts .page_layout_col:nth-child(even) {  background: #a3b3ca;}
section.full-width .layout_content h2 { color: #000000; text-transform: none; font-weight: 600;  margin-bottom: 13%;}

section.page-content .eight.columns { padding-top: 10px;}
section.page-content .eight.columns p, section.page-content .eight.columns ul li, section.page-content .eight.columns ol li { font-size: 16px;  color: #666; line-height: 1.5;}
section.page-content .content-div.clearfix {  /*display: inline-block; */ padding: 0 0 50px 0;}
section.page-content .content-div blockquote {color: #666;}

section.page-content .sub-pages h3 { color: #333; font-size: 26px !important;  font-weight: 600;  text-transform: none; line-height: 1;}
section.page-content .sub-pages ul {  margin-bottom: 20px; width: 100%; display: inline-block;}
section.page-content .sub-pages ul li:before {display: none;}

section.page-content .sub-pages ul li { line-height: 2.15; padding: 0px;}
section.page-content .sub-pages ul.sub-menu li {margin-bottom: 0px;  line-height: 2.15;border-bottom: 1px solid #ccc; padding: 0px;}

#menu-offices li {margin-bottom: 0px;  line-height: 2.15;border-bottom: 1px solid #ccc; padding: 0px;}

section.page-content .sub-pages ul li a { color: #666 !important;  font-weight: 600;  font-size: 18px;    text-transform: none;}
section.weave-devider .separator { text-align: center;   padding: 2% 0; }
section.page-content .sub-pages ul li:first-child {    border-top: 1px solid #ccc; }
section.page-content .sub-pages ul.menu > li.active > a, section.page-content .sub-pages ul.sub-menu li.active > a { color: #bdcbd9 !important; }

.owl-carousel .owl-item img {max-width: 282px; display: block; margin: 0 auto;}

.newspanel { background-image: url('images/weave.png'); padding: 45px 0 80px; background-repeat: no-repeat; background-size: cover;}
.newspanel .row h2 { color: #dd0979; font-size: 36px; text-transform: none; margin-bottom: 45px;   font-weight: 600; }
.newspanel .more-news {  text-align: center;    padding-top: 40px;}
.newspanel .more-news a { font-size: 18px; font-weight: 600;  line-height: 1.33;  text-align: center;  color: #e11484;}
.blogthumbimg { float: none;display: block;/*height: 250px;*/overflow: hidden;margin: 0;width: auto; }
.newspanelinner h5 { font-size: 20px; text-transform: none; margin-top: 35px; font-weight: 600; }
.newspanelinner h5 a { color: #333; }
.newspanelinner .post-date { font-size: 18px; color:#666666; font-style: italic; }
.newspanelinner p { font-size: 16px; color: #333; }
.newspanelinner a.button-link { font-size: 18px; color:#fff; background-color: #a3b3ca; text-transform: none;    font-weight: 600;}
.newspanelinner .blgcontentinner { padding: 0 45px; }

.testimonialspanel { background-color: #475a6c; padding: 45px 0; }
.testimonialspanel h2 { color: #fff; font-size: 36px; text-transform: none;  font-weight: 600;}
.testimonialspanel blockquote { text-align:center; color: #fff; margin: 25px; }
.testimonialspanel blockquote p,
.testimonialspanel blockquote p a { text-align:center; color: #fff; padding: 0 5%;}
.testimonialspanel blockquote cite { font-style: italic; }
.testimonialspanel blockquote::before { background-image: url('images/quotetop.png');  height: 36px; display: block; width: 48px; position: absolute; right: auto; left: 0px; bottom: auto; top: -20px; content: ""; }
.testimonialspanel blockquote p::after { background-image: url('images/quotebottom.png'); height: 36px; display: block; width: 48px; position: absolute; right: 20px; left: auto; bottom: 0px; top: auto; content: "";}
.testimonialspanel .owl-nav .owl-prev {position: absolute; top: 50px; color: #fff !important;left: -8%;    background: url(images/l-arrow-white.png) !important;
    width: 30px;  height: 50px;    background-repeat: no-repeat !important;}
.testimonialspanel .owl-nav .owl-next {position: absolute; top: 50px; color: #fff !important;right: -8%;    background: url(images/r-arrow-white.png) !important;
    width: 30px;    height: 50px;    background-repeat: no-repeat !important;} 
.testimonialspanel p.author { font-size: 18px; font-style: italic;font-weight: normal;    padding-top: 10px;}
.testimonialspanel .owl-nav .owl-prev span, .testimonialspanel .owl-nav .owl-next span{display: none;}

section.enquiry-form.gray { background: rgba(152, 172, 196, 0.3) !important; }
section.enquiry-form.gray .ginput_container input, section.enquiry-form.gray .ginput_container select, section.enquiry-form.gray .ginput_container textarea {background-color: #fff !important;  }
section.enquiry-form {  display: inline-block;  text-align: center;  width: 100%;  padding: 3% 0 3% 0;}
section.enquiry-form .title{color: #333333;  text-transform: none;  font-weight: 600;font-size: 36px !important; text-align: center;}
section.enquiry-form .ginput_container input, 
section.enquiry-form .ginput_container select,
section.enquiry-form .ginput_container textarea {color: #333333; background: rgba(163, 179, 202, 0.4);  height: 45px; font-size:18px !important;border: 0px;}
section.enquiry-form .ginput_container input::placeholder, section.enquiry-form .ginput_container textarea::placeholder {color: #333333; opacity: 1;}


section.enquiry-form .ginput_container textarea {margin: 0; }
section.enquiry-form input#gform_submit_button_3, section.enquiry-form input#gform_submit_button_3 { color: #fff;background: #dd0979; font-size: 18px; font-weight: 600; position: relative; bottom: 0; line-height: 1; border: 0px; float:right; margin: 0px;padding: 13px 30px !important;}
section.enquiry-form .gfmc-row-1-column {float: left;}
section.enquiry-form .gfmc-row-2-column {float: right}
section.enquiry-form form#gform_3 ul li.gfmc-column , section.enquiry-form form#gform_3 ul li.gfmc-column{width: 50% !important; padding: 0px 20px;}
section.enquiry-form .ginput_container textarea { min-height: 167px; margin-bottom: 20px; }
section.enquiry-form form#gform_3 .gform_footer.top_label, section.enquiry-form form#gform_3 .gform_footer.top_label{display: inline-block; margin-top: 0px !important; padding: 0 20px !important;}

body .conveyancing_quote .gform_wrapper .gform_footer input {background-color: #dd0979 !important;font-size: 18px!important; font-weight: 600!important; border: none!important;}

/*section.enquiry-form li#field_12_8 { position: relative;}*/
/*section.enquiry-form li#field_12_8 .ginput_container textarea { position: absolute; height: 107px;  width: 92% !important;}*/

.peoplesection { background-color: #ffffff; padding: 45px 0; }
.peoplesection h2 { color: #333333; font-size: 36px; text-transform: none; font-weight: 600; }  
.peoplesection .button-link{background: #e11484; color: #fff;     text-transform: none;}
.peoplesection ul{list-style-type: none;}
.peoplesection .peoplesectioninner{position: relative; padding: 40px 0;}
.peoplesection .team_member h5{margin-bottom: 2px;}
.peoplesection .team_member h5 a{font-size: 24px; color: #333; font-weight: 600;}
.peoplesection .team_member p{ font-size: 18px; font-style: italic; color: #666;} 
.peoplesection .peoplesectioninner button { font-size: 85px !important; }
.peoplesection .peoplesectioninner button span{display: none;}

.peoplesection .peoplesectioninner .owl-nav .owl-prev {position: absolute;  top: -18%; left: 30px;    background: url(images/l-arrow.png);
    width: 30px;  height: 50px;    background-repeat: no-repeat;}
.peoplesection .peoplesectioninner .owl-nav .owl-next {position: absolute; top: -18%; right: 30px;    background: url(images/r-arrow.png);
    width: 30px;  height: 50px;    background-repeat: no-repeat;}
.peoplesection .peoplesectioninner .owl-nav .owl-prev:hover {background: url(images/l-arrow.png);}
.peoplesection .peoplesectioninner .owl-nav .owl-next:hover {background: url(images/r-arrow.png);}
.peoplesection .peoplesectioninner .disabled { display: none; }
.peoplesection .team_member .button-wrap {  padding-top: 20px;}
.peoplesection .peoplesectioninner .owl-carousel-less { display: inline-block; width: 100%; }
.peoplesection .peoplesectioninner .owl-carousel-less .owl-item { float: left; }

section.peoplesection{padding-bottom: 0px;}
section.peoplesection ul.peoplelist { text-align: center; width: 100%; display: block; }
section.peoplesection ul.peoplelist li {display: inline-block; float: none; width: 20%;vertical-align:top;}

section.sponsers {  padding-bottom: 50px;padding-top: 50px;}
section.sponsers h2 {color: #e11484; font-size: 36px; text-transform: none; margin-bottom: 45px;  font-weight: 600;}
section.sponsers ul { list-style: none;  text-align: center;  display: block;   }
section.sponsers ul li {float: none; width: auto; display: inline-block;  margin: 0 50px 30px;}
section.sponsers .sponsers-list { padding-bottom: 40px;}


section.sponsers .owl-nav .owl-prev {position: absolute;  top: -94px; left: 30px; background: url(images/l-arrow.png)!important; width: 28px;  height: 50px;    background-repeat: no-repeat;}
section.sponsers .owl-nav .owl-next {position: absolute; top: -94px; right: 30px; background: url(images/r-arrow.png)!important; width: 28px;  height: 50px;    background-repeat: no-repeat;}
section.sponsers .owl-nav .owl-prev span, section.sponsers .owl-nav .owl-next span {display: none;}
section.sponsers .owl-nav .owl-prev:hover {background: url(images/l-arrow.png);}
section.sponsers .owl-nav .owl-next:hover {background: url(images/r-arrow.png);}


.page-template-home-page-v2 section.sponsers .owl-stage-outer {max-height: 150px}

.newspanelinner .owl-nav .owl-prev span, .newspanelinner .owl-nav .owl-next span {display: none;}
.newspanelinner .owl-nav .owl-prev {position: absolute;  top: -18%; left: 30px;    background: url(images/l-arrow.png)!important; width: 30px;  height: 50px;    background-repeat: no-repeat!important;}
.newspanelinner .owl-nav .owl-next {position: absolute; top: -18%; right: 30px;    background: url(images/r-arrow.png)!important; width: 30px;  height: 50px;    background-repeat: no-repeat!important;}
.newspanelinner .owl-nav .owl-prev:hover {background: url(images/l-arrow.png)!important;}
.newspanelinner .owl-nav .owl-next:hover {background: url(images/r-arrow.png)!important;}



/* Sector page styles */

.quickenquirypanel { background-color: #a3b3ca; width: 100%; float: left; }
.quickenquirypanel .enquirypanelinner h4 { color: #445a6b; margin: 0 0 12px; text-transform: none; font-weight: 600;}
.quickenquirypanel .enquirypanelinner { padding: 10px 0; }
.quickenquirypanel .enquirypanelinner li::before {  display: none; }
.quickenquirypanel .enquirypanelinner ul li.gfmc-column {float: left;}
.quickenquirypanel .enquirypanelinner input { color: #666; background-color:#fff; border: none; font-size: 14px !important; }
body .quickenquirypanel .enquirypanelinner form input[type="submit"] { margin: 0; color: #fff; background: #dd0979; font-weight: 600; font-family: 'Open Sans', sans-serif; }
.quickenquirypanel .enquirypanelinner .gform_wrapper .gform_body { width: 90%; float: left; }
.quickenquirypanel .enquirypanelinner .gform_wrapper .gform_body select {background-color: #fff;}
.quickenquirypanel .enquirypanelinner .gform_wrapper .gform_footer { width: auto; margin: 0 !important; float: left; clear: none; }
.quickenquirypanel .enquirypanelinner .gform_wrapper .gform_body .gfield { padding-right: 24px !important; }

section.sectorspanel { line-height: 0;  }
section.sectorspanel ul { list-style: none; width: 100%; display: inline-block; }
section.sectorspanel ul li { width: 50%; float: left; background-image: url('../../uploads/Private-Wealth-banner-car-chauffeur-sector-pink.jpg'); text-align: center; padding: 100px; background-repeat: no-repeat; background-size: cover; background-position: center; }
section.sectorspanel ul li h4 { font-size: 28px; color: #fff; text-transform: none;    line-height: 1; font-weight: 600; }
section.sectorspanel ul li p { font-size: 18px; color: #fff;    line-height: 1.44; }
section.sectorspanel ul li a { font-size: 18px; color: #445a6b; padding: 12px 20px; background: #fff; display: inline-block;   font-weight: 600;  line-height: 1;}

section.sectorssubservices { line-height: 0 }
section.sectorssubservices ul { list-style: none; width: 100%; display: inline-block; }

section.sectorssubservices ul li { width: 33.33%; float: left; background-color: #475a6c; text-align: center; padding: 45px 100px 80px; min-height: 400px;  position: relative;}
section.sectorssubservices ul li a.assetblocklink {position: absolute; width: 100%; top: 0; left: 0;bottom: 0; z-index: 1000;}
section.sectorssubservices ul li .bg-img {opacity: 0;position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-position: center; z-index: 0;background-repeat: no-repeat;transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s }
section.sectorssubservices ul li:hover > .bg-img {opacity: 1;}

section.sectorssubservices ul li:nth-child(2n) { background-color: #a3b3ca; }
section.sectorssubservices ul li img {z-index: 10; position: relative;}
section.sectorssubservices ul li h4 { font-size: 24px; color: #fff; text-transform: none; font-weight: 600; margin-top: 35px;line-height: 1.4; z-index: 10; position: relative; }
section.sectorssubservices ul li p { font-size: 16px; color: #fff; margin-bottom: 3px; line-height: 1.44;z-index: 10; position: relative;}

/*section.sectorssubservices ul li:hover {background-repeat: no-repeat; background-size: cover; background-position: center;}
section.sectorssubservices ul li:nth-child(1):hover { background-image: url('../../uploads/0000_Contracts-Policies-1464917.jpg');}
section.sectorssubservices ul li:nth-child(2):hover { background-image: url('../../uploads/0004_Brand-protection-monitor-broadband-1307227_1920.jpg');}
section.sectorssubservices ul li:nth-child(3):hover { background-image: url('../../uploads/0003_HR-women-talking-at-table-amy-hirschi-K0c8ko3e6AA-unsplash.jpg');}
section.sectorssubservices ul li:nth-child(4):hover { background-image: url('../../uploads/0001_Shareholders-office-3295556.jpg');}
section.sectorssubservices ul li:nth-child(5):hover { background-image: url('images/estate-sub.jpg');}
section.sectorssubservices ul li:nth-child(6):hover { background-image: url('../../uploads/technology-detail-page.jpg');}*/


/*footer .footer-menus .footer-menu {padding-left: 30%;}*/
/*ul#menu-footer-social li a:before {content: ""; width: 20px;  height: 20px;  background-repeat: no-repeat;  display: block; position: absolute; left: 0;  top: 5px;    background-position: center;}
.twiticon a:before { background-image: url(../../uploads/icon-twitter.png);}
.fbicon a:before { background-image: url(../../uploads/icon-facebook.png);}
.youtubeicon a:before { background-image: url(../../uploads/icon-youtube.png);}
.linkedicon a:before { background-image: url(../../uploads/icon-linkedin.png);}*/

@media screen and (max-width: 1440px){
    section.peoplesection ul.peoplelist li { margin-left: 2%; margin-right: 2%;}
    
}

@media screen and (max-width: 1439px){
.page-id-11 .uagb-post-grid .uagb-post__columns-3 article {width: 50%}
}

@media screen and (max-width: 1024px){
    section.page-content .sub-pages h3 {font-size: 26px !important;}
    section.page-content .sub-pages ul li, section.page-content .sub-pages ul.sub-menu li {line-height: 1.3;}
    section.page-content .sub-pages ul li a {padding: 5px 0; display: block;}
    section.sectorssubservices ul li{width: 50%;}
    section.peoplesection ul.peoplelist li {width: 50%; float: left;margin-left: 0; margin-right: 0;}

    .testimonialspanel .owl-nav .owl-next{right: 0;}
    .testimonialspanel .owl-nav .owl-prev{left: 0;}

    .page-content .gform_body ul li.gfmc-column {float: left;}
}

@media screen and (max-width: 992px){
	.footer-logo.clearfix { text-align: center !important; width: 100%;}
	footer .footer-menus .three-col { width: 25% !important;  display: block !important;}
	footer .footer-menus .three-col:first-child { display: none; padding-left: 20px;}
	
	.newspanelinner .three.columns {  width: 50%;}
	.newspanelinner .blgcontentinner {  padding: 20px 45px;}
    section.sectorssubservices ul li{    padding: 45px 50px 80px;}

    section.sponsers .owl-nav .owl-prev { top: -18%;}
    section.sponsers .owl-nav .owl-next { top: -18%;}

    .page-id-11 .uagb-post-grid .uagb-post__columns-3 article {width: 100%}
  
}

@media screen and (max-width: 768px){
    .testimonialspanel blockquote::before { display: none; }
    .testimonialspanel blockquote p::after { display: none;}
}

@media screen and (max-width: 767px){

#rev_slider_4_1_forcefullwidth .tp-leftarrow.tparrows.uranus {left:-30px!important; top: 38%!important;}
#rev_slider_4_1_forcefullwidth .tp-rightarrow.tparrows.uranus {left:109%!important;top: 38%!important;}

.container.footer-menus .three-col { display: block !important; width: 50% !important;}
footer .footer-menus .footer-menu{padding-left: 0px;}
.container.footer-menus {  padding: 40px 0 0px 0;}
.coffinmew-page .breadcrumb {  margin-bottom: 0px;}
section.full-width .page_layout_col:last-child {  background: #fff !important;}
section.slim-banner .content, section.page-content { padding: 0 30px; }
.hide-for-small {  display: none !important;}
section.enquiry-form form#gform_3 ul li {  padding-left: 0px;}
section.full-width .page_layout_col { width: 100% !important; }

section.sectorssubservices ul li, section.sectorspanel ul li { width: 100%;     padding: 45px 40px 80px;}
section.sponsers ul li{ margin-top: 30px;}
.newspanelinner .blgcontentinner { margin-bottom: 40px; }
.newspanelinner .four.columns {margin-bottom: 30px;}
.testimonialspanel .owl-nav .owl-prev{top:30%; left: 0;}
.testimonialspanel .owl-nav .owl-next{top:30%; right:0;}
.quickenquirypanel {width: 100%; background-color: #a3b3ca; height: 100%; display: inline-block; }
.page-content .gform_body ul li.gfmc-column {float: none;}
section.front-page-content.page-content div.value{width: 100%; padding: 0px;}
section.front-page-content.page-content .solicitor-dropdown select {  width: 320px;}

section.page-content .content-div .wp-block-table span {font-size: 17px!important}
section.page-content .content-div.clearfix {padding: 0 0 20px 0;}
section.page-content .content-div .four.columns.sub-pages {margin-top: 30px;}
section.page-content .sub-pages ul {margin-bottom: 0;}

section.page-content .sub-pages ul li, section.page-content .sub-pages ul.sub-menu li {line-height: 1.8}
.four.columns.sub-pages .more-btn {display: none!important;}

section.quickenquirypanel.page-content {  padding-bottom: 15px;}
.quickenquirypanel .enquirypanelinner .gform_wrapper .gform_body .gfield { padding-right: 10px !important;}
section.toplevel-pages ul li{    padding: 160px 30px !important;}
.newspanel {background-position: center;}
blockquote p {  padding: 15px !important;}
.testimonialspanel blockquote::before { display: none; }
.testimonialspanel blockquote p::after { display: none;}

section.enquiry-form form#gform_3 ul li.gfmc-column, section.enquiry-form form#gform_3 ul li.gfmc-column{width: 100% !important; padding: 0px !important; }
section.enquiry-form form#gform_3 .gform_footer.top_label, section.enquiry-form form#gform_3 .gform_footer.top_label{padding: 0px !important; margin: 20px 0 !important;}
section.enquiry-form .gfmc-row-1-column {float: none;}
section.enquiry-form .gfmc-row-2-column {float: none}

section.peoplesection ul.peoplelist li {width: 100%;}
}

@media screen and (max-width: 500px){
section.slim-banner .content, section.page-content { padding: 0 20px; }
.footer-logo.clearfix { text-align: left !important; width: 100%;}
.container.footer-menus .three-col { display: block !important; width: 100% !important;}
footer .footer-menus .footer-menu{padding-left: 0px;}
.container.footer-menus {  padding: 40px 0 0px 0;}
ul#menu-footer-social li a:before{top: 0;}
.quickenquirypanel{width: 100%;}
.quickenquirypanel .enquirypanelinner .gform_wrapper .gform_body .gfield { padding-right: 0px !important;}
}