@charset "UTF-8";h1,h1 a{color:#444}h2,h2 a{color:#524e47}.sidebar-title a,h1 a,h2 a{text-decoration:none}.sidebar-title,h1,h2,h4,ul.mainmenu li a{text-transform:uppercase}ul.mainmenu ul ul,ul.topmenu ul ul{left:100%;top:-1px}@font-face{font-family:OpenSansCondensedBold;src:url(fonts/OpenSans-CondBold-webfont.eot);src:url(fonts/OpenSans-CondBold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-CondBold-webfont.woff) format('woff'),url(fonts/OpenSans-CondBold-webfont.ttf) format('truetype'),url(fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSansBold;src:url(fonts/OpenSans-Bold-webfont.eot);src:url(fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Bold-webfont.woff) format('woff'),url(fonts/OpenSans-Bold-webfont.ttf) format('truetype'),url(fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSansSemibold;src:url(fonts/OpenSans-Semibold-webfont.eot);src:url(fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),url(fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format('svg');font-weight:400;font-style:normal}.island.promo,code,pre{background-color:#fef8c4}.att-ls{margin-bottom:20px}.sidebar-subtitle{margin-bottom:.5em!important}html{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#777;line-height:1.7}.tagline-1,.tagline-2,.twopointfour .practice-title,h1{font-family:OpenSansCondensedBold}.sidebar-orange,.sidebar-subtitle,.sidebar-title{display:block;line-height:1;font-weight:400;clear:both}h1{font-size:32px}h1.title,h2.title{background:url(images/h1title.png) center center repeat-x}h1.title span,h2.title span{background:#fff;padding-right:10px}#family-content,#family-content h1.title span,#family-content h2.title span{background:#f6f5ef}h2{font-family:OpenSansBold;font-size:18px;font-weight:400}h3{font-family:Georgia,serif;font-style:italic;font-size:14px;font-weight:400;color:#b4632d}.sidebar-title{font-family:OpenSansBold;font-size:18px;color:#524e47;margin-bottom:1.5rem}.sidebar-title a{color:#524e47}.sidebar-subtitle{font-family:OpenSansSemibold;font-size:16px;color:#524e47}.sidebar-subtitle a{color:#524e47}.sidebar-orange{font-family:Georgia,serif;font-style:italic;font-size:14px;color:#b4632d;margin-bottom:1.5rem}h4{font-family:OpenSansBold;font-size:18px;font-weight:400;text-shadow:0 1px 1px #242424}#content{padding:60px 0 40px}#family-content{padding:0 0 40px}#family-content #testimonials_widget-4 a.red-button{float:right;margin-bottom:30px}#family-content #sidebar,#family-content .col-left{padding-top:30px}#family-content #sidebar .Testimonials_Widget_Widget blockquote{font-family:Georgia,serif;font-size:18px;font-style:italic;color:#929191}.col-right{padding-left:20px}.col-left{padding-right:40px}.col-left ul{list-style-image:url(images/o-bullet.png)}.col-left ul li{padding-left:10px}.island.promo{color:#6d6841;border:1px solid #d8d566;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;box-shadow:0 1px 0 rgba(255,255,255,.5) inset}.island.promo a{color:inherit;font-weight:700;text-decoration:underline}#sidebar a:hover,.practice-title a,.quickgo button,a.button:hover,ul.hori-firstlevel-menu li a,ul.mainmenu li a,ul.sub-menu li a:link,ul.sub-menu li a:visited,ul.topmenu a:hover,ul.topmenu ul.sub-menu li a:link,ul.topmenu ul.sub-menu li a:visited{text-decoration:none}.clear{clear:both}.topmenu{background:url(images/top-menu.jpg) bottom left repeat-x #343333}.menu-top-menu-container{float:right;padding:10px 0}ul.topmenu>li{float:right;padding-left:30px;margin-left:20px}ul.topmenu li.phone{background:url(images/phone.png) left center no-repeat}ul.topmenu li.mail{background:url(images/mail.png) left center no-repeat}ul.topmenu li.info{background:url(images/info.png) left center no-repeat}ul.topmenu li.blog{background:url(images/blog.png) left center no-repeat}ul.topmenu li.invoice{background:url(images/invoice.png) left center no-repeat;padding-left:25px}ul.topmenu li a{color:#fff}.header{background:url(images/header-bg-v2.png) top left repeat-x;border-bottom:5px solid #5c5c5c!important}.new-logo img{max-width:300px;width:100%;height:auto;margin-top:10px}nav select{display:none}.mainmenu,.mainmenu ul{display:block;list-style-type:none;margin:0;padding:0}.mainmenu{clear:both;margin:0 auto;float:right}.mainmenu>li{border:0;display:block;float:left;margin:0;position:relative;z-index:5}ul.mainmenu ul{display:none;float:left;position:absolute;z-index:99999;min-width:175px}ul.mainmenu ul li{position:relative;width:100%}ul.mainmenu li:hover>ul.sub-menu{display:block}.sub-menu li{background:0 0;width:100%}.sub-menu{text-align:left;font-size:.7em}ul.sub-menu li:hover>ul.sub-menu{margin-top:-1px;border:2px solid #6b3918}ul.mainmenu li a{color:#444;display:block;font-size:16px;margin:0;padding:50px 1em 0;position:relative;font-family:OpenSansCondensedBold,Arial,Helvetica,sans-serif;font-weight:400}ul.mainmenu li.current-menu-item a,ul.mainmenu li:hover a{color:#444;background:0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:2px solid #6b3918}ul.sub-menu{background:0 0;margin-top:0;padding-bottom:0;border-left:2px solid #6b3918;border-right:2px solid #6b3918;border-bottom:2px solid #6b3918;text-align:left;font-size:.7em}.copyright,.disclaimer{text-align:center;font-size:12px}ul.sub-menu li{width:100%;background:url(images/header-bg-v2.png) top left repeat-x}ul.sub-menu li a:link,ul.sub-menu li a:visited{color:#444;display:block;font-size:14px;text-transform:capitalize;height:auto;line-height:30px;margin:0;padding:8px 15px}ul.sub-menu li:last-child a:link,ul.sub-menu li:last-child a:visited{border-bottom:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}ul.mainmenu li.current-post-ancestor ul.sub-menu li.current-menu-item a,ul.mainmenu li.current_page_parent ul.sub-menu li.current-menu-item a,ul.sub-menu li a:active,ul.sub-menu li a:hover{background:0 0;color:#6b3918!important}.topmenu,.topmenu ul{display:block;list-style-type:none;margin:0;padding:0}.topmenu{padding-right:90px}.topmenu>li{border:0;display:block;float:left;margin:0;position:relative;z-index:9;font-size:16px}ul.topmenu ul{display:none;float:left;position:absolute;z-index:99999;min-width:150px;margin-left:-25px}ul.topmenu ul li{position:relative;width:100%}ul.topmenu li:hover>ul{display:block}ul.topmenu ul.sub-menu li a:link,ul.topmenu ul.sub-menu li a:visited{display:block;font-size:14px;text-transform:capitalize;height:35px;line-height:30px;margin:0;padding:3px 20px;color:#fff;background:url(images/topmenu-ul.png);border-bottom:#928e78 solid 1px}.tagline-1,.tagline-2{text-transform:uppercase}ul.topmenu ul.mainmenu li.current-post-ancestor ul.sub-menu li.current-menu-item a,ul.topmenu ul.mainmenu li.current_page_parent ul.sub-menu li.current-menu-item a,ul.topmenu ul.sub-menu li a:active,ul.topmenu ul.sub-menu li a:hover{color:#dadada}.as-seen{clear:both;background:url(images/as-seen.png) top left repeat-x #dfddd7;font-family:OpenSansBold;font-size:14px;color:#524e47;padding:1.5em 0 3em}.media-icons,.social-icons{margin-top:20px}.media-icons a{margin-right:10px}.big-footer{background:url(images/bigfooter.png) top left repeat-x #717171;color:#bebdbd;padding-top:3em;font-size:13px}.big-footer h4{color:#fff;margin-bottom:40px}.big-footer a{color:#bebdbd}.big-footer a:hover{text-decoration:none;color:#b0afaf}.big-footer .line-accross{display:inline-block;width:100%;background:url(images/line-across.png) top right no-repeat}#links-row{padding-bottom:20px}.disclaimer{padding:15px 0 10px;background:url(images/footer-line.png) top left repeat-x}.copyright{background:#222;color:#bebdbd;padding:10px 0}.footer-search{height:30px;margin-bottom:20px}.footer-logo{float:right}.footer-logo a{display:block}.mail-phone{float:right}ul.footermenu{list-style:none;margin:0;padding:0}.menu-footer-page-menu-container{display:inline}ul.footermenu li{padding:5px 0 5px 19px;background:url(images/bullet.png) left center no-repeat;border-bottom:#bebdbd dotted 1px}ul.footermenu li:last-child{border-bottom:none}ul.footermenu a.mail{display:inline-block;margin-right:5px;background:url(images/footer-mail.png) center center no-repeat;width:19px;height:14px}ul.footermenu a.phone{padding-left:20px;background:url(images/footer-phone.png) left top no-repeat;font-size:12px}a{color:#524e47;font-weight:700}mark{border-bottom:2px solid}pre{padding:10px}pre code,pre mark{background:0 0}a.button{display:inline-block;font-family:arial;font-family:12px;font-weight:400;color:#70403f;background:url(images/btn-bg.png) top left repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #d7d5cf;vertical-align:middle;padding:5px 15px}a.button.att-email{padding:2px 15px;margin-top:-30px}::selection{background-color:#4a8ec2;color:#fff}::-moz-selection{background-color:#4a8ec2;color:#fff}hr{clear:both;padding:0;border:none;height:1px;background-color:#ccc;margin:3em 0}.meta{margin-bottom:20px}.text-custom .p1 .s2{font-size:130%;color:#444}.text-custom{margin-bottom:30px;margin-left:5%}.text-custom p{margin-bottom:0}.post-183 .entry img{margin-top:-48px!important}.quickgo button,.quickgo input.text{border:1px solid #fff;background:#fff;margin:0;vertical-align:baseline}.quickgo{float:left;padding-top:5px;padding-left:8px}.quickgo input.text{height:19px;float:left;width:175px;padding:2px 0 2px 5px;line-height:normal;color:#4a75b0}.quickgo button{padding:0;height:25px;float:left;position:relative;left:-2px;text-align:center;cursor:pointer}.arrow1,.magnify{border-color:transparent transparent transparent #fff;display:block;padding:0;float:left}.arrow1{border-style:solid;border-width:7px;height:0;width:0;margin:0 0 0 9px}.magnify{height:25px;width:23px;margin:0;background:url(images/mag.png) top center no-repeat}.homebanner-bg{height:auto;background:url(images/homefeatured.jpg) top left repeat-x #7f82c5;border-bottom:#6b3917 5px solid;text-align:right}.grid-12 .menu-family-law-main-menu-container,.grid-12 .menu-lgbt-practice-areas-container{display:inline-block;width:100%;border:1px solid #d3d2d2}.practice-btn,.practice-content{text-align:center}#banner{height:316px;background:url(images/banner.png) center top no-repeat}.tagline-1{font-size:60px;color:#fff;text-shadow:2px 1px 1px #6a6b7e;margin-top:90px}.tagline-2{font-size:40px;color:#b0602a;text-shadow:0 1px 1px #242424;margin-top:5px}.home #content{padding-top:30px}.recent-post{margin-bottom:10px;padding-bottom:10px}.hori-holder{background:#f1f1f1;margin-bottom:20px}.page-template-template-lgbt-php .hori-holder{background:0 0}h1.below-hz{font-size:28px}.family-main-menu-wrapper{background:url(images/1level-hznav.png) top left repeat-x}.family-sub-menu-wrapper{background:#f6f5ef;margin-top:-5px}.menu-family-law-main-menu-container a{color:#7e7e7e}#menu-family-law-sub-menu a{font-weight:400;color:#343333}.grid-12 .menu-lgbt-practice-areas-container{background:url(images/1level-hznav.png) top left repeat-x}ul.hori-firstlevel-menu,ul.hori-secondlevel-menu{list-style:none;padding:0;margin:0}ul.hori-firstlevel-menu li{display:block;float:left;background:url(images/ver-line.gif) right center no-repeat}ul#menu-family-law-main-menu li.family-home a{display:inline-block;background:url(images/family-home.png) left top no-repeat;padding-left:25px}ul#menu-family-law-main-menu li{padding:7px 40px}ul#menu-lgbt-practice-areas li{padding:7px 18px}ul.hori-firstlevel-menu li:last-child{background:0 0}ul.hori-firstlevel-menu li:hover{background:url(images/ver-line.gif) right center no-repeat #f6f4f3}ul.hori-firstlevel-menu li:last-child:hover{background:#f6f4f3}.family-sub-menu-wrapper .grid-12{background:#ecebe9}.grid-12 .menu-family-law-sub-menu-container{display:inline-block}ul.hori-secondlevel-menu li{display:block;float:left;padding:7px 25px}.page-id-3221 .bsec-sub,.twopointfour .service-title{display:none}#service-section{padding:20px 0 40px}.twopointfour{width:17.5%;float:left;margin:0 2.083% 0 0}a.business,a.employment,a.family,a.federal,a.hands,a.industry{width:158px;height:125px}.grids [class^=twopointfour]{margin:0 0 0 2.083%}.practice-title a,a.business,a.employment,a.family,a.federal,a.hands,a.industry{display:block}.twopointfour .practice-title{font-size:14px;text-transform:uppercase;color:#524e47}.practice-content{min-height:250px}.practice-title a{color:#524e47;margin-bottom:10px}#knc-contactform a.fancybox-inline,a#legalDis{text-decoration:underline}a.business,a.employment,a.family,a.federal,a.hands,a.industry{margin:0 auto}a.federal{background:url(images/federal.png) center center no-repeat}a.business{background:url(images/business.png) center center no-repeat}a.industry{background:url(images/industry.png) center center no-repeat}a.employment{background:url(images/employment.png) center center no-repeat}a.family{background:url(images/family.png) center center no-repeat}a.hands{background:url(images/hands.png) center center no-repeat}.page-template-template-fullwidth-serviceboxes-php #content{padding:60px 0 0}.aligncenter,.center{text-align:center;margin:0 auto}.alignright{float:right}.alignleft{float:left}img.aligncenter,img.center,img[align=center]{display:block;margin:0 auto!important}img.alignright,img[align=right]{padding:4px!important;margin:0 0 2px 7px!important;display:inline}img.alignleft,img[align=left]{padding:4px;margin:0 7px 2px 0;display:inline}img.noborder{border:none!important}img.border{border:3px solid #e0e0df;padding:0!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}a.red-button{display:inline-block;color:#fff;background:#ac1717;padding:5px 20px}.recent-posts img{border:3px solid #e0e0df;padding:0!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#sidebar .quickgo{margin-bottom:40px;padding-left:0}#sidebar .quickgo button,#sidebar .quickgo input.text{border:1px solid #989275}#sidebar .widget{clear:both;margin-bottom:40px}#family-content #sidebar #text-19{margin-bottom:0}#sidebar .rpwe-block h3{font-family:OpenSansSemibold;font-size:16px!important;font-weight:400;color:#524e47}#sidebar .rpwe-block li{border-bottom:none}#sidebar .textwidget li a{font-weight:700;color:#777}#sidebar .widget_archive .sidebar-title,#sidebar .widget_categories .sidebar-title,#sidebar .widget_nav_menu .sidebar-title,#sidebar .widget_normanarchivewidget .sidebar-title{font-family:OpenSansCondensedBold;font-weight:400;font-size:18px;background:url(images/custom-nav.jpg) top right no-repeat #989275;color:#fff;padding:10px 0 7px 15px;text-transform:none;margin-bottom:0}#sidebar #text-19 .sidebar-title,#sidebar #text-21 .sidebar-title{font-size:13px}#sidebar .widget_archive ul,#sidebar .widget_categories ul,#sidebar .widget_nav_menu ul,#sidebar .widget_normanarchivewidget ul{list-style:none;background:#f3f3f3;border-top:#b5642e 2px solid;margin:0;padding:0}#sidebar .widget_archive li,#sidebar .widget_categories li,#sidebar .widget_nav_menu li,#sidebar .widget_normanarchivewidget li{padding:5px 0 5px 35px;background:url(images/custom-menu-bullet.png) left center no-repeat;border-bottom:#fff 1px solid;font-weight:700}#sidebar .widget_archive li a,#sidebar .widget_categories li a,#sidebar .widget_nav_menu li a,#sidebar .widget_normanarchivewidget li a{color:#777}.attorney-list img{border:3px solid #e0e0df;padding:0!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.single #content.blog h1{text-transform:none}.category-16 .entry img{margin-top:0!important}.att-ls .wp-post-image{border:1px solid #EEE;margin:2px 10px 0 0;padding:3px}.col-left .testimonials-widget-testimonials.listing .testimonials-widget-testimonial{border-bottom:#ccc 1px solid;padding-bottom:30px}.testimonials-widget-testimonial .credit{font-weight:700}.arve-embed-container{z-index:1}.navigation{text-align:right;margin:5px 0 20px}#sidebar #text-19 .textwidget{margin-top:-10px;border:1px solid #dadada;padding:15px;margin-bottom:15px}#sidebar #text-21 .textwidget{margin-top:-10px}#knc-contactform.familyform{margin:20px 0 10px}#knc-contactform.lgbtform{margin:20px 0}ul.logolist{list-style:none;margin:0;padding:0}ul.logolist li{display:block;float:left;padding:5px 0}.contactbox{min-height:355px;    text-align: center}.contactbox-top{text-align:center}.contactbox-top h2{height:35px;overflow:hidden}#knc-contactform input,#knc-contactform textarea{width:100%;max-width:585px}#knc-contactform input[type=checkbox]{max-width:30px}#knc-contactform .buttonsubmit{text-align:right}#knc-contactform.familyform input[type=submit]{width:100%;color:#000;font-weight:700;background:url(images/ch-yellow.png) left top repeat-x;padding:10px 15px}#knc-contactform input[type=submit]{display:inline-block;width:150px;font-family:arial;font-family:12px;padding:5px auto;color:#70403f;background:url(images/btn-bg.png) top left repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #d7d5cf;vertical-align:middle}.contactsidebar .give-a-call{background:#c37139;padding:20px;font-size:26px;color:#fff}.contactsidebar .give-a-call h1{color:#fff}.contactsidebar .loc{background:#f4f1e5;padding:20px;font-size:18px;border-top:#7b85c6 1px solid}.p-wrapper{background:#f5f3f3;max-width:750px;padding:20px;border-radius:10px;position:fixed;left:50%;margin-left:-390px;box-shadow:1px 1px 19px;color:#525050;top:50%;margin-top:-214px;width:100%}a#legalDis,span.p-close:hover{color:#4a8ec2}div#popup{display:none;position:fixed;width:100%;background:rgba(216,213,213,.65);left:0;top:0;z-index:200;height:100%}span.p-close{float:right;position:absolute;right:28px;top:6px;font-size:30px;cursor:pointer}body.page .wpui-light .ui-accordion h3.ui-accordion-header,body.page .wpui-light .ui-collapsible-header{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font:400 24px OpenSansCondensedBold;background:#f0f0f0;padding:10px 20px;color:#222;border:none;text-shadow:none;height:25px}.core-services{display:inline-block;margin-bottom:20px}.core-sv{display:block;float:left;background:#ececec;width:194px;min-height:203px;margin:0 1px 1px 0;text-align:center}.core-sv .core-img a{display:inline-block;margin-top:15px;width:111px;height:113px;background:url(images/core-service.png) center center no-repeat}.core-sv.contested-divorce .core-img a{background:url(images/c-contested-divorce.png) center center no-repeat}.core-sv.uncontested-divorce .core-img a{background:url(images/c-uncontested-divorce.png) center center no-repeat}.core-sv.adoption .core-img a{background:url(images/c-adoption.png) center center no-repeat}.core-sv.alimony .core-img a{background:url(images/c-alimony.png) center center no-repeat}.core-sv.child-custody .core-img a{background:url(images/c-child-custody.png) center center no-repeat}.core-sv.child-support .core-img a{background:url(images/c-child-support.png) center center no-repeat}.core-sv.marital-property .core-img a{background:url(images/c-marital-property.png) center center no-repeat}.core-sv.prenuptial-agreement .core-img a{background:url(images/c-prenuptial-agreement.png) center center no-repeat}.core-sv .sv-name{text-transform:uppercase;font-weight:700}.family-slider{margin-top:20px}.family-slider .slide-title,.page-id-29 .slide-title{display:none}.family-slider .responsive-slider.flexslider{background:#fff!important;border:4px solid #fff!important;-moz-box-shadow:3px 3px 10px 0 #444;-webkit-box-shadow:3px 3px 10px 0 #444;box-shadow:3px 3px 10px 0 #444;margin-bottom:0}#family-slide-info{width:50%;position:absolute;top:20px;color:#fff;font-family:Georgia,serif;padding-top:4%;left:0}#family-slide-info .call-to-act{text-align:center;font-size:24px;font-style:italic}#family-slide-info .call-to-act .call-no{font-size:20px}#family-slide-info .call-to-act span{display:block}#family-slide-info .call-to-act a.click-here{display:inline-block;font-size:18px;background:url(images/ch-yellow.png) left top repeat-x;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#b5652e;padding:5px 60px;margin-top:10px}#family-slide-info .call-to-act a.click-here:hover{text-decoration:none}.free-consult b{display:inline-block;width:30px;margin:0 5px;height:20px;background:url(images/b-white.png) left top repeat-x}.family-slider #slide-2021 h1{color:#ddd1be;font-size:33px;text-align:center;padding:0 20px}.family-slider #slide-2034 h1{color:#6182a3;text-transform:capitalize;text-shadow:0 3px 3px #d5c8b8;margin-bottom:-5px}.family-slider #slide-2034 h1.line1{margin-left:30px}.family-slider #slide-2034 h1.line2{font-size:26px;margin-left:90px}.family-slider #slide-2034 h1.line2 b{font-size:32px}.family-slider #slide-2034 h1.line3{font-size:26px}.family-slider #slide-2034 h1.line3 b{font-size:33px}.family-slider #slide-2034 #family-slide-info .call-to-act{color:#9d5b42}.family-slider #slide-2034 #family-slide-info .free-consult b{background:url(images/b-brown.png) left top repeat-x}.family-slider #slide-2036 h1{color:#547738;font-family:Georgia,serif;font-size:26px;text-transform:none;font-style:italic;font-weight:400;max-width:420px;text-align:center}#consult-form .form input[type=submit],#consult-form .title,.textwidget a.view-all-testimonial{font-family:OpenSansCondensedBold,Arial,Helvetica,sans-serif;text-align:center}.family-slider #slide-2036 #family-slide-info .call-to-act{color:#8b8f98}.family-slider #slide-2036 #family-slide-info .free-consult b{background:url(images/b-grey.png) left top repeat-x}.bx-wrapper .bx-viewport{border:none!important}.bx-viewport{margin-bottom:-20px}.grid-4 .bx-viewport{margin:20px 0}.textwidget a.view-all-testimonial{display:block;height:41px;border:0 solid;color:#363635;font-size:18px;line-height:10px;cursor:pointer}.grid-4 span.service-title,span.service-title{display:none}.slider-fullwidth-2{max-width:2000px;margin:0 auto}.slider-fullwidth-2.nhome{border-bottom:3px solid #6b3917;padding:0;border-top:1px solid #918d74}.slider-fullwidth-2.nhome .bx-wrapper .bx-viewport{left:0!important}.nhome#content{padding-top:30px}.grid-4 .practice-content{text-align:center;min-height:210px}.frm_form_field.frm_eighth,.frm_form_field.frm_fifth,.frm_form_field.frm_four_fifths,.frm_form_field.frm_fourth,.frm_form_field.frm_half,.frm_form_field.frm_inline,.frm_form_field.frm_last,.frm_form_field.frm_last_eighth,.frm_form_field.frm_last_fifth,.frm_form_field.frm_last_fourth,.frm_form_field.frm_last_half,.frm_form_field.frm_last_inline,.frm_form_field.frm_last_seventh,.frm_form_field.frm_last_sixth,.frm_form_field.frm_last_third,.frm_form_field.frm_last_two_thirds,.frm_form_field.frm_right_fifth,.frm_form_field.frm_right_fourth,.frm_form_field.frm_right_half,.frm_form_field.frm_right_inline,.frm_form_field.frm_right_third,.frm_form_field.frm_right_two_thirds,.frm_form_field.frm_seventh,.frm_form_field.frm_sixth,.frm_form_field.frm_third,.frm_form_field.frm_three_fifths,.frm_form_field.frm_three_fourths,.frm_form_field.frm_two_fifths,.frm_form_field.frm_two_thirds,.frm_submit.frm_eighth,.frm_submit.frm_fifth,.frm_submit.frm_fourth,.frm_submit.frm_half,.frm_submit.frm_inline,.frm_submit.frm_seventh,.frm_submit.frm_sixth,.frm_submit.frm_third{margin-left:.5%!important}span.smalltext{font-size:12px}.service-section .grid-3{margin-bottom:25px!important}input.wpcf7-text{max-width:95%;width:100%}#consult-form{border:1px solid #bababa;display:block;min-height:200px;background:#fff;width:100%!important;-webkit-box-shadow:0 0 5px 1px rgba(200,200,200,.75);-moz-box-shadow:0 0 5px 1px rgba(200,200,200,.75);box-shadow:0 0 5px 1px rgba(200,200,200,.75);margin-bottom:40px}#consult-form .title{color:#beb899;background:url(images/bg-sidebar-form.png) top center repeat-x;height:auto;padding:13px 10px 4px;display:block;text-transform:uppercase;font-weight:400;font-size:19px;line-height:24px}#consult-form .title span{display:block;font-size:15px}#consult-form .form{display:block;margin:15px 20px;min-height:100px}#consult-form .form input[type=text],#consult-form .form input[type=email],#consult-form .form input[type=tel],#consult-form .form select,#consult-form .form textarea{-webkit-box-shadow:inset 0 0 2px 1px rgba(158,158,158,.4);-moz-box-shadow:inset 0 0 2px 1px rgba(158,158,158,.4);box-shadow:inset 0 0 2px 1px rgba(158,158,158,.4);display:block;padding:10px 7px;border:1px solid #bebebe;background:#f6f5f0;line-height:10px;width:95%;color:#a8a8a8!important;margin-bottom:10px!important}#consult-form .form input[type=submit]{background:url(images/bg-button-form.png);width:100%;display:block;height:41px;border:0 solid;color:#363635;font-weight:400;font-size:18px;line-height:10px;cursor:pointer}#consult-form .form select{display:inline-block!important;width:180px!important;height:38px!important;margin-bottom:15px!important}#consult-form .form textarea{height:50px!important}#consult-form .form .select .select-label{display:inline-block!important;width:70px!important;font-size:13px;color:#313130}#consult-form .form .select .select-object{display:inline-block!important;width:110px!important;font-size:13px;color:#313130}#consult-form .form .checkbox{display:block;margin-bottom:10px}#consult-form .form .checkbox a{font-size:13px;font-weight:400!important;color:#313130!important;text-decoration:underline!important}body.page-id-561 .slider-fullwidth{margin-top:0!important}.bx-wrapper{margin:0 auto!important}.tsec.side .bx-wrapper,.tsec.side .bx-wrapper .bx-viewport{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.wp-pagenavi{text-align:center!important;margin:15px!important}.wp-pagenavi a,.wp-pagenavi span{background:#B5AE92!important;padding:5px 7px!important;color:#3D3D3D!important;border:1px solid #928C71!important}.wp-pagenavi span.current{border-color:#B5AE92!important;background:#D8D1B6!important}.mobile-contact,.page-id-3304 .joyce-e-kitchens{display:none}#cboxLoadedContent #knc-contactform input,#cboxLoadedContent #knc-contactform textarea{width:90%}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo{background:url(images/knc-logo@2x.png);background-size:303px 115px}ul.topmenu li.phone{background:url(images/phone@2x.png) left center no-repeat;background-size:24px 19px}ul.topmenu li.mail{background:url(images/mail@2x.png) left center no-repeat;background-size:24px 19px}ul.topmenu li.info{background:url(images/info@2x.png) left center no-repeat;background-size:24px 19px}ul.topmenu li.blog{background:url(images/blog@2x.png) left center no-repeat;background-size:24px 19px}ul.footermenu li{background:url(images/bullet@2x.png) left center no-repeat;background-size:16px 13px}ul.footermenu a.mail{background:url(images/footer-mail@2x.png) center center no-repeat;background-size:19px 14px}ul.footermenu a.phone{background:url(images/footer-phone@2x.png) left top no-repeat;background-size:20px 14px}.magnify{background:url(images/mag@2x.png) top center no-repeat;background-size:25px 23px}.footer-logo a{background-size:200px 81px}#sidebar .widget_archive li,#sidebar .widget_categories li,#sidebar .widget_nav_menu li{background:url(images/custom-menu-bullet@2x.png) left center no-repeat;background-size:25px 11px}a.federal{background:url(images/federal@2x.png) center center no-repeat;background-size:158px 125px}a.business{background:url(images/business@2x.png) center center no-repeat;background-size:158px 125px}a.industry{background:url(images/industry@2x.png) center center no-repeat;background-size:158px 125px}a.employment{background:url(images/employment@2x.png) center center no-repeat;background-size:158px 125px}a.family{background:url(images/family@2x.png) center center no-repeat;background-size:158px 125px}#banner{background:url(images/banner@2x.png) center top no-repeat;background-size:1300px 361px}}@media screen and (max-width:1220px){.core-sv{width:137px;min-height:203px}.header nav{margin-right:80px}}@media screen and (max-width:960px){ul.hori-firstlevel-menu li{border-bottom:#dbdbdb 1px solid}ul.hori-firstlevel-menu li:last-child{background:url(images/ver-line.gif) right center no-repeat}}@media screen and (max-width:950px){.family-slider .responsive-slider.flexslider{overflow:hidden}.family-slider #slide-2021 h1{font-size:20px}#family-slide-info .call-to-act{font-size:18px}.family-slider #slide-2034 h1.line1,.family-slider #slide-2034 h1.line2 b{font-size:20px}.family-slider #slide-2034 h1.line3{font-size:18px}.family-slider #slide-2034 h1.line3 b,.family-slider #slide-2036 h1{font-size:20px}}@media screen and (max-width:883px){ul.mainmenu li a{padding:62px .7em 50px}ul.footermenu a.phone{font-size:9px;padding:2px 0 2px 20px}.quickgo input.text{width:125px}.p-wrapper{max-width:700px;margin-left:-370px}}@media screen and (max-width:800px){.contact-links ul.footermenu li{font-size:11px;min-width:175px}.family-slider h1{display:none}ul#menu-family-law-main-menu li{width:50%;padding:5px 0;text-align:center}ul#menu-family-law-main-menu li:first-child{width:100%}ul.hori-secondlevel-menu li{padding:3px 10px;border-right:#dadada solid 1px}.p-wrapper{max-width:650px;margin-left:-345px}}@media screen and (max-width:768px){ul.mainmenu li a{padding:64px .7em 52px;font-size:14px}}@media screen and (max-width:720px){#menu-item-671,#menu-main-menu,nav select{display:none}.topmenu{position:fixed;top:0;left:0;width:100%;min-height:33px}.topmenu ul{margin-top:12px}ul.topmenu>li{float:right;margin-right:20px}nav select{margin-bottom:0;width:98%}.menu-top-menu-container{float:left;margin-left:-13px;margin-top:11px}.big-footer .line-accross{background:0 0;height:auto}.big-footer{padding-top:0}.big-footer h4{background:url(images/footer-line.png) bottom left repeat-x;padding-bottom:20px;margin-bottom:20px;margin-top:40px}.footer-logo{float:none}.header{height:auto;padding-top:30px}.twopointfour{width:auto;float:none;margin:0;padding-bottom:20px;border-bottom:#ccc 1px solid}.practice-content{max-width:300px;margin:0 auto;min-height:200px}.home #content{border-top:none;padding-top:0}.col-right{padding-left:0}.col-left{padding-right:0}.as-seen .grid-12 p{margin-bottom:-15px}.p-wrapper{max-width:300px;font-size:10px;left:25%;overflow:scroll;height:400px;padding:15px 10px;width:100%;margin:0 auto;top:25%}.mobile-contact{display:block;width:100%;background:#f4f4f4;border-top:5px solid #5c5c5c;border-bottom:5px solid #5c5c5c;padding:20px 0;text-align:center}#sidebar.mobile-contact .checkbox{text-align:center;margin:0}#sidebar.mobile-contact input.wpcf7-form-control.wpcf7-submit{margin-right:-30px}#sidebar.mobile-contact p{padding:0 20px}}@media screen and (max-width:600px){#family-slide-info .call-to-act{font-size:14px}#family-slide-info .call-to-act .call-no{font-size:13px}#family-slide-info .call-to-act a.click-here{font-size:14px}#family-slide-info{max-width:70%;padding:0 20px 20px}}@media screen and (max-width:550px){.p-wrapper{left:10%;width:auto}}@media screen and (max-width:423px){ul.topmenu li.blog,ul.topmenu li.info,ul.topmenu li.mail,ul.topmenu li.phone{background:0 0}ul.topmenu>li{padding-left:20px;margin-left:0}#family-slide-info{display:none}}@media screen and (max-width:360px){.p-wrapper{left:auto}}@media screen and (max-width:320px){.tagline-1{font-size:45px}.tagline-2{font-size:26px}ul.topmenu>li{padding-left:9px}.logo{background:0 0}.logo img{position:static;left:auto}#cf7sr-5c74d11fe4106 iframe {margin: 0 0 0 -15px;transform: scale(.9);}}@media screen and (max-width:1000px){.bottom-section .left-img,.bottom-section .right-info{max-width:100%;float:none;text-align:center}.bottom-section .left-img img{float:none}.bottom-section .right-info{width:100%;margin-left:0;margin-bottom:30px}}@media screen and (max-width:920px){ul.slides #family-slide-info .call-no,ul.slides #family-slide-info h1{font-size:20px!important}}@media screen and (max-width:800px){.form-left{float:none}.form-right{float:none;margin:0 50px 0 30px;width:auto}.form-right textarea{margin:0 auto;max-width:350px}.checkbox{margin-bottom:25px}}@media screen and (max-width:720px){.header,.mobile{position:relative}#click-menu,.responsive-menu-button{width:100%!important;bottom:0!important;right:0!important;z-index:0!important}.header{height:220px;padding-top:0}.header .grid-4{text-align:center}nav.desktop{display:none}.mobile{display:block}.responsive-menu-button{top:initial!important;position:absolute!important}.topmenu{z-index:9999!important}.new-logo img{margin-top:20px}#sidebar .csec{border-top:5px solid #5c5c5c}}@media screen and (max-width:620px){a.new-logo img{max-width:300px;padding-top:24px}.core-sv{max-width:150px;height:auto;padding:0}}
.as-seen.newdesign{
	    background: none;
		    padding-top: 0;
}
.as-seen.newdesign .grid-12 p{
	       text-align: center;
    font-size: 30px;
    color: #000;
    font-family: DroidSerif-Regular;
    margin-bottom: 10px;
}
.as-seen.newdesign .grid-12 .line{
	height: 1px;
    background: #7e7c4b;
    margin: auto;
    margin-bottom: 20px;
    width: 40px;
}
.as-seen.newdesign .grid-12 p span{
	
    color: #7e7c4b;
	font-weight: 700;
}
.as-seen.newdesign .media-icons{
	float: left;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-left: 0;
    /* padding-top: 15px; */
    margin-bottom: 20px;
}
.as-seen.newdesign .media-icons a{
	margin-right: 0;
    display: block;
    float: left;
    width: 16.66%;
    border-left: 1px solid #e9e9e9;
    box-sizing: border-box;
    /* border-right: 1px solid #e9e9e9; */
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
}
.big-footer.newdesign .line-accross{
	background: none;
}
.big-footer.newdesign .footer-logo {
    float: none;
    width: 100%;
}
.big-footer.newdesign .footer-logo a {
    display: block;
}
.big-footer.newdesign .footer-logo a img{
	    max-width: 250px;
    margin: auto;
	    margin-top: -10px;
}
.big-footer.newdesign .emailfooter{
	color: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
}
.big-footer.newdesign .emailfooter a{color: #fff;
    font-weight: 400;    font-family: 'Open Sans', sans-serif;}
.big-footer.newdesign .emailfooter a img{
	margin-right: 10px;
    max-width: 18px;
	vertical-align: sub;
}
.big-footer.newdesign .phonefooter{
	    margin-bottom: 10px;
}
.big-footer.newdesign .phonefooter a{
	    font-size: 20px;
		color: #fff;
		    font-family: OpenSansSemibold;
}
.big-footer.newdesign .phonefooter a img{
	       max-width: 10px;
    margin-right: 13px;
    margin-left: 4px;
}
.big-footer.newdesign{
	background: #181616;
}
.big-footer.newdesign .footerfirstlinks ul.footermenu li {
    padding: 4px 0 4px 19px;
    background: url(images/whitearrow.png) left center no-repeat;
    border-bottom: 0;
}
.big-footer.newdesign .footerfirstlinks a{
	    color: #fff;
    font-weight: 400;
    font-size: 13px;
	    font-family: 'Open Sans', sans-serif;
}
.big-footer.newdesign  h4,.big-footer.newdesign  h5{    font-family: DroidSerif-Regular;     font-size: 18px;
    font-weight: normal;
    color: #fff;    margin-bottom: 13px;}
	.big-footer.newdesign  h5{margin-bottom: 10px;}
.big-footer.newdesign  ul#menu-footer-page-menu li {
       padding: 4px 0 4px 19px;
    background: url(images/grayarrow.png) left center no-repeat;
    border-bottom: 0;
}
.big-footer.newdesign .line{height: 1.5px;
    background: #7e7c4b;
    width: 33px;
    margin-bottom: 13px;}
.big-footer.newdesign  ul#menu-footer-page-menu  a{
	        color: #bebdbd;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.big-footer.newdesign  ul#menu-footer-practice-menu li {
       padding: 4px 0 4px 19px;
    background: url(images/grayarrow.png) left center no-repeat;
    border-bottom: 0;
}
.big-footer.newdesign  ul#menu-footer-practice-menu  a{
	        color: #bebdbd;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.big-footer.newdesign .social-icons img{    max-width: 33px;}
