/*
Theme Name: Smoak Law P.C.
Theme URI: http://www.smoaklaw.com/
Description: Designed and Powered by NextClient, Inc.
Author: Smoak Law P.C.
Version: 1.0
Template: universal
*/

/* Universal Begins */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

h3 {
    font-size: 22px !important;
    padding: 0 0 10px !important;
    color: #f49410 !important;
    font-weight: 400 !important;
    font-family: 'PT Sans',sans-serif !important;
}
.mmrecent-post ul li h4{
    font-size: 22px !important;
    padding: 0 0 10px !important;
    color: #f49410 !important;
    font-weight: normal !important;
    font-family: 'PT Sans',sans-serif !important;
}
.homepage_contact .ginput_recaptcha{
    transform: scale(.77) !important;
    -webkit-transform: scale(.77) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
}
.head {
    font-size: 35px !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: 'PT Sans',sans-serif !important;
    text-align: center;
    margin-top: 20px;
}
#sbNav .head {
	margin: 0 0 20px;
}
.homepage_contact {
background: #43d8c0;
    float: left;
    width: 100%;
}
.homepage_contact .gform_wrapper ul.gform_fields li.gfield { padding-right: 16px; padding-left: 16px;}
.homepage_contact input, .homepage_contact textarea{border: none; color: #000;}

.homepage_contact input[type="submit"]{
    background: #000 !important;
    color: #000 !important;
    width: 87% !important;
    display: table !important;
    margin: 0 auto !important;
    padding: 0px !important;
    height: 45px !important;
    border: none !important;
    color: #fff !important;
    font-size: 23px !important;
}
.homepage_contact input[type="submit"]:hover{
    background: #f49410 !important;
}
.badge_sidebar{
text-align: center !important;
    float: left !important;
    background: #f49410 !important;
    margin-top: 35px !important;
}
.homepage_contact .gform_wrapper .gform_footer{
    padding:0px !important;
}
.badge_slide{display: none !important;}
div#contentArea img {
    float: left;
    width: auto;
    margin-right: 20px;
}
div#contentArea img.alignright {
	float: right;
	margin-right: 0px;
	margin-left: 20px;
}

@media(max-width:800px){
    .badge_slide{display: none !important;}
    .badge_sidebar {margin-top: 30px;padding-top: 40px;}
}

@media(max-width: 600px){
    #homeslides .homeslide{
        background-size: 100% 100% !important;
    }
}
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

i strong, em strong {font-style: italic;}
b em {font-weight: bold;}

header,nav,article,footer,section,aside,figure,figcaption{display:block}

a {outline: none;}

#nav-below {margin: 10px 0; overflow: hidden;}
.nav-previous, .nav-next {float: left; display: inline; width: 50%;}
.nav-next {float: right;text-align: right;}
.nav-previous a, .nav-next a {text-decoration: none;}

div.entry-meta {font-size: 90%;}
body.single .shareThisWrapper {margin: 0px 0 20px;}
.post_entry_mult {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.post_entry_mult_left {float: left; display: inline; width: 150px;}
	.post_entry_mult_right {padding-left: 160px;}
	.post_entry_mult .shareThisWrapper {margin: 0;}
	div.post_entry_mult h2 {padding-bottom: 0; margin-bottom: 10px;}
	.excerpt_meta {font-size: 80%; margin: 0 0 10px;}
.postThumbSingle {float: left; margin: 5px 10px 0 0;}
.tag-links {display: block;}
.google-map {height: 350px;margin: 0 0 25px; border: 1px solid #333;}
/* Universal Ends */

blockquote {padding: 0 0 0 30px; font-style: italic;}
strong {font-weight: bold;}
i, em {font-style: italic;}
i strong, em strong, strong i, strong em {font-weight: bold;}

.wp-video {
	margin-bottom: 20px;
}

/* General */
html {-webkit-text-size-adjust: 100%; background: #333;}
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #000;
	background: #fff;
}
a {color: #43d8c0;}
a, a:link, a:active, a:visited {text-decoration: none; outline: none;}
p.fBlock {
    color:#3a4955;
    font-size: 19px;
    font-style: italic;
    font-family: 'PT Serif', serif;
}
#wrapper {}

#lmWrapper {
    padding: 20px;
}
#logoMob {
    width: 100%;
    max-width: 412px;
    display: block;
    margin: 0 auto;
}
#logoMob img {
    display: block;
    width: 100%;
    
}
#tbWrapper  {
   background-color:#000;
   text-align: center;
    padding: 15px 0;
      
}
    #topbar {
        font-family: 'PT Sans', sans-serif;    
        overflow: hidden;
      
    }
    #tbCallToAction {
        color: #43d8c0;
        font-size: 16px; /*20*/
        display: block;
        text-transform: uppercase;
    }
    #tbPhone {
        display: inline-block;
        font-size: 18px; /*20*/
        font-weight: bold;
        color: #fff;    
    }


    #tbSocial {
        display: none; 
        
    }
    #tbSocial li {
        display:inline-block;
                
}
    #tbSocial li a {
        width: 37px;
        height: 37px;
        display: block;
        overflow: hidden;
        cursor: pointer;
    }
    #tbSocial img {display: block;}
#tbSocial img { display: block; }
    #tbSocial li:nth-child(2) a img {margin-left: -37px;}
    #tbSocial li:nth-child(3) a img {margin-left: -74px;}
    #tbSocial li:nth-child(4) a img {margin-left: -111px;}
    #tbSocial li:nth-child(5) a img {margin-left: -148px;}
    #tbSocial li:nth-child(6) a img {margin-left: -185px;}
    #tbSocial li a:hover img {margin-top: -37px;}

.fimgres img {
    width: 100%;
    height: auto;
}
.fimgresmod img {
    max-width: 80%;
    height: auto;
}


@media screen and (min-width: 600px) {
    #tbSocial {display: inline-block;}
    #tbCallToAction {
        text-transform: uppercase;
        margin: 0 0 5px;
    }    
    
}
@media screen and (min-width: 800px) {
    #mainMenu.mm {
        /*888*/
    }
    #tbWrapper {padding: 0 20px;}
    #topbar {line-height: 1;}
    #tbCallToAction, #tbPhone {float: left;}
    .page-template-landing #tbCallToAction, .page-template-landing #tbPhone {float:none!important;}
    #tbCallToAction {margin: 12px 0 0;}
    #tbPhone {margin: 12px 0 0 15px;}
    #tbSocial {float: right; }
    #tbSocial img {display: block;}
}
img.profile {
	border: 6px solid #eee;
	margin-right: 10px;
}
#mainHeader {
    padding:0 20px;
    background: #fff;
  
	 
}
	#logo-main {
        display: none;
        /*max-width: 412px;*/
        max-width:250px;
        
	}
	#logo-main img {
        display: block;
        width: 100%;
    }
	
nav.mm {
	text-align: center;
	position: relative;
	z-index: 100;   
}

