:root {
--primaryBlue:#2563EB;
--secondaryBlue: #3B82F6;
--AIGreen: #10B981;
--navy: #07172A;
--dark: #0F172A;
--background: #F8FAFC;
--white: #fff;
--text: #64748B;
--border: #E5E7EB;
--heading:#07172A;
--success: #22C55E;
--error:#EF4444;

--BRadius: 8px;
--BRadius: 12px;
--BRadius: 16px;
--BRadius: 20px;
--BRadius: 24px;

--BShadow: 0 10px 30px rgba(37,99,235,.08);
--BShadowHover: 0 20px 50px rgba(37,99,235,.18);

--ButtonsPrimarybackground:#2563EB;
--ButtonsPrimarycolor:#fff;

--ButtonsPrimarybackgroundHover:#1D4ED8;
--ButtonsPrimarycolorHover:#fff;
--ButtonsPrimarytransformHover:translateY(-3px);
--ButtonsPrimarybox-shadowHover:0 18px 35px rgba(37,99,235,.35);

--ButtonsPrimarybackground:#10B981;
--ButtonsPrimarycolor:#fff;

--ButtonsSecondarybackgroundHover:#059669;
--ButtonsSecondarycolorHover:#fff;
--ButtonsSecondarytransformHover:translateY(-3px);
--ButtonsSecondarybox-shadowHover:0 18px 35px rgba(37,99,235,.35);

--Sectionpadding:110px 0;
}