.big-footer.newdesign .quickgo{padding-left: 0;}
.big-footer.newdesign .quickgo input.text{height: 30px;
   
    color: #000;}
.big-footer.newdesign .quickgo img{    max-width: 37.5px;}
.big-footer.newdesign .quickgo button{border: 0;}
.big-footer.newdesign .quickgo input.text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbbbbb;
  font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.big-footer.newdesign .quickgo input.text::-moz-placeholder { /* Firefox 19+ */
  color: #bbbbbb;
  font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.big-footer.newdesign .quickgo input.text:-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;
  font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.big-footer.newdesign .quickgo input.text:-moz-placeholder { /* Firefox 18- */
  color: #bbbbbb;
  font-weight: 400;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.big-footer.newdesign .disclaimer {
    padding: 15px 0 10px;
    margin-bottom: 40px;
    background: #2c2a21;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    color: #bbbbbb;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    line-height: 22px;
}
.big-footer.newdesign .disclaimer a{ color: #b3af58;
    font-family: OpenSansSemibold;
    /* vertical-align: unset; */
    /* display: block; */
    font-weight: 600;
}
.topmenu.newdesign{display:none;}
.header.newdesign{
	    background: #fff;
    border-bottom: 0!important;
}
.header.newdesign .mainmenu li a{
	color: #242424;
	    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 500;
	    padding: 42px 10px 0;
}
.header.newdesign .grid-8 nav{float: left;}
.header.newdesign .new-logo img {
    max-width: 246px;
    width: 100%;
    height: auto;
    margin-top: 7px;
}
.header.newdesign .topcontactbox{
	    float: right;
    margin-top: 24px;
    background: #7e7c4b;
    color: #fff;
    padding: 8px;
    padding-left: 22px;
    padding-right: 22px;
    border-radius: 5px;
    width: 220px;
    padding-bottom: 6px;
    margin-bottom: 24px;
}
.header.newdesign .topcontactbox .leftbox{    float: left;
    width: 25%;}
.header.newdesign .topcontactbox .leftbox img{      max-width: 35px;
    padding-top: 3px;}
#practisearea{background: #f6f6f6;
    padding-top: 60px;
    padding-bottom: 55px;}
#practisearea .wpb_column.vc_column_container.vc_col-sm-12{    max-width: 1200px;
    margin: auto;
    float: none;}
	
.header.newdesign .topcontactbox .rightbox{
	    float: right;
    width: 75%;
    font-family: 'Frank Ruhl Libre', serif;
}
.header.newdesign .topcontactbox .rightbox .smalltext{
	    font-size: 11px;
    line-height: 14px;
	color:#fff;
}
.header.newdesign .topcontactbox .rightbox .bigtext{        font-family: 'Frank Ruhl Libre', serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    padding-top: 2px;
	color:#fff;}
.page-id-3866 #content{    padding-top: 0;}
.page-id-3866 #content h1.title{display:none;}
#mainbannernewdesign .vc_column-inner{padding:0;}
#mainbannernewdesign{position:relative;}
#mainbannernewdesign .overcontent{
	position: absolute;
    top: 58px;
    /* left: 10%; */
    max-width: 1220px;
    left: 162px;
}
#mainbannernewdesign .overcontent h1{
	color: #000;
    font-family: 'Frank Ruhl Libre', serif;
    text-transform: none;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    line-height: 42px;
}