nav.mm > ul > li > a {
    padding: 5px 5px;
    font-size: 14px;
    color: #989898;
    /*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
    font-family: 'PT Sans', sans-serif;
    line-height: 1;    
}
nav.mm > ul > li > a:hover {transition: background 300ms linear;}
nav.mm > ul > li > ul {top: 24px;}
nav.mm > ul {height: 24px;}
nav.mm > ul > li:hover > a {color: #f49410;}
nav.mm ul ul {background:#3adbcc; width: 180px; border: 1px solid #fff;}
nav.mm ul ul li:hover > a {background: #f49410; color: #fff;}
nav.mm ul ul li {border-top: 1px solid #53afd1;}
nav.mm ul ul a {
    color: #fff;
    padding: 15px 10px;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;    
    text-transform: none;
    line-height: 1.3;
    font-weight: normal;    
}
nav.mm ul {padding: 0; margin: 0; font-size: 0;}
nav.mm li {position: relative;}
nav.mm ul a {display: block; text-decoration: none;}
nav.mm > ul > li {display: inline-block;}
nav.mm ul ul {display: none; position: absolute; text-align: left; left: 0; top: -1px;}
nav.mm ul li:hover > ul {display: block;}
nav.mm ul ul ul {left: 100%;}
nav.mm ul ul li:first-child {border: 0;}

body.admin-bar #mmiWrapper {position: static;}
body.admin-bar.mob_menu #wrapper {padding: 0;}
body.mob_menu #wrapper {padding: 34px 0 0;}
body.mob_menu #wpadminbar {position: absolute;}
body.fsMenuOn #wpadminbar, body.fsMenuOn #contact-tab {display: none;}
#mmiWrapper, #mblSearchCont, nav.mm_mob {display: none;}
.mob_menu #mmiWrapper,  
.fsMenuOn #mblSearchCont, 
.fsMenuOn #closeMenu, 
.fsMenuOn nav.mm_mob {display: block;}
.fsMenuOn #mmiWrapper {z-index: 1;}
#mmiWrapper, #closeMenu {background: #4da0dc;}
#mmiWrapper {box-shadow: 0 1px 10px #666; position: fixed; top: 0; left: 0; width: 100%; z-index: 999;}
.page-template-landing #mobMenuItems {width:160px;}
#mobMenuItems {
	height: 34px;
	width: 260px;
	padding: 0 0 0 12px;
	margin: 0 auto;
	text-transform: uppercase;
	overflow: hidden;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
	.mmi {
		height: 100%;
		font-size: 14px;
		float: left;
		display: inline;
		list-style-type: none;
		list-style-position: outside;
	}
	.mmi a {
		box-sizing: border-box;
		color: #fff;
		display: block;
		height: 100%;
		line-height: 34px;
		background-image: url(img/icons/menu2015.png);
		background-repeat: no-repeat;
		background-position: 10px 0;
		text-indent: -222px;
		overflow: hidden;		
		text-align: left;
	}
	#mm2 {width: 37px;}
	#mm3 {width: 46px;}
	#mm4 {width: 32px;}
	#mm5 {width: 37px;}	
	.mmi a:hover {text-decoration: none;}
	.mmi {border-right: 1px solid #53afd1;} /*modme*/
	#mm1 {border-left: 1px solid #53afd1;} /*modme*/
	#mm1 a {text-indent: 0; width: 90px; padding: 0 0 0 27px; text-align: center;}
	#mm2 a {background-position: 10px -34px;}
	#mm3 a {background-position: 10px -68px;}
	#mm4 a {background-position: 10px -102px;}
	#mm5 a {background-position: 10px -136px;}
nav.mm_mob {
	position: absolute;
	padding: 34px 0 10px;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
	background: #588dad;
	z-index: 9999;
}
	nav.mm_mob ul {padding: 0;}
	nav.mm_mob > ul {padding: 10px 0 10px;}
		nav.mm_mob ul li {
			list-style-type: none;
			list-style-position: outside;
			display: block;
		}
		nav.mm_mob ul a {
			display: block;
			font-size: 15px;
			padding: 3px 1em 3px 0;
			color: #fff;
		}
		nav.mm_mob a:hover {
			background: #4DA0DF;
			text-decoration: none;
		}
			nav.mm_mob ul a {padding-left: 1em;}
			nav.mm_mob ul ul a {padding-left: 2em;}
			nav.mm_mob ul ul ul a {padding-left: 3em;}
			nav.mm_mob ul ul li a {text-transform: none;}	
#closeMenu {
	display: none;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
    font-family: arial, sans-serif;
	color: #fff;
	z-index: 999999999;
	top: 0;
	right: 0;
	width: 100%;
	text-transform: uppercase;
	position: fixed;
	text-align: center;
	box-sizing: border-box;
	padding: 0;
}
#closeMenu:hover {
    background-color:#fff; color:#f49410;}
nav.mm {
        margin: 22px 0 0 0;
    }

nav.mm > ul > li  {
    padding:0 10px; 
    position: relative;
}
nav.mm > ul > li:last-child{border:0;}
nav.mm > ul > li:before {
    position: absolute;
    width: 1px;
    border-left: 1px solid #b7b7b7;
    background-color: #e6e6e6;
    top: 7px;
    left: 0;
    height: 13px;
    content: "";
}
nav.mm > ul > li:first-child:before {display: none;}
nav.mm > ul > li:last-child {padding-right: 0;}
body.fsMenuOn #menuWall {
    position: fixed;
	background: #000;
    background: rgba(0, 0, 0, 0.9);
    z-index: 999;
    content: "";
    width: 100%;
    height: 200%;
    left: 0;
    top: 0;
}
#mblSearch {
	max-width: 350px;
	padding: 10px 1em;
	overflow: hidden;
}
#mblsInput, #mblsSubmit {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	float: left;
	display: inline;
	box-sizing: border-box;
}
#mblsInput {
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 0 5px;
	line-height: 1;
	height: 21px;
	width: 70%;
	box-sizing: border-box;
	border: 0;
	outline: 0;
}
#mblsSubmit {
	width: 30%;
	border: 0;
	background: #409ed4;/*#6D716D; /*modme*/
	font-size: 10px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
    }
#mblsSubmit:hover {background:#fff;
    border:solid 2px #409ed4;
    color:#409ed4;
    /*#7A807A;*/} /*modme*/



#homeslides {
    position: relative;
    height: 300px;
    margin: 0;
    overflow:hidden;
}
.homeslide {
    display: none; 
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;    
}
#subslides .mbanner {display:none;}
#homeslide1 {background-image: url(https://www.smoaklaw.com/wp-content/uploads/2025/09/1.webp);background-size: 100% auto;}
#homeslide2 {background-image: url(https://www.smoaklaw.com/wp-content/uploads/2025/09/2.webp);background-size: 100% auto;}
#subslide5 {background-image: url(img/landing.jpg);background-size: 100% auto;}
.slideContent {
    height: 100%;    
}
.slideBox {
    position: absolute;
    bottom: 0;
    background: #3b8fc0;    
    padding: 20px 20px 20px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.slideHead {
    color: #fff;
    font-size: 20px; /*34*/
    font-family: 'PT Sans', sans-serif;
    display: block;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.slideMore {
    color: #fff;
    display: inline-block;
    background-color: #41a0d7;
    font-size: 16px; /*20*/
    padding: 5px 20px;
    border: 1px solid #fff;
    overflow: hidden;
    font-family: 'PT Sans Narrow', sans-serif;  
    position: relative;
    box-sizing: border-box;
    text-transform: uppercase;
  }
.slideMore:hover {
    background-color: #fff;
    color:#3b90c2;
}
    .slideMore:after {
        display: none;
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 30px;
        height: 30px;
        content: "";
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .slideMore:hover:after {
        background-position: 0 bottom;
    }
#tbContact {
    /*line-height: 50px;*/
}
#caHeading {
    font-size: 20px;/*36px*/
    text-transform: uppercase;
    text-align: center;
    font-family: 'PT Sans', sans-serif;     
}

/*======= SUBSLIDES ====*/
#subslides {
    position: relative;
    height: 152px;
    margin: 0;
    overflow:hidden;
}
#subslides.landing {
    height: 495px;
}
.subslides {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat; 
}
#subslide1 {background: url(img/slides/sub/600/1.png) rgb(61, 215, 201);}
#subslide2 {background: url(img/slides/sub/600/1.png) rgb(61, 215, 201);}
#subslide3 {background: url(img/slides/sub/600/1.png) rgb(61, 215, 201);}
#subslide1 {background: url(img/slides/sub/600/1.png) rgb(61, 215, 201);}


@media screen and (min-width: 600px) {
    #subslides {
        height: 152px;
    }
    
    #subslide1 {background: url(img/slides/sub/1100/1.png) rgb(61, 215, 201);}
    #subslide2 {background: url(img/slides/sub/1100/1.png) rgb(61, 215, 201);}
    #subslide3 {background: url(img/slides/sub/1100/1.png) rgb(61, 215, 201);}
    #subslide4 {background: url(img/slides/sub/1100/1.png) rgb(61, 215, 201);}
}

@media screen and (min-width: 1100px) {  
    #subslides {
        height: 152px;
        /*border-top:9px solid #3adbcc;*/
        border-bottom:9px solid #29867d;
        margin:0 0 10px 0;
    }
    #subslide1 {background: url(img/slides/sub/2000/1.png) rgb(61, 215, 201);}
    #subslide2 {background: url(img/slides/sub/2000/1.png) rgb(61, 215, 201);}
    #subslide3 {background: url(img/slides/sub/2000/1.png) rgb(61, 215, 201);}
    #subslide4 {background: url(img/slides/sub/2000/1.png) rgb(61, 215, 201);}     
    
}









#css3-calc {width: 10px; width: calc(10px + 10px); display: none;}
#sync {height: 0; width: 0;}
.syncItem {position: relative; z-index: 0;}

@media screen and (min-width: 800px) {
	#syncMenu {z-index: 1;}	
}

/* BELOW THE FOLD (BTF) BEGINS */

p {padding: 0 0 20px;}
li {list-style-type: none; list-style-position: outside;}
.topo {display: block; overflow: hidden;}
.topo img {display: block; width: 100%;}
/*---- START HERE ----*/




