.admin-bar .main-header.fixed-header .sticky-header{
	top:32px;	
}

.elementor-section-wrap .elementor-section,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;	
}
.page-wrapper{
	position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;	
}
/*--Pagination Style Custom--*/
.pagination{
	width:100%;
	display:block;
	position:relative;
}
.pagination li{
	position: relative;
    display: inline-block;
    margin: 0px 6px 6px 0px;
}
.pagination li a, .pagination li span{
	min-width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    background-color: #cccccc;
    text-align: center;
    color: #002446;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    border-radius: 50px;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: #ffffff;
    background-color: #b1a372;
    border-color: #b1a372;
}
/*--End Pagination Style Custom--*/

/*--Footer Widgets Style Custom--*/
.footer-widget ul{
	position:relative;	
}
.footer-widget ul li{
	position: relative;
    margin-bottom: 12px;
}
.widget ul li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.widget ul li ul li{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
	margin-top:18px;
	padding-top:18px;
}
.footer-widget ul li a{
	position: relative;
    color: #8c8c8c;
    font-size: 15px;
    padding-left: 0px;
    font-weight: 400;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-widget ul li:before{
	position: absolute;
    content: "";
    left: 0px;
    top: 11px;
    width: 12px;
    height: 2px;
    opacity: 0;
    background-color: #edbd69;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-widget ul li a:hover{
	color: #ffffff;
    padding-left: 22px;
}
.footer-widget ul li:hover:before{
	opacity:1;
}

.footer-style-two .footer-widget h5{
	margin-bottom: 35px;
    padding-bottom: 20px;	
}
.footer-style-two .newsletter-widget .nlhu-footer-widget-social li:before,
.nlhu-footer-area .nlhu-footer-widget-social li:before{
	display:none;
}	
.footer-style-two .newsletter-widget .nlhu-footer-widget-social li a:hover,
.nlhu-footer-area .nlhu-footer-widget-social li a:hover{
	padding-left:0px;	
}
.footer-style-two .email-box{
	margin-bottom:35px;	
}

.nlhu2-footer-widget .nlhu2-footer-contact-info li{
	margin-bottom:30px !important;
}
.nlhu2-footer-area .footer-widget ul li{
	margin-bottom: 13px;
}
.nlhu2-footer-area .footer-widget ul li a{
	font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    line-height: 1.5;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.nlhu2-footer-area .footer-widget ul li:before{
	position: absolute;
    content: "";
    width: 0;
    height: 2px;
    background: #ffffff;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.nlhu2-footer-area .footer-widget ul li a:hover{
	color: #ffffff;
	padding-left: 0px;
}
.nlhu2-footer-area .footer-widget ul li a:hover::before{
	left: 0;
    width: 100%;
    right: auto;
}
.main-footer.style-two .footer-widget ul li a,
.nlhu-footer-area .footer-widget ul li a{
	color:#ffffff;
}
/*--End Footer Widgets Style Custom--*/

/*--Tag  Widgets Style Custom--*/
.widget .tagcloud a{
	position: relative;
    line-height: 24px;
    color: #00062c;
    font-size: 16px !important;
    font-weight: 500;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    padding: 8px 22px;
    margin: 0px 3px 6px 0px;
    background-color: #f4f4f4;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}

.widget .tagcloud a:hover{
	background-color: #b1a372;
    color: #ffffff;
}

.widget ul,
.widget ol{
	position:relative;	
}
.widget ul li,
.widget ol li{
	position: relative;
    border-bottom: 1px solid #edebe7;
}
.widget ul li:last-child,
.widget ol li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.widget ul li a,
.widget ol li a{
	position: relative;
    color: #666666;
    font-size: 16px;
    font-weight: 500;
    display: block;
    padding: 12px 0px 12px 0px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;	
}
.widget ul li a:before,
.widget ol li a:before{
	position: absolute;
    content: '\f105';
    right: 10px;
    top: 15px;
    font-weight: 800;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';	
}
.widget ul li a:span,
.widget ol li a:span{
	color: var(--thm-base);	
}
.widget ul li a:hover,
.widget ol li a:hover{
	color: var(--thm-base);	
}

/************* Services Widget Style *********/

.service-widget.widget_nav_menu,
.widget.widget_nav_menu{
	position: relative;
    padding: 30px 28px;
    border-radius: 5px;
    background-color: #fffcf5;	
}
.service-widget ul{
	position:relative;	
}
.service-widget ul li{
	border: 0px;
    margin-bottom: 10px;
}
.service-widget ul li a{
	padding: 14px 25px;
    border-radius: 5px;
    border: 1px solid #d2d2d2;
	position: relative;
    color: #666666;
    font-size: 16px;
    font-weight: 500;
    display: block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.service-widget ul li a:before{
	position: absolute;
    content: '\f105';
    right: 10px;
    top: 15px;
    font-weight: 800;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
}
.service-widget ul li a:hover{
	color: #ffffff;
    border-color: var(--thm-base);
    background-color: var(--thm-base);
}

.search-box .widget-content{
	padding:35px !important;	
}

section{
	overflow:visible !important;
}
.nlhu-about-counter{
	position:relative;
	z-index:9;	
}
.news-block-three .inner-box .lower-content .post-meta li .icon{
	top: 4px;	
}
.breadcrumb-item+.breadcrumb-item::before{
	display:none;	
}
.page-title .page-breadcrumb li{
	padding-left:0px;	
}
.team-detail-section .lower-section p{
	margin-bottom:20px;	
}

.nlhu2-subscribe-form button[type="submit"]{
	position: absolute;
    top: 14px;
    right: 30px;
    width: 60px;
    height: 44px;
	color:#fff;
	background:var(--thm-base);
}
.services-section .button-box a.btn-style-one,
.case-section .button-box a.btn-style-one{
	color:#fff !important;	
}

.nlhu2-footer-widget h3{
	margin-bottom:45px;	
}
.nlhu2-footer-widget .nlhu2-footer-recent-post-wrap .nlhu2-footer-single-recent-post{
	padding-left:85px;
	padding-top:5px;	
}
.nlhu2-footer-widget .nlhu2-footer-recent-post-wrap .nlhu2-footer-single-recent-post .nlhu2-footer-recent-post-img{
	position:absolute;
	left:0px;
	top:2px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:65px;
	height:65px;	
}
.nlhu2-footer-widget .nlhu2-footer-recent-post-wrap .nlhu2-footer-single-recent-post .nlhu2-footer-recent-post-text{
	margin-left:0px;	
}
.nlhu2-footer-widget .nlhu2-footer-logo{
	margin-bottom:35px;	
}
.main-footer.style-two .widgets-section .footer-widget ul li{
	position:relative;
	display:inline-block;
	width:49%;
	color:#fff;	
}
.main-footer.style-two .widgets-section .footer-widget ul li a{
	color:#fff;	
}
.main-footer.style-two .tocuh-link li{
	width:100% !important;
	display:block !important;	
}
.main-footer.style-two .tocuh-link li:before,
.nlhu-footer-area .nlhu-footer-widget-address li:before,
.nlhu-footer-widget-social li:before{
	display:none;	
}
.nlhu-footer-widget-social li a:hover{
	padding-left:0px !important;
}
.nlhu-footer-area .nlhu-footer-widget-title{
	padding-bottom:10px;
}
.service-block-two .inner-box .upper-box{
	padding-left:45px;	
}
.main-footer .widgets-section .big-column{
	padding-bottom:80px;	
}
.nlhu-footer-area .nlhu-footer-widget-address li{
	margin-bottom:20px !important;
}
.nlhu-footer-insta-feed .nlhu-single-insta-feed{
	width: 80px;
    height: 80px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 5px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;	
}
.nlhu-about-right .nlhu-about-list{
	margin-top:20px;	
}
.news-detail .inner-box .post-meta{
	margin-bottom:15px;	
}
.popular-posts .post .post-thumb{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/************** Comment Box Style *************/
.nextlaw-comment-item .nextlaw-comment-item{
	margin-left:80px;	
}
.sidebar-page-container .comment-form,
.sidebar-page-container .comment-box{
	margin-top:70px;	
}
.comment-form .group-title{
	margin-bottom:0px;	
}
.comment-form .group-title h4 small a{
	position:relative;
	display:block;
	margin:8px 0px;
	color: #00062c;
    font-family: 'Crimson Pro', serif;
	font-size: 18px;
    line-height: 1.3em;
    font-weight: 700;	
}
.blog-comment-area .comment {
    margin-top: 70px;
}
.blog-comment-area .comment .user-avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.blog-comment-area .comment .user-avatar img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.blog-comment-area .comment .comment-text {
    width: calc(100% - 60px);
    padding-left: 25px;
    position: relative;
}
.blog-comment-area .comment .name {
    font-size: 22px;
	font-weight:600;
    letter-spacing: -1px;
	color:#333;
}
.blog-comment-area .comment .date {
    font-size: 15px;
    color: #adadad;
}
.blog-comment-area .comment p {
    font-size: 18px;
    line-height: 28px;
    color: #797979;
    font-weight: 400;
    padding: 12px 50px 0 0;
}
.blog-comment-area .comment .reply-btn {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: center;
    width: 65px;
    line-height: 27px;
    background: #2c2c2c;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out;
}
.blog-comment-area .comment .reply-btn:hover {
    background: var(--thm-base);
	color:#fff;
}
.clients-section .owl-theme .image-box{
	margin:0px 15px !important;	
}

.popular-posts .post-info:before,
.page-title .page-breadcrumb li:after{
	font-family: 'Font Awesome 5 Free';	
}
.page-title .page-breadcrumb li:after{
	font-weight:800;
}
.nlhu2-about-counter{
	bottom: -76px	
}
.news-detail .inner-box .video-box p{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    line-height: 45px;
    overflow: hidden;
    border-radius: 50% 50% 50% 50%;
}
.m-b20{
	margin-bottom:20px !important;
}
.add-comment-form  .logged-in-as{
	margin-bottom:10px;
}
.sidebar.sidebar-content-box{
	margin-left:15px;
}
.page-title .page-breadcrumb li{
	margin-right:18px;
}
.page-title .page-breadcrumb li,
.page-title .page-breadcrumb li a,
.page-title .page-breadcrumb li:after{
	color:#ffffff;
}
.nlhu-port-overlay-left{
	padding-right:60px;
}
.mobile-menu .nav-logo{
	padding-bottom:0px;
}
.business-header .header-upper .logo-box .logo{
	padding:30px;
}
.business-header .header-upper .logo-box .logo img{
	height:80px;
}
.business-header .sticky-header .logo img,
.main-header .header-lower .logo-box img,
.sticky-header .logo img,
.nlhu2-footer-widget .nlhu2-footer-logo img,
.footer-style-two .logo-widget img,
.main-footer .logo-widget .logo img{
	height:50px;
}
.footer-widget .mc4wp-alert.mc4wp-error{
	color:#ffffff;
	margin-top:15px;
}
.nlhu-footer-logo{
	padding:20px;
	background:#ffffff;
	display:inline-block;
	border-radius: 0 0px 50% 50%;
}
.nlhu-footer-logo img{
	height:145px;
}