#mainbannernewdesign .overcontent h1 span{color:#7e7c4b;}
#mainbannernewdesign .overcontent ul{    margin-left: 0;}
#mainbannernewdesign .overcontent ul li{        list-style: none;
    font-size: 18px;
    font-family: 'Frank Ruhl Libre', serif;
    color: #626262;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 24px;}
#mainbannernewdesign .overcontent ul li img{    max-width: 15px;
    margin-right: 15px;vertical-align: middle;}
#mainbannernewdesign .overcontent ul li span{    padding-right: 26px;}
#welcomebox{
	
    margin-top: 30px;
    margin-bottom: 50px;
}
#welcomebox h3{
	   text-align: center;
    color: #242424;
    font-style: normal;
    font-size: 25px;
    font-family: 'Frank Ruhl Libre', serif;
    margin-bottom: 10px;
    letter-spacing: 3px;
}
#welcomebox h2{
	    text-align: center;
    color: #7e7c4b;
    font-size: 32px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 700;
    margin-bottom: 15px;
}
#welcomebox .line{
	    height: 1px;
    background: #7e7c4b;
    margin: auto;
    margin-bottom: 20px;
    width: 40px;
    border: 0;
    line-height: 0;
}
#welcomebox h1{
	font-size: 28px;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 700;
    color: #000000;
    margin-bottom: 10px;
    text-transform: none;
}
#welcomebox p{
	font-size: 13px;
    color: #7c7c7c;
    font-family: 'Open Sans', sans-serif;
	    margin-bottom: 20px;
}
#welcomebox .leftcontainer{
	    width: 57%;
    padding-right: 30px;
}
#welcomebox .rightcontainer{width: 43%;}
#welcomebox .rightcontainer img{
	    max-width: 400px;
}
#practisearea .imageis{
	float: left;
    width: 40%;
    position: relative;
    z-index: 10000;
}
#practisearea .imageis img{       padding-top: 15px;
    position: absolute;
    z-index: 1000;
    right: -30px;}
