@media screen and (max-width: 782px){
body.logged-in.admin-bar header {
    top: 46px;
}
}
@media screen and (max-width: 600px){
body.logged-in.admin-bar header {
    top: 0;
    margin-top: 46px;
}
body.logged-in.admin-bar header.sticky {
    margin-top: 0;
}
}
@media (min-width:768px){.container{max-width:750px;}}
@media (min-width:992px){.container{max-width:970px;}.container-2{max-width:100%;}}
@media (min-width:1200px){.container{max-width:1060px;}.container-2{max-width:1140px;}}
@media (min-width:1300px){.container{max-width:1170px;}.container-2{max-width:1270px;}}
@media (min-width:1600px){.container{max-width:1230px;}.container-2{max-width:1430px;}}

@media screen and (max-width:1799px) {
.top-pa-column{width:14.28%;}
.pad-content{padding:60px 0 60px 0;padding-right:35.3%;}
.grey-sec .pad-content{padding:80px 0 80px 0;padding-left:35.3%;}
.h-logo img{max-width:500px;}
.hrt-text{font-size:20px;}
.hrt-num a{font-size:30px;}
.navbar-light .navbar-nav .nav-link{font-size:18px;}
.navbar-light .navbar-nav .nav-link{padding:20px 0;}
ul.navbar-nav>li+li::before{top:20px;}
.banner-txt{padding-top:400px;}
.main-ttl,.single-attorney .default-sec.att-main .sub-ttl,.single-attorney .mid-ttl,.blue-sec h2,.faq-mn h2{font-size:40px;}
.sub-ttl,.single-attorney .flt-sec .sub-ttl,.single-attorney.postid-738 .default-sec.att-main .sub-ttl,.page-template-about-page-template .blue-sec h3{font-size:30px;}
.pad-t-b{padding-right:34%;}
.pad-t-b-left{padding-left:34%;}
.img-full-left{left:-4%;width:35.44%;}
.mid-ttl{font-size:32px;}
.inr-pg-main .flt-sec .main-ttl,.inr-pg-main .blog-det .main-ttl{font-size:50px;}
.inr-pg-main .blog-det .main-ttl>*{width:710px !important;}
.img-full-right{width:35.44%;}
.breadcrumbs-main{margin-top:123px;}
.flt-sec h3{font-size:30px;}
}
@media screen and (max-width:1699px) {
.h-logo img{max-width:430px;}
.hrt-text{font-size:17px;padding-left:5px;}
.hrt-num a{font-size:20px;}
.searchsection button,.hrt-num span{width:34px;height:34px;}
.searchsection button svg,.hrt-num span svg{width:20px;height:20px;}
.h-right-top{padding:4px 0;}
.navbar-light .navbar-nav .nav-link{font-size:16px;}
.banner-txt{padding-top:300px;}
.searchsection.s-open .form-control{width:260px;}
.searchsection .form-control{height:39px;}
.hrt-num a{padding:0 10px;}
.hrt-num span svg{position:relative;top:-2px;}
.tpb-text{font-size:25px;}
.top-pa-box{height:220px;}
p,ol,ul{font-size:16px;}
.blue-sec .main-ttl.pad-r,.grey-sec .main-ttl.pad-r{padding-right:180px;}
.pad-content{padding-right:31.3%;}
.full-width-img img{max-width:510px;}
.grey-sec .pad-content{padding:60px 0 60px 0;padding-left:31.3%;}
.h-blog-box .h-bl-txt a,.h-blog-box .h-bl-txt p, .frm-news .news-box .news-tl a{font-size:18px;}
.h-blog-box .h-bl-btn a{font-size:20px;}
.h-blog-box .h-bl-btn a:hover::before{width:67%;}
.middle-content ul li::before{top:5px;}
.cons-text{font-size:33px;}
.pad-t-b,.pad-t-b-left{padding:30px 0;}
.pad-t-b-left{padding-left:37%;}
.pad-t-b{padding-right:33%;}
.img-full-left{left:-1%;}
.breadcrumbs-main{margin-top:105px;}
.privacy-policy ul li::before{top:4px;}
ul.navbar-nav > li > ul.sub-menu li a.nav-link{padding:8px 8px;font-size:10px;}
}
@media screen and (max-width:1599px) {
.h-logo img{max-width:380px;}
.hrt-text{font-size:15px;}
.hrt-num a{font-size:26px;}
.searchsection button,.hrt-num span{width:30px;height:30px;}
.searchsection button svg,.hrt-num span svg{width:20px;height:20px;}
.searchsection button svg{top:-6px;}
.h-right-top{padding:4px 0;padding-top:2px;}
.navbar-light .navbar-nav .nav-link{font-size:13px;padding:17px 0;}
ul.navbar-nav>li+li::before{top:13px;}
.h-logo{padding:20px 10px 10px 0;}
.banner-ttl{font-size:160px;}
.banner-ttl span{font-size:37px;padding-bottom:15px;}
.btn-effect,.ft-form .btn-effect{font-size:20px;padding:10px 70px;}
.tpb-text{font-size:20px;}
.top-pa-box{height:180px;}
.main-ttl,.single-attorney .default-sec.att-main .sub-ttl,.single-attorney .mid-ttl,.blue-sec h2,.faq-mn h2{font-size:35px;margin-bottom:25px;}
.sub-ttl,.single-attorney .flt-sec .sub-ttl,.single-attorney.postid-738 .default-sec.att-main .sub-ttl,.page-template-about-page-template .blue-sec h3{font-size:28px;}
.full-width-img img{max-width:500px;}
.pad-content{padding:40px 0 40px 0;padding-right:32.3%;}
.grey-sec .pad-content{padding:60px 0 60px 0;padding-left:32.3%;}
.blue-sec .main-ttl.pad-r,.grey-sec .main-ttl.pad-r{padding-right:280px;}
.searchsection .form-control{height:36px;}
.con-ttl{font-size:52px;}
.cont .hrt-num a{font-size:35px;}
.con-ttl::before{width:274px;}
.cont .hrt-num span svg{margin-top:13px;}
.mid-ttl{font-size:32px;}
.inr-pg-main .flt-sec .main-ttl>*,.inr-pg-main .blog-det .main-ttl>*{padding:0 30px !important;}
.inr-pg-main .flt-sec .main-ttl,.inr-pg-main .blog-det .main-ttl{font-size:45px;}
.inr-pg-main.att-main .flt-sec .main-ttl>*{width:570px !important;}
.inr-pg-main .blog-det .main-ttl>*{width:630px !important;padding-left:0 !important;}
.searchsection{margin-left:5px;}
.hrt-num span svg{top:-6px;}
.blue-sec h3,.default-sec h3{font-size:24px;}
.widget.widget_categories ul li::before{top:6px;}
ul.navbar-nav>li:nth-child(5) ul.sub-menu{width:175px;}
.default-sec.gray-back{padding:40px 0;}
.blog-post{padding:7px 12px;margin-bottom:15px;}
.blog-post .dt{font-size:15px;line-height:18px;}
.blog-post .dt svg{width:18px;margin-right:4px;}
.blog-post .dt+.dt{margin-left:15px;}
.flt-sec h3{font-size:28px;}
.breadcrumbs-main{margin-top:85px;}
ul.navbar-nav > li ul.sub-menu{width:177px;}
ul.navbar-nav > li > ul.sub-menu li a.nav-link{padding:7px 6px;font-size:10px;}
}
@media screen and (max-width:1499px) {
.pad-content{padding-right:36.3%;}
.grey-sec .pad-content{padding-left:36.3%;}
.new-design .con-new-tl{font-size:40px;}
}
@media screen and (max-width:1399px) {
.main-ttl,.single-attorney .default-sec.att-main .sub-ttl,.single-attorney .mid-ttl,.blue-sec h2,.faq-mn h2{font-size:34px;}
.pad-content{padding-right:40.3%;}
.grey-sec .pad-content{padding:60px 0 60px 0;padding-left:40.3%;}
.h-blog-box .h-bl-dt .dt, .frm-news .news-box .news-dt .dt{font-size:20px;}
.ft-menu ul li a,.ft-add span{font-size:16px;}
.copyright,.ft-powered span,.ft-links,.ft-links ul>li>a{font-size:16px;}
.default-sec,.left-sec{padding:40px 0;}
.blue-sec .pad-t-b.no-image,.grey-sec .pad-t-b.no-image{padding:40px 0 50px;}
.within-grey{padding:40px 0;padding-left:25px;}
.ft-logo img{max-width:380px;}
.ft-row{padding:10px 0 0;}
.default-sec.blue-sec,.default-sec.grey-sec{padding:0;}
.default-sec.pad-60{padding:40px 0;}
.ft-menu ul li+li::before{height:15px;top:4px;}
.ft-links ul>li+li::before{top:-3px;}
.searchsection button svg{top:-6px;}
.sub-ttl,.single-attorney .flt-sec .sub-ttl,.single-attorney.postid-738 .default-sec.att-main .sub-ttl,.page-template-about-page-template .blue-sec h3{font-size:30px;}
.con-ttl{font-size:42px;}
.con-ttl::before{width:225px;}
.cont .hrt-num a{font-size:30px;}
.pad-t-b{padding-right:36%;}
.pad-t-b-left{padding-left:42%;}
.img-full-left{left:0;}
.inr-pg-main .flt-sec .main-ttl,.inr-pg-main .blog-det .main-ttl{font-size:40px;}
.inr-pg-main.att-main .flt-sec .main-ttl>*{width:670px !important;}
.inr-pg-main .blog-det .main-ttl>*{width:690px !important;}
body.search.search-no-results .main-ttl span{font-size:34px;}
.ft-add svg{width:52px;height:52px;}
.contact-popup{top:19%;}
.blog-list .h-blog-box .h-bl-dt svg, .frm-news .news-box .news-dt .dt svg{width:18px;position:relative;top:-3px;margin-right:15px;}
.ratings{padding:0px 0 15px;}
.testm-auth .name-link, .testm-auth .name-link a{font-size:24px;}
.testm-auth span{font-size:18px;}
.flt-sec h3{font-size:26px;margin-bottom:5px;}
ul.navbar-nav > li > ul.sub-menu li a.nav-link{padding:6px 8px;font-size:9px;}
#scroll{right:30px;bottom:125px;width:40px;height:40px;}
ul.navbar-nav > li ul.sub-menu{width:175px;}
}
@media screen and (max-width:1299px) {
p,ol,ul{font-size:15px;}
.full-width-img img{max-width:470px;}
.pad-content{padding:20px 0 20px 0;padding-right:40.3%;}
.default-sec,.ft-form-sec,.left-sec,.within-grey,.mid-form{padding:30px 0;}
.blue-sec .pad-t-b.no-image,.grey-sec .pad-t-b.no-image{padding:30px 0 40px;}
.within-grey{padding-left:25px;}
.blue-sec,.grey-sec{padding:0;}
.border-ttl{font-size:68px;}
.border-ttl span{font-size:25px;}
.bor-top::before,.bor-bottom::before{left:35px;}
.bor-top::after,.bor-bottom::after{right:35px;}
.h-blog-box .h-bl-txt a,.h-blog-box .h-bl-txt p, .frm-news .news-box .news-tl a{font-size:16px;}
.h-blog-box .h-bl-btn a{font-size:18px;}
.cons-text{font-size:29px;}
.ft-menu ul li+li::before{height:14px;}
.blue-sec .main-ttl,.grey-sec .main-ttl,.single-attorney .default-sec.att-main .sub-ttl,.single-attorney .mid-ttl,.blue-sec h2,.faq-mn h2{font-size:30px;}
.pad-content{padding:40px 0 40px 0;padding-right:40.3%;}
.ft-add svg{width:50px;height:50px;}
.ft-logo{padding-top:0;}
.inr-pg-main .flt-sec .main-ttl{font-size:36px;}
.inr-pg-main .flt-sec .main-ttl>*,.inr-pg-main .blog-det .main-ttl>*{padding:0 25px !important;}
.inr-pg-main .blog-det .main-ttl>*{width:575px !important;padding-left: 0 !important;}
.inr-pg-main.att-main .flt-sec .main-ttl>*{width:610px !important;}
.pad-t-b-left{padding-left:36%;}
.img-full-left{left:-7%;}
.ft-form .btn-cntr .wpcf7-response-output{bottom:-40px;}
.blue-sec h3,.default-sec h3{font-size:22px;}
body.search.search-no-results .main-ttl span{font-size:28px;}
.postid-666 .inr-pg-main .flt-sec .main-ttl>.text-noeffect,.postid-663 .inr-pg-main .flt-sec .main-ttl>.text-noeffect{margin:0 130px !important;}
.blog-list.faq-list .h-bl-txt.h-bl-dt{min-height:100px;}
ul.navbar-nav > li + li{margin-left:30px;}
ul.navbar-nav > li + li::before{left:-15px;}
ul.navbar-nav > li > ul.sub-menu li a.nav-link{padding:5px 8px;font-size:9px;}
.pagination{padding-top:0;}
.new-design .con-new-tl{font-size:35px;}
.new-design .con-new-tl span{width:30px;height:30px;}
.new-form-dsn{padding:40px 0px 40px 40px;}
.main-ttl-search .btn-effect{padding:10px 30px;}
.main-ttl-search .btn-effect:hover::before, .main-ttl-search .btn-effect:hover::after{width:10%;}
ul.navbar-nav > li ul.sub-menu{width:165px;}
}
@media screen and (max-width:1199px) {
.h-logo img{max-width:280px;}
.navbar-light{width:100%;}
.navbar-light .navbar-nav .nav-link{font-size:13px;padding:13px 0;}
ul.navbar-nav>li+li{margin-left:15px;}
ul.navbar-nav>li+li::before{left:-10px;height:12px;}
.banner-ttl{font-size:80px;}
.banner-ttl span{font-size:20px;padding-bottom:15px;}
.banner-txt{padding-top:210px;}
.btn-effect,.ft-form .btn-effect{font-size:15px;padding:10px 50px;}
.tpb-text{font-size:16px;}
.top-pa-box{height:150px;}
.full-width-img{position:absolute;right:0;z-index:1;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.full-width-img img{max-width:380px;}
.blue-sec .main-ttl.pad-r,.grey-sec .main-ttl.pad-r{padding-right:80px;}
.h-blog-box .h-bl-dt svg{width:22px;height:22px;}
.h-blog-box .h-bl-dt .dt, .frm-news .news-box .news-dt .dt{font-size:16px;}
.h-blog-box .h-bl-txt{margin-bottom: 15px;}
.h-blog-box .h-bl-txt a,.h-blog-box .h-bl-txt p, .frm-news .news-box .news-tl a{font-size:13px;}
.h-blog-box .h-bl-btn a{font-size:16px;}
.h-blog-box .h-bl-btn a svg{width:29px;}
.h-blog-box .h-bl-dt, .frm-news .news-box .news-dt{padding-bottom:10px;margin-bottom: 15px;}
.ft-menu ul li a,.ft-add span{font-size:12px;}
.ft-add svg{width:46px;height:46px;}
.ft-logo img{max-width:280px;}
.ft-menu ul li+li::before{height:15px;top:1px;}
.copyright,.ft-powered span,.ft-links,.ft-links ul,.ft-links ul>li>a{font-size:14px;}
.hrt-socials>ul>li>a{width:32px;height:32px;line-height:28px;}
.hrt-socials>ul>li>a>svg{width:18px;}
.ft-form .ft-form .required,.ft-form .form-group.acceptance-terms,.ft-form .form-group .form-control{font-size:13px;}
.cons-text{padding-bottom:20px;}
.cons-text::before{width:150px;height:6px;}
.ft-links ul>li+li::before{top:0;}
.ft-num{padding-top:0;}
.default-sec.pad-top{padding-top:30px;}
.ft-add svg{width:36px;height:36px;}
.blog-list .h-blog-box .h-bl-txt a, .frm-news .news-box .news-tl a{font-size:19px;}
.widget ul li a{font-size:20px;}
.con-ttl{font-size:35px;}
.cont .hrt-num a{font-size:25px;}
.add-main .ft-add span{font-size:17px;}
.con-add{padding:50px 0px 60px 50px;}
.con-map iframe{height:550px;top:-50px;}
.con-main{margin-top:70px;}
.sub-ttl,.single-attorney .flt-sec .sub-ttl,.single-attorney.postid-738 .default-sec.att-main .sub-ttl,.page-template-about-page-template .blue-sec h3{font-size:22px;}
.pad-t-b .main-ttl,.pad-t-b-left .main-ttl,.blue-sec h2,.faq-mn h2{margin-bottom:10px;}
.pad-t-b{padding-right:0%;}
.pad-t-b-left{padding-left:0%;}
.img-full-left{left:0%;}
.mid-ttl{font-size:26px;}
.inr-pg-main .flt-sec .main-ttl,.inr-pg-main .blog-det .main-ttl{font-size:34px;}
.inr-pg-main .blog-det .main-ttl>*{width:500px !important;}
.inr-pg-main.att-main .flt-sec .main-ttl>*{width:570px !important;}
.img-full-right,.img-full-left{position:relative;float:left;width:100%;height:auto;text-align:center;margin-bottom:30px !important;}
.img-full-right img,.img-full-left img{max-width:550px;width:100%;height:auto;}
.breadcrumbs-main{margin-top:77px;}
.cloud-move{height:80%;}
div.wpcf7 .btn-cntr .ajax-loader{margin-top:-4px;}
div.wpcf7 .p-form .btn-cntr .ajax-loader{margin-top:8px;}
.breadcrumbs>span.home>a>span{padding:0;}
.breadcrumbs>span.home img,.breadcrumbs>span.home svg{width:25px;}
.breadcrumbs>span.home svg{width:22px;height:22px;}
.breadcrumbs span::before,.breadcrumbs span::after{height:17px;}
.breadcrumbs>span>a>span{padding:0;font-size:13px;}
.breadcrumbs>span{font-size:13px;padding:11px 15px 12px 16px;}
.breadcrumbs>span>a{float:left;}
.breadcrumbs>span.home{padding:5px 15px 5px 0;}
.site-map ul li.menu-item-has-children>ul{-moz-column-count:1 !important;-webkit-column-count:1 !important;column-count:1 !important;}
.blog-list .h-blog-box .h-bl-dt svg, .frm-news .news-box .news-dt .dt svg{width:15px;position:relative;top:-3px;margin-right:12px;}

/*Mobile menu*/
.navbar-toggler{display:block;right:15px;width:30px;height:30px;top:43px;}
.navbar-collapse{padding:0;float:left;width:270px;position:fixed;left:-360px;top:0;z-index:11;-ms-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;height:100% !important;border:0;display:block;background:#323065;overflow:auto;box-shadow:0 0 10px 4px rgba(0,0,0,0.5);}
.navbar-light .navbar-collapse.show{left:0;}
button.close-btn{width:100%;height:40px;background:#848486;border:0;right:0;position:absolute;font-size:15px;color:#fff;padding:0 15px 0;z-index:2;text-align:left;top:0;cursor:pointer;text-transform:uppercase;left:0;display:block;line-height:40px;}
.navbar-light .navbar-nav .nav-link{color:#fff;}
ul.navbar-nav>li+li{margin-left:0;border-top:1px solid #848486;}
.navbar-light .navbar-nav>.active>a.nav-link,.navbar-light .navbar-nav>.active>a.nav-link:focus,.navbar-light .navbar-nav>.active>a.nav-link:hover,.navbar-light .navbar-nav>li>a.nav-link:focus,.navbar-light .navbar-nav>li>a.nav-link:hover,.navbar-light .navbar-nav>li.current-menu-item>a.nav-link,.navbar-light .navbar-nav>li.current-page-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-parent>a.nav-link,.navbar-light .navbar-nav>li:hover>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-item>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-ancestor>ul.sub-menu li.current-menu-item>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-ancestor>a.nav-link,ul.navbar-nav>li>ul.sub-menu li a.nav-link:hover,.navbar ul li ul.sub-menu li:hover>a{color:#fff;}
button.close-btn span{width:30px;height:30px;float:right;line-height:24px;text-align:center;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin:5px 0;}
button.close-btn span svg{fill:#fff;}
ul.navbar-nav{padding-top:40px;}
ul.navbar-nav>li{display:inline-block;width:100%;}
ul.navbar-nav>li+li{margin-left:0;border-top:1px solid #848486;}
.navbar-light .navbar-nav .nav-link{font-size:15px;padding:10px 15px;width:100%;text-align:left;}
ul.navbar-nav>li.menu-item-has-children>a.nav-link{width:calc(100% - 40px);}
ul.navbar-nav>ul>li.menu-item-has-children::after{top:1px;}
ul.navbar-nav>li.menu-item-has-children::after,ul.navbar-nav>li.sub-open>.sub-menu li.menu-item-has-children::after{content:'+';position:absolute;right:0;width:40px;line-height:34px;background:#6d6d6d;color:#fff;font-size:26px;font-weight:700;top:0;text-align:center;cursor:pointer;display:block !important;height:34px;}
ul.navbar-nav>li.menu-item-has-children.sub-open::after,ul.navbar-nav>li.sub-open>.sub-menu li.menu-item-has-children.sub-open::after{content:"-";}
.navbar ul li ul.sub-menu li.menu-item-has-children>a::before,.navbar ul li ul.sub-menu li.menu-item-has-children>a::after,ul.navbar-nav>li+li::before{display:none;}
ul.navbar-nav>li ul.sub-menu{position:relative;top:0;left:0;width:100%;padding:0;display:none;}
ul.navbar-nav>li>ul.sub-menu li a.nav-link{line-height:1;font-size:12px;padding:11px 15px 11px 15px;width:100%;text-align:left;background:transparent;}
ul.navbar-nav>li ul.sub-menu li.menu-item-has-children>.nav-link{width:calc(100% - 40px);}
ul.navbar-nav li:hover ul.sub-menu li{animation-name:none !important;animation-duration:0 !important;animation-delay:0 !important;animation-fill-mode:none !important;animation-timing-function:0 !important;}
ul.navbar-nav li:hover ul.sub-menu li{display:block;transform-origin:initial;opacity:1;}
ul.navbar-nav>li ul.sub-menu{perspective:unset;display:none;}
ul>li.sub-open>.sub-menu,ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu{display:block !important;transition:none;transform:none;opacity:1;position:relative;width:100%;float:left;box-shadow:none;background:#848486;visibility:visible;}
ul.navbar-nav>li.sub-open>.sub-menu li{display:block;box-shadow:none;position:relative;}
.navbar ul li ul.sub-menu li>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:0;}
.navbar ul li ul.sub-menu li.sub-open>ul.sub-menu{display:block !important;opacity:1;background:#a8a8a8;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{opacity:1;display:block !important;}
.mobile-menu-contact{display:block;}
.mobile-menu-contact span{font-size:18px;display:block;color:#fff;font-family:'oswaldlight';letter-spacing:2px;}
.navbar ul li ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:auto;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{display:block !important;opacity:1;}
ul.navbar-nav>li>ul>li>ul>li.menu-item-has-children ul.sub-menu{background:#c4c3c3 !important;}
ul.navbar-nav>li>ul.sub-menu li{border-top:1px solid #a09f9f;}
.navbar-light .navbar-collapse.show{left:0;}
.navbar-light .navbar-nav .nav-link{color:#fff;}
ul.navbar-nav>li+li{margin-left:0;border-top:1px solid #848486;}
.navbar-light .navbar-nav>.active>a.nav-link,.navbar-light .navbar-nav>.active>a.nav-link:focus,.navbar-light .navbar-nav>.active>a.nav-link:hover,.navbar-light .navbar-nav>li>a.nav-link:focus,.navbar-light .navbar-nav>li.current-menu-item>a.nav-link,.navbar-light .navbar-nav>li.current-page-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-parent>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-item>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-ancestor>ul.sub-menu li.current-menu-item>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-ancestor>a.nav-link{color:#fff;background:#434158;}
ul.navbar-nav>li>ul.sub-menu li a.nav-link:hover,.navbar ul li ul.sub-menu li:hover>a{background:transparent;}
button.close-btn span{width:30px;height:30px;float:right;line-height:24px;text-align:center;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin:5px 0;}
button.close-btn span svg{fill:#fff;}
ul.navbar-nav{padding-top:40px;}
ul.navbar-nav>li{width:100%;}
.navbar-light .navbar-nav .nav-link{font-size:15px;padding:10px 15px;width:100%;text-align:left;}
ul.navbar-nav>li.menu-item-has-children>a.nav-link{width:calc(100% - 40px);}
ul.navbar-nav>ul>li.menu-item-has-children::after{top:1px;}
ul.navbar-nav>li.menu-item-has-children::after{content:'+';position:absolute;right:0;width:40px;line-height:34px;background:#6d6d6d;color:#fff;font-size:26px;font-weight:700;top:0;text-align:center;cursor:pointer;display:block !important;height:34px;}
ul.navbar-nav>li.menu-item-has-children.sub-open::after{content:"-";}
.navbar ul li ul.sub-menu li.menu-item-has-children>a::before,.navbar ul li ul.sub-menu li.menu-item-has-children>a::after,ul.navbar-nav>li+li::before{display:none;}
ul.navbar-nav>li ul.sub-menu{position:relative;top:0;left:0;width:100%;padding:0;display:none;}
ul.navbar-nav>li>ul.sub-menu li a.nav-link{line-height:1;font-size:12px;padding:11px 15px 11px 15px;width:100%;text-align:left;background:transparent;}
ul.navbar-nav>li ul.sub-menu li.menu-item-has-children>.nav-link{width:calc(100% - 40px);}
ul.navbar-nav li:hover ul.sub-menu li{animation-name:none !important;animation-duration:0 !important;animation-delay:0 !important;animation-fill-mode:none !important;animation-timing-function:0 !important;}
ul.navbar-nav li:hover ul.sub-menu li{display:block;transform-origin:initial;opacity:1;}
ul.navbar-nav>li ul.sub-menu{perspective:unset;display:none;}
ul>li.sub-open>.sub-menu,ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu{display:block !important;transition:none;transform:none;opacity:1;position:relative;width:100%;float:left;box-shadow:none;background:#565497;visibility:visible;}
ul.navbar-nav>li.sub-open>.sub-menu li{display:block;box-shadow:none;position:relative;}
.navbar ul li ul.sub-menu li>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:0;}
.navbar ul li ul.sub-menu li.sub-open>ul.sub-menu{display:block !important;opacity:1;background:#7876ba;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{opacity:1;display:block !important;}
.mobile-menu-contact{display:block;}
.mobile-menu-contact span{font-size:18px;display:block;color:#fff;font-family:'oswaldlight';letter-spacing:2px;}
.navbar ul li ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:auto;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{display:block !important;opacity:1;}
ul.navbar-nav>li>ul>li>ul>li.menu-item-has-children ul.sub-menu{background:#8280af !important;}
ul.navbar-nav>li>ul>li>ul>li>ul>li.menu-item-has-children>ul.sub-menu{background:#a5a3dc !important;}
ul.navbar-nav>li>ul.sub-menu li{border-top:1px solid #a09f9f;}
ul.navbar-nav>li:nth-child(5) ul.sub-menu{width:100%;}
.navbar-expand-lg .navbar-collapse{flex-flow:column;}
.navbar-expand-lg .navbar-nav{-ms-flex-direction:column;flex-direction:column;}
.h-logo{padding:20px 10px 21px 0px;}
.ft-powered img{width:100%;max-width:100px;}
.ft-low{padding:20px 0 60px;}
.h-blog-box{padding:15px 15px 50px;}
.h-blog-box .h-bl-btn{bottom:15px;}
}
@media screen and (max-width:991px) {
.h-logo img{max-width:230px;}
.navbar-light .navbar-nav .nav-link{font-size:9px;}
ul.navbar-nav>li+li::before{height:9px;}
.hrt-text{font-size:12px;}
.hrt-num a{font-size:14px;}
.searchsection button,.hrt-num span{width:24px;height:24px;}
.searchsection button svg,.hrt-num span svg{top:-9px;}
.searchsection.s-open .form-control{width:190px;}
.searchsection .form-control{height:30px;font-size:13px;}
.h-right-top{padding:5px 0;padding-top:0;}
.banner-ttl{font-size:60px;}
.banner-ttl span{font-size:15px;}
.banner-ttl span::before{width:128px;height:4px;}
.banner-txt{padding-top:180px;padding-bottom:50px;}
.tpb-text{font-size:14px;}
.top-pa-box{height:130px;}
.blue-sec .main-ttl.pad-r,.grey-sec .main-ttl.pad-r{padding-right:0;}
.pad-content{padding:0;padding-right:0;}
.full-width-img{position:initial;right:0;z-index:1;top:none;-webkit-transform:none;-ms-transform:none;transform:none;margin:0 auto;float:none;display:inline-block;width:100%;text-align:center;margin-top:20px;}
.blue-sec,.grey-sec{padding:30px 0 !important;}
.grey-sec .pad-content{padding:0;}
.grey-sec .pad-content{padding-left:0;}
.ft-add svg{width:36px;height:36px;}
.ft-add span{padding-left:10px;}
.cons-text{font-size:20px;}
.main-ttl,.single-attorney .default-sec.att-main .sub-ttl,.single-attorney .mid-ttl,.blue-sec h2,.faq-mn h2{font-size:30px;margin-bottom:20px;}
.border-ttl{font-size:48px;}
.border-ttl span{font-size:18px;}
.border-ttl::before,.border-ttl::after{width:73%;}
.copyright,.ft-powered span,.ft-links,.ft-links ul,.ft-links ul>li>a{font-size:12px;}
.sub-ttl,.single-attorney .flt-sec .sub-ttl,.single-attorney.postid-738 .default-sec.att-main .sub-ttl,.page-template-about-page-template .blue-sec h3{font-size:25px;}
.blog-list .h-blog-box .h-bl-txt, .frm-news .news-box .news-tl{/* min-height:120px; *//* line-height:1; */}
.frm-news .news-box .news-tl{/* min-height:auto; */}
.blog-list .h-blog-box .h-bl-txt a, .frm-news .news-box .news-tl a{font-size:18px;}
.blog-para h2{font-size:24px;}
.default-sec .blog-para h3{font-size:22px;}
.widget ul li a{font-size:16px;}
.sidebar-main .widget-title{font-size:32px;}
.pagination .nav-links li,.pagination .nav-links a,.pagination .page-numbers{font-size:16px;padding:10px 21px 7px;}
.widget.widget_categories ul li::before{top:3px;}
.widget.widget_categories ul li::after{width:93%;}
.con-ttl{font-size:30px;}
.con-add{padding:30px 0px 40px 30px;}
.add-main .ft-add span{font-size:15px;}
.add-main .ft-add svg{width:50px;height:50px;}
.cont .hrt-num span{width:50px;height:50px;}
.cont .hrt-num span svg{margin-top:10px;width:26px;height:26px;}
.cont .hrt-num a{font-size:20px;}
.con-map iframe{height:490px;}
.pad-t-b{padding-right:0;padding-top:0;}
.pad-t-b-left{padding-left:0;padding-top:0;}
.img-full-right,.img-full-left{position:relative;float:left;width:100%;text-align:center;}
.img-full-right img,.img-full-left img{max-width:300px;}
.no-pad-tab{padding:0 !important;}
.mid-ttl{font-size:27px;}
.inr-pg-main .blog-det .main-ttl>*{width:415px !important;}
.inr-pg-main .blog-det .main-ttl,.inr-pg-main.att-main .flt-sec .main-ttl{font-size:30px;}
.inr-pg-main.att-main .flt-sec .main-ttl>*{width:400px !important;}
.ft-num .hrt-num a{font-size:20px;}
.breadcrumbs-main{margin-top:73px;}
.ft-form .btn-cntr .wpcf7-response-output{font-size:12px;}
.site-map h3+ul,.site-map .flt-sec .row>div:nth-child(2)>ul>li>ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;}
.pad-t-b.no-image{padding-bottom:0;}
.navbar-toggler{display:block;right:15px;width:30px;height:30px;top:39px;}
.navbar-collapse{padding:0;float:left;width:270px;position:fixed;left:-360px;top:0;z-index:11;-ms-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;height:100% !important;border:0;display:block;background:#323065;overflow:auto;box-shadow:0 0 10px 4px rgba(0,0,0,0.5);}
.navbar-light .navbar-collapse.show{left:0;}
button.close-btn{width:100%;height:40px;background:#848486;border:0;right:0;position:absolute;font-size:15px;color:#fff;padding:0 15px 0;z-index:2;text-align:left;top:0;cursor:pointer;text-transform:uppercase;left:0;display:block;line-height:40px;}
.navbar-light .navbar-nav .nav-link{color:#fff;}
ul.navbar-nav>li+li{margin-left:0;border-top:1px solid #848486;}
.navbar-light .navbar-nav>.active>a.nav-link,.navbar-light .navbar-nav>.active>a.nav-link:focus,.navbar-light .navbar-nav>.active>a.nav-link:hover,.navbar-light .navbar-nav>li>a.nav-link:focus,.navbar-light .navbar-nav>li>a.nav-link:hover,.navbar-light .navbar-nav>li.current-menu-item>a.nav-link,.navbar-light .navbar-nav>li.current-page-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-parent>a.nav-link,.navbar-light .navbar-nav>li:hover>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-item>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-ancestor>ul.sub-menu li.current-menu-item>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-ancestor>a.nav-link,ul.navbar-nav>li>ul.sub-menu li a.nav-link:hover,.navbar ul li ul.sub-menu li:hover>a{color:#fff;}
button.close-btn span{width:30px;height:30px;float:right;line-height:24px;text-align:center;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin:5px 0;}
button.close-btn span svg{fill:#fff;}
ul.navbar-nav{padding-top:40px;}
ul.navbar-nav>li{display:inline-block;width:100%;}
ul.navbar-nav>li+li{margin-left:0;border-top:1px solid #848486;}
.navbar-light .navbar-nav .nav-link{font-size:15px;padding:10px 15px;width:100%;text-align:left;}
ul.navbar-nav>li.menu-item-has-children>a.nav-link{width:calc(100% - 40px);}
ul.navbar-nav>ul>li.menu-item-has-children::after{top:1px;}
ul.navbar-nav>li.menu-item-has-children::after,ul.navbar-nav>li.sub-open>.sub-menu li.menu-item-has-children::after{content:'+';position:absolute;right:0;width:40px;line-height:34px;background:#6d6d6d;color:#fff;font-size:26px;font-weight:700;top:0;text-align:center;cursor:pointer;display:block !important;height:34px;}
ul.navbar-nav>li.menu-item-has-children.sub-open::after,ul.navbar-nav>li.sub-open>.sub-menu li.menu-item-has-children.sub-open::after{content:"-";}
.navbar ul li ul.sub-menu li.menu-item-has-children>a::before,.navbar ul li ul.sub-menu li.menu-item-has-children>a::after,ul.navbar-nav>li+li::before{display:none;}
ul.navbar-nav>li ul.sub-menu{position:relative;top:0;left:0;width:100%;padding:0;display:none;}
ul.navbar-nav>li>ul.sub-menu li a.nav-link{line-height:1;font-size:12px;padding:11px 15px 11px 15px;width:100%;text-align:left;background:transparent;}
ul.navbar-nav>li ul.sub-menu li.menu-item-has-children>.nav-link{width:calc(100% - 40px);}
ul.navbar-nav li:hover ul.sub-menu li{animation-name:none !important;animation-duration:0 !important;animation-delay:0 !important;animation-fill-mode:none !important;animation-timing-function:0 !important;}
ul.navbar-nav li:hover ul.sub-menu li{display:block;transform-origin:initial;opacity:1;}
ul.navbar-nav>li ul.sub-menu{perspective:unset;display:none;}
ul>li.sub-open>.sub-menu,ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu{display:block !important;transition:none;transform:none;opacity:1;position:relative;width:100%;float:left;box-shadow:none;background:#848486;visibility:visible;}
ul.navbar-nav>li.sub-open>.sub-menu li{display:block;box-shadow:none;position:relative;}
.navbar ul li ul.sub-menu li>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:0;}
.navbar ul li ul.sub-menu li.sub-open>ul.sub-menu{display:block !important;opacity:1;background:#a8a8a8;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{opacity:1;display:block !important;}
.mobile-menu-contact{display:block;}
.mobile-menu-contact span{font-size:18px;display:block;color:#fff;font-family:'oswaldlight';letter-spacing:2px;}
.navbar ul li ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:auto;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{display:block !important;opacity:1;}
ul.navbar-nav>li>ul>li>ul>li.menu-item-has-children ul.sub-menu{background:#c4c3c3 !important;}
ul.navbar-nav>li>ul.sub-menu li{border-top:1px solid #a09f9f;}
.navbar-light .navbar-collapse.show{left:0;}
.navbar-light .navbar-nav .nav-link{color:#fff;}
ul.navbar-nav>li+li{margin-left:0;border-top:1px solid #848486;}
.navbar-light .navbar-nav>.active>a.nav-link,.navbar-light .navbar-nav>.active>a.nav-link:focus,.navbar-light .navbar-nav>.active>a.nav-link:hover,.navbar-light .navbar-nav>li>a.nav-link:focus,.navbar-light .navbar-nav>li.current-menu-item>a.nav-link,.navbar-light .navbar-nav>li.current-page-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-ancestor>a.nav-link,.navbar-light .navbar-nav>li.current-menu-parent>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-item>a.nav-link,.navbar ul li ul.sub-menu>li.current-menu-ancestor>ul.sub-menu li.current-menu-item>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-parent>a.nav-link,ul.navbar-nav>li>ul.sub-menu li.current-menu-ancestor>a.nav-link{color:#fff;background:#434158;}
ul.navbar-nav>li>ul.sub-menu li a.nav-link:hover,.navbar ul li ul.sub-menu li:hover>a{background:transparent;}
button.close-btn span{width:30px;height:30px;float:right;line-height:24px;text-align:center;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin:5px 0;}
button.close-btn span svg{fill:#fff;}
ul.navbar-nav{padding-top:40px;}
ul.navbar-nav>li{width:100%;}
.navbar-light .navbar-nav .nav-link{font-size:15px;padding:10px 15px;width:100%;text-align:left;}
ul.navbar-nav>li.menu-item-has-children>a.nav-link{width:calc(100% - 40px);}
ul.navbar-nav>ul>li.menu-item-has-children::after{top:1px;}
ul.navbar-nav>li.menu-item-has-children::after{content:'+';position:absolute;right:0;width:40px;line-height:34px;background:#6d6d6d;color:#fff;font-size:26px;font-weight:700;top:0;text-align:center;cursor:pointer;display:block !important;height:34px;}
ul.navbar-nav>li.menu-item-has-children.sub-open::after{content:"-";}
.navbar ul li ul.sub-menu li.menu-item-has-children>a::before,.navbar ul li ul.sub-menu li.menu-item-has-children>a::after,ul.navbar-nav>li+li::before{display:none;}
ul.navbar-nav>li ul.sub-menu{position:relative;top:0;left:0;width:100%;padding:0;display:none;}
ul.navbar-nav>li>ul.sub-menu li a.nav-link{line-height:1;font-size:12px;padding:11px 15px 11px 15px;width:100%;text-align:left;background:transparent;}
ul.navbar-nav>li ul.sub-menu li.menu-item-has-children>.nav-link{width:calc(100% - 40px);}
ul.navbar-nav li:hover ul.sub-menu li{animation-name:none !important;animation-duration:0 !important;animation-delay:0 !important;animation-fill-mode:none !important;animation-timing-function:0 !important;}
ul.navbar-nav li:hover ul.sub-menu li{display:block;transform-origin:initial;opacity:1;}
ul.navbar-nav>li ul.sub-menu{perspective:unset;display:none;}
ul>li.sub-open>.sub-menu,ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu{display:block !important;transition:none;transform:none;opacity:1;position:relative;width:100%;float:left;box-shadow:none;background:#565497;visibility:visible;}
ul.navbar-nav>li.sub-open>.sub-menu li{display:block;box-shadow:none;position:relative;}
.navbar ul li ul.sub-menu li>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:0;}
.navbar ul li ul.sub-menu li.sub-open>ul.sub-menu{display:block !important;opacity:1;background:#7876ba;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{opacity:1;display:block !important;}
.mobile-menu-contact{display:block;}
.mobile-menu-contact span{font-size:18px;display:block;color:#fff;font-family:'oswaldlight';letter-spacing:2px;}
.navbar ul li ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{opacity:0;display:none !important;position:relative;left:auto;top:0px;right:auto;}
.navbar ul li ul.sub-menu li.menu-item-has-children.sub-open>ul.sub-menu{display:block !important;opacity:1;}
ul.navbar-nav>li>ul>li>ul>li.menu-item-has-children ul.sub-menu{background:#8280af !important;}
ul.navbar-nav>li>ul.sub-menu li{border-top:1px solid #a09f9f;}
.h-logo{padding:20px 10px 20px 0;}
.blue-sec .pad-t-b.no-image,.grey-sec .pad-t-b.no-image{padding:0;}
.h-blog-box .h-bl-txt{/* min-height:60px; */}
.postid-666 .inr-pg-main .flt-sec .main-ttl>.text-noeffect,.postid-663 .inr-pg-main .flt-sec .main-ttl>.text-noeffect{margin:0 80px !important;}
.ff-inner .required{font-size:16px;margin-bottom:10px;}
.blog-list .h-blog-box .h-bl-dt svg, .frm-news .news-box .news-dt .dt svg{width:16px;}
ul.navbar-nav>li:nth-child(5) ul.sub-menu{width:100%;}
.page-template-contact-page-template .main-form{margin-bottom:70px;}
/*.ft-low{padding:20px 0 95px;}*/
.test-main .row > div{margin-bottom:15px;}
.test-main .row > div:nth-child(odd) .testm-main{background:#323065;}
.test-main .row > div:nth-child(even) .testm-main{background:#848486;}
.test-main .row > div:nth-child(odd) .testm-main .testm-auth .name-link a{color:#9c9c9e;}
.test-main .row > div:nth-child(even) .testm-main .testm-auth .name-link a{color:#323065;}
.ft-low{/* padding:20px 0 140px; */}
.ft-powered{padding-right:0;}
.flt-sec h3{font-size:26px;}
.new-design .con-new-tl{font-size:30px;}
.page-template-contact-page-template .main-form .form-control{font-size:13px;}
.page-template-contact-page-template .main-form .form-group .ico{width:17px;height:17px;}
#scroll{right:14px;width:40px;height:40px;bottom: 175px;}
#scroll span{margin-left:-5px;margin-top:-9px;height:10px;width:10px;}
.sidebar-btn.mob-hide{display:none;}
.sidebar-btn.mob-show{display:block;}
.sidebar-btn{position:fixed;top:auto;bottom: 10px;left:auto;right:10px;z-index:20;}
.contact_slider{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);width:50px;height:50px;border-radius:50px;top:auto;right:0;bottom:0;left:auto;line-height:46px;padding:0;text-align:center;-ms-transition:0.5s;-webkit-transition:0.5s;transition:0.5s;background-size:50% 100%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);}
.contact-popup{left:auto;height:100%;overflow-y:auto;overflow-x:hidden;top:100%;bottom:auto;margin-left:0;right:0;z-index: 9999999;}
.contact-popup .wpcf7{position:absolute;width:100%;bottom:-150%;float:left;max-height:100%;-ms-transition:1s;-webkit-transition:1s;transition:1s;z-index:20;}
.contact-popup.popup-open{bottom:auto;margin-left:0;right:0;top: 0;/* z-index:99999; */}
.contact-popup.popup-open .wpcf7{bottom:0;}
.p-form{border-radius:0;}
.mobile-contact-icon{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);position:fixed;left:10px;bottom: 10px !important;top:auto !important;border-radius:100%;z-index:20;display:block;width:50px;height:50px;text-align:center;line-height:60px;-webkit-transition:0.5s;-ms-transition:0.5s;-webkit-transition-delay:0.1s;-ms-transition-delay:0.1s;transition-delay:0.1s;background:linear-gradient(0deg,rgba(113,181,11,1) 0%,rgba(132,214,13,1) 49%,rgba(113,181,11,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#71B50B',endColorstr='#71B50B',GradientType=0);background-size:50% 100%;transition:0.3s;}
.mobile-contact-icon a{display:inline-block;width:100%;height:100%;}
.mobile-contact-icon svg{width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:#fff;}
.mobile-contact-icon:hover{background-size:50% 200%;}
.ft-low{padding: 20px 0;}
.ft-powered img{max-width: 105px;}
.copyright,.ft-powered span,.ft-links,.ft-links ul,.ft-links ul>li>a{font-size:14px;}
.ft-menu ul{padding:10px 0;}
.copyright{text-align:center;}
.ft-links{float:none;display:inline-block;width:100%;text-align:center;}
.ft-links ul{float:none;}
.ft-links ul>li{float:none;display:inline-block;}
.ft-powered{float:none;padding:1px 0;display:inline-block;width:100%;text-align:center;margin-top:20px;}
.ccl-slider-v2 > .ccl-slider-bubble {
    bottom: 75px !important;
}
.main-ttl-search .btn-effect {
	padding: 10px 20px;
	font-size: 14px;
}
}
@media screen and (max-width:768px) {
.ccl-element-mobile-split-bar .ccl-split-bar-item{background:#000 !important;}
body .ccl-element-mobile-split-bar {
    display: none !important;
}
}
@media screen and (max-width:767px) {
    body .ccl-element-mobile-split-bar {
    display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
header{position:relative;background:rgba(255,255,255,.5);}
body.home header{background:rgba(255,255,255,.5);}
.navbar-toggler{right:15px;top:15px;}
.h-logo img{max-width:200px;}
.h-logo{padding:15px 10px 15px 0;}
.navbar-toggler{display:block;right:15px;width:30px;height:30px;top:15px;}
.navbar-collapse{padding:0;float:left;width: 255px;position:fixed;left:-360px;top:0;z-index:11;-ms-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;height:100% !important;border:0;display:block;background:#323065;overflow:auto;box-shadow:0 0 10px 4px rgba(0,0,0,0.5);}
button.close-btn{width:100%;height:40px;background:#848486;border:0;right:0;position:absolute;font-size:15px;color:#fff;padding:0 15px 0;z-index:2;text-align:left;top:0;cursor:pointer;text-transform:uppercase;left:0;display:block;line-height:40px;}
.mobile-menu-contact span a{color:#fff;font-size:26px;letter-spacing:2px;}
.h-right-bottom{padding:0;}
.h-right-top{padding:7px 0;padding-top:0;position:absolute;top:60px;left:0;right:0;text-align:center;}
.searchsection .form-control{left:auto;right:30px;top:0;}
.searchsection.s-open .form-control{width:150px;}
.searchsection.s-open .form-control{padding:6px 12px;}
.banner-ttl{font-size:40px;}
.banner-ttl span{font-size:10px;}
.btn-effect,.ft-form .btn-effect{font-size:12px;padding:8px 40px;}
.banner-txt{padding-top:170px;padding-bottom:30px;}
.tpb-text{font-size:12px;}
.main-ttl,.blue-sec .main-ttl,.grey-sec .main-ttl,.single-attorney .default-sec.att-main .sub-ttl,.single-attorney .mid-ttl,.blue-sec h2,.faq-mn h2{font-size:22px;margin-bottom:15px;}
p,ol,ul{font-size:14px;margin-bottom:10px;}
.pa-sec ul li,.ul-sec ul li{display:inline-block;float:none;width:100%;vertical-align: top;margin-bottom: 10px;}
.pa-sec ul li:last-child, .ul-sec ul li:last-child {
    margin-bottom: 3px;
}
.pa-sec ul li+li,.ul-sec ul li+li{margin-left:0;}
.pa-sec ul li:last-child{margin-left:0;}
.border-ttl{font-size:68px;margin-bottom:30px !important;}
.middle-content ul li::before{top: 5px;}
.ft-form .form-group textarea.form-control{height:90px;}
.middle-content ul li::before{width:10px;height:10px;}
.cons-text{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:30px;}
.ft-menu ul li a{font-size:11px;}
.ft-logo{text-align:center;margin-bottom:20px;}
.ft-logo img{float:none;}
.ft-add{float:none;width:100%;display:inline-block;margin-top:20px;text-align:center;}
.ft-add span{text-align:left;}
.pa-tl-main{display:inline-block;width:100%;text-align:center;}
.pa-tl.hb-btn{font-size:13px;}
.top-pa{margin:0 0;}
.pa-tl-main{display:inline-block;width:100%;text-align:center;}
.top-pa{position:fixed;top:0;z-index:99999999;left:0;bottom:0;background:rgba(0,0,0,0.53);margin:0;-webkit-transition:0.2s;-ms-transition:0.2s;transition:0.2s;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);visibility:hidden;opacity:0;}
.top-pa .top-pa-bnr{position:absolute;top:50%;left:15px;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;background:#fff;padding:0;max-height:90%;overflow:auto;border-radius:0;box-shadow:0px 6px 20px rgba(255,255,255,0.25);max-width:320px;}
.top-pa.m-open-pa{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;opacity:1;}
.top-pa .top-pa-bnr .top-pa-column{width:100%;border:none;}
.top-pa .top-pa-bnr .top-pa-column +.top-pa-column{border:none;border-top:1px solid rgba(0,0,0,0.11);}
.top-pa .top-pa-bnr .top-pa-column .top-pa-box{height:auto;top:0;}
.top-pa .top-pa-bnr .top-pa-column .top-pa-box:before,.top-pa .top-pa-bnr .top-pa-column .top-pa-box .tpb-icon,.top-pa .top-pa-bnr .top-pa-column .top-pa-box .tpb-text br{display:none;}
.top-pa .top-pa-bnr .top-pa-column .top-pa-box .tpb-inner{top:auto;-webkit-transform:none;-ms-transform:none;transform:none;padding:12px 0 8px;}
.top-pa .top-pa-bnr .top-pa-column .top-pa-box .tpb-text{font-size:13px;min-height:16px;color:#252525;}
.top-pa .top-pa-bnr .top-pa-column .top-pa-box:hover .tpb-text{color:#fff;}
body.mobile-pa-open>*,body.mobile-pa-open>.middle-content>*{-webkit-filter:blur(10px);filter:blur(10px);}
body.mobile-pa-open>.middle-content,body.mobile-pa-open>.middle-content .top-pa.m-open-pa{filter:none;}
.top-pa .top-pa-bnr .top-pa-column .top-pa-box:hover{top:0;}
.top-pa .top-pa-bnr .top-pa-column .top-pa-box .tpb-inner::before,.top-pa .top-pa-bnr .top-pa-column .top-pa-box .tpb-inner::after{display:none;}
.pa-tl-main{text-align:center;}
.pa-tl-main .btn-effect{cursor:pointer;margin-top:0;padding:20px 50px;font-size:20px;width:100%;font-family:'latobold';}
.btn-effect::before,.btn-effect::after{height:26px;}
.top-pa-box{background:#fff;}
.gur ul::before{right:0;left:0;width:100%;}
.ft-form .required{font-size:13px;}
.border-ttl::before,.border-ttl::after{width:80%;}
.hrt-num{margin-left:25px;}
.sub-ttl,.single-attorney .flt-sec .sub-ttl,.single-attorney.postid-738 .default-sec.att-main .sub-ttl,.page-template-about-page-template .blue-sec h3{font-size:20px;}
.lnk ul li,.ul-half ul li{width:100%;padding-right:0px;}
.breadcrumbs-main{display:none;}
body.home .middle-content{margin-top:0;}
.middle-content{margin-top:34px;}
.blog-list .h-blog-box .h-bl-txt{/* min-height:auto; */}
.blog-list .blog-desc p{font-size:14px;}
.blog-list .row>div, .frm-news .row>div{margin-bottom: 20px;}
.blog-para h2{font-size:20px;}
.default-sec .blog-para h3{font-size:18px;}
.con-main{margin-top:20px;}
.add-main .ft-add{text-align:left;}
.con-ttl{margin-bottom:10px;padding-bottom:10px;}
.con-ttl::before{width:155px;}
.con-add{padding:20px 0px 30px 20px;}
.con-map iframe{height:300px;top:0;left:0;margin-top:20px;}
.mid-ttl{font-size:21px;margin-bottom:15px;}
.within-grey{padding:40px 0;}
.within-grey::before{left:-100%;right:auto;}
.att-box{margin-top:20px;text-align:center;}
.att-box .att-photo{width:100%;max-width:300px;float:none;display:inline-block;}
.inr-pg-main .flt-sec .main-ttl:before,.inr-pg-main .blog-det .main-ttl:before{top:100%;margin-top:-3px;width:100px;left:50%;margin-left:-50px;}
.inr-pg-main .flt-sec .main-ttl>*:before,.inr-pg-main .flt-sec .main-ttl>*:after,.inr-pg-main .blog-det .main-ttl>*:before,.inr-pg-main .blog-det .main-ttl>*:after{top:100%;bottom:auto;height:15px;left:50%;margin-left:-10px;}
.inr-pg-main .flt-sec .main-ttl,.inr-pg-main .blog-det .main-ttl{padding-bottom:10px;}
.inr-pg-main .blog-det .main-ttl>*:before{display:block !important;margin-left:-10px;}
.inr-pg-main .flt-sec .main-ttl>*:after,.inr-pg-main .blog-det .main-ttl>*:after{left:auto;right:50%;margin-right:-10px;}
.inr-pg-main .flt-sec .main-ttl:after,.inr-pg-main .blog-det .main-ttl:after{content:'';position:absolute;top:100%;height:15px;background:#ffffff;left:50%;width:18px;z-index:1;margin:-10px 0 0 -9px;display:block;}
.inr-pg-main .flt-sec .main-ttl,.inr-pg-main .blog-det .main-ttl,.inr-pg-main .blog-det .main-ttl,.inr-pg-main.att-main .flt-sec .main-ttl{font-size:28px;line-height:1.2;text-align:center;}
.inr-pg-main .flt-sec .main-ttl>*,.inr-pg-main .blog-det .main-ttl>*{padding:0 !important;}
.main-ttl:before,.sub-ttl:before,.mid-ttl:before,.page-template-about-page-template .blue-sec h3:before,.blue-sec h2:before,.faq-mn h2:before{width:70px;}
.main-ttl:after,.sub-ttl:after,.mid-ttl:after,.page-template-about-page-template .blue-sec h3:after,.blue-sec h2:after,.faq-mn h2:after{width:100px;}
.inr-pg-main .blog-det .main-ttl>*{width:auto !important;padding:0 !important;}
.inr-pg-main.att-main .flt-sec .main-ttl>*{width:auto !important;}
.inr-pg-main.att-main .flt-sec .main-ttl>*:before{display:block !important;margin-left:-10px;}
.inr-pg-main p{text-align:left;}
.pagination{padding: 10px 0 0;}
.flt-sec ul{margin-bottom:15px !important;}
.flt-sec .row>div:nth-child(2) ul{margin-bottom:0 !important;}
.hrt-num a{padding:0 0;}
.hrt-text{padding-left:0;}
.middle-content ul li{padding-left: 20px;}
.img-full-right,.img-full-left{margin-bottom:0 !important;}
.badges-sec ul li img{max-width:160px;}
.middle-content .badges-sec ul li{padding-left:0;}
.pad-30{padding-top:20px;}
div.wpcf7 .btn-cntr .ajax-loader{margin-top:-1px;}
.site-map h3+ul,.site-map .flt-sec .row>div:nth-child(2)>ul>li>ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;}
.site-map ul>li.menu-item-has-children::after{display:none !important;}
.blue-sec h3,.default-sec h3{font-size:20px;}
.site-map .text-primary,.site-map .text-primary a{font-size:28px;}
body.search.search-no-results .main-ttl span{font-size:22px;}
div.wpcf7 .p-form .btn-cntr .ajax-loader{margin-top:6px;}
.searchsection{position:absolute;top:-45px;right:50px;margin:0;}
.searchsection button{width:30px;height:30px;background:#323065;}
.searchsection button svg{fill:#fff;top:-6px;width:18px;height:18px;}
.hrt-text{font-size:14px;}
.hrt-num{position:relative;}
.hrt-num::before{position:absolute;content:'';width:2px;height:14px;background:#fff;left:-14px;top:12px;}
.ft-form .btn-cntr .wpcf7-response-output{font-size:11px;bottom:-33px;}
.widget.widget_categories ul li::before{top:4px;}
.privacy-policy ul li::before{top:7px;}
.h-blog-box .h-bl-txt{/* min-height:auto; */}
.postid-666 .inr-pg-main .flt-sec .main-ttl>.text-noeffect,.postid-663 .inr-pg-main .flt-sec .main-ttl>.text-noeffect{margin:0 !important;}
.middle-content .widget ul li{padding-left:0;}
.middle-content .widget.widget_categories ul li{padding-left:30px;}
.sidebar-main .widget-title{font-size:26px;}
.site-map ul li::before{top:7px;}
.ff-inner .required{margin:10px 0;}
.blog-list.faq-list .h-bl-txt.h-bl-dt{min-height:auto;padding-bottom:10px;}
.page-template-contact-page-template .main-form{margin-bottom:20px;}
.h-right-top.rd-bg{background:transparent;}
.h-right-top.rd-bg .hrt-text, .h-right-top.rd-bg .hrt-num{display:none;}
.h-right-top.rd-bg .rd-btn{display:block;}
.h-right-top.rd-bg .rd-btn a{display:inline-block;vertical-align:middle;background:red;color:#fff;font-size:14px;padding:0px 10px;line-height:2.5;font-family:'latoregular';padding-left:0;}
.h-right-top.rd-bg .rd-btn span{display:inline-block;vertical-align:middle;height:35px;width:35px;background:red;line-height:1.5;text-align:center;position:relative;}
.h-right-top.rd-bg .rd-btn span svg{fill:#fff;width:16px;height:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.banner-bg.cloud-ani .skyscrapper img.d-banner{display:none;}
.banner-bg.cloud-ani .skyscrapper img.m-banner{display:block;}

.flt-sec h3{font-size:20px;}

.mid-form{display:block;}
.mid-form .ft-form div.wpcf7-response-output{line-height:1;}
.home-blog-main .row>div+div {
    margin-top: 20px;
}
.h-blog-box .h-bl-btn {
    position: relative;
    left: 0;
    width: 100%;
    bottom: auto;
}
.h-blog-box {
    padding: 15px 15px;
}
.mid-form .ft-form .btn-cntr .wpcf7-response-output {
	bottom: -30px;
}
.new-design .con-new-tl {
	position: initial;
	width: 100%;
	transform: none;
	margin: 20px 0 !important;
}
.default-sec.inr-pg-main.new-con-main::before, .new-form-dsn::before {
	width: 100%;
}
.new-form-dsn {
	padding: 30px 20px;
	margin:0 !important;
}
.default-sec.inr-pg-main.new-con-main {
	margin-bottom: 0px;
}
.new-form-dsn .con-main .btn-cntr div.wpcf7-response-output {
	text-align: center;
	line-height: 1;
}
.page-template-contact-page-template .main-form textarea.form-control {
	height: 100px;
}
.default-sec.inr-pg-main.new-con-main::before {
	background-position: center center;
}
.new-design .con-new-tl {
	font-size: 28px;
}
.inr-pg-main .flt-sec .con-new-tl .main-ttl::after {
	display: none;
}
.ccl-slider-v2 > .ccl-slider-bubble {
    bottom: 70px !important;
}

.mobile-contact-icon {
    bottom: 60px !important;
}

.sidebar-btn {
    bottom: 60px;
}

.ft-low {
    padding-bottom: 60px;
}
#scroll {
    bottom: 120px;
}
.hrt-num span svg {
	top: -5px;
}
.hrt-num span {
	width: 34px;
	height: 34px;
}
}
@media screen and (max-width:575px) {
.full-width-img img{max-width:100%;}
.ft-menu ul li a{font-size:13px;}
.ft-menu ul li+li{margin-left:17px;}
.ft-menu ul li+li::before{height:17px;top:1px;left:-11px;}
.ft-menu ul li{padding-bottom:6px;margin-bottom:8px;}
.border-ttl{font-size:48px;margin-bottom:30px !important;}
.border-ttl span{font-size:18px;}
.border-ttl::before,.border-ttl::after{width:73%;}
.border-ttl{padding:50px 0;}
.bor-top::before,.bor-top::after,.bor-bottom::after,.bor-bottom::before{height:40px;}
.bor-top::before,.bor-top::after{top:-50px;}
.pa-tl-main .btn-effect::before,.pa-tl-main .btn-effect::after{height:36px;}
.banner-txt{padding-top:110px;padding-bottom:20px;}
.banner-ttl span{margin-bottom:10px;}
.gur ul li{width:100%;}
.ft-form .form-group.acceptance-terms{/* font-size:11px; */}
.blog-post .dt:nth-child(3){clear:both;margin-left:0;margin-top:5px;}
.testm-main{padding:20px;}
.ratings span{width:20px;height:20px;}
.mid-form .ft-form .btn-cntr .wpcf7-response-output{bottom:-35px;}
}
@media screen and (max-width:399px) {
.top-pa .top-pa-bnr{max-width:270px;}
.banner-bg.cloud-ani .skyscrapper{top:60px;}
.inr-pg-main .flt-sec .main-ttl,.inr-pg-main .blog-det .main-ttl,.inr-pg-main .blog-det .main-ttl,.inr-pg-main.att-main .flt-sec .main-ttl{font-size:25px;}
.middle-content .badges-sec ul li{width:100%;}
.middle-content .badges-sec ul li+li{margin-top:10px;}
.ft-form .btn-cntr .wpcf7-response-output{font-size:10px;}
div.wpcf7 .btn-cntr .ajax-loader{margin-top:5px;position:absolute;}
.flt-sec.no-results.not-found input{height:40px;}
.blue-sec h3,.default-sec h3{font-size:20px;}
#header,.contact-popup{width:100%;}
.privacy-policy ul li::before{top:5px;}
.mid-form-box{padding:30px 20px;}
.new-design .con-new-tl{font-size:25px;}
.main-ttl-search .btn-effect {
	font-size: 12px;
}
}
@media screen and (max-width:359px) {
.add-main .ft-add svg{width:45px;height:45px;}
.add-main .ft-add span{font-size:13px;}
.cont .hrt-num span{width:45px;height:45px;}
.cont .hrt-num span svg{width:22px;height:22px;margin-top:3px;}
.cont .hrt-num a{font-size:17px;}
.con-ttl{font-size:24px;}
.con-ttl::before{width:125px;}
.ft-low{/* padding:20px 0 90px; */}
}
