/* Fonts */
@font-face {
font-family: "chunkfiveroman";
font-style: normal;
font-weight: normal;
font-display: swap;
src: url("fonts/chunkfiveroman.woff") format("woff"),
     url("fonts/chunkfiveroman.ttf") format("truetype");}

/* 1. CSS Reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,
dfn,em,img,ins,kbd,q,s,samp,small,strike,
strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,figure,
figcaption,footer,header,hgroup,menu,nav,
output,ruby,section,summary,time,mark,audio,video
{border: 0;font: inherit;margin: 0;padding: 0;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display: block;}
body{font-size: 1.5rem;font-family: 'Source Sans Pro', sans-serif;line-height: 1;-webkit-font-smoothing:antialiased;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content: "";content: none;}
table {border-collapse: collapse;border-spacing: 0;}
html {-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;}
b, strong{font-weight:700;}

/* Typography */
h1{color: rgba(30, 30, 30, 1);font: 47px "chunkfiveroman";text-align: center;position: relative;z-index: 4;}
h2{font: 38px "chunkfiveroman";margin-bottom: 0.5em;}
h3{line-height: 2em;font:1.5em "chunkfiveroman";margin: 0.5em auto;text-align: center;text-transform: none;}
span{font-size: inherit;}
p{font-size: 16px;line-height: 1.4em;padding-bottom: 1em;text-align: left;}
ul{list-style: square;line-height: 1.5em;}