/*-- END NEW CODE --*/
#contentArea {
	margin: 0 auto;
	overflow: hidden;
    font-family: 'PT Sans', sans-serif; 
    padding:20px;
    margin-bottom: 20px;
    
}
#mainContent {
	font-family: 'PT Sans', sans-serif; 
    font-size:16px;
	color: #000;
}
#caHeading {
    margin:20px auto 30px;    
}
.testimonials-widget h2 {
	font-size: 22px !important;
	font-weight: normal !important;
	color: #3a4955 !important;
	font-family: 'PT Sans', sans-serif !important;
	font-style: normal !important;
}
#testimonialsInner h2, #sbTest h2, .mmrecent-post h2, .mmrecent-post .head-mmrecent {
    font-size: 18px;
    color:#43d8c0;
    font-family: 'PT Serif', serif;
    font-style: italic;
}
#testimonialsInner .testimonials-widget-testimonial.list {
    border: 1px solid #dee8ec;
    display: inline-block;
    float: left;
    height: auto;
    margin: 50px 1.5% 10px;
    padding: 10px 20px 0;
    clear: none;
}

#testimonialsInner.testimonialsInner .testimonials-widget-testimonial.list {
    margin: 20px 1.5% 30px;
}

#testimonialsInner .testimonials-widget-testimonial.list:hover {
    border: 1px solid #f49410;
}
#testimonialsInner .testimonials-widget-testimonial.list:before {
    background: #fff url(img/icons/quote.png) no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 34px;
    margin-top: -45px;
    padding: 18px 30px;
    position: relative;
    text-align: center;
    width: 41px;
}
#testimonialsInner .testimonials-widget-testimonial blockquote {
    color: #3a4955;
    font-family: "PT Serif",serif;
    font-size: 19px;
    font-style: italic;
    padding: 0;
    text-align: center;
}

@media screen and (min-width:800px){
    #testimonialsInner h2, #sbTest h2, .test-head-h2 {
    font-size: 38px;
    color:#3b8fc0;
    font-family: 'PT Serif', serif;
    font-style: italic;
	}
}
	.article ul, .article ol {padding: 0 0 20px 30px;}
	.article li {list-style-position: outside;}
	.article ul li {list-style-type:disc; line-height:24px;}
	.article ol li {list-style-type: decimal;}
	.article ol li ol li {list-style-type: lower-alpha;}
	.article ul ul {padding-bottom: 0;}
	.article ul, .article ol {overflow: hidden;}
	.article h1, 
	.article h2, 
	.article h3,
	.article h4, 
	.article h5, 
	.article h6 {
		line-height: 1.2;
		font-weight: normal;
		font-family: Georgia, Times, "Times New Roman", serif;
		color: #000;
		padding: 0 0 5px 0;
	}
	.article h1 {
		font-size: 20px; /*28*/
		padding: 0 0 20px 0;   
        font-family: 'PT Sans', sans-serif;
        color:#f49410;
	}

	.article h2 {
		font-size: 22px;
		padding: 0 0 10px 0;        
        
        color:#f49410;
        font-family: 'PT Sans', sans-serif; 
        
	}
	.article h3 {
		font-size: 16px;
		font-weight: bold;        
        color:#3a4955;
        
	}
	.article h4 {
		font-size: 16px;
		font-style: italic;
	}
	.article h5 {
		font-size: 16px;
	}
.article p {
        font-size:15px;
        color:#3a4955;
        line-height: 24px;
    
}
.article a {
    color:#43d8c0;
}
.article a:hover {
    color:#f49410;
}
	.headshot {
		float: left;
		margin: 0 15px 5px 0;
	}
	#shareThisPage {
		border-top: 1px solid #2A3868;
		padding: 20px 0 20px;
		margin: 15px 0 0;
	}
	#shareThisPageHead {
		display: inline-block;
		font-size: 16px;
		line-height: 1;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 5px 0 0;
	}
	#shareThisPage .shareThisWrapper {display: inline-block;}
	#shareThisPage .stButton .sharethis{background-image:url("http://www.onceuponafile.com/sharethis/icons/sharethis_16.png")}
	#shareThisPage .stButton .twitter{background-image:url("http://www.onceuponafile.com/sharethis/icons/twitter_16.png")}
	#shareThisPage .stButton .facebook{background-image:url("http://www.onceuponafile.com/sharethis/icons/facebook_16.png")}
	#shareThisPage .stButton .linkedin{background-image:url("http://www.onceuponafile.com/sharethis/icons/linkedin_16.png")}
	#shareThisPage .stButton .googleplus{background-image:url("http://www.onceuponafile.com/sharethis/icons/googleplus_16.png")}
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}
#sidebar {
   
    float:left;
   
}
#areasNav, #sbNav {
    background-color:#285b7f;
    padding:18px 0;   
    margin:20px 0 0;
   
}
#areasNav h2, #sbNav h2, #contactWrapper h2, .head-h2, #contactWrapper .contect-head {
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;    
    text-align: center;
    margin: 10px 50px 20px;
}
#sbNav ul li:before {
	background-color: #fff!important;
}
#areasNav ul li:before, #sbNav ul li:before, #sbNav ul li:last-of-type:before {
    content:" ";
    display:block;
    width:calc(100% - 36px);
    height:1px;
    background-color: #55a2da;
    position: absolute;
    top: -1px;
    box-sizing: border-box;   
}
#sbNav ul li:last-of-type:after {
    content:"";
    display:block;
    width:calc(100% - 36px);
    height:1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;   
}
#areasNav ul li:last-of-type:after {
    content:" ";
    display:block;
    width:calc(100% - 36px);
    height:11px;    
    position: absolute;
    bottom: 0;   
}

#areasNav ul li:hover:before, #sbNav ul li:hover:before {
    width:100%;
    left:0px;
}

#areasNav ul li, #sbNav ul li {
    padding:0 18px;
    position: relative;
    box-sizing: border-box;
    
}

#areasNav ul li a:before, #sbNav ul li a:before {
    content:" ";
    display:block;
    width:8px;
    height:13px;
    background-image:url(img/icons/arrow.png);
    position: absolute;
    top:15px;
    left:0px;    
}
#areasNav ul li a, #sbNav ul li a {
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif; 
    padding:13px 0 13px 20px;
    display: block;
    position: relative; 
       
}

#areasNav ul li:hover, #sbNav ul li:hover {
    background-color:#539fd6;
}


@media screen and (min-width:800px) {
    #areas {
        background-image: url(img/practiceNav.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        margin:0 auto;
        overflow: hidden;            
        display: inline-block;
        text-align: center;
        overflow: hidden;
        display: block;
        text-align: center;
        
            
    }
	#areasNav {
        display: inline-block;
        text-align: center;
        background: none;        
        overflow: hidden;
        padding:0 20px 30px;
        margin: 0 auto;
        max-width: 1040px;
    }
    #areasNav ul {
        width:100%;
        margin:0 auto;
        padding: 0;
		overflow: hidden;
    }        
    #areasNav ul li:before, #areasNav ul li a:before  {
        display: none;
    }
      #areasNav ul li {
        width:25%;
        height:60px; 
        overflow: hidden;
        text-align: center;
            display: inline-block;
            float:left;
            background-color: #fff;
            border:solid 1px #44a8e2;
            border-collapse: collapse;
     
          
            
            text-align: center;
          border:solid #276795 1px;
            
           /* border-collapse: collapse; */            
            
        }
    #areasNav ul li:after {
        content:" ";
        height:11px;
        width: 11px;
        position: absolute;
        right:0;
        top:0;
        background-image:url(img/icons/triAngle.png);
            overflow:hidden;
            background-repeat: no-repeat;
        background-position: top right;
       
    }
    #areasNav ul li:hover:after {
        background-position: bottom right;
    }
    
    #areasNav ul li:hover {
        background-color: #44a8e2;
    }
    
    
        #areasNav ul li a {
            color:#3a4955;
            text-align: center;
            padding:0;
            line-height: 60px;
            display:block;
    }
    #areasNav ul li a:hover {color:#fff;}
}/* 800 ends here?? */

@media screen and (min-width: 1100px) {
	#areasNav {
        padding: 30px 0px 40px;
    }
}


#sbAttorney, #sbAttorneySub {
    border: #dee8ec solid 2px;
    padding:15px;
    text-align: center;
	margin-bottom: 40px;
}
#sbAttorneySub {
    margin:-50px 0 0;
}
.headShot {
    background-color:#000;
}
@media screen and (min-width:800px) {
    .headShot {
    	background-color:#fff;
	}
}

.headShot img {
    /*width:226px;
    padding:15px 0 0;*/
	border: 13px solid #000;
    
}
#attorneyName {
    color:#fff;
    text-transform: uppercase;
    background-color:#000; 
    padding:15px 0;
    margin :0 0 15px;
    font-size: 22px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}
