.wow{animation-name:none!important; visibility:visible!important;}

.headerImageContainer .scrollToContent, .navigation, .nav, .footer, .filterForm, .attorneys-filter, .mobileHide, .communityImagebox, .back, .communityBlock, .linklist, .breadcrumbs, .areaBtn, .widget.collapseList, .filterSidebar, .social-sharing, .slick-dots { display: none !important; }

/* Structure */
*{font-family: museo-sans;}
body, html{margin:0; position: relative; overflow-x:hidden; overflow-y: auto; min-height:100vh;}
body.page-template-template-practices, html.page-template-template-practices, body.page-template-template-industries {margin: 0;height: 100%;display: table;width: 100%;position: absolute;}

@media only screen and (max-width : 480px) {
	body.page-template-template-practices, html.page-template-template-practices, body.page-template-template-industries{margin: 0;height: 100%;display: block;width: 100%;position: absolute;}
}

html{overflow-x:hidden;}


	.mobileOnly, .mobileAttorney { display: inline-block; }
	.mobileHide { display: none; }

.printOnly { display: block;}

.container-fluid{width:100%; display: block;}
.container{width:960px; margin:0 auto; display:block; max-width: calc(100% - 40px); display: flow-root;}
.row{clear:both; display:block; float:none;}
[class*='col-']{box-sizing: border-box; padding-right: 5px; float:left; min-height: 1px;}
.col-1{width:4.16%;}
.col-2{width:8.33%;}
.col-3{width:12.49%;}
.col-4{width:16.65%;}
.col-5{width:20.81%;}
.col-6{width:24.97%;}
.attorneys .col-6{width:33%;}
.col-7{width:29.13%;}
.col-8{width:33.29%;}
.col-9{width:37.45%;}
.col-10{width:41.61%;}
.col-11{width:45.77%;}
.col-12{width:49.93%;}
.col-13{width:54.09%;}
.col-14{width:58.25%;}
.col-15{width:62.41%;}
.col-16{width:66.57%;}
.col-17{width:70.73%;}
.col-18{width:74.89%;}
.col-19{width:79.05%;}
.col-20{width:83.21%;}
.col-21{width:87.37%;}
.col-22{width:91.53%;}
.col-23{width:95.69%;}
.col-24{width:99.85%; padding-right: 0; float:none;}


/* header */
.header{margin-bottom:150px;}
.logo{margin:50px 0 0 50px; display:block;}


	.collapseBtn{right:20px; top:30px;}
	.logo{margin:30px 0 0 20px; }
	.navigation .closeNav{top: 15px; right: 0; }
	.navigation .navTitle{margin:85px 0 30px 40px;}
	.navigation li{padding:8px 0;}



