body, html{margin:0px;padding:0px;font-family:'Montserrat', sans-serif;color:#000000;background-color:#eee;font-size:14px;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;position:relative;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight:700;}
h1{letter-spacing:-.025em;}
h2{font-size:22px;color:#036BA8;letter-spacing:-.015em;}
h3{font-size:16px;color:#036BA8;letter-spacing:-.015em;}
h4{font-size:14px;color:#000000;letter-spacing:-.015em;}
p{font-size:14px;line-height:142%;letter-spacing:-.015em;}
ul{font-size:14px;line-height:142%;letter-spacing:-.015em;margin:0px;padding:0px;list-style:none;}
ol{font-size:14px;line-height:142%;letter-spacing:-.015em;}
p.lead{font-size:17px;margin-bottom:10px;}
@media only screen and (min-width:1480px){h2{font-size:26px;}
h3{font-size:19px;}
p{font-size:17px;}
p.lead{font-size:21px;}
ul{font-size:17px;}
}
a{color:inherit;transition:all 0.12s ease-in-out 0s;}
a:visited{color:#000;text-decoration:none;}
a:focus, a:hover{text-decoration:none;}
a:hover, a:focus{color:#FF9900;text-decoration:none;}
.rsvp{font-weight:700;color:#036BA8;}
img{max-width:100%;height:auto;}
.page-wrapper{position:relative;width:100%;max-width:2000px;margin-left:auto;margin-right:auto;background-color:#FFF;}
.container-fluid{padding-right:0px;padding-left:0px;display:block;clear:both;}
.container-fluid.content-wrapper{width:92%;max-width:1682px;}
.row{margin-left:0;margin-right:0;}
.relative{position:relative;}
.row.no-gutters{margin-right:0;margin-left:0;}
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0;}
.spaceabove{padding-top:20px;}
.spacebelow{padding-bottom:20px;}
.col.nonrelative{position:static !important;}
img.top{vertical-align:text-top;}
img.bottom{vertical-align:text-bottom;}
img.middle{vertical-align:middle;}
.bg-transp{background-image:url(../images/black-transp.png);background-repeat:repeat;}
.bg-orange{background-color:#FF9900;}
.bg-blue{background-color:#036BA8;}
.bg-blue-txt{color:#036BA8!important;}
.bg-blueblk{background-color:#203b4f;}
.bg-dkblue{background-color:#203b4f;}
.bg-ltblue{background-color:#3588b9;}
.bg-green{background-color:#2DA594;}
.bg-green-txt{color:#2DA594!important;}
.bg-ltgreen{background-color:#57B7A9;}
.bg-dkgray{background-color:#4C6273;}
.bg-tan{background-color:#c8beac;}
.orange{color:#FF9900;}
.lead{font-weight:700;color:#036BA8;}
p.date{color:#036BA8;}
.lead.orange{color:#FF9900;}
sup, sub{vertical-align:baseline;position:relative;top:-0.4em;}
sub{top:0.4em;}
blockquote{font-size:.8rem;color:#939598;border-left:2px solid #FF9900;margin-top:15px;margin-right:0;margin-bottom:15px;margin-left:0;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:15px;}
.newslist{margin:0px;padding:0px;padding-top:20px;padding-bottom:20px;clear:both;}
.newslist .newsitem{width:100%;margin:0px;padding:0px;padding-bottom:15px;margin-bottom:15px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dbd9d8;display:table;vertical-align:middle;}
.newslist .newsitem:last-child{border:none;}
.newslist .newsitem p.date{line-height:125%;margin:0px;padding:0px;color:#000000;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0px;color:white;border-right:1px solid white;border-bottom:1px solid white;border-bottom-right-radius:8px;background:transparent;-webkit-transition:top 1s ease-out, background 1s linear;transition:top 1s ease-out, background 1s linear;z-index:100;}
#skiptocontent a:focus{position:absolute;left:0px;top:0px;background:#036BA8;outline:0;-webkit-transition:top .1s ease-in, background .5s linear;transition:top .1s ease-in, background .5s linear;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.hidden{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
header{position:absolute;top:0px;left:0px;width:100%;z-index:2000;padding-top:0px;background-image:url(../images/black-transp.png);background-repeat:repeat;}
header .header-wrapper{width:90%;max-width:1682px;}
header .logo{position:absolute;width:200px;top:0px;left:0;margin-top:30px;z-index:9999;}
@media only screen and (min-width:1088px){header .logo{width:25%;max-width:605px;}
}
header .logo a{height:82px;}
header.home .logo{width:45%;margin-top:50px;}
@media only screen and (min-width:992px){header{padding-bottom:30px;}
header.home{padding-bottom:10px;}
header.home .logo{width:33.33333333%;}
}
header nav{font-family:'News Cycle', sans-serif;color:#FFF;}
header ul{margin:0px;padding:0px;list-style:none;line-height:1.42857143;}
header .row{position:relative;}
header.home .row{max-width:1294px;width:100%;margin-left:auto;margin-right:auto;}
header .col-sm-6{padding-top:20px;}
header .col-sm-3{padding-right:0px;}
header .btmrow{clear:both;max-width:1294px;width:100%;margin-left:auto;margin-right:auto;padding-top:10px;position:relative;}
header .btmrow.interior{clear:both;max-width:1600px;width:100%;margin-left:auto;margin-right:auto;padding-top:10px;position:relative;}
.main-menu{z-index:1000;padding:0;margin:0;margin-top:20px;margin-right:0px;text-align:left;float:right;}
.main-menu.interior{padding-left:190px;padding-right:.75rem;}
@media only screen and (min-width:1200px){.main-menu.interior{padding-left:29%;}
}
@media only screen and (min-width:1400px){.main-menu.interior{padding-left:30%;}
}
.main-menu.home{float:right;margin-top:15px;margin-right:0px;}
.main-menu li{float:left;text-align:left;color:#FFF;padding-left:1.2rem;padding-right:1.2rem;border-left-width:1px;border-left-style:solid;border-left-color:#FFF;}
.main-menu.interior li{padding-left:.75rem;padding-right:.75rem;}
@media only screen and (min-width:1200px){.main-menu.interior li{padding-left:1rem;padding-right:1rem;}
}
.main-menu li:first-child{border-left:none;padding-left:0;}
.main-menu.interior li:last-child{border-right-width:1px;border-right-style:solid;border-right-color:#FFF;}
.main-menu.home li:last-child{padding-right:0;}
.main-menu li a, .main-menu li a:visited{font-weight:700;text-transform:uppercase;text-decoration:none;color:#FFF;display:block;}
.main-menu li.secondary a, .main-menu li.secondary a:visited{text-decoration:none;color:#FFF;text-transform:none;font-weight:500;padding:0px;display:block;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:transparent;transition:border-color 0.2s linear;}
.main-menu li a.toplink, .main-menu li a.toplink:visited{border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:transparent;transition:border-color 0.2s linear;}
.main-menu li a.toplink:hover{color:#FFF;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#FF9900;transition:border-color 0.2s linear;}
.main-menu li a.toplink.active{color:#FFF;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#FF9900;}
.main-menu.tier2{z-index:1000;padding:0;margin:0;margin-top:25px;margin-right:40px;text-align:left;float:right;}
.main-menu.tier2 li.secondary{border:none;padding-left:.3rem;padding-right:.3rem;}
@media only screen and (min-width:1400px){.main-menu.tier2{margin-right:70px;}
.main-menu.tier2 li.secondary{padding-left:.5rem;padding-right:.5rem;}
}
.main-menu.tier2 li.secondary a:hover{color:#FFF;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#FF9900;transition:border-color 0.2s linear;}
.main-menu.tier2 li.secondary a.active{color:#FFF;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#FF9900;}
.secondary-menu{z-index:1000;padding:0;margin:0;margin-right:50px;text-align:left;float:right;}
.secondary-menu li{float:left;text-align:left;color:#FFF;padding-left:.5rem;padding-right:.5rem;}
.secondary-menu li:first-child{padding-left:0;}
.secondary-menu li a, .secondary-menu li a:visited{text-decoration:none;color:#FFF;font-weight:500;padding:0px;display:block;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:transparent;}
.secondary-menu li a:hover{color:#FFF;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#FF9900;}
.secondary-menu li a.active{color:#FFF;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#FF9900;}
.main-menu.home li a{font-size:36px;color:#FFF;}
.secondary-menu.home li a{font-size:17px;}
.main-menu.interior li a{font-size:21px;}
.main-menu.interior li.secondary a{font-size:12px;line-height:200%;}
.home-slider h1#carouselheading{position:absolute;top:-100px;}
#home-slider{background-color:#eee;}
#home-slider .caption{width:100%;position:absolute;bottom:23%;color:#ffffff;text-align:center;}
#home-slider .cta{font-family:'Montserrat', sans-serif;font-weight:700;font-size:26px;font-size:1.35vw;color:#ffffff;position:absolute;bottom:0px;text-align:center;left:50%;transform:translate(-50%, 0);padding-top:8px;padding-right:15px;padding-bottom:8px;padding-left:15px;}
#home-slider .cta a{display:inline;color:#ffffff;text-align:center;vertical-align:middle;}
#home-slider .cta a:hover{text-decoration:none;color:#FF9900;}
#home-slider .cta .fa{color:#FF9900;display:inline;vertical-align:middle;padding-left:10px;}
#home-slider h2{font-size:5vw;letter-spacing:-.02em;color:#FFF;}
@media only screen and (min-width:992px){#home-slider h2{font-size:70px;font-size:3.65vw;}
}
@media only screen and (min-width:1600px){#home-slider h2{font-size:70px;}
}
.home-slider .bx-wrapper .bx-pager{position:absolute;bottom:14.5%;}
#news-slider{background-color:#eee;}
.news-slider .bx-wrapper .bx-pager{position:absolute;bottom:15px;}
.bx-wrapper img{}
.bx-wrapper .bx-pager.bx-default-pager a{width:10px;height:10px;margin:0 4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover{text-decoration:none;}
.bx-wrapper .bx-pager.bx-default-pager a:focus{text-decoration:none;}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a{background:#fff;opacity:.65;}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#FF9900;opacity:1;}
.news-slider .bx-wrapper .bx-pager.bx-default-pager a{background:#fff;opacity:.65;}
.news-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .news-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#FF9900;opacity:1;}
.intro-text h1{font-size:28px;line-height:135%;}
.intro-text h1:first-of-type{margin-top:0px;}
.intro-text h3{font-size:28px;line-height:135%;}
.intro-text h3:first-of-type{margin-top:0px;}
.intro-text p{font-family:'News Cycle', sans-serif;font-size:18px;line-height:135%;}
a.linktext, a.linktext:visited{font-family:'Montserrat', sans-serif;font-size:18px;line-height:135%;font-weight:bold;color:#2DA594;}
a.linktext:hover{color:#FF9900;}
@media only screen and (min-width:1600px){.intro-text h1{font-size:30px;}
.intro-text h3{font-size:30px;}
.intro-text p{font-size:21px;}
a.linktext, a.linktext:visited{font-size:21px;}
}
@media only screen and (max-width:768px){.intro-text h1{font-size:17px;}
.intro-text h3{font-size:17px;}
.intro-text p{font-size:13px;}
a.linktext, a.linktext:visited{font-size:13px;}
}
@media only screen and (max-width:767px){.intro-text h1:first-of-type{margin-top:10px;}
.intro-text h3:first-of-type{margin-top:10px;}
}
.feat-news{position:relative;margin-top:30px;margin-bottom:15px;padding-top:30px;padding-bottom:10px;border-top-width:3px;border-bottom-width:3px;border-top-style:dotted;border-bottom-style:dotted;border-top-color:#c8beac;border-bottom-color:#c8beac;}
.feat-news .col-sm-6{padding-bottom:30px;}
.feat-news .caption{width:100%;height:100%;position:absolute;top:0px;left:0px;color:#FFF;}
.feat-news .caption > .inner{width:100%;height:100%;position:relative;}
.feat-news .caption h4{font-size:20px;font-size:1.3vw;color:#FFF;font-weight:400;text-transform:uppercase;width:100%;position:absolute;top:10px;left:0px;padding-left:35px;padding-right:35px;}
@media only screen and (min-width:1600px){.feat-news .caption h4{font-size:20px;}
}
.feat-news .caption h3{font-family:'News Cycle', sans-serif;font-size:36px;font-size:2.08vw;font-weight:400;letter-spacing:-.02em;color:#FFF;width:100%;position:absolute;bottom:10%;left:0px;padding-left:35px;padding-right:35px;}
@media only screen and (min-width:1600px){.feat-news .caption h3{font-size:33px;}
}
.feat-news .caption p{font-family:'News Cycle', sans-serif;font-size:23px;font-size:1.25vw;line-height:125%;font-weight:400;letter-spacing:-.02em;color:#FFF;width:100%;position:absolute;top:70px;top:25%;left:0px;padding-left:35px;padding-right:35px;}
@media only screen and (min-width:1600px){.feat-news .caption p{font-size:23px;}
}
.feat-news .caption a:link, .feat-news .caption a:visited{color:#FFF;}
.feat-news .caption a:hover{color:#FFF;opacity:.8;}
.feat-news .caption .cta{width:100%;position:absolute;right:0px;text-align:right;padding-left:35px;padding-right:35px;}
.feat-news .caption .cta-lg.top{width:100%;top:5%;right:0px;}
.feat-news .caption .cta.btm{bottom:9%;}
.feat-news .caption .cta.cta-lg img{width:10%;height:auto;padding-bottom:15px;float:right;}
.feat-news .caption .cta.cta-sm img{width:12%;height:auto;padding-bottom:15px;}
#newsboxes h3{display:none}
.text-slider{padding-bottom:30px;}
#text-slider{text-align:center;color:#036BA8;}
#text-slider p{font-size:26px;font-weight:700;letter-spacing:-.02em;color:#036BA8;}
#text-slider p a:link, #text-slider p a:visited{color:#036BA8;}
#text-slider p a:hover{color:#036BA8;opacity:.8;}
.text-slider .bx-wrapper .bx-pager.bx-default-pager a{background:#c8beac;}
.text-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .text-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#FF9900;opacity:1;}
.author-and{color:#000000;}
.publication_authors a {color:#000000!important;}
.page-header{padding:0px;margin:0px;margin-bottom:16px;border:none;position:relative;}
.page-header picture img{width:100%;height:auto;}
.page-header .title{padding:0px;margin:0px;border:none;position:absolute;left:0;bottom:0;width:92%;}
.page-header .title h1{color:#FFF;font-size:7.29vw;padding:0px;padding-left:5%;padding-right:2rem;padding-bottom:25px;margin:0px;padding-top:6px;background-image:url(../images/black-transp.png);background-repeat:repeat;}
@media only screen and (min-width:481px){.page-header .title h1{font-size:5.7vw;}
}
@media only screen and (min-width:651px){.page-header .title{left:0;bottom:0;width:92%;}
.page-header .title h1{display:inline-block;color:#FFF;padding-left:4%;font-size:80px;font-size:4.17vw;padding-top:15px;}
}
.page-header .panel{padding:0px;margin:0px;margin-top:20px;border:none;position:relative;width:92%;margin-left:auto;margin-right:auto;background-color:#FF9900;color:#FFF;border:none;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;}
@media only screen and (min-width:651px){.page-header .panel{padding:0px;margin:0px;margin-top:5px;border:none;position:absolute;top:25%;width:40%;right:5%;background-color:#FF9900;color:#FFF;border:none;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;}
}
@media (min-width:768px){.page-header .panel{left:68%;right:auto;width:26%;}
}
.page-header .panel-body{padding:0px;margin:0px;padding:15px;padding-bottom:5px;}
.page-header h1{color:#FFF;}
.page-header .panel h1{font-size:20px;color:#FFF;padding:0px;margin:0px;margin-bottom:5px;}
.page-header .panel h2{font-size:17px;color:#203b4f;padding:0px;margin:0px;}
.page-header .panel h2.larger{font-size:18px;color:#FFF;padding:0px;margin:0px;margin-bottom:5px;}
.page-header .panel p{font-family:'News Cycle', sans-serif;font-size:16px;color:#FFF;font-weight:700;padding:0px;}
.page-header .panel p a:link{color:#FFF;text-decoration:none;}
.page-header .panel p a:visited{color:#FFF;}
.page-header .panel p a:hover{color:#FFF;opacity:.8;}
.page-header .panel p a.disabled:hover{color:#FFF;opacity:1;}
.page-header .panel p a[href^="tel:"]{color:#FFF;text-decoration:none;}
.page-header .panel p a[href^="tel:"]:visited{opacity:1;}
.page-header .panel p a[href^="tel:"]:hover{opacity:1;}
p.bio_social{overflow:hidden;margin-top:10px !important;vertical-align:middle;line-height:2em;margin-bottom:5px;}
@media only screen and (max-width:650px){p.bio_social{position:absolute;right:15px;bottom:3px;}
}
@media only screen and (min-width:992px){p.bio_social{margin-top:20px !important;}
}
.page-header .panel p.directions{color:#FFF;}
.page-header .panel p.directions .fa{color:#FFF;font-size:1.75rem;padding-left:4px;vertical-align:middle;}
.page-header .panel p.directions2{font-family:'Montserrat', sans-serif;font-weight:700;color:#FFF;}
.page-header .panel p.directions2 .fa{color:#FFF;font-size:1.75rem;padding-left:4px;vertical-align:middle;}
.page-header .panel a.vcard{display:inline;float:left;vertical-align:middle;padding-top:3px;}
@media only screen and (max-width:650px){.page-header .panel a.vcard{padding-right:15px;}
}
.page-header .panel a.twitter{display:inline;float:right;vertical-align:middle;}
.page-header .panel a.linkedin{display:inline;float:right;vertical-align:middle;}
.page-header .panel .fa-inverse{color:#FF9900;}
@media (min-width:576px){.page-header .panel h1{font-size:16px;}
.page-header .panel h2{font-size:14px;}
.page-header .panel h2.larger{font-size:15px;}
.page-header .panel p{font-size:13px;}
}
@media (min-width:650px){.page-header .panel h1{font-size:18px;}
.page-header .panel h2{font-size:16px;}
.page-header .panel h2.larger{font-size:17px;}
.page-header .panel p{font-size:13px;}
}
@media (min-width:768px){.page-header .panel h1{font-size:30px;font-size:1.75vw;}
.page-header .panel h2{font-size:21px;font-size:1.09vw;}
.page-header .panel h2.larger{font-size:24px;font-size:1.35vw;}
}
@media only screen and (min-width:800px){.page-header{margin-bottom:46px;}
}
@media only screen and (min-width:992px){.page-header .panel{left:68%;width:23%;}
.page-header .panel p{font-size:16px;}
}
@media only screen and (min-width:1280px){.page-header .panel{left:68%;max-width:327px;}
.page-header .panel-body{padding:25px;padding-bottom:15px;}
}
@media only screen and (min-width:1480px){.page-header .title h1{font-size:80px;font-size:4.17vw;}
}
@media only screen and (min-width:1600px){.page-header .panel-body{padding-left:30px;padding-right:30px;}
.page-header .title h1{font-size:70px;}
.page-header .panel h1{font-size:26px;}
.page-header .panel h2{font-size:20px;}
.page-header .panel p{font-size:18px;}
}
@media only screen and (max-width:480px){.page-header .smallphoto{background-repeat:no-repeat;background-position:center top;background-size:cover;}
.page-header .smallphoto2{background-repeat:no-repeat;background-position:38% top;background-size:cover;height:350px;}
}
.content{padding-bottom:30px;position:relative;}
.page-tools{position:absolute;top:0px;right:0px;z-index:2000;}
.page-tools a{padding-left:8px;}
.page-tools a:first-child{padding-left:0px;}
.page-tools img{width:28px;height:auto;}
@media only screen and (min-width:1600px){.page-tools a{padding-left:18px;}
.page-tools img{width:50px;height:auto;}
}
@media only screen and (max-width:650px){.page-tools a{padding-left:10px;}
.page-tools img{width:22px;height:auto;}
}
.subnav{list-style:none;margin:0px;padding:0px;margin-bottom:20px;overflow:hidden;}
.subnav li{float:left;position:relative;width:50%;margin:0px;padding:0px;margin-bottom:8px;}
.subnav li > .navbox{padding-right:8px;position:relative;}
.subnav li > .navbox:visited{opacity:1;}
.subnav li > .navbox:hover{opacity:.65;}
.subnav li > .navbox.active{opacity:.65;}
.subnav li > .navbox .inner{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.subnav li > .navbox .linktext{display:table;vertical-align:middle;width:100%;height:100%;}
.subnav li > .navbox .linktext:visited{opacity:1;}
.subnav li > .navbox .linktext:hover{opacity:.65;}
.subnav li > .navbox .linktext.active{opacity:.65;}
.subnav li > .navbox .linktext a:link{display:table-cell;vertical-align:middle;width:100%;height:100%;font-size:16px;color:#FFF;text-align:center;padding-left:10px;padding-right:23px;}
.subnav li > .navbox .linktext a:visited{color:#FFF;}
.subnav li > .navbox .linktext a:hover{}
.main{padding-bottom:20px;}
@media only screen and (max-width:767px){.no-padding-xs{padding-left:0 !important;padding-right:0 !important;}
.main{padding-left:0 !important;padding-right:0 !important;}
}
.main a{color:#036BA8;padding-bottom:1px}
.main a:hover{border-bottom:none;}
.main ul, .main ol{padding:0px;margin:0px;}
.main ul li, .main ol li{margin-bottom:6px;margin-left:15px;}
.main ul li:before{content:'\f111';font-family:'FontAwesome';font-size:6px;float:left;margin-left:-15px;color:#3588b9;}
.main ul li ul li:before{content:'\f10c';font-family:'FontAwesome';font-size:6px;color:#3588b9;}
.main ul li ul li ul li:before{content:'\f068';font-family:'FontAwesome';font-size:6px;color:#3588b9;}
.main ul ul{margin-left:13px;margin-top:4px;}
.titleblock{margin:0px;padding:0px;padding-bottom:6px;}
.titleblock h2{margin:0px;padding:0px;margin-bottom:10px;}
article p a{text-decoration:underline;}
article#ourteam p a{text-decoration:none;}
.tab-pane span{color:#036BA8;font-weight:normal;}
.pullquote{display:inline-block;width:250px;margin:0px;padding:0px;margin-top:10px;border:none;}
.accordion-set .pullquote{display:none;}
.pullquote.pull-right{padding-right:0;padding-left:0;margin-left:15px;text-align:left;border:none;}
.pullquote.pull-left{padding-right:0;padding-left:0;margin-right:15px;text-align:left;border:none;}
.pullquote .block{position:relative;width:100%;margin:0px;padding:0px;margin-bottom:10px;}
.pullquote .block .inner{position:absolute;top:0px;left:0px;width:100%;height:100%;border:12px solid #cecfd0;}
.pullquote .block .quotetext{display:table;vertical-align:middle;width:100%;height:100%;padding:20px;}
.pullquote .block .quotetext p.quote{display:table-cell;vertical-align:middle;width:100%;height:100%;color:#939598;line-height:133%;font-weight:700;padding:0px;margin:0px;}
.pullquote .block .quotetext p.quote.marks{text-indent:-10px;margin-left:10px}
.pullquote .block .quotetext p.quote .qmark{font-size:180%;vertical-align:baseline;position:relative;top:0em;line-height:0;display:inline;margin-top:-10px;}
.pullquote .block .quotetext p.quote .qmark.end{top:0.2em;margin-top:0px;}
.sidelinks{padding-bottom:20px;}
.sidelinks h3{font-size:17px;color:#203b4f;margin-bottom:15px;}
.sidelinks h3 span{color:#FF9900;padding-left:4px;font-size:1.25rem;}
.sidelinks h4{font-size:16px;font-weight:400;text-transform:uppercase;color:#203b4f;margin-top:20px;margin-bottom:4px;}
.sidelinks .offices h4{font-family:'News Cycle', sans-serif;font-size:16px;font-weight:700;color:#939598;margin:0px;padding:0px;margin-top:10px;}
.sidelinks p{font-family:'News Cycle', sans-serif;font-size:14px;color:#1a1a1a;margin:0px;padding:0px;margin-bottom:7px;line-height:1.3em;}
.sidelinks .offices p{font-weight:400;}
.sidelinks p a:link{color:#939598;font-weight:700;}
.sidelinks p a:visited{color:#939598;}
.sidelinks p a:hover{color:#036BA8;}
.sidelinks nav ul li{font-family:'Montserrat', sans-serif;font-size:16px;font-weight:700;color:#203b4f;margin:0px;padding:0px;margin-bottom:9px;letter-spacing:-.025em;}
.sidelinks nav a:link{color:#203b4f;}
.sidelinks nav a:visited{color:#203b4f;}
.sidelinks nav a:hover{color:#036BA8;}
.sidelinks nav ul li.active > a{color:#036BA8;}
.our-team-office{font-weight:bold;color:#333333;padding-top:17px;padding-bottom:2px;}
.our-team-people{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;padding-bottom:2px;}
h3.our-team-other{margin-top:25px;margin-bottom:5px}
.our-team-office.other{padding-top:5px;padding-bottom:0px}
.breadcrumb{margin:0px;padding:0px;margin-bottom:10px;background:none;border:none;border-radius:4px;display:block;font-size:12px;color:#939598;}
.breadcrumb li{font-size:12px;}
.breadcrumb a{color:#939598;border-bottom:none}
.breadcrumb a:hover{color:#3588b9;border-bottom:none}
.breadcrumb>.active{color:#939598;border-bottom:none}
.breadcrumb ol li{padding:0px;margin:0px}
.breadcrumb>li+li:before{color:#939598;content:"\003E\00a0";}
nav.related.practices{display:block;color:#FFF;margin:0px;padding:0px;margin-bottom:20px;}
nav.related.practices ul{width:100%;margin:0px;padding:0px;}
@media only screen and (min-width:768px){nav.related.practices{margin-top:10px;}
nav.related.practices ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-fill:balance;-webkit-column-fill:balance;column-fill:balance;max-height:500px;}
nav.related.practices ul > *{}
nav.related.practices ul.one-col{-moz-column-count:1;-webkit-column-count:1;column-count:1;}
}
nav.related.practices li{width:100%;display:block;padding-left:0;padding-right:0;border:none;}
nav.related.practices li:last-child{border:none;}
nav.related.practices li a{font-weight:700;font-size:16px;line-height:120%;color:#036BA8;position:relative;display:block;padding:0px;padding-top:8px;padding-bottom:8px;text-decoration:none;border:none;text-transform:none;word-break:keep-all;}
nav.related.practices li a{text-transform:none;word-break:keep-all;}
nav.related li a:visited{color:#036BA8;}
nav.related li a:hover{color:#FF9900;text-decoration:none;}
nav.related li.active a{color:#FF9900;}
nav.related.practices li a img{width:13px;height:auto;margin-left:13px;}
.megamenu .index-listing h2{font-family:'Montserrat', sans-serif;color:#000;font-size:22px;padding:0;margin:0;margin-bottom:6px;}
.megamenu nav.related.practices li a{font-size:16px;padding-top:0px;padding-bottom:8px;}
.officelist{margin:0px;padding:0px;padding-top:20px;padding-bottom:20px;clear:both;}
.officelist .officeitem{width:100%;margin:0px;padding:0px;padding-bottom:15px;margin-bottom:15px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dbd9d8;display:table;vertical-align:middle;}
.officelist .officeitem:last-child{border:none;}
.officelist .officeitem .item{display:table-cell;vertical-align:middle;width:100%;height:100%;padding-right:1%;}
.officelist .officeitem figure{width:15.25%;display:table-cell;vertical-align:middle;}
.officelist .officeitem .col2{width:35%;padding-left:2.5%;display:table-cell;vertical-align:middle;}
.officelist .officeitem article div:nth-child(2){padding-left:5.5%;}
.officelist .officeitem h2{font-size:1.4vw;font-weight:400;margin:0px;padding:0px;padding-bottom:6px;border:none;}
.officelist .officeitem h4{font-size:1.2vw;text-transform:uppercase;margin:0px;padding:0px;}
.officelist .officeitem h4 a:link{color:#036BA8;}
.officelist .officeitem h4 a:visited{color:#036BA8;}
.officelist .officeitem p{line-height:140%;margin:0px;padding:0px;}
.officelist .officeitem p a:link{color:#036BA8;}
.officelist .officeitem p a:visited{color:#036BA8;}
.officelist .officeitem p a:hover{color:#036BA8;}
.officelist .officeitem .view{width:14%;display:table-cell;vertical-align:middle;}
.officelist .officeitem .view .inner{background-color:#036BA8;padding-top:3px;padding-bottom:3px;padding-left:10%;padding-right:10%;width:100%;cursor:pointer;text-align:center;}
.officelist .officeitem .view .inner:hover{background-color:#ff9900;}
.officelist .officeitem .view a:link, .officelist .officeitem .view a:visited{color:#FFF;margin:0px;padding:0px;font-size:16px;font-size:1.52vw;text-transform:uppercase;}
.officelist .officeitem .view a:hover{color:#FFF;}
.megamenu .related.practices.officelist li{padding-top:7px;padding-bottom:3px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dbd9d8;}
.office-detail{width:100%;margin:0px;padding:0px;padding-bottom:15px;margin-bottom:15px;display:table;vertical-align:middle;}
.office-detail .item{display:table-cell;vertical-align:middle;width:100%;height:100%;padding-right:1%;}
.office-detail .col2{width:35%;display:table-cell;vertical-align:middle;}
.office-detail h4{font-size:1.5vw;color:#A9CC58;text-transform:uppercase;margin:0px;padding:0px;}
.office-detail h4 a:link{color:#036BA8;}
.office-detail h4 a:visited{color:#036BA8;}
.office-detail p{line-height:140%;margin:0px;padding:0px;}
.office-detail p a:link{color:#036BA8;}
.office-detail p a:visited{color:#036BA8;}
.office-detail p a:hover{color:#036BA8;}
.office-detail .view{width:18%;display:table-cell;vertical-align:middle;}
.office-detail .view .inner{background-color:#036BA8;padding-top:6px;padding-bottom:6px;padding-left:10%;padding-right:10%;width:100%;text-align:left;cursor:pointer;}
.office-detail .view .inner:hover{background-color:#005B7A;}
.office-detail .view a:link, .office-detail .view a:visited{color:#FFF;margin:0px;padding:0px;font-size:16px;font-size:1.2vw;text-transform:uppercase;}
.office-detail .view a:hover{color:#FFF;}
.google-maps{display:block;padding-bottom:45px;}
.office_container{width:100%;margin:0;padding:0px;}
.office_address_box{float:left;width:300px;margin:0px;line-height:1.4em;}
.office_address_box a{text-decoration:none;}
.attorney-search{display:block;clear:both;width:100%;margin:0px;padding:0px;line-height:normal;}
.main-menu .attorney-search .inner{padding-left:15%;padding-right:15%;}
.attorney-search h2{font-size:19px;}
#alphabet{font-family:'Montserrat', sans-serif;display:block;clear:both;width:100%;margin:0px;padding:0px;padding-top:15px;}
#alphabet a{font-size:16px;color:#FFF;font-weight:500;text-decoration:none;padding:5px;padding-bottom:6px;margin-right:0.5%;margin-bottom:15px;display:inline-block;}
@media only screen and (min-width:1600px){#alphabet a{font-size:18px;}
}
@media only screen and (min-width:1800px){#alphabet a{font-size:19px;}
}
#alphabet a span{display:inline-table;width:2.8%;text-align:center;}
#alphabet a.linked{background-color:#58595B;}
#alphabet a.linked:hover{background-color:#3588b9;border:none !important;}
.main-menu li #alphabet a.linked:hover{border:none !important;}
#alphabet a.unlinked{background-color:#BCBEC0;}
hr.blue{clear:both;display:block;border-top-width:1px;border-top-style:solid;border-top-color:#3588b9;}
.attorney_search_form{margin-top:30px;margin-bottom:30px;overflow:hidden;}
.attorney_search_form .fields input{font-family:'Montserrat', sans-serif;font-size:13px;width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;margin:0px;margin-right:1%;margin-bottom:12px;padding:0px;padding-left:1%;padding-right:1%;padding-top:9px;padding-bottom:9px;display:table-cell;vertical-align:middle;overflow:hidden;border:1px solid #58595B;background-color:#FFF;color:#58595B;}
::-moz-placeholder{opacity:1;}
.attorney_search_form .fields input::-webkit-input-placeholder{color:#58595B;}
.attorney_search_form .fields input:-moz-placeholder{color:#58595B;}
.attorney_search_form .fields input::-moz-placeholder{color:#58595B;}
.attorney_search_form .fields input:-ms-input-placeholder{color:#58595B;}
.attorney_search_form .fields select{font-family:'Montserrat', sans-serif;font-size:13px;color:#58595B;font-weight:600;width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;margin:0px;margin-right:1%;margin-bottom:12px;padding:0px;padding-left:1%;padding-right:1%;padding-top:9px;padding-bottom:9px;display:table-cell;vertical-align:middle;overflow:hidden;border:1px solid #58595B;border-radius:0;background-color:#FFF;background-image:url(../images/toggle-arrow-down-blue.jpg);background-repeat:no-repeat;background-position:96% center;background-size:16px auto;}
.attorney_search_form .search_button{width:34px;float:none;display:block;margin-bottom:10px;}
.attorney_search_form .search_button > input{text-align:center;width:100%;}
@media only screen and (min-width:992px){.attorney_search_form .fields{width:95.5%;float:left;margin-bottom:20px;}
.attorney_search_form .fields input{width:24%;float:left;display:inline;}
.attorney_search_form .fields select{width:24%;float:left;display:inline;}
.attorney_search_form .search_button{width:4.5%;max-width:36px;float:right;}
}
.view-all-links{clear:both;display:block;}
.main-menu li .view-all-links a{padding-right:30px;color:#000000;font-family:'Montserrat', sans-serif;text-transform:none;font-weight:400;font-size:17px;display:inline;}
.main-menu.home li .view-all-links a{font-size:17px;}
.main-menu.interior li .view-all-links a{font-size:17px;}
.view-all-links img{width:10px;height:auto;vertical-align:middle;margin-left:2px;}
.view-all-links a{padding-right:30px;}
.search_results{border-top-width:1px;border-top-style:solid;border-top-color:#3588b9;padding-top:40px;padding-bottom:20px;}
.attorney-list{overflow:hidden;}
.attorney-list .attorney{margin-bottom:30px;}
.attorney-list .attorney figure{width:100%;}
.attorney-list .attorney figure img{width:100%;height:auto;}
.attorney-list .contact-info{padding-left:15px !important;padding-right:15px !important;}
.attorney-list h3{font-size:16px;line-height:120%;color:#036BA8;font-weight:700;margin:0px;padding:0px;margin-bottom:3px;}
.attorney-list h3 a{color:#036BA8;}
.attorney-list h4{font-size:14px;line-height:120%;font-weight:700;margin:0px;padding:0px;margin-bottom:3px;}
.attorney-list p{font-size:14px;margin:0px;padding:0px;margin-bottom:0px;}
@media only screen and (min-width:768px) and (max-width:1600px){.attorney-list h3{font-size:15px;}
.attorney-list h4{font-size:13px;}
.attorney-list p{font-size:13px;}
}
.attorney-list .contact-info p.video{margin-top:5px;}
.attorney-list .contact-info p.video img{vertical-align:middle;display:inline;padding-right:4px;width:32px;height:auto;}
@media only screen and (min-width:1600px){.attorney-list .contact-info p.video img{max-width:auto;height:auto;}
}

.pub_form{
    margin-top:30px;
    margin-bottom:30px;
    overflow:hidden;
}
 .pub_form label{
    width:100%;
}
 .pub_form input[type="text"], .pub_form input[type="email"], .pub_form input[type="submit"] {
    font-family:'Montserrat', sans-serif;
    font-size:13px;
    width:100%;
    display:block;
    -webkit-appearance:none;
    -moz-appearance:none;
    margin:0px;
    margin-right:1%;
    margin-bottom:12px;
    padding:0px;
    padding-left:1%;
    padding-right:1%;
    padding-top:9px;
    padding-bottom:9px;
    display:table-cell;
    vertical-align:middle;
    overflow:hidden;
    border:1px solid #58595B;
    background-color:#FFF;
    color:#58595B;
}

.pub_form input[type="checkbox"]  {
  margin-left: 0px;
  position:relative; 
}


.pub_form label span {
  font-size: 1em;
   font-weight: none;
  color: #666;
}


::-moz-placeholder{opacity:1;}
.pub_form input::-webkit-input-placeholder{color:#58595B;}
.pub_form input:-moz-placeholder{color:#58595B;}
.pub_form input::-moz-placeholder{color:#58595B;}
.pub_form input:-ms-input-placeholder{color:#58595B;}
.pub_form select{font-family:'Montserrat', sans-serif;font-size:13px;color:#58595B;font-weight:600;width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;margin:0px;margin-right:1%;margin-bottom:12px;padding:0px;padding-left:1%;padding-right:1%;padding-top:9px;padding-bottom:9px;display:table-cell;vertical-align:middle;overflow:hidden;border:1px solid #58595B;border-radius:0;background-color:#FFF;background-image:url(../images/toggle-arrow-down-blue.png);background-repeat:no-repeat;background-position:96% center;background-size:16px auto;}
.pub_form input[type=submit]{margin-bottom:10px;background-color:#036BA8;color:#FFF;border:1px solid transparent;}
.pub_form input[type=submit]:hover{background-color:#FF9900;color:#FFF;}
.main ul.pagination{list-style:none;}
.main ul.pagination li{margin-left:0px;}
.main ul.pagination li:before{content:'';float:none;margin-left:0px;}
.pagination > li{float:left;}
.pagination > li > a, .pagination > li > span{}
footer{font-family:'News Cycle', sans-serif;color:#FFF;font-size:12px;background-color:#036BA8;padding-top:30px;padding-bottom:50px;max-width:2000px;margin-left:auto;margin-right:auto;}
footer .siteinfo a:link{color:#FFF;}
footer .siteinfo a:visited{color:#FFF;text-decoration:none;background-color:transparent;}
footer .siteinfo a:focus{color:#FFF;text-decoration:none;background-color:transparent;}
footer .siteinfo a:hover{color:#FFF;text-decoration:none;background-color:transparent;opacity:.8;}
footer .social{text-align:center;}
footer .siteinfo{padding-right:0px;}
footer .nav{}
footer .navbar-nav{margin:0px;}
footer .nav > li{float:none;display:inline;padding-left:6px;padding-right:6px;}
footer .nav > li > a{float:none;display:inline;color:#FFF;padding:0px;padding-bottom:3px;padding-left:6px;line-height:142%;}
footer .nav > li > a:focus{text-decoration:none;background-color:transparent;}
footer .nav > li > a:hover{text-decoration:none;background-color:transparent;opacity:.8;}
.social{text-align:center;padding:0px;}
footer .social{padding:0px;}
.btn-white{background-color:#FFF;color:#036BA8;padding:3px 12px;}
.btn-white:hover, .btn-white:focus{color:#3588b9;}
.btn-blue{background-color:#036BA8;color:#FFF;}
.social .btn{display:inline-block;font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:10px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;padding:0px;margin-bottom:0;margin-left:2px;margin-right:2px;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.social .btn span{vertical-align:middle;padding-right:2px;}
.social .btn span.fa-facebook{margin-bottom:-4px;}
.social .btn.btn-white{padding:1px 4px;color:#036BA8;}
.social .btn.btn-white a:visited{color:#036BA8;}
.social .btn.btn-white a:hover{color:#036BA8;opacity:.8;}
.social .btn.btn-blue{padding:3px 0px;color:#FFF;}
.social .btn.btn-blue a:visited{color:#FFF;}
.social .btn.btn-blue a:hover{color:#FFF;opacity:.8;}
.addthis_button{display:inline;padding-bottom:15px !important;}
.what-we-do a.accordion-toggle{border-top-width:0;border-top-style:none;border-top-color:none;}
.what-we-do .panel-heading .accordion-toggle:after{font-family:'Glyphicons Halflings';content:"\e114";float:right;color:grey;}
.what-we-do .panel-heading .accordion-toggle.collapsed:after{content:"\e080";}
.what-we-do a.accordion-toggle-no{color:#203b4f; line-height:120%; display:block; padding-top:9px; padding-bottom:9px; }
.our-team-list{overflow:hidden;}
.our-team-list h2{font-size:16px;text-transform:uppercase;font-weight:600;color:#58595B;width:100%;clear:both;margin:0px;padding:0px;margin-bottom:12px;}
.our-team-list .col.attorney{width:49%;display:inline;float:left;margin-bottom:15px;}
.col.attorney{}
.our-team-list .col.attorney:nth-child(even){}
.our-team-list .col.attorney:nth-child(odd){}
.our-team-list .row.attorney figure{float:left;width:23.6%;margin:0px;padding:0px;margin-right:4.5%;}
.our-team-list .attorney figure img{width:100%;height:auto;}
.our-team-list .row.attorney .contact-info{float:left;width:71%;margin:0px;padding:0px;}
.our-team-list .row.attorney .contact-info p{font-size:15px;}
.our-team-list .row.attorney .contact-info h3{font-size:15px;line-height:110%;text-transform:uppercase;font-weight:600;margin:0px;padding:0px;margin-bottom:0px;}
.our-team-list .row.attorney .contact-info h4{font-size:14px;line-height:110%;font-weight:600;color:#58595B;margin:0px;padding:0px;margin-bottom:0px;}

/* Text meant only for screen readers. */
.blog-body .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

a.readmore { position: relative; background:#036BA8; margin: 2px 0 3px 1px; color:#fff !important; transition: all 0.17s ease-in-out; border:1px solid #e7e7e7; padding: 12px 42px 12px 30px; box-shadow: 0 0 0 0; font-size: 13px; text-transform: capitalize; text-decoration:none !important}
a.readmore:after, a.magicmore:after, a.addtocart:before, a.select-options:before {  transition: all 0.17s ease-in-out; position: absolute; right: 25px; top: 16px; font-size: 16px; color: #363f46; speak: none; font-style: normal; font-weight: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
a.readmore:active { background-color: #fafafa; color: #999; }