*{ padding:0; margin:0; box-sizing:border-box;word-wrap: break-word;}
body{padding: 0;margin: 0;background: var(--white);font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 400; line-height: 1.8;color: var(--text);}
input, select, textarea , button{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
a {text-decoration:none;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;outline:none;outline: 0;}
a::after , a::before{text-decoration:none;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
a:hover , a:focus {text-decoration:none;}
input {border: 0;outline: 0;}
ul{margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, h5, h6 , p {margin: 0;}
img{max-width:100%}
.container{width: 100%;display: block;margin: 0 auto;max-width: 1400px;}
.container.full {max-width: 1800px;}

h1, .h1 {font-size: 64px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 800;color: var(--heading);line-height:1.1;}
h2, .h2 {font-size: 48px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 700;color: var(--heading);line-height:1.2;}
h3, .h3 {font-size: 36px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 700;color: var(--heading);line-height:1.25;}
h4, .h4{font-size: 28px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 600;color: var(--heading);line-height:1.3;}
h5, .h5{font-size: 22px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 600;color: var(--heading);line-height:1.4;}
h6, .h6{font-size: 18px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 600;color: var(--heading);line-height:1.5;}


/*Header*/
header {width: 100%;display: block;position: fixed;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;z-index: 3;top: 0;left: 0;right: 0;}
header.fix_active {z-index: 6;box-shadow: 0 0 8px 4px rgb(0 0 0 / 8%);background: #fff;}
.aligmnt-cntr {display: flex;align-items: center; justify-content: space-between;}
.logo-wrapper {display: block;}
.logo-wrapper img.main-logo {display: block;width: 357px; height: 43px; object-fit: contain;}
.ritWrapper {display: flex; align-items: center;position: relative;height: 100%;}
.header-menu {display: flex;align-items: center;text-align: center;justify-content: space-between;}
.header-menu li a {font-size: 16px; line-height: 120%; color: #8f8f8f;text-transform: uppercase;position: relative; display: block; text-align: center;
    font-weight: 500; padding: 38px 12px; z-index: 2;margin-right: 12px;}
.header-menu li a::after {display: block; position: absolute; left: 0; bottom: 16px; right: 0; margin: auto; width: 15px; height: 15px; content: '.';
    color: transparent; background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/fav-nav.png) no-repeat center bottom; visibility: hidden;
    opacity: 0; z-index: -1;background-size: 15px;}
.header-menu li.current_page_item > a::after, .header-menu li a:hover::after {opacity: 1;visibility: visible;}
.header-menu li:last-child a{margin-right: 4.8px;}
.header-menu li a:hover , .header-menu li.current_page_item > a {color: #1b2b39;}
.hamburger-close-menu , .hamburger-menu{display: none;}

/*Header Call*/
.header-call {display: flex; align-items: center;background: #eef5fa;padding: 0 24px;}
.header-call .call-icons {width: 46px;}
.header-call .call-icons svg {width: 46px; height: 46px;}
.header-call .ritDv {padding: 0 0 0 10px; width: calc(100% - 46px);}
.header-call .ritDv .p-txt {font-size: 14.5px; display: block; color: #737373; font-weight: 400; margin-bottom: 2.5px;line-height: 120%;text-transform: uppercase;}
.header-call .ritDv .p-num {font-size: 24px;display: block; color: #1b2b39; font-weight: 500; line-height: 120%;text-transform: uppercase;}
header .header-call {position: relative;height: 100%;}
header .header-call .call-icons , header .header-call .ritDv{z-index: 2;}
header .header-call::before {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; content: ""; background: #eef5fa; z-index: 1;}
header .header-call::after {position: absolute; top: 0; bottom: 0; right: -480%; width: 500%; height: 100%;content: ""; background: #eef5fa; z-index: 1;}
.header-call #SvgjsSvg1001 {display: none;}

/*Header search*/
.header-search-c { width: 56px; text-align: center; cursor: pointer; position: relative; height: 30px; margin-top: -10px;}
.header-search-c svg { width: 22px; height: 22px;}
.header-search-c::before { content: ""; width: 1px; height: 50%; transform: translate(-0%,-50%);background: #8f8f8f; position: absolute; left: 0; top: calc(50% + 4px);}

/*header search*/
.header-form-holder {position: fixed;width: 100%;background: #fff;left: 0;top: 0;z-index: 9;align-items: center;justify-content: center;transition: .6s ease-in-out;transform: translateY(-100%);height:100px;box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);}
.header-form-holder .search-close {position: absolute;top: 15px;right: 28px;width: 44px;height: 44px;}
.header-form-holder .search-close svg {width: 44px;height: 44px;}
.header-form-holder form#searchform {margin: auto;height: 100%;width: 60%;display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;justify-content: center;}
.header-form-holder .input-field {display: flex;width: 100%;position: relative;}
.header-form-holder .searchform input[type=text] {padding: 12.8px 60px 12.8px 0;border: 0;color: #414040;font-size: 16px;width: 100%;outline: 0;box-shadow: none;border-bottom: 1px solid #364451;font-weight: 400;border-radius: 0;height: inherit;}
.header-form-holder input[type=submit] {height: 55px;border: none;width: 55px;cursor: pointer;background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/search.svg) no-repeat;background-position: center;background-size: 28px;outline: 0;position: absolute;right: 0;font-size: 0;bottom: 0;}
.search-row.search-open .header-form-holder {transform: translateY(0%);}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #414040;opacity: 0.7;
}
::-moz-placeholder { /* Firefox 19+ */
color: #414040;opacity: 0.7;
}
:-ms-input-placeholder { /* IE 10+ */
color: #414040;opacity: 0.7;
}
:-moz-placeholder { /* Firefox 18- */
color: #414040;opacity: 0.7;
}

.msg-side-form {position: absolute; bottom: 0; right: 70px; margin: 0; font-size: 12px; color: #fff; font-weight: 400; background: #dc3232; padding: 4px; line-height: normal; border-radius: 2px 2px 0 0;}

/*hero-banner*/
.hero-banner {width: 100%;display: block;height: 0;position: relative;padding-bottom: 45%;}
.hero-bg {width: 70%;display: block;height: 100%;position: absolute;top: 0; right: 0;background-repeat: no-repeat; background-position: top center; background-size: cover;}
.hero-banner .container.full { position: absolute; top: 50%;left: 0;transform: translate(-0%,-50%);-webkit-transform: translate(-0%,-50%);right: 0;}
.hero-bnr-bg {width: 100%;display: flex;max-width: 765px; padding: 95px 50px 95px 10px;height: 70vh;flex-direction: column; align-items: flex-start; justify-content: center;position: relative;}
.hero-bnr-bg::before {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0; left: -99%; bottom: 0;background-image: url('/wp-content/uploads/2022/01/hero-bg-banner-768x627.jpg');background-repeat: no-repeat; background-position: top center; background-size: cover;background-color: #1b2b3a;}
.sub-heading { font-size: 28px; font-weight: 300;  color: rgba(255,255,255,0.15); position: relative;}
.sub-heading::after { content: ""; background: rgba(255,255,255,0.15); height: 1px; width: 50%; position: absolute; top: 50%;  right: -55%;}
.hero-banner h1, .h1 {color: #fff;}
.hm-des-p p {font-size: 32px;color: #fff;font-weight: 300;line-height: 48px;}
.btn-wrpper { display: flex;}
.button {position: relative;display: inline-block; overflow: hidden; text-transform: uppercase;border: 1px solid #2a6fb1; font-size: 16px;line-height: 130%;font-weight: 500;color: #2a6fb1;padding: 19px 15px;text-align: center;min-width: 175px;}
.button:before, .button:after {position: absolute; top: 50%;content: ""; width: 20px; height: 20px; background-color: #2a6fb1; border-radius: 50%;}
.button:before { left: -20px; transform: translate(-50%, -50%);}
.button:after { right: -20px; transform: translate(50%, -50%);}
.button:hover:before{-webkit-animation: criss-cross-left 0.8s both;animation: criss-cross-left 0.8s both;-webkit-animation-direction: alternate;animation-direction: alternate;}
.button:hover:after{-webkit-animation:criss-cross-right 0.8s both;animation: criss-cross-right 0.8s both;-webkit-animation-direction: alternate;animation-direction: alternate;}
.button:hover:hover {color: #fff;}
.button.bt-blue {color: #fff;background: #2a6fb1;border-color: #2a6fb1;margin-right: 18px;}
.button.bt-blue:before, .button.bt-blue:after {background-color: #2375c3;}
.button span { position: relative; z-index: 2;}
.button.bt-blue:hover {background-color: #1d568d;}

@-webkit-keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 200%;
    height: 200%;
  }
}

@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 200%;
    height: 200%;
  }
}
@-webkit-keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 200%;
    height: 200%;
  }
}
@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 200%;
    height: 200%;
  }
}

.section-margin{margin-top: 100px;margin-bottom: 100px;}
.section-padding{padding-top: 100px;padding-bottom: 100px;}
p {margin-bottom: 20px;}
p:last-child {margin-bottom: 0px;}
ol li a , ul li a , p a {color: #2a6fb1;}
b,strong {font-weight: 600;}
ol li a:hover , ul li a:hover , p a:hover {color: #2a6fb1;}

/*pittsburgh-medical-malpractice-law-firm-section*/
.pittsburgh-medical-malpractice-law-firm-section {background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/practices-area-bg-blue.jpg) no-repeat left bottom;background-size: 38% 78%;}
.pittsburgh-medical-malpractice-law-firm--block-image {position: relative; padding: 50px 40px 0 0; display: flex; height: 100%;align-items: end;}
.pittsburgh-medical-malpractice-law-firm--block-image::before { content: "";background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/malpractice-law-irm.png) no-repeat left top;background-size: 65%;position: absolute; top: -22px; left: -75px; width: 100%;height: 100%;}
.pittsburgh-medical-malpractice-law-firm-image { background-repeat: no-repeat; background-position: top center; background-size: cover; width: 100%; height: 100%; position: relative; top: 0;left: 0;}
h2, .h2 {text-transform: capitalize;}
.bg-color-full-wdth{background: #f5f5f5;}

/*practice-areas-section*/
.practice-areas-section { padding-top: 60px; background-repeat: no-repeat; background-position: top center; background-size: cover; padding-bottom: 100px;}
.button.bt-darkblue {color: #fff;background: #1b2b39;border-color: #1b2b39;margin-right: 18px;}
.button.bt-darkblue:before, .button.bt-darkblue:after {background-color: #1b2b39;}
.button.bt-darkblue:hover {background-color: #314556;border-color: #314556;}
.practice-areas-header h2  {color: #fff;}
.practice-areas-list {width: 100%;display: block; height: 0; position: relative; padding-bottom: 120%;overflow: hidden;}
.practice-areas-list-image { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: top center; position: absolute; top: 0;
  left: 0;transition: all 0.2s ease; -webkit-transition: all 0.2s ease;transform: scale(1,1);-webkit-transform: scale(1,1);}
.practice-areas-list::after{content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;transition: all 0.75s ease; -webkit-transition: all 0.75s ease;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
background: -moz-linear-gradient(bottom, rgba(0,0,0,0.95) 10%, rgba(0,0,0,0) 65%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.95) 10%,rgba(0,0,0,0) 65%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top, rgba(0,0,0,0.95) 10%,rgba(0,0,0,0) 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
.practice-areas-list-intro {position: absolute;bottom: 0; margin: 10px; width: calc(100% - 20px);z-index: 1;}
.practice-areas-list-intro .h5 {color: #fff; padding: 18px 60px 18px 16px;margin: 0;}
.practice-areas-list-intro:before, .practice-areas-list-intro:after, .slider-top-right:before, .slider-top-right:after {background-color: #444342;content: "";display: block;
  position: absolute;}
.slider-top-right:after, .practice-areas-list-intro:before {height: 0%; transition: height 0.75s ease; width: 1px;}
.slider-top-right:before, .practice-areas-list-intro:after { height: 1px; transition: width 0.75s ease; width: 0%;}
.slider-top-right:before {top: 0;left: 0;}
.practice-areas-list-intro:before {bottom: 0;left: 0;}
.slider-top-right:after {top: 0;right: 0;}
.practice-areas-list-intro:after {bottom: 0;right: 0;}
.practice-areas-list:hover .practice-areas-list-intro:before, .practice-areas-list:hover .slider-top-right:after { height: 100%;}
.practice-areas-list:hover .practice-areas-list-intro:after, .practice-areas-list:hover .slider-top-right:before { width: 100%;}
.slider-top-right svg {width: 25px; height: 25px; line-height: 120%; position: absolute; top: 50%; transform: translate(-0%,-50%); right: 30px;transition: all 0.75s ease; -webkit-transition: all 0.75s ease;opacity: 0;visibility: hidden;}
.slider-top-right svg path { fill: #fff; opacity: 0.6;}
.practice-areas-list:hover .slider-top-right svg {opacity: 1;visibility: visible;right: 15px;}
.practice-areas-list:hover .practice-areas-list-image {transform: scale(1.02,1.02);-webkit-transform: scale(1.02,1.02);}
.practice-areas-list:hover::after{filter: drop-shadow(2px 4px 6px black);}
.practice-areas-listes {justify-content: center;}

/*our mission*/
.our-mission-section {position: relative;}
.our-mission-background { background-repeat: no-repeat; background-position: top center; background-size: cover; width: 50%; height: 100%; position: absolute; top: 0;
  right: 0;  bottom: 0;}
.our-mission-left {background: #fff;padding-bottom: 100px;}
.our-mission-desc > div {width: 50%; padding: 25px 25px 25px 0;}
.mision-posion {position: relative;}
.our-mission-logo {position: absolute;bottom: 0;right: 53px;background: #f7f7f7;}
.our-mission-logo img {padding: 20px;    width: 190px; height: 190px;  object-fit: contain;}

/*.meet-our-team-section*/
.meet-our-team-section { background-repeat: no-repeat; background-position: top center; background-size: cover;}
.meet-our-team-image {width: 100%;display: block;position: relative;height: 0; padding-bottom: 132%;}
.meet-our-team-image img {width: 100%;height: 100%;position: absolute; top: 0; left: 0;background-repeat: no-repeat;transform: scale(1,1);-webkit-transform: scale(1,1);transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.meet-our-team-image .featured-img {background-position: top center;background-size: cover;}
.meet-our-team-image .no-feature {background-color: #fff;background-position: center center;background-size: 260px; padding: 20px;}
.no-feature-images { position: absolute; top: 50%;left: 0;width: calc(100% - 15px);height: calc(100% - 15px);border: 2px solid #eaeaea;margin: 0 auto;
  right: 0; transform: translate(-0%,-50%); z-index: 1; border-radius: 2px;}
.meet-our-team-list{transition: all 0.5s ease; -webkit-transition: all 0.5s ease;overflow: hidden;}
.meet-our-team-intro:before, .meet-our-team-intro:after {background-color: #444342;content: "";display: block;position: absolute;}
.meet-our-team-intro:before {height: 0%; transition: height 0.75s ease; width: 1px;}
.meet-our-team-intro:after { height: 1px; transition: width 0.75s ease; width: 0%;}
.meet-our-team-intro:before {bottom: 0;left: 0;}
.meet-our-team-intro:after {bottom: 0;right: 0;}
.meet-our-team-list:hover .meet-our-team-intro:before, .meet-our-team-list:hover .slider-top-right:after { height: 100%;}
.meet-our-team-list:hover .meet-our-team-intro:after, .meet-our-team-list:hover .slider-top-right:before { width: 100%;}
.meet-our-team-list:hover .slider-top-right svg {opacity: 1;visibility: visible;right: 15px;}
.meet-our-team-list:hover .meet-our-team-image img {transform: scale(1.02,1.02);-webkit-transform: scale(1.02,1.02);filter: grayscale(0.6) saturate(0.6);}
.meet-our-team-intro {width: calc(100% - 20px);display: block; margin: 0 auto; margin-top: -30px;position: relative; z-index: 1;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;background: #2a6fb1;padding: 18px 16px;text-align: center;}
.meet-our-team-intro .h6.text-uppercase {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;margin: 0;}
.meet-our-team-list:hover .meet-our-team-intro {padding: 18px 25% 18px 15px;}
.meet-our-team-intro .h6.text-uppercase a {color: #fff;}
.meet-our-team-listes {justify-content: center;}

/*our-clients-say-section*/
.our-clients-say-section {position: relative;background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/gray-bg.jpg) no-repeat left bottom;background-size: 100% 100%;overflow: hidden;}
.our-clients-say-header {display: flex;align-items: flex-start;justify-content: space-between;}
.our-clients-say-left {width: calc(100% - 105px);}
.slick-slider-errow { width: 105px; position: relative; display: flex; align-items: center; justify-content: space-between;}
.slick-slider-errow > div { position: static; width: 50px; height: 50px;margin: 0;background: #2a6fb1;display: flex; align-items: center; justify-content: center;cursor: pointer;}
.slick-slider-errow > div::after {display: none;}
.slick-slider-errow svg { width: 26px; height: 26px;}
.slick-slider-errow svg path { fill: #fff;}
.our-clients-say-listes.slick-slider .slick-list {overflow: inherit;height: auto;}
.our-clients-say-list{background: #eef5fa; padding: 35px 25px;height: 100%;display: flex;justify-content: space-between;flex-direction: column;opacity: 0.4;position: relative;}
.our-clients-say-list-desc {position: relative;}
.quote-icons {position: absolute;left: 0;top: 0;}
.quote-icons svg {width: 85px; height: 85px;}
.quote-icons svg path { fill: #dae7f3;}
.clients-say-content {position: relative;padding-top: 40px;}
.author-intro {width: 100%; display: flex;align-items: center;justify-content: space-between;position: relative;}
.author-intro h6, .author-intro .h6 {font-weight: 600; color: #2a6fb1;}
.author-intro .rating {line-height: 120%;width: 130px;background: #eef5fa;position: relative; z-index: 2; padding-left: 10px;}
.author-intro .rating .star {font-size: 22px; line-height: 120%; letter-spacing: -2px;}
.author-intro .rating .star.checked {color: #fbba00;}
.slick-active .our-clients-say-list, .slick-active .our-clients-say-list { opacity: 1;}
.our-clients-say-list::after {content: ""; width: 100%; height: 42px; position: absolute; bottom: -42px; left: 0;right: 0;background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/shadow-bg-images.png) no-repeat bottom center; background-size: cover;}
.our-clients-say-list .author-intro::after { content: "";width: 100%;display: block; position: absolute; background: #e2e9ed;top: 50%;transform: translate(-0%,-50%);left: 0; right: 0;  height: 1px;}
.our-clients-say-list .author-intro h6, .our-clients-say-list .author-intro .h6 {background: #eef5fa;position: relative; z-index: 2; padding-right: 10px;}
.slick-slider-errow .slick-disabled { opacity: 0.5;  pointer-events: none;}
.our-clients-say-listes.slick-slider .slick-track {height: 100%;display: flex;}
.our-clients-say-listes.slick-slider .slick-slide > div {height: 100%;}
.our-clients-say-listes.slick-slider .wdth-items {height: 100%;}
.our-clients-say-listes.slick-slider .slick-slide{height: auto;}

/*our-blog-section*/
.our-blog-section {overflow: hidden;}
.our-blog-footer {width: 100%;margin-top: 4.5rem;}
.our-blog-footer .button {margin: 0;}
.our-blog-footer .swiper-slide {padding-left: 0;padding-right: 0;height: auto;}
.our-blog-list {width: 100%; background: #2a6fb1; box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 9%);height: calc(100% - 25px);transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;position: relative;}
.our-blog-list .meet-our-team-image {padding-bottom: 100%;}
.our-blog-list .author-intro {background: #2a6fb1; padding: 22px 25px; flex-direction: column; align-items: flex-start;}
.our-blog-list-date { font-size: 16px; color: #fff; font-weight: 300; text-transform: capitalize; margin-bottom: 12px;display: flex; align-items: center;
  line-height: 120%;}
.our-blog-list-date span {width: 22px;height: 22px;display: inline-block; margin-right: 5px;}
.our-blog-list-date svg, .our-blog-list-date img {width: 22px; height: 22px;}
.our-blog-list-date span path {fill: #fff;}
.our-blog-list .author-intro h6, .our-blog-list .author-intro .h6 {color: #fff; line-height: 1.95rem; font-weight: 500;}
.our-blog-listes .swiper-slide {height: auto;}
/* .our-blog-listes .slick-center .our-blog-list { margin-top: 0 !important;} */
.our-blog-list::after { content: ""; width: 0; height: 2px; background: #2a6fb1; position: absolute; bottom: -1.5rem; left: 50%;transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;opacity: 0;visibility: hidden;}
.our-blog-listes .slick-center .our-blog-list::after {opacity: 1;visibility: visible;width: 100%;left: 0%;}  
.our-blog-listes .slick-list {overflow: inherit;}
.our-blog-listes .slick-list .slick-slide {padding: 0 15px;}
.our-blog-list-date cite { font-style: normal;}


/*our-logo-gallery*/
.our-logo-gallery { background: #f5f5f5;}
.our-logo-listes {width: 100%;display: flex;align-items: center;justify-content: center;height: auto;flex-wrap: wrap;}
.our-logo-list{height: 100%;display: flex;align-items: center;justify-content: center;padding-top: 20px; padding-bottom: 20px;position: relative;transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;-ms-flex: 0 0 20%; flex: 0 0 20%;  max-width: 20%;}
.our-logo-list a {display: block;}
.our-logo-list img { width: 125px;transition: all 0.5s ease; -webkit-transition: all 0.5s ease;height: 142px;  object-fit: contain;}
.our-logo-list:hover img {transform: scale(1.04,1.04);-webkit-transform: scale(1.04,1.04);}
.our-logo-list:nth-child(odd)::before { content: ""; position: absolute; top: 0; left: 0; height: 50%;width: 1px; background: #dfdede;}
.our-logo-list:nth-child(even)::before {content: "";position: absolute;bottom: 0; left: 0; height: 50%;width: 1px;  background: #dfdede;}
.our-logo-list:last-child::after {content: "";position: absolute;bottom: 0; right: 0; height: 50%;width: 1px;  background: #dfdede;}
.gallery-swiper .slick-slider-errow {text-align: center; margin: 0 auto;}
/* .gallery-swiper .slick-slider-errow .swiper-button-disabled { display: none;} */
.our-blog-list .author-intro h6 a, .our-blog-list .author-intro .h6 a { color: #fff;}

/*can-we-help*/
.can-we-help-section { background-repeat: no-repeat;background-position: top center;background-size: cover;}
.can-we-help-desc {opacity: 0.5;}
.contact-form-style {padding: 75px;border: 1px solid rgba(255,255,255,0.3);}
.contact-form-style .form-group {margin-bottom: 2.5rem;}
.contact-form-style .wpcf7 .wpcf7-form .form-control { background: 0 none; padding: 13px 0; border: none; border-bottom: 1px solid rgba(255,255,255,0.3); border-radius: 0;line-height: normal; height: auto; color: #fff; font-size: 15px; font-weight: 300;}
.contact-form-style .quizmath .wpcf7-quiz-label{color: #fff;}
.quizmath .wpcf7-quiz-label {font-size: 28px; font-weight: 500; display: block; margin-bottom: 1.5rem;}
.wpcf7-form-control-wrap label , .wpcf7-form-control-wrap{display: block;width: 100%;}
.contact-form-style .form-group.btn-submit { text-align: center; padding-top: 1.5rem;margin-bottom: 0;}

.placeholder-white .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.placeholder-white .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.placeholder-white .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.placeholder-white .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

body .wpcf7-not-valid-tip , .wpcf7-response-output , .wpcf7-spinner{ display: none !important;}
.form-group label.error { position: absolute; bottom: -22px; right: 0;  margin: 0; font-size: 12px; color: #fff; font-weight: 400; background: #dc3232; padding: 4px;
  line-height: normal; border-radius: 0 0 2px 2px;display: inline-block;  width: auto;}
.contact-form-style .form-group.btn-submit .button.bt-blue {margin-right: 0;}
.not-fond-fm .form-group.mb-0 , .sidebar-contact-form .form-group.mb-0.mt-4{margin-top: 2rem !important;}

/*footer*/
.footer-cntr{background-repeat: no-repeat;background-position: top center;background-size: cover;}
.footer-logo a {display: inline-block;}
.footer-logo a img{ transition: all 0.5s ease; -webkit-transition: all 0.5s ease;width: 358px;  height: 56px;}
.footer-logo a:hover img{transform: scale(1.03,1.03);-webkit-transform: scale(1.03,1.03);}
.footer-map { width: 100%;height: 100%;}
.footer-map iframe { width: 100%; height: 100%;}
.last-footer { width: 100%; background: #09121a;padding: 21px 0;}
.last-footer .copyright {font-size: 15px;color: #fff;line-height: 120%; font-weight: 300;}
.nap-address-info-tab {display: flex;align-items: flex-start;}
.address-icon {width: 85px; height: 85px;margin-top: 5px;}
.address-icon svg.nap-address-icon {width: 85px; height: 85px;}
.address-icon svg.nap-address-icon path {fill: #fff;}
.nap-address-info-tab .nap-address-info {width: calc(100% - 85px);color: #fff; padding-left: 20px; border-left: 1px solid rgba(255,255,255,0.15);margin-left: 5px;}
.nap-address-info-tab .nap-address-info .business-name {line-height: 120%;margin-bottom: 8px;}
.nap-address-info-tab .nap-address-info > span {line-height: 165%;}
.nap-address-info .direction-link {display: inline-block; color: #fff;text-decoration: underline;text-underline-position: under;}
.nap-address-info .direction-link:hover {color: #2a6fb1;}
.nap-footer-wrapper {display: flex; justify-content: center;}
.social-icn { display: flex; justify-content: flex-end;align-items: center;}
.social-icn a {width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,0.15);margin-left: 10px;}
.social-icn a svg {width: 26px; height: 26px;}
.social-icn a svg path {fill: #fff;}
.social-icn a:hover {background: #2a6fb1;border-color: #2a6fb1;}
.social-icn a:hover svg path {fill: #fff;}
.footer-cntr .align-items {align-items: center;}
.footer-nav-links .menu {width: 100%;display: flex;flex-wrap: wrap;}
.footer-nav-links .menu li { width: 50%;}
.footer-nav-links .menu li a {font-size: 15px; text-decoration: underline; font-weight: 300; color: #fff; line-height: 120%; display: inline-block;text-transform: capitalize;position: relative;}
.footer-nav-links {margin-bottom: 15px; padding-bottom: 15px; position: relative;}
.footer-nav-links .menu li a:hover , .footer-nav-links .menu li.current_page_item a{
    color: #2a6fb1;text-decoration: none;text-underline-position: under;}
.footer-nav-links::after {content: ""; width: calc(100% + 30px); height: 1px; background: rgba(255,255,255,0.15); position: absolute; bottom: 0; left: 0; right: 0; margin-left: -30px;}
.footer-nav-links:last-child::after {display: none;}
.copyright-menu {margin: 0; padding: 0; line-height: 120%;}
.copyright-menu .menu li a { text-transform: uppercase;}
.copy-items { display: flex; align-items: center; justify-content: space-between;}
.copy-items .menu li {width: auto;}
.copy-items .menu li a { margin-right: 6px; padding-right: 6px;}
.copy-items .menu li:last-child a { margin-right: 0; padding-right: 0;}
.copy-items .menu li a::after { content: "";width: 1px; height: 80%; display: block; background: #fff; position: absolute;top: 50%; transform: translate(-0%,-50%);right: 0;}
.copy-items .menu li:last-child a::after {display: none;}

/*Inside Banner*/
.hero-banner.inner-page-banner {padding-bottom: 28%;}
.inner-page-banner .hero-bnr-bg {padding: 35px 50px 35px 10px;height: 35vh;}

/*testimonial page*/
.testimonial-listing .our-clients-say-list { background: 0 none; padding: 22px 0; height: auto; opacity: 1;}
.testimonial-listing .our-clients-say-list::after {display: none;}
.testimonial-listing .our-clients-say-list .author-intro .h6,.testimonial-listing .our-clients-say-list .author-intro h6, .testimonial-listing .our-clients-say-list .author-intro .rating { background: #fff;}
.testimonial-listing .our-clients-say-list .author-intro {  max-width: 60%;}

/*result page*/
.result-title {font-size: 25px;color: #1b2b39; font-weight: 400; padding-left: 20px;}
.result-sub-title {font-size: 18px; color: #414040; font-weight: 500;}
.case-result-title { display: flex; align-items: center;}
.results-row { border-bottom: 1px solid #e5e5e5; padding: 40px 0;}
.custom-pagination { margin-top: 30px;}

/*sidebar css*/
.sidebar-contact-form { background: #fff; position: relative; box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.09);padding:30px;margin-bottom: 45px;}
.sidebar-contact-form::before { position: absolute; content: ""; left: 30px; right: 30px; top: -12px; background: #2a6fb1; height: 12px;}
.widget-title { font-size: 30px; color: #2a6fb1; margin-bottom: 18px; font-weight: 700;}
.sidebar-contact-form .form-group { margin-bottom: 17px;}
.wpcf7 .wpcf7-form .form-control, .comment-respond .form-control {border: none; border-bottom: 1px solid rgba(0,0,0,0.20);padding: 13px 0px;background: 0 none;  border-radius: 0;line-height: normal; height: auto; color: #222; font-size: 15px; font-weight: 300;}
.wpcf7 .wpcf7-form textarea.form-control, .comment-respond textarea.form-control{ height: 100px;resize: none;}
.form-control:focus{box-shadow:none;border-bottom: 1px solid #1b2b39;}

/*sidebar-li*/
.categories-listing .widget-title {color: #05261b;}
.categories-listing {position: relative; padding-bottom: 25px; padding-top: 30px; padding-left: 25px; padding-right: 25px;}
.categories-listing::before { position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0;
    border: 10px solid transparent; border-image: url(../images/border-pattren.png) 10 round; z-index: -1;}
.categories-listing ul li a { color: #a4a4a4; font-weight: 300; line-height: 26px;  padding: 12px 30px; display: block; position: relative;}
.categories-listing ul li a::before {content: "";position: absolute; width: 9px; height: 9px; transform: rotate(-45deg) translateY(-50%); -webkit-transform: rotate(-45deg) translateY(-50%); -moz-transform: rotate(-45deg) translateY(-50%); -o-transform: rotate(-45deg) translateY(-50%);-ms-transform: rotate(-45deg) translateY(-50%);
    border-right: 2px solid #2a6fb1; border-bottom: 2px solid #2a6fb1; left: 10px; top: 23px;}
.categories-listing ul li a:hover, .categories-listing ul li.active a, .categories-listing ul li.activeChild a {background: #2a6fb1; color: #fff;}
.categories-listing ul li a:hover::before, .categories-listing ul li.active a::before, .categories-listing ul li.activeChild a::before{border-right: 2px solid #fff;border-bottom: 2px solid #fff;}

/*sidebar search*/
.sidebar-search {margin-bottom: 55px;}
.sidebar-search .blog-input-group { position: relative;}
.sidebar-search .blog-search-field {width: 100%;background: #f2f2f2;padding: 18px 60px 18px 15px;font-size:16px;color: #000;border:none;font-weight: 300;line-height: normal;}
.sidebar-search button.search-btn { position: absolute; right: 0; width: 60px; height: 100%;outline: none;border: none;  background: none;  top: 0;bottom: 0;}
.sidebar-search button.search-btn svg, .sidebar-search button.search-btn img {width: 20px; height: 20px;  stroke: #2a6fb1;}
.sidebar-search button.search-btn svg circle, .sidebar-search button.search-btn svg line{stroke: #2a6fb1;}

/*Blog*/
.postlist { margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid rgba(0,0,0,0.10);}
.bloglistinner img.featured-img, .blogDetails img.featured-img{ width: 100%; height: 450px;background-size: cover; background-position: top center;background-repeat: no-repeat;}
.bloglistinner .blog-heading a, .blogDetails .blog-heading {line-height: 1.2;font-size: 35px; color: #1b2b39;display: block;margin-bottom: 10px;}
.bloglistinner .blog-heading a:hover{color: #2a6fb1;}
.post-content .button {margin-right: 0;margin-top: 20px;}

/*blog details*/
.dec.ul-row p img { display: block; margin: 2rem 0;}
.dec.ul-row ol { padding-left: 20px;}
.dec.ul-row h1, .dec.ul-row h2, .dec.ul-row h3, .dec.ul-row h4, .dec.ul-row h5, .dec.ul-row h6 {margin-bottom: 1rem;}


/*search*/
.srch-posts {padding-top: 20px;}
.search-blok {width: 100%;display: block;margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid rgba(0,0,0,0.10);}
.post:last-child .search-blok {border-bottom: 0;}
.search-blok h4 a {color: #000;}
.tim-l a {color: #2a6fb1;}
.search-blok h4 a:hover {color: #2a6fb1;}

/*============ Pagination CSS ============*/
.pagination {justify-content: center;}
.pagination h2 {display: none;}
.pagination .nav-links * { font-weight: 500;font-size: 16px; padding: 8px 15px;background: #f2f2f2;text-transform: uppercase;color: #000;margin: 5px 0; display: inline-block;}
.pagination .nav-links .current, .pagination .nav-links *:hover {color: #fff;background: #2a6fb1;}
.pagination .nav-links a.next.page-numbers {color: #fff;background: #2a6fb1;}
/*============ Pagination CSS ============*/

/*============ Comment Box CSS ============*/
.comment-block h3#comments {font-size: 26px; font-weight: 500; color: rgba(0,0,0,0.5); text-transform: capitalize; margin-top: 25px; padding-top: 25px; border-top: 1px solid rgba(0,0,0,0.10);margin-bottom: 15px;}
.comment-block .comment-respond{margin-top: 25px; padding-top: 25px; border-top: 1px solid rgba(0,0,0,0.10);}
.comment-reply-title{font-size: 26px; font-weight: 500; color: rgba(0,0,0,0.5); text-transform: capitalize;}
.comment-block .comment-notes { color: #414040; margin-bottom: 5px;}
.commentlist li{display:block;}
.comment-author, .comment-author cite, .comment-author span { color: #000; font-style: normal; font-weight: 500; font-size: 18px;}
.commentlist ul.children { padding-left: 40px;margin-top: 13px;}
.comment-body{position:relative;}
.comment-body .comment-meta { position: absolute; right: 0;top: 0;font-size: 15px; font-weight: 500;}
.comment-body .reply {position: absolute;right: 0; top: 30px; font-weight: 500; color: #2a6fb1; font-size: 15px;}
.comment-meta.commentmetadata a{ color:rgba(0,0,0,0.50);}
.comment-respond label{display:none;}
.comment-respond .comment-form-author { width: 48%; float: left;margin-right:4%;}
.comment-respond .comment-form-email { float: left; width: 48%;}
.comment-respond .form-control { padding: 13px 0px;}
.comment-respond .comment-form-comment, .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url{position: relative;
	margin-bottom:30px;}
.comment-respond .msg-side-form{right:0;}
.comment-respond .comment-form-url { width: 100%; float: left;}
.comment-respond .form-submit { margin-bottom: 0;}
.comment-respond .form-submit .submit{ display: inline-block; overflow: hidden; text-transform: uppercase; font-size: 16px; line-height: 130%; font-weight: 500;
    color: #fff;background-color: #2a6fb1; padding: 19px 15px; text-align: center; min-width: 175px;}
.comment-respond .form-submit .submit:hover { background-color: #1d568d;}
p.akismet_comment_form_privacy_notice { display: none;}
/*============ Comment Box CSS END ============*/

/*our-attorney*/
.our-attorney-page .meet-our-team-listes > div {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
.sub-title { font-size: 18px;  font-weight: 500;}
.header-call.author-attorney { padding: 15px 20px;background: #fff; display: inline-flex; margin-top: 2rem; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 9%);width: 300px;}
.align-item-center {  align-items: center;}
.attorney-image { position: relative; padding: 0 40px 40px 0; display: flex; height: 100%;  align-items: end;}
.attorney-image::after {content: "";position: absolute; right: 0;background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/attorney-image-bg.png) no-repeat top center; width: 95%; height: 95%; background-size: 100% 100%; bottom: 0;}
.attorney-image .featured-img { background-repeat: no-repeat; background-position: top center; background-size: cover; width: 100%; height: 100%; position: relative; top: 0;
  left: 0;z-index: 2;}
.attorney-info{padding-left: 30px;}
.passion-compassion-section {background: #eef5fa;position: relative;}
.ul-row ul li { display: block; margin-bottom: 8px;  position: relative; padding-left: 30px; background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/arrow-blue.svg) no-repeat top 8px left;  background-size: 22px;}
.recent-cases-desc {  margin-bottom: 3rem;}
.passion-compassion-block { padding-bottom: calc(100% - 45%);}
.passion-compassion-banner { width: 50%; position: absolute; bottom: 0; left: 0; background-repeat: no-repeat;  background-position: top center;  background-size: cover;
  padding-bottom: 20%;}
.passion-compassion-banner::before { content: "";  width: 50%;  height: 25px;  background: #2a6fb1;  position: absolute;  left: 0;top: -25px;}
.attorney-two-section{position: relative;}
.attorney-two-banner { background-repeat: no-repeat; background-position: top center; background-size: cover; position: absolute; right: 0; top: 0; bottom: 0; height: 100%;
  width: 44%;margin: 50px 0;}
.item-box {width: 100%;padding: 75px 35px;position: relative;}
.item-box:before { content: ""; width: 200%; height: calc(100% + 100px); position: absolute; top: 0; bottom: 0; left: -100%; background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/darkblue-bg.jpg) no-repeat top center; background-size: cover;z-index: 1; margin-left: 1px;}
.attorney-two-section:nth-child(2n) .attorney-two-banner { right: inherit; left: 0;}
.attorney-two-section:nth-child(2n) .items-attorney {justify-content: flex-end;}
.attorney-two-section:nth-child(2n) .item-box::before {right: -99%; left: inherit;}
.attorney-two-section.fullwidth .items-attorney {justify-content: center;}
.attorney-two-lists {overflow: hidden;}
.attorney-two-section.fullwidth .item-box::before{display: none;}
.attorney-two-section.fullwidth {background: #2a6fb1;position: static;}
.attorney-two-section.fullwidth .item-box { padding: 165px 35px 75px 35px;}
.attorney-two-section.fullwidth .attorney-two-desc p { font-size: 25px; line-height: 42px;}
.inner-item-box { position: relative;  z-index: 3;}
.no-banner .passion-compassion-block { padding-bottom: 0;}
.ul-row ul{display:block;margin-bottom:25px;}
.ul-row ul li:last-child{margin-bottom:0;}

.select-box > span {  position: relative;}
.select-box > span::after { content: ""; right: 5px;position: absolute; top: 50%; width: 8px;height: 8px;transform: rotate(45deg) translateY(-50%);
    -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);  border-right: 2px solid #2a6fb1; border-bottom: 2px solid #2a6fb1; pointer-events: none;}
.select-box select { border: none; border-bottom: 1px solid rgba(0,0,0,0.20); padding: 13px 0;  background: 0 none; border-radius: 0;  line-height: normal;
    height: auto;  font-size: 15px;  font-weight: 300; width: 100%;  color: #414040;-webkit-appearance: none;  -moz-appearance: none;  appearance: none;
    cursor: pointer;}
select:focus {  outline: none !important;}
.radio-btn input[type=radio] {  display: none;}
.radio-btn span.wpcf7-list-item {   margin-left: 0;  padding-left: 23px;  margin-right: 20px;   position: relative;}
.radio-btn span.wpcf7-list-item label {  margin-bottom: 0; line-height: 25px; cursor: pointer;}
.radio-btn span.wpcf7-list-item:last-child{	margin-right:0;}
.radio-btn label .wpcf7-list-item-label::before {  position: absolute;  content: "";  display: block; border: 2px solid #b5b5b5; border-radius: 100%; height: 16px;
    width: 16px; top: 5px; left: 0; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear;}
.radio-btn label .wpcf7-list-item-label::after{	display: block; position: absolute; content: ''; border-radius: 100%; height: 8px; width: 8px; top: 9px; left: 4px;
    margin: auto;transition: background 0.25s linear; -webkit-transition: background 0.25s linear;}
.radio-btn input[type=radio]:checked ~ .wpcf7-list-item-label::before { border: 2px solid #215aef;}
.radio-btn input[type=radio]:checked ~ .wpcf7-list-item-label::after { background: #215aef;}
/*=== Contact Page CSS ===*/
.contact-page {  position: relative;}
.contact-page::before { position: absolute;  content: ""; background: rgba(42,111,177,0.15); right: 0;  width: 50%; top: 0; bottom: 0;}
.contact-page .contact-form { position: relative;	padding-left: 25px;}
.contact-page .wpcf7 .wpcf7-form .form-control, .contact-page .comment-respond .form-control{color:#222;}
.contact-page .phone_number { display: inline-flex;   align-items: center; background: #fff;padding: 12px 12px; margin-top:35px;box-shadow: 6px 5px 35px rgba(0,0,0,0.07);}
.contact-page .phone_number .icon { width: 50px; height: 50px;margin-right:5px;}
.contact-page .phone_number .icon svg, .contact-page .phone_number .icon img { width: 50px; height: 50px;fill:#2a6fb1;}
.contact-page .phone_number svg#SvgjsSvg1001{display:none;}
.contact-page .phone_number .sub-title { color: #737373; text-transform: uppercase; line-height: normal; letter-spacing: 1px;font-size: 15px; font-weight: 300;}
.contact-page .phone_number a { font-size: 26px; color: #1b2b39; font-weight: 500;}
.contact-page .phone_number a:hover{color: #2a6fb1;}
.contact-page label { font-size: 15px;  font-weight: 300; color: #7f7f8a; display: block;  line-height: 24px;}
/* .contact-page .quiz-math .wpcf7-quiz-label { font-size: 15px; font-weight: 500; color: #7f7f8a; display: block; margin-bottom: 0;} */
.map_iframe iframe { display: block; width: 100%; height: 550px;}
.contact-page .form-group { margin-bottom: 30px;}
/*=== Contact Page CSS ===*/

/*schema*/
.site-schema { overflow: hidden;}
.site-schema .container {max-width: 1366px;}
.middle-heading {width: 100%;display: block;position: relative;padding: 75px 0;}
.video-schema {background: #f5f5f5;}
.video-schema:before {content: "";display: block;position: absolute;top: 0;bottom: 0;left: -100%; width: 100%;height: 100%;background: #f5f5f5;}
.video-schema:after {content: "";display: block;position: absolute;top: 0;bottom: 0;right: -100%; width: 100%;height: 100%;background: #f5f5f5;}
.middle-heading .heading {margin-bottom: 25px;font-size: 35px;font-weight: 400;color: #000;}
.middle-heading iframe {width: 100%;display: block;height: 300px;border: 0;}
.middle-heading p {margin-bottom: 0;}

/*faq's*/
.faq-listing .faq-list {border: 1px solid #e5e5e5; margin-bottom: 20px;  border-radius: 2px;}
.faq-listing .faq-list .faq-list-title {width: 100%; display: block; padding: 15px 20px 15px 50px;color: #1b2b39; font-weight: 500;position: relative;cursor: pointer;}
.faq-listing .faq-list-desc { border-top: 1px solid #e5e5e5; padding: 22px 20px 22px 50px;display: none;}
.faq-listing .faq-list .faq-list-title::before { content: ''; border-bottom: 8px solid transparent; width: 8px; height: 8px; left: 15px; top: 19px;
  position: absolute; border-top: 8px solid transparent; border-left: 8px solid #1b2b39; border-right: 8px solid transparent;}
.faq-listing .faq-list.active { background: #fff; box-shadow: 0px 0px 10px 1px rgb(42 111 177 / 30%); border: 3px solid rgb(42 111 177 / 30%);
    padding: 20px;}
.faq-listing .faq-list.active .faq-list-title::before {top: 25px;border-top: 8px solid #1b2b39; border-left: 8px solid transparent;}

/*attorney-referral*/
.attorney-referral-image { width: 100%; height: 0; position: relative; background-repeat: no-repeat; background-position: top center; background-size: cover; padding-bottom: 60%;}
.attorney-referral-lists .attorney-referral-section:nth-child(2n) .child-2n {flex-direction: row-reverse;}
.attorney-referral-lists .attorney-referral-section:nth-child(2n) { background: #1c2c3b;}
.attorney-referral-lists .attorney-referral-section:nth-child(2n) .child-2n h2, .attorney-referral-lists .attorney-referral-section:nth-child(2n) .child-2n .attorney-referral-desc,.attorney-referral-lists .attorney-referral-section:nth-child(2n) .child-2n .attorney-referral-desc p,.attorney-referral-lists .attorney-referral-section:nth-child(2n) .child-2n .attorney-referral-desc ul {color: #fff;}

/*Notable Case*/
.post-date {display: inline-block;line-height: 120%; padding: 12px 0;border-bottom: 1px solid #eaeaea; margin: 0 0 35px;color: #2a6fb1;}
.ipad-mob-show {display: none;}
.practice-btn.slick-slider-errow>div {background: #1b2b39;}
.pagination {text-align: center;}
.wdth-items{-ms-flex: 0 0 100%; flex: 0 0 100%;max-width: 100%;}
/* .practice-areas-listes , .meet-our-team-listes , .our-clients-say-listes{margin-left: -15px; margin-right: -15px;} */
.d-block-mob{display: none!important;}
.meet-our-team-listes , .our-clients-say-listes{margin-left: -15px; margin-right: -15px;}

#contentCntr { overflow: hidden;}
.our-blog-listes.slick-slider .slick-track {height: 100%; display: flex;}
.our-blog-listes .slick-list .slick-slide {height: auto;}
.our-blog-listes .slick-list .slick-slide > div, .our-blog-listes .slick-list .slick-slide > div > div {height: 100%;}
header .header-call {margin-right: -15px;}
.search-page-header { margin-bottom: 30px;}
.our-attorney-page.section-padding {padding-top: 75px;}
.no-hover .meet-our-team-list:hover .meet-our-team-image img {transform: inherit;-webkit-transform: inherit;filter: inherit;}
.no-hover .meet-our-team-list:hover .meet-our-team-intro {  padding: 18px 16px;}
.no-hover .slider-top-right{display: none;}
.no-hover .meet-our-team-list:hover .meet-our-team-intro:before, .no-hover .meet-our-team-list:hover .slider-top-right:after, .no-hover .meet-our-team-list:hover .meet-our-team-intro:after, .no-hover .meet-our-team-list:hover .slider-top-right:before{display: none;}

.our-mission-descp {
    padding-right: 30px;
}






























/*media css*/
@media (min-width: 1700px){
/*safari browser*/
.safari .header-call {width: 260px;}

}

@media (max-width: 1900px){
.hero-bnr-bg {height: auto;padding: 50px 30px 50px 10px;}
.header-menu li a {font-size: 14.75px;}
header .header-call {margin-right: -15px;}

}

@media (max-width: 1700px){
header .header-call .ritDv {display: none;}  
header .header-call {padding: 0 15px;}
.logo-wrapper img.main-logo {width: 300px;height: 37px;}
.footer-logo a img {width: 349px;  height: 55px;}
.hero-banner.inner-page-banner {padding-bottom: 35%;}
.inner-page-banner .hero-bnr-bg {padding: 35px 10px;/*height: 32vh;*/}
.pittsburgh-medical-malpractice-law-firm--block-image:before {left: -10px;}
.header-menu li a {font-size: 14px;}

}

@media (max-width: 1400px){
.hero-bnr-bg { max-width: 600px;}
.sub-heading {font-size: 25px;}
h1, .h1 {font-size: 45px;}
.hm-des-p p {font-size: 23px;line-height: 40px;}
.logo-wrapper img.main-logo {width: 275px;height: 34px;}
.header-menu li a {font-size: 12.75px;padding: 38px 8px;margin-right: 6px;}
.header-call .call-icons { width: 40px;}
.header-call .call-icons svg { width: 40px; height: 40px;}
li .sub-menu-toggle {right: 8px;}
.pittsburgh-medical-malpractice-law-firm--block-image {align-items: flex-start;padding-right: 0;}
.pittsburgh-medical-malpractice-law-firm-image {height: 0;padding-top: 100%;}
.our-mission-logo {right: 15px;}

}

@media (min-width: 1279px){
/*safari browser*/
.safari header .header-call .ritDv .p-num {font-size: 20px;}
.safari header .header-call .ritDv .p-txt {font-size: 12px;}
.safari .footer-map iframe {height: 432px;}
.safari header .header-call {height: 95px;}

}

@media (max-width: 1200px) {
body {padding-top: 92px;}
header {height: 92px;display: flex;align-items: center;}
.logo-wrapper img.main-logo {width: 357px;height: 43px;}
header .container.full , header .container.full > .row{height: 100%;}
.header-search-c {width: 75px;height: 34px;margin-top: -3px;}
.header-search-c svg {width: 34px; height: 34px;}
header .header-call {margin-right: 85px;}
header .header-call { padding: 0 20px;}
.hamburger-menu { display: flex; position: absolute;  right: 0; width: 80px; height: 100%; align-items: center; justify-content: center;top: 0;z-index: 2;background: #fff;padding: 0 15px;}
.hamburger-menu svg {width: 50px;}
.hamburger-menu svg path {fill: #000;}
.header-form-holder form#searchform {width: 70%;}
.menuBox .inner-menu {width: 100%;max-width: 100%;display: block;position: fixed;right: -100%;top: 0;background: #1b2b39;z-index: 9;transition: all 0.1s ease-in;height: 100%;overflow-x: hidden;padding: 100px 0 50px 0;}
.menuBox .inner-menu.mobileOpen {right: 0px;-webkit-box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);-moz-box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);box-shadow: -7px -3px 16px -8px rgba(1,1,1,0.42);}
.menuBox .inner-menu .hamburger-close-menu{display: block;position: absolute;top: 20px;width: 60px;right: 20px;text-align: center;}
.menuBox .inner-menu .hamburger-close-menu svg {width: 42px;height: 52px;}
.menuBox .inner-menu .hamburger-close-menu svg path {fill: #fff;}
.header-menu {text-align: left;flex-direction: column;}
.header-menu li {margin-right: 0;width: 100%;position: relative;}
.header-menu li a {font-size: 22px;padding: 28px 60px 28px 20px;text-align: left;margin: 0; color: #fff;}
.Bg-open body {overflow: hidden;}
.Bg-open #wrapper {height: 0 !important;overflow: hidden !important;}
.header-menu li a:after {display: none;}
.header-menu li a:hover, .header-menu li.current_page_item>a {color: #fff; background: #2a6fb1;}
header .header-call .ritDv {display: block;width: auto;}
.hamburger-menu::after {content: ""; width: 100%; height: 100%; background: #fff; position: absolute; right: -100%;top: 0; bottom: 0;}
.header-call .call-icons {width: 46px;}
.header-call .call-icons svg {width: 46px;height: 46px;}
.header-search-c:before {height: 75%;}
li .sub-menu-toggle {width: 25px;height: 25px;position: absolute;top: 28px;right: 15px;z-index: 2;background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/mobile-up-arrow.png) no-repeat center center; background-size: 20px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
li .sub-menu-toggle.active { transform: rotate(0deg);-webkit-transform: rotate(0deg);}
/* .sub-menu-toggle::before { background: #fff;  content: ""; height: 4px;  position: absolute; right: 0px; top: 40%;  transition: all 0.2s ease-in 0s;  width: 22px;}
.sub-menu-toggle::after { background: #fff; content: "";  height: 4px; position: absolute; right: 0px;top: 40%;  transform: rotate(90deg); transition: all 0.2s ease-in 0s;  width: 22px;} */
.sub-menu:before{display: none;}
.sub-menu {background: #303334;position: static;width: 100%;box-shadow: inherit;border-radius: 0;opacity: 1;visibility: visible;display: none;}
.sub-menu ul.grid-x li a {color: #fff;font-size: 22px;padding: 25px 5px 25px 50px;margin: 0;}
.sub-menu-toggle.active::after {transform: rotate(180deg);}

.hero-banner .container.full {position: static;transform: none;-webkit-transform: none;}
.hero-banner {height: auto;padding-bottom: 0;overflow: hidden;}
.hero-bg {height: 0;position: relative;padding-top: 63%;width: 100%;}
.hero-bnr-bg { padding: 75px 25px; height: auto;max-width: 100%;}
.hero-bnr-bg:after {content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;right: -99%;bottom: 0;/*background-image: url(/wp-content/uploads/2022/01/hero-bg-banner-768x627.jpg);background-repeat: no-repeat;background-position: top center;background-size: cover;*/}
.hero-bnr-bg:before , .hero-bnr-bg:after , .hero-bnr-bg{background: #1b2b3a;background-image: inherit !important;}
.hero-banner.inner-page-banner {padding-bottom: 0;}
.hero-banner.inner-page-banner .hero-bg {padding-top: 45%;}
.inner-page-banner .hero-bnr-bg {align-items: center;height: auto;text-align: center;}

/*safari browser*/
.safari header .header-call {background: 0 none;}
header .header-call::before , header .header-call::after {display: none;}

.header-call::before , .header-call::after {display: none;}
.hamburger-menu img {width: 50px; height: 25px;}
.meet-our-team-section .meet-our-team-listes .meet-our-team-list {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%; max-width: 33.33%;}
.our-clients-say-list {opacity: 1;}
.mob-our-clients .our-clients-say-listes .author-intro {margin-top: 2rem;flex-direction: column;    justify-content: center;}
.mob-our-clients .our-clients-say-listes .author-intro .h6.text-uppercase,.mob-our-clients .our-clients-say-listes .author-intro h6.text-uppercase {padding: 0;}
.menu-item-sub-children .sub-menu ul li a {padding-left: 75px;}

}

@media (min-width: 1201px){
/* .header-menu .menu-item-has-children{margin-right: 16px;} */
#header-nav li { position: relative;}
.header-menu li a:hover .sub-menu-toggle, .header-menu li.current_page_item > a + .sub-menu-toggle {border-color: #1b2b39;}
.sub-menu {position: absolute;width: 225px;background: #fff;box-shadow: 0 0 12px 3px rgb(0 0 0 / 20%);transition: all .2s ease;-webkit-transition: all .2s ease;z-index: 2;border-radius: 4px;opacity: 0;visibility: hidden;top: 120%;left: 0; /*display: none;*/ }
.sub-menu::before { content: ''; border-bottom: 10px solid #fff; width: 10px;height: 10px; left: 15px; top: -20px; position: absolute; border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent;}
.sub-menu ul.grid-x li {width: 100%;display: block;margin: 0;}
.sub-menu ul.grid-x li a {color: #1b2b39;font-size: 16px;text-align: left;padding: 15px;margin: 0;}
.sub-menu ul.grid-x li a::after{display: none;}
.sub-menu-toggle { border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid;border-right-width: 2px; height: 6px; right: 18px; position: absolute; top: 48%; width: 6px; border-color: #8f8f8f; -moz-transform: rotate(45deg) translate(0%,-50%);  -ms-transform: rotate(45deg) translate(0%,-50%);  -webkit-transform: rotate(45deg) translate(0%,-50%);  transform: rotate(45deg) translate(0%,-50%);}
/* .sub-menu {display: none;} */
.menu-item:hover .sub-menu {opacity: 1;visibility: visible;top: 100%;/*display: block;*/}
.sub-menu ul.grid-x li a:hover , .sub-menu ul.grid-x li.current_page_item a {/*background: #1b2b3a;*/color: #1b2b3a;}
.our-team-swiper .meet-our-team-listes {transform: translate3d(0px, 0, 0) !important;}
/* .slick-slider-errow.practice-btn .swiper-button-disabled , .slick-slider-errow.meet-our-team-btn .swiper-button-disabled {display: none;} */
.inner-menu li .menu-item-sub-children .sub-menu {  opacity: 0; visibility: hidden;top: 100%;top: 0;left: inherit;margin-left: 260px;}
.inner-menu li .menu-item-sub-children:hover .sub-menu {  opacity: 1; visibility: visible;margin-left: 245px;}
.inner-menu li .menu-item-sub-children .sub-menu::before {content: ''; border-bottom: 10px solid transparent;width: 10px; height: 10px; left: -20px; top: 10px; position: absolute; border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid #fff;}

.inner-menu li .sub-menu ul.grid-x li.menu-item-sub-children::after {content: ''; border-bottom-style: solid;border-bottom-width: 2px; border-right-style: solid;
  border-right-width: 2px;height: 6px; right: 8px;position: absolute;top: 48%; width: 6px; border-color: #8f8f8f; -moz-transform: rotate(-45deg) translate(0%,-50%);
  -ms-transform: rotate(-45deg) translate(0%,-50%); -webkit-transform: rotate(-45deg) translate(0%,-50%);transform: rotate(-45deg) translate(0%,-50%);}

.menu-item-sub-children .sub-menu-toggle {display: none;}
}

@media (max-width: 1024px){
.logo-wrapper img.main-logo {width: 325px; height: 39px;}
.our-mission-logo { right: 0;}
.pittsburgh-medical-malpractice-law-firm-section .wdth100 , .footer-cntr .wdth100 {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.footer-map iframe {height: 400px; margin-bottom: 35px;}
.pittsburgh-medical-malpractice-law-firm-section {background: url(/wp-content/themes/lupetin-unatin-theme/assets/images/practices-area-bg-blue.jpg) no-repeat top right;
  background-size: 100% 30%;}
.pittsburgh-medical-malpractice-law-firm--block-image {padding-top: 0;padding-bottom: 40px;}

/*safari browser*/
.safari header .header-call {background: 0 none;}
header .header-call::before , header .header-call::after {display: none;}

.our-clients-say-listes.slick-slider .author-intro , .testimonial-listing .our-clients-say-list .author-intro{flex-direction: column;text-align: center;}
.our-clients-say-list .author-intro .h6,.our-clients-say-list .author-intro h6 {padding-bottom: 5px;}
.author-intro .rating {width: auto;padding-left: 0;}
.our-clients-say-listes.slick-slider .author-intro {margin-top: 25px;}
.our-clients-say-list .author-intro:after{display: none;}

}

@media (max-width: 991px){
h2, .h2 {font-size: 2.75rem;}
header .header-call .ritDv {display: none;}
.footer-logo {text-align: center;margin-bottom: 25px;}
.nap-footer-wrapper {justify-content: flex-start;}
.footer-cntr .footer-desc {margin-top: 20px;}
.our-mission-logo { position: static;display: inline-block;}
.our-mission-left {padding-bottom: 25px;}
.practice-areas-section {padding-top: 100px;}
.practice-areas-listes.owl-carousel .items { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.practice-areas-listes.owl-carousel .owl-nav {text-align: right;margin-top: 50px;}
.practice-areas-listes.owl-carousel .owl-nav {text-align: center;margin-top: 50px;display: flex;justify-content: flex-end;}
.practice-areas-listes.owl-carousel .owl-nav > button {width: 50px; height: 50px; border: 0; background-color: #1b2b39; display: flex;align-items: center; justify-content: center; cursor: pointer; margin: 0 5px;outline: 0 none;}
.practice-areas-listes.owl-carousel .owl-nav > button span {display: none;}
.practice-areas-listes.owl-carousel .owl-nav button.owl-prev {background-image: url(/wp-content/themes/lupetin-unatin-theme/assets/images/arrow-l-white.svg);background-repeat: no-repeat; background-position: center center; background-size: 30px;}
.practice-areas-listes.owl-carousel .owl-nav button.owl-next { background-image: url(/wp-content/themes/lupetin-unatin-theme/assets/images/arrow-r-white.svg); background-repeat: no-repeat; background-position: center center; background-size: 30px;}
.practice-areas-listes.owl-carousel .owl-nav > button.disabled { opacity: 0.7; pointer-events: none;}
.ipad-mob-wdth {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.section-padding { padding-top: 75px; padding-bottom: 75px;}
.section-margin { margin-top: 75px; margin-bottom: 75px;}
.attorney-referral-lists .attorney-referral-section:nth-child(2n) .child-2n , .attorney-referral-section .child-2n { flex-direction: column-reverse;}
.attorney-referral-image {margin-bottom: 35px;}
.sidebar-contact-form.mtp, .sidebar-search {margin-top: 55px;}
.our-attorney-page .meet-our-team-listes>div{-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
.testimonial-listing .our-clients-say-list .author-intro {max-width: 100%;}
.contact-page:before{display: none;}
.contact-page .contact-form {padding: 32px;background: rgba(42,111,177,.15);margin-top: 35px;}
.d-block-mob{display: block;}
.d-block-desktop{display: none;}
.pittsburgh-medical-malpractice-law-firm-section {background: inherit;}
.d-flex.d-block-mob {align-items: center; display: flex!important;width: 100%; margin-top: 60px; justify-content: space-between;}
.d-flex.d-block-mob .button.bt-blue.mt-4 {  margin: 0 !important;}
/* .our-blog-section .d-flex.d-block-mob { margin-top: 0;} */
.our-blog-section .d-flex.d-block-mob .slick-slider-errow.our-blog-footer {margin-top: 0;width: 105px;}
.our-blog-section .d-flex.d-block-mob .button.bt-blue {margin: 0;}

.attorney-info { padding-left: 0; padding-top: 20px;}
.attorney-image {padding: 0 20px 20px 0;}
.passion-compassion-block { padding-bottom: 35px;}
.passion-compassion-banner {padding-top: 35px;width: 100%;position: relative;margin-top: 45px;padding-bottom: 40%;}
.passion-compassion-section.section-padding {padding-bottom: 0;}
.item-box {padding: 50px 15px;-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.attorney-two-banner {position: relative;height: 100%; width: 100%;margin: 0; padding-top: 100%;}
.item-box:before {height: 100%;}
.attorney-two-section.fullwidth .item-box {padding: 50px 15px;-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.attorney-two-section.fullwidth .attorney-two-desc p {font-size: 20px; line-height: 38px;}
.inner-item-box .button.bt-darkblue {margin: 0;}
.attorney-profile-section .row > div:last-child .awards-block {margin-bottom: 0 !important;}
.attorney-two-desc p {font-size: 20px; line-height: 38px;}
.practice-areas-section { background: #2a6fb2;background-image: inherit !important;}
.meet-our-team-section { background: #1b2b3a;background-image: inherit !important;}
.can-we-help-section { background: #1e2e3c;background-image: inherit !important;}
#footerCntr.footer-cntr { background: #040d16;background-image: inherit !important;}
.practice-areas-listes > div {-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
.practice-areas-header .text-right { text-align: left !important; margin-top: 25px;}
.meet-our-team-section .meet-our-team-listes .meet-our-team-list {-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}

}

@media (max-width: 767px){
h1, .h1{font-size: 2rem;}
h2, .h2 {font-size: 1.9rem;}
h3, .h3 {font-size: 1.75rem;}
h4, .h4 {font-size: 1.5rem;}
h5, .h5 {font-size: 1.35rem;}
h6, .h6 {font-size: 1.15rem;}

.section-padding { padding-top: 50px; padding-bottom: 50px;}
.section-margin { margin-top: 50px; margin-bottom: 50px;}

.hero-bnr-bg {padding: 40px 5px;}
.btn-wrpper {flex-direction: column;}
.pittsburgh-medical-malpractice-law-firm-section {background: 0 none;}
.hamburger-menu {width: 65px;padding: 0 8px;}
.header-search-c svg {width: 28px; height: 28px;}
.header-search-c:before {display: none;}
.header-search-c {width: 55px;height: 28px;}
.header-call .call-icons svg {width: 38px; height: 38px;}
.header-call .call-icons { width: 38px;}
header .header-call {margin-right: 80px; padding: 0 12px;}
.logo-wrapper img.main-logo { width: 275px; height: 33px;}
.header-form-holder form#searchform {width: 100%;padding: 0 85px 0 15px;}
.our-mission-background {display: none;}
.our-mission-desc>div {width: 100%;padding: 25px 0 0;}
.our-mission-descp>div {width: 100%;padding: 25px 50 0 0;}
.our-mission-desc { flex-direction: column;}
.our-clients-say-list {opacity: 1;}
.our-clients-say-section {background: 0 none;}
.swiper-btn-row { margin-top: 75px; width: 100%; justify-content: space-between; align-items: center;}
.swiper-btn-row .button.bt-blue { margin: 0 !important;}
.our-clients-say-left {width: 100%;}
.our-blog-footer {margin-top: 0;width: auto;}
.our-blog-listes .d-flex { justify-content: space-between;    margin-top: 3rem;}
.our-blog-listes .d-flex .our-blog-footer > div {margin-right: 10px;}
.our-logo-list:nth-child(even):before,.our-logo-list:nth-child(odd):before,.our-logo-list:last-child:after{display: none;}
.our-logo-list {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%; max-width: 33.33%;height: auto;}
.contact-form-style { padding: 45px 20px;}
.contact-form-style .form-group.btn-submit { text-align: left;}
.social-icn {justify-content: flex-start;margin-top: 25px;}
.copy-items {flex-direction: column;text-align: center;}
.last-footer .copyright {margin-bottom: 4px;}
/* .practice-areas-listes,.meet-our-team-listes.owl-carousel {margin: 0;} */
.bloglistinner .blog-heading a, .blogDetails .blog-heading {font-size: 30px;}
.our-clients-say-list .author-intro:after {display: none;}
.middle-heading .heading {font-size: 30px;}
.video-schema .vdo-itms , .video-schema .txt-itms{-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.video-schema .txt-itms {margin-top: 30px;}
.dec.ul-row iframe { width: 100%;}
.our-blog-section .d-flex { justify-content: space-between;}
.our-blog-section .d-flex .button.bt-blue {margin: 0;}
.our-blog-section .d-flex .slick-slider-errow.our-blog-footer .slick-arrow {margin-left: 10px;}
.nap-footer-wrapper , .social-icn {  justify-content: center;}
.practice-areas-listes .wdth-items { padding-right: 0; padding-left: 0;}
.hamburger-menu img {width: 48px; height: 24px;}
.practice-areas-listes>div {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.practice-areas-list {height: auto;padding-bottom: 0;border: 1px solid #fff;}
.practice-areas-list-intro:after, .slider-top-right:before,.practice-areas-list-intro:before, .slider-top-right:after , .practice-areas-list-image , .practice-areas-list:after{display: none;}
.practice-areas-list-intro { position: static;margin: 0;width: 100%;}
.practice-areas-list .slider-top-right svg {opacity: 1;  visibility: visible;right: 15px;}
.slider-top-right svg path {fill: #fff; opacity: 1;}
.practice-areas-list-intro .h5 {text-transform: capitalize !important;}
.ipad-mob-show {display: block;}
.practice-areas-header .text-right.ipad-mob-wdth , .ipad-mob-hide {display: none;}
.meet-our-team-section .meet-our-team-listes .meet-our-team-list {-ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
.sidebar-contact-form {padding: 30px 15px;}
.not-fond-fm .form-group.mb-0, .sidebar-contact-form .form-group.mb-0.mt-4 {margin-top: 3rem !important;}
.widget-title {margin-bottom: 25px;}
.search-page-header { margin-bottom: 20px;}
.our-attorney-page.section-padding { padding-top: 50px;}


}

@media (max-width: 575px){
.hamburger-menu {width: 45px; padding: 0 0 0 5px;}
header .header-call { margin-right: 56px; padding: 0 10px;}
.header-search-c {width: 52px;}
.logo-wrapper img.main-logo {width: 190px;height: 23px;}
.sub-heading { font-size: 20px;}
.hm-des-p p { font-size: 22px; line-height: 38px;}
.button {padding: 19px 10px;}
.ipad-mob-show {top: 0; margin-bottom: 20px;text-align: center !important;}
.practice-areas-listes.owl-carousel .owl-nav {justify-content: center;}
.social-icn {text-align: center; flex-wrap: wrap;}
.social-icn .h5 { margin-bottom: 20px;width: 100%;}
.social-icn a {margin: 0 5px;}
.our-attorney-page .meet-our-team-listes>div{-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.practice-areas-section .d-flex { flex-direction: column;}
.our-clients-say-section .swiper-btn-row .slick-slider-errow {margin-top: 20px;}
.our-clients-say-section .swiper-btn-row { flex-direction: column-reverse;}
.our-blog-section .d-flex { flex-direction: column-reverse;    justify-content: center;  align-items: center;}
.our-blog-section .d-flex .slick-slider-errow.our-blog-footer {  width: 105px; margin: 25px auto 0;}
.our-blog-section .d-flex .button.bt-blue {margin: 0;}
.our-blog-section .d-flex .slick-slider-errow.our-blog-footer .slick-arrow {margin-left: 0px;}
.our-blog-section .d-flex.d-block-mob .slick-slider-errow.our-blog-footer {  margin-top: 25px;  width: 105px;}
.hamburger-menu img {width: 40px; height: 20px;}
.our-blog-section .d-flex.d-block-mob { margin-top: 25px;}
.meet-our-team-section .meet-our-team-listes .meet-our-team-list {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}

}


@media (max-width: 375px){

}

@media (max-height: 414px){

}

/* IE11 Desktop*/
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, .animated {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;}
*::-ms-backdrop, [data-aos^=zoom][data-aos^=zoom] {opacity: 1;transition: inherit;transform: inherit;}
*::-ms-backdrop, [data-aos^=fade][data-aos^=fade] {opacity: 1;transition: inherit;transform: inherit;}
*::-ms-backdrop, [data-aos^=fade][data-aos^=fade] {opacity: 1;transition: inherit;transform: inherit;}
*::-ms-backdrop, [data-aos=flip-down].aos-animate {opacity: 1;transition: inherit;transform: inherit;}
*::-ms-backdrop, [data-aos=flip-up].aos-animate {opacity: 1;transition: inherit;transform: inherit;}
*::-ms-backdrop, [data-aos^=fade][data-aos^=fade] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos^=fade][data-aos^=fade].aos-animate {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-up] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-down] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-right] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-left] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-up-right] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-up-left] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-down-right] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=fade-down-left] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos^=zoom][data-aos^=zoom] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos^=zoom][data-aos^=zoom].aos-animate {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-in] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-in-up] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-in-down] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-in-right] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-in-left] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-out] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-out-up] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-out-down] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-out-right] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=zoom-out-left] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos^=slide][data-aos^=slide] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos^=slide][data-aos^=slide].aos-animate {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=slide-up] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=slide-down] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=slide-right] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=slide-left] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos^=flip][data-aos^=flip] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-left] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-left].aos-animate {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-right] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-right].aos-animate {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-up] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-up].aos-animate {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-down] {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, [data-aos=flip-down].aos-animate {opacity: 1;transition: none;transform: none;}
*::-ms-backdrop, .hero-banner .hm-des-p p {width: 690px;}
*::-ms-backdrop, header .container.full {height: 100%;}
*::-ms-backdrop, header .row {height: 100%;}
*::-ms-backdrop, header .aligmnt-cntr {height: 100%;}
*::-ms-backdrop, header {height: 95px;}
*::-ms-backdrop, .hero-banner.inner-page-banner .hero-bnr-bg h1 {width: 690px;}
*::-ms-backdrop, .our-clients-say-list .author-intro:after{display: none;}
*::-ms-backdrop, .author-intro .rating {width: 135px;}
*::-ms-backdrop, .select-box>span:after {display: none;}
*::-ms-backdrop, .our-logo-list img {width: 125px;height: auto;}

}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 


}

@media (min-width: 375px) and (max-width: 812px) and (orientation: portrait) { 


}

.attorney-ref-blog {
    background: #ededed;
}