.attoneyText {
    font-size: 20px; /*22px*/
    font-style: italic;
    color:#2b759e;    
    font-family: 'PT Serif', serif;
    text-align: center;
}
@media screen and (min-width:800px) {
    .attoneyText {text-align: left;}
}
.btnAttoney {
    margin:15px 0 0;
    background-color: #43d8c0;
    padding:10px 0;
     border: #dee8ec solid 2px;
   
    }
.btnAttoney:hover {
    background-color:#f49410;
}
.btnAttoney a {
    color:#fff;
    text-transform:uppercase;
    
}
#testimonialsInner {
    margin:-15px auto 0;
}

.quote {
    text-align: center;
    margin: -25px 0 0;/*36*/
    
}
.quote img {
    display: inline-block;
    border:#fff 30px solid;
    background-color: #fff;
    border-top:none;
   
}

.quote1, .quote2, .quote3, .quoteSub  {    
    border:solid 1px #dee8ec;
    margin:50px 0;
    padding:10px 20px 0;
      
}

.quote1:hover, .quote2:hover, .quote3:hover {
    border:solid 1px #f49410;
}

.sbtextTest {
   
    font-size: 16px;
    font-style: italic;
    text-align: center;
    font-style: italic;
    font-family: 'PT Serif', serif;
    color:#3a4955;
    
}
@media screen and (min-width:1100px) {
    .sbtextTest {
        font-size: 19px;
    }
    #wrapQuote {
        width:1040px;
        padding: 0;
        margin: 25px 0 0;
    }
    #testimonialsInner .quote1, #testimonialsInner .quote2, #testimonialsInner .quote3 {
        margin:50px 21px 0;
    }    
}
.sbtriAngle a {
    width:100%;
    height:51px;    
    display:block;
    overflow:hidden;    
    position: relative;
    color:#919a9d;
    font-style: normal;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    font-size:14px;
    margin:25px 0 0;
    letter-spacing: 2px;
    
}
.sbtriAngle a:hover {
    color:#f49410;
}

.sbtriAngle a:after {
    content: "";
    width:100%;
    height:10px;    
    display:block;
    overflow:hidden; 
    background-image:url(img/icons/triDown.png);
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left:0;
    right:0;
    
}
.sbtriAngle:hover a:after {
    background-position: center bottom;
  }


.sbtriAngle:hover {
    background-position:0 -20px;
    
}
#badges {
    
    
   /* margin:40px 0;*/
}
.page-template-landing #badges ul {
    height: auto;
}
#badges ul {

    text-align: center;
    overflow:hidden;
}
#badges ul li a {
	text-align: center;
}
#badges.badges_visible ul  { 
    height: auto; 
}

#btnBadges.badges_visible {
    display: none; 
  }
#badges ul li {
    display:inline-block;
    text-align: center;
    padding:0 2px 10px;
}
#badges ul li a img {
	margin: 0;
	float:none;
}
#badges img {
    /*display:block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
}
#badges span {
    display: block;
    height:105px;
    
}
#btnBadges a {
    background-color: #43d8c0;
    color:#fff;
    padding:10px 30px;
    display:inline;
    float:right;
    margin:12px 20px;
}
#btnBadges a:hover {
    background-color:#f49410;
}
#areas {
    margin:75px 0 0;
}
.qfField {
    width:100%;
    height:40px;
    display: block;
    box-sizing:border-box;
    margin:0 0 8px;
    padding:0 10px;
    color:#3a4955;
    font-family: 'PT Sans', sans-serif;
    font-size:17px;    
}
@media screen and (min-width:1100px){
    .qfField {
        font-size: 24px;
    }    
}
@media screen and (min-width:1100px){
    #areas {
        margin:65px 0 0;
    }
    
}

#testimonials {
    margin:30px 0 20px;
    text-align: center;
    padding:0 18px;
}
@media screen and (min-width:1100px){
    #testimonials {margin:0px 0 20px;}
}
#testimonials span {
    color:#3b8fc0;
    font-family: 'PT Sans', sans-serif;
    font-style:italic;
    font-size: 38px;/*38px*/
}
#sbTest .quote1, #sbTest .quote2, #sbTest .quote3 {
    margin:28px 0 0;
}

#contactWrapper {
    background-color: #344351;
    padding:25px 0 0;
    width:100%;
    height: auto;
    margin: 0 auto;
    display: block;
    text-align: center;
  
}

#contactWrapper h2, #contactWrapper .contect-head {
    margin: -5px 0 30px;
    
}
#quickForm {
    max-width:100%;
    padding:0 20px 20px;
    position: relative;
    margin:-15px 0 0;
    overflow:hidden;
}


#qfTextarea {
    width:100%;
    height:72px;
    display: block;
    box-sizing:border-box;
    margin:0 0 4px;
    padding: 8px 10px;
    color:#3a4955;
    font-family: 'PT Sans', sans-serif;
    
}
@media screen and (min-width:1100px){
     #qfTextare {font-size: 24px;}
}
#qfSubmit {
    display: block;
    width: 100%;    
    height: 40px;
    line-height: 43px;
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-image: url(img/icons/arrow-ea.png);
    background-color: #3b8fc0;
    background-position:  center;/*12px*/
    border:none;
    font-family: 'PT Sans Narrow', sans-serif; 
    color:#fff;
    cursor: pointer;
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;    
} 
#qfSubmit:hover {
   background-color: #48ace6;
}

#qfSubmit:hover {
    background-color: #48ace6;
}
.qForm1, .qForm2 {
    width:100%;
    height: auto;
   overflow:hidden; 
   display: inline-block;
}

@media screen and (min-width:800px) {
    #contactWrapper {
        overflow:hidden;
        text-align: center;
        background-image: url(img/contactArea.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        background-color: #fff;
        margin:50px 0 10px;
    }
    #contactWrapper h2, #contactWrapper .contect-head {
        margin:10px 0 15px;
    }
    #quickForm {          
        margin:0 auto;
        display: inline-block;
        text-align: center;
        max-width:705px;
        width:auto;
        height: auto;
        padding:0 0 30px;       
        
    }        
    
    .qForm1 input, .qForm2 input, #qfSubmit {
        width:225px;
        height:60px;
        float:left;
        margin:5px;
       
        
    }
    
   #qfTextarea {
       width:695px;
       height: 130px; 
       margin:0 5px;
       padding: 18px 11px 8px;
    }   
}

@media screen and (min-width:1100px) {
    #contactWrapper {
        margin:10px 0 0;
        padding-bottom: 30px;
    }
    #contactWrapper h2, #contactWrapper .contect-head {
        font-size: 36px;
        font-family: 'PT Sans', sans-serif;
        letter-spacing: 2px;
    }
    #quickForm  {
        max-width:1040px;
        height: auto;
        padding:0px 0 0px;       
    }
    #qfSubmit {
        font-size: 24px;
    }
    
    .qForm2 input, #qfSubmit {
        margin: 3px;
    }
    .qForm1 {
        height: auto;
        float:left;
        margin-bottom: 5px;
    }
    .qForm1 input {
        margin: 3px 3px 6px 3px;
    }
    #qfTextarea {
        width:688px;
        height: 126px;
        margin:0 0 0 2px; 
        
    }  
    .qForm2 {
        width:340px;
        height: auto;
        float:right;
        margin:0 5px 0 0px;
    }
    .qForm2 input, #qfSubmit {
        width:340px;
        height:60px;
    }
    
    
    
}
/*==================*/

#mfWrapper {
    background-color:#344351;
    color:#fff;
    font-family: 'PT Sans', sans-serif;
    width:100%;
    padding:2% 20px;
    font-size: 16px;
    box-sizing: border-box;
}
#footerTop {
  	overflow: hidden;
}
#logoFooter {line-height: 1.25; margin: 0 0 20px; display: block;text-align: center;}
#lfTop, #lfBottom {
	display: block;	
	font-family: 'PT Sans', sans-serif;    
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
#lfTop {font-size: 33px;}
#lfBottom {font-size: 15px;}
.ftSocial  {
    margin:10px auto;
    text-align: center;
}
.ftSocial li {
    display: inline-block;
}
.ftSocial a {
    width: 37px;
    height: 37px;
    display: block;
    overflow: hidden;
    cursor: pointer;
}
.ftSocial li:nth-child(2) a img {margin-left: -37px;}
.ftSocial li:nth-child(3) a img {margin-left: -74px;}
.ftSocial li:nth-child(4) a img {margin-left: -111px;}
.ftSocial li:nth-child(5) a img {margin-left: -148px;}
.ftSocial li:nth-child(6) a img {margin-left: -185px;}
.ftSocial li a:hover img {margin-top: -37px;}
#firmInfo {
	text-align: center;
	margin: 0 0 20px;
}
#fPhones {
	margin: 0 0 15px;
}
.fPhoneLabel {
	font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    color: #68c8ff;
}

