/*----------intial declartaion of css----------*/@-ms-viewport { width: device-width!important; }html{ overflow-y: auto;-ms-overflow-style: -ms-autohiding-scrollbar!important;}*{ margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }html { -webkit-text-size-adjust: none; }article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }audio, canvas, video { display: inline-block; }audio:not([controls]) { display: none; height: 0; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: none }q:before, q:after { content: ''; content: none }small { font-size: 80% }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }sup { top: -0.5em; }sub { bottom: -0.25em }button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }textarea { overflow: auto; vertical-align: top; }table { border-collapse: collapse; border-spacing: 0; }button, html input, textarea, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; }:focus { outline: 0; }ol, ul { margin: 0; }li {font-size: 1.8rem; list-style: none;color: #4a4f55; }table { border-collapse: separate; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }table { border: 0 none; border-collapse: collapse; border-spacing: 0; }td { vertical-align: top; }img { border: 0 none; max-width: 100%; }.none { display: none; }article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }.clear { clear: both; }img { max-width: 100%; }.cf:before, .cf:after { content: ""; display: table }.cf:after { clear: both; }.cf {*zoom: 1;}::selection { background: #154983; color: #fff; }::-moz-selection {background: #154983;color: #fff;}/* ===================== font-family ===================== */@font-face {font-family: 'Georgia';src: url('Georgia.woff2') format('woff2'),url('Georgia.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}/* ===================== font-family ===================== */html{font-size: 62.5%;}body { font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 1.4; font-size: 1.8rem; color: #42585e; }.container { max-width: 1430px; width: 100%; padding: 0 15px; margin: 0 auto; }.menu-open ,.menu-open .wrapper{overflow: hidden;}.wrapper{overflow: hidden;position: relative;}h1 {font-size: 4.8rem; font-family: 'Georgia'; font-weight: normal; color: #064e86; margin-bottom: 10px;}h2{ font-size: 4.0rem; font-family: 'Georgia'; font-weight: normal; color: #064e86; margin-bottom: 15px; }h3{ font-size: 2.1rem; font-family: 'Georgia'; font-weight: normal; color: #064e86; margin-bottom: 20px; }h4{ font-size: 1.6rem; font-family: 'Georgia'; font-weight: normal; color: #064e86; margin-bottom: 20px; }h5{ font-size: 1.4rem; font-family: 'Georgia'; font-weight: normal; color: #064e86; margin-bottom: 20px; }h6{ font-size: 1.2rem; font-family: 'Georgia'; font-weight: normal; color: #064e86; margin-bottom: 20px; }p { font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 32px; font-size: 1.8rem; color: #4a4f55; margin-bottom: 20px; }a {text-decoration: none; color: inherit; display: inline-block; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}a:hover, a:focus { text-decoration: none; outline: none; }a:hover{color: #4a4f55;}.main-btn{ display: inline-block; vertical-align: middle; background: transparent;color: #064e86; line-height: 1; padding: 15px 20px;letter-spacing: 0.60px; text-align: center; position: relative; width: 160px;border-radius: 40px; font-size: 1.8rem;    border: 1px solid #064e86;}.main-btn:hover {background: #fff; color: #064e86; }.menu > li.mobile-li {display: none;}.header-button a.main-btn { background: #064e86; color: #fff; border-color: #064e86;}.header-button a.main-btn:hover { background: #fff; color: #064e86; border-color: #064e86;}/*************************** header style start here ***************************/.site-header{position:fixed; top:0; left:0; width:100%; z-index:99; padding: 25px 0; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; background:#fff; }.site-header.sticky { box-shadow: 0 0 5px rgba(0,0,0,0.1); }.container-fluid { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: space-between; padding: 0 50px; }.header-logo { width: 280px;transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; }.header-logo a{display: inline-block;}.header-logo img{ width: 100%; }/*************************** menu style start here ***************************/.menu-icon{display:none;cursor:pointer;color:#fff;text-transform:uppercase;text-align:center;font-weight:700;line-height:33px;padding:0}.menu-icon .menu-box{width: 40px; height: 30px; margin-right: 0; padding: 5px; position: absolute; right: 0; top: 0;}.menu-icon .menu-box span{width:100%;height:3px;margin-bottom:6px;background:#064e86;display:block;transition:all .5s;-webkit-transition:all .5s}.menu-icon.active span:nth-child(2) { transform: rotate(-45deg) translateY(-1px) translateX(-3px); -webkit-transform: rotate(-45deg) translateY(-1px) translateX(-3px); -moz-transform: rotate(-45deg) translateY(-1px) translateX(-3px); -ms-transform: rotate(-45deg) translateY(-1px) translateX(-3px); }.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(9px) translateX(5px); -webkit-transform: rotate(45deg) translateY(9px) translateX(5px); -moz-transform: rotate(45deg) translateY(9px) translateX(5px); -ms-transform: rotate(45deg) translateY(9px) translateX(5px); }.menu{margin:0;}.menu > li{list-style:none;display:inline-block;vertical-align:middle;text-align:left;position:relative;padding: 0 17px;}.menu li a{ color: #064e86; font-style: normal; font-size: 1.7rem; position: relative;padding: 10px 0;text-transform: uppercase;font-weight: 600; }.menu li ul{display: none; position: absolute; left: 50%; right: 0; top: calc(100%); background: #f0f4f5; width: 340px; text-align: center; padding: 5px 0; transform: translateX(-50%);z-index: 111;}.menu li a:after { width: 0; content: ""; position: absolute; bottom: 0px; left: 0; right: 0; height: 4px; background: #064e86; -webkit-transition: all 0.4s; -ms-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}.menu li a:hover{ color: #064e86;}.menu li:hover > a:after{width: 100%;}.menu > li:hover ul{display: inline-block;}.menu li ul li a{display:inline-block;vertical-align:middle;text-transform:inherit;line-height:1; padding:10px !important; width:100%; border-radius: 0;margin-top: 0; color: #064e86; text-transform: uppercase;}.menu li ul li a:after {width: 0;}.menu li ul li ul{ left: 100%; top: -5px; display: none !important; background: #86bd5a;}.menu li ul li:hover ul {display: block !important;}.menu li ul li{position:relative; width: 100%;}.menu li .caret { color: #e5e5e6; margin-left: 7px; position: absolute; border-top: 6px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; right: -16px; top: 21px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s;}.menu li:hover .caret{color: #064e86; transform: rotate(180deg);}.menu li a span { color: #4a4f55;}.mobile-li {display: none;}.header-button {width: auto; }.phone-icon {display: inline-block;}.phone-icon ul {padding-left: 55px; position: relative;}.phone-icon ul em{ height: 40px; width: 40px; padding: 0; border-radius: 50%; overflow: hidden; font-size: 2.2rem; text-align: center; line-height: 1.83; background: #064e86; color: #fff; display: inline-block; vertical-align: middle; margin-right: 3px;position: absolute; left: 0; top: 50%;transform: translateY(-50%);}.phone-icon ul li {margin-bottom: 0;}.phone-icon ul li a{color: #064e86;}.phone-icon ul li a:hover{color: #4a4f55;}.phone-icon ul li:last-child {margin-bottom: 0;}.social-media ul {width: 100%; text-align: center; position: relative; z-index: 11;  }.social-media ul li {margin-bottom: 15px; }.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.9; background: #fff; color: #064e86; display: block; margin: 0 auto;}.social-media ul li a:hover {background: #c0c0c0;}.social-media ul li:last-child {margin-bottom: 0;}.header-button .social-media {position: fixed;top: 50%;transform: translateY(-50%);right: 0;padding: 10px;background: #064e86;}.mobile-header-button { display: none;}/*************************** header style end here ***************************//*************************** banner style start here ***************************/.banner {width: 100%; height: 100%; position: relative; margin-top: 99px;}.background-image {height: 510px; background-size: cover !important; background-position: center !important;background-repeat: no-repeat !important; background-position: center !important; position: relative;}.background-image:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: #064e86; mix-blend-mode: multiply;opacity: 0.6;}.banner-details {position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); z-index: 1; text-align: center;}.banner .bnr-dtl {position: relative;z-index: 11;max-width: 740px;padding: 25px 25px;background: rgba(255,255,255,0.7);margin: 0 auto; }.banner h1 {text-transform: uppercase;color: #d2323f;}.banner h1 br{display: none;}.banner p, .banner .main-btn {color: #d2323f; border-color: #fff; margin-bottom: 0;}.banner .main-btn:hover{color: #064e86; border-color: #064e86;}/*************************** banner style end here ***************************/.subnav {width: 100%; padding: 60px 0 40px; position: relative; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}.subnav:after{content: ""; height: 100%; width: 100%; background: #fff; position: absolute; top: 0; left: 0; opacity: 0.7; }.subnav-img { max-width: 250px; margin: 0 auto; height: 140px; display: flex;align-items: flex-end; }.subnav-dtl {position: relative; z-index: 1;padding: 0 20px;}.subnav p { color: #064e86;}.subnav h2 {font-size: 3.0rem;}.subnav a:hover {opacity: 0.7;}/*************************** banner style start here ***************************/.body-content { width: 100%; text-align: center; padding: 60px 0 40px; }.body-content-block {max-width: 800px; margin: 0 auto; padding: 0 15px; }.body-content {font-size: 1.8rem;}.body-content h2 {font-size: 3.0rem; margin-bottom: 20px; }.body-content h2 br{display: none;}.body-content h1 {position: relative; margin-bottom: 30px; }.body-content h1:after {content: "";text-align: center;height: 6px;width: 280px;margin: 0 auto;display: block;margin-top: 20px;background: url(../images/line-image.png);background-repeat: no-repeat;background-size: contain;}.body-content p strong{ color: #afb7c0;}.body-content h1 br {display: none;}.body-content p br {display: none;}.body-content h2 span {display: block;}/*************************** banner style end here ***************************/.contact-form{background: #064e86; width: 100%; text-align: center; padding: 50px 0;  }.contact-form h2 {color: #fff; }.contact-form h2 span { color: #c0c0c0;}.contact-form iframe { height: 630px; max-width: 800px; }/*----------logo section css start here ----------*/.logo-section { padding: 45px 0; background: #fff; text-align: center; }.logo-section .container-fluid { justify-content: center; }.logo-slider.owl-carousel .owl-stage { display: flex; align-items: center; }.logo-section ul { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; }.logo-section ul li {  width: auto; display: inline-block; padding: 0 30px; }.logo-section ul li a { display: inline-block; position: relative; }.logo-section ul li a:hover img.hover { opacity: 1; transition: all 0.5s ease-in-out; }.logo-section ul li img { width: 200px; }.logo-section ul li a img.hover { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0;transition: all 0.5s ease-in-out; }/*----------logo section css end here ----------*//*************************** footer style start here ***************************/footer { width: 100%; text-align: center; padding: 60px 0 30px; background: #064e86; position: relative; overflow: hidden;}.footer-logo { margin-bottom: 20px; position: relative; z-index: 11; }footer a img {max-width: 350px; width: 100%; margin: 0 auto 20px;}.footer-nav { width: 100%; margin-bottom: 20px; }.footer-nav ul li a {color: #fff;}.footer-nav ul li a:hover { color: #c0c0c0; }.footer-nav .menu li a:after {background: #c0c0c0;}.footer-nav .menu li:hover .caret { color: #c0c0c0;}.ftr-nav { width: auto; display: inline-block; padding: 20px 60px 0; text-align: left; position: relative; z-index: 11;text-align: center;}.ftr-nav h5{ color: #b5cadb; font-family: 'Roboto', sans-serif; font-weight: 700; margin-bottom: 15px; letter-spacing: 1px;line-height: 1.5;}.ftr-nav a {color: #fff; font-size: 1.4rem; letter-spacing: 1px; font-weight: bold;line-height: 20px; display: block; margin-bottom: 15px;}.ftr-nav a strong { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}.ftr-nav a:hover { color: #c0c0c0; }.ftr-nav i {height: 40px; width: 40px; padding: 0; border-radius: 50%; overflow: hidden; font-size: 2.2rem; text-align: center; line-height: 1.83; background: #fff; color: #064e86; display: inline-block; vertical-align: middle; margin-right: 3px; margin-bottom: 15px; transition: all 0.4s ease-in-out;}.ftr-nav a:hover i {color: #b5cadb;}.ftr-nav a.top-link {display: inline-block; margin-bottom: 0;}.ftr-nav p {color: #fff; margin-bottom: 0; opacity: 1; font-size: 1.4rem;font-weight: 700; line-height: 20px; }.ftr-nav img {display: block; width: 15px; margin: 10px auto;}.ftr-nav:last-child h5 {color: #fff;}.ftr-bottom p {color: #fff; opacity: 0.7; font-size: 1.2rem; line-height: 1.42;}.ftr-bottom { width: 100%; padding-top: 30px; text-align: center; position: relative; z-index: 11;}/*************************** footer style end here ***************************/.social-media a.android-fb, .social-media a.android-fb, .social-media a.ios-fb, .social-media a.ios-fb { display: none; }.ios .social-media a.desk-fb, .android .social-media a.desk-fb, .ios .social-media a.desk-in { display: none;  }.social-media a.ios-in { display: none; }.body-content-block ul, .body-content-block ol {max-width: 700px; margin: 0 auto 20px; padding-left: 20px;}.body-content-block ul li, .body-content-block ol li {margin-bottom: 5px; text-align: left; vertical-align: top; width: 100%; line-height: 32px; color: #4a4f55;}.body-content-block ul li:last-child, .body-content-block ol li:last-child {margin-bottom: 0;}.body-content-block ul li {list-style: none; position: relative; padding-left: 20px;}.body-content-block ol li {list-style: auto; }.body-content p strong span { color: #064e86;}.body-content p a {font-weight: 700; color: #afb7c0;}.body-content p a:hover {font-weight: 700; color: #064e86;}.body-content-block ul li:before { content: ""; position: absolute; left: 0; width: 7px; height: 7px; background: #4a4f55; border-radius: 50%; top: 13px; display: inline-block;}.body-content-block .column-count li { width: 49%; vertical-align: top; display: inline-block;}.body-content-block .column-count { max-width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding-left: 0;}.attorney-cnt h1 {margin-bottom: 20px;}.attorney-cnt h1:after { content: ""; text-align: center; height: 6px; width: 280px; margin: 0; display: block; margin-top: 20px; background: url(../images/line-image.png); background-repeat: no-repeat; background-size: contain;}.attorney-cnt {width: 100%; padding: 0 20px; background: #ecebeb;}.attorneypad { padding: 30px 30px 30px 30px; margin-top: -420px; background: #fff; z-index: 1; position: relative; max-width: 1170px;}.credentials a { margin-bottom: 10px; display: table; border-bottom: 1px solid transparent; color: #064e86;}.credentials a em { vertical-align: middle; display: inline-block; margin-right: 5px; font-size: 3.4rem; width: 40px; text-align: center;    margin-top: -5px;}.credentials a em.fa-mobile {font-size: 4.8rem;}.credentials h2 { font-size: 2.1rem; font-weight: 800; text-transform: uppercase;}.credentials ul li { padding-left: 15px; position: relative; color: #064e86;}.credentials ul li:after { position: absolute; content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #064e86; margin: 6px 0 0 5px; left: -3px; top: 0;}.vcard-icon svg { width: 40px; height: 30px;}.more-info-cnt { max-width: 1170px; padding: 30px 0 10px; text-align: center; margin: 0 auto;}.attorney-page .background-image:after {mix-blend-mode: initial;    opacity: 0.9;}.contact-details {display: flex;align-items: flex-start;flex-wrap: wrap;text-align: center;padding-top: 20px;}.contact-details .child {width: 45%;margin: 0 auto 0;padding-left: 0;}.contact-details .child li {list-style: none;margin-bottom: 15px;padding-left: 0;text-align: center;}.icon-circle {font-size: 2.6rem;width: 42px;height: 42px;border-radius: 100%;display: block;text-align: center;color: #064e86;line-height: 41px;position: relative;border: 1px solid #064e86;transition: all 0.5s ease-in-out;margin: 0 auto 10px;}.contact-details .child li .content-dtl span {font-size: 18px;display: block;}.contact-details .child li .content-dtl > a {font-size: 18px;}.contact-details .child li .content-dtl > a:hover { color: #064e86;}.contact-details .child li:before {display: none !important; }.icon-circle img {width: 16px; margin-bottom: 6px;}.content-dtl > span {color: #064e86;font-weight: 700; text-transform: uppercase;}.map-sec { height: 500px;}.body-content p span br {display: block;}.body-content p a:hover { color: #064e86;}.contact-details .child:last-child .content-dtl p {line-height: 1.4;}.body-content-block .column-count li a {text-decoration: underline;color: #4a4f55; }.body-content-block .column-count li a:hover {text-decoration: none; }.inner-page .banner h1 br {display: block;}.inner-page .banner h1 {margin-bottom: 0;color: #064e86;}.body-content h1 span {color: #4a4f55;}.inner-page .banner .bnr-dtl {max-width: 100%; width: auto; display: inline-block; padding: 25px 30px;}