@font-face{font-family:'Segoe UI';font-weight:400;src:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/fonts/Segoe-UI.ttf)}@font-face{font-family:'Segoe UI';font-weight:400;font-style:italic;src:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/fonts/Segoe-UI-Italic.ttf)}@font-face{font-family:'Segoe UI';font-weight:700;src:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/fonts/Segoe-UI-Bold.ttf)}@font-face{font-family:'Segoe UI';font-weight:700;font-style:italic;src:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/fonts/Segoe-UI-Bold-Italic.ttf)}:root{--font1:'Lexend',sans-serif;--font2:'Segoe UI',sans-serif;--font3:'Quattrocento',sans-serif;--font4:'Font Awesome 5 Free';--blue:#141c3c;--fs90:90px;--fs77:77px;--fs61:61px;--fs58:58px;--fs55:55px;--fs48:48px;--fs40:40px;--fs36:36px;--fs34:34px;--fs32:32px;--fs30:30px;--fs28:28px;--fs26:26px;--fs24:24px;--fs23:23px;--fs21:21px;--fs20:20px;--fs18:18px;--fs17:17px;--fs16:16px;--fs14:14px;--fs13:13px}body{font-family:var(--font1);color:#393939;font-size:var(--fs18);font-weight:400;line-height:2em}h1,h2,h3,h4,h5,h6{margin:0}ul{list-style:none;margin:0;padding:0}a{color:#d63039;transition:all .2s ease;-webkit-transition:all .2s ease;-mz-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}a:hover,a:focus{color:#393939;text-decoration:none;outline:none}p:empty{display:none}#wrapper{max-width:2560px;margin:0 auto}.container{max-width:1315px;width:85%;padding-left:0;padding-right:0;margin:0 auto}.row{margin-left:0;margin-right:0}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}.aligncenter{display:block;margin:5px auto 5px auto}.wp-caption-text{font-style:italic;font-size:11px;line-height:1.5em;text-align:center}.clear{clear:both}.col-md-6,.col-md-4,.col-md-8,.col-md-5,.col-md-7,.col-md-3,.col-md-2,.col-md-9{padding-left:0;padding-right:0}.center{text-align:center !important}.flex,.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-container{max-width:1800px;padding:0 15px;margin:0 auto;justify-content:space-between}img{max-width:100%;height:auto}h1,h2,h3,h4,h5{font-size:var(--fs77);font-weight:400;font-family:var(--font3);color:#393939;text-transform:uppercase;line-height:1.1em;margin-bottom:30px}h3{font-size:var(--fs20);font-weight:700;color:var(--blue)}h4{font-size:24px;font-weight:400;line-height:1.7em}h5{text-transform:uppercase;font-weight:600;font-family:var(--font1);font-size:var(--fs17);color:#c0b596;letter-spacing:1.6px;line-height:1.7em;margin-bottom:10px}a.btn{background-color:#d1181e;color:#fff;text-transform:uppercase;font-size:var(--fs20);font-family:var(--font3);font-weight:700;padding:17px 50px 14px;border-radius:5px;letter-spacing:3px;text-decoration:none;line-height:1.2em}a.btn:hover,a.btn:focus{background-color:var(--blue);color:#fff}a:hover>img{opacity:.8}blockquote{border:0;border-bottom:1px solid var(--gold);padding:0 0 20px;margin-bottom:60px;color:var(--blue);font-size:var(--fs26);font-family:var(--font2);font-weight:700;line-height:1.8em}hr{border-top:1px solid var(--gold);margin-top:20px;margin-bottom:45px}header#header .menu-header-section{background-color:var(--blue)}header#header .menu-header-section .container{max-width:1785px;width:95%}header#header .menu-content{align-items:center;justify-content:space-between;padding:15px 0 21px}header#header .logo{width:20%}header#header .nav{width:75%;justify-content:flex-end;flex-wrap:wrap}header#header .menu-section{margin-bottom:10px}header#header .ph{font-family:var(--font3);font-weight:700;font-size:var(--fs20);color:#c0b596;letter-spacing:2px;padding-left:7%}header#header .ph a{padding:10px 15px 12px;border:2px solid #c0b596;color:#c0b596;line-height:1.2em;border-radius:3px}header#header .ph a:hover,header#header .ph a:focus{color:#fff;border:2px solid #fff}.main-menu{flex-wrap:wrap;justify-content:center}.main-menu>li{font-weight:600;font-size:var(--fs17);line-height:1.2em;text-transform:uppercase;letter-spacing:1px;margin:0 30px}.main-menu>li>a{color:#fff;text-decoration:none;display:block;padding:5px 0}.main-menu>li:last-child{margin-right:0}.main-menu>li>a:hover,.main-menu>li.current-menu-item>a,.main-menu li.menu-item-has-children ul li a:hover,.main-menu>li.current_page_parent>a{color:#c0b596}.main-menu li ul li a{padding:5px 8px;display:block;text-align:left;font-size:16px;color:#fff;border-bottom:1px solid #434344;text-transform:none;font-weight:400;margin:0 10px}.main-menu li ul li:last-child a{border-bottom:0}.main-menu li ul ul{top:0;left:100%;margin-top:-1px}.main-menu li ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.5);background-color:#383b38}.main-menu li ul.sub-menu::-webkit-scrollbar{width:4px;background-color:#383b38}.main-menu li ul.sub-menu::-webkit-scrollbar-thumb{background-color:#797979}.menu-fixed-section{display:none;position:fixed;width:100%;z-index:100}.banner-section{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;text-align:center;color:#fff;font-size:var(--fs24);font-weight:400;line-height:1.4em}.banner-section:before,.form-section:before{content:'';background-color:rgba(0,37,65,.65);position:absolute;top:0;bottom:0;width:100%;left:0}.banner-section .banner{position:relative;padding:10% 0 11%}.banner-section h1{color:#fff;font-weight:400;text-transform:uppercase;line-height:1.2em;margin-bottom:5px}.banner-section p{margin:0 0 30px}.inner-wrap{padding:70px 0 40px}.main-bg{background-image:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/images/bg-wood.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.main-content .main-wrapper{padding-bottom:60px}.main-content.main-bg h2:first-of-type,.main-content.main-bg h5:first-of-type{text-align:center}.main-content p{margin:0 0 30px}.main-content ul{margin-left:20px;list-style-type:disc}.main-content ul li{margin-bottom:7px}.main-content ul,.main-content ol{margin-bottom:30px}.main-content ul ul,.main-content ol ol{margin-bottom:0}.main-content .wp-caption{display:table;margin-bottom:30px}.main-content .wp-caption-text{display:table-caption;caption-side:top;color:#b29b55;font-size:12px;font-style:italic}.main-content .wp-caption p{margin:0 0 20px}.dark{color:#fff}.dark h1,.dark h2,.dark h3,.dark h4,.dark h6{color:#fff}.dark a{color:#c0b595}.dark a:hover,.dark a:focus{color:#fff}.dark a.btn{color:#fff}.main-content .sitecol{flex-wrap:wrap;justify-content:center}.main-content .sitecol .col{width:45%}.colhalf{flex-wrap:wrap;justify-content:space-between;display:flex}.colhalf .col{width:47%}.pagination{display:block;text-align:center;margin-top:40px}.pagination a.page-numbers{padding:5px 8px;color:#353535;text-transform:uppercase;background-color:transparent;border:0;font-size:var(--fs16);border-radius:0;font-weight:600;text-decoration:none}.pagination .current,.pagination a.page-numbers:hover{background-color:#d1181e;color:#fff;text-decoration:none;padding:5px 8px;text-transform:uppercase;font-size:var(--fs16);border:0;border-radius:0;font-weight:700}.pagination a.prev,.pagination a.next{color:#fff;background-color:var(--blue);position:relative;background-image:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/images/icon-prev-page.png);background-repeat:no-repeat;background-position:center;padding:12px 23px;text-decoration:none}.pagination a.next{margin-left:15px;background-image:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/images/icon-next-page.png)}.pagination a.prev{margin-right:15px}.pagination a.next:hover,.pagination a.prev:hover{background-color:#d1181e;padding:12px 23px;text-decoration:none}.profileflex{align-items:center;margin-bottom:60px}.profileflex .pimage{width:43%;box-shadow:0 22px 30px rgb(0 0 0/16%);border-radius:5px;min-height:480px;background-repeat:no-repeat;background-size:cover;background-position:center}.profileflex .pinfo{width:57%;background-color:rgba(39,44,63,.97);box-shadow:0 22px 30px rgb(0 0 0/16%);color:#fff;border-radius:5px;padding:6% 3% 3% 7%;margin-left:-40px}.profileflex .pinfo h3{color:#fff;text-transform:uppercase;font-size:var(--fs36);font-weight:400;line-height:1.2em}.main-areas{position:relative}.main-areas .container{max-width:1670px;width:90%}.main-areas:before{content:'';background-color:rgba(0,37,65,.8);top:0;bottom:0;width:100%;left:0;position:absolute}.main-areas .main-wrapper{position:relative;padding:100px 0 30px}.main-areas .mcareaswrap{max-width:990px;margin:0 auto}.main-areas .mcareaswrap h2:first-of-type{margin-bottom:15px}.mcareas,.area-section .slick-areas{padding-top:40px}.mcareas ul{margin-left:0;flex-wrap:wrap;justify-content:center}.mcareas ul li{list-style:none;margin:0 1.5% 5%;width:30%;text-align:center;font-family:var(--font2);line-height:1.6em;max-width:500px}.mcareas ul li img,.area-section .slick-areas article.aitem img{border-radius:5px}.mcareas ul li h3,.area-section .slick-areas article.aitem h3{font-size:var(--fs17);font-weight:600;line-height:1.5em;margin-bottom:15px;letter-spacing:2px;text-transform:uppercase;margin-top:25px}.mcareas ul li .aitem{padding:0 30px}.mcflex{flex-wrap:wrap;justify-content:space-between}.mcflex .mccontent{width:65%}.sidebar{width:30%}.main-blog .mcblog,.main-blog article.blogpost .mcblogflex{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.main-blog article.blogpost{margin-bottom:30px;width:48%}.main-blog article.blogpost h2{font-size:var(--fs22);font-weight:700;color:#4c2623;margin-bottom:8px;line-height:1.4em;text-transform:none}.main-blog article.blogpost h2 a{color:#4c2623}.main-blog article.blogpost h2 a:hover,.main-blog article.blogpost h2 a:focus{color:#000}.main-blog article.blogpost .mcblogflex .featured-image,.single-blog .featured-image{width:43%;min-height:268px;max-width:324px;background-repeat:no-repeat;background-position:center;background-size:cover;margin-bottom:30px;position:relative;margin-right:30px;filter:grayscale(100%)}.main-blog article.blogpost .mcblogflex .featured-image:hover{filter:grayscale(0)}.main-blog article.blogpost .mcblogflex .featured-image a{display:block;min-height:268px;width:100%;height:100%}.main-blog article.blogpost .mcblogflex .mcblogdesc{flex:1}.main-blog article.blogpost .mcblogflex .mcblogdesc h3{font-size:var(--fs24);margin-bottom:10px}.single-blog .featured-image{width:100%;min-height:300px;max-width:unset;margin-right:0;filter:grayscale(0)}.pdate{font-family:var(--font2);font-size:var(--fs13);line-height:1.5em;font-weight:700;margin-bottom:20px}.single-blog h2.page-title{margin-bottom:10px;text-align:left !important;text-transform:none;font-size:var(--fs55)}.side-blog h5{margin-bottom:15px}.side-blog article.blogitem h3{font-weight:600;font-size:var(--fs21);margin-bottom:5px;text-transform:none;line-height:1.5em}.side-blog article.blogitem h3 a{color:#000}.side-blog article.blogitem h3 a:hover,.side-blog article.blogitem h3 a:focus{color:#d63039}.side-blog article.blogitem{margin-bottom:30px}iframe{width:100% !important;height:500px !important}.main-contact{background-color:#002440}.main-contact .mccontactwrap{max-width:1150px;margin:0 auto}.main-contact .cdetails{padding-top:40px}.main-contact .cdetails .fsaddr{width:30%;margin-left:0}.main-contact .cdetails .fssocial{margin-right:0}body.page-template-page-home .banner-section .banner{padding:22% 0 8%;overflow:hidden}body.page-template-page-home .banner-section article.bswrap{max-width:966px;margin:0 auto}.dots{position:absolute;right:0;top:29%;padding-left:20px}.dots:after{content:'';width:1px;background-color:#fff;height:100vh;display:block;margin-left:6px}.dots ul{margin-left:0}.dots ul li{list-style:none;margin-bottom:20px}.dots ul li a:before{content:'';width:12px;height:12px;background-color:transparent;border-radius:20px;border:1px solid #fff;display:block}.dots ul li a:hover:before,.dots ul li a:focus:before,.dots ul li a.active:before{background-color:#fff}.about-section .about-content{padding:70px 0 60px}.about-section .colhalf{padding-bottom:15px}.about-section .center{padding-bottom:30px}.area-section .container{max-width:1315px;width:85%}.area-section .as-content{position:relative;padding:80px 0 70px}.area-section article.aitem{text-align:center;margin:0 10px}.area-section .slick-areas{padding-bottom:40px}.attorney-section .att-content{padding:70px 0 60px}.pinfo a.more{color:#c0b595}.pinfo a.more:hover,.pinfo a.more:focus{color:#fff}.testimonial-section .ts-content{padding:70px 0 60px}.testimonial-section article.item .itemwrap{max-width:810px;margin:0 auto;font-size:var(--fs24);font-weight:400;line-height:1.8em}.testimonial-section article.item .auth{font-size:var(--fs18);font-weight:700}.testimonial-section .slick-testimonials{margin-bottom:40px}.slider .slick-next:before,.slider .slick-prev:before{font-size:0;opacity:1;background-image:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/images/icon-prev.png);background-repeat:no-repeat;background-size:contain;width:15px;height:24px;display:block}.slider .slick-next:before{background-image:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/images/icon-next.png)}.slider .slick-next{right:-5%}.slider .slick-prev{left:-5%}.badges ul{align-items:center;justify-content:center;margin-left:0}.badges ul li{list-style:none;margin:0 1.5%}.badges ul li img{filter:grayscale(100%)}.scrollDown{margin-top:40px}.scrollDown a{width:76px;height:76px;background-image:url(//jrvisalaw.com/wp-content/themes/jrvisalaw/images/icon-arrowDown.png);background-repeat:no-repeat;background-size:cover;display:block;margin:0 auto}.scrollDown a:hover,.scrollDown a:focus{opacity:.8}.form-section{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.form-section:before{background-color:rgba(21,26,48,.86)}.form-section .form-content{position:relative;padding:80px 0 60px}.form-section h5{color:#c0b596}.form-section h2{margin-bottom:5px}.form-section .formwrap{max-width:770px;margin:0 auto}.cform{margin-bottom:60px}.cdetails{flex-wrap:wrap;justify-content:center}.cdetails>div{margin:0 2% 30px}.cdetails .fsaddr{width:25%}.cdetails .fsph{width:15%}.cdetails .fsmail{width:20%}.cdetails .fssocial{width:20%}.cdetails .fsmail a,.cdetails .fsph a{color:#fff;text-decoration:underline}.cdetails .fsmail a:hover,.cdetails .fsmail a:focus,.cdetails .fsph a:hover,.cdetails .fsph a:focus{text-decoration:none}.fssocial a{color:#d1181e;font-size:var(--fs20);margin:0 13px}.fssocial a:first-of-type{margin-left:0}.gform_wrapper{padding-top:20px}.gform_wrapper form{text-align:left}.gform_wrapper .gfieldlabelnone .gfield_label{display:none !important}.gform_wrapper .gfield_label{font-weight:400 !important}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper textarea,.gform_wrapper select{border:1px solid #898989;background-color:#fff;color:#fff;padding:12px 25px !important;border-radius:5px}.gform_wrapper select{padding:13px 20px 11px !important}.gform_wrapper .gfield textarea{height:150px !important}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:20px !important}.gform_wrapper .gform_footer{text-align:center;padding:10px 0 20px !important}.gform_wrapper input[type=submit]{border:0;border-radius:5px;font-size:var(--fs20) !important;font-weight:700;font-family:var(--font3);line-height:1.2em;text-transform:uppercase;letter-spacing:2px;color:#fff;background-color:#d1181e;padding:16px 5% 14px !important}.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:focus{background-color:var(--blue);color:#fff}.cform .gform_wrapper input[type=text],.cform .gform_wrapper input[type=email],.cform .gform_wrapper input[type=tel],.cform .gform_wrapper textarea,.cform .gform_wrapper select{background-color:transparent;border:2px solid #c0b596}.cform .gform_wrapper input[type=text]::-webkit-input-placeholder,.cform .gform_wrapper input[type=tel]::-webkit-input-placeholder,.cform .gform_wrapper input[type=email]::-webkit-input-placeholder,.cform .gform_wrapper textarea::-webkit-input-placeholder,.cform .gform_wrapper select::-webkit-input-placeholder{color:#fff}.cform .gform_wrapper input[type=text]::-moz-placeholder,.cform .gform_wrapper input[type=tel]::-moz-placeholder,.cform .gform_wrapper input[type=email]::-moz-placeholder,.cform .gform_wrapper textarea::-moz-placeholder,.cform .gform_wrapper select::-moz-placeholder{color:#fff}.cform .gform_wrapper input[type=text]:-ms-input-placeholder,.cform .gform_wrapper input[type=tel]:-ms-input-placeholder,.cform .gform_wrapper input[type=email]:-ms-input-placeholder,.cform .gform_wrapper textarea:-ms-input-placeholder,.cform .gform_wrapper select:-ms-input-placeholder{color:#fff}.cform .gform_wrapper input[type=text]:-moz-placeholder,.cform .gform_wrapper input[type=tel]:-moz-placeholder,.cform .gform_wrapper input[type=email]:-moz-placeholder,.cform .gform_wrapper textarea:-moz-placeholder,.cform .gform_wrapper select:-moz-placeholder{color:#fff}.footer-section{background-color:#151a30;font-size:var(--fs18);font-weight:400;line-height:1.4em;text-align:center;padding:35px 0 30px}.footer-section .fsbottom ul{margin-left:0;flex-wrap:wrap;justify-content:center;align-items:center}.footer-section .fsbottom ul li{list-style:none}.footer-section .fsbottom ul li:before{content:'';background-color:#fff;height:15px;width:2px;display:inline-block;margin:0 10px -1px}.footer-section .fsbottom ul li:first-child:before{display:none}.designby{color:#d1181e}.designby a{color:#fff}.designby a:hover,.designby a:focus{color:#c0b595}.fsmenu a:before{content:'';height:15px;width:2px;background-color:#fff;display:inline-block;margin:0 10px -1px 6px}.fsmenu a:first-of-type:before{display:none}#mobile-nav{overflow:hidden;position:relative;z-index:102;margin:0}body.logged-in #mobile-nav.topright{top:70px}#mobile-nav.topright{overflow:hidden;width:100%;max-width:100%;top:25px;right:0;position:absolute}header#header .ph .topright ul li{padding:0}#mobile-nav.topright .mean-bar{background-color:transparent;position:relative}.mean-container .mean-nav ul li a{background-color:var(--blue) !important;border-top:1px solid rgba(255,255,255,.1) !important;font-size:var(--fs17)}.mean-container .mean-nav ul li li a{width:100%}.mean-container .mean-nav{margin-top:80px !important}.mean-container a.meanmenu-reveal{width:30px !important;padding-top:8px !important;color:#fff !important;font-size:26px !important}.mean-container a.meanmenu-reveal span span span{margin-top:9px}.mean-container .mean-nav ul{max-height:100vh;max-height:calc(100vh - 95px);width:100%;overflow-y:auto;overflow-x:hidden}.mean-container a.meanmenu-reveal span{margin-left:0 !important;background:#fff !important;width:30px !important;height:3px !important;margin-top:7px !important;border-radius:3px}.mean-container .mean-nav ul li a.mean-expand{height:27px !important}.mean-container a.meanmenu-reveal.meanclose{padding-top:15px !important}.mean-container .mean-nav ul li a:hover{color:var(--lightblue)}@media (min-width:992px){.hideDesktop{display:none !important}.main-section .sitecol .col{width:50%}.main-menu li ul{z-index:1000;padding:0;position:absolute;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:0;visibility:hidden;webkit-transition:opacity .05s 0s ease-in-out;-ms-transition:opacity .05s 0s ease-in-out;-o-transition:opacity .05s 0s ease-in-out;transition:opacity .05s 0s ease-in-out;-webkit-transition:.35s;-moz-transition:.35s;-o-transition:.35s;transition:.35s;margin-top:5px;overflow-y:auto;max-height:350px}.main-menu li ul li{background-color:var(--blue);display:block;border:none;margin:0;padding:0;line-height:1.5em;height:0;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out;position:relative}.main-menu li:hover>ul{opacity:1;visibility:visible}.main-menu li:hover ul li{height:39px}}@media (max-width:1599px){:root{--fs90:75px;--fs77:61px;--fs61:55px;--fs58:55px;--fs55:48px;--fs48:42px;--fs40:36px;--fs36:34px;--fs34:32px;--fs32:30px;--fs30:28px;--fs28:26px;--fs26:24px;--fs24:21px;--fs23:20px;--fs21:20px;--fs20:18px;--fs18:17px;--fs17:16px;--fs16:15px}}@media (max-width:1499px){.main-menu>li{margin:0 13px}}@media (max-width:1279px){.cdetails{font-size:var(--fs16)}}@media (max-width:1124px){.cdetails{justify-content:space-between}.cdetails .fsaddr,.cdetails .fsmail,.main-contact .cdetails .fsaddr{width:45%}.cdetails .fsph,.cdetails .fssocial{width:25%}.main-contact .cdetails .fsaddr{margin-left:2%}.main-contact .cdetails .fssocial{margin-right:2%}}@media (max-width:1099px){header#header .menu-fixed-section{display:none !important}}@media (max-width:991px){.hideMobile{position:relative}.cdetails .fsph,.cdetails .fssocial{width:30%}.footer-section .fsbottom ul li.designby:before,header#header .ph{display:none}.designby,.colhalf .col,.profileflex .pinfo,.mcflex .mccontent,.sidebar,.main-blog article.blogpost{width:100%}.profileflex{flex-wrap:wrap}.profileflex .pimage{width:100%;max-width:577px;margin:0 auto}.profileflex .pinfo{margin-left:0}.mcareas ul li{width:47%}header#header .logo{width:70%;position:relative;z-index:9999999}header#header .nav{width:20%}.main-menu>li{margin:0}}@media (max-width:767px){.main-content .sitecol .col,.mcareas ul li{width:100%}.cdetails>div{width:100% !important;text-align:center}.footer-section .fsbottom ul li{width:100%;margin-bottom:10px}.footer-section .fsbottom ul li:before{display:none}}@media (max-width:479px){.main-blog article.blogpost .mcblogflex .featured-image{width:100%;margin-right:0}:root{--fs90:55px;--fs77:40px}}