@media (min-width:1200px) {}@media (max-width:1910px) {.menu li a {font-size: 1.5rem;}.menu > li {padding: 0 16px;}}@media (max-width:1800px) {.container-fluid {padding: 0 30px;}.menu > li {padding: 0 10px;}}@media (max-width:1600px) {.container-fluid {padding: 0 30px;}.menu li a {font-size: 1.4rem;}.menu li .caret {top: 16px;}.menu > li {padding: 0 10px;}.banner {margin-top: 95px;}/* .figure-blc {background-position: 0px -9px;}*/.phone-icon ul li a {font-size: 1.4rem;}.phone-icon ul em {height: 30px; width: 30px; line-height: 1.7;font-size: 1.9rem;}.phone-icon ul {padding-left: 40px;;}.phone-icon ul li {line-height: 1.2;}}@media (max-width:1500px) {.container-fluid{padding: 0 20px;}.social-media ul li a { height: 35px; width: 35px; font-size: 2rem;line-height: 1.8;}.menu li a { font-size: 1.3rem; }.header-logo { width: 250px;}}@media (max-width:1370px) {.header-logo { width: 200px;}.container-fluid{padding: 0 15px;}}@media (max-width:1340px){.menu li a {font-size: 1.2rem;}.menu li .caret {top: 15px;}.menu > li {padding: 0 9px;}}@media (max-width:1270px) {.main-navigation ul {display: none;}.menu-open .enumenu_ul {display: flex !important; align-items: center;}.enumenu_ul{display:none}.enumenu_ul ul {width: 100%;position: relative;}.enumenu_ul > ul:after {content: ""; background: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: center; background-size: contain; width: 300px; height: 250px; position: absolute; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); top: 50%; z-index: -1;opacity: 0.07; }.menu-block{height:auto}.menu-icon{display:block;font-size:0;width:45px; height:30px;position:absolute;right:11px;top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:999}.menu > li{width:100%;margin:0;padding:0;position:relative;display:block}.enumenu_ul{ width: 100%; position: fixed; left: 0; top: 95px; width: 100%; background: #064e86; height: 100%; z-index: 99; padding: 0; overflow: auto; height: calc(100vh - 95px); padding: 30px 0 110px;}.menu li ul{width:100%;text-align:center;position:relative; background: transparent;}.menu li a{padding: 10px; text-shadow: none; font-size: 1.6rem; display: inline-block; color: #fff; line-height: 1.4; text-align: center; margin-top: 0;}.menu li a:hover{color: #c0c0c0;}.menu > li{padding:0;border-right:0;display:block; text-align: center;}.menu > li.has-children > span {display: none;}.header-main{position:relative;padding:10px 0}    .menu li a:after{display: none;}.menu.desk li .sub-menu li{width:100%;display:block}.menu > li:last-child ul li ul,.menu > li:nth-last-of-type(2) ul li ul{left:auto;right:auto}.menu li ul li ul{left:auto}.menu > li > a.menubelow:after{display:none}.sb-menu .has-children:after{display:none}.header-logo{width:180px;position:relative;z-index:999}.nav-top ul{display:none}.menu .arrow {width: 44px;height: 44px; cursor: pointer;background-size: 13px;float: right;position: absolute;right: 0;top: 0;z-index: 11;left: calc(50% + 60px); display: none;}span.arrow:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 7px 5px 0 5px; border-color: #ccc transparent transparent transparent; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}.site-nav .menu ul li ul:before {display: none;}.menu .arrow.up {transform: rotate(180deg); top: 0; }.menu li ul { position: static; padding: 0; text-align: left; box-shadow: none; float: none; transform: translateX(0px); } .site-header .menu li ul{display: block !important;}.menu li ul li a { padding: 0; color: #fff;}.menu li a span { color: #848f9d;}.site-header.sticky .menu li a { padding: 10px; }.menu > li:hover ul { display: none;}.menu li .caret {display: none;}.main-header {padding: 10px 0;}.menu li a .down-arrow {display: none;}.ftr-nav { padding: 20px 50px 0; }        .menu-icon.active span:nth-child(3){display: none;}   .banner { margin-top: 90px; }.header-button {padding-right: 50px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex;display: flex;}  /*.phone-icon {display: inline-block; width: auto; }.phone-icon a{ height: 35px; width: 35px; padding: 0; border-radius: 50%; overflow: hidden; font-size: 2.0rem; text-align: center; line-height: 1.83; background: #064e86; color: #fff; display: block; margin: 0 auto;}.phone-icon a:hover{background: #c0c0c0;}*//*    footer .menu li ul {position: absolute; }*/footer .menu li:hover ul {display: block; position: absolute; left: 50%; right: 0; top: calc(100%); background: #f0f4f5; width: 320px; text-align: center; padding: 5px 0; transform: translateX(-50%); z-index: 111;}footer .menu li {display: inline-block; width: auto;}footer .menu li .caret {display: inline-block; right: -6px;top: 16px;}footer .menu li a:after {display: block;}footer .menu li ul li a{ color: #064e86;}footer .menu li a{font-size: 1.3rem;}/*    .social-media ul li:first-child {margin-left: 15px;}*/}@media (max-width:1199px){	h1 { font-size: 4rem;}h2 { font-size: 3.0rem;}   .banner .bnr-dtl {max-width: 618px;}}  @media (max-width:1024px) {h1 { font-size: 3.8rem; }   h2 { font-size: 2.6rem; }   .ios .social-media a.ios-fb, .android .social-media a.android-fb, .ios .social-media a.ios-in { display: inline-block !important; } .subnav {padding: 60px 0 40px}    .body-content {padding: 50px 0 40px;}.subnav-dtl {padding: 0 5px;}.subnav h2 { font-size: 2.5rem;}}@media (max-width:991px) {.ftr-nav { padding: 20px 20px 0; }.ftr-bottom{padding-top: 30px;}.footer-nav ul li a {font-size: 1.3rem;}.footer-nav {display: none;}}@media (max-width:767px) {h1 { font-size: 2.5rem; }h2 {font-size: 2.4rem;}p {font-size: 1.6rem; line-height: 24px;}.contact-form iframe { height: 575px; }.background-image {height: 400px; padding: 40px 0 40px;}.body-content {padding: 30px 0 10px;}.subnav { padding: 30px 0 15px; text-align: center; }footer {padding: 35px 0 50px;}.footer-logo {padding-bottom: 0px; margin-bottom: 0px;}.ftr-nav ul li:last-child {margin-bottom: 0;}.ftr-nav { padding: 20px 25px 0;}.ftr-bottom { padding-top: 10px; margin-top: 0px;}footer a img { max-width: 250px;}.contact-form { width: 100%; padding: 35px 0 10px; }.footer-nav {margin-bottom: 0; }.ftr-nav {width: 100%;}.footer-nav {display: none;}.header-button .social-media { top: auto; transform: translateY(0); right: 0; bottom: 0; width: 100%;background: #06538f; padding: 10px 10px 3px 10px; z-index: 1111;}.header-button .social-media ul {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center; align-items: center;}.header-button .social-media ul li {margin: 0 5px;}.menu li.mobile-li {display: inline-block; }.menu li.mobile-li .social-media ul {display: block; text-align: center; padding-top: 10px;}.menu li.mobile-li .social-media ul li{width: auto; display: inline-block; margin: 0 5px; }.menu li.mobile-li .social-media ul li a{ height: 40px; width: 40px; padding: 0; border-radius: 50%; overflow: hidden; font-size: 2.2rem; text-align: center; line-height: 1; background: #fff; color: #064e86; margin: 0 auto;}.menu li.mobile-li .social-media ul li a:hover{background: #c0c0c0;}    .logo-section ul li { padding: 0 7px;}.logo-section { padding: 35px 0; }.subnav h2 { font-size: 2.4rem;}.body-content h2 { font-size: 2.4rem;}.logo-section ul li:first-child { width: 150px !important;  }.logo-section ul {flex-wrap: wrap; }.logo-section ul li{width: 100%; margin-bottom: 25px;}.logo-section ul li:last-child{ margin-bottom: 0;}.site-header {padding: 20px 0;}.banner { margin-top: 140px; }.enumenu_ul { height: calc(100vh - 75px); top: 75px;}.body-content p strong span {display: none;}.body-content h1 br {display: block;}.banner h1 br { display: block;}.banner .bnr-dtl { max-width: 342px; }.body-content p br {display: block;}.ftr-nav:last-child {margin-bottom: 15px;}.phone-icon {display: none;}.mobile-header-button { display: block; position: absolute; width: 100%; left: 0; top: 100%;    z-index: 1111;}.mobile-header-button ul { width: 100%; display: flex; align-items: flex-start;}.mobile-header-button ul li { width: 50%; list-style: none;}.mobile-header-button ul li a { background: #0b4a7a; color: #fff; padding: 10px 10px 10px 10px; font-size: 1.0rem; text-align: center; color: #fff; display: inline-block; width: 100%;}.mobile-header-button ul li a:hover { background: #c0c0c0;}.phone-wrap { max-width: 100%; margin: 0 auto;}.mobile-header-button ul li label {font-size: 1.5rem;display: block; margin-bottom: 5px; cursor: pointer; letter-spacing: 1.2px;font-weight: 700; max-width: 125px; margin: 0 auto 5px;}.mobile-header-button ul li a .m-phone-icon { color: #fff; background: #063e6a;line-height: 1.8; font-size: 1.8rem; height: 30px; width: 30px; display: inline-block; border-radius: 50%; transition: background 0.5s ease-in-out 0s; -moz-transition: background 0.5s ease-in-out 0s; -ms-transition: background 0.5s ease-in-out 0s; -o-transition: background 0.5s ease-in-out 0s; -webkit-transition: background 0.5s ease-in-out 0s; overflow: hidden; display: inline-block; vertical-align: middle; margin-right: 10px;}.mobile-header-button ul li a span { display: inline-block; vertical-align: middle; color: #fff; font-size: 1.3rem;}.mobile-header-button ul li:last-child a { background: #06538f;}.mobile-header-button ul li:last-child a:hover { background: #c0c0c0;}/*    .mobile-header-button ul li:last-child label { letter-spacing: 1.2px;}*/.attorney-cnt {padding: 0 15px;}.attorneypad { padding: 15px 15px 30px 15px; text-align: center !important;margin-top: -380px;}.credentials a em { vertical-align: middle; display: inline-block; margin-right: 5px; font-size: 25px; width: 35px;}.credentials a em.fa-mobile { font-size: 3.5rem;}.credentials a .vcard-icon { margin-right: 8px;}.vcard-icon svg { width: 30px; height: 24px;}.attorney-cnt ul {text-align: left;}h1.attorney + p { max-width: 160px; text-align: left; margin: 0 auto 20px;}.more-info-cnt {padding: 30px 0 10px;}.credentials h2 {font-size: 2.0rem;}.credentials { padding-top: 20px;}.contact-details .child { width: 100%; margin: 0 auto;}.contact-details .child li:last-child {margin-bottom: 15px;}.body-content-block .column-count li { width: 100%; }.contact-details {padding-top: 10px;}.credentials ul li {font-size: 1.6rem;}.attorney-cnt h1:after {margin: 0 auto;}.body-content-block ul li, .body-content-block ol li {font-size: 1.6rem;line-height: 24px;}.body-content-block ul li:before {top: 9px;}.ftr-nav:first-child { order: 3;}.ftr-nav:last-child { order: 4;}}@media (max-width:639px) {}@media (max-width:400px) {}@media (max-width:360px) {}