<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**** Media Query ****/
ul.menu-top .hide-menu{display:none;}
.menu-wrap {display: none;}
.no-scroll {overflow: hidden;}

.mobile-home-banner{
	overflow:hidden;
	background:#020E21;
}
.mobile-home-banner .banner-home {
    height: 500px;
}
.mobile-home-banner .banner-home .banner-img-box {
    max-width: 380px;
    position: static;
    right: 0;
    margin-left: auto;
}
.mobile-home-banner .banner-form {
    position: static;
    background: none;
}
.mobile-home-banner .banner-form .inner-box {
    padding: 0;
}
.mobile-home-banner .banner-form .col {
    flex: 1 0 100%;
}
.mobile-home-banner .banner-form .wpcf7 .form-group {
    margin-bottom: 30px;
}
.mobile-home-banner .banner-form .submit-btn {
    min-width: 190px;
    height: auto;
}
.mobile-home-banner .submit-btn input[type="submit"]{
	width:auto;
}
.mobile-home-banner .banner-mobile-content {
    padding: 40px 0;
}
.mobile-home-banner .container{
	max-width:100%;
}
.mobile-home-banner .banner-subtitle {
    font-weight: 300;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #fff;
}
.mobile-home-banner .banner-title {
    font-weight: 700;
    font-size: 55px;
    line-height: 67px;
    color: #fff;
    margin-bottom: 0;
}
.mobile-home-banner .inner-content {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.mobile-home-banner .inner-content::before {
    position: absolute;
    content: "";
    left: -15px;
    right: -15px;
    bottom: 0;
    background: rgba(255, 255, 255, 0.3);
    height: 1px;
}

@media (min-width:1401px){
	.container{
		max-width:1366px;
	}
}
@media (min-width:1200px) and (max-width:1400px){
	.container{
		max-width:1200px;
	}
	section.nevada_section .nevada-heading{
		width: 50%;
	}

	
}
@media (max-width: 1400px) {
	.header-btn .btn{
padding-left: 30px;
padding-right: 30px;
	}
	.mainpage .postexcerpt ul li::before,.faq-inner-sc ul li::before, .postlist-single .postexcerpt ul li::before, .staticpage .mainpage ul li::before, .custom-ul ul li::before{
		top:13px;
		
}
	.menu-top li a{
		font-size: 11px;
	}
	p, section.nevada_section p, body{
		font-size:18px;
	}
	.h2 .h2, h2, .heading, h2.title{
		font-size: 40px;
	}
	.attorney-sec .hd{
		font-size: 30px;
	}
	.attorney-sec .designation{
		font-size: 20px;
	}
	h3{
		font-size: 35px;
	}
	h4{
		font-size: 30px;
	}
	h5{
		font-size: 25px;
	}
	h6{
		font-size: 20px;
	}
	.probate_section .col-inner .sub-title{
		font-size: 22px;
	}
	.banner_content{
		width:unset
	}
	.testimonial_slider button.slick-prev.slick-arrow{
		left:-50px;
	}
	.testimonial_slider_section .container{
		padding:0px 50px;
	}
	.testimonial_slider button.slick-next.slick-arrow{
		right:-50px;
	}
	
	h1, h2.f-94{
		font-size:60px;
		line-height:70px;
	}
	.banner-content{
		font-size:22px;
	}
	.commnity-content-item:before {
		content: "";
		width: 40px;
	}
	.banner-home .banner-title {
		font-size: 95px;
		line-height: 92px;
	}
}
@media (max-width: 1300px) {
	.common-award-logo .slick-arrow {
		display: none !important;
	}
}
@media (min-width:768px) and (max-width:1199px){
	.tab-layout .row{
display:block;
	}
	.tab-layout .lft{
		width:100%;
	}
	.tab-layout .rgt{
		float:right;
	}
	.attorney-sec .tp-sc{
		width:50%
	}
	.tab-layout::after {
  content: "";
  clear: both;
  display: table;
}
}
@media (max-width: 1200px) { 
	section.nevada_section .nevada-heading br, .lp_heading br{
		display: none;
	}
	.header-btn{
		display:none !important;
	}
	.small-header .menu-wrap{
		top:65px
	}
	.top-logo img, .top-logo svg{
		height:50px;
	}
	a.lp_btn, .btn{
		padding:13px 20px;
	}
	.items svg, .items img{
		width:40px;
	}
	h3{
		font-size:40px;
	}
	.testimonial_slider button.slick-prev.slick-arrow{
		left:-10px;
	}
	body .testimonial_slider#testimonial_slider button.slick-arrow{
		width:40px;
		height:40px;
	}
	.testimonial_slider button.slick-next.slick-arrow{
		right:-10px;
	}
	.banner-content br{
		display:none;
	}
	h1, h2.f-94{
		font-size:50px;
		line-height:60px;
	}
	
	.attorney-sec .hd{
		font-size:30px
	}
	.attorney-sec .designation{
		font-size:25px;
	}
	.h2 .h2, h2, .heading, h2.title{
		font-size:50px;
	}
	.postlist-single h1 {font-size: 36px;}
	.postlist-single h2 {font-size: 32px;}
	.postlist-single h3 {font-size: 30px;}
	.postlist-single h4 {font-size: 25px;}
	.postlist-single h5 {font-size: 22px;}
	.postlist-single h6 {font-size: 18px;}
	.menu-header {
		display: none;
	}
	ul.menu-top .hide-menu{
		display:block;
	}
	.main-header .container{
		max-width:100%;
	}
	.main-menu {
		margin-top: 5px;
	}
	.wrap-header {
		-ms-flex-pack: flex-end !important;
		justify-content: flex-end! important;
	}
	
	.header-search-box.open-search {
		height: 120px;
	}
	.menu-wrap {
		background-color: var(--dark-blue);
		position: fixed;
		top: 120px;
		height: 100%;
		width: 300px;
		right: -100%;
		font-size: 1em;
		font-weight: 700;
		overflow: auto;
		transition: .5s;
		z-index: 12;
		display: flex;
		justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
	}
	.menu-full-wrapper {
		width: 100%;
		position: absolute;
		top: 0;
		text-align: left;
	}
	.menu-show {
		right: 0;
		max-width: 100%;
	}
	.menu-sidebar {
		margin: 0;
		position: relative;
		top: 0;
		width: 100%;
		margin-left: auto;
		height: 100%;
		padding-bottom: 50%;
	}
	.menu-bar-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	.menu-sidebar .menu-bar-wrapper li {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		margin: 0;
		border: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding: 0;
	}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li:first-child {
		border-top: 1px solid rgba(255, 255, 255, 0.2); 
	}
	.menu-sidebar .menu-bar-wrapper li:last-child{
		border: none;
	}
	.menu-sidebar .menu-bar-wrapper li &gt; a {
		color: #fff;
		padding: 10px 15px;
		position: relative;
		display: block;
		font-weight: 300;
		font-size: 15px;
	}
	.menu-sidebar .menu-bar-wrapper li &gt; a:hover:after {
		opacity: 1;
	}
	.menu-sidebar .menu-bar-wrapper li &gt; a:hover {
		color: #fff;
		width: 100%;
	}
	.menu-sidebar .menu-bar-wrapper li.current-menu-item &gt; a {
		background-color: var(--orange);
	}
	.menu-sidebar .sidebar-menu-arrow:after {
		content: "";
		cursor: pointer;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
		display: inline-block;
		width: 10px;
		height: 10px;
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin: auto;
		position: absolute;
		right: 15px;
		top: 50%;
		bottom: 0;
		margin-top: -5px;
	}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow.responsive-up-arrow:after {
		transform: rotate(135deg); 
		display: block; 
		margin:0;
	}
	.menu-sidebar .menu-bar-wrapper li.current-menu-item &gt; a + .sidebar-menu-arrow::after{
		color: #0e2743;
	}
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children&gt;.nav-link {
		font-weight: 500; 
		background-color: #e93941;
		color: #fff;
		width: 100%;
	}
	.menu-sidebar .menu-bar-wrapper .current-menu-parent.menu-item-has-children&gt;.nav-link:after {
		opacity: 1;
	}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children {
		position: relative;
	}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		height: 47px;
		width: 44px;
		background-color: transparent;
	}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
		display: none; 
		background: none;
	}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px;
	}  
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a {
		font-size: 16px;
		padding-left: 30px;
	}
	.menu-sidebar .menu-bar-wrapper li .sub-menu .sidebar-menu-arrow:after {
		font-size: 16px;
	}
	.sidebar-menu-arrow::after {
		cursor: pointer; 
		content: ""; 
		position: absolute; 
		top: 0px; 
		margin: auto; 
		bottom: 0px; 
		right: 0; 
		background-size: 14px;
		height: 40px; 
		width: 40px;
	}
	.menu-sidebar .menu-bar-wrapper li .sub-menu li a:after{
		display: none;
	}
	.menu-sidebar .menu-bar-wrapper li .sub-menu li .sub-menu li a {
		padding-left: 50px;
	}
	
	.menu-button {
		height: 40px;
		width: 40px;
		position: relative;
		margin-left: 0;
		background-color:var(--orange)
		
	}
	.menu-button .menu-bar {
		position: absolute;
		transition: .5s;
		opacity: 1;
		margin: 0 auto;
		width: 25px;
		right: 0;
		left: 0;
		background:white;
		height: 2px;
		border-radius: 10px;
	}
	.menu-button:hover { 
		cursor: pointer;
	}
	.menu-button .menu-bar-top {
		top: 10px;
	}
	.menu-button .menu-bar-middle {
		top: 50%;
		transform: translateY(-50%);
		margin-left: auto;
		margin-right: auto;
	}
	.menu-button .menu-bar-bottom {
		top: auto;
		bottom:10px;
	}
	.menu-button.button-open {
		z-index: 13;
	}
	.menu-button.button-open {
		z-index: 13;
	}
	.button-open .menu-bar-middle {
		background-color: #fff;
		transform: translate(230px);
		transition: .1s ease-in;
		opacity: 0;
	}
	.menu-button.button-open .menu-bar-top {
		transform: rotate(45deg) translate(8px, 8px);
		transition: .5s;
		top: 10px;
		background: white;
		opacity: 1;
	}
	.menu-button.button-open .menu-bar-bottom {
		transform: rotate(-45deg) translate(10px, -12px);
		transition: .5s;
		right: 0;
		background: white;
		top: 37px;
		bottom: auto;
	}
	.sub-menu li ul.sub-menu {
		position: static;
	}
	.search-icon {
		margin-left: 0;
		margin-right: 15px;
		width: 22px;
		height: 22px;
	}
	.search-icon svg, .search-icon img {
		width: 22px;
		height: 22px;
	}
	
	.banner-home .container {
		max-width: 100%;
	}
	
	.banner-home .banner-subtitle {
		font-size: 35px;
		line-height: 45px;
	}
	.banner-home .banner-title {
		font-size: 70px;
		line-height: 75px;
	}
	.banner-home .banner-img-box {
		max-width: 550px;
	}
	.infographic-page .infographic-listing {
		padding-right: 0;
	}
	.page-contnet {
		padding-right: 0;
	}
	.legal_questions .img-block {
		margin-right: 0;
	}
	.home-pa-sec .practice-item img {
		height: 360px;
	}
	.blog-list {
		padding-right: 0;
	}
	.postlist-single {
		padding-right: 0;
	}
	.community-page .community-content {
		padding-left: 0px;
	}
	.community-page .flex-row-reverse .community-content {
		padding-right: 0;
	}
}