#practisearea .right{   float: right;
    width: 60%;
    background: #fff;
    height: 218px;
    padding: 20px;
    box-sizing: border-box;
    margin-left: -20px;
    border: 1px solid #e8e8e8;
    position: relative;
    z-index: 10;
    padding-left: 55px;}
#practisearea .right h4{ font-size: 20px;
    color: #000000;
    text-shadow: none;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 10px;
    line-height: 20px;
}
#practisearea .right .textis{
	    font-size: 13px;
    color: #696969;
    font-family: 'Open Sans', sans-serif;
    line-height: 23px;
    margin-bottom: 10px;
}
#practisearea .right a{
	bottom: 20px;
    padding: 8px;
    background: #7e7c4b;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    padding-left: 12px;
    position: absolute;
    padding-right: 12px;
}

#practisearea h1{
	    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    text-align: center;
    line-height: 32px;
    margin-bottom: 16px;
}
#practisearea h1 span{
	font-weight: 700;
}
#practisearea .line{
	    height: 1px;
    background: #7e7c4b;
    margin: auto;
    margin-bottom: 10px;
    width: 40px;
}
.lawboxes .wpb_text_column.wpb_content_element::first{margin-bottom:0;}
#testimonialsection{
	    margin-top: 60px;
    margin-bottom: 40px;
}
#testimonialsection h1 {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    text-align: center;
    line-height: 32px;
    margin-bottom: 16px;
}
#testimonialsection h1 span {
    font-weight: 700;
}
#testimonialsection .line {
    height: 1px;
    background: #7e7c4b;
    margin: auto;
    margin-bottom: 10px;
    width: 40px;
}
#testimonialsection .testimonialboxes{
	    text-align: center;
}
#testimonialsection .testimonialboxes .image{    margin-bottom: 20px;
    position: relative;
    z-index: 10;}