/* Navigation */
.left-aligned{text-align: left;}
.header{z-index: 1000;position:fixed;width:100%;background-color:rgba(255,255,255,0);padding-bottom:5px;}
.header.scrolled{-webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.25);box-shadow: 0 2px 4px -1px rgba(0,0,0,0.25);background-color:rgba(255,255,255,.95);-webkit-transition: background-color 1.2s ease-out;-o-transition: background-color 1.2s ease-out;transition: background-color 1.2s ease-out;}
.nav , .secondary_menu{background:rgba(255,255,255,0);-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;text-align: center;}
.sticky .gap{display: none;}
.second_nav_bg{display: block;margin: 45px auto;width: 50%;}
#icon, #secondary_icon{display: none;}
.nav__logo{font-size: 26px;padding-left:15px;margin-top:-4px;}
.nav__links {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;font-weight: bold;overflow: hidden;width: 940px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.nav__links > a {color: #000;font-size: 1.25rem;font-weight: bold;line-height: 1.3rem;padding-right: 2.3em;text-decoration: none;padding-top: 10px;}
.secondary_menu > a{color: #000;font-size: 1.25rem;font-weight: bold;line-height: 1.4rem;padding-right: 2.3em;text-decoration: none;}
.secondary_menu > a {display: inline-block;width: 14.285714%;}
.nav__links a:hover {color:#000092}
.mobile-nav{display:none;position:fixed;top:0;left:0;z-index:1000005;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-sizing:border-box;box-sizing:border-box;transition:-webkit-transform 0.3s;-webkit-transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px);font-family:'Source Sans Pro', sans-serif;font-weight:400}
.mobile-nav.nav-open{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}
.mobile-nav.nav-open .nav-toggle-button{background:#454545;color:white;}
.mobile-nav.nav-open .nav-toggle-button .bar:nth-child(2){display:none;}
.mobile-nav.nav-open .nav-toggle-button .bar:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:25%;width:70%;}
.mobile-nav.nav-open .nav-toggle-button .bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-25%;width:70%;}
.mobile-nav.nav-open .mobile-nav-fade{background:rgba(0,0,0,0.1);pointer-events:initial;}
.mobile-nav .nav-reveal{width:300px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;height:100vh;background:white;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.mobile-nav .nav-toggle-button{-webkit-box-sizing: border-box;box-sizing: border-box;position:relative;z-index:1000009;width:45px;height:45px;-webkit-transition:background 0.2s, color 0.2s;-o-transition:background 0.2s, color 0.2s;transition:background 0.2s, color 0.2s;background:#454545;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:10px;border-bottom-right-radius:5px;}
.mobile-nav .nav-toggle-button .bar{background:white;width:100%;height:3px;border-radius:3px;transition:-webkit-transform 0.4s;-webkit-transition:-webkit-transform 0.4s;-o-transition:transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;position:relative;}
.mobile-nav .nav-toggle-button:hover{background:#959595;}
.mobile-nav ul li{list-style:none;border-bottom:1px solid #eee;}
.mobile-nav ul li a{ text-decoration:none;color:#333;display:block;padding:10px;-webkit-transition:border-left-color 0.2s, padding-left 0.2s 0.5s, color 0.2s 0.5s;-o-transition:border-left-color 0.2s, padding-left 0.2s 0.5s, color 0.2s 0.5s;transition:border-left-color 0.2s, padding-left 0.2s 0.5s, color 0.2s 0.5s;border-left:2px solid transparent;}
.mobile-nav ul li a:hover{border-left:2px solid #256CAA;padding-left:25px;color:#256CAA;}
.mobile-nav ul li:nth-child(1){border-top:1px solid #eee;}
.mobile-nav .logo{font-size:1.5em;font-weight:600;color:black;margin-bottom:1em;}
.logo a {color:#000;text-decoration: none;}
.mobile-nav .logo .nobold{font-weight:300;}
.mobile-nav .mobile-nav-fade{position:fixed;top:0;left:300px;width:100vw;height:100vh;background:transparent;z-index:1000000;-webkit-transition:background 0.2s;-o-transition:background 0.2s;transition:background 0.2s;pointer-events:none;}
@media (max-width: 767px){.header-wrapper{display:none !important}.mobile-nav{display:-ms-flexbox;display:-webkit-box;display:flex};}
.houseimg{height:20px;width:auto;padding-left:5px;}
.abovenav{color:#000;text-align:left;font-weight:400;font-size:13px;margin-left:16px;margin-top:-7px}
.abovenav span{font-size:inherit !important;margin-left:20px;}
.lawcom{font-size:inherit;font-weight:400;}

/* 4. Layout  */
.container{margin: 0 auto;width: 90%;}
.container.wide{width:100%;}
.container.narrow{width:70%;}
.container.half{width:50%;}
.container.eighty{width:80%;}
.container.ninetyfive{width:95%;}
.container.sixty{width:60%;}
.row{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom: 1rem;}
.cols1{float: left;width: 8.33%;}
.colshalf1{width: 2%;}
.cols2{float: left;min-height: 2px;width: 16.66%;}
.cols3{float: left;min-height: 2px;width: 25%;}
.cols4{float: left;min-height: 2px;width: 33.33%;}
.cols5{float: left;min-height: 2px;width: 41.5%;}
.cols6{float: left;width: 50%;}
.cols8{float: left;width: 66.66%;}
.cols9{float: left;width: 75%;}
.cols10{float: left;width: 83.33%;}
.cols12{float: left;width: 99%;}
.sectionhead {background-color:#c0dfed;-webkit-box-shadow: 0px 4px 8px 1px rgba(45,45,45,0.8);box-shadow: 0px 4px 8px 1px rgba(45,45,45,0.8);display:-ms-grid;display:grid;-ms-grid-columns:25% 1fr;grid-template-columns:25% 1fr;height:20rem; margin-top: 8rem;}
.sectionhead.inverse {-ms-grid-columns: 65% 1fr;grid-template-columns: 65% 1fr;}
.sectionhead img {margin-top: -15%;padding-left: 5rem;width: 100%;}
.img {max-width: 100%;}
.sectionhead.inverse .img{-webkit-box-sizing: border-box;box-sizing: border-box;}
.byline h2{font:20px "Source Sans Pro";margin-bottom:1em;text-align: center;color:#cd4f39;}
#introduction{padding-bottom:5em;padding-top:2em;}
.mainintro{font-size:17px;padding-bottom:5em;text-align:justify;}
.mainintro .headimage{display: block;width: 15%;position: relative;z-index: 0;margin-left: 41%;padding-top:5%;}
.separator{-webkit-box-align: start;-ms-flex-align: start;align-items: start;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;}
.grid-container {display: -ms-grid;display: grid;-ms-grid-columns: 33% 1fr 33%;grid-template-columns: 33% 1fr 33%;background-color: #FFF;padding: 3px;}
.grid-item {background-color: rgba(255, 255, 255, 1);border: none;padding: 10px;margin-bottom:25px;font-size: 15px;}
.img-404{max-width:100%;}
.backtop{margin-left: 50%;text-decoration: none;text-transform: uppercase;color: #000;font-weight: 700;}
.content404{height:8em;}

/* Header Backgrounds */
.index #main-banner{background-image: url('images/index/Header/Linnenbringer-Law-Missouri-Uncontested-Divorce.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.attorney #main-banner{background-image: url('images/attorney/Uncontested-Divorce-Lawyer-Banner.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.reviews #main-banner{background-image: url('images/reviews/Five-Star-Reviews-for-Divorce-Attorney.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.checklists #main-banner{background-image: url('images/checklists/Uncontested-divorce-checklists.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.faq #main-banner{background-image: url('images/faq/Missouri-Uncontested-Divorce-Puzzle.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.compare #main-banner{background-image: url('images/compare/Linnenbringer-Law-trophy-best-divorce-provider.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.process #main-banner{background-image: url('images/process/LinnenbringerLaw-has-uncontested-divorce-down-to-a-science.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.publication #main-banner{background-image: url('images/publication/Divorce-by-Publication.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.costs #main-banner{background-image: url('images/costs/Divorce-Lawyer-Value.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.start #main-banner{background-image: url('images/start/Start-Button-for-Uncontested-Divorce-Process.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.contact #main-banner{background-image: url('images/contact/Contact-information-for-Linnenbringer-Law.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.online #main-banner{background-image: url('images/online/Online-divorce-lawyer-sitting-on-keyboard.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.intake #main-banner{background-image: url('images/intake/Uncontested-Divorce-Intake-Download-Header.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.articles #main-banner{background-image: url('images/articles/Divorce-Law-Articles-Banner.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.missing404 #main-banner{background-image: url('images/universal/404-Banner.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
.privacy #main-banner{background-image: url('images/universal/404-Banner.jpg');background-size:100% auto;height:656px;background-repeat:no-repeat;}
#main-banner{
	width: 100vw;
	height: 43.73vw !important;
}

/* FOOTER */
.foot {background:#ecf5f9;line-height:1em;margin-top:15em;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.foot__foot{display: -ms-grid;display: grid;font-size: 2rem;-ms-grid-columns: 25% 1fr 25%;grid-template-columns: 25% 1fr 25%;}
.container.foot__foot{margin-bottom: 0 !important;width:100%;}
.weathervane {-ms-flex-item-align: end;align-self: flex-end;height: auto;margin-top: -225px !important;max-width:80%;margin-left:50%;}
.foot_heading {font: 30px "Source Sans Pro";text-transform:uppercase;text-align:center;font-weight:700;}
.foot address p{font-size: 1em;padding:0;line-height:1.3em;text-transform:uppercase;text-align:center;}
.foot__menu, .foot__info{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 2em 0;}
.botfoot{background:#FFF;width:100%;margin-top:-3px;text-align:center;font-size:11px;padding-top:15px;border-top:2px solid #cecece;padding-bottom:1em;}
.bottomfoot .nodecor{text-decoration:none;color:#000;}
#divorce-articles{background-color:rgb(255, 255, 255);border-radius:5px;padding:5px;margin-top:-8%;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;}
#divorce-articles h6{text-align:center;padding-bottom:15px;font-size:19px;font-weight:700;}
#divorce-articles a{text-decoration:none;color:#000;font-size:14px;padding-bottom:10px;text-align:center;}
#divorce-articles ul{padding-left:10%;list-style-type: circle;line-height:15px;margin:0 0 0 0;}
#divorce-articles li{padding-bottom:12px;text-decoration:none;}
.bottomarticleslink{padding-top: 10px;font-style: italic;text-align: right !important;padding-right: 20px;}

/* PAGE-SPECIFIC FOOTER CHANGES */
.index .foot{margin-top:0;}
.attorney .foot{background:#dfeff6;}
.checklists .foot{background:rgb(255,223,223);margin-top:0em;}
.reviews .foot{background-color:rgb(255,255,240);}
.costs .foot{background:rgb(226,238,225);}
.contact .foot{margin-top:10em;background:#FFFFFF;background-image: url('images/contact/MapBG.jpg');background-size:cover;background-repeat:no-repeat;background-position:top center;}
.faq .foot{background:rgb(223, 228, 246);}
.process .foot{background: #f6dfee;}
.publication .foot{background-image: url('images/publication/Desk.jpg');background-size: 100% auto;}
.start .foot{margin-top:0;}
.compare .foot{background-color: #aea28a;}
.compare .foot__image.img{z-index: 10;}

/* MISC and ESSENTIALS/TESTIMONIAL CARDS */
.articles .mobileonly{display:none;}
.missing404 .mobileonly{display:none;}
.costs .mobileonly{display:none;}
.faq .mobileonly{display:none;}
.index .mobileonly{display:none;}
.publication .mobileonly{display:none;}
.start .mobileonly{display:none;}
.process .mobileonly{display:none;}
.reviews .mobileonly{display:none;}
.online .mobileonly{display:none;}
.intake .mobileonly{display:none;}
.checklists .mobileonly{display:none;}
.attorney .mobileonly{display:none;}
.compare .mobileonly{display:none;}
.contact .mobileonly{display:none;}
.onlymobile{display:none;}
.centermain{width:50%;}
.leftsidebar{width:25%;padding-left:2.5%;margin-top:15px;}
.rightsidebar{width:25%;padding-left:5px;margin-top:15px;padding-right:15px;}
.mainintrorow{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around;}
.introsection{padding-bottom:4em;}
.testimonialcard{width:80%;padding:10px 15px 0 15px;border-radius:5px;background-color: #ecf5f9;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;margin-left:5%;margin-bottom:4em;}
.testimonialcard p{font-size:14px;font-style:italic;}
.testimonialcard p.reviewercenter{text-align:center;font-style:normal;text-transform:uppercase;font-weight:700;padding-bottom:2px;}
.testiminialcard img{display:block;}
.testimonialcard .reviewhead{display:block;width:16%;margin-top:-10%;margin-left:42%;}
.essentialscard{width:85%;padding:12px;border-radius:5px;background-color: #ecf5f9;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;}
.essentialscard p{font-size:13px;}
.essentialscard img{display:block;}
.essentialscard .jteimage{display:block;width:32%;margin-top: -16%;margin-left:34%;}
.essentialscard p.jtetitle{text-align:center;font-style:normal;text-transform:uppercase;font-weight:700;padding-bottom:2px;}
.essentialscard ul.essentialslist{line-height: 1.4em;margin: 0px 0 0 20px;font-size: 13px;list-style-type: circle;}
.essentialscard li.paddingbottomli{padding-bottom:7px;}
.reviews .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.reviews .testimonialcard{width:80%;background-color:#FFFFF0;margin-bottom:0;}
.reviews .essentialscard{background-color:#FFFFF0;}
.process .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.process .testimonialcard{width:80%;background-color:#f6dfee;margin-bottom:0;}
.process .essentialscard{background-color:#f6dfee;}
.publication .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.publication .testimonialcard{width:80%;background-image: url(images/publication/Desk.jpg);background-size: 100% auto;margin-bottom:0;}
.publication .essentialscard{background-image: url(images/publication/Desk.jpg);background-size: 100% auto;}
.faq .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.faq .testimonialcard{width:80%;background-color:rgb(223, 228, 246);margin-bottom:0;}
.faq .essentialscard{background-color:rgb(223, 228, 246);}
.faq .introsection{padding-bottom:7em;}
.start .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.start .testimonialcard{width:80%;background-color:#ecf5f9;margin-bottom:0;}
.start .essentialscard{background-color:#ecf5f9;}
.start .introsection{padding-bottom:7em;}
.costs .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.costs .testimonialcard{width:80%;background-color:#e2eee2;margin-bottom:0;}
.costs .essentialscard{background-color:#e2eee2;}
.compare .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.compare .testimonialcard{width:80%;background-color:rgba(174, 162, 138,.65);margin-bottom:0;}
.compare .essentialscard{background-color:rgba(174, 162, 138,.65);}
.attorney .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.attorney .testimonialcard{width:80%;background-color:#ecf5f9;margin-bottom:0;}
.attorney .essentialscard{background-color:#ecf5f9;}
.checklists .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.checklists .testimonialcard{width:80%;background-color:rgba(255,223,223,.5);margin-bottom:0;}
.checklists .essentialscard{background-color:rgba(255,223,223,.5);}
.intake .testimonialcard .reviewhead{display:block;width:30%;margin-top: -18%;margin-left:35%;}
.intake .testimonialcard{width:80%;background-color:#efefef;margin-bottom:0;}
.intake .essentialscard{background-color:#efefef;}



/* Index Specific Layout */
.index .at1297{display:none;}@media only screen and (max-width: 1297px) {.index .at1297 {display: block;}}
.index .FEB{padding-bottom:40px;}
.index .feb1{font-size:16px;}
.index .feb2{font-size:16px;}
.index .feb3{font-size:16px;}
.index .FEB span{font-style:italic;font-size:30px;font-weight:600;padding-right:10px;}
.index h1{font-size:38px;margin-top:-2%; position:relative; z-index: 1;text-transform:uppercase;}
.index .byline{padding-bottom:2em;position:relative;text-transform:uppercase;}
.index .byline h2{font-size:1.75em;color:rgb(245, 191, 191);background-color:#2e2e2e;}
.index .byline h2 span{font-size:inherit;color:#dfeff6;padding-left:5px;}
.index .first-separator{margin-top:-30%;width:35%;}
.index .numbersformobile{display:none;}
.index .mobileonly-edu{display:none;}
.index .indexmainintro{font-size:17px;line-height:1.35em;text-align:left;padding-bottom:4em;width:80%;margin-left:10%;}
.index .indexsub h2{text-align:center;font-size:2.9em;margin-top:10px;margin-bottom:15px;}
.index .indexsubintro{font-size:16px;text-align:justify;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius: 5px;margin: 0 auto;padding:2em;width:65%;position:relative;z-index:1;background-color:#f5f5f5;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.first-section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8%;}
.first-section-left{width:30%;}
.first-section-center{width:65%;}
.geraldaddress{width:100%;font-size:18px;line-height:1.3em;margin:0 auto;text-align:center;padding-bottom:6em;}
.geraldstrong{font-size:24px;}
.testimonialcard{width:80%;padding:10px 15px 0 15px;border-radius:5px;background-color: #ecf5f9;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;margin-left:5%;margin-bottom:4em;}
.testimonialcard p{font-size:13px;font-style:italic;}
.testimonialcard p.reviewercenter{text-align:center;font-style:normal;text-transform:uppercase;font-weight:700;padding-bottom:2px;}
.testiminialcard img{display:block;}
.testimonialcard .reviewhead{display:block;width:16%;margin-top:-10%;margin-left:42%;}
.youcantrust{background:#eaf5fa; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;}
.yctimages{ display:flex; align-items:center; width:90%; margin:2em auto; justify-content:space-between; }
.yctimages a{ width:21%; display: block; }
.yctimages a.fos{ width:25%; }
.yctimages a.bbb{ width:22%; }
.yctimages a.avvo{ width:20%; }
.yctimages a img{
	width: 100%;
}
.essentialbox{width:90%;border-radius: 5px;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;margin-left:5%;margin-top:16%;}
.essentialbox a{text-decoration:none;color:#000;font-weight:700;}
.essentialbox .essentialhead{width: 14%;margin-top: -8%;margin-left:43%;}
.essentialbox h3{font-size:36px;}
.youcantrust h3{font-size:32px;padding-top:2%;}
#inneressentialbox{padding-bottom:50px;margin-bottom:50px;}
.essentiallead{font-size:15px;width:80%;margin:0 auto;text-align:justify;padding-bottom:25px;}
.essentialtitles{font-size:18px;padding-left:6%;padding-bottom:5px;padding-top:15px;font-weight:100;font-family:chunkfiveroman}
.essentialcontent{font-size:15px;width:85%;margin:0 auto;text-align:left;}
.emph{width:80%;margin-left:8%;border-top:solid 2px #0e0e0e;border-bottom:solid 2px #0e0e0e;font-size:18px;font-style:italic;padding:1em;line-height:1.4em;text-align:justify;font-weight:400;margin-bottom:4em;}
.essentialbox .missouriimg{float:right;width:10%;padding-left:20px;margin-right:5%;}
.flexcont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:5px;background-color:#f6f6f6;width:90%;margin-left:5%;margin-top:1em;padding-top:2em;padding-bottom:2em;	-webkit-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);	box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);}
.item1 {width:30%;margin-left:2.5%;}
.item2 {width:30%;margin-left:2.5%;margin-right:2.5%;}
.item3 {width:30%;}
.flexcont .img{display:block;margin:0 auto;}
.flexcont .benefitimg{width:24%;margin-top:-14%;padding-bottom:5px;}
.flexcont h5{font:22px "chunkfiveroman";text-align:center;padding-bottom:5px;}
.flexcont .itemp{width:95%;margin-left:2.5%;text-align:justify;font-size:14px;line-height:1.35em;}
.onelarge{width:100%;background-color:#FFFFFF;padding-bottom:16em;}
.onelarge h4{font:30px "chunkfiveroman";text-align:center;padding-bottom:20px;}
.onelarge img{display:block;width:25%;margin:0 auto;}
.quickhead{margin-left:-15px;}
.indexawards img{width:74%;margin-left:13%;}
.indexawards{width:100%;margin-bottom:12em;margin-top:3em;}
.spacer{height:170px;}
.second-section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
.second-section-left{padding-top:4em;width:60%;margin-left:20%;border:2px solid #d7d7d7;background:#FCFCFC;background-image: url('images/contact/MapBG-Lighter.jpg');background-repeat:repeat;background-position:top center;border-radius:5px;}
.second-section-right{width:30%;margin-top:-8em;margin-bottom:15em;background-color:#ecf5f9;padding-top:25px;border-radius:5px 0 0 5px;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;position:relative;z-index:6;}
.second-section-left img{float:left;width:25%;}
.second-section-left .roadti{width:22%;margin-left:39%;margin-top:-9em;display:block;float:none;}
.second-section .second-section-left h3{text-align:center;font:50px "chunkfiveroman";margin:0 0 0 0;}
.second-section .second-section-right h3{font:30px "chunkfiveroman";text-align:center;padding-bottom:2em;}
.themap{width:90%;margin-left:5%;margin-top:2%;}
.mapimgs{width:25%;display:block;}
.roadmapbyln{padding-bottom:10%;font-size:16px;width:90%;margin-left:5%;}
.numbercard{width:90%;padding:10px;border-radius:5px;background-color: #FFFFFF;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;margin-left:2.5%;margin-bottom:7em;}
.numbercard p{font-size:13px;font-style:normal;text-align:justify;}
.numbercard p.reviewercenter{text-align:center;font-style:normal;text-transform:uppercase;font-weight:700;padding-bottom:2px;padding-top:2px;font-size:14px;}
.numbercard img{display:block;}
.numbercard .numberhead{display:block;width:20%;margin-top:-35px;margin-left:40%;}
.icon{display:block;width:100%;}
.themap img{width:10%;margin-top:3%;}
.themap p{font-size:15px;padding-left:15%;padding-top:3%;}
.themap #iconset1{border-radius:5px;background-color:rgba(255,255,240,.75);padding:25px;margin-bottom:150px;-webkit-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);}
.themap #iconset2{border-radius:5px;background-color:rgba(255,223,223,.75);padding:25px;margin-bottom:150px;-webkit-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);}
.themap #iconset3{border-radius:5px;background-color:rgba(192,223,237,.75);padding:25px;margin-bottom:150px;-webkit-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);}
.themap h4{font-weight: 700;text-align: center;font-size: 20px;color: #000;border-top: 0.5px solid #000;border-bottom: 0.5px solid #000;width: 66%;margin-left: 17%;padding:10px 0 15px 0;text-transform: uppercase;margin-bottom:5%;}
.themap .topiconimg{width:18%;display:block;margin:0 auto;margin-top:-10%;float:none;padding-bottom:10px;}
.sectiontitles{text-transform:uppercase;color:#cd4f39;font-size:18px;line-height:1.5em;}
.wavesection{background: url(images/universal/bottomwave.png) no-repeat center bottom;background-size: cover;position: relative;height: 300px;width: 100%;right: 0;left: 0;top: 0;}
.bottomwavesection{background: url(images/universal/bottomwave.png) no-repeat center bottom;background-size: cover;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position: relative;height:250px;width: 100%;right: 0;left: 0;top: 0;margin-top:-12%;}
.bottomwavetransparent{background: url(images/universal/bottomwave-t.png) no-repeat center bottom;background-size: cover;position: relative;height: 275px;width: 100%;right: 0;left: 0;top: 0;}
.bottomwavetransparentrotate{background: url(images/universal/bottomwave-t.png) no-repeat center bottom;background-size: cover;position: relative;height: 400px;width: 100%;right: 0;left: 0;top: 0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:-5%;}
#undermapbottomwave{position:relative;height:495px;}
#abovequick{height:250px;}
.quicklinks{margin-top:-12%;padding-top:14%;padding-bottom:16%;background-color:#ecf5f9;}
.quicklinks a{text-decoration:none;font-weight:700;color:#000;text-transform:uppercase;font-size:15px;}
.quickcircles{width:90%;padding-left:10%;}
.quicklinks img{margin-left:10px;margin-top:35px;position:relative;z-index:2;}
.nochange{text-transform:none!important;font-size:14px!important;}
.quick3{min-height:180px;border-radius:5px;background-color: #FFF;position:relative;z-index:1;margin-left:-2%;margin-right:2%;	-webkit-box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;	box-shadow: 0 0.5px 0 0 #ffffff inset, 0 1px 2px 0 #B3B3B3;}
.quicklinks h4{text-align:center;font:36px "chunkfiveroman";padding-bottom:36px;color:#000;}
.quickparagraph{padding:25px 10px 15px 60px;font-size:14px;line-height:1.35em;text-transform:none;}
.padbot{margin-bottom:3em;}
.themap .pagelinks{color:#000;font-weight:700;text-decoration:none;text-transform:uppercase;padding-right:5px;}
.themap .pagelinksnothead{color:#000;font-weight:700;text-decoration:none;text-transform:none;}
.gerald .geraldimg{float:left;width:10%;margin-left:3%;margin-top:-6%;max-width:115px;}
.index .geraldpara{font-size: 16px;line-height: 1.35em;padding-top: 20px;padding-bottom: 20px;width: 80%;padding-left: 15%;}
.gerald{background-color: #ecf5f9;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;display: block;position: relative;text-align: justify;margin-bottom:10em;}
.education{width:100%;padding-bottom:3em;position:relative;z-index:5;background:#FFF;}
#edutopheading{margin-bottom:-10%;}
.edurowtop{position:relative;z-index:5;background: url(images/index/Education/Confetti.png);background-repeat: repeat-x;background-position: top;background-size: 10%;background-color: #FFF;border-top:2px solid #efefef;}
.education h3{font-size:38px;text-align:left;margin-bottom:0;}
.educationsub{text-align:left;padding-top:0;}
.education img{width:100%;display:block;}
.grad{margin-top:-30%;padding-bottom:50px;}
.mainedu{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.edu10{padding:10px;}
.edupara{font-size:14px;}
.left{padding-right:2%;}
.right{padding-left:2%;}
.education a{text-decoration:none;color:#000;font-weight:700;}
.index .education .desktopeduimage{width:100%;}
.index .education .eduheadings{text-align:left;font-weight:700;padding-bottom:0px;padding-top:10px;}
.checkit{background-color:rgba(255,223,223,.5);margin-top:-18%;text-align:left;padding-top:20%;padding-bottom:13em;}
.checkit h3{font-size:38px;text-align:center;}
.checkit #bigcheck{width:20%;display:block;margin-left:40%;margin-top:-40%;position:relative;}
.checkitsub{text-align:justify;width:70%;margin-left:15%;padding-bottom:50px;}
.checkit h4{font-size:20px;font-weight:700;text-align:center;padding-bottom:5px;}
.checkit .checkrow p{text-align:justify;}
.checkit a{text-decoration:none;color:#000;font-weight:700;}
.checkit .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.checkrow .cols4{margin:20px;}
.checkit{background: url(images/index/Checklists/Uncontested-Divorce-Checklists-Faded.png);background-repeat:no-repeat;background-position: top right;background-size: 40%;background-color:rgba(255,223,223,.25);}
.linktofullcheck{margin-top: 3em;position: relative;z-index: 5;}
.linktofullcheck img{display:block;height:150px;width:auto;margin:0 auto;}
#checklistwave{margin-top: -20%;padding-bottom:8%;}
.videos{background: url(images/index/Videos/film-banner.png);background-repeat:repeat-x;background-position: top;background-size:30% auto;padding-top:15%;padding-bottom:25em;margin-top:-1%;}
.videos img{display:block;width:30%;margin:0 auto;}
.comingsoon{font-weight:700;color:#cd4f39;font-size:18px;}
.videos #popcorn{margin-top:-20%;}
.videos .videorow{width:100%;}
.videos .videosub{text-align:center;padding-bottom:50px;}
.videos h3{font-size:36px;margin-top:-30px;}
.videos .videorow h4{text-align:center;font-weight:700;text-transform:uppercase;padding-top:5px;}
.videos .videorow p{text-align:center;}



/* Attorney Specific Layout */
.attorney h3{font: 38px "chunkfiveroman";margin-bottom: 0.5em;text-align:center;}
.attorney .onepart{color:#cd4f39;font-size:1em;}
.attorney .container.wide{margin-bottom: 0;width: 100%;}
.attorney h4{font-size: 1.2em;color:#cd4f39;line-height: 1.4em;padding-bottom: 2px;font-weight:bold;}
.attorney em{font-style: italic;}
.attorney ul{margin: 0 0 4rem 4rem;list-style-type: none;}
.attorney .up{margin-bottom:2rem;margin-top:-10rem;padding:0 0 0 8rem;}
.attorney #resume{float:right;width:25%;line-height: 1.5em;background-color:#FFFFF0;border-radius:1rem;text-align:right;padding:2em 1.2em 0rem 0rem;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;margin-top:0em;margin-left:2em;font-size:12px;}
.attorney .row{-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.attorney .familyimg{margin-left:10%;width:25%;display:inline-block;border-radius:1em;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;margin-top:20px;margin-bottom:30px;}
.attorney .color{background: -webkit-gradient(linear, left top, left bottom, from(#ede5c0),to(rgba(255,204,204,0)));background: -webkit-linear-gradient(top, #ede5c0 0%,rgba(255,204,204,0) 100%);background: -o-linear-gradient(top, #ede5c0 0%,rgba(255,204,204,0) 100%);background: linear-gradient(to bottom, #ede5c0 0%,rgba(255,204,204,0) 100%);}
.attorney .court{margin-bottom:5rem;margin-top:5rem;}
.attorney #choosewise{margin-top:-100px;}
.attorney .choosing{background-color:#c0dfed;}
.attorney .choosing{width:65%;background-color: #FFFFF0;border-radius: 10px;padding: 15px 15px 5px 15px;margin-top: -20em;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.attorney .choosing h3{text-align:center;z-index:10;position:relative;font-size:3em;}
.attorney .choosing #choosing-attorney{width:75%;padding-left:2%;}
.attorney #rocketman{width: 115%;margin-top: -7em;margin-left: -5%;padding-bottom: 4em;position:relative;}
.attorney .supernarrow{margin-top:-15em;}
.attorney .left-aligned{float: left;margin-left:5rem;width: 45%;}
.attorney p.attorneypara{font-size: 15px;line-height: 1.4em;position:relative;z-index:10;padding-left: 20px;padding-right: 20px;}
.attorney .gearhead{width:35%;display:block;margin:0 auto;margin-bottom:-10px;}
.attorney .courthead{width:50%;display:block;margin:0 auto;z-index:100;margin-bottom:-30px;}
.attorney .choosingheads{font-size:20px;font-weight:700;background-color:#c0dfed;padding:10px;border-radius:5px;text-transform:uppercase;margin-left:-10px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;}
.attorney .multiples{width: 35%;float: right;margin-top: 25px;}
.attorney .strike{text-decoration:line-through;padding-left:1px;padding-right:1px;}
.attorney .choosinglist{margin-left:5%;margin-right:5%;text-align:justify;font-size:15px;line-height:1.4em;}
.attorney .choosinglistli{padding-bottom:45px;padding-top:30px;}
.attorney .attorneylist{list-style-type:disc;padding-left:18px;font-size:15px;}
.attorney .attorneypara a{text-decoration:none;font-weight:700;color:#000092;}

/* Reviews Styles */
.reviews .reviewsbody{background: url(images/reviews/StarRain.png);background-repeat: repeat-x;background-position: top;background-size: 8%;background-color: #FFFFF0;padding:7em 0;margin-top: -40%;width:100%;}
.reviews #topleft{font-size: 20px;line-height: 1.2em;font-style: italic;text-align: right;margin-right: 5%;padding-top: 35px;}
.reviews #topright{font-size:20px;line-height:1.2em;font-style:italic;text-align:left;padding-top: 35px;}
.reviews .glow{background: url(images/reviews/StarRain.png);background-repeat: repeat-x;background-position: top;background-size: 8%;background-color: #FFF;}
.reviews .glow img{width:50%;margin-left:25%;margin-top:-10%;}
.reviews .row{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;line-height: 1.35em;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.reviews .awards{padding-top: 0;}
.reviews h3{font:4em "chunkfiveroman";margin:0;}
.reviews h4{font-size:2em;text-align:center;padding-bottom:75px;}
.reviews h5{color:#212121;padding-top:5px;font-style:italic;text-align:right;}
.reviews article{text-align: justify;padding:12px;color: #212121;margin:1em;background-color: #ffffe1;border-radius:5px;-webkitbox-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);font-size:14px;}
.reviews .second_nav_bg{width:50%;margin:0% auto;}
.reviews .youcantrust{margin-top:15%;margin-bottom:15%;}
.reviews .trusttext{font-size:40px;}
.reviews .reviewstart{padding-top:75px;}
.reviews .only-mobile{display: none;}
.reviews .furtherconvince{font:38px "chunkfiveroman";text-align:center;margin-bottom: 0px;padding-bottom: 5px;}
.awardbyline{font-size: 20px;text-align: center;padding-top: 2px;font-weight: 700;}
.awards {height:170px;background-image: url('images/universal/Seven-Time-Uncontested-Divorce-Client-Choice-Award-Winner.jpg');background-repeat:no-repeat;background-size:contain;background-position:center top;}
.one-third{-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 33.32%;}
.third-third{-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: distribute;justify-content: space-around;width: 100%;}
.stars.container.narrow{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;margin:auto;}
.stars.container a{text-decoration:none;color:#000;font-size:16px;}
.reviews .centeredlink{text-align:center;}
.container.favorite{-webkit-box-sizing: border-box;box-sizing: border-box;background-color :#FFFFF0;background-image:  url('images/reviews/Divorce-lawyer-sitting-on-thumbs-up.png');background-position:  -2% center;background-repeat: no-repeat;background-size:25% auto;margin-bottom: 10em;padding: 5rem;border-radius: .5em;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.favorite p.feedbackfav{font:3em "chunkfiveroman";padding-left:10%;}
.container.favorite .content{margin-left: 25%;width: 73%;}
.container.favorite .content blockquote{font-style: italic;border-left: 2px solid #aaa;margin: 3rem 10rem 0 8rem;padding-left:16px;}
.one-third.offset{margin-left: 33.32%;}
.one-third.offsetglow{margin-left: 33.32%;}
.one-half{width: 50%;}
.reviews .introsection{padding-bottom:0;}

/* Checklists Specific Layout */
.checklists h4{font-size: 3em;color: rgb(255,90,90);line-height: 1.3em;padding-bottom: 8px;padding-top: 50px;}
.checklists h5{margin: 0 0 5px 50px;padding-top:12px;}
.checklists span{font-size:28px;}
.checklists .secondary_menu{margin: -17rem auto 7rem auto;background-color:rgb(255,223,223);padding-top:10px;padding-bottom:10px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.checklists p.checkpara{font-size: 15px;line-height: 1.4em;margin-left: 5em;}
.checklists ul{margin: 0 0 4rem 9rem;}

/* FAQ Specific Layout */
.faq .secondary_menu{margin: 0rem auto 0rem;background-color:#c0c9ed;padding-top:15px;padding-bottom:10px;margin-top:-5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.faq ol{text-align:left;font-size:1.5rem;}
.faq ol a{text-decoration:none;}
.faq .table{font-size:2.5rem;text-align:center;}
.faq h2.centered{margin-bottom: 0;padding-bottom: 0;text-align: center;}
.faq h3.centeredQA{font-size: 1.9em;text-align: left;padding-top: 60px;}
.faq sub{display: block;font: 2rem "Source Sans Pro";text-align: center;font-weight:700;text-transform:uppercase;}
.faq .hero{width:100%;}
.faq #faqstart{background-image: url('404.html');background-size:100% auto;height:656px;background-repeat:no-repeat;margin-bottom:20px;}
.faq #color{background: -webkit-gradient(linear, left top, left bottom, from(rgba(192, 201, 237,.75)),color-stop(25%, rgba(192, 201, 237,0.5)),color-stop(50%, rgba(192, 201, 237,0.25)),color-stop(75%, rgba(192, 201, 237,0.1)),to(rgba(192, 201, 237,0)));background: -webkit-linear-gradient(top, rgba(192, 201, 237,.75) 0%,rgba(192, 201, 237,0.5) 25%,rgba(192, 201, 237,0.25) 50%,rgba(192, 201, 237,0.1) 75%,rgba(192, 201, 237,0) 100%);background: -o-linear-gradient(top, rgba(192, 201, 237,.75) 0%,rgba(192, 201, 237,0.5) 25%,rgba(192, 201, 237,0.25) 50%,rgba(192, 201, 237,0.1) 75%,rgba(192, 201, 237,0) 100%);background: linear-gradient(to bottom, rgba(192, 201, 237,.75) 0%,rgba(192, 201, 237,0.5) 25%,rgba(192, 201, 237,0.25) 50%,rgba(192, 201, 237,0.1) 75%,rgba(192, 201, 237,0) 100%);}
.faq .hero:not(.wrapper){display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack:  end;-ms-flex-pack:  end;justify-content:  flex-end;}
.faq .hero:not(.wrapper) h1{color: #fff;font-size: 6rem;margin-bottom:0;}
.faq .hero.wrapper {background:transparent;height: auto;}
.faq .row{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.faq .tedimg{width:100%;margin-bottom:-60px;}
.faq #basics,#process,#assets,#maintenance,#child,#lawyer,#costs,#postdissolution,#mortgages{background:#FFF;width:100%;padding-bottom:50px;}
.faq #conversation{line-height:25px;padding-left:5%;}
.faq ul{font-size:inherit;list-style:none;padding-left:5%;}
.faq #listed li{padding-bottom:2%;font-size:14px;}
.faq #greg{height:50px;width:50px;}
.faq hr{border: 1px solid #c0dfed; box-shadow: 0px 1px 2px 1px #888;-webkit-margin-before:0em;margin-block-start:0em;-webkit-margin-after:0em;margin-block-end:0em;margin-bottom:10rem;}
.faq .QA{border-top:1px solid #e3e3e3;width:100%;}
.faq .accordion {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-style:none;background: #FFF;color: #000;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;font-family: "Source Sans Pro";font-size: 1.1em;margin-top:10px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 6px;width: 100%;text-align: left;outline: none;overflow: hidden;-webkit-transition: max-height 1s ease;-o-transition: max-height 1s ease;transition: max-height 1s ease;z-index: 99;}
.faq .accordion:before {content: '+';font-size: 1em;color: #000;float: left;line-height: 2rem;margin-right: 10px;}
.faq .active:before {content: "-";}
.accordion:hover {background-color:rgb(223, 228, 246);}
.accordion.active {background-color:rgb(223, 228, 246);}
.faq .panel {padding: 0 18px;background-color: rgba(192,201,237,.15);display: none;overflow: hidden;padding-top: 1em;-webkit-transition: all .8s ease-in-out;-o-transition: all .8s ease-in-out;transition: all .8s ease-in-out;}
.faq .panel p{margin: 0 0 1em 0;}
.faq .panel ol{margin: 2rem;}
.faq .panel ol li{margin-bottom: 2rem;margin-left: 3rem;line-height:1.2em;}
.faq .container.narrow{width:75%;margin-top:5rem;margin-bottom:15rem;}
.faq .second_nav_bg{width:30%;}
.faq .disclaimer p{margin-left:-6%;margin-right: 10%;text-align:justify;}
.faq .disclaimer img{-webkit-transform: rotate(-15deg) translateX(-15%) translateY(-40%);-ms-transform: rotate(-15deg) translateX(-15%) translateY(-40%);transform: rotate(-15deg) translateX(-15%) translateY(-40%);width:100%;}
.faq .disclaimer h3{text-align:left;margin-bottom:5px;margin-left:-6%;font-size:25px;}
.faq .disclaimer{border-radius:10px;display:-ms-grid;display:grid;-ms-grid-columns:25% 78%;grid-template-columns:25% 78%;position: relative;}
.faq #butfirst{margin-top:5%;}
.faq .update{font-size:inherit;font-weight:700;background-color:#c0c9ed;padding:2px 5px 2px 5px;border-radius:5px;}

/* Dare to Compare Specific Layout */
.compare{max-width: 100%;overflow-x: hidden;}
.compare .top-podium{width:70%;padding-left: 15%;margin-top: -20em;}
.compare .content-top{background-image: url(images/compare/Top-Background.png);background-size: auto 100%;background-position: left top;background-repeat: repeat;color:#FFF;}
.compare .mainintro{padding-bottom:25em;}
.compare .content{background-image: url(images/compare/Background.png);background-size: auto 60vh;background-position: left top;background-repeat: repeat;margin-top: -3em;padding-top: 1em;padding-bottom:15em;}
.compare .scoreboardcontent h3{color:#000;margin:25px 0 0 0;}
.dingding img{width:100%;}
.scoresub{font-size:28px;color:#000;font-style:italic;padding-bottom:25px;text-align:center;}
.podiumbyline{font-size:22px;text-align:center;margin-top:-10px;}
.divorce-compare{margin: 5em auto;}
.compare h3{font:45px "chunkfiveroman";text-align:center;color:#FFF;margin:0.5em auto;}
.compare .content h4{font:30px "chunkfiveroman";color:#FFF;margin:1rem;text-align:right;}
.versus{font: 5em "chunkfiveroman";color: #FFF;padding-left: 40%;-webkit-transform: rotate(-5deg);-ms-transform: rotate(-5deg);transform: rotate(-5deg);margin-bottom:-2em;}
.compare .comparison-1 .container,.compare .comparison-2 .container,.compare .comparison-3 .container{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.compare .text{width: 65%;}
.planets{width:40%;margin-top:10%;}
.planetcontain{width:95%;}
.compare .divorce-compare h3{color: #FFF;text-align: right;}
.divorce-compare p{color: #FFF;}
.rightsidebox{border-radius: 5px;position: relative;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.red-box{background: rgba(231, 76, 60, 0.35);}
.green-box{background: rgba(46, 204, 135, 0.35);}
.blue-box{background: rgba(192, 223, 237, 0.35);}
.box-content{padding: 1em  2em 1em 2em;}
.box-content a{color:#FFF;}
.box-content i{font-style:italic;}
.text img{height: 100%;margin-left: -20%;position: absolute;}
.red-box img{margin-left: -28%;}
.green-box img{margin-left: -38%;}
.blue-box img{margin-left:-28%}
.scores .score li.text{border:0px;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;height:auto;padding-top:1em;}
.scores .score li.text p{text-align:left;font-size:14px;text-transform:none;font-weight:400;}
.boxpad{margin-right:1em;}
.scores .score li.noframe{border:0px;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;}
.scores .score li.noframe img{width:100%;}
.scores .score{width: 90%;padding:3em 1em 3em 1em;margin-bottom: 2em;margin-left: 4%;border-radius: 5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.scores .score.red{background: rgba(231, 76, 60, 0.5);}
.scores .score.green{background: rgba(46, 204, 135, 0.5);}
.scores .score.blue{background: rgba(192, 223, 237, 0.5);}
.scores .score h5{color:#000;margin:0;font:30px "chunkfiveroman";text-align:center;padding-bottom:10px;}
.scores .score h4{color:#000;margin:0;font:60px "chunkfiveroman";}
.scores .underboxtitle{width:100%;padding-top:20px;}
.scores .underboxtext{width:60%;margin:0 auto;}
.underboxbyline{text-align:center;text-transform:uppercase;font-size:15px;font-weight:700;}
.scores .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.scoringbreakdown{text-transform:uppercase;font-size:14px;font-weight:700;}
.scores .score ul{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;}
.scores .score li{font-size:16px;text-transform:uppercase;font-weight:700;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 1px solid #3a3a3a;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 15em;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 15em;background-color:rgba(255,255,255,.25);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.compare .winner{display:block;width:40%;margin:0 auto;}

/* Divorce By Publication Styles */
.newspaper img{width:100%;}
.publication{max-width: 100%;overflow-x:hidden;}
.publication .belowpaper h3{font-size:40px;padding-bottom:35px;}
.publication h4{font:30px "chunkfiveroman";padding-bottom:10px;}
.publication .ladderimg{padding-right:50px;width:15%;}
.publication .mouseimg{margin-left:50px;width:20%;}
.publication .calimg{width:30%;}
.publication .courtimg{width:50%;}
.publication-section{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;margin: 4em auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 90%;}
.main-separator{background-image: url('images/publication/Desk.jpg');height: 80vh;margin: 20vh auto;position: relative;}
.main-separator img{margin-left: 10%;margin-top: -20vh;position: absolute;width: 80%;}
.desk{padding:30px;background-image:url('images/publication/Desk.jpg');background-size:cover;border-radius:10px;-webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}
.publication .bottomthreeboxes{width:80%;border-radius:5px;margin-bottom: 10em;padding: 3em;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
#first{background-color: rgba(255,223,223,.5);}
#second{background-color: rgba(226,238,226,.5);}
#third{background-color: rgba(192,223,237,.5);}
.publication h5{font:30px "chunkfiveroman";padding-bottom:10px;text-align:center;}
.publication .bottomthreeboxes img{display: block;width: 18%;margin-top: -10%;margin-left: 41%;padding-bottom: 10px;}
.gearbreak{display:block;width:20%;margin:0 auto;margin-bottom:12em;margin-top:10em;}

/* Process Specific Layout */
.pink-title{ /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(237,192,223,0.6) 33%, rgba(237,192,223,0.8) 50%, rgba(237,192,223,0.6) 66%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)),color-stop(33%, rgba(237,192,223,0.6)), color-stop(50%, rgba(237,192,223,0.8)), color-stop(66%, rgba(237,192,223,0.6)),to(rgba(255,255,255,1))); background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(237,192,223,0.6) 33%, rgba(237,192,223,0.8) 50%, rgba(237,192,223,0.6) 66%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(237,192,223,0.6) 33%, rgba(237,192,223,0.8) 50%, rgba(237,192,223,0.6) 66%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
font-size: 2em;display: table;margin: 4em auto 0 auto;padding: 15px 20% 15px 20%;text-align: center;}
.process .separator,.compare .separator,.start .separator{width:100%;}
.process .separator{margin-top:5em;}
.process_image{display: block;margin:0 auto;width:25%;padding-bottom:25px;}
.box.narrow{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;width:80%;padding-bottom:50px;}
.leftprocessbox{padding-right:2.5em;padding-top:20px;font-size:15px;text-align:justify;}
.process b.numheads{background-color:#f6dfee;font-size:18px;font-weight:700;color:#000;padding:10px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;margin-left:-10%;}
.thenumber{font-size:16px;padding-right:10px;}
.box.narrow > div{border: 1px solid rgba(237,192,223,1);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;padding:3em 4%;width:90%;}
.box.narrow > aside{background-image: url('images/process/Pink-Grid-Background.png');background-size: 20% auto;border: 1px solid rgba(237,192,223,1);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) inset;margin-left: -5%; width: 75%;}
.box.narrow > aside p{font-size: 15px;line-height: 1.4em;text-align:left;}
.box.narrow > aside div{background: rgba(255,255,255,0.8);padding: 1.5em;}

/* Costs Styles */
.costs .first-separator{width:26%;margin-left: 37%;}
.costs .mainintro{padding-bottom:2em;}
#eggtime{background: url(images/costs/flags.png);background-repeat:no-repeat;background-size:100% auto;margin-top:7em;}
.costs #pricingbox{margin-top:-8%;padding-top:6%;}
.costs .CostsFAQ{width:80%;margin-left:10%;}
.costs .CostsFAQ h3{font:2.5em "chunkfiveroman";margin:0 auto;}
.costs .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.costs .accordion{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-style:none;background: #FFF;color: #000;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;font-family: "Source Sans Pro";font-size: 16px;font-weight: bold;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 8px;width: 100%;text-align: left;outline: none;overflow: hidden;-webkit-transition: max-height 1s ease;-o-transition: max-height 1s ease;transition: max-height 1s ease;z-index: 99;}
.costs .accordion.active{background-color:#e2eee2;}
.costs .accordion:before {content: '+';font-size: 2rem;color: #000;float: left;line-height: 2rem;margin-right: 10px;}
.costs .fees{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;}
.costs .fees > div{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 33.32%;}
.fees h4{font-size: 20px;font-weight: 700;margin-bottom:5px;}
.fees span{display: block;font-size: 16px;margin-bottom: .25em;text-align:center;}
.container.green{background-color: #e2eee2;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;margin: 2em auto;padding: 1em;width:75%;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.costs .accordion:hover{background:#e2eee2;}
.costs .panel {padding: 0 20px;background-color: rgba(226,238,226,.25);display: none;overflow: hidden;padding:1em;margin-left: 1em;margin-right: 1em;margin-bottom:1em;}
.costs h2{text-align: center;}
.costs .questions{margin-bottom: 15em;width:65%;background-color:#FFF;-webkit-box-shadow:none;box-shadow:none;}
.costs .otherexpenses{margin-top:55px;}
.costs .otherexpenses h3{font-size:1.75em;}
.costs .otherexpbottom{padding-top:10px;font-weight:700;}

/* Getting Started Styles */
.start .rolling span{margin-left:-10px;margin-right:5px;background-color:#2d429c;font-size:1.1em;font-weight:700;color:#FFF;padding:7px;border-radius:7px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.start .juststarttitle img{width:7%;padding-right:2px;margin-left:-80px;}
.start .juststarttitle{font-size:26px;text-align:center;font-weight:700;font-style:italic;padding-bottom:5px;}
.startoptions b{font-size:22px;font-weight:700;text-transform:uppercase;}
.startoptions ul{font-size:14px;text-align:left;padding-top:5px;padding-bottom:35px;}
.startoptions span{color:#cd4f39;padding-bottom:2px;font-weight:700;}
.start .secondbyline{text-align:center;width:99%;margin-left:1%;font-size:18px;color:#cd4f39;}
.enoughreading{font-size:18px;width:84%;margin-left:8%;text-align:center;font-weight:400;}
.startoptions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:1em auto;text-align:center;}
.startcol1{width:25%;}
.startcol2{width:40%;}
.startcol3{width:25%;margin-left:2%;}
.startoptions img{width:100%;}
.juststart{background-color:#FFFFF0;border-radius:5px;padding-top:20px;padding-bottom:10px;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.start .rolling{margin-top:25%;}
.start .rolling .first-separator{width:60%;margin-left:20%;margin-top:-10%;}
.start .rolling h3{font: 4rem "chunkfiveroman";margin:0 auto;padding-top:5px;}
.start .startchoice{float:right;}
.start .choicebutton{text-decoration:none;background-color:#cd4f39;font-size:18px;font-weight:700;color:#FFF;padding:10px;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.start .rolling{background-image: url('images/start/Start-Background.png');background-size: cover;background-repeat:no-repeat;padding-bottom:20rem;}
.start .nestedmargin-adjustment{margin-right:10%;}
.startoptions .optbutton{width:90%;text-align:center;text-decoration:none;background-color:rgb(45,66,156);font-size:15px;font-weight:700;color:#FFF;padding:10px;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.start-section{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;margin: 4em auto;-ms-flex-pack: distribute;justify-content: space-around;width: 95%;}
.start-section h4{font-size: 1.5em;color: #2d429c;font-weight: 700;padding-bottom:20px;}
.start-section strong{font-size: 1.4em;color: #cd4f39;font-weight: 700;}
.start-section li{margin: 0 3em;}
.start-section.nested{margin-top:-15px;padding-left: 20%;width: 75%;}
.startsigns{height:200px;width:auto;padding-right:3%;}
.onlineintakesigns{height:150px;width:auto;padding-right:3%;margin-left: -11%;margin-top: -7%;}

/*  INTAKE  */
.intake .container.narrow{padding:2em;}
.intake .files{background:#ecf5f9;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.intake .file{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.intake .foot{margin-top:20em;background:#d6d6d6;}
.file a{text-decoration: none;text-align: center;color: #000;font-size: 16px;line-height: 1.4em;font-weight:700;text-transform:uppercase;}
.intake .filesheading{font-size:18px;text-align:center;text-transform:uppercase;font-weight:700;}
.intake .fileoptions{width:100px;height:auto;padding-bottom:10px;}
.intake .intakeheadimage{display:block;width:18%;margin:0 auto;margin-top:-7%;}

/*  ONLINE  */
.online #mac{margin-left:10%;width:80%;position:relative;z-index:1;padding-bottom:15px;}
.online #guidelines{background-color:#FFF;margin-top:-250px;}
.online .mainintro{padding-bottom:15em;}
.online .onlinewavesection{background: url(images/universal/bottomwave.png) no-repeat center bottom;background-size: cover;position: relative;height: 100px;width: 100%;right: 0;left: 0;top: 0;z-index:1}
.online .onlinechecks{width:70%;background-color:#ecf5f9;border-radius:5px;padding:50px 50px 50px 50px;margin-top:-7em;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.online .onlinechecks h3{text-align:center;z-index:10;position:relative;font-size:36px;}
.rulesofengagement{margin-left:5%;}
.checkbeforego{margin-left:6%;}
.checkboxesintro{color:#cd4f39;font-weight:700;text-align:center;padding-top:10px;font-size:18px;}
.online .onlinestartbutton[disabled]{background: gray;}
.submitcontainer {display: block;position: relative;padding-left: 10px;margin-bottom: 20px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height:1.4em;}
.submitcontainer input {position: absolute;opacity: 0;cursor: pointer;height:0;width:0;}
.checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color:#7c7c7c;margin-top:7px;margin-left:25px;}
.submitcontainer:hover input ~ .checkmark {background-color: #ccc;}
.submitcontainer input:checked ~ .checkmark {background-color:rgb(45,66,156);}
.checkmark:after {content: "";position: absolute;display: none;}
.submitcontainer input:checked ~ .checkmark:after {display: block;}
.submitcontainer .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.online .onlinestartbutton{width:70%;margin-top:25px;margin-left:15%;text-align:center;text-decoration:none;background-color:rgb(45,66,156);font-size:18px;color:#FFF;padding:10px;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
#finalcheck{padding-left:60px;font-size:16px;font-weight:700;}
.online ul{list-style-type:disc;padding-bottom:12px;}

/*  CONTACT  */
.contact h3{font-size:2em;padding:0;margin:0;}
.contact .row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.contact .book{width:50%;display:block;margin:0 auto;z-index:100;}
.contact .content{display:-ms-grid;display:grid;-ms-grid-columns: 30% 40% 30%;grid-template-columns: 30% 40% 30%;}
.contact .form{padding: 0 6em;}
.contact .contact{padding-bottom: 7em;}
.contact label{font-size: 1.2em; font-weight: 700; line-height: 1.9em;}
.contact_input{border-radius:4px; -webkit-box-sizing: border-box; box-sizing: border-box;width: 100%;display: block;border:1px solid #ccc;font-size: 1.5em;resize:none; padding: 0;}
.contact input[type=submit]{border-radius:4px; background-color: rgb(45,66,156); float:right; color:#fff; border: none; font-family: 'Source Sans Pro', sans-serif; font-size:1.2em; margin-top:.5em; padding:.4em .6em;}
.contact .bodyaddress{background-color:#ecf5f9;text-align: center;font-size: 20px;line-height:1.4em;padding:25px;margin-top:3em;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 20px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 20px rgba(0, 0, 0, 0.1) inset;}
.contact .g-recaptcha{margin-top: 1em;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;}
.cols4.hours p{display: block;margin: 0 auto;width: 70%;}
.cols4.hours b{display: inline-block;width: 50%;}
.contactbyline{width:90%;margin-left:5%;padding-top:5px;}

/*  ARTICLES */
.mainarticle{display:flex;}
.article ul{margin-left:10%;margin-right:10%;padding-bottom:20px;}
.article{width:65%;}
.rightcol{width: 35%;margin-left: 0%;margin-top: 8%;padding-left: 3%;}
.seemore{text-align:center;padding-bottom:15px;padding-top:20px;}
.seemore a{text-decoration:none;text-transform:uppercase;color:#000;font-weight:700;}
.didyouknowhead{display:block;width:30%;margin-top:-25%;margin-left:35%;}
#dyk{background-color:rgb(223, 228, 246);width:95%;margin-bottom:150px;padding-bottom:5px;}
#dyk p{font-style:normal;}
#comparecard{background-color:rgba(174, 162, 138,.65);margin-bottom:150px;width:95%;}
#comparecard p{font-style:normal;}
#checkcard{background-color:rgb(255,223,223);margin-bottom:150px;width:95%;}
#checkcard p{font-style:normal;}
#startingcard{background-color:#ecf5f9;width:95%;}
#startingcard p{font-style:normal;}
#pricingcard{background-color:#e2eee2;width:95%;}
#pricingcard p{font-style:normal;padding-left:10%;}
#pricingcard span{font-style:italic;float:right;padding-right:10%;}
.author{font-size:15px;text-align:center;color:#000;font-weight:700;padding-bottom:50px;}
.gwlauthor{text-align:center;}
.geraldauthor{width:65px;}
.articles h1{font-size:40px;}
.socialmedia{height:30px;padding-left:5px;padding-right:5px;}
.sociallink{text-decoration:none;}
.articlelisting .articlecomingsoon{color:#767676;font-style:italic;font-size:16px;}
.articlelisting{width:100%;padding-top:2em;}
.articlelisting ul{text-align:center;list-style-type: none;font-size:18px;}
.articlelisting li{padding-bottom:3px;}
.articlelisting a{text-decoration:none;color:#000;font-weight:700;}
.articlelisting h3{font-size:30px;}
#articlehead{text-align:center;padding-bottom:20px;text-decoration:underline;}
.articles h3{text-align:left;}
.articlelisting h4{font: 24px "chunkfiveroman";padding-top:40px;padding-bottom:10px;}
.articles .introsection{padding-bottom:0;}
.articlerundown{width:50%;margin-left:25%;line-height:1.3em;font-size:14px;text-align:justify;color:#535353;}
.articlerundown p{margin-bottom:0;padding-bottom:0;}
.continuereading{text-align:center;font-size:13px;margin-bottom:30px;}
.continuereading a{color:#cd4f39;}
.rightcol .reviewercenter{font-size:16px;line-height:2.2em;}

/* Media Queries */

/* TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET TABLET*/
@media only screen and (max-width: 1250px){
.mainintro{font-size:15px;line-height:1.25em;}
.first-section-left{width:32%;margin-right:3%;}
h1{font-size:40px;}
.byline h2{font-size:18px;}
.index h1{font-size:35px;line-height:1em;}
.index .byline{font-size:13px;}
.index .indexmainintro{font-size:16px;line-height:1.3em;}
.quickparagraph{font-size:14px;line-height:1.25em;}
.geraldaddress{width:95%;font-size:14px;}
.geraldstrong{font-size:21px;}
.onlymobile{display:none;}
.essentialscard{width:80%;padding:15px;}
.essentialscard p{font-size:11px;line-height:1.2em;}
.essentialscard ul.essentialslist{line-height:1.2em;font-size:11px;margin:0 0 0 10px;}
.testimonialcard p{font-size:12px;}
.topwave{padding-top:0;height:215px;}
.bottomwave{height:155px;}
.attorney .wavesection{height:150px;}
.attorney #rocketman{margin-top:0;padding-bottom:10em;}
.nav{display: block;}
.introsection{display:block;}
.nav__logo{float: left;padding-bottom: 3px;}
.notablet{display:none;}
.abovenav{display:none;}
.mobileonly{display:block !important;}
.nav__links > a{font-size:1.1rem;line-height:1.1rem;}
.nav__links > a{padding:2px 0;}
.container.green{width:95%;}
p{font-size:14px;line-height:1.3em;}
#icon{display: block;}
#icon img{width: 22px;}
.nav__logo{display: none;}
.nav__links, #secondary_menu{-webkit-transition: all .5s 0s;-o-transition: all .5s 0s;transition: all .5s 0s;width: 100%;z-index: 10000;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;}
.header {position: fixed !important;display:block !important;padding-top:2px;padding-bottom:2px;}
#secondary_menu{top: 53px;}
.secondary_menu > a {color: #000;font-size: 12px;font-weight: bold;line-height: 1.4rem;padding-right: 0;text-decoration: none;}
.nav.active .nav__links,#secondary_menu.active{background:#FFF;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;left: 0;top: 53px;width: 100%;}
#secondary_menu.active{background:#ffcccc;margin-top: 0;}
#secondary_menu.active a{width: 100%;}
#secondary_menu.active br{display: none;}
.sectionhead{height: 14rem;}
.sectionhead > div{-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}
.sectionhead h2 {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;font: 3em "chunkfiveroman";padding: 0 0 0 5rem;}
.index .geraldpara{font-size:15px;text-align:left;}
.second-section .second-section-left h3{font-size:46px;}
.second-section .second-section-right h3{font-size:25px;}
.index .edurowtop{background-size:10%;}
.index .bottomwavetransparentrotate#checklistwave{height:295px;}
.index .checkit h3{font-size:26px;}
.index .second-section-left .roadti{margin-top:-10em;}
.index .essentialbox{margin-left:5%;}
.index .themap .topiconimg{width:30%;margin-top:-18%;padding-bottom:10px;}
.index .themap p{padding-left:19%;}
#pile{width:25%;}
#button{width:25%;}
#uncontesteddivorcelawyer{width:25%}
.themap .mapicon{width:15%;}
.themap img{margin-top:0%;}
.attorney .choosing h3{font-size:30px;}
.attorney .choosinglist{line-height:1.35em;}
.attorney p.attorneypara{line-height:1.35em;}
.publication .belowpaper h3{font-size:43px;}
.attorney #resume{line-height:1.35em;margin-left:1em;padding:2em .75em 0 0;font-size:10px;}
.costs .fees > div{width: 100%;margin-bottom: 1em;}
.costs .first-separator {width: 30%;}
.costs .mainintro{padding-bottom:10em;}
.divorce-compare .container{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.compare .comparison-1 .container,.compare .comparison-2 .container,.compare .comparison-3 .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.compare .text{width: 100%;}
.compare .planets{width: 50%;margin-top: 10%;margin-bottom: -5%;}
.reviews .awards{height:125px;}
.reviews h3{font:3em "chunkfiveroman";padding-top:28%;}
.reviews .reviewsbody{padding-top:6em;}
.reviews .reviewstart{padding-top:5%;}
.reviews .second_nav_bg{margin:50px auto;width:50%;}
.reviews #bigquotes{padding-top:0;}
.reviews #topleft{display:none;}
.reviews #topright{display:none;}
.reviews .offset{display:none;}
.reviews .glow img{width: 14%;margin-left: 42%;margin-top:1%;}
.reviews article{padding:10px;font-size:13px;margin:0.5em;text-align:left;}
.reviews .one-third.offset{margin: 0;}
.reviews .one-third,.reviews .one-half,.reviews .third-third{width: 100%;margin-left:0%;margin-bottom:0;}
.reviews .furtherconvince{font:20px "chunkfiveroman";margin-top:0;}
.reviews .stars.container a{font-size:14px;}
.container.favorite{padding:2em;}
.container.favorite .content blockquote{margin:1em 2em 0 1em;padding-left:10px;}
.favorite p.feedbackfav{font-size:2em;padding-left:0;}
.gearbreak{width:25%;margin-top:8em;margin-bottom:8em;}
.checklists .second_nav_bg{margin:80px auto;}
.enoughreading{font-size:17px;}
.quickcircles{width:85px;height:auto;}
.foot .foot__image{height: auto;}
.foot_heading h6{font: 2em "Source Sans Pro";}
.foot__info p{font-size: 16px;padding: 0;}
.foot__image{max-width: 100%;margin-left:0;}
.foot address p{font-size:16px;}
.foot_heading{font-size:28px;}
.mobilehouse{width:25px;}
.bottomwavetransparent{height:400px;}
.bottomwavesection{height:150px;}
.mobileleftbar{display:none!important}
.numbersformobile{display:none!important}
#divorce-articles h6{font-size:17px;padding-bottom:4px;}
.essentialscard{display:none;}
.testimonialcard{display:none;}
.centermain{width:80%;}
.first-section-left .testimonialcard{display:block;}
}

/* PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE PHONE */
@media only screen and (max-width: 767px) {

.mainintro{padding-left:0;padding-right:0;}
.onlymobile{display:block;}
.introsection{display:none;}
.header{display:none !important;}
.reviews .only-mobile{display: block;margin: 0 auto 5rem auto;width: 30%;}
.nav__links{display:none;}
.container.half{width: 80%;}
.awards img {width: 50%;}
.row{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction:column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-around;}
.publication h2{font-size: 2em;}
.main-separator{height: 50vh;}
.angle .container.publication-section img,.publication-section img{margin: 1rem auto;width: 50%;}
.publication-section{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.first,.second,.third{padding-left: 0%;}
.cols2,.cols3,.cols4,.cols6,.cols8,cols9,.cols10,.cols12{min-height: 0;width: auto;}
.sectionhead{height: auto;}
.sectionhead h2{font: 3rem "chunkfiveroman";}
.sectionhead img{padding: 0;}
.checklists .container p, .attorney .container p{margin:0;}
.numbers{background: url(404.html) top center/auto repeat-x;padding: 6rem 0 7.5rem;}
.numbers__boxes > div{width: 100%;}
.foot > div{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.foot .foot__image{display: none;}
.foot_heading{font: 2.5rem "Source Sans Pro";font-weight:700;text-align:center;}
.foot__info p{font-size: 1.25rem;padding:0;text-align:center;margin:0;}
.box.narrow{display: block;}
.box.narrow > div,.box.narrow > aside{-webkit-box-sizing: border-box;box-sizing: border-box;margin:0 auto;padding: 1em;width: 100%;}
.box.narrow > div{margin-bottom:1em;}
.box.narrow > aside{padding:0;width:85%;}
.box.narrow > aside div{padding: 1em;}
.box.narrow > div p,.box.narrow > aside p{font-size: 12px;line-height: 1.4em;}
.nomobile{display:none;}
.checklists .container.narrow{width:80%;}
.container.narrow{width:90%;}
.container.eighty{width:95%;}
.container.half{width:90%;}
.container.green{width:95%;}
.reviews article{margin:0 0 1em 0;}
.reviews .attorney{margin-left:5%;margin-right:5%;}
h1{font-size:22px;}
h2{font-size:21px;}
p{font-size:14px;}
.index h1{font-size:18px;margin-top: -1%;padding-bottom: 5px;}
.index .byline h2{font-size:15px;margin-bottom:0;}
.index .byline h2 span{font-size:inherit;padding-left:0;}
.index .mobileonly{display:block;}
.index .first-separator{width:75%;margin-top:-30%;} 
.yctimages{ flex-direction:row; width: 80%; margin: 3em auto 0 auto; flex-wrap:wrap; }
.yctimages a,.yctimages a.fos,.yctimages a.bbb{ display:block; width:45%; margin: 0; }
.essentialbox .missouriimg{width:20%;max-height:150px;max-width:150px;}
.index .img{max-width:25%;}
.index .indexmainintro{font-size:15px;text-align:left;}
.index .bottomwavesection{margin-top:-25%;}
.index .quicklinks{padding-bottom:35%;}
.index .cols1{width:95%;}
.index .quickcircles{width:22%;height:auto;padding-left:0;}
.index .quicklinks img{margin-left:39%;margin-bottom:-11%;}
.index .quicklinks a{font-size:16px;}
.index .quicklinks h4{padding-bottom:5px;}
.index .onelarge h4{padding-bottom:5px;font-size:30px;}
.index .flexcont .benefitimg{width:25%;margin-top:-5%;}
.index .quickparagraph{padding:50px 10px 10px 10px;font-size:15px;}
.index .padbot{margin-bottom:0;}
.index .quicklinks {margin-top: -25%;padding-top: 20%;}
.index .first-section-left{display:none;}
.index .first-section-center{width:95%;margin-left:2.5%;}
.index .emph{font-size:15px;width:90%;margin-left:5%;padding:5px 0 5px 0;}
.index .essentialbox{width:90%;margin-left:5%;margin-top:40%;}
.index .essentialbox .essentialhead{width: 50%;margin-top: -25%;margin-left: 25%;}
.index .essentialbox .missouriimg{width: 40%;padding-left: 10px;}
.index .essentialbox .essentialtitles{font-size:17px;padding-left:3%;padding-bottom:5px;padding-top:10px;}
.index .essentialbox .essentialcontent{font-size:14px;width:90%;margin:0 auto;text-align:left;}
.index .onelarge{padding-bottom:12em;}
.index .quick1,.quick2,.quick3{margin-left:10px;margin-right:10px;}
.index .flexcont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.index .item1,.item2{width:95%;padding-bottom:20%;}
.index .item3{width:95%;padding-bottom:3%;}
.index .second-section .second-section-left h3{font-size:36px;padding-top:3%;}
.index .second-section .second-section-right{display:none;}
.index .second-section-left{width:90%;margin-left:5%;}
.index .second-section-left .roadti{width:40%;margin-left:30%;margin-top:-35%;}
.index .roadmapbyln{padding-bottom: 4em;font-size: 14px;width: 80%;margin-left: 10%;}
.index .themap{width: 95%;padding-left: 2.5%;padding-top:15%;margin-left:0%;padding-bottom:40%;margin-top:0%;}
.index .themap .mapicon{height:auto;width:20%;padding-top:0;margin-left:-5%;}
.index .themap p{padding-top:2%;}
.index .themap h4{font-size:14px;width: 95%;margin-left:2.5%;margin-bottom: 25px;}
.index .themap .topiconimg#button{width:35%;margin-top:-45%;}
.index .themap .topiconimg#pile{width:35%;margin-top:-45%;}
.index .themap .topiconimg#uncontesteddivorcelawyer{width:35%;margin-top:-45%;}
.index .themap .topiconimg{width:40%;margin-top:-38%;padding-top:20%;}
.index .education .edupara{font-size:14px;text-align:left}
.index .edurowtop{background-size:20%;}
#edutopheading{margin-bottom:1em;width:90%;}
.index .grad{margin-left: 9%;width:75%;padding-bottom:0;}
.index .left{padding-right:0;}
.index .right{padding-left:0;}
    .index  .linktofullcheck img{height:100px;}
.index .education .mobileonly-edu{display: block;width:40%;margin: 0 auto;margin-top:2em;}
.index .education .eduheadings{text-align: center;font-size:15px;width:95%;margin-left:2.5%;padding-bottom:5px;}
.index .education .edupara{width:98%;margin-left:1%;}
.index .mobileleftbar{width:100%;}
.index .testimonialcard{width:85%;}
.index .numbersformobile{width:100%;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background-color:#fffff0;padding-top:1em;padding-bottom:8em;}
.index .numbersformobile h3{font:2.5em "chunkfiveroman";padding-bottom:1em;}
.index .numbersformobile .numbercard{width: 85%;margin-left: 4%;margin-right: 0;border-radius: 5px;padding: 4%;}
.index .checkit{padding-top:25%;margin-top:-30%;background-size:45%;}
.index .checkit h3{font-size:21px;}
.index .checkitsub{width: 80%;margin-left: 10%;line-height: 1.35em;text-align:left;}
.index .checkit .checkrow p{font-size:14px;line-height:1.35em;text-align:left;}
.index #checklistwave{padding-bottom:0;}
.index #seefullgrad{width:75%;height:auto;margin:0 auto;}
.index .quickhead{margin-left:0px;}
.index .videos #popcorn{margin-top:-25%;width:70%;}
.index .quicklinks h4{padding-top:50px;}
.index .edu10{padding:0;}
.index .bottomwavetransparentrotate{height:225px;}
.index #mobilewide{width:100%;}
.index .videos{background-size:90% auto;}
.byline h2{font:16px "Source Sans Pro";}
.mainintro{font-size:14px;}
.topwave{padding-top:6em;height:150px;overflow: hidden;}
.bottomwave{height: 100px;margin-top:-25px;overflow: hidden;}
.backtop{margin-left:35%;}
.startoptions .optbutton {width:90%;font-size:16px;margin-top:5px;}
.start .juststarttitle{font-size:18px;}
.start .juststart{padding-bottom:2em;}
.start .startoptions b{font-size:15px;}
.start .enoughreading{font-size:14px;width:90%;margin-left:5%;text-align:center;font-weight:400;}
.startcol1{width:88%;padding-right:2%;}
.startcol2{display:none;}
.startcol3{width:88%;}
.startsigns{height:125px;width:auto;padding-right:0;}
.onlineintakesigns{height:80px;width:auto;margin-top:10px;padding-right:0;margin-left:0;}
.start-section.nested{width:85%;}
.start-section h4{font-size:16px;}
.start .rolling h3 {font:20px "chunkfiveroman";padding-bottom:5px;}
.start h2{font-size:14px;padding-left: 0;text-align: center;}
.start-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 1em auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;}
.start-section.nested{padding-left:0;}
.start .secondbyline{font-size:14px;font-weight:400;width:90%;margin:0 auto;padding-bottom:25px;}
.start-section li{margin:0 2em;}
.start .choicebutton{font-size:15px;}
.start .nestedmargin-adjustment{margin-right:0;}
.start .startchoice{margin-bottom:15%;text-align:center;float:none;}
.start .rolling{background-image:none;padding-top:20%;}
.start .juststarttitle img{margin-left:0;}
.attorney h3{font-size:21px;}
.attorney p.attorneypara{font-size:14px;}
.attorney #rocketman{margin-top:-45px;width:100%;padding-bottom:3em;margin-left:0;}
.attorney .attorneymarginright{margin-right:0;}
.attorney .courthead{width:90%;}
.attorney .gearhead{width:80%;}
.attorney #resume{display:none;}
.attorney .cols3{width:50%;}
.attorney .cols9{width:100%;}
.attorney ul{margin:0px 0px 0px 25px;}
.attorney .choosing h3{font-size:21px;}
.attorney .choosing{margin-top:-8em;}
.attorney h4{padding-top:15px;}
.attorney .multiples{width: 50%;float: right;}
.attorney .familyimg{width:40%;margin-left:6%;}
.attorney .attorneylist{padding-left:0;font-size: 12px;}
.attorney .courthead{margin-bottom:0;}
.attorney .gearhead{margin-bottom:0;}
.attorney .choosingheads{font-size:16px;}
.attorney .choosing{width:80%;}
.reviews .centeredlink{padding-bottom:8px;}
.reviews .stars.container.narrow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.reviews .container.favorite .content blockquote{margin:15px 0 0 10px;}
.reviews .favorite p.feedbackfav{text-align:center;font:24px "chunkfiveroman";padding-left:0;}
.reviews .stars.container a{font-size:15px;}
.reviews .stars.container.narrow{width:98%;text-align:center;padding-bottom:2em;}
.reviews .glow img {width: 35%;margin-left: 30%;margin-top: -100px;}
.reviews .reviewsbody{margin-top: -62%;padding-top: 14em;background-size: 24%;}
.reviews .reviewstart {padding-top: 35px;margin-left:0;margin-right: 0;width: 100%;}
.reviews .container.favorite{background-image: none;padding:1.5em;}
.reviews .container .content{margin: 0;width: 100%;}
.reviews .second_nav_bg{width:100%;margin:0 0 0 0;}
.reviews .awardbyline{font-size: 16px;padding-bottom: 100px;line-height: 20px;}
.reviews .awards{height:90px;margin-right: 20px;margin-left: 20px;}
.reviews h3{font:24px "chunkfiveroman";}
.publication-section img{display:block;width:100%;padding-right:0;}
.publication h3{font-size:32px;}
.publication .belowpaper h3{font-size:32px;padding-bottom:0px;}
.publication h4{font-size:22px;}
.publication .ladderimg{display:none;}
.publication .mouseimg{display:none;}
.publication .calimg{display:none;}
.publication .courtimg{display:none;}
.publication .bottomthreeboxes img{width:40%;margin-top:-30%;margin-left:30%;}
.publication h5{font-size:20px;}
.publication .bottomthreeboxes{width:85%;padding:1em;}
.publication .gearbreak{width:55%;margin-top:8em;margin-bottom:10em;}
.process .pink-title{font-size:20px;margin:2em auto 2em auto;padding:0;}
.process .process_image{width:50%;margin-top:10px;margin-bottom:10px;}
.process .leftprocessbox{padding-right:2.5em;}
.process b.numheads{margin-left:-8%;font-size:15px;}
.costs .first-separator{width:80%;margin-left:10%;margin-top:0;}
.costs .mainintro{padding-bottom:2em;}
.costs #pricingbox{margin-top:-25%;padding-top:20%;}
.costs .accordion{font-size:14px;}
.costs #egg{margin-top:0;}
.costs .CostsFAQ{width:90%;margin-left:5%;}
.costs .container.sixty{width:80%;}
.costs .container.sixty p{font-size:14px;}
.costs li{font-size:14px;}
.costs #pricingbox h2{font-size:28px;}
.costs .otherexpenses h3{font-size:26px;}
.costs .CostsFAQ h3{font-size:26px;}
.costs .fees{flex-direction:column;}
.costs #faqintro{background-color:#FFF;border-radius:0;margin:1em auto;padding: 1em;width:90%;-webkit-box-shadow:none;box-shadow:none;}
.costs #faqintro p{font-size:14px;}
.fees h4{text-align:center;font-size:14px;}
.fees span{font-size:12px;}
.compare .mainintro{padding-bottom:8em;}
.compare .top-podium{width:90%;margin-left:5%;margin-top:0;padding-left:0;}
.compare .podiumbyline{font-size:16px;}
.compare .content{padding-bottom:3em;}
.compare h3{font:30px "chunkfiveroman";}
.compare .content h4{font:20px "chunkfiveroman";}
.compare .planets{width:70%;}
.compare .versus{padding-left:0;font:3em "chunkfiveroman";margin-left:-25%;}
.compare .scores .score h5{font:20px "chunkfiveroman";}
.compare .scores .score{width:95%;margin-left:2.5%;padding:0 0 20px 0;}
.compare .scores .score li.noframe img{width:90%;}
.compare .scores .score li.noframe{margin-bottom:15px;}
.compare .scores .score ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.compare .scores .score li{height:10em;width:10em;margin-right:0;font-size:13px;}
.compare .scores .underboxtext{width:80%;}
.compare .winner{width:100%;}
.secondary_menu > a{display:none;}
.online #mac {margin-left: 5%;width: 90%;padding-top: 30%;}
.online .onlinechecks{margin-top:-5em;}
.online .rulesofengagement{margin-left:0;}
.online .checkbeforego{margin-left:0;}
.online .submitcontainer{font-size:14px;}
.online .container.narrow{width:100%;}
.online .onlinestartbutton{width:90%;margin-left:5%;font-size:17px;padding:12px;}
.intake .container.narrow{width:85%;padding:1em;}
.intake .fileoptions{width:50px;padding-bottom:5px;}
.checklists h4 {font-size: 30px;line-height: 1.2em;padding-bottom:6px;padding-top: 50px;margin-left: -15px;}
.checklists span{font-size:21px;}
.checklists h5{margin: 0 0 0 -10px;font-size: 22px;}
.checklists ul{margin:0 0 4em 2em;}
.checklists .second_nav_bg{width:100%;margin:0 0 0 0;}
.checklists .secondary_menu{margin: -10rem auto 7rem auto;padding-top: 0;padding-bottom: 0;}
.contact .form{padding:0 1em;}
.contact h3{font-size:26px;padding-bottom:5px;}
.faq #greg{display:none;}
.faq .container.narrow{margin-top:1em;margin-bottom:0;}
.faq .disclaimer p{font-size: 14px;padding-bottom: 2rem;margin-left: -25%;margin-right: 10%;padding-top:5px;}
.faq .faqbyline{font-size:2em;}
.faq .faqstart{height:25em;}
.faq sub{font-size:1em;}
.faq .disclaimer h3 {text-align:left;font-size: 18px;padding-top:20px;}
.faq .disclaimer img{width:110%;}
.faq .accordion{font-size:14px;background:transparent;}
.faq .tedimg{width: 100%;margin-bottom: -80px;}
.nav__logo {display:none;}
.faq h3.centeredQA{font-size:20px;padding-top:75px;}
.botfoot{font-size:9px;}
.foot__menu, .foot__info{padding:1em 0;}
.foot .weathervane{display:none;}
#divorce-articles{border-radius:0;padding: 30px;margin-top: 0;-webkit-box-shadow:none;box-shadow:none;}
.article{width:100%;}
.articles h1{font-size:23px;}
.article ul{font-size:14px;line-height:1.3em;}
.article li{padding-bottom:10px;}
.rightcol{display:none;}
} 

/* === Mobile fix for .youcantrust badge row ===
   Centers last row and prevents giant right margin caused by
   justify-content:space-between on a wrapped row.
   Also normalizes icon widths on small screens. */
@media (max-width: 767px){
  .yctimages{
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: auto;
  }
    .youcantrust{padding-top:2%; padding-bottom:10%;}
  .yctimages a,
  .yctimages a.fos,
  .yctimages a.bbb,
  .yctimages a.avvo{
    flex: 0 1 calc(50% - 16px);
    width: auto;         /* override desktop width %s */
  }
  .yctimages a img{
    width: 80%;
    height: auto;
    display: block;
    padding-left:10%
  }
}
a[href^="tel"], 
a[href^="mailto"], 
a[href^="http"], 
a[href^="https"], 
a[href^="map"], 
a[href^="geo"] {
  text-decoration: none;
  color: inherit;
}