.subnav{background-color: #F8F5EE; height:50px; margin-top:42px;}
.subnav ul{list-style: none; margin:0;line-height: inherit;}
.subnav ul li{float:left;}
.subnav a{box-sizing: border-box; text-transform:uppercase; border:2px solid #F7F4ED; color: #3890BC; text-align: center; font-size: 13px; vertical-align: middle; display: table-cell; height:50px; text-decoration: none; padding:0 10px; width:200px; max-width: 100%;}
.subnav .current{border: 2px solid #B0450E; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); background-color: #B0450E; color:#ffffff;}
.subnav a:hover{border: 2px solid #B0450E; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); background-color: #B0450E; color: #ffffff;}


.breadcrumbs{margin:30px 0 40px; color: #B3AEA2; font-size: 17px; line-height: 26px;}
.breadcrumbs a{color: #3890BC; text-decoration: none; font-weight:500; transition: all 0.8s ease-out;}
.breadcrumbs a:hover{color:#B0450E;}
.breadcrumbs .current{position: relative;}

.breadcrumbs .current i{margin-left:10px; color:#3890BC; font-size:16px;}
.breadcrumbs .dropdown{display:none; background: rgba(47,43,40,1); padding:15px;}
.breadcrumbs .dropdown.show{display:inline-block; position:absolute; left:0; top:25px; width: 300px;}
.breadcrumbs .dropdown a{display:block; color:#ffffff; text-decoration: underline;}


/* General */
.alignCenter, .aligncenter {text-align:center; margin:0 auto; display:block;}
.alignRight, .alignright {float:right; margin: 5px 0 20px 20px;}
.alignLeft, .alignleft {float: left; margin: 5px 20px 20px 0;}

h3.largeHeading{color: #1F3A41;	font-size: 30px; line-height: 40px; text-align: center; font-weight: normal;}
a{color:#3890BC;}
a.cta, .sf-field-reset input {background:#017393; transition: all 0.8s ease-out; color:#ffffff; text-align:center; text-transform: uppercase; text-decoration: none; padding:15px 20px; font-size: 13px; margin:10px 0; display:inline-block;border:0;}
a.cta.wide{width: calc(100% - 40px);}
a.cta:hover, .sf-field-reset input:hover{background:#B0450E;}
.fa-volume-up{cursor:pointer;}
.dropcaps:first-letter{font-weight: 700; float: left; font-size: 90px; line-height: 70px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: "museo-slab";}
.dropcaps p:first-child:first-letter{font-weight: 700; float: left; font-size: 90px; line-height: 70px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: "museo-slab";}

@media only screen and (max-width : 480px) {
	h3.largeHeading{font-size: 30px; line-height: 40px; }
}

.fullWidth{width:100%;}
.nomargin{margin:0!important;}
.nopadding{padding:0!important;}
.noscroll{overflow:hidden; max-height: 1px;}
.colorbg{padding:55px 0 60px; background-color: #F8F5EE;}
.page-title{font-weight:normal; width: 621px; max-width:100%; color: #2B2520;	font-family: "museo-slab";	font-size: 45px; display:block; margin:0 auto; line-height: 60px;	text-align: center;}
.contentContainer { width:635px; max-width: 100%; margin:0 auto; }
.contentContainer ul { font-family: museo-sans;color: #413835;font-size: 17px;line-height: 26px;}
p {color: #413835;font-size: 17px; line-height: 26px; margin: 0 auto 20px auto;}
.contentarea ul{color: #413835;font-size: 17px; line-height: 26px; margin: 0 auto 20px auto;}
img{max-width: 100%;}
img.shadow{box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.featured-liner, .featured-liner p{color: #C58158;	font-size: 17px; line-height: 26px; text-align: center; display: block; text-transform: uppercase;}

.featuredRow{margin:87px 0 40px; background-size:100% 80%; background-repeat: no-repeat;}
.featuredRow .media{width:635px; max-width: 100%; position: relative;}
.featuredRow .media .playBtn{position: absolute; top: calc(50% - 40px); left: calc(50% - 40px); font-size: 80px; color:#B0450E;}

.featuredRow .messageBox{padding: 20px 0 0 0; margin: 0 auto; width:80%;} 
.featuredRow .messageBox .message{width: 800px; max-width:100%; color: #B0450E; font-size: 28px; line-height: 36px;}

.featuredRow .contentBox{padding:202px 20px 32px; margin: -165px auto 0 auto; width: 80%;}
.featuredRow .content{width:850px; max-width:100%; margin:0 auto;}
.featuredRow .content p{color: #413835; font-size: 17px;	line-height: 26px;}
.featuredRow h2, .featuredRow h3{color: #2F2B28; font-family: "museo-slab";	font-size: 28px; line-height: 40px; font-weight: normal;}

.pdf-download{color:#B0450E; font-size:22px; margin-left: 5px;}



.areaBtn{background-color: #3890BC; text-align: center; transition: all 0.8s ease-out;}
.areaBtn a{ color:#ffffff; display:block; text-transform:uppercase; text-decoration: none;  padding:27px 100px; font-size: 17px; line-height: 26px;}
.areaBtn:hover{background:#B0450E;}

@media only screen and (max-width : 480px) {
	.areaBtn a{ padding:20px;}
}

ul.list{margin-bottom:40px; list-style-image: url('/wp-content/themes/Barton/images/list-item.png'); color: #2F2B28;	font-size: 17px;	line-height: 21px;}
ul.list li{margin-bottom:14px;}
.quoteSlider{height: 285px; margin-bottom: 50px; overflow-y: hidden;}
.quoteSlider .slick-slider{height:250px;}



.slick-dots {position: absolute; bottom: 0px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li {position: relative; display: inline-block; width: 30px; height: 2px; margin: 0 5px 10px 5px; padding: 0; cursor: pointer;}
.slick-dots li button {background: #76A8C0; font-size: 0; line-height: 0; display: block; width: 30px; height: 5px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none;}
.slick-dots li button .filler{height:5px; width:0%; background:#3890BC;}
.slick-dots li:not(.slick-active) button .filler{width:0% !important;}


.quoteRow{width:635px; max-width: 100%; margin:40px auto; outline: none}
.quoteRow .quotes{display:block; color: #3890BC; font-family: "Arial Black"; font-size: 140px; line-height: 47px;}
.quoteRow .above{border: 2px solid #3890BC; padding:12px 5px; display:inline-block; color:#3890BC; text-transform: uppercase; margin:-13px 0 15px 15px;}
.quoteRow blockquote{color: #3890BC; font-family: "museo-slab"; font-size: 24px; line-height: 39px;  margin: 0; padding:0 25px;}
.quoteRow blockquote p {color: #3890BC; font-family: "museo-slab"; font-size: 24px; line-height: 39px; margin: 0; }
.quoteRow .quoteName{color: #3890BC; font-size: 15px; line-height: 22px; display:block; padding: 10px 25px 0; font-style: italic; }
.quoteRow .jobTitle{color: #C58158;	font-size: 14px; line-height: 17px;}

.quoteRow.style2 .quotes{float:left;}
.quoteRow.style2 .quoteName{color: #413835;	font-size: 17px; line-height: 26px; margin:10px 0  0 25px;}
.quoteRow.style2 .jobTitle{margin: 0 0 0 25px;}

.partnerSlider{height: 150px; margin: 0;     max-width: 100%;}
.partnerSlider img{margin: 0 auto;}

.newsSlider{margin-bottom:40px;}
.newsSlider .title{color: #2F2B28;	font-family: "museo-slab";	font-size: 33px;	line-height: 43px;	text-align: center; font-weight: normal;}
.newsSlider .cta{text-decoration:none; display:block; width: fit-content ;margin:0 auto; color: #FFFFFF;background-color: #3890BC;border: 2px solid #3890BC;	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);	font-size: 13px; line-height: 16px;	text-align: center; padding:15px 30px; text-transform: uppercase;}
.newsArticles{height:175px; margin-bottom:35px;}


.newsArticles .article{background-color: #746A63; margin-right: 5px; padding:15px 15px 19px; display: block; text-decoration: none; transition: all 0.8s ease-out;}
.newsArticles .article:hover{background-color:#4E443D}
.newsArticles .article .meta{color:#F8F5EE;}
.newsArticles .article .excerpt{color: #FFFFFF; font-size: 17px; line-height: 26px;}
.slick-next{position: absolute; right: -40px; top: 0; cursor:pointer;}
.slick-prev{position: absolute; left: -40px; top: 0; cursor: pointer;}

.meta{font-size: 13px; line-height: 16px; margin-bottom: 10px;}
.meta .date{text-transform: uppercase;}
.meta .separator{margin: 0 2px;}


.paternText{text-transform: uppercase; margin: 25px 0; display: block; color: #C58158; font-size: 17px; line-height: 26px; text-align: center; padding: 38px 31px 27px; background-size: cover; background-position: top right; background: url(/wp-content/themes/Barton/images/text-patern1.png) no-repeat;}

.title{text-align: center; font-weight: normal; font-size:28px; margin-bottom:55px; font-family: "museo-slab";}

.home .header{position:absolute; z-index: 10;}

.home .intro h1{color: #3E3A3B; font-size: 40px; line-height: 48px; font-weight: 100;}
.home .intro h1 span { font-size: 20px;vertical-align: 5px;margin: 0 5px;}
.home .intro sup{font-size:17px;}
.home .intro .pronounce{margin: -20px 0 30px 0; font-weight: 300;}
.home .intro .pronounce i{color: #BEB8AF;}
.home .intro .subtitle{color: #BEB8AF; font-size: 15px; font-style: italic; line-height: 18px; margin: 0 0 5px 0;}
.home .intro .definition{margin-bottom:20px;}
.home .intro .definition span{margin-left: 10px;}
.home .intro .cta{margin:60px 0;}
.home .newsContainer{padding:100px 0 75px; background:#F8F5EE;}
.home .newsslides{height:355px;}
.home .newsslides .item{background:#ffffff; text-decoration: none !important; transition: all 0.8s ease-out; }
.home .newsslides .item:hover{background-color: rgba(0,0,0,0.15) !important;}
.home .newsslides .item.featured:hover{background-color:transparent;}
.home .newsslides .item .item-title{font-size: 17px;}
.home .newsslides .item p{font-size: 16px;}
.home .newsslides .item .partnerImg{position: relative; top:-7px;width: 80px;}
.home .newsslides .item.featured{background-repeat: no-repeat; background-size: cover; background-position: bottom;}
.home .slick-arrow{top:48%;}
.home .slick-arrow img{fill:#B0450E;}
.home .newsContainer .cta{margin-top:120px}
.home .newsContainer .title{font-family: "museo-slab"; font-size:33px; font-weight: 100; color:#2F2B28;}
.home .newsContainer hr{margin:20px 0; border:1px solid #d8d8d8 !important;}

.home .featuredNewsContainer{margin:55px auto 40px;}
.home .featuredNewsContainer .title{font-family: "museo-slab"; font-size:33px; font-weight: 100;  color:#2F2B28;}
.home .featuredNewsContainer .item{transition: all 0.8s ease-out; text-decoration:none!important; display:block; background-color: #595450; color:#ffffff; background-repeat: no-repeat; background-size: cover; background-position: left;}
.home .featuredNewsContainer .item:hover{background: #342D27;}
.home .featuredNewsContainer .item *{color:#ffffff !important; }
.home .featuredNewsContainer .item .item-title{font-size: 27px; font-weight: normal; line-height: 35px;}
.home .featuredNewsContainer .item .partnerImg{position: relative; top:-7px;}
.home .featuredNewsContainer .cta{margin:30px 0 0;}

.home .doingBetter{background-image: url('/wp-content/themes/Barton/images/shoreline-waves.jpg'); background-repeat: no-repeat; background-size: cover; padding:65px 0;}

.home .doingBetter .organizations{margin:90px 0; min-height:100px;display: inline-block;}
.home .doingBetter .organizations .organization{background: #ffffff; vertical-align: middle; width:100%; padding:5px 0;}
.home .doingBetter .organizations .organization img{margin:0 auto; display:block; }

.home .contact{font-size:20px;}
.home .footer{margin-top:0;}

.headerImageContainer {position: relative; height:100vh;display: block;}
.headerImage{background-repeat: no-repeat; background-size: cover; background-position: center;height:100vh; position: absolute; top:0; left:0; width:100%;}
.headerImage .title{position:absolute; top:30%; width:100%; text-align: center;}
.headerImage .title h1{font-size:65px; color:#ffffff; font-family:"museo-slab"; text-shadow: 5px 5px 2px rgba(0,0,0,0.5); font-weight: 400;margin: 0;}

@media only screen and (max-width : 650px) {
	.headerImage .title h1{font-size:45px;}	
}
@media only screen and (max-width : 480px) {
	.headerImage .title h1{font-size:32px;}	
}

.home .joinUs{background:#F8F5EE; padding:85px 0 40px;}
.home .joinUs .title{margin-bottom: 15px; font-family: "museo-slab"; font-size:33px; font-weight: 100; color:#2F2B28;}
.home .attorneys{margin-top:50px;}
.home .attorneys .cta{clear:both; display:inline-block;}

.home .ourWork{padding:80px 0 100px;}
.home .ourWork .title{font-family: "museo-slab"; font-size:33px; font-weight: 100; color:#2F2B28;}

.home .doingBetter .title{font-family: "museo-slab"; font-size:33px; font-weight: 100; color:#2F2B28;}

.about .bigLogo{margin:71px 0 ;}
.about .better-law{margin:60px 0;}
.about .better-law h2{font-weight: normal; font-size: 45px; font-family: "museo-slab"; margin:0;}
.about .featured-liner{margin:50px 0;}

.industry-page .large-header{height:621px; margin:0;}
.industry-page .large-header .headerContainer{height: 547px;}

.archive .page-title{margin-bottom:60px;}

.navigaionPage{position:relative; background-image:url('/wp-content/themes/Barton/images/contact-background.jpg'); background-size: cover; background-repeat: no-repeat; background-position: right bottom;}

.locationContainer{font-size:17px; bottom:0;}
.locationContainer .row {padding-bottom:40px;display: inherit;}
.locationContainer .col-12{padding:0;}
.locationContainer iframe{max-height: 359px; width: 100%; display: block;}
.locationContainer .btn{display:block; transition: all 0.8s ease-out;  background:#3890BC; color:#ffffff; padding:30px 0; text-decoration: none; text-transform: uppercase; font-size:13px; text-align: center;}
.locationContainer .btn:hover{background:#B0450E;}
.locationContainer .page-title{color:#ffffff; margin-bottom:20px;}
.locationContainer .contact{padding:0 80px; background:#ffffff;}
.locationContainer .contact .title{text-align: left; margin-bottom:30px;}
.locationContainer .contact .address{padding-top:40px;}
.locationContainer .contact div{margin-bottom:30px;}
.locationContainer .contact .social{text-transform: uppercase; font-size:15px;}
.locationContainer .contact .icon{margin-left:15px; font-size:22px; transition: all 0.8s ease-out; }
.locationContainer .contact .icon:hover{color:#B0450E;}




.attorneys .attorney{margin-bottom:20px;}
.attorneys .attorney a{text-decoration: none;}
.attorneys .attorney a:hover{color:inherit;}
.attorneys .information{background-color: #2B2520; padding:13px 12px;}
.attorneys .information span{display:block;}
.attorneys .information .name{color: #F0F0F0; font-size: 18px; line-height: 24px; margin-bottom:2px;}
.attorneys .information .jobtitle{color: #C58158; font-family: "museo-slab"; font-size: 11px; line-height: 13px;}
.attorneys .imgHolder{position:relative;}
.attorneys .imgHolder::before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; transition: .5s ease;}
.attorney:hover .imgHolder::before {background-color: rgba(43,37,32,0.6); opacity: 1;}
.attorney:hover .information .name{color: #3890BC;}

.attorneys .noresults { display: none;}
.attorneys .noresults.active { display: block;}

.attorneyProfile .contentContainer{padding:108px 0 0 100px; box-sizing: content-box; float:left; width: auto; }
.attorneyProfile .contentContainer p{color:#2B2520;}
.attorneyProfile .header{position:absolute; z-index: 10;}
.attorneyProfile .attorney{position:relative; background-size:cover; height:1000px;}
.attorneyProfile .attorney .details{position:absolute; bottom:0; background-color: rgba(47,43,40,0.75); width:100%; padding:30px 45px; box-sizing: border-box;}
.attorneyProfile .attorney .details .jobtitle{color: #B0450E; font-size: 17px; line-height: 26px; text-transform:uppercase;}
.attorneyProfile .attorney .details .name{font-weight: normal; color: #F0F0F0; font-family: museo-slab; font-size: 45px; line-height: 60px; margin:0 0 16px;}
.attorneyProfile .attorney .details .phone{color: #FFFFFF; font-family: "Open Sans"; font-size: 18px; line-height: 30px; display:block;font-weight: 300;} 
.attorneyProfile .attorney .details .mail{color: #3890BC; font-family: "Open Sans"; font-size: 18px; line-height: 30px; display:block; }
.attorneyProfile .attorney .details .mail a{text-decoration: none !important; transition: all 0.8s ease-out;} 
.attorneyProfile .attorney .details .mail a:hover{color:#B0450E;}
.attorneyProfile .attorney .socials{margin-top:30px;}
.attorneyProfile .attorney .socials .icon{color: #3890BC; font-size:24px; line-height: 24px; margin-right:24px; transition: all 0.8s ease-out;}
.attorneyProfile .attorney .socials .icon:hover{color: #B0450E;}


	.attorneyProfile .mobileAttorney{position:relative; width: 50%; height: 210px;}
	.attorneyProfile .mobileAttorney .details{position:absolute; bottom:0; background-color: #fff; width:100%; padding:20px; box-sizing: border-box;}
	.attorneyProfile .mobileAttorney .details .jobtitle{color: #B0450E; font-size: 17px; line-height: 26px; text-transform:uppercase;}
	.attorneyProfile .mobileAttorney .details .name{font-weight: normal; color: #2B2520; font-family: museo-slab; font-size: 30px; line-height: 60px; margin:0;}
	.attorneyProfile .mobileAttorney .details .phone{color: #2B2520; font-family: "Open Sans"; font-size: 18px; line-height: 30px; display:block;} 
	.attorneyProfile .mobileAttorney .details .phone a{text-decoration: none !important;} 
	.attorneyProfile .mobileAttorney .details .mail{color: #3890BC; font-family: "Open Sans"; font-size: 18px; line-height: 30px; display:block; }
	.attorneyProfile .mobileAttorney .details .mail a{text-decoration: none !important; transition: all 0.8s ease-out;} 
	.attorneyProfile .mobileAttorney .details .mail a:hover{color:#B0450E;}


.attorneyProfile .back{font-size: 14px;	line-height: 17px; text-align: center; color: #3890BC; text-decoration: none; margin-bottom: 35px; display: inline-block; }
.attorneyProfile .back .icon{margin-right: 10px;}

.attorneyProfile .quoteRow{color: #B0450E; font-size: 28px; line-height: 36px; margin:0 0 15px 0; font-weight: 100;}
.attorneyProfile .credits{color: #3890BC; font-size: 14.3px; line-height: 21px; margin:0 0 46px;}
.attorneyProfile .credits img{margin-right:10px; float:left;}

.attorneyProfile .practices{text-align: center; margin-top:125px; margin-bottom:100px; display: inline-block;}
.attorneyProfile .practices .col-10{position:relative;}
.attorneyProfile .practices .practicesContainer{width:315px;}
.attorneyProfile .practices h3{color: #2F2B28;	font-family: "museo-slab"; margin-top:0; font-size: 32px; line-height: 43px; font-weight:100;}
.attorneyProfile .practices a{color: #3890BC; text-decoration:none; font-size: 17px; line-height: 26px; display:block; margin-bottom:20px;}
.attorneyProfile .practices a:hover{color:#b0450e;}

.attorneyProfile .brands{box-shadow: 0 0 15px 0 rgba(62,58,59,0.25); padding:45px;}
.attorneyProfile .brands img{margin-top:40px;}
.attorneyProfile .spaceholder{height:55px;}

.attorneyProfile .industries{text-align: center; margin-top:0 !important; margin-bottom:50px;display: table;}
.attorneyProfile .industries .col-10{position:relative;}
.attorneyProfile .industries .industriesContainer{width:315px;}
.attorneyProfile .industries h3{color: #2F2B28;	font-family: "museo-slab"; margin-top:0; font-size: 33px; line-height: 43px; font-weight:100;}
.attorneyProfile .industries a{color: #3890BC; text-decoration:none; font-size: 17px; line-height: 26px; display:block; margin-bottom:20px;}
.attorneyProfile .industries a:hover{color:#b0450e;}

.attorneyProfile .footer{margin-top: 0;}


.social-sharing.fixed{position: fixed; top:40px;}

.social-sharing .social-title{text-align:center; display:block; width:40px; margin-bottom: 10px;}
.social-sharing .fab, .social-sharing .fas{color:#3890BC; font-size:18px; line-height:40px; text-align:center; display: block; transition: all 0.8s ease-out;}
.social-sharing .icon{width:40px; height:40px; border:1px solid #3890BC; display:block; margin-bottom:10px; text-decoration: none; transition: all 0.8s ease-out;}

.social-sharing .fab:hover, .social-sharing .fas:hover{color:#B0450E;}
.social-sharing .icon:hover{border-color:#B0450E; }

/* Widgets */
.widget{margin-bottom:40px;}
.widget-title{color:#B0450E; text-transform: uppercase; text-align: center; margin-bottom:20px;}

.widget .areaBtn a{padding:20px; font-size:13px; transition: all 0.8s ease-out;}
.widget .areaBtn a:hover{background:#B0450E;}
.widget .areaBtn .icon{margin-left:15px;}

.widget .icon{margin-left:10px;}

.contacts-widget{background: #F8F5EE; padding:25px 15px 20px;}
.contacts-widget a {text-decoration: none;}
.contacts-widget .contact{margin-bottom: 60px;}
.contacts-widget .details{clear:both;}
.contacts-widget .top img{float:left;max-height: 75px;}
.contacts-widget .name{display:block; line-height:75px; text-align: center; background: #ffffff; color:#3890BC; font-size:17px;}
.contacts-widget .name a {text-decoration: none;}
.contacts-widget .details .contactinfo{font-size: 13px; width:50%; float:left; display:block; color:#ffffff; line-height:40px; text-align: center; text-transform: uppercase;}
.contacts-widget .details .contactinfo .fas{margin-left: 5px;}
.contacts-widget .details .mail{background-color:#3890BC; text-decoration: none; transition: all 0.8s ease-out;}
.contacts-widget .details .mail:hover{background-color:#B0450E;}
.contacts-widget .details .phone{background-color:#215976; text-decoration: none; color:#ffffff !important; text-decoration: none !important}


/* Industries */

.large-header{height:700px; background-size: cover; background-repeat: no-repeat; margin-bottom:100px;}
.large-header .headerContainer{position: relative; height:695px}
.large-header .headerContent{position:absolute; bottom:6px;}
.large-header .headerContent .areaBtn .icon{font-size: 24px; position: relative; top: 2px; margin-left: 10px;}
.large-header .col-11{background-color: rgba(47,43,40,0.75);}
.large-header .title{padding:70px 47px 50px; display: table-cell; height: 300px; vertical-align: middle; font-size:30px; color: #F0F0F0;font-family: "museo-slab"; font-size: 45px; line-height: 60px;}
.large-header .intro, .large-header .intro p{color: #B0450E; font-size: 24px;line-height: 40px; padding:39px; background:#ffffff; font-weight:100; }

@media only screen and (max-width : 480px) {
	.large-header .title{height: auto; font-size:30px; line-height: 50px;padding: 40px 27px 40px;margin-bottom:0;}
	.large-header .intro, .large-header .intro p{font-size: 18px;line-height: 30px; min-height: auto }
}

.large-header .intro p{padding:0;}



.blocks-container{box-sizing: border-box; padding:80px 0;  background-size: cover; margin-top:42px; background-position: center; transition: background 1s linear;display: table-row;height: 100%;}
.blocks-container .container{padding-top:100px;}
.blocks-container .blockcol{margin-bottom:5px; }
.blocks-container .blockcol a{line-height: 26px; display:table; width:100%; text-align: center; color:#ffffff; text-decoration: none;	font-size: 17px;}
.blocks-container .block{transition: all 0.8s ease-out; height:67px; background-color: rgba(47,43,40,0.75); margin-bottom:5px; display:table-cell; vertical-align: middle;}
.blocks-container .block:hover{background-color: #B0450E;}
.blocks-container .block.high{height:154px;padding: 0 10px;width: 100%;}

.blocks0{background-size: cover; background-position: bottom; height:200px; min-height: calc(100% - 310px); position: absolute;}

@media only screen and (max-width : 480px) {
	.blocks0{background-size: cover;background-position: bottom;height: 200px;min-height: auto;position: relative;}
}

.blocks1, .blocks2, .blocks3, .blocks4{display:none;}

.custom-list{margin-bottom:33px;}
.custom-list .pretext{position: relative; width:90px; height:96px; display:table; float:left;}
.custom-list .pretext .number{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: rgba(47,43,40,0.07);width:90px; font-family: "museo-slab";text-align:center; font-size: 110px;	line-height: 90px;	text-align: center; position:absolute;}
.custom-list .pretext .name{text-transform:uppercase; color: #C58158;	font-size: 17px; line-height: 26px;	text-align: center; display: table-cell; vertical-align: middle;}
.custom-list .content{display:table;}
.custom-list .content .innerContent{display:table-cell; vertical-align: middle; height:96px; padding-left:53px; color: #2B2520; font-size: 17px; line-height: 26px;}

.character-separator{width: 100%; height: 20px; border-bottom: 1px solid #E2E1DB; text-align: center;margin-top: 45px;margin-bottom: 30px;}
.character-separator span{font-size: 40px; padding: 0 10px; color:#E2E1DB; background: #ffffff; font-family: museo-slab; font-weight: bold;}

.widget-publications .publications-list .pub{background:#F8F5EE; margin-bottom:10px; padding:25px;}
.widget-publications .publications-list .meta{font-size: 13px;}
.widget-publications .publications-list .pub a{color:#3991BC; font-size:20px; text-decoration: none; line-height:30px; transition: all 0.8s ease-out;}
.widget-publications .publications-list .pub a:hover{color:#B0450E;}
.widget-publications .publications-list ul{padding:0;}
.widget-publications .publications-list ul li:before{display:none;}

.widget-publications.background{background-color: #F8F5EE; padding:20px 13px;}
.widget-publications.background .publications-list .pub{background:#ffffff;}
.widget-publications .readAll{transition: all 0.8s ease-out; text-decoration:none; text-transform:uppercase; margin: 40px 0 20px; display:block; color: #3890BC;	font-size: 13px;	line-height: 9px;	text-align: center;}
.widget-publications .readAll:hover{color:#B0450E;}
.widget-related-practices .practices-list{background: #F8F5EE; padding:25px;}
.widget-related-practices .practices-list ul{margin:0; list-style: none;}
.widget-related-practices .practices-list ul li{margin-bottom:15px;}
.widget-related-practices .practices-list ul li:before{content: "\2022"; color:#3991BC; display: inline-block; width: 1em; margin-left: -1em;}
.widget-related-practices .practices-list ul li:last-child{margin-bottom:0;}
.widget-related-practices .practices-list ul li a{color:#3991BC; font-size:16px; text-decoration: none; transition: all 0.8s ease-out;}
.widget-related-practices .practices-list ul li a:hover{color:#B0450E;}
.widget.collapseList .title{border-top: 1px solid #3890BC;}


.popover{visibility: hidden; position:fixed; top:0; left:0; width:100%; background:#F8F5EE; height:100%; overflow-y:scroll; z-index: 15;}
.popover .container{position: relative; padding-top:50px;}
.popover .subtitle{color:#c6835b; text-transform: uppercase; font-family: "museo-slab";}
.popover .title{font-weight:normal; font-size:38px; margin-top:10px; font-family: "museo-slab"; text-align:left;}
.popover .content{padding-top:20px;}
.popover .closePopup{transition: all 0.8s ease-out; cursor: pointer; color: #ffffff; top:50px; padding: 15px 20px;     position: fixed;
    left: calc(50% + 300px); background: #3890BC; text-transform: uppercase;}
.popover .closePopup:hover{background: #B0450E}
.popover .closePopup .icon{margin-left:10px;}

@media only screen and (max-width : 480px) {
	.popover .closePopup{position: absolute;}
}


.servicesList{}
.servicesList .service{padding:22px; background: #ffffff; margin-bottom: 5px;}
.servicesList .service .service-title{text-transform: uppercase; color:#b95b2a; font-weight:bold; font-size:17px; text-align: center;}
.servicesList .service hr{width:75%; display:block; margin:20px auto 30px;}

.servicesList ul {list-style: none;padding-left: 0 !important;}
.servicesList ul li::before {content:none !important;}
.servicesList ul li, .servicesList ul div:not(:first-child) {margin-bottom: 10px;width: 43%;float:left;background: #fff;padding: 22px;margin-right: 2%;color: #413835;font-size: 17px;line-height: 26px;margin: 0 auto 20px auto; text-transform: uppercase;color: #b95b2a;font-weight: bold;font-size: 17px;line-height: 20px; text-align: left;padding-bottom: 20px;}
.servicesList ul li ul { margin-top:20px;}
.servicesList ul li ul li, .servicesList ul div div { color: #413835 !important;font-size: 17px !important;line-height: 26px !important; font-weight: 400 !important; text-align: left !important;text-transform: none !important;width: auto !important; border-top: 2px solid #999 !important;padding: 20px 0 0 !important; margin-top: 20px !important;}

@media only screen and (max-width : 480px) {
	.servicesList ul li, .servicesList ul div:not(:first-child) {width: auto;}	
}


.collapseList .title, .filterSidebar ul li h4{transition: all 0.8s ease-out; color: #3890BC; margin-bottom:0; font-size: 23px; line-height: 34px; cursor:pointer; padding:13px 30px 13px 0; position: relative; border-bottom: 1px solid #3890BC;}
.collapseList .title:hover, .filterSidebar ul li h4:hover{color:#B0450E; border-color: #B0450E;}
.collapseList .title .icon{float:right; margin: 5px 15px 0 0; position: absolute; right: 0; top: 15px;}
.collapseList .title.toggled .icon i:before, .title .icon.toggled i:before{content: '\f068';}

.collapseList .content{display:none;}
.collapseList ul{list-style: none; padding-left:25px;}
.collapseList ul li{margin-bottom:10px;}
.collapseList ul li::before {content: "\2022"; color: #3890BC; display: inline-block; width: 1em; margin-left: -1em;}
.collapseList ul li a{text-decoration: none; color:#3890BC; transition: all 0.8s ease-out;}
.collapseList ul li:hover:before{color:#b0450e;}
.collapseList ul li:hover a{color:#b0450e}


.featured-news .item{display:block; transition: all 0.8s ease-out; text-decoration:none; margin-bottom:20px; padding:20px 40px; background-color:#746A63; color:#ffffff; background-repeat: no-repeat; background-size: cover;}
.featured-news .item:hover{background-color: #342D27;}
.featured-news .item .partnerImg{float:left; margin-right:15px; position:relative; top: -10px;}
.featured-news .item-title{font-size:27px; margin-bottom:25px; clear:both; line-height: 36px; font-weight: 100;}
.featured-news hr{margin-bottom:25px;}
.featured-news p{color:#ffffff;}

.grid-sizer{width: calc(50% - .5rem);}
.news .item{text-decoration: none; display:block; padding:25px; background: #F8F5EE; margin: 0 5px 10px 0;}
.news .item .item-title{color: #3991BC; font-size: 19px; text-decoration: none; line-height: 26px;clear:both;}
.news .item .partnerImg{float:left; margin-right: 10px;}
.news .item hr{background:#524D48;}




.filterSidebar{padding-right: 20px;}
.filterSidebar ul{padding: 0;}
.filterSidebar .title, .filterSidebar ul li h4{font-size:33px; font-weight:100; font-family: "museo-slab"; margin-bottom: 15px; border-top:none!important;  color:#000000;}
.filterSidebar .title span {font-size:18px;}
.filterSidebar .collapseList .title, .filterSidebar ul li h4{font-size:17px; text-transform: uppercase; font-family: "museo-sans"}
.filterSidebar .filterElement{display: block; position: relative; float: left; width:100%;}
.filterSidebar .filterElement input[type=radio]{position: absolute; visibility: hidden;}
.filterSidebar .filterElement label{display: block; position: relative; padding: 25px 25px 25px 80px; height: 30px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear;}

.filterSidebar .collapseList .title, .filterSidebar ul li h4{padding:0; text-align: left;}
.filterSidebar .collapseList .title, .filterSidebar ul li h4::after{font-family: "Font Awesome 5 Free";font-weight: 900;float: right;content: "\f068";}
.filterSidebar .collapseList .title, .filterSidebar ul li h4.toggled::after{font-family: "Font Awesome 5 Free";font-weight: 900;float: right;content: "\f067";}
.filterSidebar .collapseList .title .icon, .filterSidebar ul li .title .icon{top:auto;}
.filterSidebar .widget {margin-bottom:30px;}
.filterElement ul{list-style: none; margin: 0; padding: 0 !important; overflow: auto;}
.filterSidebar .filterElement ul li{display: block; position: relative; float: left; width: 100%;}
.filterSidebar .filterElement ul li input[type=radio]{ position: absolute; visibility: hidden;}
.filterSidebar .filterElement ul li label, .filterSidebar ul li ul li label{font-size: 13px; display: inline-block; position: relative; padding: 0 0 0 30px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear;}
.filterSidebar .filterElement ul li .check{display: block; position: absolute; border: 2px solid #3890BC; border-radius: 100%; height: 15px; width: 15px; top: 0px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.filterSidebar .filterElement ul li .check::before {display: block; position: absolute; content: ''; border-radius: 100%; height: 15px; width: 15px; top: 5px; left: 5px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.filterSidebar .filterElement ul li .check i{color:#ffffff; text-align: center; line-height: 17px; display:none; font-size:10px;}
.filterSidebar .filterElement input[type=radio]:checked ~ .check {background:#3890BC;}
.filterSidebar .filterElement input[type=radio]:checked ~ .check i{display:block;}
.filterSidebar .filterElement li:before{display:none;}

.searchandfilter li label { padding-left:0 !important;}

.sf-input-checkbox {display: none;}
.sf-input-checkbox + label {display: inline-block;position: relative;vertical-align: middle;margin: 5px;cursor: pointer;}
.sf-input-checkbox + label:before { content: '';background: #fff;border-radius: 100%;border: 2px solid #3890BC;display: inline-block;vertical-align: middle;width: 10px;height: 10px;padding: 2px;margin-right: 10px;text-align: center;float: left;}
.sf-input-checkbox:checked + label:before {background-color: #3890BC;}
.sf-input-checkbox:checked + label:after {content: "";padding: 2px;text-align: center;position: absolute;width: 1px;height: 5px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);top: 2px;left: 5px;}

.activeFilters{margin-bottom: 30px; height:50px; display:none;}
.activeFilters div{float:left; margin-right: 20px; padding:20px 25px;}
.activeFilters .total{padding:0px 10px 0px 0; line-height:50px;}
.activeFilters .total span{color:#B0450E; font-size:32px; position: relative; top: 5px;}
.activeFilters .clearFilters{text-transform: uppercase; font-size: 13px; padding:20px 0; color:#3890BC;}
.activeFilters .clearFilters i{margin-left:10px; cursor:pointer;}


/* Single - Publication page */
.single .page-title{width:100%; margin-bottom: 15px;}
.single .meta{margin-bottom: 15px; display:block;}
.single .featured_image{margin-bottom:30px;}
.single .contentarea{margin-top:40px;}


.big-footer{margin-top:50px; padding-bottom:50px; }
.big-footer .linklist{	border-bottom: 1px solid #979797; padding-bottom: 5px; display: table; width: 100%;}
.big-footer .linklist ul{list-style: none; margin:5px 0 0; padding:0;}
.big-footer .linklist ul li a{float:left; padding:23px 27px;}
.big-footer .linklist ul li:first-child a{padding:23px 23px 23px 0;}
.big-footer .linklist ul li a{color: #3890BC; font-size: 13px; line-height: 16px; text-decoration: none; text-transform: uppercase;}
.big-footer .linklist ul li a:hover{color:#B0450E;}
.big-footer .linklist ul li a.current{color:#B0450E;}
.big-footer .linklist ul li a.btn{box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); background-color: #3890BC; color: #F8F5EE;}
.big-footer .linklist ul li a.btn .icon{margin-left:10px;}

.big-footer .footer-content{ font-family: "museo-sans"; font-size: 17px; line-height: 21px;}
.big-footer .footer-content p{ font-family: "museo-sans"; font-size: 17px; line-height: 21px;margin-top: 17px;}
.big-footer .footer-content .title, .big-footer .footer-content h2{line-height: 26px; text-transform: uppercase; margin-top:22px; margin-bottom: inherit; text-align: inherit; font-size: inherit; font-weight: inherit;}
.big-footer .footer-content ul{padding-inline-start: 30px;}
.big-footer .footer-content ul li{margin-bottom:10px;}
.big-footer .footer-content ul li span{padding-left: 10px; display: block;}

.big-footer .tabcontent{display: block;}

@media only screen and (max-width : 1200px) {
	.contentContainer{width:600px;}
	 .attorneyProfile .contentContainer{  padding: 108px 0 0 55px;}
}
@media only screen and (max-width : 1100px) {
	.blocks-container .blockcol{width:33%;}
}

@media only screen and (max-width : 1000px) {
	.contentContainer{width: 545px;}
}
@media only screen and (max-width : 979px) {
.attorneyProfile .contentContainer {padding: 108px 0 0 30px;}
.contentContainer{width:375px;margin:0 auto;padding:0 10px;}
.attorneys .attorney{width:33%;}
.home .attorneys .attorney{width:24.97%;}
.attorneys .attorney img{width:100%;}
.featuredRow .messageBox .message{font-size:22px; width: 650px;}
.communityBlock .communitySlider {    max-width: 100%; position: relative; right: auto;     top: -30px; height: 413px; width: 550px; clear:both; margin:0 auto;}
.communityBlock .communityBg{width:100%; float:none; clear:both;}

.popover .closePopup {    left: calc(50% + 200px);}

.communityBlock .communityContent {float: none !important; margin: 0 auto; width: 60%; max-width: 100%;}
.communityBlock .communityBg{min-height:auto;}
.communityBlock .col-10{width: 100%; padding-left: 21%; float:none; clear:both;}
.communityBlock .logo{float:left;}
.home .newsslides {height: 500px;}
.big-footer .linklist ul li {float:left; width:50%;}
.big-footer .linklist ul li a{float:none; display:block; margin:0 auto; text-align: center; padding:12px !important; font-size: 16px;}
.subnav{height:auto;}
.subnav ul li{float:none;}
.subnav a{height:auto; padding: 10px 10px; width: 100%; display: block; text-align: center;}
.subnav ul{padding:0;}
.subnav .container{    margin:0; width:100%; max-width: 100%; padding:0;}

.blocks-container .blockcol.col-6{width:50%;}



}

.popover .closePopup {    right: 10px; left:inherit;}

.page-title{font-size: 35px;}
.attorneyProfile .contentContainer {padding: 108px 0 0 30px;}
.attorneys .col6.attorney{width:33%;}
.attorneys .attorney{width:50%;}
.attorneyProfile .attorney{width:50%; height:500px;     background-position: right top;} 
.attorneyProfile .contentContainer{width:auto; }
.attorneyProfile .industries .industriesContainer{width:auto;}
.attorneyProfile .practices .practicesContainer{width:auto;}
.attorneyProfile .brands{padding:20px;}
.attorneyProfile .collapseBtn{color:#ffffff;}
.attorneyProfile .collapseBtn hr{border-color:#ffffff;}
.featuredRow .content{max-width: 85%;}
.container{padding: 0 20px; width: 100%; float:left;}
.blocks-container .blockcol.col-8{width:49%;}
.large-header .headerContent{position: relative;}
.large-header .headerContent .col-11{width: 95%; height: auto; margin: 40px auto 20px; float: none;}
.large-header .title{height: auto; display:block;}
.large-header .headerContent .col-13{width: 95%; height: auto; margin: 20px auto 20px; float: none;}
.large-header .headerContainer{height:auto !important;} 
.large-header .headerContainer{padding-top:20px;}
.mobileContent, .mobileSidebar{width:100%; float:none; clear:both;}
.mobileSidebar form {display: none}
.mobileSidebar form.toggled {display: block}
.archive .news .col-12{width:100%; float:none; clear:both;}
.archive .filterForm{padding:0;}
.big-footer .footer-content .col-11{width:100%; float:none; clear:both;}
.communityBlock .communityContent{width:100%; float:none; clear:both;}
.attorneyProfile .brands{width: 60%; margin: 0 auto; float: none; clear:both;}
.attorneyProfile .brandscontent{width:80%; float:none; margin:0 auto; clear:both;}
.attorneyProfile .practices{margin-top:0; margin-bottom:30px;}
.attorneyProfile .industries{margin-top:40px; margin-bottom:30px;}
.attorneyProfile .contentContainer{padding:30px 30px 0 30px;}
.featuredRow{background-image:none !important;}
.featuredRow .media{width: 100%;}
.partnerSlider .slick-arrow{display:none;}
.home .attorneys .attorney{width:50%;}
.ourWork .col-12{width:100%; float:none; clear:both;}
.doingBetter .organizations .col-6{width:50%; margin-bottom:5px;}
.home .doingBetter .organizations {margin: 90px 0 130px;}
.home .contact .col-8{width:50%;}
.home .contact .col-8:first-child{width:100%;}
.home .contact .col-8 .title{text-align: center; width:100%;}
.large-header{margin-bottom:0 !important;}
.col-18.popContent { width: 100%;margin-top: 40px;}
.footer { text-align: center; padding-top: 10px; height:175px;}
.footer .col-18 { float: none; width: 100%; margin: 17px 0 5px 0;}
.footer .col-18 span { width: 100%; display: block; margin-top:10px;}
.footer .col-6 { float: none;margin: 0 auto;}
.footer.stickBottom { position:relative;}


.social-sharing.fixed{position: relative; top:40px;}
.social-sharing .icon{float:left; margin-right: 15px;}
.communityImagebox{clear:both; float:none; position: relative !important; box-shadow: none !important;}

.locationContainer{position: relative; margin-bottom:30px;}
.locationContainer .col-12{width:100%;}

.popContent .servicesList .col-12{width:100%;}

.single .contentarea .col-2{width:100%;}


@media only screen and (max-width : 480px) {
.quoteSlider {height:475px;}


.areaBtn a{padding:20px 10px;}
.home .contact .col-8{width:100%; margin-bottom:20px; float:none; clear:both;}
.home .contact .col-8 .title{text-align: left; width:100%; margin-bottom:10px;}
.footer .col-18, .footer .col-6{width:100%; float:none; clear:both;}
.footer .col-6 img{float:none; margin-bottom:15px;}
.blocks-container .blockcol.col-8 {
    width: 100%; float:none; clear:both;
}
.blocks-container{margin-bottom: 0; position: relative !important;display: block;}
.footer.stickBottom{position: relative;display: inline-block;}
.home .newsslides{height: auto;}
.newsSlider .newsArticles {height:auto;}
.newsSlider{height:auto;}

.newsSlider .slick-vertical .slick-slide{display:flex}
.newsSlider .slick-initialized .slick-slide{display:flex}


.blocks-container .blockcol.col-6{width:100% !important; float:none; clear:both;}
.communityBlock .communitySlider{height:300px;}


.large-header .headerContent .col-11{width:95%;}
.large-header .headerContent .col-13{width:95%;}
.large-header .title {padding: 50px 15px 50px; font-size:28px;}
.large-header .intro{padding:15px; font-size:22px;}
.locationContainer .contact {
    padding: 30px;
}
	.page-template-template-industries .container-fluid.blocks-container {
		position: relative !important;
	}
}
@media only screen and (max-width : 320px) {
.quoteSlider {
    height: 500px;
}
}