.fPhoneDigits {
	color: #fff;
	font-weight: bold;
}
.fPhoneLabel2 {
	margin: 0 0 0 10px;
}
#fDirections {
	display: block;
	clear: both;
    max-width:1028px;
	max-height: 150px !important;
    border:solid 6px #fff; 
    margin:0 auto 20px;
    overflow: hidden;
    
  }
  	#fDirections img {display: block; width: 200%;}
  	#fDirections:hover img {margin: 0 0 0 -100%;}
	#fDirections:hover {border:solid 6px #3adbcc;}
.fCities {
    display: block;
    overflow: hidden;
    margin:0;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
}
#citiesText {
    font-size:20px;
    letter-spacing: 2px;
    text-transform: uppercase;  
	margin:0 0 0px;
    display: block;
   
}
#citiesText {
	margin: 0 0 15px;
}
.fCities ul li {
    line-height: 25px;
}

/*====================*/
#locationCities a {
	font-size: 16px;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
}
@media screen and (min-width:800px) {
    #mfWrapper {
        margin:10px 0 0;
        width: 100%;
        height:auto;
        margin: 0 auto;
        background-color: #fff;
    }
    #citiesText {
        font-size: 28px;/*28px*/
        width:140px;
        display: block;
        border-bottom:solid 2px #61c5ff;
        text-align: left;
		float: left;    	
		margin: 0 30px 0 0;
    }
    #locationCities {
    	margin: 15px 0 0 0;
    	max-width: 800px;
    }
    .fCities ul li {
        display:inline;
        float:left;
        margin:0;
        text-align: left;
    }
    .fCities ul li {

    }
    .fCities ul li:after {
    	padding: 0 10px 0 0;
    	content: ",";    	    	
    }
    .fCities ul li:last-child:after {
    	display: none;
    }
    .clear {clear:both;}
}
@media screen and (min-width:900px) {
	#logoFooter, .ftSocial {
		float: left;
	}
	#logoFooter {
		margin: 3px 0 0 0;	
	}
	.ftSocial {
		margin: 8px 0 0 20px;
		margin: 8px 0 0 calc((100% - 292px - 243px - 200px)/2)
	}
	#firmInfo {
		text-align: right;
		float: right;
	}
	#fPhones {
		margin: 0 0 0;
	}

}
@media screen and (min-width:1100px) {
    #mfWrapper {       
        padding: 50px 0 0;
    }
    #mainFooter {
        width:1040px;
        margin:0 auto;    
    }
    #footerTop {
    	margin: 0 0 51px;
    }
    #logoFooter {
    	margin: 5px 0 0 0;
    }
    .ftSocial {
    	margin: 11px 0 0 20px;
		margin: 11px 0 0 calc((4%));
        margin-top: 30px;
    }
    #firmInfo {
    	margin: 0;
    }
    	.fPhoneLabel {
    		
    	}
    	.fPhoneDigits {
    		font-size: 18px;
    		font-weight: bold;
    	}
    	#fAddress {
    		font-weight: bold;
    	}
    #fDirections {
        margin: 0 0 70px;
    }
    
    #mainCities {
        width:800px;
        height:auto;
        padding:0;
        margin: 0 auto 60px;
        overflow: hidden;
    }
    #citiesText {
        width:140px;
        margin: 7px 0 0 0;
		float: left;
    }
    #locationCities {
    	float: right;
    	width: 600px;
    	margin: 7px 0 0 0;        
    }
    #locationCities ul {
        margin:0 0 0 5px;
		overflow: hidden;
    }
    #locationCities ul li {
        float:left;        
    }   
    #locationCities ul li:after {display: none;}
    #locationCities a {
        font-size: 18px;
        font-style: normal;
    }
	#locationCities a:hover {text-decoration: underline;}
	#locationCities li:nth-child(1), #locationCities li:nth-child(5), #locationCities li:nth-child(9) {width: 160px;}
	#locationCities li:nth-child(2), #locationCities li:nth-child(6), #locationCities li:nth-child(10) {width: 145px;}
	#locationCities li:nth-child(3), #locationCities li:nth-child(7), #locationCities li:nth-child(11) {width: 150px;}
	#locationCities li:nth-child(4), #locationCities li:nth-child(8), #locationCities li:nth-child(12) {width: 140px;}
	
}
/*===================*/

#mainFooter {overflow: hidden;}
.fNav {
	padding: 0;
}
	.fNav li {
		padding: 0;
		display: block;
		list-style-type: none;
		list-style-position: outside;

	}
	.fNav a {
		color: #444749;
	}
	.fNav a:hover {
		color: #7fa03c;
	}

#contact-tab {
	display: none;
    position: fixed;
    right: 0;
    z-index: 200;
	overflow: hidden;
    top: 240px;
	height: 98px;
}
#contact-tab:hover img {margin: -98px 0 0 0;}
#contact-tab img {display: block;}

/* Contact Form Styling */
.nc_form {
	background-color: #f0f0f0;
	padding: 1.25em 2%;
	margin: 0 0 1.25em;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
}
.nc_form .req {color: #F71704;}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 98%; padding: 0;}
	.nc_form input, .nc_form textarea {background: #fff; color: #8B898C;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 .125em;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: .4em 1%;
	}
	.nc_form textarea {height:60px;}
	.nc_form .captcha-container {padding: 0;width: 100%;}

.nc_form input.hidden {display:none;}
.nc_form input.submit-button {
	cursor:pointer;
	margin: 1em 0;
	padding: 0.6em 2%;
	width:auto;
	height:auto;
	background:#555;
	color:#fff;
	line-height: 1;
}
	.nc_form input.submit-button:hover {background:#777;}
.nc_form input.error {border-color:#f00;}
.nc_form label.error {color: #f00;}
.ncfDisclaimer {
	font-size: 80%;
	margin: 0 0 1em;
	padding: 0.33em 0 0;
}
	.ncfDisclaimer span {
		display: block;
		font-weight: bold;
		font-size: 125%;
	}
		.ncfDisclaimer span.req {display: inline; font-size: 80%;}
	.ncfDisclaimer input {
		display: inline;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
	}
	.ncfDisclaimer label {display: inline;}
.nc_form .captcha-wrapper {}
	.nc_form .captcha-wrapper input {max-width: 200px;}
	.nc_form .captcha-container {
		background: #fff;
		border: 1px solid #333;
		margin: 0 0 4px;
		text-align: center;
		max-width: 200px;
	}
	.nc_form .captcha-image {
		cursor: pointer;
		display: block;
		width: 100%;
	}
.nc_form .checkbox {margin: 0 0 10px;}
	.nc_form .checkbox input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .checkbox input.delin {margin: 0;}
.nc_form .radio {margin: 0 0 10px;}
	.nc_form .radio input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .radio input.delin {margin: 0;}
.nc_form .inlineSelect select {display: inline; width: auto;}


.floating_widget {
    padding: 0 14px;
    /*padding-left: 14px;*/
    z-index: 100000;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0!important;
    display: inline-block;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform-origin: (270deg);
    position: fixed;
    right: 0;
    top: 96px;
    border: 2px solid #ddd;
    border-bottom: none;
    width: auto;
    color: #000;
    /*
    transition: all .2s linear;
    -webkit-transition: all .6s linear;
    -moz-transition: all .6s linear;
    -o-transition: all .6s linear;
    */
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.floating_widget h4.widgettitle {
    margin: 6px 0;
    font-size: 22px !important;
    display: inline-block;
    white-space: nowrap;
    color: #FFFFFF;
    /*padding: 0.2em;*/
    padding-top: 3px;
    cursor: pointer;
}

body .floating_widget .gform_wrapper {
    display:none;
    /*padding-bottom: 10px!important;*/
}

.UnRoate {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform-origin: (0deg);
    border-bottom: 2px solid #FFF;
    border-right: none;
    width: 300px;
    height: 570px;
    overflow-y: auto;
}

.UnRoate .Pull_out_title {
    cursor: default;
    font-size: 25px;

}

.floating_widget .validation_error {
    display: none;
}

.UnRoate form li textarea {
    height: 120px;
}
.floating_widget .gform_wrapper .top_label .gfield_label {
    display: none !important;
}
.floating_widget .gform_wrapper label.gfield_label+div.ginput_container {
    padding: 3px 0 !important;
}
.floating_widget .gform_wrapper .gfield_captcha_container img.gfield_captcha {
    float: left !important;
    margin-right: 12px !important;
    margin-top: 3px !important;
}
.floating_widget .gform_footer input.gform_button, .side_box .wpcf7 input[type="submit"] {
    background: #3b8fc0;
    border: none;
    padding: 10px 15px;
    width: 96%;
    text-transform: uppercase;
    font-family: arial;
    font-weight: bold;
    margin-top: 5px;
    color: #ffffff;
    cursor: pointer;
}
.floating_widget .gform_wrapper .gsection {
    padding: 0 !important;
    margin: 0;
}
.floating_widget .gform_wrapper .top_label .gsection_description {
    color: #ffffff;
    font-size: 20px;
    margin-top: -20px !important;
}
.floating_widget .mb-no{
    font-size: 26px;
    color: #3adbcc;
    font-weight: bold;
}
.floating_widget .gform_wrapper .gform_footer {
    margin: 0 !important;
    padding: 10px 0!important;
}




/* Contact Form - Custom */

/* Contact Form Styling Ends */

/* Blog Page */
@media screen and (max-width: 700px) {
	.post_entry_mult_left, .post_entry_mult_right {
		float: none;
		display: block;
		width: auto;
		padding: 0;
		margin: 0;
	}
	.postThumbMult {
		display: block;
		width: 80%;
		max-width: 150px;
		margin: 0 auto 0.5em;
	}
}
/*---- @media HERE ------*/

#amnBrandingWrapper {
			padding: 30px 20px 30px;
			text-align: center;
			background: #fff;                   
		}


		#amnBranding {
			/* margins, paddings, etc. */
			overflow: hidden;
		}

        #amnBranding p {
            font-family: 'PT Sans', sans-serif;
            font-size: 16px;
          
        }
#amnBranding ul {
    margin:-2px 0 0;
}
#amnBranding ul li {
    display:inline-block;
    margin:5px 10px;
    text-align: center;
    position: relative;
    
}
#amnBranding ul li:before {
                width:5px;
                height:5px;
                border-radius: 5px;
                background-color: #3b8fc0;
                display:block;
                content: " ";
                position:absolute;  
                margin:7px 0 0 -15px;
            }
