body{font-family:'droid_serifregular';font-size:14px;line-height:1.6;position:relative}.elementor-editor-active header{pointer-events:none}img.retina,.retina img{transform:scale(0.5);transform-origin:0}.container{width:1200px;max-width:100%;margin:0px auto}.containerSmall{width:800px;max-width:100%;margin:0px auto}span + i,i + span,i{display:inline-block;vertical-align:middle}.btn{padding:10px 30px;border-radius:30px;border:none !important;cursor:pointer;font-size:16px;font-family:'Roboto',sans-serif;display:inline-block;transition:all .35s ease}.btn-block{width:100%}.btn-primary{background:#2455AA;color:#fff;box-shadow:5px 5px 20px rgba(4,53,124,.25)}.btn-primary:hover{box-shadow:none}.btn-gradient{background:linear-gradient(to right,#294aa8,#693781);color:#fff}.btn-white{background:#fff;color:#2D4B7A;box-shadow:5px 5px 30px rgba(4,53,124,.25)}.btn-white:hover{box-shadow:2px 2px 10px rgba(4,53,124,.25)}.readMoreBtn{border:1px solid #B5BDC9 !important;color:#2D4B7A;background:#fff;padding:2px 15px;font-size:12px;cursor:pointer;display:inline-block;transition:all .25s ease-in-out;border-radius:20px}.readMoreBtn:hover{background:#2D4B7A;border-color:#2D4B7A !important;color:#fff}.text-center{text-align:center}.site-content{position:relative;z-index:2}.site-header{position:absolute;left:0;top:0;width:100%;padding:15px;z-index:3}.menu-toggle{display:none}.site-branding{float:left}.main-navigation{float:right;padding-top:12px}.main-navigation li{display:inline-block;margin-left:10px;position:relative}.main-navigation li .dropdown-toggle{position:absolute;height:20px;width:20px;border:none;background:#fff;top:0;right:0;overflow:hidden;color:transparent;cursor:pointer;display:none}.main-navigation li a{display:block;padding:8px 20px;color:#fff;font-family:'Roboto',sans-serif;text-transform:capitalize}.main-navigation .primary-menu>li:last-child a{background:#2455AA;border-radius:3px}.main-navigation li:hover .sub-menu{opacity:1;height:auto;visibility:visible;padding:10px 0}.main-navigation li .sub-menu{position:absolute;width:200px;padding:0;opacity:0;height:0;overflow:hidden;visibility:hidden;background:#2455AA;transition:all .35s cubic-bezier(.68,-0.55,.27,1.55);left:50%;transform:translateX(-50%)}.main-navigation li .sub-menu li{margin:0;display:block}.main-navigation li .sub-menu li a{padding:8px 20px;font-size:13px;line-height:1.4}.main-navigation li .sub-menu li a::after{content:"";width:0;height:100%;left:0;top:0;position:absolute;background:#0E3B8A;transition:all .3s cubic-bezier(1,0,0,1);z-index:-1}.main-navigation li .sub-menu li a:hover::after,.main-navigation li .sub-menu .current_page_item a:after,.main-navigation li .sub-menu .current-menu-item a:after{width:100%}#homeBanner{position:relative}.homeSlider{height:780px;overflow:hidden}.homeSlider .slides li{background:#000}.homeSlider .slides li img{opacity:.8}#homeBanner .container{position:absolute;z-index:10;top:50%;transform:translate(-50%,-50%);left:50%;margin-top:30px}.bannerLeft{float:left;width:40%;color:#fff;font-size:17px;position:absolute;top:50%;transform:translateY(-50%);text-shadow:0 0 5px #000}.bannerLeft h6{font-family:'Roboto',sans-serif}.bannerLeft h1{font-size:35px}.partners{padding-top:40px}.partners img{max-width:100%;opacity:1}.bannerRight{margin-left:70%;padding:20px 30px;background:#fff;border-radius:5px;box-shadow:0 12px 18px rgba(0,0,0,.3)}.bannerRight h3{color:#2455AA;font-size:23px;padding-bottom:10px}.contactHome{margin:50px 0 0 0;position:relative;text-align:center;overflow:hidden;background:#fafafa;padding:80px 0 130px 0;background:linear-gradient(to right,#294aa8,#693781)}.contactForm{margin:0 auto;width:40%;padding:20px 30px;background:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,0.09)}.contactForm h3{color:#2455AA;font-size:23px;padding-bottom:10px}.input-group{margin-bottom:10px;position:relative}.form-control{padding:10px;background:#EDF0F2;width:100%;border:none;font-family:'Roboto',sans-serif;font-size:14px}textarea.form-control{height:80px;resize:none}div.wpcf7 .ajax-loader{position:absolute;right:-20px;top:14px}span.wpcf7-not-valid-tip{font-size:10px;font-family:'Roboto',sans-serif}div.wpcf7-response-output{margin:10px 0 0;padding:0;border:none !important;font-size:10px;font-family:'Roboto',sans-serif}.homeText{padding:80px 0 25px;position:relative;margin-bottom:180px;text-align:center;color:#545D60;font-size:17px;line-height:1.9}.homeText:after{content:"";position:absolute;left:0;bottom:-100px;height:100px;width:100%;background:url(https://rpb-law.com/wp-content/themes/twentyfifteen-child/css/../images/shadow.jpg) no-repeat center bottom;background-size:cover}.servicesListing{padding-bottom:50px}.servicesListing ul{display:flex;flex-wrap:wrap;margin:0 -20px;padding-bottom:30px}.servicesListing li{width:33.2%;padding:20px 20px;color:#757575;transition:all .25s ease-out;border-radius:5px}.servicesListing li:hover{box-shadow:0 5px 10px rgba(0,0,0,.3)}.serviceBox h3 a{display:block}.serviceBox h3 a:hover{color:#2455AA}.servicesListing li h3{color:#4F4F4F;font-size:20px;padding-bottom:10px;padding-top:5px;line-height:1.3}.workCulture{margin:0px 0 50px 0;position:relative;text-align:center;overflow:hidden}.workCultureText{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:50px;width:600px;max-width:95%;margin:0px auto;background:#fff;text-align:center;font-size:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);border-radius:3px;color:#727272}.workCultureTextWrap{position:absolute;width:100%;top:0px}img.responsive{width:100%;height:auto}.workCulture img{min-width:1200px;display:inline-block}.workCultureText h3{color:#2455AA;font-size:30px;padding-bottom:10px}.preFooter{padding-top:30px;overflow:hidden;z-index:2;position:relative}.blogSection{float:left;width:70%;padding-bottom:50px}.blogSection h3,.whitepaperSection h3{font-size:23px;padding-bottom:20px}.blogSection ul{display:flex;margin:-20px -20px 20px}.blogSection ul li{padding:20px;font-size:15px;color:#828282;border-radius:3px;background:#fff;transition:all .25s ease-in-out;position:relative}.blogSection ul li:hover{box-shadow:0 3px 20px rgba(0,0,0,.2);z-index:2}.blogSection ul li small{display:block;padding:15px 0 0;font-size:13px}.blogSection ul li h4{color:#2455AA;font-size:17px;line-height:1.5}.blogSection ul li h4 a{display:block}.blogSection ul li h4 a:hover{color:#222}.whitepaperSection{margin-left:75%}.whitepaperSection li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #aaa}.whitepaperSection li:last-child{border:none}.whitepaperSection li a:hover{color:#2455AA}.site-footer{overflow:hidden;padding-top:220px;margin-top:-20px;position:relative;width:100%}body.home .site-footer{margin-top:-140px}.site-footer .site-info{position:relative;background:#F0F4F7;padding-bottom:50px}.site-footer .site-info::after{content:"";left:-10%;top:-100px;width:120%;height:200px;position:absolute;background:#F0F4F7;transform:rotate(-3deg);z-index:-1}.footerBox{display:inline-block;width:24%;vertical-align:top;color:#3B4449}.footerBox h5{font-size:20px;padding-bottom:10px}.footerBox small{font-size:13px;padding-top:10px;display:block}.footer-navigation{padding-left:80px}.footer-navigation li{padding-bottom:7px}.footer-navigation li .sub-menu{display:none}.footer-navigation li a{color:#3B4449}.contactInfo{font-size:16px;padding-left:50px}.contactInfo ul{padding-bottom:20px}.contactInfo li{padding-bottom:10px}.contactInfo span{padding-left:5px}.contactInfo i,.contactInfo span{display:inline-block;vertical-align:middle}.banner{height:450px;position:relative;background-position:left bottom;background-size:cover;background-repeat:no-repeat;margin-bottom:-3px}.bannerContent{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;max-width:100%;text-align:center;color:#fff}.bannerContent h1{font-size:30px}.firmContent{padding:80px 0 0;font-size:16px;line-height:1.9;overflow:hidden;color:#545D60}.aligncenter.size-full{left:50%;position:relative;transform:translateX(-50%);margin:40px 0;border-radius:3px}.firmContent blockquote{padding:50px 120px;text-align:center;font-size:22px;position:relative}.firmContent blockquote:before,.firmContent blockquote:after{position:absolute;content:'';height:50px;width:50px;background-size:50px;background-repeat:no-repeat}.firmContent blockquote:before{background-image:url(https://rpb-law.com/wp-content/themes/twentyfifteen-child/css/../images/quote-left.png);left:0;top:0}.firmContent blockquote:after{background-image:url(https://rpb-law.com/wp-content/themes/twentyfifteen-child/css/../images/quote-right.png);right:0;bottom:0}.practiceContent{padding:80px 0 0;font-size:16px;line-height:1.9;overflow:hidden;color:#545D60}.practiceMainBox{padding:70px 0 0}.practiceLeft{float:left;width:300px}.practiceLeft h3{font-family:'droid_serifbold';font-size:20px;padding-bottom:10px}.practiceLeft .sub-menu{display:none;padding-left:20px;padding-bottom:20px}.practiceLeft .sub-menu a{font-size:13px;line-height:1.5;display:inline-block}.sidebarMenu>li>a{padding:5px 0 5px 20px;display:inline-block;position:relative;line-height:1.4}.sidebarMenu>li>a:after{content:"";left:0;top:11px;position:absolute;border-width:6px;border-style:solid;border-color:transparent transparent transparent #898989}.practiceRight{margin-left:450px;padding-bottom:20px}.practiceRight a{border-bottom:1px solid}.practiceRow{margin-bottom:60px;font-size:15px;font-family:'Roboto',sans-serif;color:#666666}.practiceRow h4{color:#2354aa;font-family:'droid_serifbold';font-size:20px}.sidebarMenu .current_page_item>a,.sidebarMenu .current-menu-ancestor>a{color:#2354aa}.practiceLeft .current-menu-ancestor .sub-menu{display:block}.practiceRight ul{margin-bottom:15px;list-style:disc}.practiceRight ul li{padding-bottom:10px}.practiceRight ul li strong{font-family:'droid_serifbold';color:#2354aa}.practiceRight h3{font-size:20px;line-height:1.4;padding-bottom:5px;color:#2354aa}.attorneyContent{padding:80px 0 0;font-size:16px;line-height:1.9;overflow:hidden;color:#545D60}.profileListing{padding-top:60px;position:relative;z-index:2;padding-bottom:30px}.profileListing>ul{display:flex;flex-wrap:wrap}.profileListing>ul>li{width:50%;padding-bottom:50px;padding-right:7%}.profileListing>ul>li:nth-child(2n){padding-left:7%;padding-right:0}.profileBox{font-size:14px}.profileBox figure{position:relative;height:90px;width:90px;border-radius:50%;overflow:hidden;float:left}.profileBox figure a{}.profileBox figure img{width:100%;object-fit:cover;height:100%}.profileBox .profileDesc{margin-left:110px}.profileBox .profileDesc h3{font-size:18px;color:#2E373A}.profileBox .profileDesc h3 a:hover{border-bottom:1px solid #777}.profileBox .profileDesc p{margin-bottom:2px}.profileBox .profileDesc p a{color:#0C9373}.practiceAreasList li{display:inline-block;padding-right:25px;position:relative;font-size:12px}.practiceAreasList li::after{position:absolute;content:"";right:8px;width:7px;height:7px;background:#888;border-radius:10px;top:8px}.practiceAreasList li:last-child:after{display:none}.bannerContent h2{font-family:'Roboto',sans-serif;font-weight:700;letter-spacing:5px;font-size:16px}.profileSidebar{float:left;width:260px}.profileMainContent{position:relative;padding-top:70px;font-size:16px;color:#666666;line-height:1.9}.profileMainContent ul{list-style:disc}.profileSingle{position:relative}.profileImage{position:absolute;height:150px;width:150px;left:50%;transform:translateX(-50%);border-radius:50%;overflow:hidden;top:-135px;box-shadow:0 20px 40px rgba(76,47,105,0.24)}.profileImage img{width:100%;height:100%;object-fit:cover}.profileMainContent h3{padding-top:30px;color:#353535;font-size:20px}.profileSidebar{padding-top:80px;font-size:14px;color:#828282}.profileSidebar h2{font-size:20px;color:#353535;padding-bottom:10px}.profileSidebar h3{font-size:17px;padding-bottom:5px;color:#353535;padding-top:40px}.profileSidebar li{padding-bottom:5px}.profileSidebar li i{font-size:17px;padding-right:5px}.vCard{padding-top:20px}.vCard .btn{padding:7px 20px;color:#828282;font-size:14px}.profileSingle .sfsi_Sicons{text-align:center !important;margin-top:30px}.blogSingle{line-height:2}.blogSingle .entry-footer>span{padding-right:40px;font-size:13px}.blogSingle .post-navigation .nav-links{display:flex;flex-wrap:wrap;padding:20px 0;background:#fff;box-shadow:0px 3px 10px rgba(4,53,124,0.15);position:relative;z-index:1;margin:50px 0 10px;border:1px solid rgba(4,53,124,0.15);border-radius:3px}.blogSingle .post-navigation .nav-next{border-left:1px solid rgba(4,53,124,0.15);}.blogSingle .post-navigation h2.screen-reader-text{display:none}.blogSingle .post-navigation .nav-links>div{flex:1;padding:0px 40px;text-align:center}.blogSingle .post-navigation .nav-links a{display:inline-block;text-decoration:none}.blogSingle .post-navigation .nav-links .post-title{display:block;color:#222;line-height:1.5;padding-top:10px;font-size:13px;font-family:'Roboto',sans-serif}.blogSingle .post-navigation .nav-links .meta-nav{display:none}.profileMainContent blockquote,.blogSingle blockquote{padding:50px 100px;text-align:center;font-size:22px;position:relative;margin:50px 0}.profileMainContent blockquote::before,.profileMainContent blockquote::after,.blogSingle blockquote:before,.blogSingle blockquote:after{position:absolute;content:'';height:50px;width:50px;background-size:50px;background-repeat:no-repeat}.profileMainContent blockquote::before,.blogSingle blockquote:before{background-image:url(https://rpb-law.com/wp-content/themes/twentyfifteen-child/css/../images/quote-left.png);left:0;top:0}.profileMainContent blockquote::after,.blogSingle blockquote:after{background-image:url(https://rpb-law.com/wp-content/themes/twentyfifteen-child/css/../images/quote-right.png);right:0;bottom:0}.blogSingle p strong{font-size:20px;color:#222}.blogMain{position:relative;z-index:2;overflow:hidden;padding-top:60px}.searchBanner{background:url(https://rpb-law.com/wp-content/themes/twentyfifteen-child/css/../images/blog-banner.jpg) no-repeat center top;height:90px;background-size:cover}.blogSidebar{float:left;width:210px}.categoryList h3{list-style:none;font-size:21px;padding-bottom:10px;padding-top:10px;color:#282828}.categoryList ul li{font-size:14px;color:#4C4C4C;padding:0 0 12px}.categoryList ul li.current-cat{color:#294aa8}.categoryList ul li a:hover{color:#282828}.blogListing{margin-left:340px}.postMeta span{display:inline-block;color:#2D4B7A}.postMeta .dot{height:8px;width:8px;border-radius:10px;margin:0 10px;background:#2D4B7A}.blogSidebar .search-field{background:#fff;color:#2D4B7A;box-shadow:5px 5px 30px rgba(4,53,124,.25);padding:10px 20px;border-radius:30px;width:100%;border:none;margin-bottom:20px;font-family:'droid_serifregular';font-family:17px}.blogSidebar .search-submit{display:none}.more-link{display:none}.blogList{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #7B8284;font-size:15px;color:#666666}.blogList:last-child{border-bottom:none}.blogList h2{color:#515759;font-size:21px;line-height:1.2;padding-bottom:10px}.blogList .postMeta{padding-bottom:5px}.blogSingle{margin-left:340px;color:#666}.blogSingle .entry-content ul{list-style:disc;padding-bottom:20px}.blogSingle a{text-decoration:underline}.blogSingle .entry-title{font-size:25px;line-height:1.3;padding-bottom:15px;color:#333}.contentLength{height:65px}.contactUsContainer{box-shadow:0 15px 15px rgba(73,73,73,.3);padding:50px 0 50px 50px;margin-top:-90px;position:relative;z-index:1;background:#fff;margin-bottom:50px}.contactLeft{float:left;width:50%;color:#818a8c;font-size:12px}.contactLeft h4{padding-bottom:15px}.contactRight{position:absolute;right:0;top:0;bottom:0;width:40%;background:linear-gradient(to right,#294aa8,#693781);color:#fff;padding:50px;line-height:1.7;font-family:'Roboto',sans-serif}.contactRight h4{font-size:20px;padding-bottom:5px}.contactRight ul{padding:20px 0 0}.contactRight ul li{padding:5px 0}.excerptLength{height:95px;overflow:hidden}.posted-on .updated{display:none}.blogSingle .alignright{float:right;margin:40px 0 40px 40px}.blogSingle .alignleft{float:left;margin:40px 40px 40px 0}.postPagination a{padding:10px 30px;border-radius:30px;display:inline-block;background:#fff;color:#2D4B7A;transition:all .35s ease;box-shadow:5px 5px 30px rgba(4,53,124,.25)}.postPagination a:hover{box-shadow:2px 2px 10px rgba(4,53,124,.25)}.postPagination a:last-child{float:right}.comments-link{display:none}body.archive .post.hentry{padding-bottom:40px}body.archive .post.hentry .entry-footer{display:none}body.archive .pagination .nav-links>*{padding-right:10px}.blogSearch .post.hentry{padding-bottom:40px;color:#666}.blogSearch .entry-title{font-size:20px;line-height:1.3;padding-bottom:15px;color:#333;text-decoration:none}.blogSearch .entry-footer>span{padding-right:40px;font-size:13px}.noPost{text-align:center}.noPost h1{padding:100px 0;font-size:45px;color:#ccc;margin:0px auto}.profileMainContent .sfsi_Sicons{display:none !important}.sfsi_Sicons{padding:20px 0}.rp4wp-related-posts{clear:both;padding:10px 0 50px}.rp4wp-related-posts h3{font-size:20px;color:#222;padding-bottom:10px}.rp4wp-related-posts ul{display:flex;flex-wrap:wrap;list-style:none !important;padding-bottom:0 !important}.rp4wp-related-posts ul li{flex:1;padding:20px;margin-right:20px;box-shadow:0px 3px 10px rgba(4,53,124,0.15);border:1px solid rgba(4,53,124,0.15);border-radius:3px}.rp4wp-related-posts ul li:last-child{margin-right:0}.rp4wp-related-posts ul li a{display:block;text-decoration:none;color:#2455AA;line-height:1.5;font-size:16px;padding-bottom:10px}.rp4wp-related-posts ul li a:hover{color:#222}.contactBanner{background:linear-gradient(to right,#294aa8,#693781)}#map{height:450px;opacity:.3}.contactBanner::after{height:100px;background:#fff;content:"";left:-10%;position:absolute;bottom:-11%;width:120%;transform:rotate(-3deg)}.contactBanner .bannerContent{top:65%}.gform_wrapper{margin:0 !important}.gform_wrapper .gform_body li{background:none;padding:0 !important;margin-top:0px !important}.gform_wrapper .gform_body li label{display:none !important}.gform_wrapper .gform_body li input{padding:10px !important;background:#EDF0F2 !important;width:100% !important;border:none !important;font-family:'Roboto',sans-serif !important;font-size:14px !important}.gform_wrapper .gform_body li textarea{height:80px !important;resize:none !important;padding:10px !important;background:#EDF0F2 !important;width:100% !important;border:none !important;font-family:'Roboto',sans-serif !important;font-size:14px !important}.gform_wrapper .gform_footer .gform_button{padding:10px 30px !important;border-radius:30px;border:none !important;cursor:pointer;font-size:16px !important;font-family:'Roboto',sans-serif !important;display:inline-block;transition:all .35s ease;background:linear-gradient(to right,#294aa8,#693781);color:#fff;width:100% !important}.gform_wrapper div.validation_error{font-weight:normal !important;margin-bottom:10px !important;border:none !important;padding:0 !important;text-align:left !important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:none !important;border:none !important;padding:0 !important}.gform_wrapper .validation_message{padding-top:5px !important;font-weight:normal !important}.gform_wrapper .gform_footer{margin:15px 0 0 !important;padding:0 !important}@media only screen and (max-width:767px){.menu-toggle{display:block;float:right;width:40px;border:none;background:none;padding:0;cursor:pointer;margin:12px 0 0 0}.menu-toggle span{height:5px;width:100%;display:block;background:#fff;border-radius:2px}.menu-toggle span + span{margin:6px 0}.menu-toggle span + span + span{margin:0}.site-header-menu{position:fixed;left:0;background:#222;top:0;bottom:0;width:280px;padding:20px;overflow-y:auto;transform:translateX(-100%);opacity:0;transition:all .35s cubic-bezier(.68,-0.55,.27,1.55)}.site-header-menu.active{transform:translateX(0);opacity:1}.main-navigation{float:right;width:100%;padding:20px 0 40px}.main-navigation li{display:block;margin-left:0}.main-navigation li a{font-size:20px;font-weight:300}.main-navigation li .sub-menu li a::after{display:none}.main-navigation li .sub-menu{position:static;width:auto;padding:10px 0;opacity:1;height:auto;visibility:visible;background:none;transform:none;margin-bottom:20px}.main-navigation li .sub-menu li a{font-weight:400}.main-navigation .primary-menu>li:last-child a{background:none}.container,.containerSmall{padding:0 20px}.practiceLeft{float:none;width:auto}.practiceRight{margin-left:0;margin-top:80px}.footerBox{width:100%;display:block;padding:20px 0}.footer-navigation,.contactInfo{padding-left:0}.servicesListing li{width:100%;box-shadow:none !important}.workCulture{padding:100px 0}.workCultureText{padding:20px}.blogSection{width:100%;float:none}.blogSection ul{display:block}.blogSection ul li{width:100%;box-shadow:none !important}.whitepaperSection{margin-left:0}.homeSlider{height:auto}#homeBanner .container{position:static;transform:none}.bannerLeft{width:100%;float:none;color:#222;transform:none;position:static}.bannerLeft{text-shadow:0 0 0px #000}.partners{display:none}.bannerRight{margin-left:0;margin-top:50px;box-shadow:0 0px 18px rgba(0,0,0,.2)}.contactForm{width:100%}.firmContent blockquote,.profileMainContent blockquote,.blogSingle blockquote{padding:50px 0}.aligncenter.size-full{width:100%;height:auto;margin:20px 0}.banner{height:350px}.contactUsContainer{padding:30px}.contactLeft{float:none;width:100%}.contactRight{position:static;width:100%;margin-top:50px}.profileSidebar{float:none;width:auto}.profileMainContent{margin:0}.profileMainContent .profileImage{position:static;transform:none;margin-left:0;margin-bottom:30px}.profileListing>ul>li{width:100%;padding-bottom:50px;padding-right:0}.profileBox .profileDesc{margin-left:0;clear:both;padding-top:15px}.profileListing>ul>li:nth-child(2n){padding-left:0}.bannerContent{padding:25px 20px 0}.blogSidebar{float:none;width:100%}.blogListing,.blogSingle{margin-left:0;padding-top:40px}.rp4wp-related-posts ul li{flex:auto;margin-right:0;margin-bottom:20px}.blogSingle .post-navigation .nav-links>div{flex:auto}.blogSingle .post-navigation .nav-next{border-left:none;border-top:1px solid rgba(4,53,124,0.15);margin-top:20px;padding-top:20px !important}}