* { outline:none; }

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, font, images, 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 { padding: 0; margin: 0; } ul, ol { list-style: none; } img { border: none; }
body, html { min-width:990px; }
body { font:14px 'Open Sans', Arial, sans-serif; line-height:21px; color: #000; background:#393e47 }

a {	color:#3465a4; outline:none; text-decoration:underline; }
a:hover {	color:#cc3300; cursor:pointer; }
a.white {	color:#fff; }
a.white:hover {	color:#fff; text-decoration:none; }

p { margin-bottom:20px }

/* Grid */
.wrapper { background:#fff; margin:0 auto; max-width:940px; padding:60px 130px; position:relative; }



/* HEADER
----------------------------------------------- */
.header .wrapper { background:#846c45 url('../imgs/top-bg.jpg') no-repeat center center; padding-top:30px; padding-bottom:0; background-size:cover; }
.header .pull-left h1 { font-size:18px; color:#fff; margin-bottom:5px; }
.header .pull-left .note { font-size:12px; color:#fff; opacity:.8 }
.header .pull-right { font-size:18px; color:#fff; text-align:right; }
.header .pull-right .time { display:inline-block; position:relative; color:#fff; font-size:12px; line-height:14px; font-weight:700; top:-4px; margin:0 0 0 20px; background:#4e9a06; padding:0 4px 2px; border-radius:4px; }
.header .pull-right .address { padding-top:3px; font-size:12px; color:#fff; opacity:.8; }

.header .nav { margin-top:20px; }
.header .nav td { position:relative; }
.header .nav a { background:#fcaf3e; display:block; padding:0 16px; height:60px; line-height:60px; color:#8c601f; font-weight:700; text-align:center; text-decoration:none; }
.header .nav a:hover { color:#473213 ;}
.header .nav a.active { background:#c5811d; color:#fff; }
.header .nav a.first { border-radius:5px 0 0 5px; }
.header .nav a.last { border-radius:0 5px 5px 0 }
.header .nav .dropdown { display:none; background:#fcaf3e; padding:10px 0; border-radius:0 0 5px 5px; z-index:5; position:absolute; top:60px; left:-80px; width:340px; }
.header .nav .dropdown p a { background:none; padding:10px 20px; height:100%; line-height:21px; text-align:left; }

.header .whois { padding:40px 0 26px; text-align:center; font-size:48px; color:#fff; font-weight:800; line-height:1.2; }

.header .about { min-height:300px; position:relative; margin-bottom:28px; }
.header .about .im { text-align:center; position:absolute; left:50%; width:370px; margin-left:-185px; top:0; z-index:2; }
.header .about .im .name { padding:5px 0; font-size:18px; line-height:1.2; color:#fff; font-weight:700; }
.header .about .im .lawyer { font-size:12px; color:#fff; opacity:.5; }
.header .about .im .lawyer .number { display:inline-block; border:1px solid #4e4136; padding:0 5px; border-radius:5px; margin-left:3px; }
.header .about .pull-left { width:210px; padding-top:50px; padding-left:100px; text-align:center; }
.header .about .pull-left p { padding-top:10px; font-size:14px; color:#fff; line-height:21px; }
.header .about .pull-right { width:210px; padding-top:50px; padding-right:100px;text-align:center }
.header .about .pull-right p { padding-top:10px; font-size:14px; color:#fff; line-height:21px; }

.header .price .table-title { text-align:center; border-radius:5px 5px 0 0; background:#fff; color:#545b67; font-size:18px; padding:10px 0 11px; font-weight:700 ;}
.header .price .table-list { border:1px solid #fff; border-top:0; border-radius:0 0 5px 5px; padding:22px }
.header .price .table-list td { border-right:1px dashed #4b4849; text-align:center; vertical-align:middle; color:#fff; }
.header .price .table-list td strong { display:block; }
.header .price .more { text-align:center; padding:15px 0; }


/* CALL
----------------------------------------------- */
.call .wrapper { background:#63a525; text-align:center; padding:20px 130px }
.call .white-text { font-size:30px; line-height:1.2; text-shadow:rgba(0,0,0,.2) 1px 1px 0; font-weight:700; color:#fff; }
.call .white-block { color:#63a525; background:#fff; margin:10px auto 0; padding:1px 6px 2px; display:table; border-radius:4px; font-weight:700; }


/* DO
----------------------------------------------- */
.do .wrapper { background:url('../imgs/middle-bg.jpg') no-repeat center center; background-size:cover }
.do .pull-left { width:470px; }
.do .pull-right { width:470px; }
.do ul li { margin-bottom:30px; min-height:30px; line-height:30px; padding-left:40px; font-size:18px; background:url('../imgs/check-icon.png') no-repeat }
.do ul li.none { background:none; }
.do ul li:last-child { margin-bottom:0; }


/* WHY
----------------------------------------------- */
.why .wrapper h2.title { text-align:center } 
.why .wrapper .list { margin-bottom:-30px; } 
.why .wrapper .list .item { color:#545b67; font-size:12px; line-height:18px; width:30%; text-align:center; margin:0 10px 30px } 
.why .wrapper .list .item h3.title { margin:10px 0 5px } 


/* REVIEWS
----------------------------------------------- */
.reviews .wrapper { background:#f3f6fa; padding-bottom:20px; }
.reviews .wrapper h2.title { text-align:center } 
.reviews .wrapper .item { background:url('../imgs/review-icon.png') no-repeat center 0; color:#545b67; text-align:center; padding:50px 80px 0; } 
.reviews .wrapper .item .name { color:#bcc4cf; text-align:right; padding-top:30px; } 
.reviews .wrapper .item .item-title { padding-bottom:10px; font-weight:bold; text-align:center; } 
.reviews .wrapper .slick-prev { text-indent:-9999px; width:31px; height:59px; opacity:.7; left:0; top:40%; margin-top:-30px; background:url('../imgs/arrow-icon.png') no-repeat; display:block; } 
.reviews .wrapper .slick-prev:hover { opacity:1; } 
.reviews .wrapper .slick-next { text-indent:-9999px; width:31px; height:59px; opacity:.7; right:0; top:40%; margin-top:-30px; background:url('../imgs/arrow-icon.png') no-repeat -31px 0; display:block; } 
.reviews .wrapper .slick-next:hover { opacity:1; } 


/* FOOTER
----------------------------------------------- */
.footer .wrapper { background:url('../imgs/footer-bg.jpg') no-repeat center center; background-size:cover; padding-bottom:20px ;}
.footer .wrapper h2.title { color:#fff; text-align:center; }
.footer .wrapper .orange-title { color:#fcaf3e; font-weight:700; font-size:18px; padding-bottom:5px; text-align:center; }
.footer .wrapper .orange-number { font-size:48px; text-align:center; line-height:1.2; font-weight:700; color:#fcaf3e ;}
.footer .wrapper .copy { padding:10px 0 0; color:#aaa; border-top:1px solid #737075; margin-top:50px; }
.footer .wrapper .copy a { color:#aaa ;}
.footer .wrapper .copy a:hover { color:#ddd }




/* Common */
h1,h2,h3 { color:#000; font-weight:700; }

h2.title { font-size:30px; font-weight:800; line-height:1.2; margin-bottom:40px; } 
h3.title { font-size:18px; font-weight:700; line-height:1.2; margin-bottom:20px; } 

.pull-right { float:right }
.pull-left { float:left }
.clear { clear:both; }

.list { display:block; text-align:center; }
.list .item { text-align:left; vertical-align:top; display:inline-block; *display:inline; zoom:1; }

table tr { vertical-align:top; }

.input-text { font-family:'Open Sans', Arial, sans-serif; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:5px; background:#fff; border:0; width:100%; height:40px; line-height:40px; padding:0 10px; }
.input-text:focus { color:#000; }
.input-text.input-150 { width:194px; }
.input-text.input-40 { width:60px; }
.input-text.input-60 { width:80px; text-align:center; }
.input-text.input-70 { width:90px; }
.input-text.input-20 { width:40px; text-align:center; }
textarea.input-text { line-height:21px; height:90px; padding-top:8px; padding-bottom:8px }