#amnBranding ul li:nth-of-type(1):before {
    display: none;
}

			#amnBranding a {
				color: #43d8c0;
				font-family: 'PT Sans', sans-serif;
                font-weight: bold;
				text-decoration: none;
                text-transform: uppercase;
                font-size: 14px;
                
                              
			}
			#amnBranding a:hover {color:#f09715;}
			#logo-amn {
				display: block;
				margin: 0 auto 15px;
			}
			#amnBranding p {
				padding: 0;
				max-width: 320px; /*modme*/
				margin: 0 auto;
			}
			#amnBranding br {display: none;}


		@media screen and (min-width: 1100px) {
            #amnBrandingWrapper {
                width: 300px;
                height: auto;
                margin: 0 auto;
            }
            #amnBranding img {
                float:left;
            }
            .copyRight {
                width:295px;
                height:auto;
                float:right;
                text-align: left;
                margin:5px 0 0;
            }
            
            #amnBranding ul li {
                margin:5px 10px 0;
            }
            #amnBranding ul li:first-child {
                margin:5px 10px 0 0;
                
            }
			/*#amnBranding {
				display: inline-block;
				
			}
			#logo-amn {
				display: inline-block;;
				margin: 0;
				vertical-align: middle;
			}
			#amnBranding p {
				display: inline-block;;
				margin: 0 0 0 10px;
				padding: 0;
				max-width: none;
				text-align: left;
				vertical-align: middle;
			}
			#amnBranding br {display: inline;}*/
		}






/* Content Area */
/*
@media screen and (min-width: 800px) {
	#syncContent {z-index: 1;}
	width: calc(100% - spaceBetweenSidebarAndMainContent - sidebarWidth);
}
@media screen and (min-width: 900px) {
	.mcTable td {display: table-cell; padding: 0 0 0 40px;}
	.mcTable td:first-child {padding: 0;}
}
*/


/*========= MEDIA ==========*/
@media screen and (min-width: 600px) {
   
    #homeslides {
        height: 300px;
         border-bottom: #3b8fc0 4.5px solid;
    }
    #homeslide1 {background-image: url(https://www.smoaklaw.com/wp-content/uploads/2025/09/1.webp);background-size: cover;background-position: 100%; }
    #homeslide2 {background-image: url(https://www.smoaklaw.com/wp-content/uploads/2025/09/2.webp);background-size: cover;background-position: 100%;}
    .slideHead {
        font-size: 24px; /*34*/
        text-transform: uppercase;
    }
    .slideMore {
        width: 285px;
        height:50px;
        line-height: 50px;
        text-transform: uppercase;       
        padding:0 50px 0 20px;        
        font-size:20px;
        font-weight: bold;   
        text-align: left;
    }       
    .slideMore:after {
        display: block;
        background-image: url(img/icons/slideMoreArrow.png);
    }
    .slideMore:hover {
        background-color: #fff;
        color:#42a3db;        
    }
    .slideHead {
        margin:0 0 30px;
       
    }
    .slideBox {
        background-color:rgba(0,0,0,0.5);
        padding: 0;
    }
    #sidebar.sidebar {
    width:100%;
}
}

@media screen and (max-width: 1024px) {
    #testimonialsInner .testimonials-widget-testimonial.list {
        width: 92% !important;
    }
}
@media screen and (max-width: 1099px) {
    #logo-main{
        max-width: 140px;
    }
    nav.mm > ul > li{
        padding: 0 2px;
    }
}

@media screen and (min-width: 800px) {
	#wrapper {
		padding: 100px 0 0;
	}
	.admin-bar #persistentHeader {top: 32px;}
    #persistentHeader {
        width:100%;        
        position: fixed;
        z-index: 3000; 
        top:0;
        left:0;
        
    }   
    #mhWrapper {
        border-bottom: #3b8fc0 4.5px solid;
    }
    #lmWrapper {display: none;}
    #logo-#tbSocialmain {
        display: inline;
        float: left;
        width: 250px;
    }
    #mainHeader:after {clear: both; content:""; width:0; height: 0; display: block;}
    nav.mm {
        float: right;
    }
    #logo-main {
        display: inline-block;
    }
    #caHeading {
    	max-width: 710px;
    }
    #mainContent {
        width: calc(100% - 260px);
        float:left;
        padding:0 20px 0;
        box-sizing: border-box;
    }
    
    #sidebar.sidebar {
      width: 260px;
     float:right;  
        
    }  
    #sbNav {
        background:#43d8c0;
    }
	.sidebar #recent-posts-3, .sidebar #custom_html-2 {
		padding: 0 10px;
	}
    
    #btnBadges {display: none;}
    
        
    #sbNav ul li:before
    
    #contactWrapper h2, #contactWrapper .contect-head {
        font-size: 38px;
    }
    #contactWrapper {
        background-image: url(img/contactBG.png);
       /* background-repeat: no-repeat;*/
        background-position: center top;
       
    }
    #mfWrapper {
        background-image: url(img/mapBG.jpg);
        background-repeat: no-repeat;
        background-position: center top;
    }
    
    #testimonialsInner h2, #sbTest h2, .test-head-h2 { 
        color:#3b8fc0;
        font-size: 38px;
        font-style: italic;
        font-family: 'PT Serif', serif;
    }
    #wrapQuote {
        width:100%;
        height:410px;
        margin:0 auto;
       
        
    }
    #testimonialsInner .quote1, #testimonialsInner .quote2, #testimonialsInner .quote3 {
        width:25%;        
        height:auto;    
        float:left;
        display:inline-block;
        margin:50px 1.5% 10px;                       
    }   
    #testimonialsInner .testimonials-widget-testimonial.list {
       width: 25%;
    }   
    #testimonialsInner.testimonialsInner .testimonials-widget-testimonial.list {
       width: 100%;
    } 


}
@media screen and (min-width: 1100px) {
    #persistentHeader {
       position: fixed;
        height:144px;
        top:0;
        left:0;
        background-color:#fff;
        border-bottom: 9px solid #29867d;
        
    }  
    
    #mainHeader {
        padding: 0;
        height:95px;          
    }
    #topbar {
        height:39px; 
        
    }
    #wrapper {
        padding:153px 0 0;
    }    

    #logo-main {
        display: inline-block;
        max-width: 194px;
    }
    #mainMenu.mm {
        margin: 37px 0 0;
    }
    #homeslides {
        height: 363px;/*550-533px*/
        /*border-top:9px solid #3b8fc0;*/
        border-bottom:9px solid #29867d;
         
    }
    #homeslide1 {background-image: url(https://www.smoaklaw.com/wp-content/uploads/2025/09/1.webp);background-size: 100% auto;background-position: 100%;}
    #homeslide2 {background-image: url(https://www.smoaklaw.com/wp-content/uploads/2025/09/2.webp);background-size: 100% auto;background-position: 100%;}
    .slideContent {
        width:840px;
        margin: 0 auto;        
        
    }
    
    
    .slideBox{
       width:580px;/*420*/
        height: 265px;
        /*width:1000px;
        height:265px;*/
        display: inline-block;
        text-align: left; 
        float:right;
        position: relative;
       /* margin:150px 0 0; */
        margin:90px 0 0;
       /* padding: 47px 0 0 50px; */
        padding: 100px 0 0 205px;
       
        background: none;
        
        
    }
    .slideHead {
        line-height: 1.25;
        font-size: 34px;
              
    }
    a.slideMore {
        margin:3px 0 0;
    }
    #topbar, #mhWrapper{
        max-width:1040px;
        margin:0 auto;
        padding:5px 0;
        border:none;
    }
    #mhWrapper {
    	padding: 0;
    }
   
     
    #contentArea {
        width:1040px;
        height:auto;
    }
    #caHeading {
        width:1040px;
		max-width: 1040px;
        padding:11px 0 50px;
        font-size: 36px;
        text-align: center;
        position: relative;
        border-bottom:2px solid #dee8ec;               
    }
    #wrapContent {        
        width:1040px;
        height:auto;
        padding:30px 0 65px;            
    }
    #mainContent.article {
        width:725px;
        height:auto;
        float:left;        
    }
    .article h1 {font-size: 28px;}
    #badges { 
        width:1040px;
        border-top:2px solid #dee8ec;
        margin:5px auto;
        padding:55px 0;        
    }
    #badges img {
        margin:0;
    }    
    #areasNav h2, #sbNav h2, .head-h2 {
        font-size:38px;
    } 
    #sbNav {
        margin:0 0 30px 0;
    }
    #areasNav  {        
        height:auto;
    }
    
    #testimonialsInner {
        width: 1040px;
        height: auto;
        margin: 0 auto; 
        margin-top: 30px;       
    }  
    #testimonialsInner.testimonialsInner {
        width: 100%; 
        margin-top: 0px;     
    }  

}