#testimonialsection .testimonialboxes .image img{    max-width: 78px;}
#testimonialsection .testimonialboxes .testbox{       padding: 20px;
    border: 1px solid #dfdfdf;
    padding-top: 50px;
    height: 226px; }
#testimonialsection .testimonialboxes .testbox .rating{
	    margin-bottom: 15px;
}
#testimonialsection .testimonialboxes .testbox .rating img{
	    max-width: 110px;
}
#testimonialsection .testimonialboxes .testbox .testcontent{
	    color: #7e7c4b;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 30px;
    margin-bottom: 15px;
}
#testimonialsection .testimonialboxes .testbox .name{    font-family: 'Frank Ruhl Libre', serif;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;}
#testimonialsection .testimonialboxes .testbox .horizontalline{
	    position: relative;
    /* top: -49px; */
    text-align: center;
    width: 100%;
    margin-top: -105px;
    margin-bottom: 20px;
}
#contactusheading .vc_column-inner{padding:0;}
#contactusheading h1 {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    text-align: center;
    line-height: 32px;
    margin-bottom: 16px;
	color:#fff;
}
#contactusheading h1 span {
    font-weight: 700;
}
#contactusheading .line {
    height: 1px;
    background: #fff;
    margin: auto;
    margin-bottom: 10px;
    width: 40px;
}
#contactusheading .formbelow{
    width: 52%;
    margin: auto;
    margin-top: -184px;
    background: #fff;
    position: relative;
    padding: 35px;
    padding-left: 30px;
    padding-right: 30px;
	    -webkit-box-shadow: 0 0 10px #00000045;
    box-shadow: 0 0 10px #00000045;
	    margin-bottom: 8px;
}
#contactusheading .formbelow .title{display:none;}
#contactusheading .texttop{    position: absolute;
    top: 50px;
    text-align: center;
    width: 100%;}
