/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*

COLORS

blue - #023667
yell - #fddc3f

Text color - #777777
Light text - #FFFFFF
Link color - #023667



<a href="+441322441442"><i class="fa fa-phone"></i> 01322 441442</a>
<a href="mailto:info@apexlaw.co.uk"><i class="fa fa-envelope"></i> info@apexlaw.co.uk </a>


*/

/* GENERAL */

	/* styles */
		h1 { font-size: 48px; line-height: 58px; font-family: 'Libre Baskerville', serif; color: #023667; }
		h2 { font-size: 36px; line-height: 46px; font-family: 'Libre Baskerville', serif; color: #023667; }
		h3 { font-size: 30px; line-height: 40px; font-family: 'Libre Baskerville', serif; color: #023667; } 
		p  { font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif; color: #777777; margin-bottom: 25px;}
		a { text-decoration: none !important; color: #fddc3f; }
		a:hover { color: #d6be4a;   }

		span.ylw { color: #fddc3f; }		
		h1:after, h2:after {content: url(https://www.apex-law.co.uk/wp-content/uploads/2018/06/sep.png);display: block;margin-bottom: 32px;}		
		.h2mtop h2 { margin-top: 42px; }
		.h3mtop h3 { margin-top: 42px; }

		.wpb_column { vertical-align: top; }
		.centerthispls .wpb_column {float: none;display: inline-block;}
		.centerthispls { text-align: center; }
		.basicrow { padding: 100px 32px; }
		.basicrow .wpb_content_element:last-child { margin-bottom: 0 !important; }
		.bigbasicrow { padding: 50px 32px; }

		.listhere ul li { list-style: none !important; }
		.listhere ul li { color: #023667; font-size: 16px; font-weight: 600;    margin-bottom: 12px !important;}
		.listhere ul li:before {  content: "\f111"; position: absolute; margin-left: -20px; font-family: fontawesome; color: #fddc3f; background: #fddc3f; width: 11px; height: 11px; overflow: hidden; border-radius: 50%; margin-top: 8px; }	
		.listhere.centerlist ul {display: block;max-width: 200px;margin: 16px auto;}
		
		#page button.button:hover, #page a.button:not(.edd-submit):hover, #page .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, #page input[type="button"]:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover, #page .nsu-submit:hover, #page .dt-wc-btn:hover, #page input#place_order:hover, #page .woocommerce-Reviews .submit:hover, #page input.button:hover, #page .cart-btn-below-img .woo-buttons a:hover, #page input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover { background: #023667;}		
	    .soc-ico a {  padding-left: 0 !important; }
	
	/* header  */

		header.header-bar {padding: 0 42px;}
		.main-nav > li:not(.wpml-ls-item) > a .menu-text {color: #023667;font-weight: 600 !important;}
		.top-header .main-nav .menu-text:after {right: -5px;}
		.top-bar.top-bar-line-hide {padding: 5px 46px !important;}
		.mobile-mini-widgets a, div#toplinks a {color: #023667;font-weight: 600;padding: 0 9px;text-decoration: none !important;}
		div#toplinks i { padding-right: 6px; }
		div#toplinks a { display: block; text-align: center; }
		header.header-bar .mini-widgets p {color: #023667;font-weight: 600 !important; padding: 0px 12px;border-left: 4px solid #fddc3f;margin: 0 12px;}
		.main-nav > li > a { margin: 41px 14px 0px 14px; }
		header.header-bar .mini-widgets { margin: 41px 0 0 0; }
		.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.last p {color: #023667;font-weight: 600 !important;padding: 0px 12px;border-left:4px solid #fddc3f;margin: 0 12px;}
		div#phantom .widget-box { display: none; }
		div#phantom .main-nav > li > a { margin: 18px 14px; } 
		#phantom .ph-wrap .menu-box { position: absolute !important; right: 0 !important; top: 0; bottom: 0; }
		#phantom .ph-wrap .logo-box { position: absolute !important; left: 10px !important; top: 10px; }
		#phantom .ph-wrap .logo-box img { max-width: 190px; height: auto; }
		#phantom .ph-wrap .SRA_Badge_block { margin-top: -15px; margin-left: 50px; }
		.SRA_Badge_block { max-width: 190px; max-height: 113px; display: block; }
		.wpcf7-response-output { display: none; }
 
		/* top bar */
			.top-bar a {color: #fff;text-decoration: none !important;padding-left: 23px;transition: all ease .2s;}
			.top-bar a:hover {color: #fff !important;transition: all ease .2s;}
			.top-bar i {padding-right: 6px;}
			.masthead:not(.side-header) .mini-widgets>.last {  }
			
	/* covid */
	
	.cov-row .vc_column-inner {
		padding-top: 0px !important
	}
	.cov-row .wpb_content_element { 
		margin-bottom: 0px !important; 
	}

	/* footer */
 
		.wf-container-bottom {display: none !important;}
		div#bottom-bar {text-align: center;padding: 20px;background-color: #023667;color: #6f7983;}
		div#bottom-bar a:hover { border-bottom: 1px solid; }
		div#bottom-bar strong {color: #fff; font-weight: 400;}
		#footer .wf-container-footer {padding: 40px 0 !important;}
		.footer .widget, .textwidget, .textwidget img {margin: 0;}
		#footer.solid-bg {background: #023667 none repeat center top;}
		.widget-title {font-size: 18px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;}
		.textwidget img, .iconrow img, .iconrow2 img, .iconrow3 img { user-drag: none; user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none; }
	
/* DESIGN */

.teamrow .teambtn a {
    background: #00376a;
    padding: 10px;
    color: #f9e300;
    border: 1px solid;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.teambtn a:hover {
    background: #f9e300;
}
.teambtn {
    justify-content: center;
    display: flex;
}
	a.btn1 {color: #023667;font-size: 14px;font-weight: 700;font-family: 'Open Sans', sans-serif;background: #fddc3f;padding: 18px 40px;border-bottom: 3px solid #055bab;transition: all ease .2s;display: inline-block;line-height: 20px;text-shadow: none; text-transform: uppercase;}
	a.btn1:hover {background: #d6be4a;transition: all ease .2s;}

	a.btn2 {display: inline-block;margin: 32px auto;color: #fddb3e;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 700;padding: 15px 40px;border: 2px solid;transition: all ease .2s;}
	a.btn2:hover {color: #023667;background: #fddb3e;transition: all ease .2s;border-color: #fddb3e;}
	
	a.btn_corrected { padding: 18px 29px; }

	#main {padding: 0 !important;}

	.hero1 p {font-size: 48px;text-align: center !important;color: #fff;font-family: 'Libre Baskerville', serif;line-height: 58px;text-transform: uppercase;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);}
	.hero1 {padding: 150px 32px;background-size: cover; background-position: center center;}
	.hero1 a {width: 230px; color: #023667;font-size: 14px;font-weight: 700;font-family: 'Open Sans', sans-serif;background: #fddc3f; text-align: center; padding: 15px 0;border-bottom: 3px solid #055bab;transition: all ease .2s;display: inline-block;line-height: 20px;text-shadow: none;}
	.hero1 a:hover {background: #d6be4a;transition: all ease .2s;}
	.home .hero1 {    background-position: 50% 89%;    background-size: cover;}
	.home .hero1 p { text-align: right!important; }
	

	.contactbar1 {background: #023667;color: #fff;}
	.contactbar1 p {font-family: 'Libre Baskerville', serif;font-size: 18px;color: #fff;}
	.contactbar1 span {color: #fddc3f;}
	.contactbar1 a {color: #fddb3e;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 700;padding: 15px 40px;border: 2px solid;transition: all ease .2s;}
	.contactbar1 a:hover {color: #023667;background: #fddb3e;transition: all ease .2s;border-color: #fddb3e;}
	.contactbar1 .vc_col-sm-7 p {text-align: right;}
	.contactbar1 .vc_col-sm-5 p {text-align: left;} 

	.bluebg {background-color: #023667;}
	.imgleft .vc_col-sm-6 > .vc_column-inner {padding: 80px 32px !important;background-size: cover;}
	.imgleft .vc_col-sm-6 .vc_column-inner  { background-position: center; } 
	
	.bluebg p, .bluebg h2, .bluebg h3 {color: #fff;}
	.iconrow strong {color: #fddc3f;display: block;font-size: 18px;line-height: 25px;}
	.iconrow .vc_col-sm-2 {text-align: center; }

	.review1 {text-align: center;font-style: italic;box-shadow: 3px 0 16px #c1d0e0;padding: 42px;}
	.review1 strong {font-size: 18px;font-style: normal;font-family: 'Libre Baskerville', serif;}

	.whitetxt p, .whitetxt h2, .whitetxt h2 a {color: #fff !important;}

	.contactbar2 p {color: #023667;font-weight: 600;font-size: 18px;}
	.contactbar2 {background-color: #fddb3e;}
	.contactbar2 a {color: #023667;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 700;padding: 15px 40px;border: 2px solid;transition: all ease .2s;}
	.contactbar2 a:hover {color: #fddb3e;background: #023667;transition: all ease .2s;border-color: #023667;}
	.contactbar2 .vc_col-sm-1 i {color: #fff;font-size: 49px;padding: 23px 0;}
	.contactbar2 .wpb_column.vc_column_container.vc_col-sm-1 {background-color: #023667;text-align: center;}
	.contactbar2 > .vc_col-sm-12 > .vc_column-inner {padding: 0 !important;}
	.contactbar2 .wpb_content_element {margin: 0 !important;}

	.iconrow2 .vc_col-sm-4 {padding: 16px 0;vertical-align: top;}
	.iconrow2 strong {font-size: 18px;color: #262626;font-family: 'Libre Baskerville', serif;border-bottom: 1px solid transparent;transition: all ease .2s;}
	.iconrow2 strong:hover {border-bottom: 1px solid #222;transition: all ease .2s;}

	.hero2-p1 { background-size: cover; background-position: center center; }
	.hero2-p2 {background-color: #023667;padding: 32px 64px;margin-top: -185px;position: relative;}
	.hero2-p2 h1, .hero2-p2 p {color: #fff;}

	.iconrow3 .vc_col-sm-3 {text-align: center;vertical-align: top;}
	.iconrow3 strong {color: #fddc3f;display: block;font-size: 18px;line-height: 25px;min-height: 58px;}
	.iconrow3 a:hover strong { color: #fff !important;transition: all ease .2s; }
	.iconrow3 a strong { transition: all ease .2s; }

	.lightblue { background: #f7fafc; }
	.statuebg {background-size: contain;background-position: right bottom;background-repeat: no-repeat;}

	.hero3 { padding: 120px; background-size: cover; background-position: center center; }
	.bgimg > .vc_col-sm-12 > .vc_column-inner {background: #fff;padding: 60px;box-shadow: 0 10px 10px -10px #000;}
	.bgimg { background-size: cover;}
	
	.teamrow img, .branch-team img {border-bottom: 4px solid #fde15c;}
	.teamrow strong {font-size: 16px; }
	.teamrow a { color: #777777; }
	.teamrow a:hover { color: #000; }
	.teamrow .vc_row.wpb_row.vc_inner.vc_row-fluid {margin-bottom: 50px;}
	.teamrow h2:after { margin: 15px auto;}
	.amazingcarousel-description { margin-top: -50px; }

	.callbackbox strong {color: #fff;background-color: #023667;display: block;padding: 6px;text-align: center;font-size: 23px;}
	.callbackbox p {color: #fff;}
	.callbackbox {background-color: #023667;padding: 32px;}
	::placeholder {    color: #8e8e8e !important;}
	.callbackbox input.wpcf7-form-control.wpcf7-submit {margin: 16px 0 0;}
	.callbackbox input.wpcf7-form-control.wpcf7-submit:hover {background: #d6be4a !important;}
	
	
/* small stuff */

	.page-id-15 h3 { margin-bottom: 16px !important; } /* contact */
	.page-id-15 .imgleft .vc_col-sm-6 > .vc_column-inner { padding: 40px 32px !important;}
	textarea { max-height: 150px; }
	.page-id-33 .hero3 { background-position: top; }
	.page-id-35 .hero3 { background-position: center 8% !important; }
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { margin: 0 auto 16px; }
	.branches .wpb_wrapper .wpb_text_column:nth-child(2) { min-height: 92px; }
	.branchesrow .vc_col-sm-3:hover img { opacity: .8; transition: all ease .2s; }
	.branchesrow .vc_col-sm-3 img { transition: all ease .2s; }
	.page-id-48 .vc_custom_1530535367737 { background-position: center -35px !important; }
	.page-title-breadcrumbs a:hover { border-bottom: 1px solid; }
	h1 a:hover { color: #fff; }
	ol.breadcrumbs.text-small {color: #fddc3f;background-color: #fff;display: inline-block;padding: 7px 20px;margin: auto;}
	.page-title-breadcrumbs { text-align: center; margin: 32px auto !important;}
	ol.breadcrumbs.text-small a {font-weight: 100 !important;}
	.mobile-mini-widgets-in-menu { display: none !important;}
	span#tarteaucitronPersonalize:hover { color: #333333 !important; }
	.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first.last a {    font-size: 16px;}
	section#custom_html-2 i {padding-right: 6px;}
	section#custom_html-2 a {font-weight: 600;display: inline-block;}
	section#custom_html-2 p {color: #fff;}
	.problem3 .vc_column-inner {    background-position: bottom !important;}
	.problem4 h3 {    font-size: 18px !important;}
	.page-id-36 .iconrow3 strong {color: #fddc3f;display: block;font-size: 18px;line-height: 25px;min-height: 8px;}
	.problem5 .amazingcarousel-image {    border-bottom: 4px solid #fde15c;}
	.amazingcarousel-title {line-height: 25px !important;color: #777 !important;padding-bottom: 50px !important;display: block !important;font-size: 16px !important;text-transform: uppercase;font-weight: 900 !important;}
	.branch-team h3, .branch-team h3 a {line-height: 25px !important;color: #777 !important;padding-bottom: 50px !important;display: block !important;font-size: 16px !important;text-transform: uppercase;font-weight: 900 !important;font-family: 'Open Sans';}	
	.branch-team p {    margin-bottom: 0 !important;}

	.problem6 p { margin-bottom: 0 !important; }
	.page-id-15 .problem6 .vc_col-sm-6 > .vc_column-inner { padding: 40px 32px 0 !important; }
	.page-id-15 .problem6 .wpb_content_element { margin-bottom: 0 !important; }

	.whitebckgroundgreylink a {color: #777777; font-weight: 900;}
	.whitebckgroundgreylink a:hover {color: #023667; font-weight: 900;}

	.review1 { position: relative; }	
	.review1 p:first-child:before {content: '“';font-size: 42px;left: -12px;top: -2px;color: #fddc3f;}
	.review1 p:first-child:after {content: '”';font-size: 42px;color: #fddc3f;right: 0px;bottom: -40px;}

	i.fa.fa-facebook-square {font-size: 30px;}
	.review1 p:first-child::after {    position: absolute;bottom: 0px;bottom: 0px;    right: -22px;}
	.review1 p:first-child {position: relative;display: inline;}	

	input.wpcf7-form-control.wpcf7-submit {color: #023667 !important;}
	.problem8 img, .prb8 img {background-color: #023666;border-radius: 50%;padding: 23px;width: 72px;}
	.prb9 img {padding: 23px;width: 65px;display: block;margin: 0 auto 32px; position: relative; } 
	.prb9 .wpb_text_column > .wpb_wrapper:before {background-color: #023666;border-radius: 50%;content: '';display: block;width: 111px;height: 111px;position: absolute;left: calc( 50% - 55.5px);top: 0;}
	.page-id-35 .prb9 strong {    display: block;    min-height: 56px;}
	.newcontact i {    padding-right: 6px;}
	.newcontact {    text-align: center;}
	.page-id-15 form.wpcf7-form {    box-shadow: 3px 0 16px #c1d0e0;    padding: 42px;    margin: 32px 0 !important;}
	.page-id-15 input.wpcf7-form-control.wpcf7-submit {line-height: 35px !important;border-bottom: 3px solid; transition: all ease .2s;}
	.page-id-15 input.wpcf7-form-control.wpcf7-submit:hover { color: #fff !important; border-bottom: 4px solid #023667;transition: all ease .2s;}

	.cta1 h2, .cta1 p { text-align: center; }
	.cta1 h2 { color: #fff; }
	.cta1 p {color: #fff; font-family: 'Libre Baskerville', serif;font-size: 18px; line-height: 28px;}
	.cta1 a.btn2 { margin: 0; }
	.cta1 {background-position: bottom;background-size: cover;}
	.cta1 { padding: 100px 0; }

	.newh1 {opacity: 1 !important; background-size: cover; padding: 105px 0; background-position: 50% 80%;}
	body .newh1 {background-image: url(https://www.apex-law.co.uk/wp-content/uploads/2018/09/bg-home-banner.jpg) !important;}
	.newh1 h1, .newh1 p {color: #fff !important;text-transform: uppercase;text-shadow: 2px 2px 3px #181b20;}
	.newh1 h1:after {margin-bottom: 0 !important;}
	.firstafternewh1 {padding-top: 69px;}
	.newh1 .wpb_content_element { MARGIN: 0 !important }
	.custom-breadcrumbs + .basicrow {    padding: 0 0 40px !important;}
	.popup-message-style #page.wpcf7-mail-sent-ok:before, .popup-message-style #page.wpcf7-validation-errors:before { top: 25px !important;}

/*IE hack*/
	_:-ms-lang(x), ul.main-nav { padding-right: 70px; }  
	
/*Documents page*/
a#default-btn-632d84368fdfcc5c3a45d65f756fed0c {background-color: #fddb3e!important;}  
a#default-btn-632d84368fdfcc5c3a45d65f756fed0c:hover {color: #023667;} 	

/*HOME sra badge logo*/

.wpb_raw_code.wpb_content_element.wpb_raw_html.sralogo {
    text-align: -webkit-center;
}

/* Fluent forms */
/* Contact page*/
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after { display: none; }
#fluentform_1 { box-shadow: 3px 0 16px #c1d0e0; padding: 42px; margin: 32px 0; }
#fluentform_1 label { font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif; color: #777777; font-weight: normal; }
#fluentform_1 input, #fluentform_1 textarea { color: #8b8d94; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 5px 15px 5px 15px; border-color: rgba(51,51,51,0.12); background-color: #fdfdfd; border-radius: 1px; }
#fluentform_1 .ff-btn-submit { line-height: 35px !important; border-bottom: 3px solid; transition: all ease .2s; font: normal bold 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif; text-transform: none; border-radius: 1px; padding: 12px 18px 12px 18px; min-height: 38px; padding-top: 0; padding-bottom: 0; color: #023667 !important; background-color: #fddc3f; background: #fddc3f; text-transform: uppercase;}
#fluentform_1 .ff-btn-submit:hover { background: #023667; color: #fff !important; border-bottom: 4px solid #023667; transition: all ease .2s;}
#fluentform_1 .ff-el-group { margin-bottom: 10px; }
#fluentform_1 .ff-el-input--label { margin-bottom: 0px; }
/* Callback form*/
#fluentform_2 { background-color: #023667; padding: 32px; }
#fluentform_2 .ff-btn-submit { font: normal bold 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif; text-transform: none; border-radius: 1px; padding: 12px 18px 12px 18px; min-height: 38px; line-height: 38px; padding-top: 0; padding-bottom: 0; color: #023667;background-color: #fddc3f; background: #fddc3f; }
#fluentform_2 input, #fluentform_2 textarea, #fluentform_2 select { font-size: 14px; line-height: 25px; font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; font-weight: normal; color: #8b8d94; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding: 5px 15px 5px 15px; border-color: rgba(51,51,51,0.12); background-color: #fdfdfd; border-radius: 1px !important; }
div[data-name="ff_cn_id_2"] + .ff-el-group > div { margin-bottom: 0px; }
label[for="ff_2_dropdown"] { font-size: 14px; color:#fff; font-weight: normal !important; }
label.ff-el-form-check-label { color: #fff; }
#fluentform_2 div[data-name="ff_cn_id_1"], #fluentform_2 div[data-name="ff_cn_id_2"] { margin-bottom: 10px; }
#fluentform_2 div[data-name="ff_cn_id_2"] + .ff-el-group { margin-bottom: 10px; }
#fluentform_2 div[data-name="ff_cn_id_2"] + .ff-el-group + .ff-el-group { margin-bottom: 30px; }
#fluentform_2 div[data-name="ff_cn_id_2"] + .ff-el-group + .ff-el-group + .ff-el-group { margin-bottom: 30px; }

.ff-el-recaptcha iframe {
    transform: scale(0.73);
    -webkit-transform: scale(0.73);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
#fluentform-recaptcha-1, #fluentform-recaptcha-2, #fluentform-recaptcha-3, #fluentform-recaptcha-4 {
    height: 55px;
}
.fluent_form_3, .fluent_form_4 {
    background-color: #023667;
    padding: 32px;
}
.fluentform select:not(.elementor-field) { -webkit-appearance: menulist!important; }
.fluentform .ff-el-group {
    margin-bottom: 10px !important;
}
.fluentform .ff-el-form-control {
    font-size: 14px !important;
    border-radius: 0px !important;
}

/*Popup*/


div#wpcf7-f748-p9-o2 {
    position: relative !important;
}

.conveyancing strong {color: #fff;background-color: #023667;display: block;padding: 6px;text-align: center;font-size: 23px;}
.conveyancing p {color: #fff;}
.conveyancing {background-color: #023667;padding: 32px;}
::placeholder {    color: #8e8e8e !important;}
.conveyancing input.wpcf7-form-control.wpcf7-submit {margin: 16px 0 0;}
.conveyancing input.wpcf7-form-control.wpcf7-submit:hover {background: #d6be4a !important;}
.mfp-content { width: 50% !important; }
button.mfp-close { color: #fff !important; }
.popup-btn { float: right; }
.conveyancing p { display: none; }
strong.thankyou-mess {
    font-size: 36px;
    line-height: 46px;
    font-family: 'Libre Baskerville', serif;
    color: #023667;
}
.iconrow2 .wpb_column {
    margin-bottom: 52px;
}

.footer .widget p {
color: #fff; }

.iconrow a { color: #023667; }
.iconrow a:hover { color: #fddc3f; }
.iconrow strong { color: #262626; }
#fluentform_2 fieldset { display: contents; }

.bluebg .iconrow strong { color: #fff; }

/* responsive */

	/* max */

		@media (max-width: 1799px) {
			.firstafternewh1 { padding-top: 0px; }			
		}
		
		@media (max-width: 1400px) {
			.main-nav > li > a { margin-right: 10px; }
		}
		@media (max-width: 1348px) {
			.main-nav > li > a { margin-right: 6px; margin-left: 6px; }
		}
		@media (max-width: 1299px) {
			.branchesrow .vc_col-sm-3 {width: 50%;margin-bottom: 50px;}		
			.page-id-10 .aboutthreerow.listhere .vc_col-sm-3 .wpb_content_element {margin: 0 !important;}
			.page-id-10 .aboutthreerow.listhere .vc_col-sm-3 {width: 60%;margin: auto;float: none;}
			.page-id-10 .aboutthreerow.listhere {margin-bottom: 40px;}
			.tsthere {    padding-top: 0 !important;}
			.problem6 > .vc_col-sm-6 {    width: 100% !important;}
			.page-id-15 .problem6 .vc_col-sm-6 > .vc_column-inner { padding-top : 0px !important; }
			.page-id-15 form { margin-top: 40px !important; }
			.crow .vc_row .vc_col-sm-6 {    margin-bottom: 32px;}
			.main-nav > li > a { margin-right: 0px; }
			.SRA_Badge_block { max-width: 180px; }
		}
		
		@media (max-width: 1280px) {
			.bigbasicrow {padding: 60px 32px;}		
		}
		
		@media (max-width: 1279px) {
			.branding a { max-width: 150px; margin-left: 10px; }
			.main-nav > li > a { margin-left: 6px; }
		}
		@media (max-width: 1200px) {
			h1 { font-size: 41px; line-height: 51px; }
			h2 { font-size: 29px; line-height: 39px; }
			h3 { font-size: 23px; line-height: 33px; }		
			.branches .vc_col-sm-3 { width: 50%; }
			.branches .wpb_wrapper .wpb_text_column:nth-child(2) { min-height: 2px;}
			.branches h3 { margin-top: 32px;}
			.home .hero1 .vc_col-sm-2 {    width: 25%;}
		}
		
		@media (max-width: 1050px) {
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.last { display: block !important; }			
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.first, .text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.last, .mobile-navigation a { margin-top: 43px; }
		}
		
		@media (max-width: 1024px) {
			.bigbasicrow {padding: 10px 32px;}
			.statuebgdontdisplayit {background: none !important;}
			.imgleft .vc_col-sm-6 .vc_column-inner {background-position: left;}
			.page-id-10 .basicrow {padding: 50px 32px;}
		}
		
		@media (max-width: 1023px) {
			.iconrow3 .vc_col-sm-2 {width: 33.33%;}		
			.crow .vc_col-has-fill {display: none !important;}
					
		}
		
		@media (max-width: 999px) {
			.hero1 .vc_col-sm-3:nth-child(1), .hero1 .vc_col-sm-3:nth-child(2) {display: none;}
			.hero1 .vc_col-sm-3 {width: 50%;}	
			.hero1 {padding: 100px 32px;}	
			.contactbar2 .vc_col-sm-1 { display: none !important; }
			.contactbar2 .vc_col-sm-3 {width: 33%; }
			.contactbar2 { padding: 31px 0; }
			.contactbar1 .vc_col-sm-7 { width: 70%; }
			.contactbar1 .vc_col-sm-5 { width: 30%;}
			.contactbar2 .vc_col-sm-8 { width: 70%; text-align: center; }
			.contactbar2 .vc_col-sm-3 { width: 30%;}
			h1 { font-size: 33px; line-height: 43px; }
			h2 { font-size: 21px; line-height: 31px; }
			h3 { font-size: 18px; line-height: 28px; }		
			.iconrow strong { font-size: 16px; }
			.branch-team .centerthispls h3 { font-size: 19px; margin-bottom: 32px !important; }
			.iconrow2 strong { font-size: 15px; }
			
			
		}
		
		@media (max-width: 877px) {
			.mobile-branding {    display: block;}
			.mobile-branding .text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.last { margin-top: 0 !important; }
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.last p { border: none; }
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.first, .text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.last, .mobile-navigation a { margin-top: 26px; }
		}
		
		@media (max-width: 778px) {
			.wf-container-footer {text-align: center;}		
			.bgimg > .vc_col-sm-12 > .vc_column-inner {width: 80%;margin: auto;}	
			.imgleft .vc_col-sm-8 { width: 100%;}
			.imgleft .vc_col-has-fill .vc_column-inner {    background-repeat: no-repeat;    background-size: cover;    background-position: center;}
			.page-id-47 .imgleft .vc_col-sm-6, .page-id-48 .imgleft .vc_col-sm-6, .page-id-49 .imgleft .vc_col-sm-6, .page-id-50 .imgleft .vc_col-sm-6 { width: 100%; }
			.page-id-47 .imgleft .vc_col-has-fill, .page-id-48 .imgleft .vc_col-has-fill, .page-id-49 .imgleft .vc_col-has-fill, .page-id-50 .imgleft .vc_col-has-fill  { min-height: 350px; }
.bluebg .vc_column-inner {
    background-position: 5% !important;
}
		}
		
		@media (max-width: 768px) {
			section#custom_html-2, section#text-4, section#text-3 {margin-top: 16px;}
			.page-id-15 .basicrow {padding: 16px 32px;}
			section#custom_html-2 .vc_row { margin: 0 !important; }
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.last p { margin: 0 4px; }
		}

		@media (max-width: 767px) {
			body .cta1{ background-position: center !important; padding: 0; }
			.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch, .mobile-branding img {display: block !important;}
			.hero1 .vc_col-sm-3 {width: 100%;}			
			.hero1 {padding: 70px 32px;}	
			.contactbar1 p {text-align: center !important;}		
			.contactbar2 .vc_col-sm-3 {width: 100%; }
			.contactbar2  { text-align: center;  }
			.contactbar2 a { margin: 32px auto; display: inline-block;}
			.imgleft .vc_col-has-fill { min-height: 350px; }
			.imgleft .vc_column-inner { background-size: cover; background-position: center;}
			.iconrow3 .vc_col-sm-2 {width: 100%;text-align: center;}	
			.contactbar1 .vc_col-sm-7 { width: 100%; }
			.contactbar1 .vc_col-sm-5 { width: 100%;}
			.contactbar2 .vc_col-sm-8 { width: 100%; }
			.contactbar2 .vc_col-sm-3 { width: 100%;}
			.iconrow { text-align: center;}
			.iconrow .vc_col-sm-2 .wpb_text_column { margin: 0;}
			.imgleft + .vc_clearfix + .imgleft .vc_col-sm-6.vc_col-has-fill { display: none !important; }
			.hero2-p2 {padding: 25px;width: 100%;margin: -185px auto 32px;}	
			.teamrow h2, .teamrow img, .teamrow {display: block;margin: 16px auto !important;text-align: center;}	
			.branches .vc_col-sm-3 {width: 50%;margin: auto;}		
			.problem1 h2:after { margin-bottom: -9px;}
			.branches { text-align: center;}			
			.branchesrow .vc_col-sm-3 {width: 100%;margin-bottom: 50px;}	
			.hero1 a { min-width: 110px; }
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.hide-on-desktop.hide-on-first-switch.show-on-second-switch a { display: block;}
			.branches .vc_col-sm-3 { width: 100%;}		
			.nomarginoncontentelement .wpb_content_element { margin-bottom: 0 !important; }		
			body .basicrow .wpb_content_element.review1 { margin-bottom: 35px !important;}
			.page-id-47 .imgleft .vc_col-sm-6 > .vc_column-inner, .page-id-48 .imgleft .vc_col-sm-6 > .vc_column-inner, .page-id-49 .imgleft .vc_col-sm-6 > .vc_column-inner, .page-id-50 .imgleft .vc_col-sm-6 > .vc_column-inner { padding: 22px !important; }
			.cta1 { text-align: center; }
			.cta1 .vc_col-sm-4 { text-align: center; }
			.home .hero1 p { text-align: center !important; }
			.home .hero1 .vc_col-sm-2 {    width: 100%;}
			.newh1 {padding: 75px 0;}
			a.btn_corrected { margin-top: 15px; }
			#fluentform_2 div[data-name="ff_cn_id_1"] > div:first-child, #fluentform_2 div[data-name="ff_cn_id_2"] > div:first-child { margin-bottom: 10px; }
			#fluentform_2 .callbackbox { padding: 0px 0px 10px 0px; }
			.btn2 { padding-top: 50px; text-align: center; }
			.btn1 { text-align: center; }
			.teambtn { display: block; }
			.teambtn .vc_col-sm-3:not(:last-child) { margin-bottom: 30px; }
			.iconrow .vc_col-sm-6:first-child { margin-bottom: 50px !important; }

		}

		@media (max-width: 690px) {
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.first.last a {display: block;}				
		}
		
		@media (max-width: 600px) {
			.mobile-mini-widgets a {display: block;}
			h1 { font-size: 22px; line-height: 32px; }
			h2 { font-size: 19px; line-height: 29px; }
			h3 { font-size: 17px; line-height: 27px; }		
			.bgimg > .vc_col-sm-12 > .vc_column-inner { padding: 60px 24px; }	
			.basicrow { padding: 50px 16px;}	
			.bigbasicrow { padding: 50px 16px;}	
			.review1 { padding: 42px 16px;}
		}	

		@media (max-width: 555px) {
			.hero1 p {font-size: 28px;line-height: 46px; }	
			.hero1 { padding: 32px; }
		}	

		@media (max-width: 490px) {
			.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch.first { display: none !important; }
		}
		
		@media (max-width: 475px) {
			.mobile-mini-widgets { visibility: hidden; }
			.prb9 .vc_col-sm-2 {    margin-bottom: 52px;}
			.page-id-15 .imgleft .vc_col-sm-6 > .vc_column-inner {padding: 10px !important;}		
			div#toplinks a {display: inline-block;width: 50%;text-align: center;float: left;padding: 4px 0px;}
			div#toplinks {bottom: 0;background: #fff;width: 100%;left: 0; position: fixed;}        
			h1:after, h2:after {content: '';background: url(https://www.apex-law.co.uk/wp-content/uploads/2018/06/sep.png);width: 100%;height: 40px;background-repeat: no-repeat;background-position: center;}			
		}

		@media (max-width: 450px) {
			div#bottom-bar {padding-bottom: 51px;}
			.basicrow.teamrow { padding: 0;}
			.page-id-35 .hero3 {    background-position: left !important;}
			.home .hero1 {    background-position: 100%;}
		}

		@media (max-width: 400px) {
			.page-id-14 a.btn1 {padding: 18px 45px;}		
			.page-id-33 .listhere.centerlist ul {margin-left: 23px;}
			.page-id-15 form.wpcf7-form { padding: 42px 0; }
			.page-id-15 form p {    width: 90% !important;    margin: 8px auto !important;    display: block;}
			.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div { margin: auto !important; }
		}
		
			
		@media (max-width: 375px) {
			.page-id-35 .hero3 {    background-position: 15% !important;}
			#fluentform_1 { padding: 42px 20px; }
		}
		

	/* min */
	
		@media (min-width: 779px) {
			section#custom_html-2 {    width: 50%;}			
		}
		
		@media (min-width: 769px) {
			.branch-team .centerthispls h3 {padding-bottom: 50px;display: block; font-size: 25px;}			
			
		}

		@media (min-width: 768px) {
			.centerthispls.iconrow2 .vc_col-sm-4 {    width: 20%;}		
			.page-id-11 .centerthispls.iconrow2 .vc_col-sm-4 {    width: 33.3%;}		
			.iconrow2 strong {    min-height: 48px;    display: block;}
			
		}

		@media (min-width: 1400px) {
			.iconrow .vc_col-sm-2 { text-align: right; padding-right: 12px;}
		}
		
		@media (min-width: 1800px) {
			.page-id-15 .page-title-breadcrumbs, .page-id-14 .page-title-breadcrumbs, .page-id-13 .page-title-breadcrumbs, .page-id-12 .page-title-breadcrumbs, .page-id-11 .page-title-breadcrumbs, .page-id-10 .page-title-breadcrumbs { margin-bottom: -50px !important; }
			.home .hero1 .vc_col-sm-12 .vc_column-inner { padding-bottom: 45px;}
		}

	/* range */
	
		@media (min-width: 357px) and (max-width: 400px) {
			.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {    width: 90%;}
		}

		@media (max-width: 999px) and (min-width: 768px) {
			.iconrow img { max-width: 34px;}
			.prb9 .vc_col-sm-2 {    width: 32%;    margin-bottom: 32px !important;}
		}

		@media (max-width: 1024px) and (min-width: 1024px) {
			.problem7 .vc_column-inner {    background-position: center !important;}
			
		}
		
		@media (max-width: 1800px) and (min-width: 1025px) {
			.problem2 .wpb_text_column {    max-width: 600px;    margin: auto;}
		}
		
		@media (min-width: 1000px) and (max-width: 1800px) {
			.page-id-35 .prb9 .vc_col-sm-2 {    width: 33%;}
		}
		
		@media (min-width: 1051px) and (max-width: 1200px) {
			header.header-bar {    padding: 0;}
			header.header-bar .mini-widgets p {    max-width: 111px;}
			
		}
		
		@media (min-width: 768px) and (max-width: 1700px) {
			.problem9 {    width: 100%;    padding: 0 32px;}
			.crow > .vc_col-sm-6 {    width: 100%;    text-align: center;}
			.mobile-branding img {    padding-top: 10px;}
		}
		
		

   /* ------- Cockies Policy -------- */


.moove-gdpr-branding-cnt { 
	display: none !important; 
}

.grecaptcha-badge {
	display: none !important;
}
button#moove_gdpr_save_popup_settings_button {
	background-color: rgba(0,0,0,.2);
	padding: 1px;
	border-radius: 1px;
}
button#moove_gdpr_save_popup_settings_button:hover {
    background-color: rgba(0,0,0,.5);
}
a.scroll-top.on {
    width: 40px;
    height: 40px;
    bottom: 20px;
	right:20px;
}
/*.scroll-top:before {
    width: 40px;
    height: 40px;
}*/


/*** Cookie Button MBL ***/
@media (max-width: 550px) {
	button#moove_gdpr_save_popup_settings_button {
		display: none !important; 
	}
	a.scroll-top.on {
		margin-bottom: 32px !important;
	}
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    text-align: center;
}
#toplinks {
	z-index: 99 !important;
}
