/*
Theme Name: Accounting
Theme URI: https://anpsthemes.com/accounting-landing-page/
Description: It can be used for business and corporate sites, your portfolio site or customize it to suit your wishes. Easy to use and clean code will be a simple task to get you up and running in no time. And with our excelent support you cannot go wrong.
Author: AnpsThemes
Author URI: http://themeforest.net/user/Anps/portfolio
Version: 3.8.1
Text Domain: accounting
License: ThemeForest Regular License
License URI: https://themeforest.net/licenses/terms/regular
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
*/
.page-template-NewHome .site-header-wrap {
  display: none;
}
.page-template-NewHome .page-heading.style-2 {
  display: none;
}
.page-template-NewHome .site-footer.style-2 {
  display: none;
}
.my-container{
	width:100%;
	max-width:1220px;
	margin:0 auto;
	position:relative;
	display:block;
}
.col.mob-menu {
  display: none;
}
#nh-wcu .wcu-inner.mobile{
		display:none;
	}
body{
	font-family: 'Montserrat', sans-serif !important;
}
#site-content {
    padding: 170px 0 00px 0;
}
.blog #site-content {
  padding: 100px 0 50px 0 !important;
}

.blog-single #site-content {
  padding: 140px 0 00px 0 !important;
}

.blog-single .post header img {
	    width: 50% !important;
}

.post.style-2 h1 {
    margin: -10px 0 -4px !important;
}

.blog-single .post.style-2 h2 {
    margin-top: 1px !important;
}