#contactusheading #consult-form-new{}
#contactusheading #consult-form-new .oneby3{    float: left;
    width: calc( 33.33% - 10px );
    border: 0;
    margin-left: 5px;
    margin-right: 5px;
    box-sizing: border-box;}
#contactusheading #consult-form-new .oneby3 span{}
#contactusheading #consult-form-new .oneby3 input{    max-width: 100%;
    /* border: 0; */
    padding: 10px;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;}
#contactusheading #consult-form-new .onebyone{    float: left;
    width: 100%;  margin-bottom: 6px;}
#contactusheading #consult-form-new .onebyone textarea{    width: calc( 100% - 10px );
    max-width: 100%;
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    padding: 10px;}
#contactusheading #consult-form-new p{        clear: both;
    text-align: center;}
#contactusheading #consult-form-new .wpcf7-form-control.wpcf7-submit{    background: #7e7c4b;
    border: 0;
    color: #fff;
    font-size: 13px;
    margin: auto;
    padding: 12px;
    padding-left: 45px;
    padding-right: 45px;
    font-family: OpenSansCondensedBold;
    letter-spacing: 1px;
    line-height: 13px;
    padding-top: 16px;
    cursor: pointer;}
#practisearea .wpb_text_column.wpb_content_element{
	margin-bottom: 16px;
}
#practisearea .lawboxes{
	    margin-bottom: 15px;
}
#practisearea .lawboxes.rightone .imageis img{    right: -10px;}
#practisearea .lawboxes.rightone .right{margin-right:20px;}
.header.newdesign .mainmenu ul.sub-menu li a{    padding: 8px 15px;}

