/*******Fonts add*********/

 /**
 removed for remake
 
 @import 'https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i';
 @import 'https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i';
 //

 
 NEW FONTS


 font-family: proxima-nova, sans-serif;
300, 400 & 700
font-family: freight-display-pro, serif;
400


black - #1C272E

 **/
	
/*****End*******/

/****base css*********/

		body{font-family: proxima-nova, sans-serif; font-size:18px; color:#4d4d4d; line-height:1.5; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */	-webkit-text-size-adjust: 100%;
		 margin:0 auto; font-weight: 200;}
		
/* font-family: proxima-nova, sans-serif; */


		h1, h2, h3, h4, h5, h6, small, form, ul, strong, span {margin:0px; padding:0px; }
        h1, h2, h3, h4, h5, h6 { font-family: "freight-display-pro",sans-serif; }
		h1 { font-weight:normal;  font-size:36px; margin:0px 0px 40px; padding:0px; color:#222; line-height:1;  }
		h2 { font-weight:normal;  font-size:36px; margin:0px 0px 50px; padding:0px; line-height:48px;  }
		h3 { font-weight:normal;  font-size:24px; margin:0px 0px 50px; padding:0px; color:#1b272e; line-height:36px;  }
		h4 { font-weight:normal;  font-size:22px; margin:0px 0px 20px; padding:0px;  }
		h5 { font-weight:normal;  font-size:18px; margin:0px 0px 10px; padding:0px; }


		
		
		.fl{ float:left;}
		.fr{ float:right;}
		p { margin:0px; padding:0px 0px 20px;}
		article, aside, figure, footer, header, hgroup,menu, nav, section { display: block; }
		.clearfix:after, .grid-block:after, .deepest:after {    clear: both;}
		.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {    content: "";    display: 		table;}
		.cl{ clear:both; height:0; }
		a { color:/*#e8a93e*/ #8f071f; outline:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
		a:hover { /*color:#e8a93e; 8/ outline:none;} 
		a:focus {outline:none; /* color:#e8a93e;*/} 
		.no-padding{ padding:0px;}
		input { transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
		ul, ol { margin: 0 0 20px; padding: 0 0 0 25px;}
		html { overflow-x: hidden; }
		.container {  max-width: 1670px; padding:0px; width:100%;}
	

.inner-page .content-box .content-side h2 {line-height:1.2;margin-bottom:0.5em;}
.inner-page .content-box .content-side h3 {line-height:1.2;margin-bottom:0.75em;}
.inner-page .content-box .content-side p {margin-bottom:1.5em;padding-bottom:0;}
.inner-page .content-box .content-side a {color:#8f071f;}
.full-sec .about-sec  p {color:#666;line-height:1.5;}
.full-sec .about-sec  a {color:#8f071f;}

	
/**** header ***/
	header { width:100%; float:left; position:absolute; z-index:10; left:0;}

/****** top-header start ******/

		/******header start******/
		
	.top-header .container {width:100%;}
	.header { width:100%; float:left;  }
	.header .container { position:relative;}
	
	.logo { float:left; margin-top:36px; position:relative; z-index:10;}
	.navigation { float:right; min-height:56px; padding-right:0px; z-index: 10000; position: relative; }
	.navigation ul.nav { margin:0px; padding:0px; position: relative; }
	.navigation ul.nav > li{ float:left; list-style:none; }
	/**.navigation ul.nav > li + li { background:url(../images/spc.jpg) no-repeat left center; }**/
	.navigation ul.nav > li > a{ display:block; font-size:16px; color:#fff; padding:20px 11px; line-height:1; font-weight:400;
		
		-webkit-box-sizing:border-box;  box-sizing:border-box; border-bottom:transparent solid 3px;}
	.navigation ul.nav > li.active > a { color:#fff; text-decoration:none; background:none; border-bottom:#e8a93e solid 3px; }
	.navigation ul.nav > li > a:hover, .navigation ul.nav > li > a:focus { color:#fff; text-decoration:none; background:none; border-bottom:#e8a93e solid 3px;}

	.navigation ul.nav > li:hover > a,.navigation ul.nav > li:focus > a { color:#002033; text-decoration:none; background:none; border-bottom:#e8a93e solid 3px; background: rgb(245,245,245); }

	.navigation ul ul {  background: white;  display: none;  padding: 0;  position: absolute;  width: 240px; } 	
	.navigation ul li:hover > ul { display: block; }
	.navigation ul ul li { list-style-type: none; position: relative; }
	.navigation ul ul li.active a { background: #e8a93e; }
	.navigation ul ul li {  border-bottom: solid 1px #e8a93e; }
	.navigation ul ul li a { color: #002033;  display: block; font-size: 14px;  padding: 10px 30px; width: 100%; text-decoration: none; }
	.navigation ul ul li a:hover,.navigation ul ul li a:focus { background: #e8a93e; }

	.navigation ul ul ul { margin-left: 240px; top: 0;z-index: -1; }

	.home-only .top-header { float:right; position:absolute; right:0; z-index:10; width:100%; left:0; font-size:21px;}
	
	.head-contact { float:right; min-height:55px; line-height:55px; padding-right:30px;    border-bottom:#584d32 solid 1px;}
	.call-us { color:#fff; margin-right:45px;  font-family: "freight-display-pro",sans-serif; font-size:21px; font-weight:300;}
	.call-us a:hover, .call-us a:focus { color:#fff; text-decoration:none;}
	
	.make-us { color:#fff; margin-right:45px;  font-family: "freight-display-pro",sans-serif; font-size:21px;}
	.make-us a:hover, .make-us a:focus { color:#fff; text-decoration:none;}	
	.social-head ul{ margin:0px; padding:25px 0px 0px;}
	.social-head li { list-style:none; float:left; }
	.social-head li a{ display:block; font-size:14px; color:#fff; padding:0 5px; text-decoration: none; }
	.social-head li a:hover { text-decoration:none; text-decoration:none;  color: #e8a93e;}
	
	
	.inner-page .top-header  { position:relative; width:100%; background:#1b272e; }
	.inner-page .navigation { float:left;}
	.inner-page .top-header .cl { display:none;}	
	.inner-page .header { background:rgba(27,39,46,0.95); padding:36px 0;}
	.inner-page .logo { margin-top:0px;} 
/******End********/


/******Slider start******/

	.slider { width:100%; background:#1a262e; position:relative; float:left; z-index:1;
	background-attachment: fixed; background-position-y: top; background-position-x: center; background-size: cover; 
	}
/**	.slider:after { position: absolute; width: 100%; height: 100%; content: ""; top: 0;left: 0; background: rgba(27, 39, 46, 0.8); }**/
	.slider img { max-width:100%; object-fit: cover;}
	.slider .slider-box { bottom: auto;  left: 0;  position: absolute;  right: auto;  width: 100%; z-index: 10; top: 181px; }
	.slider .container { position: relative; }
	.slider .slider-box h3 { color: #fff; font-size: 48px; line-height: 48px; max-width: 740px; margin: 0 0 40px 0; }
	.slider .slider-box .orange-color {  color: #e8a93e; }
	.slider .slider-box .make-contact, .slider .slider-box .call-slider {  color: #ffffff; font-size: 36px;  min-width: 425px;  min-height: 145px; text-align: center; float: left; padding: 28px 20px; font-family: "freight-display-pro",sans-serif; }

	.slider .slider-box .make-contact{min-height: inherit; height: auto;}


	.slider .slider-box .make-contact a, .slider .slider-box .call-slider a { font-size: 48px; text-decoration: none; display: block; line-height: 60px; }
	.slider .slider-box .call-slider a { color: #e8a93e; }
	.slider .slider-box .call-slider a:hover,.slider .slider-box .call-slider a:focus { color: #fff; }
	.slider .slider-box .make-contact { background: #e8a93e; border: solid 1px #e8a93e; }
	.slider .slider-box .call-slider { border: solid 1px #687176; margin-right: 18px; }
	.slider .slider-box .make-contact a {  color: #1b272e; }
	.slider .slider-box .make-contact a:hover,.slider .slider-box .make-contact a:focus { color: #fff; }

	.inner-banner { width:100%; background:#000;  position:relative; float:left;  }
	.inner-banner img { max-width:100%; width: 100%; }
	.inner-banner .heading-fix { position:absolute; bottom:0; width:100%; right:0; z-index:5;}
	.inner-banner .heading { width:76.6%; float:left; height:131px; background:rgba(143,7,31,0.8); float:right; display:table;}
	.inner-banner  h1 { color:#fff; margin:0px; padding:0px 0px 0px 40px;   font-family: 'Merriweather', serif; font-weight:300; font-style:italic;     vertical-align: middle; display:table-cell}

/******End********/

	.full-sec { width:100%; float:left; padding:80px 0 60px;}

/******about start******/

.home-only	.about-sec  { line-height:22px; background: #f4f4f5; }
	.home-only 	.about-sec .container  { max-width:1550px;}
.home-only	.about-sec h3 { text-align:center; }
.home-only	.about-sec h2 { text-align:center; color: #1b272e; font-size: 24px; }
.home-only	.about-sec h3 a { color: #1b272e; text-decoration: none; }
.home-only	.about-sec article { width:48%;}

/******End********/

/******areas start******/
	.full-sec.areas-sec  { padding-bottom:0px; background: #f4f4f5; }
	.areas-sec .container { width:100%; max-width:100%; padding: 0 !important; }
	.areas-sec .container >  div > h3 { text-align:center;}
	.areas-sec ul{ margin:0px; padding:0px;}
	.areas-sec ul li{ float:left; width:25%; position:relative; }
	.areas-sec ul li:after { position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:rgba(27,39,46,0.9);}
	.areas-sec ul li.item2:after {  background:rgba(35,51,61,0.9);}
	.areas-sec ul li.item3:after {  background:rgba(161,118,43,0.9);}
	.areas-sec ul li.item4:after {  background:rgba(161,73,43,0.9);}


	
	
	.areas-sec ul li img{ max-width:100%; width: 100%; }
	
	.areas-sec .padd { position:absolute; padding:40px; width:100%;bottom:0; z-index:2; }
	.areas-sec ul li { list-style:none;}
	.areas-sec ul li h3 { color:#fff; margin:0px 0px 30px; padding:0px;}
	.areas-sec article { line-height:20px; min-height:100px; color:rgba(255,255,255,0.5); margin-bottom:30px ; position:relative;}
	.areas-sec ul li.item3 article , .areas-sec ul li.item4 article {color:rgba(255,255,255,1);}
	.areas-sec article:after { width:60%; background:rgba(232,169,62,0.3); height:1px; left:0; bottom:0; content:''; position:absolute;}
	
	.more-link:hover,.more-link:focus { color:#fff; text-decoration:none;}

/******End********/

/******news start******/
	.news-sec { width:100%; float:left; padding:0px !important;}
	.news-sec  h3 { color:#fff; margin:0px 0px 30px; padding:0px; }
	.news-sec .col-8 { width:75%; padding:80px 40px 40px; background:#1b272e; float:left;}
	.news-sec  h4 { color:#fff; margin:0px 0px 10px; padding:0px; font-size:24px;}
	.news-sec  h4 a { color: #fff; font-weight: normal !important; }
	.mod-cell > a { font-size: 14px;}
	.news-link.more-link > a {  font-size: 14px;}

	.latest-news ul{ overflow:hidden; border-bottom:rgba(232,169,62,0.3) solid 1px; margin:0px 0px 15px; padding:0px 0px 40px;}
	.latest-news ul li { float:left; width:33.333%;  list-style:none; line-height:18px; color:rgba(255,255,255,0.5); font-size:13px;}
	.latest-news ul li + li {  padding-left: 30px;}
	.latest-news .col-w { max-width:215px; width:100%;}
	.latest-news article { padding:0 0 10px}
	.latest-news article p{ margin:0px; padding:0px;}
	
	.news-sec .col-4 { width:25%; padding:80px 40px 40px; background:#313c42; float:left;}
	
	.latest-tweets ul{ overflow:hidden; border-bottom:rgba(232,169,62,0.3) solid 1px; margin:0px 0px 15px; padding:0px 0px 40px;}
	.latest-tweets ul li { list-style:none;  line-height:18px; color:rgba(255,255,255,0.5); font-size:13px;}
	.latest-tweets ul li + li   { margin-top:30px;}
	
/******End********/
	
	.testimonials-sec { background: #f4f4f5; }
	.inner-page .testimonials-sec { background:#f4f4f5;} 
	.testimonials-sec h2 { color: #1b272e; text-align: center;}
	.testimonials-sec blockquote{ margin:0px auto; padding:0px 0px 40px; border:none; max-width:620px; width:90%; color:#666666; font-size:36px;  font-family: "freight-display-pro",sans-serif; font-style:italic; text-align:center; line-height:40px;}
	.testimonials-sec  .all-btn { display:table; margin:auto; color:#1b272e;} 
	
	
		

	.footer-top { background-size: cover !important; padding: 120px 0 120px; background: url(/images/remake/dark-clouds.jpg); background-position: center; position: relative;}

	.footer-top:after{
		content: "";
		position: absolute;
		background: rgba(0,32,51,0.38);
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
	}

	.footer-top > .container{
		position: relative;
		z-index: 9;
	}

	 .footer-top .footer-top-cont{ display: flex; }
	 .footer-top .footer-top-cont .ft-img-cont { display: flex; align-items: end;}

	 @supports (-moz-appearance:none) {
		.footer-top .footer-top-cont .ft-img-cont { display: flex; align-items: start;}
	 }


	 
	 .footer-top .footer-top-cont .ft-img-cont img { width: 475px;    position: relative;
		top: 15px; }
	 .footer-top .footer-top-cont .ft-txt-cont { display: flex; flex-direction: column; padding-left: 14rem; padding-right: 6rem;}

	 .footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt { display: flex; color: white;}

	 .footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt a,
	 .footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt > p
	 {
		position: relative;
    color: white;
    padding: 0;
    font-size: 27px;

	 }

	.footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt > a:before{
		position: absolute;
		content: "";
		bottom: -10px;
		width: 100%;
		height: 2px;
		background: #e8a93e;
	}
	.footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt > a{
		margin-right: 47px;
		text-decoration: none !Important;
	}
	 

	 .footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt > p > span {
		font-weight: bold;
		color: white
	 }

	 .footer-top .footer-top-cont p.ft-header {
		 font-size: 56px;
		color: white;
		font-family: freight-display-pro, serif;
		line-height: 1.2;
		margin-bottom: 30px;
	 }


	 @media (min-width: 1500px){

		.footer-top .footer-top-cont .ft-img-cont { flex-basis: 35%; }



		/* .footer-top > .container {
			width: 100%;
			max-width: 1620px;
		} */
	 }



	/****************/
   	 footer { width:100%; float:left;}
	  footer  .container { max-width:1040px;}
	.footer { width:100%; float:left; background:#002033; padding:60px 0; font-size:13px; color:#fff; padding-bottom: 0;}
	.footer h3 { margin:0px 0px 10px; padding:0px; color:#e8a93e;}
	.fo-contact { display:table; margin:auto; padding-bottom:50px;}
	.fo-contact .call-us { margin-right:150px;}
	.fo-contact .call-us, .fo-contact .make-us { font-size:21px;  font-family: "freight-display-pro",sans-serif;}
	.footer .col-4 { width:33.333%; float:left; line-height:17px;}
	
	.expertise-nav ul { margin:0px; padding:0px;}
	.expertise-nav ul li { list-style:none;}
	.expertise-nav ul li a{ color:#fff;}
	.expertise-nav ul li a:hover, .expertise-nav ul li a:focus { color:#e8a93e; text-decoration:none;}
	.footer  .social-head  { padding-bottom:30px;}
	.footer  .social-head ul {  margin: 0;  overflow: hidden;  padding: 15px 0 0;}	
	
	
	.footer-bottom { background:#161f25; width:100%; float:left; border-top:#574b2f solid 1px; min-height:150px; padding-top:20px;}
	.fo-link { color:#e8a93e;}
	.arrow-bt {  left: 50%;  margin: 26px 0 0 -43px;  position: absolute;}
	.arrow-bt a { cursor: pointer; } 
	/**********************/
	
	
	/************************Lwading Page***********************/
	
	
	.content-box { width:100%; float:left; padding-bottom:20px;}
	
	/****page Setting*****/
	
	.left-side { width:24%; float:left;}
	.content-side{ width:100%; float:left;}
	.content-side.both { width:49.4%; float:left; margin-left: 1.333%;}
	.content-side.left { float:right; width:74.7%; background: #f4f4f5; padding: 55px 40px 40px 50px;}
	.content-side.right { background: #f4f4f5; float: left; padding: 55px 40px 40px 50px; width: 74.7%;}
	.right-side { width:24%; float:right;}
	
	/****End*****/

	.inner-page .content-box h3 { font-family: freight-display-pro, serif;  margin: 0 0 .5em 0; }
	.page-header { border: none; padding: 0; margin: 0; }
	.inner-page .content-box h4 { font-family: "Lato",serif;  font-size: 21px; font-weight: bold; margin: 0 0 15px 0; }
	.breadcrumb-col { display: inline-block;  margin: 30px 0;  width: 100%; }
	.left-side .left-col + .left-col { margin-top: 25px; }
	.left-side .left-menu { background: #f4f4f5; padding: 55px 45px 45px 50px; min-height: 615px; }
	.left-col.left-menu.no-border { min-height: 0;}
	.left-side .left-menu ul { margin: 0; padding: 0; }
	.left-side .left-menu ul li { list-style-type: none; border-bottom: solid 1px rgba(0,0,0,0.1); padding: 8px 0 9px; }
	.left-side .left-menu ul li a { font-weight: 200; color: #4d4d4d; font-size: 15px; text-decoration: none; line-height: 1.3; } 
	.left-side .left-menu ul li.active { border-bottom: solid 2px #8f071f; }

 	.left-side .Latest-blog { background: #f4f4f5; padding: 55px 45px 45px 50px; }
 	.left-side .Latest-blog ul { margin: 0; padding: 0; }
 	.left-side .Latest-blog ul li { list-style-type: none; }
 	.left-side .Latest-blog h4 { margin: 0; }
 	.left-side .Latest-blog h4 a { color: #4d4d4d; text-decoration: none; }
 	.left-side .Latest-blog .eb-mod-body { font-size: 13px; line-height: 16px; padding: 0; }
 	.left-side .Latest-blog .mod-cell a { color: #8f071f; font-size: 14px; }
 	.left-side .Latest-blog .eb-mod li + li { margin-top: 40px; }

	.content-side.both { background: #f4f4f5; padding: 55px 40px 40px 50px; }
	.content-both-wrapper { max-width: 555px; }
	.content-both-wrapper.margin-auto { margin: 0 auto; }
	p.p-head { font-size: 21px; line-height: 31.5px; }

	.right-side .right-col + .right-col { margin-top: 25px; }
	.right-side .lawyers-call { width: 100%; background: #8f071f; padding: 40px; }
	.right-side .lawyers-call h3 { color: #fff; font-weight: 300; margin: 0 0 10px 0; }
	.right-side .lawyers-call a { color: #fff; font-size: 48px; font-family: freight-display-pro, serif; line-height: 48px; text-decoration: none; }

	.enquiry-form { background: #f4f4f5; padding: 45px 40px 30px 35px; display: inline-block; width: 100%; }
	.enquiry-form h3 { font-size: 36px; }
	.enquiry-form p { font-weight: bold; }
	.right-side .enquiry-form .col-8 { width: 100%; }
	.right-side .enquiry-form .col-4 { width: 100%; } 
	.enquiry-form .input-text { background: #fff; color: #000; font-size: 16px; border: none; height: 48px; padding: 0 15px; width: 100%; font-weight:400; }
	.enquiry-form .input-text::-moz-placeholder {  color: #000; }
	.enquiry-form .in { margin-bottom: 20px; }

	.enquiry-form select { background: #fff; color: #000; font-size: 16px; border: none; height: 48px; padding: 0 15px; width: 100%; }
	.enquiry-form .textarea { color: #000;font-size: 16px; width: 100%; border: none; background: #fff; height: 120px; padding: 15px; resize: none; }
	.right-side .enquiry-form .capcha { width: 100%; }
	.enquiry-form .capcha p { font-size: 14px; color: grey; font-weight: normal; padding: 0 0 0 20px; }
	#g-recaptcha-28 {transform: scale(0.8) !important; -webkit-transform:scale(0.8) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important;}
	.right-side .enquiry-form .send-button { width: 100%; } 
	/* .enquiry-form .send-btn { width: 100%; height: 68px; background: #8f071f; color: #fff; font-size: 21px; font-weight: bold; text-align: center; width: 100%; border: none; padding: 0; } */
	.enquiry-form .send-btn:hover,.enquiry-form .send-btn:focus { background: #1b272e; }


	/************************* profile-page ******************************/
	.left-menu.no-border ul li ,.left-menu.no-border ul li.active { border: none; }
	.keith-profile { border-bottom: 1px solid #8f071f;  display: inline-block;  margin: 0 0 30px;  padding: 0 0 30px;  width: 100%;}
	.inner-page .content-box .keith-profile h3 { margin: 0; }
	.keith-profile .col-8 { width: 64%; }
	.keith-profile .col-4 { width: 33%; }
	.keith-profile .col-4 img { width: 100%; }
	.keith-profile .contact-detail {  margin: 35px 0 0;}
	.keith-profile .contact-detail a { color: #8f071f; text-decoration: none; }
	.keith-profile .contact-detail a.tel { color: #4d4d4d; }

	/************************* contact-page ******************************/
	.contact-form .container { max-width: 1445px; width: 100%; }
	.inner-page .content-box .contact-form h3 { margin: 0 0 35px 15px; }
	.inner-page .content-box .contact-form p.p-3 { padding: 0 0 50px 15px; }

	.contact-form .col-8 { width: 65%; }
	.contact-form .col-8 .col-4 { width:  48.5%; float: left; }	
	.contact-form .col-8 .col-4:nth-child(2n) { float: right; }
	.contact-form .col-4 { float: right; width: 33%; }
	.contact-form.enquiry-form .textarea { height: 116px; }
	.contact-form .capcha {  clear: left;}
	.contact-form .send-button { clear: right;  width: 320px; margin-top: 24px; }

	.find-us { background: #fff; display: inline-block; width: 100%; font-weight: bold; }
	.inner-page .content-box .find-us h3 { font-size: 36px; margin: 0 0 20px 0; }
	.find-us a { color: #4d4d4d; text-decoration: none; }
	.find-us .container { max-width: 1445px; }
	.find-us .find-wrapper { display: inline-block; min-width: 770px; padding: 50px 35px 50px 35px; }
	.find-us .address-left { width: 55%;}
	.find-us .address-rigth {  width: 42%;}

	.map { display: inline-block; width: 100%; }
	.map > img { width: 100%; }
 .google-maps {
        position: relative;
        padding-bottom: 30%; /** This is the aspect ratio**/
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

	/********************* breadcrumb *************************/
	.breadcrumb { margin: 0; background: transparent; padding: 0; font-size: 14px; }
	.breadcrumb li a span { color: #8f071f; }
	.breadcrumb li a { color: #8f071f; }
	.breadcrumb li span { color: #999999; }
	.breadcrumb .divider > img { display: none;}
	.breadcrumb > li + li::before { color: #999999; content: "> ";  padding: 0 5px;}
	.breadcrumb > li + li::before { display: none; }
	.breadcrumb > li + li + li::before { display: inline-block; }

	ul.arrow-list { position: relative;}
	ul.arrow-list li { list-style-type: none; }
	ul.arrow-list li::before { color: #444444;content: "";  display: inline-block; font-family: "FontAwesome"; font-size: 16px;  left: 0;  position: absolute; } 


.home-only .slider .container {
  max-width: 1670px;
}

.djslider-end { display: none; }
  
/** remake styles **/



.top-menu-cont .slicknav_icon {
	/* width: 60px;
	height: 45px; */
	position: relative;
	/* margin: 50px auto; */
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	height: 100%;
	width: 38px;
  }

.top-menu-cont .slicknav_icon span {
	/**display: block;**/
	position: absolute;
	left: 0;
	/**height: 9px;
	width: 100%;
	background: #d3531a;
	border-radius: 9px;
	opacity: 1;
	left: 0;**/
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
  }
  
  .top-menu-cont .slicknav_icon span:nth-child(1) {
	top: 0px;
  }
  
  .top-menu-cont .slicknav_icon span:nth-child(2) {
	top: 9px;
  }
  
  .top-menu-cont .slicknav_icon span:nth-child(3) {
	top: 19px;
  }
  
  .top-menu-cont .slicknav_icon.open span:nth-child(1) {
	top: 9px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
  }
  
  .top-menu-cont .slicknav_icon.open span:nth-child(2) {
	opacity: 0;
	left: -60px;
  }
  
  .top-menu-cont .slicknav_icon.open span:nth-child(3) {
	top: 9px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
  }


body.IE .aoe-img {
	width: 100%;
	background-size: cover !important;
}


.fw-b {font-weight: bold;}
.slider-txt	p {color: white;}

.top-menu-cont {
	display: flex;
	max-width: 1815px;
	margin: auto;
	justify-content: space-between;
}


@media(min-width: 1704px){
.slider, .slider img.dj-image, .slider div:not(.make-contact), .slider .djslider-default ul.djslider-in > li {
	height: 760px !important;
}
}


@media(max-width: 1704px) and (min-width: 1000px){
	.slider, .slider img.dj-image, .slider div:not(.make-contact), .slider .djslider-default ul.djslider-in > li {
height: 673px !important;
	}
}



@media(max-width: 1534px) and (min-width: 1000px){
	.slider, .slider img.dj-image, .slider div:not(.make-contact), .slider .djslider-default ul.djslider-in > li {
height: 613px !important;
	}
}

@media(max-width: 1302px) and (min-width: 767px){
	.slider, .slider img.dj-image, .slider div:not(.make-contact), .slider .djslider-default ul.djslider-in > li {
height: 472px !important;
	}
}







@media(min-width: 1000px){



	/* .slider div { max-height: 80vh } */

	.tmc-right .custom .tmc-call-us {
		padding-right: 70px;
	}

	/** hamburger menu **/
	.top-menu-cont .slicknav_menu .slicknav_icon-bar:not(:last-child){
		margin-bottom: 7px;
	}

	.top-menu-cont .slicknav_menu .slicknav_icon-bar:nth-child(2){	
		background: white;
	}

	.top-menu-cont .slicknav_menu .slicknav_icon-bar{
		height: 2px;
	}

	.top-menu-cont .slicknav_menu .slicknav_icon-bar:nth-child(3){	
		background: #63F3F4;
	}


	.tmc-left .dsktp-slicknav, .tmc-left .dsktp-slicknav > .slicknav_menu {
		display: flex;
	} 

	.tmc-left .dsktp-slicknav > .slicknav_menu {
		flex-direction: column;
		position: relative;
		top: 10px;
	}

	

	.top-menu-cont .slicknav_menu {
		background: transparent;
		position: relative;
		width: auto;
	}

	.slider-txt p.h1-slider {
		font-family: freight-display-pro, serif;
		font-size: 70px;
		line-height: 1;
		font-weight: 400;
		max-width: 702px;
		margin-bottom: 13px;
	}

	
	.slider-txt p.sub {
		font-size: 23px;
		font-weight: 300;
		max-width: 702px;
		margin-bottom: 40px;
	}

		.tmc-call-us{font-size: 16px;}
		.tmc-contact-us > a {font-size: 16px;}
		.tmc-right .tmc-call-us span.fw-b {
			font-size: 16px;
			margin-left: 3px;
		}
	/**}**/


	html body .dsktp-slicknav .slicknav_icon {
		margin: 0;
	}

	.tmc-right .tmc-contact-us a {
		padding: 25px 60px;
		border: 0;
		position: relative;
	}

	.tmc-contact-us a::before, .pseudo-x-cont::before {
		content: "";
		position: absolute;
		width: 5px;
		height: 100%;
		left: 0;
		top: 0;
		background: #e8a93e;
	}

	.tmc-contact-us a::after, .pseudo-x-cont::after {
		content: "";
		position: absolute;
		width: 5px;
		height: 100%;
		right: 0;
		top: 0;
		background: #e8a93e;
	}

	.pseudo-y:before{
		content: "";
		position: absolute;
		width: 95%;
		height: 5px;
		right: 0;
		bottom: 0;
		background: #e8a93e
	}

	.pseudo-y:after{
		content: "";
		position: absolute;
		width: 100%;
		height: 5px;
		right: 0;
		top: 0;
		background: #e8a93e
	}

	.pseudo-y.p-y-right:before{
		right: auto;
		left: 0;
	}

	.tmc-contact-us .pseudo-y:before{
		width: 90%;
	}





	.slider .slider-box .slider-txt .make-contact:before {
		position: absolute;
		content: "";
		left: -29px;
		width: 15px;
		height: 100%;
		background: #63F3F4;
		top: 0;
	
	}

	.mt-md-3 {
		margin-top: 50px;
	}


	.home-only .home-article-h1 {
		font-size: 72px;
		line-height: 1;
		color:#1C272E;
		font-family: freight-display-pro, serif;
	}

} /** end min width 1000 **/

.home-only .blog-featured p/**, .home-only .blog-featured a**/ {
	color: #1C272E;
}

.home-only .blog-featured .fr p:first-child::first-letter {
	font-size: 55px;
	float: left;
	line-height: 44px;
	font-weight: 400;
		padding-left: 0;
		font-weight: 700;
		padding-right: 5px;
  padding-top: 10px;
}



.home-only .blog-featured h1, .areas-sec h3  {
	font-family: proxima-nova, sans-serif;
	font-size: 21px;
	font-weight: 400;
	text-transform: uppercase;
	color: #1C272E;
	margin-bottom: 60px;
}


.slider .slider-box .slider-txt .make-contact {
	min-height: inherit;
	padding: 0;
	position: relative;
	background: transparent;
	border: 5px transparent solid;

}



.slider .slider-box .slider-txt .make-contact a{
    color: white;
    padding: 32px 50px;
    font-weight: bold;
    position: relative;
    line-height: 1;
    font-size: 21px;
    font-family: proxima-nova, sans-serif;
}




.top-menu-cont {
	padding-top: 57px;
}

.top-menu-cont .logo-cont {
	margin-right: 80px;
}

.tmc-left .dsktp-slicknav {
	margin-right: 43px;
	position: relative;
	right: 8px;
}



/* .tmc-left .dsktp-slicknav {
	margin-right: 40px;
} */

.tmc-left {
	display: flex;
}
@media(min-width: 1000px){
	.tmc-right{
		position: relative;
		bottom: 3px;
	}
}


.tmc-right, .tmc-right .custom {
	display: flex;
	align-items: center;
}

.tmc-right a {color: white;}

.top-menu-cont .slicknav_menu {
	display: block;
}

.make-contact > a > span.pseudo-y:before{
	width: 93.5%;
}

/** areas of expertise **/

.home-only .areas-sec .container {
	max-width: 1550px;
	width: 100%;
}

.area-of-expertise-full-cont {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
}

.aoe-row {
	display: flex;
	width: 100%;
	flex-direction: row;
	margin-bottom: 50px;
	transition: 0.4s;
}

.aoe-row:nth-child(even) {
flex-direction: row-reverse;
}

.aoe-row:hover{
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
	transition: 0.4s;

}



.aoe-txt{
	background: white;
	flex-basis: 50%;
	min-width: 50%;
	display: flex;
}

.aoe-txt-inner {
	padding: 59px 57px;
}
.aoe-img-inner{
height: 100%;
display: flex;
}



.aoe-img-inner img{
width: 100%;
object-fit: cover;

}

.aoe-txt-inner .aoe-sub {
	color: #161f25;
	padding-bottom: 0;
	margin-bottom: 35px;
}

.aoe-txt-inner .aoe-title {
	font-size: 45px;
	font-family: freight-display-pro, serif;
	color: #161f25;
	line-height: 1.1;
	margin-bottom: 140px;
}

.aoe-contact-btn {
	border: 0;
	position: relative;
    padding: 21px 75px;
	color: black;
	transition: 0.4s;
}

html body a.aoe-contact-btn:hover{
	background: #e8a93e;
	transition: 0.4s;
	color: white;
	text-decoration: none;
} 

.hpg-latest-news{ display: table; }

/* footer */

footer.footer .container-lrg{
	max-width: 1670px;
	width: 100%;
}

footer.footer ul.nav.menu {

	display: flex;
}

footer.footer ul.nav.menu li > a{color: white;}
footer.footer ul.nav.menu li > a:hover {color: white;background-color: transparent;}

footer.footer ul.nav.menu li:first-child > a{
padding-left: 0;
}


footer.footer .ftr-mid-inner{
	display: flex;
	justify-content: space-between;
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 1px rgba(255,255,255,0.1) solid;
    border-bottom: 1px rgba(255,255,255,0.1) solid;
}

footer.footer .ftr-mid {
	padding-top: 40px;
	padding-bottom: 70px;
}

footer.footer .ftr-mid p, footer.footer .ftr-mid b {
padding-bottom: 0;
font-size: 17PX;
}

footer.footer .ftr-mid .logo-col{
display: flex;
flex-direction: column;
justify-content: space-between;
}

footer.footer .ftr-mid .logo-col i{
color: #e8a93e;
font-size: 24px;
margin: 0 7px; 
}

footer.footer .ftr-mid .logo-col a:first-child i{
margin-left: 0;
}


footer.footer .ftr-mid a{
	color: white;
}

.ftr-award-img .custom {text-align: center;}
.ftr-award-img img{ max-width: 180px; }
.ftr-award-img{
	padding-bottom: 40px;
}


html body footer.footer .ftr-lower ul.nav.menu > li > a{
	padding: 0;
	margin: 10px 7px;
	color: grey;
	font-size: 14px;
	position: relative;
}

footer.footer .ftr-lower ul > li:first-child > a{margin-left: 0;}

.ftr-lower ul.nav.menu > li > a:after{
	position: absolute;
    content: "";
    height: 65%;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    width: 1px;
    background: grey;
}

.ftr-lower ul.nav.menu > li:last-child > a:after {
content: none;
}




.inner-page .inner-banner{
	height: 368px;
	background-attachment: fixed;
	
	background-position: center top;
}

@media(max-width: 1000px){
	.inner-page .inner-banner{
		height: 200px;
	}
}

.inner-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.33);
  }

.inner-page .top-menu-cont {
	padding-bottom: 50px;

}

.inner-page .top-menu-cont .slicknav_menu .slicknav_icon-bar:nth-child(2){
	background: black;
}

.inner-page .navigation ul.nav > li:hover > a, .navigation ul.nav > li:focus > a{
	color: black;
}

.inner-page .navigation ul.nav > li > a{
color: black;
}

.inner-page .tmc-right a, .inner-page .tmc-right .tmc-call-us span.fw-b{
	color: black;
}

.inner-page .tmc-right a{
	font-weight: bold;
}

.inner-page header{
position: relative;
background: white;
}

.inner-page .inner-banner .heading-fix{
	bottom: 50%;
	transform: translateY(50%);
}

.inner-page .inner-banner > .container{
	position: relative;
	height: 100%;
}

.inner-page .inner-banner .heading {
	background: none; 
	float: inherit;
	width: 100%;
	position: relative;
}

.inner-page .inner-banner .heading:before {
    content: "CRIMINAL DEFENCE";
    position: absolute;
	font-size: 21px;
	left: 3px;
    color: white;
	font-family: proxima-nova, sans-serif;
}

.inner-page .inner-banner h1 {
padding-left: 0;
font-family: freight-display-pro, serif;
font-size: 70px;
letter-spacing: 0.04em;
font-style: inherit;
color: #fff;
}


.enquiry-form {
	background: white;
	border-top: 0px black solid;
}

.enquiry-form .rsform {
	display: table;
	width: 100%;
	padding: 5% 11%;	
}

@media(min-width: 1000px){
	.enquiry-form .rsform .ml-1 {
		margin-left: 1%;
	}

	

	.enquiry-form .rsform .mr-1 {
		margin-right: 1%;
	}

	.enquiry-form .rsform .col-6 {
	width: 48%;
	margin-bottom: 3%;
	float: left;
	border: 1px solid black;
	}

	.enquiry-form .rsform .col-6 > .in {
		margin-bottom: 0;
	}

}

.enquiry-form .rsform .ml-1 {
border: 1px solid black;
}

.enquiry-form .rsform textarea {
width: 98%;
border: 1px black solid;
}

.inner-page .testimonials-sec{
	background: url(/images/remake/mountains.jpg);
	background-position: center;
}

.inner-page .content-box {
	background: #f4f4f5;
}

.inner-page .container{
	max-width: 1550px;
}


@media(min-width: 1000px){
	.inner-page .left-side{width: 20%;}
	.inner-page .right-side{width: 20%;}
}


.inner-page .left-side .left-col{ padding-left: 0; padding-right: 5px; }
.inner-page .content-side {
	margin-left: 0;
}

@media(min-width: 1700px){
	.inner-page .content-side {
		padding: 30px 30px;
	}
}

.inner-page .left-side .left-menu ul li a{
	padding-right: 20px;
}
.enquiry-form .send-btn{
height: 58px;
background: transparent;
color: black;
font-size: 21px;
font-weight: bold;
text-align: center;
width: 100%;
border: none;
padding: 0;
width: 231px;
float: right;
border: 4px solid black;
}

.inner-page .left-side .left-menu ul li.active a{
	position: relative;
}

.inner-page .left-side .left-menu ul li.active a:before{
	position: relative;
	margin-right: 3px;
    content: '\f054';
    font-family: 'FontAwesome';
    background: 8f071f;
    color: #8f071f;
    -webkit-text-stroke: 3px #f4f4f5;
}

.right-side .right-col.lawyers-call {
  /*
	width: 272px;
	padding: 20px;
  */
}

.right-side .right-col.lawyers-call h3{
	font-size: 28px;	
}

.inner-page .top-menu-cont .slicknav_menu .slicknav_icon-bar:nth-child(1){
	background: #e8a93e;
}


.enquiry-form h3{margin-bottom: 20px; }
.enquiry-form p {font-weight: inherit; margin-bottom: 40px;}

.right-side .right-col.lawyers-call .InfinityNumber a{
font-size: 36px;
}

.border-0{border: 0 !important;}


@media(min-width: 1000px){
	.inner-page .right-side, 
	html body.inner-page .content-side, 
	.inner-page .left-side .left-col{
		padding-top: 100px !important;
	}
}


.inner-banner .moduletable > .custom > div img{display: none;}

.above-c-inner {
	display: flex;
padding: 70px 0;
width: 100%;
flex-direction: row;
color: black;
justify-content: space-between;
}

.above-c-left{
	display: flex;
	flex-direction: column;
}

@media(min-width: 1000px){
	.above-c-left{
	flex-basis: 61%;
	}
}

.above-c-left p:first-child{
font-size: 37px;
line-height: 1.2;
/* font-family: proxima-nova, sans-serif; */
font-family: freight-display-pro, serif;
color: #1b272e;
}
.above-c-left p:last-child{
font-size: 39px;
    line-height: 1.2;
    /* font-family: proxima-nova, sans-serif; */
    font-family: freight-display-pro, serif;
    margin-top: 20px;
	color: #1b272e;
}


.above-c-left p:last-child a{
color: #1b272e;
}

.above-c-right > a{
	position: relative;
    padding: 26px 70px;
    top: 35px;
    color: #1b272e;
	font-weight: bold;
	font-size: 21px;

}
@media(max-width: 1000px){
	.above-c-inner {
		flex-direction: column;
	}
}



.big-horiz-list {
	display: flex;
    list-style-type: none;
    padding-left: 0;

}

.big-horiz-list li {
    padding: 20px;
	text-align: center;
	position: relative;
	
}
.big-horiz-list li span{
    display: block;
    /* font-weight: bold; */
    font-weight: 600;
    margin-bottom: 29px;
    font-size: 48px;
    font-family: freight-display-pro, serif;
}

.big-horiz-list li:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: black;
    top: 0;
    left: 102%;
}

.big-horiz-list li:last-child:after {
content: none;
}


/** hamburger menu **/
.dsktp-hb-menu{display: none;}

@media(min-width: 1000px){

	

	.dsktp-hb-menu.open {
		display: flex;
		position: absolute;
		top: 0;
		left: 0;
		background: #f4f4f5;
		width: 100%;
		z-index: 99999;
	}

	.dsktp-hb-menu.open > .hb-inner{
		margin-bottom: 25px;
		margin-top: 172px;
		position: relative;
	}


	.dsktp-hb-menu.open .nav.menu.mod-list{
		display: flex;
		flex-direction: column;
		width: 20%;
		position: relative;
	}


	.dsktp-hb-menu.open .hb-inner > div > ul.nav.menu.mod-list > li.open > ul{
		display: flex;
		position: absolute;
		width: 100%;
		left: 100%;
		top: 0;
		flex-direction: column;
		padding-left: 0;
		list-style-type: none;
	}

	

	
	.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent > ul.nav-child,
	.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent > ul.nav-child > li.parent > ul.nav-child{
		display: none;
	}

	.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent.open > ul.nav-child,
	.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent.open > ul.nav-child > li.parent.open > ul.nav-child
	{
		display: flex;
	}

	.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent.open > ul.nav-child > li.parent.open > ul.nav-child{
		
		flex-direction: column;
		position: absolute;
		left: 100%;
		top: 0;
		width: 100%;
		list-style-type: none;
	}

	.dsktp-hb-menu.open li > a {
		color: black;
		display: flex;
		position: static;
		font-size: 18px;
		font-weight: 200;
	}

	.dsktp-hb-menu.open ul ul li > a {
		padding: 4px;
	}





	.dsktp-hb-menu.open .hb-inner > div > ul.nav.menu.mod-list > li > a{
		color: white;
		display: inline;
		background-color: transparent !important;
	}

	

	.dsktp-hb-menu.open .hb-inner > div > ul.nav.menu.mod-list > li > a:hover{
		background-color: transparent;
	}

	#gb-left-bg{
		position: absolute;
		top: 0;
		left: 0;
		background: #1b272e;
		height: 100%;
		width: 30%;
		z-index: -2;
	}
		#gb-right-bg{
			position: absolute;
		top: 0;
		right: 0;
		width: 70%;
		height: 119px;
		z-index: 999999;
		background: white;
		}



		#gb-right-bg *{height: 100%;}
		#gb-right-bg label {display: none;}
		#gb-right-bg input {
			height: 100%;
			width: 100%;
			border: 0;
			padding-left: 6%;
		}



	.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent.open > ul.nav-child
	/**.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent.open > ul.nav-child > li.parent.open > ul.nav-child**/
	{
		margin-left: 60%;
	}

	.dsktp-hb-menu.open .hb-inner > div > ul.nav.menu.mod-list > li {
		display: flex;
		width: 100%;
		position: static;
	}

	.top-menu-cont .logo-cont img{z-index: 99999999999999;}
	

	.dsktp-hb-menu.open ul.nav.menu.mod-list > li.parent > ul.nav-child > li.parent.open > ul.nav-child{
		height: 100%;
	}
}



@media(min-width: 1300px){
	.top-menu-cont .logo-cont img{position: relative;}
}

@media(max-width: 1450px){
  .horz-title{
    line-height: 1;
  }
}


.enquiry-form .send-btn:hover{color: white;}

.tmc-contact-us .pseudo-y::before{transition: 0.3s;}


header .tmc-contact-us a:hover .pseudo-y::before,
.make-contact > a:hover > span.pseudo-y::before
{
	width: 100%;
	transition: 0.3s;
}

header .tmc-contact-us a::before,
header .tmc-contact-us a::after,
header .tmc-contact-us a .pseudo-y::before,
header .tmc-contact-us a .pseudo-y::after,
.make-contact > a > span.pseudo-y::before,
.make-contact > a > span.pseudo-y::after,
.make-contact > a::after,
.make-contact > a::before
{
	transition: 0.3s;
}



.make-contact > a:hover > span.pseudo-y::after,
.make-contact > a:hover > span.pseudo-y::before
{
	background:white;
	transition: 0.3s;

}

.make-contact > a:hover::before,
.make-contact > a:hover::after,
.tmc-contact-us a:hover .pseudo-y::before,
.tmc-contact-us a:hover .pseudo-y::after,
.tmc-contact-us a:hover::before,
.tmc-contact-us a:hover::after
{
	background:white;
	transition: 0.3s;
}


.make-contact > a:hover,
.tmc-contact-us a:hover{
	color: white !important;
	text-decoration: none;
}

.inner-page header .tmc-contact-us a:hover .pseudo-y::before,
.inner-page header .tmc-contact-us a:hover .pseudo-y::after,
.inner-page header .tmc-contact-us a:hover::before, 
.inner-page header .tmc-contact-us a:hover::after{
  background: #8f071f;
  transition: 0.3s;
}

.inner-page header .tmc-contact-us a:hover{color: black !important; text-decoration: none;}


.bg-slider-cover .inner-banner{background-size: cover;}

.footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt > a::after{
	position: absolute;
	content: "";
	bottom: -10px;
	width: 0%;
	left: 0;
	height: 2px;
	background: #8f071f;
	transition: 0.3s;
}

.footer-top .footer-top-cont .ft-txt-cont .ft-lower-txt > a:hover::after{

	width: 100%;
	z-index: 999;
	background: #8f071f;
	transition: 0.3s;
}

.pagination{display: block; width: 100%;}

.pagination ul li {
	display: inline-block;
}

.pagination ul{
	width: 67%;
	display: flex;
	justify-content: space-between;
}



@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  animation-duration: 0.3s;
}


@media(min-width: 1000px){
  .home-only .fr p{
  line-height: 1.5;
}
  
}


.navigation > div > div > ul > li.parent > ul {
  box-shadow: 0px 5px 10px rgba(0,0,0,0.2);


}

@keyframes move {
  from {
    background-position: 50% 50%;
    background-size:100%;
  }
  to {
    background-position: 35% 50%;
    background-size:120%;
  }
}

.anime-move {
  animation-name: move;
  animation-duration: 60s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  
}

@media(min-width:1200px){
  
  .content-box > .container::before,
  .content-box > .container::after {
   display:none; 
  }
  .hpg-news-heading a:hover {
    text-decoration: none;
  }
  
  .content-side p>a {font-weight: 600;}
  .content-side a[href^='tel']{font-weight: 600;}
  
  .inner-page .left-side .left-menu ul li a {transition: all 0.3s ease-out;}
  .inner-page .left-side .left-menu ul li a:hover {color: #8f071f; transition: all 0.3s ease-out;}
  
  .above-c-left p:last-child a:hover {text-decoration: none;}
  
  .content-both-wrapper {max-width:100%;}
}


  #flx-list-wrap ul {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    padding-left:0;
    width:100%;
    margin-left:0%;
  }
  #flx-list-wrap ul li {
    flex: 0 0 100%;
    display:flex;
    justify-content:center;
    align-items: flex-end;
    background-color:#fff;
    margin-bottom:5px;
    margin-left:0;
    margin-right:0;
  }
  #flx-list-wrap ul li a {
    text-align:center; 
    line-height: 1.2;
    font-weight:600;
    display: flex;
    min-height: auto;
    align-items: center;
    color:#8f071f;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    justify-content: center;
    width: 100%;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:3px;
    padding:10px;
  }

@media(min-width:1366px){
  #flx-list-wrap ul {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    padding-left:0;
    width:150%;
    margin-left:-25%;
  }
  #flx-list-wrap ul li {
    flex: 0 0 31%;
    display:flex;
    justify-content:center;
    align-items: flex-end;
    background-color:#fff;
    margin-bottom:20px;
    margin-left:10px;
    margin-right:10px;
  }
  #flx-list-wrap ul li a {
    text-align:center; 
    line-height: 1.2;
    font-weight:600;
    display: flex;
    min-height:100px;
    align-items: center;
    color:#8f071f;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    justify-content: center;
    width: 100%;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:3px;
    padding:20px;
    transition:all 0.3s ease-out;
  }
  #flx-list-wrap ul li a:hover {
    border:1px solid #8f071f;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    transition:all 0.3s ease-in;
  }
}


@media(max-width: 550px){
  .home-only .slider {
    background-position: -75%;
  }
  
}

.home-only .home-article-h1,
.slider-txt p.h1-slider,
.home-only .home-article-h1{
  font-family: freight-display-pro, serif;
}

@media(max-width: 1000px){
  
  .home-only .blog-featured .fr p:first-child::first-letter{
   font-size: inherit;
float: none;
line-height: inherit;
font-weight: inherit;
padding-left: 0;
font-weight: inherit;
padding-right: 0;
padding-top: 0;
  }
  
  .slider .slider-box .slider-txt .make-contact{
    border: 1px #e8a93e solid;
  }
}

@media(min-width: 550px) and (max-width: 1000px){
  .slider-txt p.h1-slider{
    line-height: 1.2;
  }
  
  .slider .slider-box{
    bottom: 5vw;
  }
}

div#system-message-container {display: none!important;}
#system-message-container {display: none!important;}