/*
Theme Name: LGS Law
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: 
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: twentysixteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
body,p,a,div,span,h1,h2,h3,h4,h5,h6,table,tr,th,tbody,td,ul,li,ol,img,input,textarea,strong,b,u,i,em,center {margin:0px; padding:0; border:0;}
* {box-sizing:border-box; outline:0; background-repeat:no-repeat;}
body {background-color:#fff; font-family: 'Open Sans', sans-serif; font-weight:400;}
img {max-width:100%;}
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/RobotoSlab-Bold.woff') format('woff'), url('fonts/RobotoSlab-Bold.ttf')  format('truetype'), url('fonts/RobotoSlab-Bold.svg#RobotoSlab-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
font-family: 'Lora', serif;
font-family: 'Playfair Display SC', serif;
*/
@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/PlayfairDisplay-Regular.otf')  format('opentype'),
	     url('fonts/PlayfairDisplay-Regular.woff') format('woff'), url('fonts/PlayfairDisplay-Regular.ttf')  format('truetype'), url('fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PlayfairDisplay-Italic';
  src: url('fonts/PlayfairDisplay-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/PlayfairDisplay-Italic.otf')  format('opentype'),
	     url('fonts/PlayfairDisplay-Italic.woff') format('woff'), url('fonts/PlayfairDisplay-Italic.ttf')  format('truetype'), url('fonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PlayfairDisplaySC-Bold';
  src: url('fonts/PlayfairDisplaySC-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/PlayfairDisplaySC-Bold.woff') format('woff'), url('fonts/PlayfairDisplaySC-Bold.ttf')  format('truetype'), url('fonts/PlayfairDisplaySC-Bold.svg#PlayfairDisplaySC-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
input:focus { outline:inherit;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
a,a:hover {text-decoration:none; transition-duration:0.5s;}
h1,h2,h3,h4,h5,h6,strong,b {font-weight:normal;}
h1,h2,h3,h4,h5,h6 {}
ul,li,ol {list-style:none;}
.container {width:1200px; margin:0px auto;}
.wrapper,.full {width:100%; float:left;}
.header_container {background-color:#fff; width:100%; float:left;}
.header_topbar {background-color:#282828; width:100%; float:left;}
.header_content {}
.nav_container {background-color:#ad1d2d; width:100%; float:left; position:relative;}
.hdr_icos {float:left; text-align:left; padding:0px; margin:0px;}
.hdr_icos a {width:29px; height:29px; display:block; float:left; margin:7px 9px 6px 0px; transition-duration:0.4s; font-size:0px; line-height:0; background-position:0 0; text-align:left;}
.hdr_icos a:hover {transition-duration:0.4s;}
.hdr_icos a.fb { background-image:url(images/fb.png);}
.hdr_icos a.twt { background-image:url(images/twt.png);}
.hdr_icos a.ggl { background-image:url(images/ggl.png); width:30px;}
.hdr_icos a.fb:hover { background-image:url(images/fbh.png);}
.hdr_icos a.twt:hover { background-image:url(images/twth.png);}
.hdr_icos a.ggl:hover { background-image:url(images/gglh.png);}
.hdr_adrs {background-image:url(images/hdr_addrico.png); background-position:left center; width:auto; float:right; display:inline-block; padding-left:23px; padding-top:2px; font-size:14px; line-height:normal; color:#e6e7e8; margin-top:11px;}
.logo {float:left; margin-top:29px; margin-bottom:30px; text-align:left;}
.logo img { display:block;}
.hdr_phtxt {float:right; width:260px; display:block; padding-left:31px; background-image:url(images/hdrph_ico.png); background-position:left center; text-align:right; letter-spacing:3.2px; color:#282828; font-size:16px; font-weight:700; text-transform:uppercase; margin-top:31px; margin-bottom:0px;}
.hdr_phtxt a {font-size:36px; line-height:normal; color:#ad1d2d; line-height:36px; float:right; font-weight:600; letter-spacing:0px;}
.hdr_phtxt a:hover {color:#ad1d2d;}
.hdr_phtxt strong { font-weight:700;}
.navmenu {float:left; margin-left:15px; position:relative;}
.navmenu ul {float:left;}
.navmenu ul li {float:left; position:relative;}
.navmenu ul li.wide-menu { position:inherit;}
.navmenu ul li a {background-image:url(images/menulibg.png); background-position:center right; font-size:16px; line-height:normal; letter-spacing:0.3px; color:#e6e7e8; text-transform:uppercase; padding-left:22px; padding-right:23px; padding-top:30px; padding-bottom:30px; font-weight:600; width:100%; float:left;}
.navmenu ul > li:last-child > a {background-image:none;}
.navmenu ul > li:hover > a {color:#fff; background-color:#d43b40; background-image:none;}
.navmenu ul > li.current-menu-item > a,
.navmenu ul > li.current-menu-ancestor > a {color:#fff; background-color:#d43b40; background-image:none; position:relative;}
.navmenu ul > li.current-menu-item > a:after,
.navmenu ul > li.current-menu-ancestor > a:after {background-image:url(images/menu-active.png); bottom:-27px; left:0; content:''; width:100%; background-size:100% 27px; height:27px; position:absolute; z-index:555555;}
.navmenu ul li ul { width:238px; position:absolute; top:82px; left:0; background-color:#fff; border:1px solid #e2e2e2; border-top:0px; padding-top:14px; padding-bottom:5px; z-index:9999999999999; display:none;}
.navmenu ul > li:hover > ul { display:block}
.navmenu ul li:hover ul li ul { width:238px; position:absolute; top:0; left:0; background-color:#fff; border:1px solid #e2e2e2; border-left:0px; padding-top:14px; padding-bottom:5px; display:none;}
.navmenu ul > li:hover > ul > li:hover > ul { display:block;}
.navmenu ul li li,
.navmenu ul li li li {padding:0; width:100%; float:left;}
.navmenu ul li li a,
.navmenu ul li li li a {padding:0; color:#717171; font-size:14px; text-align:left; text-transform:none; line-height:22px; background-color:transparent; font-weight:600; position:inherit; padding:5px 15px 10px;}
.navmenu ul > li > ul > li.menu-item-has-children > a { background-image:url(images/menulilibg.png); background-position:right 10px top 12px; background-repeat:no-repeat;}
.navmenu ul li li:last-child a,
.navmenu ul li li li:last-child a {}
.navmenu ul li li a:hover,
.navmenu ul li li li a:hover { background-color:transparent; color:#282828; border-left:5px solid #ad1d2d; padding-left:15px;}
.navmenu ul > li > ul > li.menu-item-has-children > a:hover { background-image:url(images/menulilibgh.png);}
.navmenu ul li li.current-menu-item > a,
.navmenu ul li li li.current-menu-item > a,
.navmenu ul li li.current-menu-ancestor > a,
.navmenu ul li li li.current-menu-ancestor > a {color:#282828; background-color:transparent; border-left:5px solid #ad1d2d; padding-left:15px;}
.navmenu ul ul li.current-menu-item a:after,
.navmenu ul ul ul li.current-menu-item a:after,
.navmenu ul ul li.current-menu-ancestor a:after,
.navmenu ul ul ul li.current-menu-ancestor a:after { background-image:none; display:none;}
.navmenu ul li.wide-menu ul { width:100%; padding:5px 0;}
.navmenu ul li.wide-menu ul li { width:33.33%;}
.navmenu ul > li.wide-menu > ul > li.menu-item-has-children > a, .navmenu ul > li > ul > li.menu-item-has-children > a, .navmenu ul>li.wide-menu>ul>li.menu-item-has-children>a:hover { background-image:none;}
.navmenu ul li.wide-menu ul li ul {
	position: inherit;
	left: inherit;
	top: inherit;
	display:block;
	width: 100%;
	border: 0;
	padding: 0 15px;
}
.navmenu ul li.wide-menu ul li ul li { width:100%;}
.navmenu ul li.wide-menu ul li ul li a { font-weight:400; padding:3px 15px;}
.navmenu ul>li.wide-menu:hover > ul li a { background-color:transparent; color:#717171; background-image:none;}
.navmenu ul li.wide-menu ul li ul li a:hover,
.navmenu ul li.wide-menu ul li a:hover { color:#ad1d2d !important}
.showhide {width:auto; float:left; color:#fff; cursor:pointer; font-weight:900; display:none;}
.showhide b.txtl {float:left; width:auto; font-size:20px; line-height:32px; text-transform:uppercase; background-image: url(images/menu-icon.png); background-position: left center; background-repeat: no-repeat; padding: 0 0 0 20px; color: #fff;}
.showhide b.txtr {float:left; width:auto; font-size:30px; line-height:30px; margin-right:10px;}
.mobinav {display:none; width:100%; float:left; background-color:#fff}
.mobinav ul {float:left; margin:0; padding:0; width:100%;}
.mobinav ul li {float:left; margin:0; width:100%; list-style:none; padding:0 20px;}
.mobinav ul li a {line-height:35px; color:#282828; font-size:14px; text-transform:uppercase; font-weight:500; }
.mobinav ul > li.current-menu-item > a,
.mobinav ul li a:hover { color:#ad1d2d;}
.mobinav ul li ul {float:left;} 
.mobinav ul li ul li a { text-transform:capitalize;}
.mobinav ul li.current-menu-item ul li a {}
.mobinav ul li.current-menu-item ul li.current-menu-item a {}
.src_sh {float:right; margin-top:25px; margin-right:20px; cursor:pointer;}
.search_container {display:none; background-color:#fff; width:100%; padding-top:25px; padding-bottom:21px; position:absolute; top:100%; left:0; z-index:55555;}
.search_container .container { position:relative;}
.search_container input { background-image:url(images/srcico.png); background-position:39px center; padding-left:65px; padding-right:66px; border:0; background-color:#fff; width:100%; float:left; color:#717171; font-weight:300; font-style:italic; font-size:18px; text-align:left; line-height:18px; font-family:'Open Sans', sans-serif;}
.src_h {cursor:pointer; position:absolute; right:63px; top:-5px;}
.search_container input::-webkit-input-placeholder {color: #717171; opacity:1;}
.search_container input:-moz-placeholder {color: #717171; opacity:1;}
.search_container input::-moz-placeholder {color: #717171; opacity:1;}
.search_container input:-ms-input-placeholder {color: #717171; opacity:1;}
.banner_container {width:100%; float:left; background-color:#fff; position:relative;}
.banner_container .bnrbg {width:100%; float:left; display:block;}
.banner_container .yrtxtimg {border:6px solid rgba(0,0,0,0.7); padding:3px; width:974px; margin:0px auto; margin-bottom:22px; overflow:hidden;}
.banner_container .yrtxtimg .ytimginr {background-color:rgba(0,0,0,0.7); width:100%; float:left; text-align:center;}
.banner_container .yrtxtimg .ytimginr img { margin-top:29px; margin-bottom:26px;}
.banner_container .bnrbtns {width:468px; margin:0px auto; overflow:hidden;}
.banner_container .bnrbtns a.cubtn {float:left; border:3px solid rgba(173,29,45,0.9); padding:4px; font-size:20px; line-height:normal; text-align:center; text-transform:uppercase; color:#fff; display:block; font-weight:700;}
.banner_container .bnrbtns a.cubtn:hover {border:3px solid rgba(173,29,45,0.9); color:#ad1d2d;}
.banner_container .bnrbtns a.cubtn strong { background-color:rgba(173,29,45,0.9); padding:14px 37px; display:block; font-weight:700; letter-spacing:0.7px;}
.banner_container .bnrbtns a.cubtn:hover strong { background-color:rgba(255,255,255,1);}
.banner_container .bnrbtns a.aubtn {float:right; border:3px solid #fff; padding:4px; font-size:20px; line-height:normal; text-align:center; text-transform:uppercase; color:#ad1d2d; display:block; font-weight:700;}
.banner_container .bnrbtns a.aubtn:hover {border:3px solid #fff; color:#fff;}
.banner_container .bnrbtns a.aubtn strong { background-color:#fff; padding:14px 48px 14px 49px; display:block; font-weight:700; letter-spacing:0.7px;}
.banner_container .bnrbtns a.aubtn:hover strong { background-color:#ad1d2d;}
.banner_container .lawrs_photo { width:100%; float:left; text-align:center;}
.banner_container .lawrs_photo img {display:block; margin-left:-45px; max-width:inherit; width:1291px;}
.banner_container .bannercont {margin-bottom:-50px; width:1200px; z-index:50000; position:absolute; top:57px; left:0; right:0; margin:auto;}
.banner_container .bnrservices {width:100%; background-image:url(images/bnrsrvbg.png); background-position:left bottom; background-repeat:repeat-x; position:absolute; bottom:0; left:0; display:block;}
.bnrservices ul {width:100%; float:left; margin:0; padding:0;}
.bnrservices ul li {width:25%; height:300px; float:left; padding:42px 25px 20px 25px; background-image:url(images/bnrsbgn.png); background-position:center center; background-size:100% 100%; color:#fff; transition: all 0.5s ease-in-out;}
.bnrservices ul li p {visibility:hidden; opacity:0; transition-duration:0.5; font-size:13.5px; line-height:21px; font-weight:400; color:#282828; text-align:center;}
.bnrservices ul li h4 {color:#fff; font-size:22px; font-weight:600; text-transform:uppercase; line-height:normal; margin-bottom:33px; text-align:center; transition-duration:0.6s;}
.bnrservices ul li h4 a {color:#fff; font-size:22px; font-weight:600; text-transform:uppercase; line-height:normal; text-align:center; transition-duration:0.6s;}
.bnrservices ul li .servico {width:100%; height:auto; margin:0 0 20px 0; text-align:center; transition-duration:0.6s;}
.bnrservices ul li .servico img { transition-duration:0.6s;}
.bnrservices ul li:hover {transform: scale(1.17); transition-duration:0.5s; box-shadow:0px 0px 30px 5px rgba(0,0,0,0.4); padding-top:35px;}
.bnrservices ul li:hover p {visibility:visible; opacity:1; transition-duration:0.5;}
.bnrservices ul li:hover h4 {color:#d33a41; font-size:21px; font-weight:700; margin-bottom:14px; transition-duration:0.6s;}
.bnrservices ul li:hover h4 a {color:#d33a41; font-size:21px; font-weight:700; transition-duration:0.6s;}
.bnrservices ul li:hover h4 a:hover {color:#d33a41; transition-duration:0.6s;}
.bnrservices ul li:hover .servico img {width:100px;}
.bnrservices ul li:hover .servico {margin-bottom:15px;}
.bnrservices ul li.serv1:hover {background-image:url(images/servh1.jpg); background-size:cover;}
.bnrservices ul li.serv2:hover {background-image:url(images/servh2.jpg); background-size:cover;}
.bnrservices ul li.serv3:hover {background-image:url(images/servh3.jpg); background-size:cover;}
.bnrservices ul li.serv4:hover {background-image:url(images/servh4.jpg); background-size:cover;}
.bnrservices ul li.serv1:hover .servico img {content: url("images/servicoh1.png"); transition-duration:0.6s;}
.bnrservices ul li.serv2:hover .servico img {content: url("images/servicoh2.png"); transition-duration:0.6s;}
.bnrservices ul li.serv3:hover .servico img {content: url("images/servicoh3.png"); transition-duration:0.6s;}
.bnrservices ul li.serv4:hover .servico img {content: url("images/servicoh4.png"); transition-duration:0.6s;}
.home_about_section {width:100%; float:left; background-image:url(images/aboutbg.jpg); background-position:center top; background-size:cover; padding-top:53px; padding-bottom:49px; overflow:hidden;}
.home_about_section h3 {font-weight:700; color:#ad1d2d; font-size:16px; text-transform:uppercase; text-align:center; padding-bottom:13px; letter-spacing:0.8px; line-height:normal; background-image:url(images/titlebg1.png); background-position:center bottom;}
.home_about_section .entry-title { display:none;}
.home_about_section h1 {font-weight:700; color:#282828; font-size:24px; line-height:normal; text-align:center; letter-spacing:1px; margin-bottom:40px; font-family: 'Playfair Display SC', serif; text-shadow:3px 3px 0px #ddd8d5;}
.hmbt_cont {width:1134px; margin:0px auto;}
.hmbt_cont .hmbt_blk {width:539px; min-height:591px; padding:37px 26px 15px 28px; float:left; border-left:10px solid #d33a41; background-color:rgba(0,0,0,0.75); box-shadow:-11px 14px 0px 0px rgba(0,0,0,0.2);}
.hmbt_cont .hmbt_blk p {font-size:16px; line-height:26px; letter-spacing:0.5px; color:#fff; margin:0 0 15px; padding:0;}
.hmbt_cont .hmbt_blk:last-child {float:right;}
.hmbt_cont .hmbt_blk p a {font-size:16px; line-height:26px; letter-spacing:0.5px; color:#fff; text-decoration:underline;}
.hmbt_cont .hmbt_blk p a:hover {color:#fff; text-decoration:underline;}
/*.hmbt_cont .hmbt_blk {width:100%; height:auto; padding:37px 26px 30px 28px; float:left; border-left:10px solid #d33a41; background-color:rgba(0,0,0,0.75); box-shadow:-11px 14px 0px 0px rgba(0,0,0,0.2);}
.hmbt_cont .hmbt_blk p {font-size:16px; line-height:26px; letter-spacing:0.5px; color:#fff; margin:0 0 15px 0; padding:0;}
*/
.home_about_section .lrnmr_abt {width:100%; float:left; text-align:center; margin-top:67px;}
.home_about_section .lrnmr_abt a {border:2px solid rgba(173,29,45,0.9); padding:4px; font-size:16px; line-height:normal; text-align:center; text-transform:uppercase; color:#fff; display:inline-block; font-weight:700;}
.home_about_section .lrnmr_abt a:hover {border:2px solid rgba(173,29,45,0.9); color:#fff;}
.home_about_section .lrnmr_abt a strong {background-color:rgba(173,29,45,0.9); padding:9px 96px 10px 96px; display:block; font-weight:700; letter-spacing:0.7px;}
.home_about_section .lrnmr_abt a:hover strong { background-color:rgba(0,0,0,0.75);}
.hm_solvedcoutn {width:100%; float:left; padding-top:55px; padding-bottom:40px; background-color:#fff;}
.hm_solvedcoutn .slvdcntl {width:280px; float:left; display:block; margin:0; text-align:center;}
.hm_solvedcoutn .slvdcntm {width:530px; float:left; display:block; margin:0 65px 0 45px; text-align:center;}
.hm_solvedcoutn .slvdcntr {width:280px; float:left; display:block; margin:0; text-align:center;}
.hm_solvedcoutn .scount {display:inline-block; margin:0 0 17px 0; padding:14px 0px 9px 0px; background-color:#fff; border-radius:20px; box-shadow:2px 2px 7px 2px rgba(0,0,0,0.15); color:#fff; font-family:'Lora', serif; color:#282828; font-weight:400; font-size:50px;}
.hm_solvedcoutn .scount .spincrementa {padding-left:30px; padding-right:30px; float:left;}
.hm_solvedcoutn .scount .spincrementb {font-style:italic; float:left;}
.hm_solvedcoutn .scount b {font-weight:700; font-size:50px; line-height:normal; float:left; margin:0; padding:20px 10px 0px 30px; display:block;}
.hm_solvedcoutn .scount .spincrementc {float:left; padding-left:30px;}
.hm_solvedcoutn .scount strong {font-weight:400; font-size:80px;}
.hm_solvedcoutn .scount em {font-weight:700; font-size:50px; line-height:normal; float:right; margin:0; padding:10px 30px 0 5px; display:block;}
.hm_solvedcoutn .sctxt { color:#282828; text-align:center; font-size:39px; line-height:normal; font-family:'Lora', serif; font-weight:400; display:block; background-image:url(images/scline.png); background-position:center top; padding-top:15px; width:100%; float:left;}
.home_testimonials {width:100%; float:left; background-color:#f3f3f3; -webkit-box-shadow: inset 0px 0px 15px 2px rgba(0,0,0,0.30); -moz-box-shadow: inset 0px 0px 15px 2px rgba(0,0,0,0.30); box-shadow: inset 0px 0px 15px 2px rgba(0,0,0,0.30); padding-top:33px; padding-bottom:76px;}
.home_testimonials h2 {font-weight:700; color:#282828; font-size:24px; line-height:normal; text-align:center; letter-spacing:1px; margin-bottom:31px; font-family: 'Playfair Display SC', serif;}
.hm_testimonials {width:1074px; margin:0px auto; position:relative;}
.hm_testimonials .reviewitem {width:358px; margin:0 auto; background-image:url(images/reviewico.png); background-position:center top; padding-top:55px; padding-left:13px; padding-right:13px; padding-bottom:60px; text-align:center; position:relative}
.hm_testimonials .reviewitem:after { width:76px; height:56px; content:""; position:absolute; left:0; bottom:0; right:0; margin:auto; background-image:url(images/close_quote.png); background-position:0 0; background-repeat:no-repeat;}
.hm_testimonials .reviewitem p {text-align:center; font-size:16px; line-height:24px; color:#282828; margin-bottom:19px; min-height:192px;}
.hm_testimonials .reviewitem h5 {text-align:center; font-size:14px; line-height:normal; color:#282828; font-weight:700; font-style:italic; margin:0; padding:0; border:none; background-image:none;}
.hm_testimonials .reviewitem .rating {width:118px; display:inline-block; background-image:url(images/rating.png); background-position:left top; height:19px; margin-bottom:15px;}
.hm_testimonials .reviewitem .rating .star {width:100%; float:left; background-image:url(images/star.png); background-repeat:repeat-x; background-position:left top; height:19px;}
.hm_testimonials .owl-controls {position:absolute; top:0; bottom:0; margin:auto; left:0; width:100%; height:142px;}
.hm_testimonials .owl-buttons { width:100%; position:absolute; top:0; left:0; bottom:0; margin:auto;}
.hm_testimonials .owl-prev {background-image:url(images/hmtarwl.png); background-position:0 0; width:27px; height:142px; left:-42px; position:absolute; display:block;}
.hm_testimonials .owl-next {background-image:url(images/hmtarwr.png); background-position:0 0; width:27px; height:142px; right:-42px; position:absolute; display:block;}
.hm_atrns {width:100%; float:left; background-color:#fff; background-image:url(images/atrnbg.png); background-position:left top; background-size:auto 100%; padding-top:47px; padding-bottom:110px; -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.30); -moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.30); box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.30);}
.hm_atrns h3 {font-weight:700; color:#ad1d2d; font-size:16px; text-transform:uppercase; text-align:center; padding-bottom:15px; letter-spacing:0.8px; line-height:normal; background-image:url(images/titlebg1.png); background-position:center bottom;}
.hm_atrns h2 {font-weight:700; color:#282828; font-size:24px; line-height:normal; text-align:center; letter-spacing:1px; margin-bottom:61px; font-family: 'Playfair Display SC', serif;}
.hm_atrnlist {width:100%; float:left;}
.hm_atrnlist .atrnitem {width:235px; float:left; margin:0 86px 0 0; border:4px solid #282828; position:relative; display:block;}
.hm_atrnlist .atrnitem:last-child {margin-right:0px;}
.hm_atrnlist .atrnitem img {width:100%; height:auto; float:left; display:block;}
.hm_atrnlist .atrnitem .atrnbtn {position:absolute; bottom:-26px; left:0; right:0; margin:auto; width:215px;}
.hm_atrnlist .atrnitem .atrnbtn a {width:100%; float:left; border:2px solid #d33a41; background-color:#ad1d2d; box-shadow:-3px 3px 0px 0px rgba(0,0,0,0.2); font-size:18px; line-height:normal; text-align:center; color:#fff; padding:15px 10px 15px 10px;}
.hm_atrnlist .atrnitem .atrnbtn a:hover { border:2px solid #d33a41; background-color:#d33a41;}
.hmawds_aflts {background-color:#f1f2f2; width:100%; float:left; padding-top:38px; padding-bottom:40px;}
.hmawds_aflts h4 {font-weight:700; color:#282828; font-size:24px; line-height:normal; text-align:center; letter-spacing:1px; margin-bottom:38px; font-family: 'Playfair Display SC', serif;}
.hmaalogos {width:100%; float:left; text-align:center;}
.hmaalogos .haalogo {float:left;}
.hmaalogos .hm_aal1 {margin-right:39px; margin-top:30px}
.hmaalogos .hm_aal2 {margin-right:39px;}
.hmaalogos .hm_aal3 {margin-right:46px; margin-top:29px}
.hmaalogos .hm_aal4 {margin-right:41px; margin-top:7px}
.hmaalogos .hm_aal5 {margin-right:34px;}
.hmaalogos .hm_aal6 {margin-right:0px; margin-top:25px}
.footer_container {width:100%; float:left; margin:0; padding:0;}
.ftr_mapcont {background-image:url(images/mapbg.jpg); background-position:center center; background-size:cover; width:100%; float:left;}
.mapform {width:50%; float:left; background-color:rgba(40,40,40,0.9);}
.mapform .ftrm_form { float:right; margin-right:53px; margin-bottom:44px; margin-top:31px; width:494px;}
.ftrm_form input {border:1px solid #939393; background-color:#bfbfbf; color:#717171; font-size:16px; line-height:normal; font-weight:400; font-style:italic; padding:9px 14px 11px 10px !important; width:100% !important; max-width:100% !important; float:left; margin:0px 0px 5px 0px !important; transition-duration:0.5s; text-align:left;}
.ftrm_form textarea {border:1px solid #939393; background-color:#bfbfbf; color:#717171; font-size:16px; line-height:normal; font-weight:400; font-style:italic; padding:10px 14px 10px 10px !important; width:100% !important; max-width:100% !important; float:left; margin:0px 0px 5px 0px !important; transition-duration:0.5s; text-align:left; height:150px;}
.ftrm_form input[type="submit"] {width:100%; float:left; margin:0px 0px 0px 0px !important; padding:0 !important; border:5px solid #fff; background-color:#c2383f; font-size:16px !important; line-height:45px; color:#fff; font-weight:700; letter-spacing:0.7px; transition-duration:0.5s; text-align:center; text-transform:uppercase; cursor:pointer; font-style:inherit; font-family:'Open Sans', sans-serif;}
.ftrm_form input[type="submit"]:hover {background-color:#fff; color:#c2383f; transition-duration:0.5s;}
.ftrm_form input[type="submit"]:focus {background-color:#fff; color:#c2383f; transition-duration:0.5s;}
.ftrm_form .gform_wrapper label {display:none !important;}
.ftrm_form .gform_wrapper .gform_footer { padding:0px !important; margin:0px !important;}
.ftrm_form .gform_wrapper .gform_heading { width:100%; float:left; margin:0px !important;}
.ftrm_form .gform_wrapper .gform_heading h3 {padding:0px 56px !important; margin:0px 0px 24px 0px !important; font-size:39px !important; line-height:40.4px; color:#fff; font-weight:700; font-family: 'Playfair Display SC', serif; text-align:center;}
.ftrm_form .gform_wrapper ul.gform_fields li.gfield { padding-right:0;}
.ftrm_form .gform_wrapper { margin:0px; max-width:100%;}
.ftrm_form input:hover,.ftrm_form textarea:hover {transition-duration:0.3; background-color:#fff; color:#000; font-style:normal;}
.ftrm_form input:focus,.ftrm_form textarea:focus {transition-duration:0.3; background-color:#fff; color:#000 !important; font-style:normal;}
.ftrm_form ::-webkit-input-placeholder {color: #717171; opacity:1;}
.ftrm_form :-moz-placeholder {color: #717171; opacity:1;}
.ftrm_form ::-moz-placeholder {color: #717171; opacity:1;}
.ftrm_form :-ms-input-placeholder {color: #717171; opacity:1;}
.ftrm_form ::-webkit-textarea-placeholder {color: #717171; opacity:1;}
.ftrm_form :-moz-placeholder {color: #717171; opacity:1;}
.ftrm_form ::-moz-placeholder {color: #717171; opacity:1;}
.ftrm_form :-ms-textarea-placeholder {color: #717171; opacity:1;}
.ftrm_form .gfield_error input,.ftrm_form .gfield_error input { margin-bottom:5px !important;}
.ftrm_form .gform_wrapper .validation_error {display:none;}
.ftrm_form .gform_wrapper .validation_message { width:100%; float:left; margin:0 0 8px 0 !important; padding:0px; border:0; text-align:left; color:#F00; font-weight:normal; font-size:14px;}
.ftrm_form .gform_wrapper .top_label .gfield_error { width:100%; background:none;}
.ftrm_form .gform_confirmation_message { width:100%; float:left; margin:0 0 0px 0 !important; padding:190px 0px; border:0; text-align:center; color:#fff; font-weight:normal; font-size:16px;}
.ftrm_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width:100%; padding:0px 0px 8px 0px !important;}
.ftrm_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .ftrm_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .ftrm_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .ftrm_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin:0px !important;}
.ftrm_form .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message, .ftrm_form .gform_wrapper .ginput_container+.gfield_description.validation_message { margin:0px !important;}
.ftrm_form .gform_wrapper .gfield_description.validation_message, .ftrm_form .gform_wrapper .top_label .gfield_description.validation_message { padding:0px !important;}
.ftrm_form .gform_wrapper li.gfield.gfield_error, .ftrm_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border:0px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html { max-width:100% !important;}
.ftr_contact {width:100%; float:left; background-color:#ad1d2d; padding-top:32px; padding-bottom:30px;}
.ftr_contact p {font-size:16px; line-height:25px; color:#fff; margin:0; padding:0; text-align:center;}
.ftr_contact p a {font-size:16px; line-height:25px; color:#fff; text-align:center;}
.ftr_contact p a:hover {color:#fff; text-decoration:underline;}
.ftr_contact .container {width:815px;}
.ftr_contact .ftradrs {width:191px; float:left; background-image:url(images/ftradrico.png); background-position:center top; padding-top:90px; margin-right:127px;}
.ftr_contact .ftrph {width:185px; float:left; background-image:url(images/ftrphico.png); background-position:center top; padding-top:90px;}
.ftr_contact .ftrsi {width:135px; float:right; padding-top:15px; margin-right:8px;}
.ftr_contact .ftrsi ul { width:100%; float:left;}
.ftr_contact .ftrsi ul li {width:100%; float:left;}
.ftr_contact .ftrsi ul li a {float:left; display:block; margin-bottom:20px; padding-top:7px; height:38px; padding-left:45px; line-height:normal; color:#fff;}
.ftr_contact .ftrsi ul li a:hover {color:#fff; text-decoration:underline;}
.ftr_contact .ftrsi ul li a.ftrfb { background-image:url(images/ftrfb.png); background-position:left center;}
.ftr_contact .ftrsi ul li a.ftrtwt { background-image:url(images/ftrtwt.png); background-position:left center;}
.ftr_contact .ftrsi ul li a.ftrggl { background-image:url(images/ftrggl.png); background-position:left center;}
.ftr_copyright {width:100%; float:left; background-color:#282828; padding-top:15px; padding-bottom:13px; line-height:normal; color:#d1d3d4;}
.ftr_copyright a {color: #d1d3d4;}
.ftr_copyright a:hover {color: #c2383f;}
.ftr_copyright p {line-height:normal; color:#d1d3d4; font-size:12px; text-align:center; margin-bottom:4px;}
.ftr_copyright .ftr_cr {line-height:normal; color:#d1d3d4; font-size:14px; text-align:center; width:100%; float:left;}
.million_blocks { width:100%; float:left; padding:0 40px 0 60px;}
.million_slider {width:100%; float:left; background-color:#f7f7f7; padding-top:80px; padding-bottom:76px;}
.mlnslide {width:100%; float:left;}
.mlnppl_item {
	width:100%;
	float:left;
	background-image:url(images/million_shade.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 11px 10px;
}
.million_block {
	width:235px;
	float:left;
	background-color:#fff;
	border:1px solid #d3d5d6;
	position:relative;
	height: 265px;
	padding:0 15px;
}
.mlnppl_item h2 {
font-family: 'Lora', serif;
font-weight:700;
font-size:80px;
line-height:normal;
color:#282828;
text-align:center;
margin-top:20px;
}
.mlnppl_item h2 strong{
font-size:60px;
font-weight:700;
}
.mlnppl_item h6 {
	font-family: 'RobotoSlab-Bold';
	color:#ad1d2d;
	font-size:24px;
	text-transform:uppercase;
	margin:0 0 10px;
	padding:0;
	text-align:center;
}
.mlnppl_item .milntxt{
margin:0px auto;
text-align:center;
margin-top:-10px;
padding-bottom:10px;
}
.mlnppl_item p{
font-family: 'Open Sans', sans-serif;
font-weight:normal;
font-size:15px;
color:#282828;
line-height:20px;
text-align:center;
}
.lgscrnr { position:absolute; top:0; right:0;}
.slider-cont .prev{
margin: 70px 45px 0 0;
float:left;
}
.slider-cont .nxt{
margin: 70px 0 0 0px;
float: right;
}
.million_blocks .owl-prev { width:27px; height:142px; position:absolute; left:-61px; top:0; bottom:0; margin:auto; background-image:url(images/hmtarwl.png); background-repeat:no-repeat; background-position:0 0;}
.million_blocks .owl-next { width:27px; height:142px; position:absolute; right:-31px; top:0; bottom:0; margin:auto; background-image:url(images/hmtarwr.png); background-repeat:no-repeat; background-position:0 0;}
/*Contact Page*/
.page_banner {
	width: 100%;
	float: left;
	position:relative;
	background-image:url(images/page_banner.jpg);
	background-repeat:no-repeat;
	background-position:cecenter top;
	background-size:cover;
}
.page_banner img {
	float:left;
}
.pagebanner_text {
	width: 100%;
	position:absolute;
	top:109px;
	left:0;
	text-align: center;
}
.pagebanner_text h2 {
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 50px;
	color: #fff;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	margin:0;
	background-image: url(images/cont_seperator.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0 0 20px;
}
.breadcrumbs {
	background-color: #d33a41;
	padding: 5px 10px 7px 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	width: auto;
	display: inline-block;
	margin-top: 23px;
	margin-bottom: 124px;
	font-size: 18px;
}
.breadcrumbs a {
	color: #fff;
	font-size: 18px;
	letter-spacing: 1px;
}
.breadcrumbs a:hover {
	color:#000;
}
.info_box {
	width: 100%;
	float: left;
	padding: 70px 0 90px 0;
}
.info_box .soc_box {
	width: 200px;
	float: left;
	margin-right: 130px;
}
.soc_box:nth-of-type(2n) {
	margin-right: 135px;
}
.soc_box:nth-of-type(4n) {
	margin-right: 0px;
}
.info_box .soc_box img {
	margin: auto;
	display: block;
}
.info_box .soc_box h3 {
	font-size: 23px;
	color: #000;
	 font-family: 'Playfair Display SC', serif;
	text-transform: capitalize;
	line-height: normal;
	text-align: center;
	margin: 30px 0 0 0;
	letter-spacing: 0.5px;
	font-weight:700;
}
.info_box .soc_box .cal {
	font-size: 24px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	line-height: normal;
	text-align: center;
	margin: 20px 0 0 0;
	letter-spacing: 1.5px;
}
.info_box .soc_box .cal a {
	color: #000;
	text-decoration: none;
}
.info_box .soc_box .soc-icn {
	text-align: center;
	padding: 0px;
	margin: auto;
	width: 180px;
}
.info_box .soc_box .soc-icn a {
	width: 46px;
	height: 47px;
	display: block;
	float: left;
	margin: 12px 18px 6px 2px;
	transition-duration: 0.4s;
	font-size: 0px;
	line-height: 0;
	background-position: 0 0;
	text-align: left;
}
.info_box .soc_box .soc-icn a:nth-of-type(3n) {
	margin: 12px 0px 0px 0px;
}
.info_box .soc_box .cal a:hover {
	color: #D33A41;
}
.info_box .soc_box .soc-icn a.ist {
	background-image: url(images/fus-twit.png);
}
.info_box .soc_box .soc-icn a.ist:hover {
	background-image: url(images/fus-twit-hover.png);
}
.info_box .soc_box .soc-icn a.isg {
	background: url(images/fus-gplus.png);
}
.info_box .soc_box .soc-icn a.isg:hover {
	background: url(images/fus-gplus-hover.png);
}
.info_box .soc_box .soc-icn a.isf {
	background-image: url(images/fus-fac.png);
}
.info_box .soc_box .soc-icn a.isf:hover {
	background-image: url(images/fus-fac-hover.png);
}
.cntform_bg {
	width: 100%;
	float: left;
	background-image: url(images/form-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100% 100%;
    padding-bottom: 62px;
	border-bottom:17px solid #ad1d2d;
}
.cntform_bg h2 {
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 39px;
	color: #fff;
	line-height: 40px;
	letter-spacing: 2px;
	text-align: center;
	margin:62px 0 42px 0px;
	padding-left: 20px;
}
.cntpage-form {
	width: 915px;
	margin: auto;
}
.cntpage-form .gform_wrapper_5 {
	text-align: left;
}
.cntpage-form .gform_wrapper {
	max-width:100%;
	margin:0;
}
.cntpage-form .gform_wrapper ul {
	padding: 0;
	margin: 0;
}
.cntpage-form .gform_wrapper form li,
.cntpage-form .gform_wrapper li {
	clear: none !important;
	float: left;
	width: 453px;
	margin: 0 0 8px;
	line-height: 0px;
}
.cntpage-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right:0;
}
.cntpage-form .gform_wrapper form li#field_2_5,
.cntpage-form .gform_wrapper li#field_2_5 {
	width:100%;
}
.cntpage-form .gform_wrapper form li:nth-child(2n+0),
.cntpage-form .gform_wrapper li:nth-child(2n+0) {
	float:right;
}
.cntpage-form .gform_wrapper form li#field_2_6{ float:left;}
.cntpage-form .gform_wrapper ul li .gfield_label {
	display:none;
}
body .cntpage-form  .gform_wrapper label.gfield_label+div.ginput_container { margin:0;}
.cntpage-form .gform_wrapper .hidden_label input.large,
.cntpage-form .gform_wrapper .hidden_label select.large,
.cntpage-form .gform_wrapper .top_label input.large,
.cntpage-form .gform_wrapper .top_label select.large,
.cntpage-form .gform_wrapper textarea.large {
	border: 0px;
	font-size: 16px;
	color: #000;
	padding: 10px 20px !important;
	font-family: 'Open Sans', sans-serif;
    width: 100%;
    margin:0;
	background-color: rgba(186,186,186,0.7);
	font-style: italic;
}
.cntpage-form .gform_wrapper textarea.large {
	width:100%;
	height:106px;
}
.cntpage-form .gform_wrapper .hidden_label input.large:focus,
.cntpage-form .gform_wrapper .hidden_label select.large:focus,
.cntpage-form .gform_wrapper .top_label input.large:focus,
.cntpage-form .gform_wrapper .top_label select.large:focus,
.cntpage-form .gform_wrapper textarea.large:focus {
	background-color: #fff;
	font-style:normal;
}
.cntpage-form .gform_wrapper .hidden_label input.large::-webkit-input-placeholder,
.cntpage-form .gform_wrapper .top_label input.large::-webkit-input-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper .hidden_label input:-moz-placeholder,
.cntpage-form .gform_wrapper .top_label input.large:-moz-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper .hidden_label input::-moz-placeholder,
.cntpage-form .gform_wrapper .top_label input.large::-moz-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper .hidden_label input:-ms-input-placeholder,
.cntpage-form .gform_wrapper .top_label input.large:-ms-input-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea::-webkit-input-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea:-moz-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea::-moz-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea:-ms-input-placeholder {
color:#ccc !important;
opacity:1;
}
.cntpage-form .gform_wrapper .hidden_label input:focus::-webkit-input-placeholder,
.cntpage-form .gform_wrapper .top_label input:focus::-webkit-input-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper .hidden_label input:focus:-moz-placeholder,
.cntpage-form .gform_wrapper .top_label input:focus:-moz-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper .hidden_label input:focus::-moz-placeholder,
.cntpage-form .gform_wrapper .top_label input:focus::-moz-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper .hidden_label input:focus:-ms-input-placeholder,
.cntpage-form .gform_wrapper .top_label input:focus:-ms-input-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea:focus::-webkit-input-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea:focus:-moz-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea:focus:focus::-moz-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper textarea:focus:focus:-ms-input-placeholder {
color:#000 !important;
opacity:1;
}
.cntpage-form .gform_wrapper .gform_footer {
	padding: 5px;
    margin: 0;
    clear: both;
    background-color: #BF353C;
}
.cntpage-form .gform_wrapper .gform_footer input[type=submit] {
      font-family: 'Open Sans', sans-serif;
    background-color: #bf353c;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing:0.5px;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 0px;
    display: block;
    width: 100%;
    text-align: center;
    border: 3px solid #f9ebec;
	cursor:pointer;
   margin:0;
}
.cntpage-form .gform_wrapper .gform_footer input[type=submit]:hover{
	background-color:#fff;
	color:#bf353c;
}
.cntpage-form .gform_wrapper .top_label .gfield_error { width:453px;}
.cntpage-form .gform_wrapper div.validation_error { color:#F00; padding:0; border:0; margin:0 0 15px 0; font-size:15px;}
.cntpage-form .gform_wrapper li.gfield.gfield_error,
.cntpage-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color:transparent; border:0;}
.cntpage-form .gform_wrapper .top_label .gfield_error input.large,
.cntpage-form .gform_wrapper .top_label .gfield_error select.large,
.cntpage-form .gform_wrapper .top_label .gfield_error textarea.textarea { width:100%; border:0;}
.cntpage-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.cntpage-form .gform_wrapper .validation_message { width:100%; padding:10px 0 !important; margin:0 !important; color:#F00; font-size:14px;}
.cntpage-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important;}
.contftr-map{ 
	width:100%; 
	float:left; 
	/*background-image:url(images/map.jpg); 
	background-repeat:no-repeat; 
	background-position:center top;*/
}
.contftr-map img{
	border:0px;
	float:left;
}
.copy-rights{
	width:100%;
	float:left;
	background-color:#282828;
	padding:15px 0;
	color:#d1d3d4;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
}
.copy-rights p{
	font-size:12px;
	line-height:normal;
}
.copy-rights .cr{
	font-size:14px;
	line-height:normal;
    margin-top: 3px;
}
/*Attorneys Page*/
.atrnypage_bnr{
	background-image:url(images/attorneys-bg.jpg);
	background-repeat:no-repeat; 
	background-position:center top;
	width:100%;
	float:left;
	position: relative;
}
.pagetitle_text {
	width: 100%;
	text-align: center;
}
.pagetitle_text h2 {
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 50px;
	color: #fff;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 110px;
	background-image: url(images/cont_seperator.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 21px;
}
.atrnypage_bnr .lgs_slid{
	width:100%;
	float:left;
	background-color: rgba(255, 255, 255, 0.8);
	padding:29px 0 39px 0;
	background-image: url(images/atrny-brd.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.atrnypage_bnr .lgs_slid img{
}
.atrnypage_bnr .lgs_slid img:hover {
}
.atrnypage_bnr .lgs_slid a#logo_1 { width:235px; height:74px; background-image:url(images/atrny-logo1-gs.png); background-repeat:no-repeat; background-position:0 0;}
.atrnypage_bnr .lgs_slid a#logo_2 { width:126px; height:126px; background-image:url(images/atrny-logo2-gs.png); background-repeat:no-repeat; background-position:0 0;}
.atrnypage_bnr .lgs_slid a#logo_3 { width:201px; height:69px; background-image:url(images/atrny-logo3-gs.png); background-repeat:no-repeat; background-position:0 0;}
/*.atrnypage_bnr .lgs_slid a#logo_4 { width:116px; height:117px; background-image:url(https://www.lgslaw.net/wp-content/uploads/2019/06/aalogo4_20190618_116x117_gs.png); background-repeat:no-repeat; background-position:0 0;}*/
.atrnypage_bnr .lgs_slid a#logo_4 { width:117px; height:117px; background-image:url(images/best-lawfirm-logo.png); background-repeat:no-repeat; background-position:0 0;}
.atrnypage_bnr .lgs_slid a#logo_5 { width:125px; height:127px; background-image:url(images/atrny-logo5-gs.png); background-repeat:no-repeat; background-position:0 0;}
.atrnypage_bnr .lgs_slid a#logo_6 { width:199px; height:59px; background-image:url(images/av-logo-gs.png); background-repeat:no-repeat; background-position:0 0;}
.atrnypage_bnr .lgs_slid a#logo_1:hover {background-image:url(images/atrny-logo1.png);}
.atrnypage_bnr .lgs_slid a#logo_2:hover {background-image:url(images/atrny-logo2.png);}
.atrnypage_bnr .lgs_slid a#logo_3:hover {background-image:url(images/atrny-logo3.png);}
/*.atrnypage_bnr .lgs_slid a#logo_4:hover {background-image:url(https://www.lgslaw.net/wp-content/uploads/2019/06/aalogo4_20190618_116x117.png);}*/
.atrnypage_bnr .lgs_slid a#logo_4:hover {background-image:url(images/best-lawfirm-logo_hov.png);}
.atrnypage_bnr .lgs_slid a#logo_5:hover {background-image:url(images/atrny-logo5.png);}
.atrnypage_bnr .lgs_slid a#logo_6:hover {background-image:url(images/av-logo.png);}
.atrnypage_bnr .lgs_slid a{
	text-align:center;
    margin: 0 39px 0 0;
	float:left;
}
.atrnypage_bnr .lgs_slid a:last-child {
    margin-right:0;
}
.lgs_slid a.ad {margin-top: 25px;}
.lgs_slid a.bst {margin-top: 10px;}
.page_cnt{
	width: 100%;
    float: left;
    padding: 50px 0 ;
	background-image:url(images/section_border.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.page_content {
    width: 100%;
    float: left;
    padding: 50px 0 0 0;
	background-image:url(images/section_border.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.attorney_page{
	width:100%;
	float:left;
    padding: 20px 0 0 0;
}
.attorney_page h1{
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 39px;
	color: #282828;
	line-height:46px;
	letter-spacing: 1px;
	text-align: center;
	background-image:url(images/lpg-bg.png);
	background-repeat: no-repeat;
	background-position:center  bottom;
	padding-bottom:50px;
    margin-bottom: 10px;
}
.attorney_page p{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color: #282828;
	line-height:26px;
	letter-spacing:0.6px;
	text-align: center;
	padding:0 100px;
}
.attorney_page p a{
	color:#ad1d2d;
}
.atrny_list{
	width:100%;
	float:left;
	margin:80px 0 105px 0;
}
.atrny_list ul{}
.atrny_list ul li{
	width: 280px;
    float: left;
	height:507px;
    list-style: none;
    margin: 0 26px 0 0;
	border:2px solid #d1d3d4;
	 transition: all 0.6s ease-in-out;
}
.atrny_list li:nth-child(4n+0) {
     margin: 0 0px 0 0;
}
.atrny_list ul li .atrny_img{
	width:100%;
	margin:auto;
    padding:20px 20px 15px 20px;
    text-align: center;
}
/*.atrny_list ul li .atrny_img a{
	 -webkit-filter: grayscale(100%);
}*/
.atrny_img img{
	 width:233px;
	 height:296px;
}
/*.atrny_list ul li .atrny_img a:hover{
	 -webkit-filter:inherit; filter: inherit;
}
*/
.atrny_list ul li h4{
    width: 100%;
    margin: 0;
    padding: 0;
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size:20px;
	color: #ad1d2d;
	line-height:normal;
	letter-spacing:0.5px;
	text-align: center;
    min-height: 75px;
    padding: 0 20px;
	/*margin-bottom:50px;*/
}
.atrny_list ul li h4 a{color: #ad1d2d;}
.atrny_list ul li .view_but{
	width:100%;
	float:left;
	text-align: center;
    margin-bottom: 38px;
    margin-top:8px;
}
.atrny_list ul li .view_but a{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:16px;
	color:#282828;
	line-height:42px;
	width:158px;
	letter-spacing:0.5px;
	text-align: center;
	border:2px solid #282828;
	padding:0;
	display:inline-block;
}
.atrny_list ul li:hover{
	background-color:#f7f7f7;
	cursor:pointer;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(209,211,212,1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(209,211,212,1);
	box-shadow: 0px 0px 20px 0px rgba(209,211,212,1);
	border-radius:0;
	border:0px;
	transform: scale(1.10); transition-duration:0.6s;
}
.atrny_list ul li:hover .atrny_img a{
	 -webkit-filter:inherit; filter: inherit;
}
.atrny_list ul li:hover .view_but{
   padding:9px 20px;display: inline-block;
}
.atrny_list ul li:hover .view_but a{
	background-color:#282828;
	color:#fff;
	border:1px solid #e6e6e6;
	padding:2px;
}
.atrny_list ul li:hover .view_but a span {
	border:1px solid #fff;
	width:100%;
	float:left;
}
.contact_map { width:100%; float:left; position:relative;}
.contact_map img { float:left; width:100%;}
.contact_map .cm_address { width:434px; height:484px; position:absolute; bottom:70px; left:720px; background-image:url(images/contlocation_bg.png); background-repeat:no-repeat; background-position:0 0; text-align:center; padding:71px 30px 0;}
.contact_map .cm_address h4 {font-family: 'Playfair Display SC', serif; font-weight:700; font-size:30px; color:#282828; line-height:normal; text-transform:uppercase; margin:0 0 35px; padding:0;}
.contact_map .cm_address img { float:none; width:auto;}
.contact_map .cm_address p {font-family: 'Open Sans', sans-serif; font-weight:600; color:#282828; font-size:22px; line-height:30px; margin:17px 0 0; padding:0;}
.contact_info h1 {font-family: 'Playfair Display SC', serif; font-weight:700; font-size:39px; line-height:46px; margin:0 0 30px; padding:0 0 50px; color:#282828; text-align:center; background-image:url(images/title_bg.png); background-position:center bottom; background-repeat:no-repeat; letter-spacing:1px;}
.contact_info {
	width: 100%;
	float: left;
	background-color: #fff;
	padding:30px 0 0;
}
.contact_info h2 { font-size:22px; line-height:normal; font-weight:600; color:#ad1d2d; margin:0 0 20px; padding:0; text-transform:uppercase; letter-spacing:1.21px;}
.contact_info p {
	color:#282828; font-size:16px; line-height:26px; margin:0 0 20px; padding:0; letter-spacing:0.64px;
}
.as_container { width:100%; float:left; padding:65px 0 0; 
	background-image:url(images/section_border.png);
	background-position:left bottom;
	background-repeat:repeat-x;}
.as_container h1 {font-family: 'Playfair Display SC', serif; font-weight:700; color:#ad1d2d; font-size:39px; margin:0 0 26px; padding:0 0 15px; letter-spacing:0.3px; background-image:url(images/title_border.png); background-repeat:repeat-x; background-position:left bottom;}
.asimg_row { width:100%; float:left; background-image:url(images/title_border.png); background-repeat:repeat-x; background-position:left bottom; padding:0 0 35px;}
.asimg_row .as_img { width:auto; float:left;}
.asimg_row .as_img img { max-width:335px; float:left; border:7px solid #282828;}
ul.asd_contact { padding:0; margin:44px 0 0 76px; width:340px; float:left;}
ul.asd_contact li { color:#282828; font-size:22px; line-height:34px; padding:0 0 0 70px; margin:0 0 40px; font-family: 'Open Sans', sans-serif; font-weight:600; background-repeat:no-repeat;}
ul.asd_contact li a { color:#282828;}
ul.asd_contact li a:hover { color:#ad1d2d;}
ul.asd_contact li.asd_ph { background-position:5px 0; background-image:url(images/phone_icon.png); line-height:46px;}
ul.asd_contact li.asd_tf { background-position:0 0; background-image:url(images/free_icon.png); line-height:28px;}
ul.asd_contact li.asd_fax { background-position:0 0; background-image:url(images/fax_icon.png)}
ul.asd_contact li.asd_add { background-position:0 0; background-image:url(images/location_icon.png)}
ul.asd_social { padding:0; margin:54px 0 0 100px; width:320px; float:left;}
ul.asd_social li { color:#282828; font-size:22px; line-height:46px; padding:0 0 0 70px; margin:0 0 27px; font-family: 'Open Sans', sans-serif; font-weight:600; background-repeat:no-repeat;}
ul.asd_social li a { color:#282828;}
ul.asd_social li a:hover { color:#ad1d2d;}
ul.asd_social li.asd_email { background-position:5px 0; background-image:url(images/email_icon.png); line-height:27px;}
ul.asd_social li.asd_twt { background-position:0 0; background-image:url(images/twt_icon.png)}
ul.asd_social li.asd_twt:hover { background-image:url(images/twt_icon_hover.png)}
ul.asd_social li.asd_gp { background-position:0 0; background-image:url(images/gp_icon.png)}
ul.asd_social li.asd_gp:hover { background-image:url(images/gp_icon_hover.png)}
ul.asd_social li.asd_li { background-position:0 0; background-image:url(images/li_icon.png)}
ul.asd_social li.asd_li:hover {background-image:url(images/li_icon_hover.png)}
ul.asd_social li.asd_fb { background-position:0 0; background-image:url(images/fb_icon.png)}
ul.asd_social li.asd_fb:hover { background-image:url(images/fb_icon_hover.png)}
.asdesc_row { width:100%; float:left; padding:26px 0 20px; background-image: url(images/title_border.png); background-repeat: repeat-x; background-position: left bottom;}
.asdesc_row p { font-size:16px; line-height:26px; margin:0 0 17px 0; padding:0; color:#282828; width:586px; float:left; letter-spacing:0.7px;}
.asdesc_row p strong { font-weight:600;}
.asdesc_row p:last-of-type { float:right;}
.as_container .accordion { width:100%; float:left; padding:24px 0 97px;}
.as_container .accordion .accordion-section { width:587px; float:left; border:2px solid #717171; padding:4px; margin:0 0 28px; clear:right;}
.as_container .accordion .accordion-section:nth-child(2n+0) { float:right;}
.as_container .accordion .accordion-section:nth-child(2n+1) { clear:left;}
.as_container .accordion .accordion-section-title { border:1px solid #838383; width:100%; float:left; line-height:76px; font-weight:600; font-size:20px; text-transform:uppercase; color:#ad1d2d; padding:0 0 0 88px; background-repeat:no-repeat; position:relative;}
.as_container .accordion .accordion-section-title.pa { background-image:url(images/pa_icon.png); background-position:23px center;}
.as_container .accordion .accordion-section-title.lp { background-image:url(images/lp_icon.png); background-position:27px center;}
.as_container .accordion .accordion-section-title.ba { background-image:url(images/ba_icon.png); background-position:24px center;}
.as_container .accordion .accordion-section-title.ed { background-image:url(images/edu_icon.png); background-position:22px center;}
.as_container .accordion .accordion-section-title.haa { background-image:url(images/haa_icon.png); background-position:26px center;}
.as_container .accordion .accordion-section-title.paam { background-image:url(images/paamb_icon.png); background-position:19px center;}
.as_container .accordion .accordion-section-title:after { position:absolute; top:0; right:0; height:76px; width:76px; content:""; background-image:url(images/accordian_arrow.png); background-repeat:no-repeat; background-position:center center;}
.as_container .accordion .accordion-section-title.active { border:0; background-color:#ad1d2d; color:#fff;}
.as_container .accordion .accordion-section-title.pa.active { background-image:url(images/pa_icon_active.png);}
.as_container .accordion .accordion-section-title.lp.active { background-image:url(images/lp_icon_active.png);}
.as_container .accordion .accordion-section-title.ba.active { background-image:url(images/ba_icon_active.png);}
.as_container .accordion .accordion-section-title.ed.active { background-image:url(images/edu_icon_active.png);}
.as_container .accordion .accordion-section-title.haa.active { background-image:url(images/haa_icon_active.png);}
.as_container .accordion .accordion-section-title.paam.active { background-image:url(images/paamb_icon_active.png);}
.as_container .accordion .accordion-section-title.active:after {background-image:url(images/accordian_arrow_active.png);}
.as_container .accordion .accordion-section-content { display:none; width:100%; float:left; padding:23px 0 10px}
.as_container .accordion .accordion-section-content ul { padding:0 33px; margin:0;}
.as_container .accordion .accordion-section-content ul li { padding:0 0 0 27px; width:100%; float:left; margin:0 0 15px; background-image:url(images/acclist_icon.png); background-repeat:no-repeat; background-position:0 9px; font-weight:600; color:#282828; font-size:18px; line-height:28px; letter-spacing:0.2px;}
.as_container .accordion .accordion-section-content ul li a {color:#ad1d2d;}
.as_container .accordion .accordion-section-content ul li a:hover {color:#ad1d2d;}
.as_container .accordion .accordion-section-content ul li ul { margin:15px 0 0; padding:0;}
/*Practice Areas*/
.practice_page,
.page_container {
	width:100%;
	float:left;
    padding: 55px 0 0 0;
}
.page_container {
	background-image:url(images/section_border.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.practice_page h1,
.page_container h1 {
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 39px;
	color: #282828;
	line-height:47.5px;
	letter-spacing: 0.8px;
	text-align: center;
	background-image:url(images/pa-bg.png);
	background-repeat: no-repeat;
	background-position:center  bottom;
	padding-bottom:53px;
    margin-bottom: 13px;
}
.practice_page h1 strong,
.page_container h1 strong {
	font-weight:700;
	color: #ad1d2d;
}
.practice_page p,
.page_container p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color: #282828;
	line-height:26px;
	letter-spacing:0.645px;
	text-align: left;
}
.page_container .p-center{
font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color: #282828;
	line-height:26px;
	letter-spacing:0.645px;
	text-align: center;
}
.practice_servs {width:100%; float:left; margin:86px 0 0; padding:0 0 112px;}
.practice_servs ul {width:100%; float:left; margin:0; padding:0;}
.practice_servs ul li {width:382px; height:300px; float:left; padding:31px 30px 20px 30px; background-color:#f3f3f3; transition: all 0.5s ease-in-out; border:1px solid #e6e7e7; margin-right:27px; margin-bottom:29px;}
.practice_servs ul li:nth-child(3n+0) {margin-right:0px; margin-bottom:29px;}
.practice_servs ul li p {visibility:hidden; opacity:0; font-size:16px; line-height:24px; font-weight:600; color:#fff; text-align:center; width:100%; float:left;}
.practice_servs ul li p a { color:#fff; text-decoration:underline; font-weight:700; text-transform:uppercase;}
.practice_servs ul li h4 {color:#282828; font-size:22px; text-transform:uppercase; font-weight:700; line-height:normal; margin-bottom:5px; text-align:center; min-height:60px;}
.practice_servs ul li h4 a {color:#282828;}
.practice_servs ul li .pservico {width:100%; height:auto; margin:0 0 20px 0; text-align:center; transition: all 0.5s ease-in-out;}
.practice_servs ul li .pservico img { transition: all 0.5s ease-in-out; height:auto;}
.practice_servs ul li:hover {transform: scale(1.07); box-shadow:0px 0px 30px 5px rgba(0,0,0,0.4); padding:24px 20px 50px; border:0;}
.practice_servs ul li:hover p {visibility:visible; opacity:1; padding:0 10px;}
.practice_servs ul li:hover h4 {color:#fff; font-size:26px; line-height:34px; font-weight:700; margin-bottom:3px; min-height:68px;}
.practice_servs ul li:hover h4 a {color:#fff;}
.practice_servs ul li:hover h4 a:hover {}
.practice_servs ul li:hover .pservico img {max-width:94px;}
.practice_servs ul li:hover .pservico {margin-bottom:2px;}
.practice_servs ul li.pserv1:hover {background-image:url(images/pi_bg.jpg); background-size:cover;}
.practice_servs ul li.pserv2:hover {background-image:url(images/aa_bg.jpg); background-size:cover;}
.practice_servs ul li.pserv3:hover {background-image:url(images/wfd_bg.jpg); background-size:cover;}
.practice_servs ul li.pserv4:hover {background-image:url(images/ta_bg.jpg); background-size:cover;}
.practice_servs ul li.pserv5:hover {background-image:url(images/mp_bg.jpg); background-size:cover;}
.practice_servs ul li.pserv6:hover {background-image:url(images/umc_bg.jpg); background-size:cover;}
.practice_servs ul li.pserv1:hover .pservico img {content: url("images/personal-injury-small.png"); transition: all 0.5s ease-in-out;}
.practice_servs ul li.pserv2:hover .pservico img {content: url("images/trucking-accidents-small.png"); transition: all 0.5s ease-in-out;}
.practice_servs ul li.pserv3:hover .pservico img {content: url("images/wrongful-death-small.png"); transition: all 0.5s ease-in-out;}
.practice_servs ul li.pserv4:hover .pservico img {content: url("images/automobile-accidents-small.png"); transition: all 0.5s ease-in-out;}
.practice_servs ul li.pserv5:hover .pservico img {content: url("images/medical-malpractice-small.png"); transition: all 0.5s ease-in-out;}
.practice_servs ul li.pserv6:hover .pservico img {content: url("images/uninsured-motorist-claim-small.png"); transition: all 0.5s ease-in-out;}
.pas_container { width:100%; float:left; padding:73px 0 66px; 
	background-image:url(images/section_border.png);
	background-position:left bottom;
	background-repeat:repeat-x;}
.main_content { width:790px; float:left;}
.main_content h1,
.page_cnt h1 {font-family: 'Playfair Display SC', serif; font-size:39px; line-height:46px; color:#282828; margin:0 0 31px; padding:0; font-weight:700; letter-spacing:1.17px;}
.main_content h2{ font-size:22px; line-height:normal; font-weight:600; color:#ad1d2d; margin:0 0 28px; padding:0 0 19px; text-transform:uppercase; background-image:url(images/title_grey_border.png); background-repeat:repeat-x; background-position:left bottom; letter-spacing:1.21px;}
.page_cnt h2,
.page_cnt h3 { font-size:18px; line-height:normal; font-weight:600; color:#ad1d2d; margin:0 0 10px; padding:0 0 0px; text-transform:uppercase; letter-spacing:1.21px; background-image: none;}
.main_content p,
.page_cnt p{ color:#282828; font-size:16px; line-height:26px; margin:0 0 20px; padding:0; letter-spacing:0.64px;} 
.page_cnt p.itlc{ font-style:italic !important;}
.main_content p a { color:#ad1d2d;}
.main_content .spl_txt { width:100%; float:left; background-image:url(images/spltxt_mid.jpg); background-position:0 0; background-repeat:repeat-y; position:relative; background-size:100% auto; padding:12px 30px; margin:22px 0 52px; color:#414042; font-style:italic; font-size:16px; line-height:26px;}
.main_content .spl_txt:after { width:100%; height:15px; position:absolute; top:-15px; left:0; background-image:url(images/spltxt_top.jpg); background-repeat:no-repeat; background-position:0 0; content:""; background-size:100% auto;}
.main_content .spl_txt:before { width:100%; height:16px; position:absolute; bottom:-16px; left:0; background-image:url(images/spltxt_bot.jpg); background-repeat:no-repeat; background-position:0 0; content:""; background-size:100% auto;}
.main_content .spl_txt h3 {font-family: 'Playfair Display SC', serif; font-weight:700; color:#ad1d2d; font-size:18px; line-height:normal; margin:6px 0 10px; padding:0; letter-spacing:0.9px;}
.main_content .spl_txt p { margin:0 0 15px}
.main_content ul,
.page_cnt ul { padding:0 33px; margin:4px 0 20px; /*width:100%; float:left;*/}
.single .content-left ul li ul { margin-top:10px; margin-bottom:0;}
.single .content-left ul { margin-bottom:30px;}
.single .content-left ol { margin-bottom:30px; padding:0 0 0 30px;}
.main_content ul li,
.single .content-left ul li { padding:0 0 0 29px; margin:0 0 11px; font-family: 'Playfair Display SC', serif; font-weight:700; color:#282828; font-size:16px; line-height:25px; text-transform:uppercase; background-image:url(images/cntli_icon.png); background-position:0 9px; background-repeat:no-repeat; letter-spacing:0.64px;}
.single .content-left ol li { padding:0; margin:0 0 11px; color:#282828; font-size:16px; line-height:25px; background-repeat:no-repeat; letter-spacing:0.64px; font-family: 'Open Sans', sans-serif; letter-spacing:0.5px; font-weight:400; list-style-type:decimal;}
.single .content-left ul li,
.page_cnt ul li{font-family: 'Open Sans', sans-serif; text-transform:none;letter-spacing:0.5px; font-weight:400; /*width:100%; float:left;*/}
.single .content-left ul li a,
.single .content-left ol li a { color:#ad1d2d;}
.main_content ul li a { color:#282828;}
.main_content ul li a:hover
.page_cnt ul li a:hover { color:#ad1d2d;}
.main_content ul li ul,
.page_cnt ul li ul { margin:10px 0 0}
.main_content a,
.page_cnt ul li a  {color:#ad1d2d;}
.page_cnt ul li strong,
.page_cnt p strong,
.single .content-left .page_cnt ul li strong,
.single .content-left .page_cnt p strong{
	font-weight:700
}
.sidebar { width:360px; float:right;}
.sidebar .sidebar-block { width:100%; float:left;}
.sidebar .sidebar-block h4 {font-family: 'Playfair Display SC', serif; font-weight:700; font-size:30px; color:#ad1d2d;}
/* Page Styles */
.dis-width{
	display:inline-block;
	width:100%;
	float:left;
}
.page_about_section{
	background:#fff;
    padding: 86px 0 193px;
    clear: both;
	position:relative;
}
.page_about_section h1.ttl{
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 39px;
	color: #282828;
	line-height: 39px;
    letter-spacing: 1.17px;
	margin-bottom:2px;
}
.page_about_section h4.cap{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size: 22px;
	color: #ad1d2d;
	line-height: normal;
	letter-spacing: 1.21px;
}
.page_about_section img.gavel{
	position:absolute;
	right:1px;
	top:148px;
}
.page_about_section .content{
	width:610px;
	margin-top:43px;
}
.page_about_section .content p{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #282828;
	line-height: 26px;
	margin-bottom:27px;
	letter-spacing:0.4px;
}
.page_about_section .content p a {
	color:#ad1d2d;
}
.page_about_section .content .cu_link {
	width:100%; float:left;
}
.page_about_section .content .cu_link a {
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size: 20px;
	color: #fff;
	line-height: 60px;
	width:398px;
	text-align:center;
	background:#ad1d2d;
	text-transform:uppercase;
	border:3px solid #fff;
	outline:4px solid #ad1d2d;
	letter-spacing: 0.6px;
	margin-top:19px;
	float:left;
}
.page_attorney_section{
	background:url(images/page-attorneys-bg.jpg) center top no-repeat;
	background-size:cover;
	padding:55px 0 30px;
	border-bottom: 5px solid #d33a41;
}
.container h2.heading{
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 39px;
	color: #282828;
	line-height: normal;
    letter-spacing: 1px !important;
	text-align:center;
    padding-bottom: 37px;
	background:url(images/lpg-bg.png) center bottom no-repeat;
    margin-bottom: 28px;
	letter-spacing:0.3px;
}
.page_attorney_section .attoney-sec{
	float:left;
	width:47%;
	background:#fff;
	padding:18px 18px 18px 25px;
	box-sizing:border-box;
	border-left:6px solid #717171;
    -moz-box-shadow: 1px 0 8px 1px #b1afac;
    -webkit-box-shadow: 1px 0 8px 1px #b1afac;
    box-shadow: 1px 0 8px 1px #b1afac;
	margin-bottom:40px;
	margin:0 1.5% 40px;
}
.page_attorney_section .attoney-sec:nth-child(2n+1){
	float:right;
	clear:right;
}
.page_attorney_section .attoney-sec img.attoney-right {
	float:right;
	margin-left: 40px;
}
.page_attorney_section .attoney-sec h4.attorney-ttl {
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
	font-size: 20px;
	color: #ad1d2d;
	line-height: normal;
	margin-top: 6px;
	letter-spacing:0.3px;
}
.page_attorney_section .attoney-sec h4.attorney-ttl a {
	color: #ad1d2d;
}
.page_attorney_section .attoney-sec h4.attorney-ttl a:hover { color:#282828;}
.page_attorney_section .attoney-sec p{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #282828;
	line-height: 23px;
	margin-bottom:45px;
	margin:15px 0 30px;
	letter-spacing:0.4px;
}
.page_attorney_section .attoney-sec a.rb-btn {
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size: 16px;
	color: #ad1d2d;
	line-height: 42px;
	width:232px;
	text-align:center;
	background:#f1f2f2;
	text-transform:uppercase;
	border:2px solid #d1d2d5;
	letter-spacing: 0.4px;
}
.page_attorney_section .attoney-sec a.rb-btn:hover { color:#282828;}
.page_commitment_section{
	padding:54px 0 40px;
    border-top: 2px solid #d33a41;
	margin-top: 3px;
}
.page_commitment_section .content-sec p.cont{
	width:540px;
	margin:0 30px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #282828;
	line-height: 26px;
	letter-spacing:0.4px;
}
.page_logo_section{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
	padding:22px 0 68px;
}
.page_logo_section a{
	float: left;
    margin-right: 39px;
    position: relative;
    height: 117px;
    min-width: 167px;
}
.page_logo_section a:last-child{
	margin-right:0px;	
}
.page_logo_section a img{
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    filter: grayscale(1);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;	
}
.page_logo_section a img:hover{
	-webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    filter: grayscale(0);	
}
.page_tortreform_section{
	padding:53px 0 58px;
	background:url(images/tort-reform-bg.jpg) center top no-repeat;
	background-size:cover;
}
.page_tortreform_section h2.heading{
	margin-bottom:44px;	
}
.page_tortreform_section .cont-sec{
	width:100%;
	clear:both;
	display:inline-block;
	margin-bottom:50px;
}
.page_tortreform_section .cont-left,.page_tortreform_section .cont-rt{
	width:585px;
	float:left;
	background:#fff;
	padding:27px 27px 19px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #282828;
	line-height: 26px;
	letter-spacing:.2px;
	-webkit-box-shadow: -10px 10px 0px rgba(113, 113, 113, 0.45);
	-moz-box-shadow: -10px 10px 0px rgba(113, 113, 113, 0.45);
	box-shadow: -10px 10px 0px rgba(113, 113, 113, 0.45);
}
.page_tortreform_section .cont-rt{
	float:right;
	background:#f9f9f9;	
}
.page_tortreform_section a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    line-height: 61px;
    width: 398px;
    text-align: center;
    background: #ad1d2d;
    text-transform: uppercase;
    border: 3px solid #fff;
    outline: 4px solid #ad1d2d;
    letter-spacing: 0.6px;
	margin:0 auto;
}
/* Blog Page */
.page-content {
	padding:100px 0;
}
.page-content.blog{
	background-image:url(images/section_border.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.page-content .content-left{
	width:790px;
	float:left;
}
.content-right{
	width:355px;
	float:right;
}
.page-content.blog .content-left .post-sec{
    display: inline-block;
    width: 100%;
    float: left;
	margin-bottom:52px;
	transition:all 500ms ease-in-out;
}
.page-content.blog .content-left .post-sec:hover{
	background:#fafafa;
    -webkit-box-shadow: 0px 0px 10px rgba(113, 113, 113, 0.45);
    -moz-box-shadow: 0px 0px 10px rgba(113, 113, 113, 0.45);
    box-shadow: 0px 0px 10px rgba(113, 113, 113, 0.45);
}
.page-content.blog .content-left .post-sec .featured-img {
    width: 290px;
    float: left;
	position:relative;
	overflow:hidden;
}
.page-content.blog .content-left .post-sec .featured-img:after {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(images/overlay-frame.png);
	background-position:0 0;
	background-size:100% 100%;
	background-repeat:no-repeat;
	left:-300px;
	top:0;
	transition:all 500ms ease-in-out;
	content:"";
	z-index:1;
}
.page-content.blog .content-left .post-sec .featured-img .overlay{
    position: absolute;
	top:0;
	bottom:0;
	margin:auto;
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    text-align: center;
	left:-300px;
	transition:all 500ms ease-in-out;
	z-index:2;
}
.page-content.blog .content-left .post-sec:hover .featured-img .overlay,
.page-content.blog .content-left .post-sec:hover .featured-img:after {
	left:0;	
}
.page-content.blog .content-left .post-sec .featured-img .overlay .action-like {
	width:100%;
	float:left;
	text-align:center;
}
.page-content.blog .content-left .post-sec .featured-img .overlay .action-like a {
	color:#fff;	
	font-family: 'Open Sans', sans-serif;
    font-size: 18px;
	font-style:italic;
    line-height: 20px;
	background-image: url(images/likes-bg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	padding:0 0 6px 37px;
}
.page-content.blog .content-left .post-sec .featured-img .overlay .action-like a span.lc,
.page-content.blog .content-left .post-sec .featured-img .overlay .action-like a.lbg-style1 span.lc {
	font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 20px;
	padding-right:5px;
}
.page-content.blog .content-left .post-sec .featured-img .overlay a.rp_btn {
	display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 40px;
    width: 140px;
    text-align: center;
    background: #ad1d2d;
    text-transform: uppercase;
    border: 1px solid #fff;
    outline: 3px solid #ad1d2d;
    letter-spacing: 0.6px;
    margin: 55px auto 0;
}
.page-content.blog .content-left .post-sec .featured-img img{
	border:2px solid #000;
	display:block;
}
.page-content.blog .content-left .post-sec .post-cont {
	float: left;
    width: 470px;
	padding:13px 0 15px 30px;
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec{
	border-bottom:2px solid #f3f3f4;
	padding-bottom: 10px;
	position:relative;/*width: 100%;
    float: left;
*/
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst{
	width: auto;
	/*float:left;*/
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst:before {
	content:"in";
	color:#bcbec0;
	font-family: 'PlayfairDisplay-Italic';
	font-size: 16px;
    line-height: 20px;
	text-transform:none;
    float: left;
    margin-right: 9px;
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst li{
	list-style-type:none;
    margin-right: 7px;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	line-height:20px;
	text-transform:uppercase;/*float:left;*/
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst li:first-child:after{	
	content:",";
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst li:last-child:after {
	content:"";
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst li a{
    color: #717171;
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul li a:hover{
	color:#ad1d2d;
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec .cat-dis{
	float:left;
	position:relative;
	width:20px;
    height: 20px;
	cursor:pointer;
	background-image:url(images/cat_dropdown.png);
	background-position:center center;
	background-repeat:no-repeat;
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst2 {
    position: absolute;
    right: 0;
    top: 25px;
	padding:16px;
	background:#fafafa;
	border:1px solid #e6e7e8;
	-webkit-box-shadow: 0px 0px 5px rgba(113, 113, 113, 0.45);
    -moz-box-shadow: 0px 0px 5px rgba(113, 113, 113, 0.45);
    box-shadow: 0px 0px 5px rgba(113, 113, 113, 0.45);
	width: 190px;
	display:none;
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst2 li a{
	color:#717171;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
    display: block;
    border-bottom: 2px solid #efeff0;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.page-content.blog .content-left .post-sec .post-cont .cat-sec ul.cat-lst2 li:last-child a{
    border-bottom:none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.page-content.blog .content-left .post-sec .post-cont .title {
	font-family: 'PlayfairDisplay-Regular';
	font-size:30px;
	line-height:36px;
	letter-spacing:0.9px;
	padding:7px 0 18px;/*width: 100%;
	float:left;*/
}
.page-content.blog .content-left .post-sec .post-cont .title a{
	color:#282828;
}
.page-content.blog .content-left .post-sec .post-cont .title a:hover{
	color:#ad1d2d;
}
.page-content.blog .content-left .post-sec .post-cont .cont {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #282828;
    line-height: 26px;
	letter-spacing:0.4px;
    padding-bottom: 17px;
    border-bottom: 2px solid #f3f3f4;
	margin-bottom:14px;
}
.page-content.blog .content-left .post-sec .post-cont .admin-dt {
    color: #bcbec0;
    font-family: 'PlayfairDisplay-Italic';
    font-size: 16px;
    line-height: 16px;
    text-transform: none;
}
.page-content.blog .content-left .post-sec .post-cont .admin-dt a,.page-content.blog .content-left .post-sec .post-cont .admin-dt span.dt{
	color:#717171;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	text-transform:uppercase;
	font-style:normal;
    margin: 0 5px;
}
.content-right h4 {
	font-family: 'Playfair Display SC', serif;
	font-size:30px;
    line-height: 44px;
	color:#ad1d2d;
	font-weight:600;
	border-bottom: 3px solid #d1d3d4;
	position:relative;
	margin:0 0 25px;
	padding:0;
}
.content-right .widget{
	margin-bottom:75px;
	width:100%;
	float:left;
}
.content-right .widget .widget-body {
    padding-top: 25px;
    display: inline-block;
    width: 100%;
}
.content-right h4:after{
	content:"";
	background:#dfe1e1;
	height:2px;
	position:absolute;

	bottom:-7px;
	left:2%;
	width:96%;
}
.content-right .widget form.search-form {
    position: relative;
}
.content-right .widget form.search-form .screen-reader-text { display:none;}
.content-right .widget form.search-form input[type="search"] {
	width:100%;
	padding: 13px 55px 13px 20px;
	border:1px solid #d4d6d7;
	color:#282828;
	font-family: 'Open Sans', sans-serif;
    font-size: 18px;
	font-style:italic;
}
.content-right .widget form.search-form button {
	width:50px;
	height:50px;
	background:url(images/search-icon.png) center no-repeat;
	background-color:#f3f3f3;
	text-indent:-5000000000000px;
	position: absolute;
    top: 1px;
    right: 1px;
	cursor:pointer;
	border:0;
}
.content-right .widget.categories ul li a{
	background:url(images/category-list-bg.png) 21px 20px no-repeat;
	background-color:#f3f3f3;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:600;
	padding:16px 15px 15px 58px;
	margin-top:5px;
	display:block;
	color:#414042;
}
.content-right .widget.categories ul li a:hover{
	background:url(images/category-list-hover-bg.png) 21px 20px no-repeat;
	background-color:#ad1d2d;
	color:#fff;
}
.content-right .widget.archives ul {
	padding:0;
	margin:0;
}
.content-right .widget.archives ul li {
	padding:0;
	margin:0 0 3px;
	position:relative;
}
.content-right .widget.archives ul li label {
	width:67px;
	position:absolute;
	top:2px;
	left:2px;
	background-color:#fff;
	text-align:center;
	font-size:20px;
	color:#282828;
	line-height:47px;
	font-family: 'Playfair Display SC', serif;
	font-weight:700;
}
.content-right .widget.archives ul li select {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#282828;
	border:2px solid #e4e5e6;
	height:51px;
	padding:0 0 0 94px;
	line-height:51px;
	width:100%;
	background-color:#f3f3f3;
	-webkit-appearance: none;
    -moz-appearance: none;
	background-image: url(images/archives-list-bg.png);
	background-repeat:no-repeat;
	background-position:right 11px center;
}
/*.content-right .widget.archives ul li a{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:600;
	margin-top:5px;
	display:block;
	color:#414042;
	border:1px solid #e2e3e4;
	display:inline-block;
	width:100%;
	float:left;
}
.content-right .widget.archives ul.year>li a{
	background: url(images/archives-list-bg.png) right 10px top 25px no-repeat;
	background-color:#f3f3f3;
}
.content-right .widget.archives ul.months>li a{
	background:#f3f3f3;
}
.content-right .widget.archives ul li {
	width:100%;
	float:left;
	position:relative;
}
.content-right .widget.archives ul li ul {
	display:none;
}
.content-right .widget.archives ul li a span{
	display:block;
	float:left;
	padding:15px 0;
}
.content-right .widget.archives ul li a span.year{
	background:#fff;	
	width:67px;
	text-align:center;
}
.content-right .widget.archives ul li a span.month{
	padding-left:25px;
	padding-right:25px;
	width:285px;
}*/
.single .content-left h1.post-title,
.page-content h1.page-title{
	font-family: 'Playfair Display SC', serif;
	font-size:39px;
    line-height: 47px;
	color:#282828;
	font-weight:700;
	margin-bottom:30px;
}
.single .content-left .single-prefix {
	font-family: 'PlayfairDisplay-Italic';
	font-size:16px;
	color:#ad1d2d;
	margin-right:6px;
}
.single .content-left .single-lnk-css{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#717171;
	font-style:italic;
	margin-right:3px;
}
.single .content-left .single-lnk-css:hover {
	color:#ad1d2d;
}
.single .content-left .admin-dt{
	border-bottom:2px solid #eff0f1;
	padding-bottom:5px;
	margin-bottom: 5px;
}
.single .content-left .cat-sec {
    margin-bottom: 45px;
}
.single .content-left h2 {
    margin-bottom: 20px;
	font-size:18px; line-height:normal; font-weight:600; color:#ad1d2d; margin:0 0 10px; padding:0 0 0px; text-transform:uppercase; letter-spacing:1.21px; background-image: none;
}
.single .content-left p{
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #282828;
    line-height: 26px;
	letter-spacing:0.3px;
	margin-bottom:35px;
}
.single .content-left p a {
	color:#ad1d2d;
}
.single .content-left .post_cnt p:first-of-type:first-letter {
	font-family: 'PlayfairDisplay-Regular';
	font-size:50px;
	line-height:52px;
	float:left;
	margin:0 10px 0 0;
}
.single .content-left .post_cnt img.alignleft {
	float:left;
	margin:0 30px 0 0;
}
.single .content-left .frame-sec{
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #282828;
	font-style:italic;
    line-height: 26px;
	letter-spacing:0.3px;
	margin-bottom:35px;
	background:#fafafa;
	border: 1px solid #d1d3d4;
    outline: 3px solid #d1d3d4;
    outline-offset: -8px;
    padding: 30px;
}
.single .content-left .post_cnt .frame-sec p:first-of-type:first-letter {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:26px;
	margin:0;
}
.single .content-left .frame-sec a{
    color: #ad1d2d;
}
.single .content-left .stl-ita{
	font-style:italic;
}
.single .content-left .prev-next-posts{
	display:inline-block;
	width:100%;
	float:left;
	margin-bottom:70px;
}
.single .content-left .prev-next-posts .prev-post{
	width:50%;
	float:left;
	padding:0 40px 0 0;
}
.single .content-left .prev-next-posts .next-post{
	width:50%;
	float:right;	
	padding:0 0 0 40px;
}
.single .content-left .prev-next-posts .prev-post .post-thumb {
	float:left;
	margin-right:8px;
	width:70px;
}
.single .content-left .prev-next-posts .prev-post .post-thumb img,
.single .content-left .prev-next-posts .next-post .post-thumb img { border:1px solid #ad1d2d; height:auto;}
.single .content-left .prev-next-posts .next-post .post-thumb {
	float:right;
	margin-left:8px;
	width:70px;
}
.single .content-left .prev-next-posts a.lnk {
	color:#717171;
	font-family: 'PlayfairDisplaySC-Bold';
	font-size:14px;
	display:inline-block;
	border-bottom:2px solid #ad1d2d;
	margin-bottom:7px;
}
.single .content-left .prev-next-posts a.lnk:hover {
	color:#ad1d2d;
}
.single .content-left .prev-next-posts .next-post .post-cont {
	text-align:right;
}
.single .content-left .prev-next-posts .post-cont p{
	font-style:italic;
	font-size:14px;
	line-height:19px;	
}
.single .content-left .prev-next-posts .post-cont p a {
	color:#282828;
}
.single .content-left .prev-next-posts .post-cont p a:hover {
	color:#ad1d2d;
}
.single .content-left .social-share-sec {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    float: left;
}
.single .social-share-sec h3.heading{
	color:#282828;
	font-family: 'PlayfairDisplaySC-Bold';
	font-size:16px;
    width: 79%;
    float: left;
    overflow: hidden;
    position: relative;
	letter-spacing:0.48px;
}
.single .social-share-sec h3.heading:after {
    content: " ";
    width: 100%;
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #ecedee;
    position: absolute;
    bottom: 0;
	margin-left:10px;
}
.single .social-share-sec h3.heading.like{
    width: 20%;
    float: right;
}
.single .social-share-sec .social-icons{
    margin-top: 20px;
    clear: both;
    display: inline-block;
    float: left;
    padding-bottom: 12px;
    border-bottom: 1px solid #e8e9e9;
    width: 100%;
    margin-bottom: 50px;
}
.single .social-share-sec .social-icons a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #717171;
    line-height: 31px;
	float:left;
	padding-left:38px;
    margin-right: 52px;
}
.single .social-share-sec .social-icons .action-like {
}
.single .social-share-sec .social-icons .action-like a {
	float:left;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #717171;
    line-height: 31px;
	padding-left:38px;
	background:url(images/single-like.png) left top no-repeat;
}
.single .social-share-sec .social-icons .action-like a:hover {
	background:url(images/single-like-hover.png) left top no-repeat;
}
.single .social-share-sec .social-icons .action-like a span.lc,
.single .social-share-sec .social-icons .action-like a.lbg-style1 span.lc {
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #717171;
    line-height: 31px;
	padding-right:5px;
}
.single .social-share-sec .social-icons a:hover,
.single .social-share-sec .social-icons a:hover a span.lc,
.single .social-share-sec .social-icons a.lbg-style1:hover span.lc{
	color:#ad1d2d;	
}
.single .social-share-sec .social-icons a.fb{
	background:url(images/single-fb.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.fb:hover{
	background:url(images/single-fb-hover.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.gp{
	background:url(images/single-gp.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.gp:hover{
	background:url(images/single-gp-hover.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.tw{
	background:url(images/single-tw.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.tw:hover{
	background:url(images/single-tw-hover.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.ln{
	background:url(images/single-ln.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.ln:hover{
	background:url(images/single-ln-hover.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.lk{
	background:url(images/single-like.png) left top no-repeat;
}
.single .social-share-sec .social-icons a.lk:hover{
	background:url(images/single-like-hover.png) left top no-repeat;
}
.content-right .widget .menu-practice-areas-menu-container > ul > li {
	width:100%; float:left;
}
.content-right .widget .menu-practice-areas-menu-container > ul > li > a{
	background-color:#f3f3f3;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:600;
	padding:13px 15px 12px 58px;
	margin-top:5px;
	margin-bottom:3px;
	display:block;
	color:#414042;
	background-position:21px 17px;
	background-repeat:no-repeat;
}
.content-right .widget .menu-practice-areas-menu-container > ul > li > a:hover{
	background-color:#ad1d2d;
	color:#fff;
}
.content-right .widget .menu-practice-areas-menu-container ul > li.personal-injury > a { background-image:url(images/pi_icon.png); background-position:21px 13px}
.content-right .widget .menu-practice-areas-menu-container ul > li.medical-malpractice > a { background-image:url(images/mm_icon.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.wrongful-death > a { background-image:url(images/wd_icon.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.insurance-claims > a { background-image:url(images/ic_icon.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.motorcycle-accidents > a { background-image:url(images/ma_icon_new.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.personal-injury > a:hover { background-image:url(images/pi_icon_active.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.medical-malpractice > a:hover { background-image:url(images/mm_icon_active.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.wrongful-death > a:hover { background-image:url(images/wd_icon_active.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.insurance-claims > a:hover { background-image:url(images/ic_icon_active.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li.motorcycle-accidents > a:hover { background-image:url(images/ma_icon_new_active.png);}
.content-right .widget .menu-practice-areas-menu-container ul > li > ul {
	display:none;
	padding:11px 0 0 52px;
}
.content-right .widget .menu-practice-areas-menu-container ul > li:hover > ul {
	display:block;
}
.content-right .widget .menu-practice-areas-menu-container ul > li > ul > li {
	width:100%; float:left;
}
.content-right .widget .menu-practice-areas-menu-container ul > li > ul > li > a {
	width:100%; float:left; color:#414042; font-size:18px; line-height:26px; border-bottom:1px solid #e8e9e9; background-image:url(images/list_icon.png); background-position:0 19px; background-repeat:no-repeat; padding:10px 15px 14px 21px;
}
.content-right .widget .menu-practice-areas-menu-container ul > li > ul > li > a:hover {
	color:#ad1d2d;
	background-image:url(images/list_icon_hover.png);
}
.content-right .widget .menu-practice-areas-menu-container ul > li > ul > li:last-child > a {
	border:0;
}
.content-left .pagination{
	float:left;
	width:100%;
	margin-bottom:4px;
    text-align: right;
	border-top:1px solid #d1d3d4;
	padding-top:30px;
}
.content-left .pagination a.page-numbers,
.content-left .pagination span.current,
.content-left .pagination span.dots {
	color: #717171;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    display: inline-block;
    text-align: center;
	padding: 3px 0px;
    border: 1px solid #d7d9d9;
    margin-right: 4px;
    min-width: 31px;
}
.content-left .pagination span.current {
    color: #ad1d2d;
    display: inline-block;
    text-align: center;
    border: 1px solid #ad1d2d;
}
.content-left .pagination a.prev,
.content-left .pagination a.next{
	text-indent:-500000000000000px;
	position:relative;
	font-size:0;
	width:30px;
	height:30px;
	border-color:#d7d9d9;
}
.content-left .pagination .wp-pagenavi { width:auto; float:right;}
.content-left .pagination a.prev { float:left;}
.content-left .pagination a.next { float:right;}
.content-left .pagination a.prev:before,
.content-left .pagination a.next:after{
    content: " ";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 7px solid #717171;
    position: absolute;
    top: 9px;
    left: 11px;
}
.content-left .pagination a.page-numbers:hover,
.content-left .pagination a.next:hover,
.content-left .pagination a.prev:hover {
    color: #ad1d2d;
    border: 1px solid #ad1d2d;
}
.content-left .pagination a.prev:hover:before{
	border-right: 7px solid #ad1d2d;
}
.content-left .pagination a.next:hover:after{
	border-left: 7px solid #ad1d2d;
}
.content-left .pagination a.next:after {
    border-left: 7px solid #717171;
	border-right:0;
}
/*.content-left .pagination span{
	color: #717171;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
	font-style:italic;
	margin-left: 7px;
	border:0;
	float:right;
	text-transform:uppercase;
}*/
.post_list { width:100%; float:left; border-bottom:4px solid #d1d3d4; margin-bottom:4px;}
.page-content .content-right .widget.widget_categories ul li a{
	background:url(images/category-list-bg.png) 21px 20px no-repeat;
	background-color:#f3f3f3;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:600;
	padding:16px 15px 15px 58px;
	margin-top:5px;
	display:block;
	color:#414042;
}
.page-content .content-right .widget.widget_categories ul li a:hover{
	background:url(images/category-list-hover-bg.png) 21px 20px no-repeat;
	background-color:#ad1d2d;
	color:#fff;
}
.year_dropdown { width:100%; height:54px; position:absolute; top:6px; right:1px; content:''; cursor:pointer;}
.post_cnt .action-like { display:none;}
/* FAQs */
.faq h1{
	font-family: 'Playfair Display SC', serif;
	font-size: 39px;
    color: #282828;
    line-height: 31px;
	letter-spacing:0.3px;
	font-weight:700;
	margin-bottom:36px;
}
.faq h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
    color: #ad1d2d;
	letter-spacing:0.55px;
	font-weight:600;
	margin-bottom:36px;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:3px solid #d1d3d4;
	margin-bottom:4px;
}
.faq p{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
    color: #282828;
	line-height:25px;
}
.faq p.bord-top{
	border-top:1px solid #d1d3d4;
	padding-top:36px;
}
.content-left .post-container {
    display: inline-block;
    width: 100%;
    border-bottom: 3px solid #d1d3d4;
}
.content-left .pagination{
	display:inline-block;
	width:100%;
	margin-bottom:4px;
    text-align: right;
	border-top:1px solid #d1d3d4;
	padding-top:30px;
}
.content-left .pagination a.page,.content-left .pagination span.page.active{
	color: #717171;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    display: inline-block;
    text-align: center;
	padding: 3px 0px;
    border: 1px solid #d7d9d9;
    margin-right: 4px;
    min-width: 31px;
}
.content-left .pagination a.last,
.content-left .pagination a.first { display:none;}
.content-left .pagination span.page.active{
    color: #ad1d2d;
    display: inline-block;
    text-align: center;
    border: 1px solid #ad1d2d;
}
.content-left .pagination a.page.prev,.content-left .pagination a.page.next{
	text-indent:-500000000000000px;
	position:relative;
}
.content-left .pagination a.page.prev:before,.content-left .pagination a.page.next:after{
    content: " ";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 7px solid #717171;
    position: absolute;
    top: 9px;
    left: 11px;
}
.content-left .pagination a.page:hover {
    color: #ad1d2d;
    border: 1px solid #ad1d2d;
}
.content-left .pagination a.page.prev:hover:before{
	border-right: 7px solid #ad1d2d;
}
.content-left .pagination a.page.next:hover:after{
	border-left: 7px solid #ad1d2d;
}
.content-left .pagination a.page.next:after{
    border-left: 7px solid #717171;
	border-right:0;
}
.content-left .pagination span.page-no{
	color: #717171;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
	font-style:italic;
    margin-left: 7px;
}
.content-left .faq .forms-sec {
	margin: 45px 0 55px;
    display: inline-block;
    width: 100%;
}
.content-left .faq .forms-sec .search-form,.content-left .faq .forms-sec .select-cat  {
    position: relative;
	width:378px;
	float:left;
}
.content-left .faq .forms-sec .select-cat  {
	float:right;	
}
.content-left .faq .forms-sec .search-form input[type="search"],.content-left .faq .forms-sec .select-cat select {
    width: 100%;
    padding: 18px 55px 18px 20px;
    border: 2px solid #d1d3d4;
    color: #a2979a;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-style: italic;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.content-left .faq .gform_wrapper ul li.gfield select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.content-left .faq .forms-sec .select-cat select {
    background: url(images/select-bg.png) right 24px top 26px no-repeat !Important;
    -webkit-appearance: none;
}
.content-left .faq .forms-sec .search-form button {
	width: 60px;
    height: 61px;
    background: url(images/search-icon-2.png) center no-repeat;
    text-indent: -5000000000000px;
    position: absolute;
    top: 1px;
    right: 1px;
    cursor: pointer;
	border:0;
}
.content-left .faq h4{
	color: #282828;
    font-family: 'Open Sans', sans-serif;
	font-weight:600;
    font-size: 18px;
    font-style: italic;
	margin-bottom:20px;
}
.content-left .faq .accordion-section .accordion-section-content,
.faq_template .accordion-section .accordion-section-content {
     display: none; 
}
.content-left .faq .accordion-section a.accordion-section-title {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
    font-size: 14px;
    font-style: italic;
	text-transform:uppercase;
	color:#a2979a;
	padding:0px 0px 0px 65px;
    display: block;
	background:url(images/faq-q-icon.png) 10px 44px no-repeat;
	position:relative;
}
.content-left .faq a.accordion-section-title .title-sec {
	padding:22px 50px 20px 0;
	border-bottom: 2px solid #d1d3d4;
}
.content-left .faq .accordion-section:last-of-type a.accordion-section-title .title-sec,
.faq_template .accordion-section:last-of-type a.accordion-section-title .title-sec {
	border:0;
}
.content-left .faq a.accordion-section-title:after,
.faq_template a.accordion-section-title:after {
    content: "";
    width: 100%;
    height: 100%;
	background:url(images/faq-open-icon.png) right 0 top no-repeat;
	display:block;
	position:absolute;
	right:27px;
	top:47px;
}
.content-left .faq a.accordion-section-title.active:after, .faq_template a.accordion-section-title.active:after {background:url(images/faq-close-icon.png) right 0 top no-repeat;
}
.faq_template .accordion-section a.accordion-section-title{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
    font-size: 14px;
    font-style: italic;
	text-transform:uppercase;
	color:#a2979a;
	padding:0px 0px 0px 65px;
    display: block;
	background:url(images/faq-q-icon.png) 10px 20px no-repeat;
	position:relative;
	width:100%;display: inline-block;
}
.faq_template a.accordion-section-title .title-sec {
	padding:22px 50px 20px 0;
	border-bottom: 2px solid #d1d3d4;
	width:100%;
	float:left;
}
.content-left .faq a.accordion-section-title.active {
	background:url(images/faq-q-hover-icon.png) 10px 44px no-repeat;
	background-color:#fafafa;    
}
.faq_template a.accordion-section-title.active {
	background:url(images/faq-q-hover-icon.png) 10px 20px no-repeat;
	background-color:#fafafa;     margin-bottom: -5px;   
}
.faq_template .accordion {
	width:100%;
	float:left;
	margin:0 0 30px;
}
.content-left .faq a.accordion-section-title.active .title-sec,
.faq_template a.accordion-section-title.active .title-sec {
	border-bottom:none;
}
.content-left .faq a.accordion-section-title.active span.cat,.content-left .faq a.accordion-section-title.active span.dt,
.faq_template a.accordion-section-title.active span.cat,.content-left .faq a.accordion-section-title.active span.dt {
	color:#ad1d2d;
}
/*.content-left .faq a.accordion-section-title.active:after {
	background:url(images/faq-open-icon.png) center no-repeat;
}*/
.content-left .faq a.accordion-section-title span.cat,
.faq_template a.accordion-section-title span.cat{
	margin-right:10px;
}
.content-left .faq a.accordion-section-title span.dt,
.faq_template a.accordion-section-title span.dt{
	margin-left:8px;
}
.content-left .faq a.accordion-section-title span.question,
.faq_template a.accordion-section-title strong.question {
    display: block;
    color: #282828;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    margin-top: 4px;
	text-transform: none;
	font-weight: 600;
}
.content-left .faq .accordion-section .accordion-section-content.open{
	background-color:#fafafa;
}
.faq_template .accordion-section .accordion-section-content.open{
	background-color:#fafafa;
	width:100%;
	float:left;
}
.content-left .faq .accordion-section .accordion-section-content.open .cont-container,
.faq_template .accordion-section .accordion-section-content.open .cont-container{
	position:relative;
    padding-right: 20px;
}
.content-left .faq .accordion-section .accordion-section-content.open .cont-container .action-like {
	display:none;
}
.content-left .faq .accordion-section .accordion-section-content.open .cont-container:after,
.faq_template .accordion-section .accordion-section-content.open .cont-container:after {
    height: 2px;
    content: "";
    background: #d1d3d4;
    display: block;
    position: absolute;
    bottom: -42px;
    left: 0;
    z-index: 1000;
    width: 100%;
}
.content-left .faq .accordion-section .accordion-section-content .cont,
.faq_template .accordion-section .accordion-section-content .cont{
	margin-left:25px;
	border-left:2px solid #ad1d2d;	
	padding-left:39px;
	display:inline-block;
	margin-bottom: 20px;
}
.content-left .faq .accordion-section .accordion-section-content .cont .author-dt-sec,
.faq_template .accordion-section .accordion-section-content .cont .author-dt-sec{
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-style: italic;
    text-transform: uppercase;
    color: #a2979a;
	margin-bottom: 3px;
}
.content-left .faq .accordion-section .accordion-section-content .cont span,
.faq_template .accordion-section .accordion-section-content .cont span{
    color: #ad1d2d;
}
.faq_template a.accordion-section-title:after { top:25px;}
.content-left #faq_list .pagination { position:relative; margin-top:40px;}
.content-left #faq_list .pagination:before { border:2px solid #d1d3d4; position:absolute; top:5px; left:0; width:100%; content:"";}
.content-left .faq .accordion-section .accordion-section-content p,
.faq_template .accordion-section .accordion-section-content p {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
	line-height:26px;
	color:#282828;
	margin-bottom:20px;
	letter-spacing:0.4px;
}
.content-left .faq .form{
	border:1px solid #c25662;
	outline:1px solid #ebc7cb;
	width: 100%;
    float: left;
	margin: 60px 0 120px;
}
.content-left .faq .form h5{
	font-family: 'Open Sans', sans-serif;
    font-size: 20px;
	line-height:26px;
	font-weight:700;
	text-align:center;
	color:#fff;
	background:#ad1d2d;
	text-transform:uppercase;
    padding: 28px 0 23px;
    outline: 2px solid #fff;
    outline-offset: -8px;
}
.content-left .faq .gform_wrapper {
	padding: 31px 23px 20px 23px;
    float: left;
    width: 100%;
	margin:0;
	max-width:100%;
}
.content-left .faq .gform_wrapper ul {
    padding: 0;
    margin: 0;
}
.content-left .faq .gform_wrapper ul li.gfield {
    margin-right: 20px;
    clear: none !important;
    width: 360px;
    float: left;
    margin-bottom: 18px;
}
.content-left .faq .gform_wrapper ul li.gfield:nth-of-type(2n) {
    margin-right: 0px;
}
.content-left .faq .gform_wrapper ul li.gfield input, .content-left .faq .gform_wrapper ul li.gfield select, .content-left .faq .gform_wrapper ul li.gfield textarea {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #b4abad;
    color: #a2979a !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    font-style: italic;
	padding: 20px 29px;
}
.content-left .faq .gform_wrapper .gfield_label {
	display:none;
}
.content-left .faq .gform_wrapper ul li.gfield select{
    background: url(images/select-bg.png) right 24px top 26px no-repeat !Important;
    -webkit-appearance: none;
}
.content-left .faq .gform_wrapper ul li.gfield textarea {
	padding-top: 27px;
    height: 130px;	
}
.content-left .faq .gform_wrapper ul li.gfield.full-width {
    width: 100%;
}
.content-left .faq .gform_wrapper ul li.gfield.chkbox{
    padding: 24px 0 0 0;
}
.content-left .faq .gform_wrapper ul li.gfield input[type="checkbox"] {
	display:none;
}
.content-left .faq .gform_wrapper ul li.gfield.chkbox input[type="checkbox"] + label {
	background-image:url(images/checkbox_bg.png);
	background-position:24px 0;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 67px;
	line-height:28px !important;
	cursor:pointer;
}
.content-left .faq .gform_wrapper ul li.gfield.chkbox input[type="checkbox"]:checked + label {
	background-image:url(images/checkbox_bg_active.png);
	font-weight:normal;
}
.content-left .faq .gform_wrapper ul li.gfield label {
	color: #282828 !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
    line-height: 24px !important;
}
.content-left .faq .gform_wrapper .gform_footer {
    float: right;
    width: 360px;
	margin:-70px 0 0;
	padding:0;
}
.content-left .faq .gfield_error input,.content-left .faq .gfield_error input { margin-bottom:5px !important;}
.content-left .faq .gform_wrapper .validation_error {display:none;}
.content-left .faq .gform_wrapper .validation_message { width:100%; float:left; margin:0 0 8px 0 !important; padding:0px; border:0; text-align:left; color:red; font-weight:normal; font-size:14px;}
.content-left .faq .gform_wrapper .top_label .gfield_error { }
.content-left .faq .gform_confirmation_message { width:100%; float:left; margin:0 0 0px 0 !important; padding:190px 0px; border:0; text-align:center; color:red; font-weight:normal; font-size:16px;}
.content-left .faq .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width:100%; padding:0px 0px 8px 0px !important;}
.content-left .faq .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .content-left .faq .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .content-left .faq .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .content-left .faq .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin:0px !important;}
.content-left .faq .gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message, .content-left .faq .gform_wrapper .ginput_container+.gfield_description.validation_message { margin:0px !important;}
.content-left .faq .gform_wrapper .gfield_description.validation_message, .content-left .faq .gform_wrapper .top_label .gfield_description.validation_message { padding:0px !important;}
.content-left .faq .gform_wrapper li.gfield.gfield_error, .content-left .faq .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border:0px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html { max-width:100% !important;}
.content-left .faq .gform_wrapper li.gfield.gfield_error, .content-left .faq .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color:transparent;}
.content-left .faq .gform_wrapper .gform_footer input[type="submit"] {
    width: 161px;
    float: right;
	background:#282828;
	outline:2px solid #fff;
	outline-offset:-5px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    border: none;
    line-height: 66px;
    cursor: pointer;
	width:360px;
}
.content-left .faq .form-cont {
    display: inline-block;
    width: 100%;
    float: left;
	padding: 20px 12px 12px;
	background:#fafafa;
}
.content-left .faq .form-cont h6{
	color:#282828;
    font-size: 16px;
    font-weight:600;
    font-family: 'Open Sans', sans-serif;	
}
.content-left .faq .form-cont ul{
	margin-left:22px;
    margin-top: 13px;	
}
.content-left .faq .form-cont ul li{
	list-style-type:disc;
	color:#282828;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
	line-height: 20px;
}
.faq_million_item {
	width:100%;
	background-image:url(images/million_shade.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 11px 10px;
}
.fmi_block {
	width:100%;
	background-color:#fff;
	border:1px solid #d3d5d6;
	position:relative;
	height: auto;
	padding:0 30px 15px;
}
.faq_million_item h2 {
	font-family: 'Lora', serif;
	font-weight:700;
	font-size:80px;
	line-height:normal;
	color:#282828;
	text-align:center;
	margin-top:10px;
	widows:100%;
}
.faq_million_item h2 strong{
	font-size:60px;
	font-weight:700;
}
.faq_million_item h6 {
	font-family: 'RobotoSlab-Bold';
	color:#ad1d2d;
	font-size:24px;
	text-transform:uppercase;
	margin:0 0 10px;
	padding:0;
	text-align:center;
}
.faq_million_item .milntxt{
	width:100%;
	text-align:center;
	margin-top:-10px;
	padding-bottom:10px;
}
.faq_million_item .milntxt img {
	display:inline-block !important;
}
.faq_million_item p{
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#282828;
	line-height:20px;
	text-align:center;
}
.faq_million {
	position:relative;
	width:100%; float:left; margin:0 0 100px;
}
.faq_million h4 {
	margin:0 0 99px;
}
.faq_million .bx-next {
	position:absolute;
	top:-48px;
	left:50px;
	background-image:url(images/slider_up.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:145px;
	height:29px;
	font-size:0;
}
.faq_million .bx-prev {
	position:absolute;
	bottom:-65px;
	left:50px;
	background-image:url(images/slider_down.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:145px;
	height:28px;
	font-size:0;
}
.fs_list { width:100%; float:left; margin:94px 0 0;}
.fs_list ul { padding:0; margin:0;}
.fs_list ul li { width:100%; float:left; padding:13px 0 0 18px; margin:0;}
.fs_list ul li a { padding:0 10px 13px 36px; float:left; border-bottom:1px solid #ebecec; font-style:italic; color:#282828; font-size:16px; line-height:22px; position:relative;}
.fs_list ul li a:before { position:absolute; left:0; top:0; content:"Q"; font-family: 'PlayfairDisplaySC-Bold'; font-size:20px; color:#ad1d2d; font-style:normal;}
.fs_list ul li:hover { background-color:#ad1d2d;}
.fs_list ul li:hover a:before,
.fs_list ul li:hover a { color:#fff; border:0;}
.mq_btn { width:100%; float:left; margin:27px 0 0;}
.mq_btn a { font-weight:700; text-transform:uppercase; float:right; color:#fff; font-size:16px; line-height:46px; width:176px; height:46px; text-align:center; background-image:url(images/mq_btn.png); background-repeat:no-repeat; background-position:0 0;}
.page_cnt .tbl{
	width:100%;
	float:left;
    border-collapse: collapse;
	margin-bottom:20px;
}
.page_cnt .tbl td{
	padding:4px;
	text-align:left;
	border:1px solid #ABABAB;
}
.mapimg { display:none;}
#cmap2 { display:none;}
.cntpage-form .gform_confirmation_message { color:#fff; text-align:center;}
.review_item { width:100%; float:left; margin:0 0 20px;}
.review_row .rating {width:118px; float:left; background-image:url(images/rating.png); background-position:left top; height:19px; margin-bottom:15px;}
.review_row .rating .star {width:100%; float:left; background-image:url(images/star.png); background-repeat:repeat-x; background-position:left top; height:19px;}
.review_cnt p { width:100%; float:left;}
#review_btn { position:fixed; top:300px; right:0; cursor:pointer; z-index:99999999999999999995;}
.popup_form_outer_overlay { width:100%; height:100%; background-image:url(images/overlay_transparent.png); background-repeat:repeat; background-position:0 0; position:fixed; top:0; left:0; z-index:9999999995; display:none; }
.popup_form_outer { width:100%; height:100%; position: absolute; top:0; left:0; z-index:999999999995; padding:30px 0 0; display:none;}
.popup_form { width:420px; margin:auto; position:relative;}
.popup_form h4 { background-color:#363636; line-height:50px; text-align:center; font-size:18px; text-transform:uppercase; font-family: 'PlayfairDisplaySC-Bold'; color:#fff; letter-spacing:1px;}
.popup_form .pf_block { width:100%; float:left; background-color:#ad1d2d; padding:20px 42px;}
.popup_form h3 { text-align:center; font-size:30px; text-transform:uppercase; font-family: 'PlayfairDisplaySC-Bold'; color:#fff; letter-spacing:1.25px; margin:0 0 10px; padding:0;}
.popup_form .pfr_block { width:100%; float:left; margin:0 0 10px;}
.popup_form .pfr_block p { color:#fff; margin:0 0 10px}
.pf_fields { width:100%; float:left;}
.pf_fields .pf_field { width:100%; float:left; margin:0 0 15px;}
.pf_fields .pf_field.submit-field { position:relative;}
.pf_fields .pf_field label { font-size:16px; color:#fff; width:100%; float:left; margin:0 0 3px;}
.pf_fields .pf_field input[type="text"],
.pf_fields .pf_field input[type="email"],
.pf_fields .pf_field textarea { width:100%; float:left; line-height:30px; padding:0 10px; font-size:14px; font-family: 'Open Sans', sans-serif; border-radius:3px;}
.pf_fields .pf_field textarea { height:95px;}
.pf_fields .pf_field input[type="button"] { width:100%; float:left; line-height:40px; background-color:#888; text-align:center; color:#fff; cursor:pointer; font-size:16px; text-transform:uppercase;-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.pf_fields .pf_field.submit-field #form-loading { position:absolute; right:10px; top:10px; display:none; width:20px;}
.pf_fields p { font-size:16px; line-height:normal; color:#fff; margin:0 0 10px; width:100%; float:left;}
.popup_form .error_field { display:none; color:red; width:100%; float:left; font-size:15px;}
.pf_result h5 { font-weight:700; color:#fff; font-size:28px; line-height:30px; margin:0 0 20px;}
.pf_result p { font-size:15px; line-height:22px; color:#fff; margin:0 0 15px;}
.share_row { width:100%; float:left; text-align:center;}
.share_row h6 { color:#fff; font-family: 'PlayfairDisplaySC-Bold'; font-size:22px; line-height:normal; margin:0 0 15px; padding:0;}
.share_row a { margin:0 5px; display:inline-block;}
#popup_close { width:30px; height:30px; position:absolute; top:-15px; right:-15px; cursor:pointer; background-image:url(images/popup_close.png); background-repeat:no-repeat; background-position:0 0; background-size:100% auto; z-index:99999999999995;}
.pfr_fields { width:100%; float:left; text-align:center; margin:0 0 20px;}
.pfr_fields span { display:inline-block; width:60px; height:59px; background-image:url(images/ratingstar.png); background-position:0 0; background-repeat:no-repeat; cursor:pointer;}
.pfr_fields span.active { background-image:url(images/ratingstar_active.png);}
.share_step { width:100%; float:left;}
.share_step1 { margin:30px 0 10px;}
.share_step h6 { font-size:18px; line-height:normal; font-weight:700; margin:0 0 20px 0; padding:0; color:#fff;}
.share_step ul { padding:0; margin:0;}
.share_step ul li { padding:0; margin:0 0 10px; width:100%; float:left;}
.share_step ul li button { width:233px; height:74px; background-image:url(images/clip_btn.png); background-position:0 0; background-repeat:no-repeat; border:0; cursor:pointer;}
.pf_result { width:100%; float:left; padding:20px 42px; background-color:#ad1d2d;}
.footer_menu { width:100%; float:left; background-color:#ad1d2d; padding:15px 0;}
.footer_menu ul { width:100%; float:left; text-align:center; padding:0; margin:0;}
.footer_menu ul li { float:left; padding:0; margin:0;}
.footer_menu ul li a {background-image:url(images/menulibg.png); background-position:center right; font-size:16px; line-height:normal; letter-spacing:0.3px; color:#e6e7e8; text-transform:uppercase; padding:0 28px; font-weight:600; float:left; line-height:50px;}
.footer_menu ul li:last-child a {background-image:none;}
.footer_menu ul li:hover a,
.footer_menu ul li.current-menu-item a {color:#fff; text-decoration:underline;}
.footer_menu ul li ul { display:none;}
.inv-recaptcha-holder { display:none;}
button, [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: none;
border-radius:0
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
border-style: none
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
outline: 0
}
::-webkit-file-upload-button {
-webkit-appearance: none
}
:focus {
 outline: none
}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
opacity: 1
}
.pf_result p strong { text-align: center; text-decoration: underline; font-weight:bold; }
.share_step ul li button.copied { background: url(images/clip_btn_copied.png); transition: .3s; }
.info_box { text-align:center; }
.info_box .soc_box, .soc_box:nth-of-type(2n) { margin:0; padding:0 20px; width:33.33%; }
.info_box .ct_boxes { display:inline-block; width:90%; }


body .userway.userway_p5 {
    bottom: 110px !important;
}
body .cc-banner.cc-bottom {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    background-color:rgba(173, 29, 45, 0.9);
}
body .cc-banner .cc-message {
    width: 100%;
    text-align: center;
    line-height: normal;
    margin: 0 0 10px;
    font-size: 12px;
}
body .cc-compliance {
    width: 100%;
    text-align: center;
    display: block;
}
.cc-deny {
    display: none;
}
.cc-window.cc-theme-minimal .cc-btn.cc-dismiss {
    display: inline-block;
    margin: 0;
    position: relative;
    border-radius: 150px !important;
    -moz-border-radius: 150px !important;
    -webkit-border-radius: 150px !important;
	line-height:normal;
	padding:5px 12px;
}
#callnowbutton {
    bottom: 110px !important;
}
#cmplz-document {
	max-width:100%;
}

body #cc-window.cc-theme-minimal .cc-btn {
	display:inline-block;
	padding:0 10px;
}
body #cc-window.cc-theme-minimal .cc-btn.cc-deny {
	display:none;
}
body .uwy.userway_p5 {
	bottom:95px !important;
}

.atr_sec {
	display:flex;
	flex-wrap:wrap;
}
.page_cnt .accordion-section p {margin: 0;}