#contactusheading #consult-form-new .oneby3 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
#contactusheading #consult-form-new .oneby3 input::-moz-placeholder { /* Firefox 19+ */
  color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
#contactusheading #consult-form-new .oneby3 input:-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
#contactusheading #consult-form-new .oneby3 input:-moz-placeholder { /* Firefox 18- */
    color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
#contactusheading #consult-form-new .onebyone textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
#contactusheading #consult-form-new .onebyone textarea::-moz-placeholder { /* Firefox 19+ */
   color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
#contactusheading #consult-form-new .onebyone textarea:-ms-input-placeholder { /* IE 10+ */
   color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
#contactusheading #consult-form-new .onebyone textarea:-moz-placeholder { /* Firefox 18- */
  color: #bbbbbb;
  font-weight: 400;
   
    font-family: 'Open Sans', sans-serif;
}
@media screen and ( max-width: 1441px ) {
	#mainbannernewdesign .overcontent {
    position: absolute;
    top: 43px;
    /* left: 10%; */
    max-width: 1220px;
    left: 114px;
}
}
@media screen and ( max-width: 1367px ) {
		#mainbannernewdesign .overcontent {
    
    top: 36px;
   
    left: 77px;
}
#contactusheading .texttop{
	top: 40px;
}
#contactusheading .formbelow{    margin-top: -167px;}
}
@media screen and ( max-width: 1281px ) {
	#contactusheading #consult-form-new .onebyone textarea{
		    height: 160px;
	}
	#contactusheading .texttop {
    top: 28px;
}
#mainbannernewdesign .overcontent {
    top: 24px;
    left: 35px;
}
}
@media screen and ( max-width: 1201px ) {
	#welcomebox, #testimonialsection, #welcomebox .vc_row, #testimonialsection .vc_row { margin-right: 0px;}
	#welcomebox .vc_column_container>.vc_column-inner{
    padding-right: 0px;
}
#testimonialsection .vc_column_container>.vc_column-inner {
    padding-right: 0px;
}
#welcomebox .wpb_single_image.vc_align_left {
    text-align: right;
}
.header.newdesign .grids{
		    margin: 0;
	}
	.header.newdesign .grids .grid-4{
		    width: 24%;
    float: left;
    box-sizing: border-box;
    margin-left: 0;
	}
	.header.newdesign .grids .grid-8{
		    width: 76%;
    margin: 0;
    /* float: left; */
    box-sizing: border-box;
	}
	.header.newdesign .grids .grid-8 nav{
		    margin-right: 0;
    margin-left: 20px;
	}
	#mainbannernewdesign .overcontent ul li{
		    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 22px;
	}
	#mainbannernewdesign .overcontent h1{
		    line-height: 36px;
    margin-bottom: 5px;
	    font-size: 34px;
	}
	#mainbannernewdesign .overcontent {
    top: 24px;
    left: 12px;
}
#testimonialsection .testimonialboxes .testbox{
	height: 255px;
}
#contactusheading .formbelow {
    margin-top: -130px;
}
.big-footer.newdesign .quickgo input.text {
    height: 29px;
}
}
@media screen and ( max-width: 1081px ) {
	.big-footer.newdesign .footer-logo a img {
    max-width: 228px;
}
#practisearea .imageis img {
    padding-top: 30px;
}
#practisearea .right{
	    height: 230px;
}
}
@media screen and ( max-width: 1025px ) {
	.header.newdesign .topcontactbox{
		padding-left: 10px;
    padding-right: 10px;
	}
	#contactusheading .formbelow {
    margin-top: -120px;
}
}
@media screen and ( max-width: 961px ) {
	.header.newdesign .mainmenu li a{
		    padding: 42px 6px 0;
    font-size: 15px;
	}
	#mainbannernewdesign .overcontent h1 br{display:none;}
	#mainbannernewdesign .overcontent {
		    background: rgba(0, 0, 0, 0.3);
    padding: 10px;
    top: 20px;}
	#mainbannernewdesign .overcontent ul li{
		color:#fff;
		
	}
	#welcomebox .rightcontainer img {
    max-width: 100%;
}
#practisearea .imageis img {
    padding-top: 52px;
}
#practisearea .right {
    height: 255px;
}
#testimonialsection .testimonialboxes .testbox {
    height: 282px;
}
#contactusheading .formbelow {
    margin-top: -114px;
}
.big-footer.newdesign .quickgo input.text {
    height: 30px;
}
}
@media screen and ( max-width: 840px ) {
	.header.newdesign .grids .grid-8 nav{
		float: right;
	}
	.header.newdesign .mainmenu li a {
    padding: 26px 6px 0;
    font-size: 15px;
	}
	.header.newdesign .topcontactbox .rightbox{
		    float: right;
    width: auto;
	}
	.header.newdesign .topcontactbox{
		    background: none;
    color: #000;
    margin-top: 0;
    padding-right: 0;
    margin-bottom: 0;
	}
	.header.newdesign .topcontactbox .leftbox{
		display:none;
	}
	.header.newdesign .topcontactbox .rightbox .smalltext {
    font-size: 11px;
    line-height: 14px;
    text-align: right;
	color:#242424;
}
.header.newdesign .topcontactbox .rightbox .bigtext{
	    font-size: 22px;
		color:#242424;
		
}
#mainbannernewdesign .overcontent{
	    position: relative;
    clear: both;
    left: 0;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #dedede;
}
#mainbannernewdesign .overcontent ul li {
    color: #626262;
}
#welcomebox .leftcontainer {
    width: 57%;
    padding-right: 0;
}
#practisearea .right .textis{
	    text-align: center;
    width: 100%;
    margin: auto;
}
#practisearea .right h4{
	    text-align: center;
}
#practisearea .right .learnmore{
	text-align: center;
    margin-top: 20px;
}
#practisearea .right .learnmore a{
	    bottom: 0;
		    position: relative;
}
#practisearea .imageis {
    float: none;
    width: 100%;
    position: relative;
    z-index: 10000;
    text-align: center;
}
#practisearea .imageis img {
    padding-top: 20px;
}
#practisearea .imageis img {
    
    position: relative;
    z-index: 1000;
    right: 0;
}
#practisearea .lawboxes {
    margin-bottom: 15px;
    width: 100%;
}
#practisearea .right {
    float: none;
    width: 60%;
    background: #fff;
    height: auto;
    padding: 20px;
    box-sizing: border-box;
    margin-left: 0;
    border: 1px solid #e8e8e8;
    position: relative;
    z-index: 10;
    padding-left: 20px;
    padding-top: 60px;
    margin-top: -40px;
	    margin-left: auto;
    margin-right: auto;
}
#testimonialsection .testimonialboxes .testbox {
    height: 335px;
}
#contactusheading .formbelow {
    margin-top: -82px;
    width: 70%;
}
.big-footer.newdesign .footer-logo a img {
    max-width: 170px;
}
#practisearea .lawboxes.rightone .right {
    margin-right: auto;
}
}
@media screen and ( max-width: 737px ) {
	#welcomebox p{
		text-align: center;
	}
	#welcomebox h1{
		text-align: center;
	}
	#welcomebox .leftcontainer {
    width: 100%;
    padding-right: 0;
}
#welcomebox .rightcontainer{display:none;}
#testimonialsection .testimonialboxes .testbox {
    height: auto;
    max-width: 60%;
    margin: auto;
}
.big-footer.newdesign .quickgo input.text {
    height: 29px;
}
.big-footer.newdesign .grid-3{width: 47.3%;}
.big-footer.newdesign .grid-3.searchgrid{ margin-top:20px;}
}
@media screen and ( max-width: 641px ) {
	.header.newdesign{
		    height: 161px;
	}
	.header.newdesign .grids .grid-4 {
    width: 38%;
    float: left;
	}
	.header.newdesign .grids .grid-8 {
    width: 62%;
    margin: 0;
    float: left;
	}
	.header.newdesign .topcontactbox
	{
		    margin-top: 32px;
	}
	#practisearea .right {
    float: none;
    width: 70%;}
	.testimonialboxes .testbox {
    height: auto;
    max-width: 70%;
	}
	#contactusheading .formbelow {
    margin-top: -58px;
	}
	.as-seen.newdesign .media-icons a{
		    width: 33.33%;
	}
	.big-footer.newdesign .footer-logo a img{
		    margin-top: 20px;
	}
	.big-footer h4 {
    background: none;}
	.big-footer.newdesign .grid-3 {
    width: 47.3%;
    padding-left: 72px;
}
button#responsive-menu-button{
	    top: 106px !important;
}
}
@media screen and ( max-width: 601px ) {
	.header.newdesign .new-logo img{    padding-top: 0;}
}

