/*

Theme Name: Lanza Law Firm

Theme URI: #

Author: Lanza Law Firm

Author URI: #

Description: Lanza Law Firm

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: Lanza Law Firm

Text Domain: twentysixteen



*/



html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;}

header, footer, article, section, hgroup, nav, figure {display:block;margin:0px;padding:0px;}

img {border: 0 none;height: auto;max-width: 100%;vertical-align:middle;transition: all 0.5s ease-in-out 0s;}

ul {list-style-type:none;padding:0px;margin:0px;}

a{text-decoration:none;outline:none;transition: all 0.5s ease-in-out 0s;color:#ffffff;}

i.fa{transition: all 0.5s ease-in-out 0s;}

p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {padding:0px;margin:0px;border:none;text-decoration:none;font-weight:normal;}

h1, h2, h3, h4, h5, h6{font-weight:normal;font-family: 'Merriweather', serif;}

input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {  -webkit-appearance: none;  -webkit-border-radius: 0;  -webkit-appearance: none;transition: all 0.5s ease-in-out 0s;font-family:Arial, Helvetica, sans-serif;outline:none;font-family: 'Open Sans', sans-serif;

}
.post-comment ul li  input[type="text"], input[type="email"]{border: 1px solid #d6d6d6;
    box-sizing: border-box;
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: 600;
    height: 46px;
    padding: 0 17px;
    width: 100%;}

input[type="submit"], input[type="button"], input[type="reset"]{outline:none;cursor:pointer;}

body{margin:0;padding:0;font-size:14px;line-height:normal;color:#003018;font-family: 'Open Sans', sans-serif; }



/*======= Common CSS =======*/

p{color:#666666;font-size:14px;line-height:24px;}

strong{color:#504f56;font-family: 'Merriweather', serif;font-weight:normal; font-weight:bold;}

.inner-section strong{color:#504f56;font-family: 'Merriweather', serif;font-weight:normal; font-weight:bold; font-size:16px;}

h1{color:#003018;font-size:26px;line-height:normal;font-weight:700;margin-bottom:10px;}

h2{color:#003018;font-size:26px;line-height:normal;font-weight:700;margin-bottom:10px;}

h3{color:#003018;font-size:20px;line-height:normal;font-weight:700;margin-bottom:10px;}

#wrapper{width:100%;float:left;}

.inner-container{max-width:1170px;width:96%;margin:0 auto;height:auto;}

.default-btn{margin: 12px 0 0;color:#fff;background:#23aae1;font-size:16px;text-transform:uppercase;line-height:48px;display:inline-block;padding:0 20px;font-weight:600;float: left; float:none;}

.default-btn:hover{background-color:#1892c3;}

/*======= Header CSS =======*/

.header{ width:100%; float:left; background:#003018;}

.logo{ float:left; margin-bottom: 7px;
    padding: 20px 0 0;}

.nav-bar{ float:right; line-height:11px;}

.nav-bar ul{ text-align:center; float:left; width:100%;}

.nav-bar ul li{ display:inline-block; float:none;}

.nav-bar ul li a{ line-height: 133px;float:left; font-size:16px; font-weight:700;color:#fff; text-transform:uppercase; padding:0 20px;}

.nav-bar ul li.current-menu-item a,.nav-bar ul li a:hover{background:url(images/arrow.png) bottom center no-repeat;}



.active a{ background:url(images/arrow.png) bottom center no-repeat;}

/*============== banner css =========*/

.banner{ width:100%; float:left; }

.banner img{ width:100%; float:left; background-size:cover;}

.section{ width:100%; float:left; text-align:center; padding:70px 0 0 0;}

.section h1{ width:100%; float:left; background:url(images/line.png) no-repeat top center; padding:37px 0 10px 0; text-transform:none;}

.section h1 span{ color:#000000;}

.section p.infop {  padding: 0 85px; color:#666666; width:100%; float:left; text-align:center; font-size:14px; line-height:24px;box-sizing:border-box;}

/*.section-row{ width:1100px; margin:0 auto; text-align:left;}

.section-row li{ margin:87px 0 0 30px; width:251px; float:left; position:relative; list-style: outside none none;}

.section-row li:first-child { margin-left: 0;}*/

.court {background: #003018;  border-radius: 50%;  height: 49px;  position: absolute;  text-align: center;  width: 49px;  left: 0;  right: 0;  margin: 0 auto;  top: -8%; z-index:2 !important;}

.court img { margin: 21% 0 0;}

.block{bottom: -46px; width:200px; margin:0 auto; left:0; right:0; background:#003018; border-bottom:3px solid #006b35; position:absolute; padding:19px 0;}

.block h4{ width:100%; text-align:center; padding:0 0 3px 0;}

.block h4 a{font-size:16px; color:#fff; }

.block p{ width:100%; float:left; text-align:center; font-size:13px; color:#fff; padding:0;}

.block h4 a:hover{ color:#006B35;}

.block p{ padding:0;}

.navigation{ width:100%; float:left; margin: 88px 0 86px; text-align:center;}

.navigation ul{ float:none; display:inline-block;}

.navigation ul li{ float:none; display:inline-block;}

.navigation .prev{ width:34px; height:34px; border:1px solid #006b35; background:url(images/prev.png) no-repeat center; float:left; font-size:0 !important;padding:0!important;}

.navigation .prev:hover{ background:#006b35 url(images/arrow-h.png)no-repeat center;}

.navigation .next{ width:34px; height:34px; border:1px solid #006b35; background:url(images/next.png) no-repeat center; float:left;font-size:0 !important;padding:0!important;}

.navigation .next:hover{ background:#006b35 url(images/n-arrow-h.png)no-repeat center;}

.form-section{ width:100%; float:left; background:url(images/form-back.png) no-repeat; background-size:cover;}

.form-section img { background-size: cover; float: left; width: 100%;}

.form{  width:458px; float:left;}

.form h2{ text-transform:none; font-size:24px; color:#fff; background:url(images/back.png) no-repeat center bottom; padding:35px 0 25px 0; margin:0 0 10px 0;}

.form-in{background:#003018;  box-sizing: border-box;padding:0 20px; width:100%; float:left; position:relative;}

.form-in::before {  background: rgba(0, 0, 0, 0) url("images/form-up.png") no-repeat scroll 0 0;  content: "";  float: left;  height:20px;  left: -22px;  position: absolute; bottom:100%;  width: 498px;}

.form-in::after{background:url(images/form-below.png) no-repeat scroll 0 0;  content: "";  float: left;  height:22px; top:100%;  position: absolute; left:-22px;	  width: 498px;} 

.form-in p{ font-weight:600; font-size:16px; color:#fff;padding:25px 0px; text-align:left !important; }

.form-in input[type="text"],.form-in input[type="email"]{ padding:0 0 0 7px; box-sizing:border-box; width:100%; float:left; border:medium none; border-bottom:1px solid #fff;  background:transparent;font-size:13px; color:#fff; font-weight:600; height:48px} 

.form-in textarea{ padding:0 0 0 7px; box-sizing:border-box;margin: 6px 0 0; height:100px; width:100%; float:left; border-bottom:1px solid #fff; background:transparent; border-top:none; border-left:none; font-weight:600;border-right:none; font-size:13px; resize: none; color:#fff;} 

.form-in input[type="submit"]{ margin:30px 0 5px;width:100%; float:left; background:#006b35; color:#fff; font-weight:700; text-transform:uppercase; font-size:20px; height:54px;}

.form-in input[type="submit"]:hover{ background:#fff; color:#006b35;}

.form-in span{padding: 0 0 26px; width:100%; float:left; text-align:center; font-size:13px; font-weight:700; color:#fff;}

.testinomials{ width:100%; float:left; background:#F1F1F1; padding:86px 0 42px 0;}

.testinomials h2{ width:100%; float:left; background:url(images/line.png) top center no-repeat; padding: 36px 0 16px;text-align:center;}

.inner-testi{ width:772px; margin:0 auto;}

.test-block{ width:100%; float:left; border:1px solid #666666; position:relative;}

.test-block p{padding: 20px 19px; color:#666666; font-size:15px; text-align:left;}

.test-block::after {background:#F1F1F1 url("images/drop-a.png") no-repeat scroll 0 0; bottom: -25px;  content: "";  height: 25px;  left: 26px;  position: absolute;  width: 23px;}

.info{ width:100%; float:left; margin:40px 0 0 0;}

.testi-img{ float:left; width:86px;}

.testi-info{ width:670px; float:right; text-align:left;}

.testi-info p{font-weight: 600; text-align:left; padding:0; color:#000; font-size:15px; font-size:600;}

.testi-info h4{ font-size:20px; color:#003018; font-size:700; padding:17px 0 3px 0; }

.nav{ width:100%; float:left; margin:20px 0 0 0;}

.nav ul{ float:left;}

.nav ul li{ float:none; display:inline-block;}



/*==== footer ===*/

.footer{ width:100%; float:left; overflow:hidden;}

.footer .inner-container:before{ position:absolute; content:''; width:2000px; height:2000px; right:100%; background:#003018;}

.footer .inner-container:after{ position:absolute; content:''; width:2000px; height:2000px; left:100%; background:#000000;}

.footer .inner-container{ position:relative;}

.footer-left{ width:300px; float:left; position:relative;padding: 60px 0 0; background:#003018;}

.footer-left:after{z-index: 9999; background:#003018 url(images/foot-af.png) no-repeat; position:absolute; content:''; width:94px; height:549px;top:0;right: -94px;}

.footer-right{ width:870px; float:right; background:#000; padding:48px 0 0 94px; box-sizing:border-box;}

.call{ width:100%; float:left; position:relative;}

.call:before{ left:0; width:44px; height:44px; background:#f1f1f1 url(images/phone.png) center no-repeat; border-radius:50%; content:''; position:absolute;}

.call a{ float:left; color:#f1f1f1; font-size:22px; font-weight:700; padding: 5px 0 0 65px;}

.footer-left [type="text"]{ padding:5px 0 0 0; box-sizing:border-box; width:100%; float:left; border-bottom:1px solid #fff; background:transparent;font-size:15px; color:#fff; font-weight:600; height:50px; margin:13px 0 0 0;} 

.footer-left h4 {  color: #f1f1f1;  float: left;  font-size: 22px;  font-weight: 700;  margin: 42px 0 0;  width: 100%;}

.footer-left h3{ color:#f1f1f1; font-size:40px;font-weight:700;}

.footer-left [type="submit"]{ width:123px; height:40px; float:right; background:#f1f1f1; color:#000000; font-size:15px; font-weight:700; margin:50px 0 98px 0;}

.footer-left [type="submit"]:hover{ background:#000000; color:#f1f1f1; }

.footer-main{ margin:21px 0 0 0; width:100%; float:left; border-bottom:1px solid #aaaaaa;border-top:1px solid #aaaaaa; padding:31px 0;}

.about{ width:305px; float:left;}

.about p{ font-size:13px; color:#979999;padding: 0 24px 0 0;}

.contact{ width:245px; float:left;}

.links{ width:221px; float:left;}

.footer-main h4{ font-size:20px; font-weight:700; color:#ffffff; padding:0 0 19px 0;}

.about ul{ float:left; width:100%;margin: 35px 0 0;}

.about ul li{ float:none; display:inline-block;padding: 0 0 0 16px;}

.about li:first-child {  padding: 0;}

.copyright{ width:100%; float:left; text-align:right;}

.copyright p{ font-size:12px; color:#ffffff; padding:23px 0;}

.contact ul{ }

.add{ background:url(images/location.png) left 5px no-repeat;padding:0 0 0 30px; }

.add p{color:#9c9b9b; font-size:13px;}

.mail{ background:url(images/mail2.png) left 5px no-repeat;padding:0 0 0 30px;margin:8px 0} 

.mail a{color:#9c9b9b;font-size:13px;}

.mail a:hover{ color:#fff;}

.tel{ background:url(images/call.png) left 2px no-repeat;}

.tel a{padding:0 0 0 30px;color:#9c9b9b;font-size:13px;}

.tel a:hover{ color:#fff;}

.links ul{ float:left; width:100%;}

.links ul li{ background:url(images/double-arrow.png) left no-repeat; width:50%; padding:0 0 0 24px;box-sizing:border-box; float:left; margin:0 0 8px;}

.links ul li a{color:#9c9b9b;font-size:13px;}

.links ul li a:hover{ color:#fff;}

.footer-right::after {  background: #000000 none repeat scroll 0 0;  content: "";  height: 2000px;  left: 0;  position: absolute;  top: 100%;  width: 1000px;}

.footer-right{ position:relative;}

.court img{ float:none !important; width:auto !important;}

.mean-nav {  margin-top: 25px;}

.mean-container a.meanmenu-reveal{top: 34px !important;}

.navigation-res{ display:none !important;}

.lawr img {width: auto;}

.form-inner{ width:100%; float:left; position:relative;}

.lawr {  bottom: 0;  position: absolute;  right: 0;  width: 48%;}

.mid-sec{background:#f8f8f8; width:100%; float:left; padding:50px 2% 80px 2%; box-sizing:border-box;}

.mid-sec-left{float:left; padding-right:20px; box-sizing:border-box; width:50%; box-sizing:border-box;}

.mid-sec-right{float:right; padding-left:20px; box-sizing:border-box; width:50%; box-sizing:border-box;}

.mid-sec h4{ font-size:18px; color:#003018 ; padding:15px 0 15px 0;}

.mid-sec p{color:#353535; font-size:14px;}

.mid-sec-left .r1{ width:48%; float:left;}

.mid-sec-left .r2{ width:48%; float:right;}

.mid-sec h1{background:url(images/line.png) no-repeat top center; padding:37px 0 10px 0; text-transform:none; color:#003018; float:none;}

.mid-sec h1 span{ color:#000000;}

.mid-sec .mid-sec-right p {  box-sizing: border-box;  color: #353535;  float: left;  font-size: 14px;  padding:0 0 20px 0 ;  line-height: 24px;  text-align: center;}

.mid-sec .readmore{width:180px; background:#003018; text-align:center; margin:0 auto; clear:both; font-family: 'Merriweather', serif; margin:30px auto 0 auto;}

.mid-sec .readmore a{line-height:57px; display:block; color:#fff; font-size:17px; text-transform:uppercase;}

.mid-sec .readmore a:hover{ background:#353535;}



/*===================================================================== INNER PAGES =============================================================== */

.aboutbanner{background: url(images/about-us.png) no-repeat center top; padding:83px 0;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.practiceareas-banner{background: url(images/practice-areas.png) no-repeat center top; padding:83px 0;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.blog-banner{background: url(images/blog.png) no-repeat center top; padding:83px 0;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.faq-banner{background: url(images/faq.png) no-repeat center top; padding:83px 0;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}


.inner-section{ width:100%; float:left; padding:56px 0 56px 0;}
.banner{ width:100%; float:left; position:relative;}
.banner span{ text-align:center; width:100%; font-weight:700;font-family: 'Merriweather', serif; font-size:32px; color:#fff; text-transform:uppercase; float:left;}

.breads-crumb{ width:100%; float:left; text-align:center; background:#f1f1f1; border-bottom:1px solid #d6d6d6;}
.breads-crumb ul{ float:none;padding: 9px 0;}
.breads-crumb ul li{ display:inline-block; float:none; position:relative; margin:0 10px 0 0;}
.breads-crumb ul li:last-child:after{ background:none;}
.breads-crumb ul li:after{ position:absolute; content:''; right:0; background:url(images/doub-arrow.png) no-repeat; width:10px; height:10px; top:5px;}
.breads-crumb ul li a{font-size:14px; font-weight:600; text-transform:uppercase; color:#000;  padding:0 20px 0 0;}
.breads-crumb ul .active{ color:#003018; font-size:14px; font-weight:600;text-transform:uppercase; }
.section-info{ width:770px; float:left; }
.side-bar{ width:370px; float:right;margin: 4px 0 0; }
.section-info p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 20px;
}
.section-info span{ margin:0 0 20px 0; width:100%; float:left;}
.section-info h2{ padding:0 0 13px 0;}
.review{ width:100%; float:left; background:#f1f1f1; padding:20px; box-sizing:border-box; border-bottom:1px solid #d6d6d6;}
.review-row{ width:100%; float:left;padding:20px 0; border-bottom:4px double #d7d7d7;}
.review-row:first-child{ padding-top:0;}
.review-img{ width:117px; float:left;}
.review-info{ width:194px; float:right;}
.review-info h3{font-size: 18px; margin-bottom:0; padding:0 0 10px 0;line-height: 17px;}
.review-info p{ font-size:13px; line-height:22px; color:#666666;}
.review-info a{ color:#000000;margin: 6px 0 0; float:left;}
.review-info a:hover{ color:#003018;}
.review .navigation{ margin:18px 0 0 0;}
.side-bar h2{ font-size:24px; color:#003018; font-weight:700; text-align:center; background:url(images/back-line.png) center bottom no-repeat; padding:0 0 24px 0;}
.contact-form{ width:100%; padding:20px; box-sizing:border-box;background:#f1f1f1; float:left; margin:20px 0 0 0; border-bottom:1px solid #d6d6d6;}
.contact-form p{ text-align:center; color:#666666; font-weight:600; line-height:22px; margin:11px 0 0 0; float:left;}
.contact-form input[type="text"], .contact-form input[type="email"] {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #666666;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-sizing: border-box;
    color: #666666;
    float: left;
    font-size: 13px;
    font-weight: 600;
    height: 48px;
    padding: 0 0 0 7px;
    width: 100%;}
.contact-form textarea {background: transparent none repeat scroll 0 0;border-color: -moz-use-text-color -moz-use-text-color #666; border-style: none none solid; border-width: medium medium 1px; box-sizing: border-box;color: #666;float: left; font-size: 13px;  font-weight: 600;  height: 100px;  margin: 6px 0 0;  padding: 0 0 0 7px; width: 100%;}
.contact-form input[type="submit"] {  background: #006b35 none repeat scroll 0 0;  color: #fff;  float: left;  font-size: 20px;  font-weight: 700;  height: 54px;  margin: 30px 0 20px;  text-transform: uppercase;  width: 100%;}
.contact-form input[type="submit"]:hover {  background: #fff none repeat scroll 0 0;  color: #006b35;}
.contact-form span {  color: #666666;  float: left;  font-size: 13px; font-weight: 700; text-align: center;  width: 100%;}
.people{ width:100%; float:left; background:#f1f1f1; padding:20px; box-sizing:border-box; border-bottom:1px solid #d6d6d6; margin:20px 0 0 0;}
.people p{ text-align:center; font-size:15px; color:#666666;font-size: 15px;  padding:15px 0 0 0; width:100%;}
.people .nav{ margin: 20px 0;text-align:center;}
.people .nav ul{ float:none;}
.people .testi-img { float: left;  text-align: center;  width: 100%; margin:28px 0 0 0;}
.people .testi-info{margin: 0; width:100%; float:left; box-sizing:border-box; text-align:center;}
.testi-info p{ padding:0 0 0 0;}
.blog-row{margin: 0 0 20px; width:100%; padding:19px;border-bottom:2px solid #d6d6d6; background:#f1f1f1; float:left;box-sizing: border-box;}
.blog-img{ width:290px; float:left;}
.blog-img img{ border:1px solid #dedede;}
.blog-info { float: right; margin-left: 20px; width: 820px;}
.blog-info ul{ margin: 11px 0 0;float:left; width:auto; float:left;}
.blog-info ul li{ float:left;margin-right:20px;}
.blog-info ul li a{ color:#666666; font-weight:600; font-size:15px; float:left;}
.cal{color:#666666; font-weight:600; font-size:15px; padding:0 0 0 26px; background:url(images/cal.png) left no-repeat; }
.view{ padding:0 0 0 30px; background:url(images/view.png) no-repeat left;}
.comment{padding:0 0 0 27px; background:url(images/comment.png) no-repeat left; margin:0 7px 0 0;}
.blog-info .read{ font-size:16px; background:#003018; font-weight:700; color:#fff;font-family: 'Merriweather', serif; text-transform:uppercase; line-height:48px; padding:0 34px; float:left;}
.blog-info .read:hover{ background:#006B35;}
.blog-info h2{ padding:25px 0 8px; width:100%; float:left;}
.blog-info p{ width:100%; float:left; margin:0 0 26px 0;}
.blog-nav{ width:100%; float:left;}
.inner-section.blog .printing{ background:#f1f1f1 !important; padding:20px; box-sizing:border-box;border-bottom: 2px solid #d6d6d6; width:100%; float:left;}
.printing img{ border:1px solid #dedede;}
.printing h2{ color:#000000;margin: 30px 0 14px;}
.printing span{ width:100%; float:left; margin:0 0 15px 0;  }
.printing p{ margin:0 0 10px 0;}
.post-comment{ width:100%; float:left; background:#f1f1f1; padding:20px;box-sizing:border-box;}
.post-comment h2{color: #000000;margin:0 0 30px;}
.comment-row{ width:100%; float:left; margin:0 0 10px 0;}
.comment-row ul{ float:left; width:100%;}
.comment-row ul li{ float:left;margin: 0 14px 0 0; width:32.482%; }
.comment-row ul li input[type="text"]{ float:left; border:1px solid #d6d6d6;padding:0 17px; color:#666666; font-size:14px; font-weight:600; box-sizing:border-box; height:46px; width:100%;}
.comment-row li:last-child {  margin: 0;}
.comment-row textarea{ width:100%; float:left;border:1px solid #d6d6d6;box-sizing:border-box;padding:10px 17px;color:#666666; height:145px; font-size:14px;font-weight:600;  }
.comment-row  input[type="submit"]{ height:56px; background:#003018; color:#fff; border:1px solid #d6d6d6; padding:0 100px; float:none; display:inline-block; font-size:20px; text-transform:uppercase;font-family: 'Merriweather', serif;}
.comment-row{ text-align:center}
.comment-row  input[type="submit"]:hover {  background: #006b35 none repeat scroll 0 0;}
.printing{ margin:0 0 40px;}
.post-comment{ margin:0 0 50px 0;}
.contact-row{ width:100%; float:left; background:#f1f1f1;border-bottom: 2px solid #d6d6d6;padding:20px; box-sizing:border-box; margin:0 0 30px 0; }
.contact-row ul{ float:left; width:100%; }
.contact-row ul li{margin: 0 0 14px;min-height:115px; float:left; width:50%;padding:0 0 0 24px;box-sizing: border-box; list-style: none;}
.contact-row h4{ color:#003018; font-size:16px;font-family: 'Merriweather', serif;}
.location{ background:url(images/location1.png) no-repeat left 5px;}
.location p{ color:#666666;}
.mail-con{ background:url(images/mail2.png) no-repeat left 5px;}
.call-us{ background:url(images/call-us.png) no-repeat left 5px;}
.social ul{ width:100%; float:left; margin:15px 0 0 0}
.social li {  min-height: 0 !important;  padding: 0 !important;  width: 8% !important;}
.map img{ border:1px solid #e6e6e6;}
.contact-form-in{ width:100%; float:left;}
.contat-row{ width:100%; float:left;}
.row-block{ width:356px; float:left; margin:0 18px 18px 0;}
.row-block:last-child{ margin:0;}
.row-block input[type="text"], input[type="email"], input[type="tel"]{float:left; border:1px solid #d6d6d6;padding:0 17px; color:#666666; font-size:14px; font-weight:600; box-sizing:border-box; height:46px; width:100%;}
.contat-row textarea{ width:100%; float:left;border:1px solid #d6d6d6;box-sizing:border-box;padding:10px 17px;color:#666666; height:145px; font-size:14px;font-weight:600;  }
.contat-row  input[type="submit"]{ height:56px; background:#006b35; color:#fff; border:1px solid #d6d6d6; padding:0 100px; float:none; display:inline-block; font-size:20px; text-transform:uppercase; font-weight:700; width:100%; float:left; margin:20px 0;}
.contat-row  input[type="submit"]:hover {  background: #003018 none repeat scroll 0 0;}
/*.contact-row p{ font-weight:600;margin: 0 0 28px;}*/
.faq ul{ width:100%; float:left;}
.faq li { background: rgba(0, 0, 0, 0) url("images/up.png") no-repeat scroll left 20px;border-bottom: 1px solid #d6d6d6;box-sizing: border-box; float: left;  padding: 20px;
  width: 100%;}
.faq .active{background: rgba(0, 0, 0, 0) url("images/drop.png") no-repeat; padding:20px 20px 10px 20px;}
.faq li h4{ color:#003018; font-size:16px; font-weight:700;}
.faq li p{ font-size:13px; line-height:24px;}
.faq li:first-child{ padding-top:0;}
/*===========    Practice area  ====================== */
.practice-area{ width:100%; float:left; display: none;}
.practice-area p {margin: 0 0 15px;}
.slider{ width:100%; background:#999999; border-bottom:8px solid #003018; float: left; width: 100%; position: relative;}
/*.slider li{float: left;margin: 0 1% 0 0;width: 24%;width: 24.2%;}
.slider li:last-child{ margin:0;}*/
.prac-block img {box-sizing: border-box; float: left;  width: 100%;}
.inner-section.practice{ /*border-top:1px solid #668374;*/}
.prac-block-activ{ width:100%; float:left; position:relative;}

.prac-block{ position:relative; float:left;}
.prac-block span { bottom:34px; left: 0; position: absolute; text-align: center;   z-index: 9999;  right: 0;  margin: 0 auto;}
.prac-block span h3{font-family: 'Merriweather', serif;line-height:54px; font-size:20px; font-weight:700; width: 248px; color:#f1f1f1; background:#003018; text-transform:uppercase; float:none; display:inline-block; }
.prac-block span h3:hover{ background:#f1f1f1; color:#003018;}

.active .prac-block::after { background:url(images/arrow-service.png) bottom center no-repeat !important; bottom: 0; content: ""; height: 50px; left: 0;  margin: 0 auto;
  position: absolute;  right: 0;  width: 50px;}

.inner-container .service { margin:30px 0 0;  width: 100%;position:relative;}

.inner-container .service:before{ position:absolute; background:#ffffff; width:44px; height:44px; background:url(images/slide-left.png);}
.slide-left { float: left; height: 44px;  left:-8%; position: absolute;text-align: center; top: 153px; width: 44px;}
.slide-left a { background: #fff none repeat scroll 0 0; display: inline-block; float: none; height: 44px;width: 44px;}
.slide-right { float: left; height: 44px;  right:-7.6%; position: absolute;text-align: center; top: 153px; width: 44px;}
.slide-right a { background: #fff none repeat scroll 0 0; display: inline-block; float: none; height: 44px;width: 44px;}
.slide-right img {padding: 8px 0 0;}
.slide-left img {padding: 8px 0 0;}
.slider .inner-container{ position:relative;}




/* Added By Developer */



.widget-title.hide_title{ display: none;}



.caption-wrap { background: none!important; bottom: 30% !important;  left: 55% !important; opacity: 1 !important; text-align: center;  width: 40%!important;}

.caption h1 { color: #ffffff; font-family: Droid Serif;  font-size: 56px;  font-style: italic;  font-weight: bold;  opacity: 0.9;  text-shadow: 1px 1px 5px #000000;}
.caption p {
    background: #000000;
    color: #ffffff;
    font-size: 16px;
    opacity: 0.7;
    padding: 10px;
}

.caption a { background: #003018;color: #ffffff;display: block;font-size: 16px;margin: 20px auto 0;padding: 10px 20px; text-transform: uppercase;width: 110px;}

.caption a:hover {

  background: #353535 none repeat scroll 0 0;

}



.cycle-slideshow{

  margin: 0 auto;

  width: 772px;

}

.testinomials .testimonial_body::after {

  background: #f1f1f1 url("images/drop-a.png") no-repeat scroll 0 0;

  bottom: -25px;

  content: "";

  height: 25px;

  left: 26px;

  position: absolute;

  width: 23px;

}

.section .testinomials .testimonial_body { border: 1px solid #666666; box-sizing: border-box; float: left; margin: 0; min-height: 0; padding: 0; position: relative;

 width: 100%;}

.testimonial-client { color: #003018; font-family: "Merriweather",serif; font-size: 20px; font-style: normal; font-weight: normal;  padding: 17px 0 3px;}

.testimonial-position {color: #000000;  font-size: 15px;  font-weight: 600;   font-style: normal; padding: 0;  text-align: left;}

.testi-img img { max-height: 100px !important;  max-width: 100px !important;  width: 70px;}

.testimonial_body p{color: #666666; font-size: 15px; padding: 20px 19px;  text-align: left;}

.easy-t-cycle-controls { margin: 0 auto;  text-align: left;  width: 772px;}

.easy-t-cycle-pager span {background: url("images/nav1.png") no-repeat scroll center bottom; font-size: 0; margin-left: 5px; width: 25px;}

.wpcf7-form span ,.wpcf7-form p {  padding: 0; margin: 0 !important;}

span.wpcf7-not-valid-tip{ color:#ff0000;   text-align: left;}

::-webkit-input-placeholder {opacity: 1;}

:-moz-placeholder {opacity: 1;}

::-moz-placeholder {opacity: 1;}

:-ms-input-placeholder {opacity: 1;}

div.wpcf7 img.ajax-loader {  width: auto;}

div.wpcf7-response-output { float: left;  text-align: left; margin: 0;}

div.wpcf7-validation-errors{  border-color: #ff0000;  color: #ff0000;}



.rslides_nav.next{background: url("images/arr-right.png") no-repeat scroll center bottom;}

.rslides_nav.prev{background: url("images/arr-left.png") no-repeat scroll center bottom;}

.rslides1_nav:hover {  background-color: rgba(0, 0, 0, 0.9);}

.rslides_nav{padding:26px 20px !important;font-size:0!important}

.formError {  z-index: 2147483647;}







.section-row {

  float: left;

  margin: 20px 40px 120px;

  position: relative;

  text-align: left;

  width: 1100px;

}
.slider .flex-direction-nav .flex-prev {
    background: #ffffff url("images/slide-left.png") no-repeat scroll center center !important;
    font-size: 0 !important;
    height: 44px;
    left: 0 !important;
    opacity: 1;
    top: 60% !important;
    width: 44px;
}

.slider .flex-direction-nav .flex-next{

 	background: #ffffff url("images/slide-right.png") no-repeat scroll center center !important;
    font-size: 0 !important;
    height: 44px;
    right: 0 !important;
    opacity: 1;
    top: 60% !important;
    width: 44px;

}

.form-in a { color:#fff;  font-weight: bold;}

.section-block {

  float: left;

  position: relative;

  width: 	100% !important;

}

.section-row .slides li{height:253px;}

.flex-viewport {  padding-top: 30px;}

.caption {  padding: 0 !important;}

.cycle-slideshow {  clear: both;}

.flex-direction-nav .flex-prev:hover {  background: #006b35 url("images/arrow-h.png") no-repeat scroll center center!important;}

.flex-direction-nav .flex-next:hover {  background: #006b35 url("images/n-arrow-h.png") no-repeat scroll center center!important;}

.amazingcarousel-image .block + div {  display: none !important;}

.amazingcarousel-item {  height: 255px;  padding-top: 50px !important	;}

.amazingcarousel-image {  box-shadow: none !important;  padding: 0 !important;}

div.wpcf7-mail-sent-ok {  border: 2px solid #398f14;  color: #a9ef84; font-weight: 700;}

div.wpcf7 img.ajax-loader { display: none;}

.side-bar .contact-form .div.wpcf7-mail-sent-ok { color: #006b35 !important;}

/*
.ewd-ufaq-post-active .ewd-ufaq-post-margin-symbol span {
  background: rgba(0, 0, 0, 0) url("images/drop.png") no-repeat scroll 0 0 !important;
}

.ufaq-faq-display-style-Default .ewd-ufaq-post-margin-symbol span { background:rgba(0, 0, 0, 0) url("images/up.png") no-repeat scroll left !important; padding: 0 0 28px !important;  }

.ewd-ufaq-post-margin-symbol span {  font-size: 0px !important; }
div.ufaq-faq-post p{font-size: 13px;   line-height: 24px;}
div.ufaq-faq-title h4{color: #003018;    font-size: 16px;    font-weight: 700;}
.ufaq-faq-display-style-Default .ufaq-faq-title.ufaq-faq-toggle {
  border-bottom: 1px solid green !important;
}

.ewd-ufaq-post-margin-symbol {  margin-right: 0 !important;  width: 20px !important; }
.ufaq-faq-body { padding: 10px 25px 10px 30px !important; }

*/
.ui-accordion .ui-accordion-content {
  
  margin-bottom: 3px !important;
  
}
.ui-accordion .ui-accordion-content p{font-size: 13px !important;
    line-height: 24px !important;  width: 100%;}

/*	.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
  height: 56px !important;
  width: 95% !important;
}
*/
.ui-state-default .ui-icon::before, .ui-state-default .ui-icon::after {
 
  left: 5px !important;
  /*padding: 0 5px !important;*/
  bottom: -3px !important;
  
}
.ui-widget-content {
  background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50%;
  border: 1px solid #e1e1e1;
  border-radius: 0;
  color: #222222;
  border: none!important;
}
.ui-accordion .ui-accordion-header {
  border-bottom:solid 1px #ccc !important;
  box-sizing: border-box !important;
 border:none;
  display: block !important;
  float: left !important;
  padding: 20px !important;
  width: 100% !important;
   color:#003018 !important;
   font-size: 16px !important;
  font-weight: 700;
}
/*
.ui-state-active .ui-icon::before{  background:  url("images/drop.png") no-repeat scroll !important;}
.ui-state-default .ui-icon::before{background:   url("images/up.png") no-repeat scroll !important;}
*/

.slider #wonderplugincarousel-2 .amazingcarousel-list-container {
  padding: 0 0 6px;
}
.blog-info .more-link{ font-size:16px; background:#003018; font-weight:700; color:#fff;font-family: 'Merriweather', serif; text-transform:uppercase; line-height:48px; padding:0 34px; float:left;}
.blog-info .more-link:hover{ background:#006B35;}

.comment-form-comment textarea#comment{
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  color: #666666;
  float: left;
  font-size: 14px;
  font-weight: 600;
  height: 145px;
  padding: 10px 17px;
  width: 100%;
}

.comment-meta{ margin-bottom: 10px;}
.comment-list .comment even thread-even depth-1{color: #666666;  font-size: 14px; line-height: 24px;}
	
.comment-metadata { margin:10px 0px;}
	
.comment-body {margin-bottom: 20px;}

.inner-section .navigation {  margin: 40px 0; text-align:left;}



.side-bar .people .cycle-slideshow { width: auto;}
.side-bar .people div.easy-t-cycle-prev, .side-bar .people div.easy-t-cycle-next { display: none;}
.side-bar .people blockquote.easy_testimonial { border: none;}
.side-bar .people .testimonial_body p { color: #666666; font-size: 15px; padding: 15px 0 0; text-align: center; width: 100%; position: relative;}
.side-bar .people .testimonial-position { color: #666666; font-size: 15px; padding: 0; text-align: center; width: 100%;}
.side-bar .people .easy-t-cycle-controls { text-align: center;  width: 100%;}
.side-bar .people .easy-t-cycle-pager { display: block;}
.side-bar .people blockquote.easy_testimonial .wp-post-image { border-radius: 0; left: 0; position: absolute; margin: 0 auto; right: 0; bottom: 80px;}
.side-bar .people blockquote.easy_testimonial .testimonial_body p { padding: 0px 0 40px;}
.section-info li {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    list-style: outside disc;
    padding: 0 0 10px;
}
.home .testinomials .attachment-easy_testimonial_thumb.size-easy_testimonial_thumb.wp-post-image {
  bottom: -16px;
  left: 25px; 
  position: absolute; 
}

.home .testinomials .testimonial_author {
    clear: both;
    float: left;
    text-align: left;
    width: 100%;
}

.home .testinomials .easy-t-cycle-pager {
  margin-left: 20px;
}


.side-bar .smooth_slider h2 { 
	font-family: "Merriweather",serif !important;
    font-size: 18px !important;
    line-height: normal !important;
    margin-bottom: 0 !important;
    padding: 0 0 10px; 
    background: none;
    text-align: left;
}
.side-bar .smooth_slider h2 a { color: #003018 !important; font-size: 18px !important; font-weight: 700;}
.smooth_slider { background: none !important; padding: 0 !important; max-width: 100% !important;}
.smooth_slider .smooth_slideri { max-width: 100% !important;}
.side-bar .smooth_slider span { 
    color: #666666 !important;
    font-size: 13px !important;
    line-height: 22px !important;
}

.side-bar .smooth_slider p.smooth_more a {
  color: #000000 !important;
  font-family: "Open Sans",sans-serif !important;
  font-size: 14px !important;
  font-weight: 600;
  margin: 6px 0 0 !important;
  text-decoration: none !important;
}


.side-bar .smooth_slider .smooth_prev {
    background: rgba(0, 0, 0, 0) url("images/prev.png") no-repeat scroll center center;
    border: 1px solid #006b35;
    float: left;
    height: 34px;
    width: 34px;
    transition: all 0.5s ease-in-out 0s;
    top: auto;
    bottom: 0;
    left: -40px;
    right: 0;
    margin: 0 auto;
}

.side-bar .smooth_slider .smooth_prev:hover {
    background: #006b35 url("images/arrow-h.png") no-repeat scroll center center;
}

.side-bar .smooth_slider .smooth_next {
    background: rgba(0, 0, 0, 0) url("images/next.png") no-repeat scroll center center;
    border: 1px solid #006b35;
    float: left;
    height: 34px;
    width: 34px;
    transition: all 0.5s ease-in-out 0s;
    top: auto;
    bottom: 0;
    left: 0;
    right: -40px;
    margin: 0 auto;
}

.side-bar .smooth_slider .smooth_next:hover {
    background: #006b35 url("images/n-arrow-h.png") no-repeat scroll center center;
}

.smooth_slider .smooth_slideri { margin: 0 !important;}

.side-bar .smooth_slider .smooth_slider_thumbnail { float: left !important;}



.pagination .page-numbers {
  float: left;
}
.pagination .page-numbers {
  border: 1px solid #003018;
  margin-right: 10px;
  padding: 9px 15px;
}
.pagination .page-numbers:hover ,.pagination .page-numbers.current{
  background: #003018 none repeat scroll 0 0;
  color: #ffffff;
}


.amazingcarousel-item {
  height: 330px!important;
  padding-top: 50px !important;
}
/**************************************  Carousal Home Prasc. ************************************************/

.main_content_slider_wrapper .content_slider_text_block_wrap { text-align:left;}
.main_content_slider_wrapper .content_slider_text_block_wrap > h3 {
  float: left !important;
 
}
.slider .content_slider_wrapper .circle_slider_text_wrapper {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-top:10px solid #003018;
  }
.slider .content_slider_wrapper .circle_slider_text_wrapper::before {
  border-bottom: 30px solid rgb(0, 48, 24);
  border-left: 25px solid rgba(0, 0, 0, 0);
  border-right: 25px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  left: -880px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -40px;
  width: 0;
}
.content_slider_wrapper span.all_around_text_span_up {
  background: rgb(0, 128, 0) none repeat scroll 0 0;
  bottom: 0;
  color: rgb(255, 255, 255);
  font-size: 20px;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  width: 160px;
  font-family: "Merriweather",serif;
  z-index: 99;
  transition: all 0.5s ease-in-out 0s;
  cursor:pointer;
}
.content_slider_wrapper span.all_around_text_span_up:hover {
  background: rgb(241, 241, 241) none repeat scroll 0 0 !important;
  color: rgb(0, 48, 24);
  transition: all 0.5s ease-in-out 0s;
 }
.flexslider.carousel li{ cursor: pointer;}
.flexslider.carousel {
    background: none;
    border-radius: 0;
    margin: 0;
    border: 0;
}
.flexslider.carousel .flex-viewport {
    padding: 0;
}
#practice-area-1{ display: block;}
.alignright {
    float: right;
    margin: 0 0 1em 1.5em;
}
.alignleft {
    float: left;
    margin: 0 1.5em 1em 0;
}
.aligncenter {
    margin: 0 auto 1em;
    display: block;
    text-align: center;
}
.flexslider.carousel li:hover h3 {
    background: #f1f1f1;
    color: #003018;
}
.inner-container ol li {color: #666666; font-size: 14px; line-height: 24px; margin-left: 18px; }
.inner-container ol { padding-bottom: 13px;}

.printing li{ list-style-type: disc; margin-left: 14px; color: #666666;  font-size: 14px; line-height: 24px; text-align: left;}

.section-info a { text-decoration: underline;}
.section-info a:hover {color: #003018;}
.section-info .contact-row a{ text-decoration: none !important;}
.section-info .contact-row p{font-weight: 500;}
.footer-main .about a { color: #fff;}

.section-info > h3 {
    padding-bottom: 10px;
}
.section-info > ul {
    padding: 0 0 10px 20px;
}
.contact-row ul li.call-us {
    clear: both;
}
.widget_sp_image-description > p { color: #d9d9d9 !important; text-align:center;}
.side-bar .contact-form p {  text-align: left !important;}
.wp-pagenavi {
  float: right;
  margin-top: 20px;
  text-align: right;
  width: 100%;
}
.wp-pagenavi a, .wp-pagenavi span{ padding: 10px!important;}