#my-new-header {
  position:absolute;
	top:0;
	width:100%;
	z-index:2222;
	background: #073054;
	padding: 10px 0;
}
#my-new-header .columns {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
#my-new-header .columns .nav-menu {
  text-align: right;
}
#my-new-header .columns .nav-menu .top p a{
	font-size:18px;
	font-weight:600;
	color:#fff;
}
#my-new-header .columns .nav-menu .top p a:hover{
	transition:ease-in-out all .3s;
	color:#0971ce;
}
#my-new-header .columns .nav-menu ul {
  margin: 0;
  padding: 0;
}
#my-new-header .columns .nav-menu ul li {
  display: inline-block;
  vertical-align: middle;
}
#my-new-header .columns .nav-menu ul li a {
  font-size: 14px;
  color: #fff;
  padding: 15px;
}
#my-new-header .columns .nav-menu ul li a:hover{
	transition:ease-in-out all .3s;
	color:#0971ce;
}
#my-new-header.sticky {
  position: fixed;
  width: 100%;
	transition:ease-in-out all .3s;
}
#my-new-header.sticky .columns .col.logo img{
	width:100%;
	max-width:150px;
	transition:ease-in-out all .3s;
}
#my-new-header .columns .nav-menu .bottom #mega-menu-wrap-my-custom-menu {
  background: transparent !important;
}
#my-new-header .columns .nav-menu .bottom #mega-menu-wrap-my-custom-menu ul li.mega-menu-item.mega-current-menu-item a{
	background: transparent !important;
}
#nh-banner {
  padding: 278px 0 175px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#nh-banner .row {
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  text-align: center;
}
#nh-banner .row h1 {
  font-size: 40px;
  color: #fff;
  font-weight: 700;
}
#nh-banner .row .desc {
  padding: 30px 0;
}
#nh-banner .row .desc p {
  font-size: 16px;
  color: #fff;
}
.btn-wrp a {
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  padding: 10px 45px;
  background: #0971ce;
  border: 1px solid #0971ce;
  border-radius: 10px;
}
.page-template-NewHome h2 {
  font-size: 30px !important;
  color: #1d1d1b !important;
  font-weight: 700 !important;
}
#nh-services {
  padding: 80px 0 20px 0;
	background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.flex{
	 display: flex;
  align-content: center;
  align-items: start;
  justify-content: space-between;
	flex-wrap:wrap;
}
#nh-services .services .services-main {
  margin-top: 30px;
}
#nh-services .services .services-main .services-inner {
  padding: 25px;
  border: 2px solid #0971ce;
  margin: 10px;
  background: #fff;
  border-radius: 15px;
  width: 23%;
}
#nh-services .services .services-main .services-inner strong {
  font-size: 18px;
  color: #0971ce;
  margin-bottom: 25px;
  display: block;
}
#nh-services .services .services-main .services-inner .info {
  min-height: 140px;
}
#nh-services .services .services-main .services-inner .info ul {
  margin: 0;
  padding-left: 10px;
}
#nh-services .services .services-main .services-inner .info ul li {
  font-size: 14px;
  color: #1d1d1b;
}
#nh-services .wwa {
  text-align: center;
  margin-top: 60px;
}
#nh-services .wwa .wwa-main {
  margin-top: 30px;
  min-height: 280px;
  display: flex;
  align-content: center;
  align-items: center;
}
#nh-services .wwa .wwa-inner {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  min-height: 250px;
  width: 23%;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 20px !important;
}
#nh-services .wwa .wwa-inner .normal{
	transition:ease-in-out all .3s;
}
#nh-services .wwa .wwa-inner .normal img {
  display: block;
  text-align: center;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 20px;
}
#nh-services .wwa .wwa-inner .normal strong {
  font-size: 18px;
  color: #1d1d1b;
}
#nh-services .wwa .wwa-inner .hover{
	position:absolute;
	bottom:-500px;
	transition:ease-in-out all .3s;
}
#nh-services .wwa .wwa-inner .hover strong {
  font-size: 18px;
	color:#fff;
}
#nh-services .wwa .wwa-inner .hover .info {
  display: block;
  margin: 15px;
}
#nh-services .wwa .wwa-inner .hover .info p {
  font-size: 14px;
	color:#fff;
}
#nh-services .wwa .wwa-inner .hover a {
  color: #fff;
}
#nh-services .wwa .wwa-inner .hover a:hover {
  color: #000;
	transition:ease-in-out all .3s;
}
#nh-services .wwa .wwa-inner:hover {
	background:#0971ce;
	transition:ease-in-out all .3s;
}
#nh-services .wwa .wwa-inner:hover .hover {
  top: 21px;
  width: 100%;
  transition: ease-in-out all .3s;
}
#nh-services .wwa .wwa-inner:hover .normal {
  position:absolute;
	top:-500px;
	transition:ease-in-out all .3s;
}
#nh-wwa {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 130px 0 45px 0;
  position: relative;
  overflow: hidden;
}
#nh-wwa .col {
  width: 48%;
}
.c-row {
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
#nh-wwa .col h3 {
  color: #fff !important;
}
#nh-wwa .col .info {
  margin: 25px 0;
}
#nh-wwa .col .info p {
  font-size: 15px;
  color: #fff;
}
#nh-wwa .col .btn-wrp {
  display: block;
  margin-top: 40px;
}
#nh-wwa::before {
  content: url('/wp-content/uploads/2022/07/about-before.png');
  position: absolute;
  top: 145px;
  left: 0;
  z-index: 2;
}
#nh-logos {
  padding: 35px 0 50px;
  background: #0e0e0e;
}
#nh-logos .logo-inner {
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
#nh-wcu {
  background: #0e0e0e;
  padding: 50px 0;
  text-align: center;
}
#nh-wcu h3 {
  color: #fff !important;
}
#nh-wcu .wcu-inner {
  margin-top: 50px;
}
#nh-wcu .wcu-inner img {
  margin-bottom: 40px;
}
#nh-wcu .add {
  width: 100%;
  max-width: 315px;
  margin-left: auto;
  text-align: left;
}
#nh-wcu .add ul {
  padding: 0;
}
#nh-wcu .add ul li {
  font-size: 14px;
  color: #999;
}
#nh-wcu .add ul li::marker {
  color: #999 !important;
}
#nh-testi {
  padding: 100px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	position:relative;
}
#nh-testi::before {
  content: '';
  position: absolute;
  left: 0;
  z-index: 2;
  background: url('/wp-content/uploads/2022/07/testi-befor.png');
	top: -145px;
	width: 1535px;
	height: 501px;
  background-size: contain;
  background-repeat: no-repeat;
}
#nh-testi .col {
  width: 49%;
}
#nh-testi .testi-main .slick-dots {
  text-align: left;
}
#nh-testi .testi-main .slick-dots li button::before {
    font-size: 9px;
    color: #c3c3c3 !important;
    opacity: 1 !important;
}
#nh-testi .testi-main .slick-dots li.slick-active button::before {
  opacity: .75;
  color: #f7eded;
}
#nh-testi .col.col1 {
  position: relative;
}
#nh-testi h3 {
  color: #fff !important;
}
#nh-testi .testi-main {
  margin-top: 30px;
}
#nh-testi .testi-main .message {
  margin-bottom: 30px;
}
#nh-testi .testi-main .message p {
  font-size: 16px;
  color: #fff;
}
#nh-testi .testi-main strong {
  font-size: 16px;
  color: #fff;
}
#nh-testi .testi-main img {
  position: absolute;
  bottom: -40px;
  right: 0;
}
#nh-brand {
  padding: 140px 0 450px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	position: relative;