@media screen and ( max-width: 570px ) {
	.header.newdesign .topcontactbox {
    margin-top: 24px;
}
#contactusheading .formbelow {
    margin-top: -45px;
}
}
@media screen and ( max-width: 534px ) {
	#mainbannernewdesign .overcontent h1 {
    line-height: 30px;
    margin-bottom: 5px;
    font-size: 26px;
}
#mainbannernewdesign .overcontent ul li{
	    font-size: 16px;
}
#contactusheading .formbelow {
    margin-top: -32px;
}
}
@media screen and ( max-width: 481px ) {
	.header.newdesign .topcontactbox {
    margin-top: 30px;
}
.header.newdesign .grids .grid-8 {
    width: 50%;
}
.header.newdesign .grids .grid-4 {
    width: 50%;
}
#practisearea .right {
    float: none;
    width: 100%;
}
#testimonialsection  .testimonialboxes .testbox {
    height: auto;
    max-width: 100%;
}

}
@media screen and ( max-width: 415px ) {
	.header.newdesign .topcontactbox {
    margin-top: 24px;
}
.header.newdesign {
    height: 145px;
}
button#responsive-menu-button {
    top: 90px !important;
}
#mainbannernewdesign .overcontent ul li br{display:none;}
#mainbannernewdesign .overcontent ul li span{display:none;}
#contactusheading #consult-form-new .oneby3 {
    float: left;
    width: calc( 100% - 10px );
    border: 0;
    margin-left: 5px;
    margin-right: 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.big-footer.newdesign .grid-3 {
    width:auto;
    padding-left: 72px;
}
.as-seen.newdesign .media-icons a {
    width: 100%;
}
#contactusheading .texttop {
    top: 7px;
}
}
@media screen and ( max-width: 361px ) {
	   .header.newdesign .topcontactbox{ margin-top: 18px;}
}
@media screen and ( max-width: 321px ) {
	  .header.newdesign .topcontactbox{  display: none; }
	  .header.newdesign .grids .grid-4 {
    width: 100%;
}
.header.newdesign .new-logo img {
    max-width: 188px;
}
#contactusheading h1{    margin-bottom: 7px;}
.big-footer.newdesign .grid-3 {
    width: 90%;
padding-left: 64px;}
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:100000;
}

.flex-direction-nav a:before {
    content: '\f002';
    filter: invert(1);
}

.responsive-slider {
    display: flex !important;
    width: 100% !important;
}

.menu-top-menu-container {
	float: none;
}

.topmenu, .topmenu ul {
	float: none;
	text-align: center;
}

.topmenu ul li {
	float: none;
	display: inline-block;
	text-align: center;
}