.alignleft {
	float: left;
	margin: 0 15px 5px 0;
}

.testi-box {
	border-bottom: 1px solid #000;
	margin: 0 0 25px;
}

.align-left.wp-image-208 {
	width: 40%;
	max-width: 223px;
}
.mmrecent-post {
    max-width: 1024px;
    margin: 0 auto;	
    padding: 0px 20px;
}
.mmrecent-post h2, .mmrecent-post .head-mmrecent{
	font-size: 36px;
    font-family: 'PT Sans', sans-serif;
    letter-spacing: 2px;
	padding-bottom: 20px;
    text-align: center;
}
.mmrecent-post h3{
	font-size: 18px;
    padding: 0 0 10px 0;
    font-weight: bold;
    color: #3b8fc0;
    font-family: 'PT Sans', sans-serif;
}
.mmrecent-post p{
	font-size: 15px;
    color: #3a4955;
    line-height: 24px;
    padding-right: 10px;
}
.mmrecent-post ul li {
    width: 31%;
    display: inline-block;
	position: relative;
    vertical-align: top;
	padding: 0 1%;
}
@media screen and (max-width: 786px) {
	.mmrecent-post {
		clear: both;
	}
	.mmrecent-post ul li, .page-template-landing .mmrecent-post .inner li {
		width: 100%!important;
	}
	.floating_widget {
        	display: none;
	}
	.landing .slideBox {
		width: 100%!important;
		left: 0!important;
		background: #4da0dc!important;
	}
	.landing .subslides {
		position: relative;
	}
	.page-template-landing #persistentHeader {
		height: 79px!important;
	}
	.landing .slideContent h2 {
		font-size: 26px!important;
		padding-top: 80px!important;
	}
	.landing .slideContent p {
		font-size: 18px!important;
	}
	.page-template-landing #mainContent.article, .page-template-landing #sidebar.sidebar {
		width: 100%!important;
	}	
	#subslides .mbanner {
		display: block;
		max-width:100%;
	}
	#subslides.landing .slideBox {
		position: relative;
	}
	#subslides.landing .slideContent {
		width:100%;
	}

	.landing .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1em;
	}
	.page-template-landing #tbWrapper {
		display: block!important;
	}
	.page-template-landing #tbPhone {
		color: #fff!important;
	}
	.page-template-landing #tbSocial {
		display:none!important;
	}
	.landing-footer .cright {
		width: 100%;
		float: none;
		text-align: center;
	}
	.landing-footer .cleft {
		width: 100%;
		float: none;
	}
    #logoMob{
        width: 300px;
    }
}

@media screen and (max-width: 600px) {
    #testimonials {
        margin-right: 18px !important;
    }
    #homeslides{
        height: 190px;
    }
    #homeslides .homeslide {
        background-size: cover;
        background-position: 20% 100% !important;  
    }
    #homeslides .slideBox{
        padding: 0 !important;
    }
}
@media screen and (max-width: 420px) {
	.landing .slideContent h2 {
		padding-top: 50px!important;
	}
	.landing .slideContent a {
		padding: 10px!important;
		font-size: 18px!important;
	}

	.page-template-landing .mmrecent-post .inner h2 {
		font-size: 20px!important;
	}
	.page-template-landing #contact1 {
		padding: 15px!important;
	}
	.page-template-landing .gform_footer input {
		padding: 0!important;
	}
	.page-template-landing .mmrecent-post .inner li img {
	border-radius: 24px!important;
	}
	.page-template-landing .mmrecent-post .inner li h3 {
		font-size: 16px!important;
	}
	#subslides .subslides h1, #subslides .subslides .h1 {
    	font-size: 20px;
	}
}

/* Landing Page */
.landing .gform_wrapper .top_label .gfield_label {
	display: none;
}
.landing .gform_wrapper textarea.medium {
	height: 100px;
}
.landing h4.widgettitle {
	color: #fff;
	font-size: 30px;
}
.landing .slideContent {
	width: 1040px;
	max-width: 100%;
	text-align: center;
}
.landing .slideContent h2{
	text-transform: uppercase;
	font-size: 48px;
	font-weight: bold;
	padding: 100px 0 30px;
}
.landing .slideContent p {
	font-size: 22px;
	padding-bottom:55px;
}
.landing .slideContent a {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	background: #3b8fc0;
	color: #fff;
	padding: 20px;
	border-radius: 10px;
}
.landing .slideBox {
	width: 500px;
	left: 53%;
	float: none;
	padding: 20px;
	margin:0;
	height: 100%;
	background: rgba(0,0,0,.3);
}
.landing .gform_wrapper div.validation_error, .landing .gform_wrapper .field_description_below .gfield_description {
	display: none;
}
.landing .gform_wrapper li.gfield.gfield_error, .landing .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: none;
	padding: 0;
}
.landing .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .landing .gform_wrapper li.gfield_error textarea {
	background: #ff0000;
}
.page-template-landing #tbWrapper {
	display:none;
}
.page-template-landing #persistentHeader {
	height: 110px;
}
.page-template-landing #wrapper {
	padding-top: 110px;
}
.page-template-landing #mainContent.article {
	width: 60%;
}
.page-template-landing #
.sidebar {
	width: 40%;
}
.page-template-landing .mmrecent-post {
	background: url(img/profile-landing.jpg) no-repeat center top;
	width:1900px;
	max-width:100%;
	margin:0 auto;
}
.page-template-landing .mmrecent-post .inner {
	width: 1024px;
	margin:0 auto;
	max-width: 100%;
}
.page-template-landing .mmrecent-post .inner h2 {
	padding-top: 40px;
	color: #fff;
}
.page-template-landing .mmrecent-post .inner li {
	text-align: center;
	padding: 15px 0 20px;
	margin-bottom: 10px;
	width:100%;
}
.page-template-landing .mmrecent-post .inner li a {
	text-transform: uppercase;
	font-size: 18px;
	border: 2px solid #43d8c0;
	padding: 5px;
	border-radius: 7px;
	margin: 10px;	
}
.page-template-landing .mmrecent-post .inner li img {
	border-radius: 75px;
}
.page-template-landing .mmrecent-post .inner li h3 {
	font-size: 26px;
}
.page-template-landing #contact1 {
	padding: 30px;
	background: rgba(36,37,36,1);
	border-radius: 20px;
}
.page-template-landing #contact1 h4 {
	color: #fff;
	font-size: 28px;
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
.page-template-landing #contact1 p {
	font-size: 20px;
	text-align: center;
	color: #fff;
}
.page-template-landing #contact1 h4.widgettitle {
	display:none;
}
.page-template-landing .gform_wrapper .top_label .gfield_label {
	display: none;
}
.page-template-landing .gform_wrapper .gfield_captcha_input_container {
	padding-top:0;
}
.page-template-landing .gform_wrapper .simple_captcha_small input {
	width: 50%;
}
.page-template-landing .gform_wrapper .gfield_captcha_container img.gfield_captcha {
	float: right!important;
}
.page-template-landing .gform_footer input {
	width: 100%!important;
	background: #43d8c0;
	color: #fff;
	border: none;
	border-radius: 10px;
	padding: 20px;
	text-transform: uppercase;
	font-size: 20px!important;
	font-weight: bold;
}
.page-template-landing .gform_wrapper textarea.medium {
	height: 100px;
}
.page-template-landing #tbPhone {
	color:#3B8FC1;
	margin:0;
}
.page-template-landing nav #tbContact{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #3B8FC1;
	vertical-align: middle;
	padding: 10px;
	border-radius: 7px;
	color: #3B8FC1;
}
.landing-footer {
	width:900px;
	max-width: 90%;
	margin:0 auto;
}
.landing-footer .cleft {
	width:48%;
	float: left;
}
.landing-footer .cright {
	width:48%;
	float: right;
	font-size: 18px;
	line-height:27px;
}
.landing-footer .cright h3 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 40px;
}
.landing-footer .cright a {
	background: #3B8FC1;
	color: #fff;
	padding: 20px;
	display: block;
	text-align: center;
	font-weight: bold;
	border-radius: 7px;
	margin-top: 20px;
}
body .gform_wrapper.gf_browser_chrome .gform_body {
	width:100%!important;
}
.floating_widget .ginput_recaptcha {
    transform: scale(.88);
    -webkit-transform: scale(.88);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.floating_widget .gform_wrapper textarea.medium {
    height: 100px;
    width: 100%;
}
body .floating_widget .gform_wrapper ul li.gfield {
    margin-top: 9px;
    padding-top: 0;
}

.home #mainContent img {
    float: left;
}