@media (max-width: 991px){
	section.nevada_section .nevada-heading{
		width: 100%;
	}
	.contact_section .contact_title {
		font-size: 20px;
	}
	.faq_and_blog_section .container{
		padding-top: 0;
	}
	.faq_and_blog_section .container:before{
		content: none;
	}
	.contact_items .contact-blk {
		justify-content: flex-start;
	}
	.page-banner{
		min-height:450px
	}
	.page-banner .container{
		bottom:50px;
	}
	.profile-sec .designation{
    font-size:20px;
	line-height:30px;
    
}
.tabsec .title{
	font-size:25px;
	line-height:35px
}

	.footer-nav ul{
		display:block;
	}
	.copyright{
		text-align:center;
	}
	.bottom_footer_menu ul{
		margin-bottom:30px;
		justify-content:center
	}
	.copyright .copyright-text{
		margin:20px 0px;
	}
	.contact_section .contact_title{
		font-size:25px
	}
	
	.section_mt{
		margin-top:60px;
	}
	
	.why_choose_us_section .row2{
		flex-direction:column-reverse;
	}
	.why_choose_us_section .img-sec{
		text-align:center;
	}
	.point_wrapper{
		margin-top:30px;
	}
	.why_choose_us_section .img-sec img{
		width:400px;
		max-width:100%;
		margin:auto;
	}
	.section_pb{
		padding-bottom:60px
	}
	.section_pt {
  padding-top: 60px;
}
	.footer-nav ul{
		flex-wrap:wrap;
	}
	section.contact_section img{
		width:35px
	}
	.footer-nav ul li{
		border:none;
		margin:20px 0px;
		padding:0
	}
	.footer-logo img{
		max-width:200px
	}
	.nap-box{
		margin:10px 0px
	}
	.contact_main_subheading{
		font-size:24px;
	}
	.why_choose_us_section .cnt-sc{
		text-align:center;
		margin-top:30px;
	}
	.blog_post{
		margin-top:30px !important;
	}
	.our_blog_col{
		border:none;
		margin-top:50px;
	}
	.planning_section .row1{
		flex-direction:column-reverse;
	}
	.planning_section .lft, .probate_section .rgt{
		margin-top:40px;
		text-align:center;
	}
	.planning_section .lft img , .probate_section .rgt img{
		width:400px;
		max-width:100%;
	}
	.probate_section .col-inner  h6,
	.probate_section .col-inner .sub-title{
font-size:20px;
line-height:30px;
	}
	.post-image img.featured-img{
		height:250px;
	}
	.testimonial-row .col-inner .author{
		font-size:22px;
	}
	.testimonial-row .icon img{
		width:40px;
	}
	
	.faq-inner-sc .accordion-button{
		font-size:22px;
	}
	.get-touch-sec .link a{
		font-size:25px;
	}
	.page-banner .banner-title {
		font-size: 45px;
		line-height: 50px;
	}
	.space-pd {
		padding: 50px 0;
	}
	.space-mr {
		margin: 50px 0;
	}
	.mainpage h1, .postlist-single h1 {font-size: 34px;}
	.mainpage h2, .postlist-single h2 {font-size: 30px;}
	.mainpage h3, .postlist-single h3 {font-size: 27px;}
	.mainpage h4, .postlist-single h4 {font-size: 23px;}
	.mainpage h5, .postlist-single h5 {font-size: 20px;}
	.mainpage h6, .postlist-single h6 {font-size: 18px;}
	.h2 .h2, h2, .heading, h2.title {
		font-size: 38px;
	}
	.top-logo {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.top-menu {
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.ph-number span {
		font-size: 15px;
		letter-spacing: 0.05em;
		margin-right: 10px;
	}
	.ph-number span::before{
		display:none;
	}
	.ph-number a {
		font-size: 18px;
	}
	.ph-number a svg, .ph-number a img {
		width: 22px;
		height: 22px;
		margin-right: 7px;
	}
	.banner-home .banner-img-box {
		max-width: 500px;
	}
	.banner-home .banner-subtitle {
		font-size: 26px;
		line-height: 35px;
	}
	.banner-home .banner-title {
		font-size: 44px;
		line-height: 50px;
	}
	.home-help-sec .inner-content, .hot-topic-sec .inner-content {
		padding-left: 0;
	}
	.home-help-sec .img-block {
		margin-bottom: 15px;
	}
	
	.home-pa-sec .practice-item img {
		height: 320px;
	}
	.practice-item .practice-title {
		font-size: 20px;
		line-height: 30px;
		padding: 10px 15px;
	}
	
	.home-choose-sec .img-block {
		padding-left: 0;
		margin-bottom: 15px;
	}
	.home-mission-sec .description {
		line-height: 34px;
	}
	.home-team-sec .item {
		margin-top: 30px;
	}
	.hot-topic-sec .img-block {
		margin-bottom: 15px;
	}
	
	#footer {
		padding-top: 40px;
	}
	.footer-heading {
		margin-bottom: 15px;
	}
	.footer-logo {
		text-align: center;
	}
	.quick-links, .footer-contact{
		margin-top: 35px;
	}
	.quick-links {
		padding-left: 0;
		max-width: none;
	}
	.sociallink ul li a {
		width: 45px;
		height: 45px;
	}
	.sociallink ul li a svg, .sociallink ul li a svg img {
		width: 18px;
		height: 18px;
	}
	aside.blog-sidebar {
		margin-top: 0px;
	}
	.testimonial-page .quote-icon {
		width: 80px;
		height: 80px;
		margin-bottom: -42px;
	}
	.testimonial-page .quote-icon svg, .testimonial-page .quote-icon img {
		width: 80px;
		height: 80px;
	}
	.featured-case-page .case-amount {
		font-size: 28px;
		margin-bottom: 0;
	}
	.featured-case-page .case-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 5px;
	}
	.featured-case-page .case-box {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.legal_questions .img-block {
		margin-bottom: 30px;
	}
	.legal_questions .img-block img {
		padding: 0 15px 15px 0;
	}
	.legal_questions .img-block::before {
		left: 10%;
		top: 15px;
	}
	.faqs-page .faq-listing .accordion-item button {
		font-size: 17px;
		line-height: 25px;
	}
	.attorney-profile-page .item .attorney-image {
		height: 440px;
	}
	.attorney-profile-page .item .attorney-image .attorney-name {
		font-size: 22px;
	}
	.community-content-image img {
		width: 100%;
		margin: 0 0 25px;
	}
	.community-page .community-list {
		padding: 30px 0;
	}
	.team-sidebar .post-image img {
		display: none;
	}
	.single-team .m-view {
		display: block !important;
		max-width: 320px;
		margin: 0 auto 20px;
	}
}

/* Small Devices View  New*/  
@media (max-width: 767px){
	.items{
		padding:20px 10px;
	}
	section.planning_section .items img, section.planning_section .items svg{
		height:30px;
		width:auto
	}
	.header-search-box .search-input-wrap .searchform{
		left:40%
	}
	.nap-box{
		margin-top:0;
		margin-bottom:15px;
	}
	.tabsec .title{
	font-size:20px;
	line-height:30px
}
.profile-sec .designation{
    font-size:18px;
	line-height:28px;
    
}
	.landing_page_banner .container{
		padding-bottom:20px;
	}
	.ban-img img{
		min-height:480px
	}
	.nap-address-item{
		margin-top:25px
	}
	.sociallink ul li a{
		width:20px
	}
	.contact_items .col-lg-4{
		justify-content:flex-start
	}
	.contact_main_subheading{
		font-size:18px;
	}
	.contact_section .contact_title{
		font-size:16px;
	}
	.row.faq_blog_row{
		margin-bottom:30px;
	}
	.why_choose_us_section .para{
		text-align:left
	}
	.probate_section .col-inner{
		padding:20px 10px;
	}
	a.lp_btn, .btn{
		font-size:16px;
		line-height:16px;
	}
	.menu-wrap{
		width:100%
	}
	.menu-wrap, .small-header .menu-wrap{
		top:60px;
	}
	header.main-header.small-header .top-logo a svg, header.main-header.small-header .top-logo a img{
		height:30px
	}
	.top-logo img, .top-logo svg{
		height:30px;
	}
	.testimonial_slider button.slick-next.slick-arrow{
		right:10px;
	}
	.testimonial_slider button.slick-prev.slick-arrow{
		left:10px;
	}
	.point_wrapper ul li {
      padding-left: 45px;
}
.home-planning-btn {
    padding-left: 45px;
}
	.testimonial-content{
		padding:30px 10px;
	}
	.testimonial-content img{
		width:35px;
		margin-bottom:20px;
	}
	.banner_content{
		padding:20px;
	}
	h3{
		font-size:25px;
	}
	section.probate_section a.lp_btn{
		width:100%
	}
	section.nevada_section p{
		font-size:16px;
	}
	.banner-content{
		font-size:20px;
	}
	h1, h2.f-94{
		font-size:35px;
		line-height:45px
	}
	h6, .faq_wrapper button.accordion-button{
		font-size:18px;
		line-height:22px;
	}
	.point_wrapper ul li::before{
		width:25px;
		height:25px;
	}
	.tab-layout .lft{
		order:1
	}
	.tab-layout .row .rgt{
		margin-top:30px;
		order:2;
	}
	aside.blog-sidebar {
		margin-top: 40px;
	}
	.lp_heading.lp_center::after{
		width:100px;
		left:calc(50% - 50px)
	}
	.faq-inner-sc .accordion-button{
		font-size:20px;
		line-height:30px;
	}
	.faq-inner-sc .accordion-button::after{
		width:20px;
		height:20px;
	}
	.page-banner .banner-title{
		width:100%;
		padding:30px 10px;
	}
	p, body{
		font-size:16px
	}
	.page-banner .banner-title {
		font-size: 34px;
		line-height: 40px;
	}
	.h2 .h2, h2, .heading, h2.title {
		font-size: 32px;
	}
	.top-logo img {
		margin-top: 35px;
	}
	.main-menu {
		margin-top: 0px;
	}
	.ph-number {
		position: absolute;
		left: 0;
		right: 0;
		background: #1B75BC;
		top: 0;
		justify-content: center;
		height: 35px;
	}
	.home-team-sec .item .featured-img {
		height: 330px;
	}
	.home-team-sec .attorney-name {
		font-size: 16px;
		line-height: 28px;
	}
	.home-blog-sec .slick-list {
		padding: 0 15%;
	}
	.home-blog-sec .post-title {
		font-size: 16px;
		line-height: 26px;
	}
	.home-blog-sec .read-btn {
		font-size: 16px;
	}
	.home-blog-sec .read-btn svg, .home-blog-sec .read-btn img {
		width: 15px;
		height: 15px;
		margin-left: 7px;
	}
	.home-testimonial-sec .client-content {
		line-height: 30px;
		font-size: 16px;
	}
	.home-testimonial-sec .client-name {
		font-size: 16px;
		line-height: 28px;
	}
	.home-testimonial-sec .quote-icon {
		width: 80px;
		height: 80px;
		margin: 0 auto -40px;
	}
	.home-testimonial-sec .quote-icon svg, .home-testimonial-sec .quote-icon img {
		width: 80px;
		height: 80px;
	}
	.attorney-profile-page .item .attorney-image {
		height: 320px;
	}
	.blog-list .blog-title {
		font-size: 24px;
		line-height: 32px;
	}
	.practice-page .practice-list-wraper:hover {
		transform: none;
	}
	.page-banner {
    min-height: 300px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){
	.banner-home {
		height: 700px;
	}
	.banner-home .banner-title {
		font-size: 45px;
		line-height: 55px;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.banner-home {
		height: 700px;
	}
	.banner-home .banner-title {
		font-size: 52px;
		line-height: 62px;
	}
}

/* Iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) { 
	.banner-home{
		height:600px;
	}
	.banner-home .banner-title {
		font-size: 45px;
		line-height: 55px;
	}
}
@media (max-width:575px){
	.top-logo {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.top-menu {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.banner-home .banner-title {
		font-size: 35px;
		line-height: 37px;
	}	
	.home-pa-sec .practice-item img {
		height: 260px;
	}
}

/* Extra Small Devices View */  
@media (max-width: 480px){
	.h2 .h2, h2, .heading, h2.title {
		font-size: 32px;
	}
	.page-banner .banner-title {
		font-size: 30px;
		line-height:36px;
	}
	.btn {
		font-size: 15px;
		padding: 12px 25px;
	}
	.ph-number a svg, .ph-number a img {
		width: 18px;
		height: 18px;
		margin-right: 5px;
	}
	.ph-number span {
		font-size: 14px;
		letter-spacing: 0;
		margin-right: 8px;
	}
	.ph-number a {
		font-size: 15px;
	}
	.mobile-home-banner .banner-subtitle {
		font-size: 22px;
		line-height: 40px;
		letter-spacing: 0.10em;
	}
	.mobile-home-banner .banner-title {
		font-size: 42px;
		line-height: 50px;
	}
	.home-pa-sec .col-6 , .home-team-list .col-6, #footer .col-6 {
		width: 100%;
	}
	.home-team-sec .item .attorney-image {
		max-width: 400px;
		margin: 0 auto;
	}
	.home-team-sec .item .featured-img {
		height: 400px;
	}
	.post-image img.featured-img, .post-image img.no-feature {
		height: 350px;
	}
	.attorney-profile-page .col-6 {
		width: 100%;
	}
	.attorney-profile-page .item .attorney-image {
		height: 450px;
	}
	.post-meta {
		line-height: 22px;
		font-size: 14px;
	}
	.practice-page .practice-heading {
		font-size: 20px;
	}
	.team-sidebar .heading {
		font-size: 24px;
		line-height: 32px;
	}
	.single-team .professional-info-sec h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.page-banner {
    min-height: 240px; 
}
}
@media (max-width:380px){
	.h2 .h2, h2, .heading, h2.title{
		font-size: 28px;
	}
	.banner-home .banner-title {
		font-size: 30px;
		line-height: 32px;
	}
	.mainpage h1, .postlist-single h1 {font-size: 30px;}
	.mainpage h2, .postlist-single h2 {font-size: 28px;}
	.mainpage h3, .postlist-single h3 {font-size: 25px;}
	.mainpage h4, .postlist-single h4 {font-size: 22px;}
	.mainpage h5, .postlist-single h5 {font-size: 19px;}
	.mainpage h6, .postlist-single h6 {font-size: 17px;}
	.home-blog-sec .slick-list {
		padding: 0;
	}
	.post-image img.featured-img {
		height: 320px;
	}
	.mobile-home-banner .banner-subtitle {
		font-size: 20px;
		line-height: 30px;
	}
	.ph-number span {
		display: none;
	}
	.attorney-profile-page .item .attorney-image {
		height: 350px;
	}
	.post-image img.featured-img, .post-image img.no-feature {
		height: 300px;
	}
	.blog-list .blog-title {
		font-size: 22px;
		line-height: 30px;
	}
	.team-sidebar .heading {
		font-size: 22px;
		line-height: 30px;
	}
	.single-team .professional-info-sec h2 {
		font-size: 22px;
		line-height: 30px;
	}
}</pre></body></html>