z-index: 2;
}
#nh-brand h3 {
  color: #fff !important;
  font-size: 46px !important;
  line-height: 51px;
}
#nh-brand .info p {
  font-size: 21px;
  color: #fff;
}
#nh-contact {
  padding: 135px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  margin-top: -52px;
}
#nh-contact .c-row {
  align-items: end;
}
#nh-contact .c-row .col {
  width: 46%;
}
#nh-contact h3 {
  color: #fff !important;
  margin-bottom: 35px;
}
#nh-contact .info p {
  font-size: 14px;
  color: #fff !important;
}
#nh-contact .form input,
#nh-contact .form textarea{
  width: 100% !important;
  font-size: 16px !important;
  padding: 10px !important;
}
#nh-contact ul {
  padding: 0;
  margin-bottom: 35px;
}
#nh-contact ul:last-child{
  margin-bottom:0px;
}
#nh-contact ul li {
  display: block;
  font-size: 18px;
  color: #fff;
}
#nh-contact ul li strong {
  margin-bottom: 15px;
  display: block;
  color: #0971ce;
}
#nh-contact ul li a {
  color: #fff;
}
#nh-contact ul li a:hover {
  color: #0971ce;
	transition:ease-in-out all .3s;
}
#nh-contact .form .wpcf7-submit {
  background: #0971ce;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  border-radius: 15px;
}
#nh-footer {
  padding: 50px 0 25px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#nh-footer .c-row {
  display: flex;
  align-content: center;
  align-items: start;
  flex-direction: row;
  justify-content: space-between;
}
#nh-footer .col .info {
  margin-top: 20px;
}
#nh-footer .col .info p {
  color: #fff;
}
#nh-footer .col ul {
  padding: 0;
  margin-bottom: 25px;
  text-align: right;
}
#nh-footer .col ul li {
  display: inline-block;
}
#nh-footer .col ul li a {
  font-size: 16px;
  color: #fff;
  padding: 15px;
}
#nh-footer .add {
  text-align: center;
  margin-top: 50px;
}
#nh-footer .add span {
  text-align: center;
  display: block;
  font-size: 18px;
  color: #fff;
  margin-bottom: 25px;
  text-transform: uppercase;
}
#nh-footer .add ul {
  padding: 0;
  margin: 0;
}
#nh-footer .add ul li {
  display: inline-block;
}
#nh-footer .add ul li a {
  display: block;
  padding: 0 15px;
}
.copyright p {
  text-align: center;
  display: block;
  color: #fff;
}
.copyright p  a{
	color: #fff;
}
#nh-footer .col ul li a:hover,
.copyright p a:hover{
	color:#000;
	transition:ease-in-out all .3s;
}
.search404 {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
  margin-top: 40px;
}
.search404 #s {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #0971ce;
  border-radius: 10px;
}
.widget_search .searchform button[type="submit"] {
  top: 16px !important;
}
.page-id-3245 #nh-contact,
.page-id-3245 #nh-brand{
    display: none !important;
}
/* responsive styles */
@media screen and (max-width: 1650px){
	#nh-testi::before {
  top: -132px;
  width: 1535px;
		height: 468px;
	}
}
@media screen and (max-width: 1366px) {
	#nh-testi::before {
	  top: -167px;
	  left: -153px;
}
}
@media screen and (max-width: 1366px) {
	.my-container {
		width: 1100px;
	  }
	#nh-banner {
	  padding: 170px 0 100px 0;
	}
	#nh-banner .row h1 {
	  font-size: 35px;
	}
	#nh-banner .row .desc {
	  padding: 20px 0;
	}
	#nh-services {
		padding: 50px 0 15px 0;
	}
	#nh-services .services .services-main {
	  margin-top: 20px;
	}
	#nh-services .services .services-main .services-inner {
	  padding: 15px;
	  width: 24%;
	  margin: 5px;
	}
	#nh-services .wwa .wwa-main {
		margin-top: 10px;
	}
	#nh-wwa {
		padding: 65px 0 35px 0
	}
	#nh-logos {
	  padding: 35px 0 25px 0;
	}
	#nh-testi::before {
  		top: -94px;
		left: -118px;
	}
	#nh-brand {
		padding: 90px 0 285px 0;
	}
	#nh-brand h3 {
	  font-size: 40px !important;
	  line-height: 45px;
	}
	#nh-contact {
		padding: 80px 0;
	}
	#nh-services .wwa .wwa-inner {
		width: 25%
	}
	#nh-testi::before {
	  top: -121px;
	  left: -118px;
	}
}
@media screen and (max-width: 1200px) {
	.my-container {
		width: 960px;
	  }
	#nh-banner .row h1 {
	  font-size: 32px;
	}
	#nh-services .services .services-main .services-inner strong {
		font-size: 15px;
	}
	#nh-services .services .services-main .services-inner {
	  padding: 10px;
	  margin: 4px;
	}
	#nh-services .services .services-main .services-inner .info ul {
	  min-height: 162px;
	}
	#nh-wcu .wcu-inner {
	  margin-top: 30px;
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	}
	#nh-wcu .wcu-inner img {
	  margin-bottom: 40px;
	  width: 100%;
	  max-width: 478px;
	  object-fit: contain;
	}
	#nh-testi::before {
	  top: -132px;
	  left: -118px;
	  width: 1433px;
	  height: 386px;
	}
	#nh-testi .testi-main .message p {
	  font-size: 15px;
	  color: #fff;
	}
	#nh-testi .testi-main .message p br{
		display:none;
	}
	#nh-testi .col {
	  width: 48%;
	}
	#nh-brand {
	  padding: 90px 0 280px 0;
	}
	#nh-brand h3 {
	  font-size: 35px !important;
	  line-height: 40px;
	}
	#nh-brand .info p {
	  font-size: 17px;
	}
	#nh-contact ul {
	  margin-bottom: 20px;
	}
	#nh-contact .c-row {
	  align-items: center;
	}
	#nh-contact h3 {
	  margin-bottom: 20px;
	}
	#nh-footer .c-row .col {
	  width: 50%;
	}
	#nh-footer .col .info p br{
		display:none;
	}
}
@media screen and (max-width: 992px) {
	#site-content {
	  padding: 100px 0 0px 0;
	}
	.sidebar.col-md-3 {
	  margin-bottom: 0px !important;
	}
	.sidebar select {
	  padding: 10px;
	  background: transparent;
	  border: 1px solid #0971ce;
	}
}
@media screen and (max-width: 980px) {
  .my-container {
    width: 747px;
  }
	.col.mob-menu {
	  display: block;
	}
	#my-new-header .columns .nav-menu{
		display:none;
	}
	#my-new-header .columns .col.logo img {
	  width: 100%;
	  max-width: 180px;
	}
	#nh-banner {
	  padding: 135px 0 80px 0;
	}
	#nh-banner .row h1 {
	  font-size: 30px;
	}
	#nh-banner .row .desc {
	  padding: 15px 0;
	}
	#nh-services .services .services-main .services-inner {
	  padding: 15px;
	  width: 45%;
	  margin: 15px;
	  padding: 20px;
	}
	#nh-services .services .services-main .services-inner .info ul {
	  min-height: unset;
	}
	#nh-services .services .services-main .services-inner strong {
	  font-size: 17px;
	}
	#nh-services .wwa .wwa-inner {
	  width: 47%;
	  flex-wrap: wrap;
	}
	#nh-services .wwa .wwa-inner .normal strong {
	 display:none;
	}
	#nh-services .wwa .wwa-inner .hover {
	  position: relative;
	  bottom: unset;
	  width: 100%;
	}
	#nh-services .wwa .wwa-inner .hover strong {
	  color: #000;
	}
	#nh-services .wwa .wwa-inner .hover .info p {
	  color: #000;
	}
	#nh-services .wwa .wwa-inner .hover a {
	  color: #0971ce;
	}
	#nh-services .wwa .wwa-inner:hover {
	  background:none;
	}
	#nh-services .wwa .wwa-inner .normal{
		display:block !important;
		position:relative !important;
		top:unset !important;
	}
	#nh-services .wwa .wwa-inner:hover .hover{
		top: unset;
	}
	.c-row {
	  flex-wrap: wrap;
	}
	#nh-wwa {
	  text-align: center;
	}
	#nh-logos .logo-inner {
	  flex-wrap: wrap;
	}
	#nh-logos .logo-inner img {
	  width: 100%;
	  max-width: 160px;
	  object-fit: none;
	  display: block;
	}
	#nh-wwa .col img {
	  width: 100%;
	  max-width: 400px;
	}
	#nh-wcu .wcu-inner img {
	  margin-bottom: 40px;
	  width: 100%;
	  max-width: 500px;
	  object-fit: unset;
	  margin: 0 auto;
		margin-bottom: 0px;
	  margin-bottom: 30px;
	}
	#nh-wcu .wcu-inner.destop{
		display:none;
	}
	#nh-wcu .wcu-inner.mobile{
		display:block;
		margin-top:30px;
	}
	#nh-wwa .col {
	  width: 100%;
	}
	#nh-wcu .wcu-inner.mobile .content {
	  margin-bottom: 30px;
	}
	#nh-wcu .wcu-inner.mobile .content p {
	  font-size: 17px;
	  color: #fff;
	}
	#nh-wcu .wcu-inner.mobile .content p strong {
	  font-size: 21px;
	  color: #fff;
	}
	#nh-wcu .wcu-inner.mobile .content {
	  margin-bottom: 20px;
	  width: 45%;
	  display: inline-block;
	  vertical-align: middle;
	}
	#nh-testi::before {
		content:none;
	}
	#nh-wcu .add {
	  margin: 0 auto;
	  text-align: center;
	}
	#nh-testi {
	  text-align: center;
	}
	#nh-testi .col {
	  width: 100%;
	}
	#nh-testi .col2{
		order:1;
	}
	#nh-testi .col1{
		order:2;
	}
	#nh-testi .col2 img{
		max-width:350px;
	}
	#nh-testi {
		padding: 30px 0 100px 0;
	}
	#nh-brand h3 {
	  font-size: 27px !important;
	  line-height: 31px;
	}
	#nh-brand .info p {
	  font-size: 15px;
	}
	#nh-brand {
	  padding: 90px 0 239px 0;
	}
	#nh-contact ul li {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
  .my-container {
    width: 600px;
  }
	#site-content {
	  margin-left: 20px;
	  margin-right: 20px;
	}
	#nh-services .wwa .wwa-inner {
	  width: 50%;
	  flex-wrap: wrap;
	  padding: 15px !important;
	}
	.page-template-NewHome h3 {
  font-size: 24px !important;
	}
	#nh-logos .logo-inner img {
	  max-width: 200px;
	}
	#nh-logos .logo-inner img {
	  margin: 0 auto;
	}
	#nh-brand {
	  padding: 30px 0 239px 0;
	}
	#nh-contact .c-row .col {
	  width: 100%;
	  text-align: center;
	}
	#nh-footer .c-row .col {
	  width: 100%;
	  text-align: center;
	}
	#nh-footer .col ul {
  text-align: center;
  margin-top: 25px;
	}
}
@media screen and (max-width: 640px) {
  .my-container {
    width: 400px;
  }
	#nh-banner .row h1 {
	  font-size: 28px;
	}
	#nh-banner .row .desc p br{
		display:none;
	}
	#nh-banner {
	  padding: 110px 0 80px 0;
	}
	#nh-services .services .services-main .services-inner {
		width: 97%;
	}
	#nh-services .wwa .wwa-inner {
		width: 100%;
	}
	#nh-wcu .wcu-inner.mobile .content p strong {
	  font-size: 16px;
	}
	#nh-wcu .wcu-inner.mobile .content p {
	  font-size: 15px;
	}
ul#menu-new-menu-1 {
    display: none !important;
}
	#nh-footer .add {
    margin-top: 10px;
}
		#nh-footer .add ul li a {
    padding: 8px 15px;
}
}
@media screen and (max-width: 440px) {
  .my-container {
    width: 90%;
  }
	#nh-logos .logo-inner img {
  max-width: 155px;
}
	#nh-brand h3 {
  font-size: 21px !important;
}
	#nh-footer .col ul li a {
		font-size: 14px;
	}
	ul#menu-new-menu-1 {
        display: none !important;
}
		#nh-footer .add {
    margin-top: 10px;
}
	#nh-footer .add ul li a {
    padding: 8px 15px;
}
}