/*Changes*/
h4.widgettitle {
    font-size: 20px;
    color: #f49410;
    margin-bottom: 10px;
}

.sidebar ul li {
    line-height: 24px;
    font-size: 15px;
    margin-bottom: 10px;
}
.sidebar ul li a {
	color: #000;
}
.sidebar ul li a:hover{
    color: #f49410;
}
.sidebar .textwidget a:hover{
    color: #f49410;
}
.sidebar .widget {
    margin-bottom: 32px;
}

.textwidget.custom-html-widget {
    line-height: 26px;
    font-size: 15px;
}

#subslides .subslides h1, #subslides .subslides .h1 {
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding: 57px;
}
#logoFooter img{
    float: left;
}

.testimonials-widget{
    /*min-height: 312px;*/
}

input#gform_submit_button_5 {
    background-color: #43d8c0;
    padding: 10px 0;
    border: #dee8ec solid 2px;
    width: 25%;
    color: #fff;
}
input#gform_submit_button_5:hover {
    background-color: #f49410;
}
input#gform_submit_button_2 {
   	background-color: #43d8c0;
    padding: 10px 0;
    width: 30%;
    color: #fff;
    height: auto;
}
input#gform_submit_button_2:hover {
    background-color: #f49410;
}

.contect-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
    width: 33%;
    float: left;
    clear: unset;
    margin: 0px;
}
.contect-form .gform_wrapper ul.gform_fields li#field_3_4 {
    width: 66%;
    margin: 0;
}

.contect-form .gform_wrapper .gform_footer {
    clear: unset; 
    width: auto; 
    margin: 0px;
}

.contect-form label.gfield_label span {
    display: none;
}
.contect-form .gform_wrapper {
    margin: 0px 0;
}


.contect-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 15px 0 0;
    background-color: #43d8c0;
    padding: 10px 0;
    border: #dee8ec solid 2px;
    width: 32%;
    height: 66px;
    font-size: 24px;
    color: #fff;
}

.contect-form .gform_wrapper .top_label input.medium, .contect-form .gform_wrapper .top_label select.medium {
    width: 100%;
}

input#searchsubmit {
    width: 110px;
    color: #fff;
}
input#s {
    min-height: 38px;
}

.page-template-practice-areas #shareThisPage{
    display: none;
}

@media(max-width: 767px){

     #areasNav ul li {
        width:90%;
    }
    .testimonials-widget {
        min-height: auto;
    }
    #badges ul {
        height: auto;
    }
    #btnBadges{
        display: none;
    }
    #areas {
        margin: 40px 0 0;
    }

    .contect-form .gform_wrapper ul.gform_fields li.gfield {
        width: 100%;
        padding-right: 0px;
    }
    .contect-form .gform_wrapper ul.gform_fields li#field_3_4 {
        width: 100%;
    }
   
    .contect-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
        margin: 15px 0 0;
        background-color: #43d8c0;
        padding: 10px 0;
        border: #dee8ec solid 2px;
        width: 300px;
        font-size: 20px;
        color: #fff;
        height: 60px;
    }
    #logoFooter img {
        float: none;
    }
}

@media(max-width: 414px){
    #badges ul li {
        display: block;
        text-align: center;
        padding: 0 10px 20px;
    }

    .contect-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
        width: 80%;
    }
}   


.gform_wrapper .validation_message {
    color: transparent;
    font-weight: 700;
    letter-spacing: normal;
    display: none;
}

 

 .gform_wrapper #gform_2 li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
    margin-bottom: 0px!important;
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.gform_wrapper #gform_2 div.validation_error
{
	display: none;
}

.gform_body .gform_wrapper #gform_2 li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
    margin-bottom: 0px!important;
    border-top: 0px !important;
    border-bottom: 0px !important;
} 

/**/
.gform_wrapper #gform_5 li.gfield.gfield_error, .gform_wrapper #gform_5 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
   	background-color: transparent !important;
    margin-bottom: 0px!important;
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.gform_wrapper #gform_5 .validation_error{
	display: none;
}
/*  */

.qForm1 .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], .gform_wrapper.gf_browser_chrome .gfield_error select, .gform_wrapper.gf_browser_chrome .gfield_error textarea, .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
	margin-bottom: 0px !important;
}

.qForm1 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px !important;
}
.qForm1 .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: transparent;
	border: 0px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px!important;
}
.qForm1 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}

.qForm1 .gform_wrapper div.validation_error
{
	display: none;
}

.widget div#quoterotator {
    font-size: 15px;
}
.hreview-aggregate {
    padding: 0px 10px 20px;
    text-align: center;
    font-size: 18px;
}
@media only screen and (min-width: 641px){
	.qForm1 .gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {
	width: 100%;
	}
}
@media only screen and (max-width: 500px){
	div#contentArea img.alignright, div#contentArea img.alignleft {
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
}
div.faqs h3 {
	background: #43d8c0;
	padding: 10px!important;
	color: #fff!important;
	cursor: pointer;
	line-height: 26px;
	margin: 0 0 5px;
	font-size: 14px!important;
	font-weight: 700!important;
}
div.faqs h3::before {
	content: "";
	width: 20px;
	height: 25px;
	float: right;
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: block !important;
}
div.faqs p {
	display: none;
}




/* ---------------------------------extra css  for accordion---------------*/
.AskedQuestions {
    clear: both;
    padding-top: 30px;
}
.AskedQuestions h2 {
    text-align: center;
	 margin-bottom: 20px;
}
.AskedQuestions .content {
    border: 1px solid #eee;
    margin-bottom: 10px;
	border-top: 0px;
}
.AskedQuestions .fq_bx{
	margin-bottom:15px;
}
.AskedQuestions input {
    display: none;
}

.AskedQuestions label {
    display: block;    
    padding: 8px 22px;
    margin: 0 0 1px 0;
    cursor: pointer;
    background: #43d8c0;
    border-radius: 3px;
    color: #FFF;
    transition: ease .5s;
	position:relative;
}
.AskedQuestions label::before {
    content: "";
    width: 20px;
    height: 25px;
    float: right;
    background-image: url(img/arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: block !important;
}

.AskedQuestions label:hover {
    background: #4E8774;
}

.AskedQuestions .content {
/*     background: #E2E5F6; */
    padding: 10px 25px;
/*     border: 1px solid #A7A7A7; */
    margin: 0 0 1px 0;
    border-radius: 3px;
}

.AskedQuestions input + label + .content {
    display: none;
}

.AskedQuestions input:checked + label + .content {
    display: block;
}