/*!Theme Name: NetPearThemeTheme URI: https://them.es/starterAuthor: BahaaAuthor URI: https://netpear.comVersion: 2.0License: GPL version 2 or laterText Domain: netpeartheme*/
@font-face {
    font-family: "bootstrap-icons";
    src: url("../fonts/bootstrap-icons.woff2") format("woff2"),
         url("../fonts/bootstrap-icons.woff") format("woff");
}

#np-menu ul li {
	padding-left: 8px;
	padding-right: 8px
}
.conts a {
	font-size: .7rem
}
.wpcf7-form-control.wpcf7-submit:hover,.quform-button-submit-default>button:hover {
	padding: 12px 58px;
	background-color: #259864;
	transition: .3s
}
.wpcf7-textarea {
	height: 196px;
	background: #fff
}
.wpcf7-text {
	line-height: 45px;
	height: 55px;
	color: #495057;
	background: #fff
}
.wpcf7-form-control.wpcf7-submit,.quform-button-submit-default>button {
	padding: 12px 58px;
	background-color: #37d68d;
	background-image: none;
	border: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-radius: 0;
	font-weight: 400
}
.wpcf7 {
	max-width: 99%
}
.wpcf7 .screen-reader-response ul li a {
	color: #000!important;
	font-weight: 400;
	background: #ff75004d;
	border-radius: 5px;
	display: block;
	margin: 6px 0 4px 0
}
.wpcf7 .screen-reader-response p {
	color: #580505!important;
	font-weight: 600;
	padding-left: 20px
}
.wpcf7 .screen-reader-response {
	height: auto;
	width: 98%;
	margin: 0 10px 13px 10px;
	padding: 28px 00 0;
	border: 0;
	display: block;
	color: #000;
	position: relative!important
}
.wpcf7 {
	width: 100%
}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
a img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 1rem;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%
}
.gallery-item a,.gallery-item a:focus,.gallery-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0;
	display: inline-block;
	max-width: 100%
}
.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter .2s ease-in;
	transition: -webkit-filter .2s ease-in;
	transition: filter .2s ease-in;
	transition: filter .2s ease-in,-webkit-filter .2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.gallery-item a:focus img,.gallery-item a:hover img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%)
}
.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0
}
.gallery-columns-1 .gallery-item {
	max-width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
	display: none
}
.bypostauthor {
	font-weight: 700
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
body {
	font-family: Poppins;
	font-size: 1rem;
	font-weight: 400;
	font-weight: 200
}
#np-mainfooter {
	padding-top: 55px;
	padding-bottom: 40px;
	background-image: url(../../../file/2024/11/footer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top
}
#np-footer {
	background: #0f0f0f;
	color: #929090;
	padding: 17px 0 0 0;
	text-align: center
}
#np-mainfooter li a {
	color: #fff;
	font-size: 12px
}
#np-mainfooter ul {
	margin: 0;
	list-style: none;
	width: 100%;
	display: block
}
#np-mainfooter #footer-social-links li {
	display: inline-block;
	margin-right: 8px
}
#np-mainfooter ul li a {
	font-weight: 400;
	transition: all .5s;
	font-size: .875rem;
	padding: 0;
	text-decoration: underline;
	color: #fff;
	line-height: 1.9rem
}
#np-mainfooter p {
	color: #fff;
	font-size: .875rem
}
#np-footer2 p {
	color: #888686;
	font-size: .8rem
}
#np-mainfooter .textwidget h4 {
	font-size: 1rem;
	color: #37d68d;
	text-align: left;
}
#np-mainfooter h3 {
	font-size: 1rem;
	color: #37d68d
}
.thefooternavbar-brand img {
	width: 88%;
	height: auto;
	float: right;
	margin-top: 19%
}
#np-header-image .customserviservicescesxs:first-child {
	margin-top: 108px
}
.transparent-header .sticky-wrapper {
	height: auto!important
}
.home .topfgdgth {
	display: block;
	position: relative;
	padding-bottom: 29px
}
.section-title-about {
	text-align: center;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto
}
.header-buttons {
	text-align: center;
	overflow: hidden;
	margin-bottom: 10px
}
.header-buttons ul {
	margin: 0;
	padding: 0
}
.header-buttons ul li.headerquote a:hover {
	background: 0 0;
	color: #fff!important;
	border: 3px solid #fff;
	transition: .3s;
	text-decoration: none
}
.header-buttons ul li.portof a:hover {
	color: #fff!important;
	background: #37d68d;
	transition: .3s;
	text-decoration: none;
	border: 3px solid #fff;
	font-weight: 600
}
.header-buttons ul li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	width: 193px
}
.portof a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 50px;
	background: 0 0;
	color: #fff;
	font-size: 1rem;
	text-transform: uppercase;
	border: 3px solid #fff;
	text-decoration: none;
	font-weight: 600
}
.headerquote a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 50px;
	background: 0 0;
	background: #37d68d;
	color: #fff;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #fff;
	font-weight: 600
}
.solutviconsx h2,.solutviconsx h2 strong{
	text-align:center !important;
}
.customserviservicescesxs,.customserviservicescesxs .flipInX {
	display: inherit;
	width: 100%
}
.text-center {
	text-align: center
}
.row .text-center.solutviconsx{
	margin:0 auto;
}
.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
	margin-bottom: 24px
}
.tessdyyy {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	padding: 15px;
	min-height: 364px;
	width: 100%
}
.solutviconsx div img {
	max-width: 20%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 8px
}
.solutviconsx h2 {
	text-align: center;
	padding-top: 10px;
	font-weight: 400;
	font-family: Poppins;
	display: block;
	font-size: 1.5rem;
	color: #777;
	line-height: 31px;
	min-height: 0;
	margin: 0 auto;
	padding-bottom: 20px
}
.solutviconsx h2 strong {
	text-align: center;
	font-weight: 800;
	font-family: Poppins;
	display: block;
	font-size: 1.5rem;
	color: #252525;
	margin: 0;
	padding: 0;
	line-height: 26px
}
.solutviconsx span {
	margin-top: 10px;
	display: block
}
.solutviconsx .four:hover span,.solutviconsx .one:hover span,.solutviconsx .three:hover span,.solutviconsx .two:hover span {
	opacity: 1;
	z-index: 1
}
.solutviconsx .four:hover p,.solutviconsx .one:hover p,.solutviconsx .three:hover p,.solutviconsx .two:hover p {
	opacity: 0;
	z-index: -1
}
.solutviconsx span a {
	font-size: 1rem;
	text-align: center;
	color: #a0fd39;
	display: block;
	opacity: 0;
	transition: all .5s;
	text-transform: capitalize;
	font-family: Poppins;
	font-weight: 500;
	line-height: 2.2rem
}
.home .solutviconsx p {
	text-align: center;
	color: #151515;
	font-weight: 400;
	font-size: .8rem;
	margin: -99px 0 0 0;
	line-height: 27px
}
.themorett:hover {
	text-decoration: none!important;
	color: #fff;
	background: #31bf7e
}
.tessdyyy2 {
	background: #fff;
	padding: 15px;
	min-height: 365px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	width: 100%
}
.tessdyyy3 {
	background: #fff;
	padding: 15px;
	min-height: 365px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	width: 100%
}
.tessdyyy1 {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	padding: 15px;
	min-height: 365px;
	width: 100%
}
.solutviconsx .four:hover span,.solutviconsx .one:hover span,.solutviconsx .three:hover span,.solutviconsx .two:hover span {
	opacity: 1;
	z-index: 1
}
.solutviconsx .four:hover span a,.solutviconsx .one:hover span a,.solutviconsx .three:hover span a,.solutviconsx .two:hover span a {
	position: relative;
	opacity: 1;
	transition: all .5s;
	display: block;
	z-index: 10;
	text-decoration: none
}
.page-template-sectiontempserv .solutviconsx span a {
	color: #e2e2e2
}
.solutviconsx span a {
	color: #353535
}
.solutviconsx span a:hover {
	color: #2db376
}
.swing {
	background: url(https://netpear.com/file/2024/11/down2.png) top center no-repeat;
	margin-top: -1px;
	display: block;
	min-height: 37px;
	position: relative
}
.home h2 strong span {
	color: #2eb477
}
.home .divetopinnemainrs h2 strong {
	margin: 0 0 14px 0;
	font-size: 3rem;
	line-height: 2rem
}
.home .divetopinnemainrs h2 {
	margin: 23px 0 00
}
#np-welcome .divetopinnemainrs img {
	width: 96% !important;
}
#np-welcomeservices .divetopinnemainrs img {
	width: 96% !important;
}
.divetopinnemainrs img {
	width: 81% ;
}
.divetopinnemainrs {
	padding-bottom: 1rem
}
.customserviservicesces img {
	width: 100%
}
.boxfeatinfo {
	vertical-align: bottom;
	color: #43ec87;
	position: absolute;
	left: 30px;
	bottom: 14px;
	right: 10px;
	z-index: 5
}
.customserviservicesces a:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.customserviservicesces a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}
.customserviservicesces {
	overflow: hidden;
	display: block;
	margin: 15px 0 15px 0;
	position: relative
}
.home #np-featured-1,.home #np-featured-2 {
	padding: 0;
	min-height: 180px;
	overflow: hidden
}
.home .action-9-btn {
	text-align: center;
	margin: 9px auto 42px auto;
	display: block;
	width: 100%;
}
.btn-responsive.allx {
	background: #37d68d;
	padding: 14px 44px;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	font-family: Poppins-ExtraBold,sans-serif;
	letter-spacing: 1px;
	text-align: center;
	text-transform: capitalize
}
.swing2 {
	background: url(https://netpear.com/file/2024/12/yyy2.png) top center no-repeat;
	margin: 0 auto 28px auto;
	display: block;
	position: relative;
	text-align: center;
	clear: both;
	min-height: 207px
}
.home #np-section-7 {
	color: #fff;
	background-image: url(https://netpear.com/file/2024/01/meff5.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 5px;
	overflow: hidden;
	background-size: 100% 78%;
	padding: 31px 0 10px 0;
}
#np-section-9 h2 {
	margin: 69px 0 18px 0
}
#np-social2 h2 {
	margin: 166px 0 27px 0
}
h2 {
	font-family: Poppins;
	margin: 19px 0 37px 0;
	font-weight: 200;
	text-align: left;
	color: #444;
	text-align: center;
	font-size: 1.7rem;
	line-height: 3rem
}
.page-template-sectiontempserv h2 strong,.page-template-sectiontempserv h2,.page-template-sectiontempserv #np-welcome p,.page-template-sectiontempserv #np-welcomeservices p {
	text-align:left;
}
.page-template-sectiontemp h2 strong,.page-template-sectiontemp h2,.page-template-sectiontemp #np-welcome p {
	text-align: center;
}
#np-social33 h2,#np-social33 h2 strong{
	text-align:left;
}
h2 strong {
	font-weight: 900;
	font-family: Poppins;
	display: block;
	margin: 0 0 0px 0;
	color: #1e1e1e;
	padding: 9px 0 8px 0;
	line-height: 2.4rem;
	text-align: center;
	font-size: 2.2rem;
}
#np-section-7 p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #020202;
	font-weight: 400
}
#np-section-9 .col-md-12 p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #020202;
	font-weight: 400;
	padding-bottom: 20px
}
.home #np-section-7 .col-md-3 div {
	padding: 10px;
	margin-bottom: 15px!important;
	background: #ffffff00
}
#np-section-6 {
	padding: 26px 10px;
	background: #37d68d
}
.action-5-info {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 0;
	margin: 0
}
#np-section-6 h2 strong {
	font-weight: 800;
	display: block;
	font-size: 2.4rem;
	margin: 12px 0 10px 0;
	color: #fff;
	padding: 0;
	text-align: left;
	line-height: 3rem
}
#np-section-6 h2 {
	text-transform: capitalize;
	font-size: 30px;
	line-height: 2.5rem;
	margin-bottom: 16px;
	color: #fff;
	font-weight: 200;
	text-align: left;
	padding: 0;
	margin: 0
}
.action-5-btn a {
	border-radius: 50px;
	padding: 10px 25px;
	color: #6a9d3a;
	background: #fff;
	text-align: center;
	font-size: 26px;
	font-weight: 800;
	margin-top: 31px;
	max-width: 270px;
	line-height: 30px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s
}
.action-5-btn {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	padding: 22px 0 14px 20px
}
.call-action-purchase {
	padding: 0 0 4px 0;
	vertical-align: middle;
	display: table
}
.home #np-section-7 .col-md-3 a img {
	max-width: 65%;
	margin: 0 auto;
	padding: 4px 0 4px 0;
	text-align: center;
	display: block
}
.home #np-section-7 .col-md-3 p {
	font-size: 1rem
}
.home #np-section-7 .col-md-3 h2 {
	text-align: center
}
.home #np-section-7 .col-md-3 p a:after {
	font-family: ionicons;
	content: "\f30f";
	padding-left: 8px
}
a {
	color: #903724
}
.home .trustedd {
	padding-left: 10px!important;
	padding-right: 10px!important;
	margin-bottom: 16px!important
}
.trustedhtow {
	font-size: 1.7rem;
	text-transform: capitalize;
	font-weight: 200
}
.trustedhtow strong {
	display: inline;
	font-weight: 900;
	font-size: 2rem
}
.theaftermod {
	margin: 0 auto;
	text-align: center;
	padding: 0
}
.latestnews {
	width: 100%;
	display: inherit;
	margin: 0 auto;
	text-align: center
}
.latestnews a {
	color: #000
}
.latestnews a {
	display: block;
	font-weight: 400;
	max-width: 100%
}
.latestnews .entry-image {
	overflow: hidden;
	margin-bottom: 8px;
	position: relative
}
.latestnews a img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}
.blog-page .item-list .item-view .item-image a:hover img,.bt-cs .bt-inner a:hover img,.latestnews a:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.artlinkx span {
	width: 100%;
	display: inline-block;
	text-align: left
}
.artlinkx b {
	padding-right: 15px;
	font-weight: 400;
	color: #a9a9a9
}
#np-social2 h2,#np-social2 h2 strong{
	text-align:center;
}
#np-social2 {
	color: #fff;
	background-image: url(https://netpear.com/file/2024/12/54555000.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	overflow: hidden;
	background-size: 100% 100%;
	padding: 59px 0 81px 0
}
.latestnews small,.tab-content small,span.item-author {
	color: #999;
	text-align: right;
	float: right;
	clear: both;
	padding-right: 9px
}
.theaftermod h4 {
	margin: 0;
	text-align: left;
	padding-top: 21px;
	font-weight: 800;
	font-family: Poppins;
	font-size: 1.2rem
}
.theaftermod p {
	margin: 0;
	text-align: left;
	padding-top: 11px;
	padding-bottom: 11px
}
.btn-responsive.allxlk {
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: linear-gradient(to right,#2db376,#2db376,#37d68d,#37d68d)!important;
	padding: 7px 7px;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	font-family: Poppins;
	letter-spacing: 1px;
	text-align: center;
	text-transform: capitalize;
	margin: 0 auto 16px auto;
	border: 0;
	min-width: 15%;
	border-radius: 40px;
	text-align: center;
	text-transform: capitalize;
	margin: 58px auto 0 auto
}
.btn-responsive.allx:hover,.btn-responsive.allxlk:hover {
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.btn-responsive.allx {
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: linear-gradient(to right ,#37d68d,#37d68d,#2db376,#2db376);
	padding: 10px 6px;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	font-family: Poppins;
	letter-spacing: 1px;
	text-align: center;
	text-transform: capitalize;
	margin: 0 auto 16px auto;
	border: 0;
	min-width: 299px;
	border-radius: 40px
}
#np-section-9 {
	padding: 0 0 40px 0
}
.latestnews a:hover {
	color: #4bb463;
	text-decoration: none
}
@media only screen and (max-width: 768px) {
	.iouyuy img{
		display:none;
	}
	.page-template-sectiontempserv #ourservices-overview {
		margin-left: 0px;
	}
	#first {
		order: 2;
	}
	#second {
		order: 4;
	}
	#third {
		order: 1;
	}
	#fourth {
		order: 3;
	}
	.divetopinnemainrs {
		/* display:none;
		*/
	}
	.page-template-sectiontempserv #np-welcome, .page-template-sectiontempserv #np-welcome2,.page-template-sectiontempserv #np-welcomeservices {
		padding: 0px 10px 0px 10px !important;
	}
}
@media (min-width: 310px) and (max-width:576px) {
	body {
		font-size:1.25rem
}
	#np-mainfooter .textwidget h4 {
		text-align: center;
	}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		border: none !important;
	}
	.menu-footer-menu-container {
		text-align: center
}
	.mysoccl {
		text-align: center;
		padding: 7px 0 0 34px;
	}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.headerquote {
		margin-top: 20px!important
}
	#np-mainfooter h3,#np-mainfooter p {
		text-align: center
}
	.thefooternavbar-brand,.thefooternavbar-brand img {
		width: 200px;
		height: auto;
		margin: 20px auto!important;
		text-align: center!important;
		float: none;
		display: block
}
	.home .divetopinnemainrs h2 strong {
		line-height: 3.5rem;
		font-size: 2.5rem
}
	h2 strong {
		line-height: 3.5rem;
		font-size: 2.5rem
}
	#np-section-7 h2 strong {
		font-size: 2.8rem
}
	#np-section-7 h2 {
		font-size: 1.6rem;
		padding: 5px
}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 400;
		border-radius: 50px;
		background: #37d68d;
		color: #fff;
		font-size: 1rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -66px auto 29px auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem
}
	.solutviconsx div img {
		max-width: 18%;
		text-align: center;
		margin: 0 auto;
		padding-bottom: 8px
}
	#np-social2 {
		color: #6a6363;
		background-image: none;
		background-repeat: no-repeat;
		background-position: bottom center;
		overflow: hidden;
		padding: 0 0 67px 0;
		background: #f7f7f7;
		text-align: center;
}
	.home #np-section-7 {
		color: #fff;
		padding-bottom: 5px;
		overflow: hidden;
		background-size: 100% 10%;
		padding: 45px 0 10px 0
}
	#np-social2 h2 {
		margin: 30px 0 27px 0
}
	.owl-carousel.owl-theme {
		padding: 14px 0 0 0
}
	.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 1.2rem;
		margin: -168px 0 0 0;
		line-height: 2rem;
	}
	.page-template-sectiontempserv .themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 600;
		border-radius: 50px;
		background: #37d68d85;
		color: #fff;
		font-size: 0.8rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -77px auto 0 auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		margin: 22px auto;
		min-height: 488px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 488px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 488px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		background:#414141;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 488px;
		margin: 22px auto;
	}
	.solutviconsx .four div,.solutviconsx .one div,.solutviconsx .three div,.solutviconsx .two div {
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0;
		background: #fff;
		padding: 20px;
		min-height: 503px;
		width: 100%
}
	.solutviconsx span a {
		font-size: 1.2rem;
		text-align: center;
		display: block;
		opacity: 0;
		transition: all .5s;
		text-transform: capitalize;
		font-family: Poppins;
		font-weight: 600;
		line-height: 2.4rem
}
	.home .solutviconsx p {
		text-align: center;
		color: #151515;
		font-weight: 400;
		font-size: 1.2rem;
		margin: -168px 0 0 0;
		line-height: 2rem
}
	.topfgdgth h1 {
		text-align: center;
		padding-top: 0;
		font-weight: 800;
		font-family: Poppins;
		display: block;
		color: #fff;
		line-height: 2.5rem;
		margin: 0 auto;
		text-transform: capitalize;
		padding-bottom: 30px;
		font-size: 1.5rem
}
}
@media (min-width: 576px) {
	.solutviconsx div img {
		max-width:20%
}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		/* border: none ;
		*/
	}
	.solutviconsx h2 {
		padding-top: 0;
		font-size: 1.5rem;
		line-height: 31px;
		min-height: 0;
		margin: 0 auto;
		padding-bottom: 20px
}
	.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 1.2rem;
		margin: -142px 0 0 0;
		line-height: 2rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		min-height: 508px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
				min-height: 508px;

		border-top:10px solid #41cb88;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		min-height: 508px;

		border-top:10px solid #41cb88;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
				min-height: 459px;

		background:#414141 ;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
	}
	.solutviconsx .four div,.solutviconsx .one div,.solutviconsx .three div,.solutviconsx .two div {
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0;
		background: #fff;
		padding: 15px;
		min-height: 504px;
		width: 100%;
		border-top: 5px solid #37d68d;
	}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 400;
		border-radius: 50px;
		background: #37d68d;
		color: #fff;
		font-size: 1rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -60px auto 21px auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem
}
	.home .solutviconsx p {
		text-align: center;
		color: #151515;
		font-weight: 400;
		font-size: 1.3rem;
		margin: -150px 0 0 0;
		line-height: 2.2rem;
		padding: 10px
}
	.topfgdgth h1 {
		text-align: center;
		padding-top: 0;
		font-weight: 800;
		font-family: Poppins;
		display: block;
		color: #fff;
		line-height: 4rem;
		margin: 0 auto;
		text-transform: capitalize;
		padding-bottom: 30px;
		font-size: 3rem
}
	body {
		font-size: 1.25rem
}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
}
@media (min-width: 768px) {

		.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
		font-size: 1rem;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
.page-template-sectiontempserv	.solutviconsx span a {
    font-size:0.8rem;
    text-align: center;
    color: #a0fd39;
    display: block;
    opacity: 0;
    transition: all .5s;
    text-transform: capitalize;
    font-family: Poppins;
    font-weight: 500;
    line-height: 1.5rem;
}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 0.8rem;
		margin: -8px 0 0 0;
		line-height: 1.1rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 100%;
		margin: 22px auto;
		min-height: 378px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 94%;
		min-height: 378px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 94%;
	min-height: 378px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		background:#414141;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 94%;
		min-height: 378px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv #ourservices-overview {
		margin-left: -60px;
	}
	body {
		font-size:1.5rem
}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		/* border: none ;
		*/
	}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.solutviconsx h2 strong {
		font-size: 1rem;
		line-height: 1.5rem
}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 400;
		border-radius: 50px;
		background: #37d68d;
		color: #fff;
		font-size: .6rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 100px;
		margin: -63px auto 0 auto;
		height: 30px;
		text-decoration: none!important;
		color: #fff;
		line-height: 1.5rem;
}
	.home .solutviconsx p {
		font-size: .7rem;
		margin: 0;
		line-height: 1.3rem
}
	.solutviconsx h2 {
		font-size: 1rem;
		line-height: 1.5rem
}
	.solutviconsx span {
		opacity: 0;
		font-family: Poppins;
		font-size: .9rem;
		font-weight: 200;
		line-height: 1rem;
		max-height: 1px
}
	.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
		padding: 5px
}

.solutviconsx .four div, .solutviconsx .one div, .solutviconsx .three div, .solutviconsx .two div {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    padding: 15px;
    min-height: 470px;
    width: 100%;
    border-top: 5px solid #37d68d;
}
	.tessdyyy {
		min-height: 368px;
		width: 100%
}
}
@media (min-width: 992px) {
	.topfgdgth h1 {
		text-align:center;
		padding-top: 0;
		font-weight: 800;
		font-family: Poppins;
		display: block;
		color: #fff;
		line-height: 3.5rem;
		margin: 0 auto;
		text-transform: capitalize;
		padding-bottom: 30px;
		font-size: 2.5rem
}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		/* border: none;
		*/
	}
	body {
		font-size: 1.75rem
}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.solutviconsx h2 strong {
		font-size: 1.5rem;
		line-height: 2rem
}
	.home .solutviconsx p {
		font-size: .9rem;
		margin: 0;
		line-height: 1.5rem
}
	.solutviconsx h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		padding-bottom: 5px
}
	.solutviconsx span {
		opacity: 0;
		font-family: Poppins;
		font-size: 1rem;
		font-weight: 200;
		line-height: 1.6rem;
		max-height: 3px
}
	.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
		padding: 11px
}
	.tessdyyy,.tessdyyy1,.tessdyyy2,.tessdyyy3 {
		min-height: 395px;
		width: 100%
}

	.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
		font-size: 1rem;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
.page-template-sectiontempserv	.solutviconsx span a {
    font-size:0.8rem;
    text-align: center;
    color: #a0fd39;
    display: block;
    opacity: 0;
    transition: all .5s;
    text-transform: capitalize;
    font-family: Poppins;
    font-weight: 500;
    line-height: 1.5rem;
}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 0.8rem;
		margin: -8px 0 0 0;
		line-height: 1.1rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 94%;
		margin: 22px auto;
		min-height: 332px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 94%;
		min-height: 332px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 94%;
		min-height: 332px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		background:#414141;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 94%;
		min-height: 332px;
		margin: 22px auto;
	}
	
}
@media (min-width: 1024px) {
	body {
		font-size:1rem
}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.solutviconsx h2 strong {
		font-size: 1.5rem;
		line-height: 2rem
}
.page-template-sectiontempserv .themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 600;
		border-radius: 50px;
		background: #37d68d85;
		color: #fff;
		font-size: 0.8rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -59px auto 0 auto;
		height: 30px;
		text-decoration: none!important;
		color: #fff;
		line-height: 1.2rem;
	}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 400;
		border-radius: 50px;
		background: #37d68d;
		color: #fff;
		font-size: 1rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -40px auto 0 auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem;
	}
	.home .solutviconsx p {
		font-size: 1rem;
		margin: 0;
		line-height: 1.6rem
}
	.solutviconsx h2 {
		font-size: 1.4rem;
		line-height: 2rem
}
	.solutviconsx span {
		opacity: 0;
		font-family: Poppins;
		font-size: 1rem;
		font-weight: 200;
		line-height: 1.6rem;
		max-height: 3px
}
	.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
		padding: 11px
}
	.tessdyyy,.tessdyyy1,.tessdyyy2,.tessdyyy3 {
		min-height: 458px;
		width: 100%
}
}
@media (min-width: 1200px) {
	/*!Theme Name: NetPearThemeTheme URI: https://them.es/starterAuthor: BahaaAuthor URI: https://netpear.comVersion: 2.0License: GPL version 2 or laterText Domain: netpeartheme*/
#np-menu ul li {
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
}
.conts a {
	font-size: .7rem
}
.wpcf7-form-control.wpcf7-submit:hover,.quform-button-submit-default>button:hover {
	padding: 12px 58px;
	background-color: #259864;
	transition: .3s
}
.wpcf7-textarea {
	height: 196px;
	background: #fff
}
.wpcf7-text {
	line-height: 45px;
	height: 55px;
	color: #495057;
	background: #fff
}
.wpcf7-form-control.wpcf7-submit,.quform-button-submit-default>button {
	padding: 12px 58px;
	background-color: #37d68d;
	background-image: none;
	border: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-radius: 0;
	font-weight: 400
}
.wpcf7 {
	max-width: 99%
}
.wpcf7 .screen-reader-response ul li a {
	color: #000!important;
	font-weight: 400;
	background: #ff75004d;
	border-radius: 5px;
	display: block;
	margin: 6px 0 4px 0
}
.wpcf7 .screen-reader-response p {
	color: #580505!important;
	font-weight: 600;
	padding-left: 20px
}
.wpcf7 .screen-reader-response {
	height: auto;
	width: 98%;
	margin: 0 10px 13px 10px;
	padding: 28px 00 0;
	border: 0;
	display: block;
	color: #000;
	position: relative!important
}
.wpcf7 {
	width: 100%
}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
a img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 1rem;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}
.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%
}
.gallery-item a,.gallery-item a:focus,.gallery-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0;
	display: inline-block;
	max-width: 100%
}
.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter .2s ease-in;
	transition: -webkit-filter .2s ease-in;
	transition: filter .2s ease-in;
	transition: filter .2s ease-in,-webkit-filter .2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.gallery-item a:focus img,.gallery-item a:hover img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%)
}
.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0
}
.gallery-columns-1 .gallery-item {
	max-width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
	display: none
}
.bypostauthor {
	font-weight: 700
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
body {
	font-family: Poppins;
	font-size: 1rem;
	font-weight: 400;
	font-weight: 200
}
#np-mainfooter {
	padding-top: 55px;
	padding-bottom: 40px;
	background-image: url(../../../file/2024/11/footer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top
}
#np-footer {
	background: #0f0f0f;
	color: #929090;
	padding: 17px 0 0 0;
	text-align: center
}
#np-mainfooter li a {
	color: #fff;
	font-size: 12px
}
#np-mainfooter ul {
	margin: 0;
	list-style: none;
	width: 100%;
	display: block
}
#np-mainfooter #footer-social-links li {
	display: inline-block;
	margin-right: 8px
}
#np-mainfooter ul li a {
	font-weight: 400;
	transition: all .5s;
	font-size: .875rem;
	padding: 0;
	text-decoration: underline;
	color: #fff;
	line-height: 1.9rem
}
#np-mainfooter p {
	color: #fff;
	font-size: .875rem
}
#np-footer2 p {
	color: #888686;
	font-size: .8rem
}
#np-mainfooter .textwidget h4 {
	font-size: 1rem;
	color: #37d68d;
	text-align: left;
}
#np-mainfooter h3 {
	font-size: 1rem;
	color: #37d68d
}
.thefooternavbar-brand img {
	width: 88%;
	height: auto;
	float: right;
	margin-top: 19%
}
#np-header-image .customserviservicescesxs:first-child {
	margin-top: 108px
}
.transparent-header .sticky-wrapper {
	height: auto!important
}
.home .topfgdgth {
	display: block;
	position: relative;
	padding-bottom: 29px
}
.section-title-about {
	text-align: center;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto
}
.header-buttons {
	text-align: center;
	overflow: hidden;
	margin-bottom: 10px
}
.header-buttons ul {
	margin: 0;
	padding: 0
}
.header-buttons ul li.headerquote a:hover {
	background: 0 0;
	color: #fff!important;
	border: 3px solid #fff;
	transition: .3s;
	text-decoration: none
}
.header-buttons ul li.portof a:hover {
	color: #fff!important;
	background: #37d68d;
	transition: .3s;
	text-decoration: none;
	border: 3px solid #fff;
	font-weight: 600
}
.header-buttons ul li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	width: 193px
}
.portof a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 50px;
	background: 0 0;
	color: #fff;
	font-size: 1rem;
	text-transform: uppercase;
	border: 3px solid #fff;
	text-decoration: none;
	font-weight: 600
}
.headerquote a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 50px;
	background: 0 0;
	background: #2db677;
	color: #fff;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #fff;
	font-weight: 600
}
.solutviconsx h2,.solutviconsx h2 strong{
	text-align:center !important;
}
.customserviservicescesxs,.customserviservicescesxs .flipInX {
	display: inherit;
	width: 100%
}
.text-center {
	text-align: center
}
.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
	margin-bottom: 24px
}
.tessdyyy {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	padding: 15px;
	min-height: 364px;
	width: 100%
}
.solutviconsx div img {
	max-width: 20%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 8px
}
.solutviconsx h2 {
	text-align: center;
	padding-top: 10px;
	font-weight: 400;
	font-family: Poppins;
	display: block;
	font-size: 1.5rem;
	color: #777;
	line-height: 31px;
	min-height: 0;
	margin: 0 auto;
	padding-bottom: 20px
}
.solutviconsx h2 strong {
	text-align: center;
	font-weight: 800;
	font-family: Poppins;
	display: block;
	font-size: 1.5rem;
	color: #252525;
	margin: 0;
	padding: 0;
	line-height: 26px
}
.solutviconsx span {
	margin-top: 10px;
	display: block
}
.solutviconsx .four:hover span,.solutviconsx .one:hover span,.solutviconsx .three:hover span,.solutviconsx .two:hover span {
	opacity: 1;
	z-index: 1
}
.solutviconsx .four:hover p,.solutviconsx .one:hover p,.solutviconsx .three:hover p,.solutviconsx .two:hover p {
	opacity: 0;
	z-index: -1
}
.solutviconsx span a {
	font-size: 1rem;
	text-align: center;
	color: #a0fd39;
	display: block;
	opacity: 0;
	transition: all .5s;
	text-transform: capitalize;
	font-family: Poppins;
	font-weight: 500;
	line-height: 2.2rem
}
.home .solutviconsx p {
	text-align: center;
	color: #151515;
	font-weight: 400;
	font-size: .8rem;
	margin: -99px 0 0 0;
	line-height: 27px
}
.themorett:hover {
	text-decoration: none!important;
	color: #fff;
	background: #31bf7e
}
.tessdyyy2 {
	background: #fff;
	padding: 15px;
	min-height: 365px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	width: 100%
}
.tessdyyy3 {
	background: #fff;
	padding: 15px;
	min-height: 365px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	width: 100%
}
.tessdyyy1 {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	padding: 15px;
	min-height: 365px;
	width: 100%
}
.solutviconsx .four:hover span,.solutviconsx .one:hover span,.solutviconsx .three:hover span,.solutviconsx .two:hover span {
	opacity: 1;
	z-index: 1
}
.solutviconsx .four:hover span a,.solutviconsx .one:hover span a,.solutviconsx .three:hover span a,.solutviconsx .two:hover span a {
	position: relative;
	opacity: 1;
	transition: all .5s;
	display: block;
	z-index: 10;
	text-decoration: none
}
.page-template-sectiontempserv .solutviconsx span a {
	color: #e2e2e2
}
.solutviconsx span a {
	color: #353535
}
.solutviconsx span a:hover {
	color: #2db376
}
.swing {
	background: url(https://netpear.com/file/2024/11/down2.png) top center no-repeat;
	margin-top: -1px;
	display: block;
	min-height: 37px;
	position: relative
}
.home h2 strong span {
	color: #2db677;
}
.home .divetopinnemainrs h2 strong {
	margin: 0 0 14px 0;
	font-size: 3rem;
	line-height: 2rem
}
.home .divetopinnemainrs h2 {
	margin: 23px 0 00
}
#np-welcome .divetopinnemainrs img {
	width: 96% !important;
}
#np-welcomeservices .divetopinnemainrs img {
	width: 96% !important;
}
.divetopinnemainrs img {
	width: 81% !important;
}
.divetopinnemainrs {
	padding-bottom: 1rem
}
.customserviservicesces img {
	width: 100%
}
.boxfeatinfo {
	vertical-align: bottom;
	color: #43ec87;
	position: absolute;
	left: 30px;
	bottom: 14px;
	right: 10px;
	z-index: 5
}
.customserviservicesces a:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.customserviservicesces a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}
.customserviservicesces {
	overflow: hidden;
	display: block;
	margin: 15px 0 15px 0;
	position: relative
}
.home #np-featured-1,.home #np-featured-2 {
	padding: 0;
	min-height: 180px;
	overflow: hidden
}
.home .action-9-btn {
	text-align: center;
	margin: 9px auto 42px auto;
	display: block;
	width: 100%;
}
.btn-responsive.allx {
	background: #37d68d;
	padding: 14px 44px;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	font-family: Poppins-ExtraBold,sans-serif;
	letter-spacing: 1px;
	text-align: center;
	text-transform: capitalize
}
.swing2 {
	background: url(https://netpear.com/file/2024/12/yyy2.png) top center no-repeat;
	margin: 0 auto 28px auto;
	display: block;
	position: relative;
	text-align: center;
	clear: both;
	min-height: 207px
}
.home #np-section-7 {
	color: #fff;
	background-image: url(https://netpear.com/file/2024/01/meff5.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 5px;
	overflow: hidden;
	background-size: 100% 78%;
	padding: 31px 0 10px 0;
	background-color: #f3f3f3;
	padding-top: 49px;
}
#np-section-9 h2 {
	margin: 69px 0 18px 0
}
#np-social2 h2 {
	margin: 166px 0 27px 0
}
h2 {
	font-family: Poppins;
	margin: 19px 0 37px 0;
	font-weight: 200;
	text-align: left;
	color: #444;
	text-align: center;
	font-size: 1.7rem;
	line-height: 3rem
}
.page-template-sectiontempserv h2 strong,.page-template-sectiontempserv h2,.page-template-sectiontempserv #np-welcome p,.page-template-sectiontempserv #np-welcomeservices p {
	text-align:left;
}
.page-template-sectiontemp h2 strong,.page-template-sectiontemp h2,.page-template-sectiontemp #np-welcome p {
	text-align: center;
}
#np-social33 h2,#np-social33 h2 strong{
	text-align:left;
}
h2 strong {
	font-weight: 900;
	font-family: Poppins;
	display: block;
	margin: 0 0 0px 0;
	color: #1e1e1e;
	padding: 9px 0 8px 0;
	line-height: 53px;
	text-align: center;
	font-size: 2.5rem;
}
#np-section-7 p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #020202;
	font-weight: 400
}
#np-section-9 .col-md-12 p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #020202;
	font-weight: 400;
	padding-bottom: 20px
}
.home #np-section-7 .col-md-3 div {
	padding: 10px;
	margin-bottom: 15px!important;
	background: #ffffff00
}
#np-section-6 {
	padding: 26px 10px;
	background: #2db677;
}
.action-5-info {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 0;
	margin: 0
}
#np-section-6 h2 strong {
	font-weight: 800;
	display: block;
	font-size: 2.4rem;
	margin: 12px 0 10px 0;
	color: #fff;
	padding: 0;
	text-align: left;
	line-height: 3rem
}
#np-section-6 h2 {
	text-transform: capitalize;
	font-size: 30px;
	line-height: 2.5rem;
	margin-bottom: 16px;
	color: #fff;
	font-weight: 200;
	text-align: left;
	padding: 0;
	margin: 0
}
.action-5-btn a {
	border-radius: 50px;
	padding: 10px 25px;
	color: #6a9d3a;
	background: #fff;
	text-align: center;
	font-size: 26px;
	font-weight: 800;
	margin-top: 31px;
	max-width: 270px;
	line-height: 30px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s
}
.action-5-btn {
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	padding: 22px 0 14px 20px
}
.call-action-purchase {
	padding: 0 0 4px 0;
	vertical-align: middle;
	display: table
}
.home #np-section-7 .col-md-3 a img {
	max-width: 65%;
	margin: 0 auto;
	padding: 4px 0 4px 0;
	text-align: center;
	display: block
}
.home #np-section-7 .col-md-3 p {
	font-size: 1rem
}
.home #np-section-7 .col-md-3 h2 {
	text-align: center
}
.home #np-section-7 .col-md-3 p a:after {
	font-family: ionicons;
	content: "\f30f";
	padding-left: 8px
}
a {
	color: #903724
}
.home .trustedd {
	padding-left: 10px!important;
	padding-right: 10px!important;
	margin-bottom: 16px!important
}
.trustedhtow {
	font-size: 1.7rem;
	text-transform: capitalize;
	font-weight: 200
}
.trustedhtow strong {
	display: inline;
	font-weight: 900;
	font-size: 2rem
}
.theaftermod {
	margin: 0 auto;
	text-align: center;
	padding: 0
}
.latestnews {
	width: 100%;
	display: inherit;
	margin: 0 auto;
	text-align: center
}
.latestnews a {
	color: #000
}
.latestnews a {
	display: block;
	font-weight: 400;
	max-width: 100%
}
.latestnews .entry-image {
	overflow: hidden;
	margin-bottom: 8px;
	position: relative
}
.latestnews a img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}
.blog-page .item-list .item-view .item-image a:hover img,.bt-cs .bt-inner a:hover img,.latestnews a:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.artlinkx span {
	width: 100%;
	display: inline-block;
	text-align: left
}
.artlinkx b {
	padding-right: 15px;
	font-weight: 400;
	color: #a9a9a9
}
#np-social2 h2,#np-social2 h2 strong{
	text-align:center;
}
#np-social2 {
	color: #fff;
	background-image: url(https://netpear.com/file/2024/12/54555000.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	overflow: hidden;
	background-size: 100% 100%;
	padding: 59px 0 81px 0
}
.latestnews small,.tab-content small,span.item-author {
	color: #999;
	text-align: right;
	float: right;
	clear: both;
	padding-right: 9px
}
.theaftermod h4 {
	margin: 0;
	text-align: left;
	padding-top: 21px;
	font-weight: 800;
	font-family: Poppins;
	font-size: 1.2rem
}
.theaftermod p {
	margin: 0;
	text-align: left;
	padding-top: 11px;
	padding-bottom: 11px
}
.btn-responsive.allxlk {
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: linear-gradient(to right,#2db376,#2db376,#37d68d,#37d68d)!important;
	padding: 7px 7px;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	font-family: Poppins;
	letter-spacing: 1px;
	text-align: center;
	text-transform: capitalize;
	margin: 0 auto 16px auto;
	border: 0;
	min-width: 15%;
	border-radius: 40px;
	text-align: center;
	text-transform: capitalize;
	margin: 58px auto 0 auto
}
.btn-responsive.allx:hover,.btn-responsive.allxlk:hover {
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.btn-responsive.allx {
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	background-image: linear-gradient(to right ,#37d68d,#37d68d,#2db376,#2db376);
	padding: 10px 6px;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	font-family: Poppins;
	letter-spacing: 1px;
	text-align: center;
	text-transform: capitalize;
	margin: 0 auto 16px auto;
	border: 0;
	min-width: 299px;
	border-radius: 40px
}
#np-section-9 {
	padding: 0 0 40px 0
}
.latestnews a:hover {
	color: #4bb463;
	text-decoration: none
}
@media only screen and (max-width: 768px) {
	.iouyuy img{
		display:none;
	}
	.page-template-sectiontempserv #ourservices-overview {
		margin-left: 0px;
	}
	#first {
		order: 2;
	}
	#second {
		order: 4;
	}
	#third {
		order: 1;
	}
	#fourth {
		order: 3;
	}
	.divetopinnemainrs {
		/* display:none;
		*/
	}
	.page-template-sectiontempserv #np-welcome, .page-template-sectiontempserv #np-welcome2,.page-template-sectiontempserv #np-welcomeservices {
		padding: 0px 10px 0px 10px !important;
	}
}
@media (min-width: 310px) and (max-width:576px) {
	body {
		font-size:1.25rem
}
	#np-mainfooter .textwidget h4 {
		text-align: center;
	}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		border: none !important;
	}
	.menu-footer-menu-container {
		text-align: center
}
	.mysoccl {
		text-align: center;
		padding: 7px 0 0 34px;
	}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.headerquote {
		margin-top: 20px!important
}
	#np-mainfooter h3,#np-mainfooter p {
		text-align: center
}
	.thefooternavbar-brand,.thefooternavbar-brand img {
		width: 200px;
		height: auto;
		margin: 20px auto!important;
		text-align: center!important;
		float: none;
		display: block
}
	.home .divetopinnemainrs h2 strong {
		line-height: 3.5rem;
		font-size: 2.5rem
}
	h2 strong {
		line-height: 3.5rem;
		font-size: 2.5rem
}
	#np-section-7 h2 strong {
		font-size: 2.8rem
}
	#np-section-7 h2 {
		font-size: 1.6rem;
		padding: 5px
}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 400;
		border-radius: 50px;
		background: #37d68d;
		color: #fff;
		font-size: 1rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -66px auto 29px auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem
}
	.solutviconsx div img {
		max-width: 18%;
		text-align: center;
		margin: 0 auto;
		padding-bottom: 8px
}
	#np-social2 {
		color: #fff;
		background-image: none;
		background-repeat: no-repeat;
		background-position: bottom center;
		overflow: hidden;
		padding: 0 0 67px 0;
		background: #f7f7f7
}
	.home #np-section-7 {
		color: #fff;
		padding-bottom: 5px;
		overflow: hidden;
		background-size: 100% 10%;
		padding: 45px 0 10px 0
}
	#np-social2 h2 {
		margin: 30px 0 27px 0
}
	.owl-carousel.owl-theme {
		padding: 14px 0 0 0
}
	.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 1.2rem;
		margin: -168px 0 0 0;
		line-height: 2rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		margin: 22px auto;
		min-height: 432px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 432px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 432px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		background:#414141;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 432px;
		margin: 22px auto;
	}
	.solutviconsx .four div,.solutviconsx .one div,.solutviconsx .three div,.solutviconsx .two div {
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0;
		background: #fff;
		padding: 20px;
		min-height: 503px;
		width: 100%
}
	.solutviconsx span a {
		font-size: 1.2rem;
		text-align: center;
		display: block;
		opacity: 0;
		transition: all .5s;
		text-transform: capitalize;
		font-family: Poppins;
		font-weight: 600;
		line-height: 2.4rem
}
	.home .solutviconsx p {
		text-align: center;
		color: #151515;
		font-weight: 400;
		font-size: 1.2rem;
		margin: -168px 0 0 0;
		line-height: 2rem
}
	.topfgdgth h1 {
		text-align: center;
		padding-top: 0;
		font-weight: 800;
		font-family: Poppins;
		display: block;
		color: #fff;
		line-height: 2.5rem;
		margin: 0 auto;
		text-transform: capitalize;
		padding-bottom: 30px;
		font-size: 1.5rem
}
}
@media (min-width: 576px) {
	.solutviconsx div img {
		max-width:20%
}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		/* border: none ;
		*/
	}
	.solutviconsx h2 {
		padding-top: 0;
		font-size: 1.5rem;
		line-height: 31px;
		min-height: 0;
		margin: 0 auto;
		padding-bottom: 20px
}
	.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 1.2rem;
		margin: -142px 0 0 0;
		line-height: 2rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		min-height: 459px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
				min-height: 459px;

		border-top:10px solid #41cb88;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
				min-height: 459px;

		border-top:10px solid #41cb88;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
				min-height: 459px;

		background:#414141 ;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
	}
	.solutviconsx .four div,.solutviconsx .one div,.solutviconsx .three div,.solutviconsx .two div {
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-right-radius: 0;
		background: #fff;
		padding: 15px;
		min-height: 504px;
		width: 100%;
		border-top: 5px solid #37d68d;
	}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 400;
		border-radius: 50px;
		background: #37d68d;
		color: #fff;
		font-size: 1rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -60px auto 21px auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem
}
	.home .solutviconsx p {
		text-align: center;
		color: #151515;
		font-weight: 400;
		font-size: 1.3rem;
		margin: -150px 0 0 0;
		line-height: 2.2rem;
		padding: 10px
}
	.topfgdgth h1 {
		text-align: center;
		padding-top: 0;
		font-weight: 800;
		font-family: Poppins;
		display: block;
		color: #fff;
		line-height: 4rem;
		margin: 0 auto;
		text-transform: capitalize;
		padding-bottom: 30px;
		font-size: 2.5rem
}
	body {
		font-size: 1.25rem
}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
}
@media (min-width: 768px) {

		.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
		font-size: 1.3rem;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
.page-template-sectiontempserv	.solutviconsx span a {
    font-size:0.8rem;
    text-align: center;
    color: #a0fd39;
    display: block;
    opacity: 0;
    transition: all .5s;
    text-transform: capitalize;
    font-family: Poppins;
    font-weight: 500;
    line-height: 1.5rem;
}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 0.8rem;
		margin: -8px 0 0 0;
		line-height: 1.1rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		margin: 22px auto;
		min-height: 326px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 326px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 326px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		background:#414141;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 326px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv #ourservices-overview {
		margin-left: -60px;
	}
	body {
		font-size:1.5rem
}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		/* border: none ;
		*/
	}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.solutviconsx h2 strong {
		font-size: 1rem;
		line-height: 1.5rem
}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 400;
		border-radius: 50px;
		background: #37d68d;
		color: #fff;
		font-size: .6rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 100px;
		margin: -81px auto 0 auto;
		height: 30px;
		text-decoration: none!important;
		color: #fff;
		line-height: 1.5rem;
}
	.home .solutviconsx p {
		font-size: .7rem;
		margin: 0;
		line-height: 1.3rem
}
	.solutviconsx h2 {
		font-size: 1rem;
		line-height: 1.5rem
}
	.solutviconsx span {
		opacity: 0;
		font-family: Poppins;
		font-size: .9rem;
		font-weight: 200;
		line-height: 1rem;
		max-height: 1px
}
	.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
		padding: 5px
}

.solutviconsx .four div, .solutviconsx .one div, .solutviconsx .three div, .solutviconsx .two div {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    padding: 15px;
    min-height: 429px;
    width: 100%;
    border-top: 5px solid #37d68d;
}
	.tessdyyy {
		min-height: 368px;
		width: 100%
}
}
@media (min-width: 992px) {
	.topfgdgth h1 {
		text-align:center;
		padding-top: 0;
		font-weight: 800;
		font-family: Poppins;
		display: block;
		color: #fff;
		line-height: 3.5rem;
		margin: 0 auto;
		text-transform: capitalize;
		padding-bottom: 30px;
		font-size: 2.5rem
}
	#ourservices-overview .supportservice, .developservice, .developservice+.designservice, .promoteservice, .supportservice {
		/* border: none;
		*/
	}
	body {
		font-size: 1.75rem
}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.solutviconsx h2 strong {
		font-size: 1.5rem;
		line-height: 2rem
}
	.home .solutviconsx p {
		font-size: .9rem;
		margin: 0;
		line-height: 1.5rem
}
	.solutviconsx h2 {
		font-size: 1.5rem;
		line-height: 2rem;
		padding-bottom: 5px
}
	.solutviconsx span {
		opacity: 0;
		font-family: Poppins;
		font-size: 1rem;
		font-weight: 200;
		line-height: 1.6rem;
		max-height: 3px
}
	.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
		padding: 11px
}
	.tessdyyy,.tessdyyy1,.tessdyyy2,.tessdyyy3 {
		min-height: 395px;
		width: 100%
}
}
@media (min-width: 1024px) {
	body {
		font-size:1rem
}
	.home #np-header-image {
		padding: 138px 0 13px 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 881px
}
	.solutviconsx h2 strong {
		font-size: 1.5rem;
		line-height: 2rem
}
.page-template-sectiontempserv .themorett:hover {
		background: #37d68da1;
transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
	
}
.page-template-sectiontempserv .themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 600;
		border-radius: 3px;
		background: #29b473;
		color: #fff;
		font-size: 0.8rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -77px auto 0 auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem;
	}
	.themorett {
		display: block;
		padding: 5px 5px;
		font-weight: 600;
		border-radius: 50px;
		background: #2db677;
		color: #fff;
		font-size: 0.8rem;
		text-transform: uppercase;
		text-decoration: none;
		max-width: 149px;
		margin: -40px auto 0 auto;
		height: 40px;
		text-decoration: none!important;
		color: #fff;
		line-height: 2rem;
	}
	.home .solutviconsx p {
		font-size: 1rem;
		margin: 0;
		line-height: 1.6rem
}
	.solutviconsx h2 {
		font-size: 1.4rem;
		line-height: 2rem
}
	.solutviconsx span {
		opacity: 0;
		font-family: Poppins;
		font-size: 1rem;
		font-weight: 200;
		line-height: 1.6rem;
		max-height: 3px
}
	.solutviconsx .four,.solutviconsx .one,.solutviconsx .three,.solutviconsx .two {
		padding: 11px
}
	.tessdyyy,.tessdyyy1,.tessdyyy2,.tessdyyy3 {
		min-height: 458px;
		width: 100%
}
}
@media (min-width: 1200px) {
	.page-template-sectiontempserv .solutviconsx span a {
    font-size: 1rem;
    text-align: center;
    color: #a0fd39;
    display: block;
    opacity: 0;
    transition: all .5s;
    text-transform: capitalize;
    font-family: Poppins;
    font-weight: 500;
    line-height: 2rem;
}
		.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color:#fff;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background:#414141 ;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background:#565454 ;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background:#414141 ;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background:#565454 ;
		border-top:10px solid #4aaeb2;
	}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #f0f0f0;
		font-weight: 400;
		font-size: 0.9rem;
		margin: -12px 0 0 0;
		line-height: 1.5rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 97%;
		margin: 22px auto;
		min-height: 375px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#414141 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 375px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background:#565454 ;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 375px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		background:#414141;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top:10px solid #41cb88;
		max-width: 88%;
		min-height: 375px;
		margin: 22px auto;
	}
	.topfgdgth h1 {
        text-align: center;
        padding-top: 47px;
        font-weight: 800;
        font-family: Poppins;
        display: block;
        color: #fff;
        line-height: 4rem;
        margin: 0 auto;
        text-transform: capitalize;
        padding-bottom: 57px;
        font-size: 2.8em;
        letter-spacing: 1px;
}
	body {
		font-size: 1rem
}
	.home #np-header-image {
		padding: 174px 0 0 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		min-height: 842px
}
}
.home #np-section-7 .col-md-3 div h2 {
	font-weight: 600;
	margin: 6px 0 10px 0;
	font-size: 1rem
}
.home #np-section-7 .col-md-3 div p {
	font-weight: 400;
	margin: 0 0 4px 0;
	line-height: 1.7rem
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #68cc6c;
	border-color: #a1a9a200
}
#np-section-8 {
	background-color: #b1efd3;
	padding: 0
}
.btn-success:hover {
	color: #37d68d;
	background-color: #fff;
	border-color: #fff;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s
}
.btn-success {
	border-radius: 50px;
	padding: 17px 25px;
	color: #fff;
	background: #2db376;
	text-align: center;
	font-size: 26px;
	font-weight: 800;
	margin-top: 12px;
	max-width: 315px;
	line-height: 30px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s;
	border-color: #37d68d
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color: #37d68d;
	background-color: #fff;
	border-color: #37d68d
}
.form-control:focus {
	background-color: #fff0
}
.customserviservicesces:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00000042;
	opacity: .8;
	z-index: 1
}
#np-mainfooter ul {
	list-style: none;
	padding: 0;
	margin: 0
}
#np-mainfooter a {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fdfdfd;
	text-decoration: underline
}
.divetopinners:before {
	content: "";
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 5px;
	overflow: hidden;
	background-size: 100% 100%;
	height: 70%;
	width: 83%;
	position: absolute;
	bottom: 0
}
.sectionthttty {
	padding-bottom: 45px
}
#np-menu {
	text-align: center;
	display: flex;
	flex: 1;
	align-items: center;
	padding: 0
}
#np-menu .np-column {
	text-align: center;
	margin: 0 auto;
	width: 100%
}
#mc_embed_signup {
	background: #fff0!important
}
.subsubss {
	width: 100%;
	background: #2db376;
	color: #fff;
	border: 0;
	padding: 10px 5px
}
.subsemmubss {
	padding: 10px 5px 10px 10px;
	width: 100%
}
.scheckkmmubss {
	display: block;
	margin-bottom: 43px;
	float: left;
	width: 18%;
	margin-left: -8px;
	margin-top: 6px
}
.conts a {
	width: 100%
}
#np-welcome3 {
	padding: 6px 10px 36px 10px;
	overflow: hidden;
}
#np-welcome2 {
	padding: 47px 10px 36px 10px;
	overflow: hidden;
	/* background: #f8f8f8;
	*/
}
#np-welcome {
	padding: 27px 10px 36px 10px;
	overflow: hidden;
}
.slide {
	position: relative;
	z-index: 1
}
.slider-content {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 100
}
.owl-carousel.owl-theme .item img {
	max-width: 200px;
	margin: 7px auto
}
#np-welcome .owl-carousel.owl-theme .item p {
	text-align: left;
	font-size: 1rem;
	line-height: 1.6rem;
	color: #464646;
	font-weight: 300;
	position: relative;
	padding: 0 1rem 0 3.6rem;
	margin: 0 0 .5rem;
	display: block
}
#np-welcome2 p:nth-child(2) {
	padding-top: 0;
}
#np-welcome2 p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1.1rem;
	line-height: 2rem;
	color: #5f5f5f;
	font-weight: 400;
	padding-bottom: 0;
}
#np-welcome p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1rem;
	line-height: 2rem;
	color: #5f5f5f;
	font-weight: 400;
	padding-top: 0px;
}
#np-welcome .owl-carousel.owl-theme .item p::before {
	font-size: 4.5rem;
	color: #636363;
	position: absolute;
	left: 36px;
	top: auto;
	content: '"';
	padding-left: 0;
	width: 40px;
	height: 40px;
	line-height: 0;
	margin-top: 48px;
	transform: translateY(-30%)
}
#np-welcome .owl-carousel.owl-theme .item p::after {
	font-size: 4.5rem;
	color: #636363;
	position: absolute;
	right: auto;
	bottom: auto;
	content: '"';
	padding-left: 4px;
	width: 40px;
	height: 40px;
	line-height: 0;
	margin-bottom: 48px;
	transform: translateY(90%)
}
.slide-content span {
	padding-left: 56px;
	text-align: left;
	font-size: .9rem;
	line-height: 1rem;
	color: #888;
	font-weight: 400;
	font-style: italic
}
@media only screen and (min-width: 1000px) and (max-width:1300px) {
	#np-menu ul li a {
		padding-left:5px;
		padding-right: 5px;
		font-size: 14px
}
	#np-menu ul li {
		padding-left: 5px;
		padding-right: 5px
}
}
.centered {
	margin: auto
}
.artlinkx {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block
}
.entry-image img {
	width: 100%;
	display: block;
	padding: 0;
	height: auto;
	margin: 0
}
.artlinkx img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}
.artlinkx :hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.blogxx .allxlk {
	margin: 0 auto;
	text-align: center;
	display: block;
	max-width: 194px
}
.entry-image {
	overflow: hidden
}
#np-section-9 h4 {
	font-size: 1.2rem;
	padding: 10px 0 0 0;
	color: #2d2d2d
}
#np-section-9 .centered a {
	color: #2d2d2d!important
}
#np-section-9 .centered p {
	font-size: .9rem;
	font-weight: 400;
	padding: 10px 0 10px 0;
	color: #2d2d2d!important
}
#np-slideshow {
	text-align: center;
	z-index: 10
}
#np-slideshow .np-module:first-child {
	margin-top: 59px
}
#np-slideshow h1 {
	font-size: 3rem
}
.anixxainnerpage:after {
	content: '';
	display: block;
	position: absolute;
	background: rgb(0 0 0 / 61%) url(../../../images/dot-pattern.png) repeat;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
	clear: both;
	opacity: .9
}
.anixxainnerpage {
	background-image: url(../netpeartheme/assets/images/netpear2.244.jpg);
	background-position: 50% 27%;
	background-size: cover;
	background-repeat: no-repeat;
	color: rgba(255,255,255,.9);
	text-shadow: none;
	height: 400px;
	padding-top: 201px;
	position: relative;
	letter-spacing: 4px;
	text-transform: uppercase
}
#ourservices-overview {
	padding: 64px 0 13px 0;
	margin: 0;
	display: block;
	text-align: center;
}
.designservice,.developservice,.promoteservice,.supportservice {
	width: 250px;
	padding: 0 2em;
	text-align: center;
	display: inline-block;
	margin: 0 auto
}
#ourservices-overview .icon {
	position: relative;
	width: 5em;
	height: 5em;
	margin: 0 auto 1em
}
#ourservices-overview .backgroundcontain-image {
	position: absolute;
	top: -38px;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden
}
#ourservices-overview img {
	display: block;
	max-width: 91%;
	height: auto;
}
#ourservices-overview .h4 {
	text-transform: uppercase!important;
	font-weight: 700;
	color: #000;
	font-size: 18px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	text-decoration: none
}
#ourservices-overview .h4:hover {
	color: #65c67e;
	text-decoration: none
}
.designservice,.developservice,.promoteservice,.supportservice {
	width: 220px;
	padding: 51px 0 0 0;
	text-align: center;
	display: inline-block;
	margin: 0 0 0 9px;
	background: #f4f1f147;
	border-radius: 50%;
	height: 220px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	border: 1px solid #fcfbfb;
}
.designservice:hover,.developservice:hover,.promoteservice:hover,.supportservice:hover {
	background: #fcfcfcd9;
	border: 1px solid #8bc53f1f;
}
#ourservices-overview a:hover {
	text-decoration: none
}
.ternsssisf,.ternsssisff {
	padding-top: 40px;
	padding-bottom: 40px
}
#menu-item-49,#menu-item-8,.action-9-btn,.allxlk,.portof,.viewbocxc {
	/* display: none!important; */
}
.page-id-582 .welcomexx {
	font-size: 1.2rem;
	text-align: center;
	padding-top: 19px;
}
.conright a {
	color: #383838;
	font-size: .8rem;
	padding: 0 0 8px 0px;
	margin: 0;
	display: block!important;
}
.conright h3 {
	font-size: 0.8rem;
	margin-top: 0px;
	margin-bottom: 3px;
}
.conright p {
	margin: 2px 0;
}
.conright {
	font-weight: 400!important;
	display: inline-block;
	/* max-height: 290px;
	*/
	padding: 0;
	color: #fff;
	margin-top: 0px;
	font-size: 0.8rem;
}
#np-social33 {
	margin-top: 38px;
	margin-bottom: 80px;
}
.page-id-630 .wpcf7-text {
	line-height: 89px;
	height: 89px
}
.page-id-630 .wpcf7-textarea {
	height: 300px
}
.card-body {
	padding: 0;
	margin: 0
}
.boxesss h2 a {
	color: #71a52e;
	padding: 0;
	margin: 0;
	line-height: 1.8rem
}
.boxesss h2 {
	font-size: 1.3rem;
	margin: 10px 0;
	line-height: 22px;
	text-align: left;
	color: #71a52e;
	padding: 0;
	font-weight: 400;
	min-height: 52px
}
.mainssyy {
	padding-top: 40px;
	padding-bottom: 70px
}
.card-text.entry-content p {
	display: block;
	justify-content: center;
	text-align: left;
	font-size: .9rem;
	line-height: 1.5rem;
	color: #202020;
	font-weight: 400
}
.diffcolllyphone{
	margin: 9px 0 0 0;
	display: block;
}
.diffcolllyphone p{
	padding: 0 0 0 35px;
}
.card-text.entry-meta {
	display: inline-block;
	text-align: left;
	width: 39%;
	padding: 9px 0 0 0;
	clear: left;
	margin: 0;
	font-size: .7rem;
	color: #101010;
	font-family: Poppins;
	font-weight: 600
}
.h-o {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 5px
}
.h-o::before {
	content: "\f2ab";
	width: 36px;
	font-weight: 400;
	height: 36px;
	line-height: 0;
	font-family: ionicons;
	font-size: 1.1rem;
	color: #368761;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 22px;
	top: auto;
	font-style: normal
}
.entry-metacc {
	display: inline-block;
	text-align: right;
	width: 26%;
	float: right;
	clear: left;
	padding: 1px 10px 8px 0
}
.entry-metacc a {
	color: #000;
	font-weight: 700;
	font-size: .8rem
}
.paddinyhhu {
	padding: 15px;
	min-height: 272px; 
}
.boxesss {
	border: 1px solid #d7d7d7;
	padding-bottom: 14px;
	min-height: 556px
}
.mallinssyy {
	padding-bottom: 44px
}
.pe-3 a {
	font-size: 1rem
}
#np-slideshodw .np-column.headii {
	position: absolute;
	bottom: 0;
	color: #fff
}
.over {
	background-color: rgb(24 24 24 / 67%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 400px;
}
#np-slideshodw .np-column.headii h1 {
	padding-bottom: 30px;
	font-size: 2rem;
	max-width: 70%;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 800
}
.gt-line {
	all: unset;
	background-image: linear-gradient(rgb(55 209 138),rgb(73 198 135));
	background-position: 0 78%;
	background-repeat: no-repeat;
	background-size: 98% 16%;
	animation: highlight 800ms 1 ease-out;
	animation-fill-mode: forwards;
	animation-play-state: paused;
	animation-delay: .5s;
}
.single-post .np-column.headii h1 {
	color: #fff;
	text-align: left;
	padding-bottom: 4px;
	font-size: 2.7rem;
	font-weight: 800;
}
.blogxx h4 {
	min-height: 57px
}
.np-column.headii h1 {
	color: #fff;
	text-align: left;
	padding-bottom: 0px;
	font-size: 1.7rem;
	margin: 0;
}
.np-column.headii p {
	color: #fff;
	font-size:1.1rem;
	font-weight:400;
}
.np-column.headii {
	position: absolute;
	bottom: 37px;
	color: #fff;
	width: 100%!important;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.np-column.headiitt {
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%!important;
	height: 100%
}
.home .over {
	display: none
}
.postheaderxx {
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 400px;
	width: 100%
}
.col-centered {
	float: none;
	margin: 0 auto
}
.np-column.headii h2 {
	color: #fff;
	font-size: 3.2rem;
	line-height: 3.5rem;
	padding: 0 0 15px 0;
	margin: 0;
	font-weight: 800;
}
.headerpsddostim {
	min-height: 400px;
	padding-top: 200px
}
.headderpostim {
	padding-bottom: 40px;
	padding-top: 40px
}
#np-welcome .mlik p {
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	padding: 7px;
	background: #5abc8e;
	color: white;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-transform: capitalize;
	margin: 5px;
}
.single-post p{
font-size: 1.1rem;
    font-weight: 400;
    line-height: 2.2rem;
}
#np-social2 .container .row {
	display:inherit !important;
}
.quform-option-text{
	color:#2c2c2c;
	font-size: 0.8rem;
	font-weight: 400;
}
.quform-element-checkbox .quform-spacer{
	padding: 0 0 0 0;
}
.quform .quform-field-textarea {
	max-height: 128px;
}
.quform-options-simple .quform-option .quform-option-label {
	width: 96%;
	word-break: break-all;
	margin: -8px 0px;
}
.np-column.headii h2 {
	text-align: left;
}
.quform-option {
	display: flex;
	align-items: flex-start;
}
.page-template-sectiontemp h2 , .page-template-sectiontempserv h2{
	margin: 12px 0 7px 0;
	font-size: 1.3rem;
	font-weight: 400;
}
#np-welcome2 .imagerightt{
	padding-top: 22px;
	padding-right: 25px;
	text-align: left;
	margin: 0 !important;
	padding-left: 0;
}
.imagerightt {
	padding-top: 18px;
	padding-left: 29px;
	padding-right: 0;
}
.imagerightt img{
	width: 100%;
}
.quform-1{
	padding:15px;
}
.page-template-sectiontempserv h2 strong, .page-template-sectiontempserv h2, .page-template-sectiontempserv #np-welcome p {
	text-align: left;
}
.anixxyh p {
	margin-bottom: 38px;
}
.anixxyh p {
	text-align:left !important;
}
.page-template-sectiontempserv .anixxyh p,.page-template-sectiontemp .anixxyh {
	margin-bottom: 5px;
}
.page-template-sectiontempserv #np-welcome2 {
	padding: 43px 10px 30px 10px;
	min-height: 244px;
	overflow: hidden;
}
.page-template-sectiontempserv #np-welcome {
	padding: 47px 10px 54px 10px;
	min-height: 244px;
	overflow: hidden;
	background: #fafafa;
}
.page-template-sectiontempserv #np-welcomeservices {
	padding: 47px 10px 54px 10px;
	min-height: 244px;
	overflow: hidden;
	background: #ffffff;
}
.diffcollly {
	margin: 0px 0 0 0 !important;
	display: block;
	width: 100%;
	padding: 10px;
	color: #363434;
	font-size: 0.9rem;
}
.diffcolllytt {
	margin: 0px 0 !important;
	display: block;
	width: 100%;
	padding: 10px;
	color: #292929;
}
#np-mainfooter li a {
	color: #fff;
	font-size: 12pxtext-align:left;
}
.conright ul {
	margin: 0;
	text-align:left;
	list-style: none;
	padding: 0;
}
.conright #footer-social-links li {
	display: inline-block;
	margin-right: 8pxtext-align:left;
}
.conright ul li a {
	font-weight: 400;
	transition: all .5s;
	font-size: .875rem;
	padding: 0;
	text-decoration: underline;
	color: #fff;
	text-align:left;
	line-height: 1.9rem
}
.mysoccl h6{
	padding: 0;
	margin: 14px 0 2px 0;
	text-align: left;
}
.diffcolllytt .d-inline-block::before {
	content: "\f13e";
	width: 15px;
	height: 17px;
	padding-right: 11px;
	line-height: 11px;
	font-family: "ionicons";
	font-size: 1.5rem;
	color: #37d68d;
	left: 0;
	top: auto;
}
.diffcolllytt .d-httss::before {
	content: "\f1b8";
	width: 12px;
	height: 14px;
	padding-right: 14px;
	line-height: 11px;
	font-family: "ionicons";
	font-size: 1.5rem;
	color: #37d68d;
	left: 0;
	top: auto;
}
.uvpics p{
	font-size:1.2rem;
	font-weight:400;
	line-height: 2rem;
}
.d-inline-block {
	font-size:1rem !important;
}
.quform-field-select{
	color:#727272
}
.card-text.entry-content img{
	max-width:100%;
}
.mysoccl{
	padding: 0 0 0 36px;
}
#np-mainfooter .mysoccl{
	padding: 0 0 0 0px;
}
.iouyuy img{
	max-width: 78%;
}
.page-template-sectiontempserv .solutviconsx {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.page-template-sectiontempserv .solutviconsx {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: auto;margin-left: auto;width: 100%;}
	.page-template-sectiontempserv .solutviconsx span a {
    font-size: 16px;
    text-align: center;
    color: #464646;
    display: block;
    opacity: 0;
    transition: all .5s;
    text-transform: capitalize;
    font-family: Poppins;
    font-weight: 400;
    line-height: 1.9rem;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    #a0fd39
}
.page-template-sectiontempserv .solutviconsx span a:hover {
	text-decoration:underline;
	color: #29b473;
}
		.page-template-sectiontempserv .solutviconsx h2,.page-template-sectiontempserv .solutviconsx h2 strong{
		color: #454545;
	}
	.page-template-sectiontempserv .one .tessdyyy:hover{
		background: #cbf8e7;
		border-top:10px solid #c87751;
	}
	.page-template-sectiontempserv .two .tessdyyy1:hover{
		background: #cbf8e7;
		border-top:10px solid #aaa34f;
	}
	.page-template-sectiontempserv .three .tessdyyy2:hover{
		border-top:10px solid #be6262;
		background: #cbf8e7;
	}
	.page-template-sectiontempserv .four .tessdyyy3:hover{
		background: #cbf8e7;
		border-top:10px solid #4aaeb2;
	}
	.page-template-sectiontempserv .solutviconsx p {
		text-align: center;
		color: #3d3d3d;
		font-weight: 400;
		font-size: 16px;
		margin: -12px 0 0 0;
		line-height: 1.5rem;
	}
	.page-template-sectiontempserv .one .tessdyyy{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color: #303030;
		background: #deeee8;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top: 10px solid #386655;
		max-width: 97%;
		margin: 22px auto;
		min-height: 415px;
	}
	.page-template-sectiontempserv .two .tessdyyy1 {
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background: #deeee8;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top: 10px solid #513960;
		max-width: 97%;
		min-height: 415px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .three .tessdyyy2{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		color:#fff;
		background: #deeee8;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top: 10px solid #426573;
		max-width: 97%;
		min-height: 415px;
		margin: 22px auto;
	}
	.page-template-sectiontempserv .four .tessdyyy3{
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		border:0;
		background: #deeee8;
		color:#fff;
		-webkit-border-radius: 12%;
		-moz-border-radius: 12%;
		border-radius: 12%;
		border-top: 10px solid #784646;
		max-width: 97%;
		min-height: 415px;
		margin: 22px auto;
	}
	.topfgdgth h1 {
		text-align:center;
		padding-top: 45px;
		font-weight: 800;
		font-family: Poppins;
		display: block;
		color: #fff;
		line-height: 3rem;
		margin: 0 auto;
		text-transform: capitalize;
		padding-bottom: 10px;
		font-size: 2rem;
		letter-spacing: 0;
}
.ddfyyhts img{max-width: 88%;padding:0;margin:0;}
	body {
		font-size: 1rem
}
	.home #np-header-image {
		padding: 174px 0 0 0;
		height: 100%;
		background: #2f2f2f00 url(https://netpear.com/file/2024/12/122.png);
		background-repeat: no-repeat;
		background-size: 100% 98%;
		background-position: center top;
		min-height: 842px
}
}
.home #np-section-7 .col-md-3 div h2 {
	font-weight: 600;
	margin: 6px 0 10px 0;
	font-size: 1rem
}
.home #np-section-7 .col-md-3 div p {
	font-weight: 400;
	margin: 0 0 4px 0;
	line-height: 1.7rem
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #68cc6c;
	border-color: #a1a9a200
}
#np-section-8 {
	background-color: #b1efd3;
	padding: 0
}
.btn-success:hover {
	color: #37d68d;
	background-color: #fff;
	border-color: #fff;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s
}
.btn-success {
	border-radius: 50px;
	padding: 17px 25px;
	color: #fff;
	background: #248c5d;
	text-align: center;
	font-size: 26px;
	font-weight: 800;
	margin-top: 12px;
	max-width: 315px;
	line-height: 30px;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
	-moz-transition: all .35s;
	-ms-transition: all .35s;
	border-color: #3eb17c;
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color: #37d68d;
	background-color: #fff;
	border-color: #37d68d
}
.form-control:focus {
	background-color: #fff0
}
.customserviservicesces:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00000042;
	opacity: .8;
	z-index: 1
}
#np-mainfooter ul {
	list-style: none;
	padding: 0;
	margin: 0
}
#np-mainfooter a {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fdfdfd;
	text-decoration: underline
}
.divetopinners:before {
	content: "";
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 5px;
	overflow: hidden;
	background-size: 100% 100%;
	height: 70%;
	width: 83%;
	position: absolute;
	bottom: 0
}
.sectionthttty {
	padding-bottom: 45px
}
#np-menu {
	text-align: center;
	display: flex;
	flex: 1;
	align-items: center;
	padding: 0
}
#np-menu .np-column {
	text-align: center;
	margin: 0 auto;
	width: 100%
}
#mc_embed_signup {
	background: #fff0!important
}
.subsubss {
	width: 100%;
	background: #2db376;
	color: #fff;
	border: 0;
	padding: 10px 5px
}
.subsemmubss {
	padding: 10px 5px 10px 10px;
	width: 100%
}
.scheckkmmubss {
	display: block;
	margin-bottom: 43px;
	float: left;
	width: 18%;
	margin-left: -8px;
	margin-top: 6px
}
.conts a {
	width: 100%
}
#np-welcome3 {
	padding: 6px 10px 36px 10px;
	overflow: hidden;
}
#np-welcome2 {
	padding: 47px 10px 36px 10px;
	overflow: hidden;
	/* background: #f8f8f8;
	*/
}
#np-welcome {
	padding: 27px 10px 36px 10px;
	overflow: hidden;
}
.slide {
	position: relative;
	z-index: 1
}
.slider-content {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 100
}
.owl-carousel.owl-theme .item img {
	max-width: 200px;
	margin: 7px auto
}
#np-welcome .owl-carousel.owl-theme .item p {
	text-align: left;
	font-size: 1rem;
	line-height: 1.6rem;
	color: #464646;
	font-weight: 300;
	position: relative;
	padding: 0 1rem 0 3.6rem;
	margin: 0 0 .5rem;
	display: block
}
#np-welcome2 p:nth-child(2) {
	padding-top: 0;
}
#np-welcome2 p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1.1rem;
	line-height: 2rem;
	color: #5f5f5f;
	font-weight: 400;
	padding-bottom: 0;
}
#np-welcome p {
	display: block;
	justify-content: center;
	text-align: center;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #5f5f5f;
	font-weight: 400;
	padding-top: 0px;
}
#np-welcome .owl-carousel.owl-theme .item p::before {
	font-size: 4.5rem;
	color: #636363;
	position: absolute;
	left: 36px;
	top: auto;
	content: '"';
	padding-left: 0;
	width: 40px;
	height: 40px;
	line-height: 0;
	margin-top: 48px;
	transform: translateY(-30%)
}
#np-welcome .owl-carousel.owl-theme .item p::after {
	font-size: 4.5rem;
	color: #636363;
	position: absolute;
	right: auto;
	bottom: auto;
	content: '"';
	padding-left: 4px;
	width: 40px;
	height: 40px;
	line-height: 0;
	margin-bottom: 48px;
	transform: translateY(90%)
}
.slide-content span {
	padding-left: 56px;
	text-align: left;
	font-size: .9rem;
	line-height: 1rem;
	color: #888;
	font-weight: 400;
	font-style: italic
}
@media only screen and (min-width: 1000px) and (max-width:1300px) {
	#np-menu ul li a {
		padding-left:5px;
		padding-right: 5px;
		font-size: 14px
}
	#np-menu ul li {
		padding-left: 5px;
		padding-right: 5px
}
}
.centered {
	margin: auto
}
.artlinkx {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	text-decoration: none;
}
.entry-image img {
	width: 100%;
	display: block;
	padding: 0;
	height: auto;
	margin: 0
}
.artlinkx img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}
.artlinkx :hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.blogxx .allxlk {
	margin: 0 auto;
	text-align: center;
	display: block;
	max-width: 194px
}
.entry-image {
	overflow: hidden
}
#np-section-9 h4 {
	font-size: 1.2rem;
	padding: 10px 0 0 0;
	color: #2d2d2d;
	text-decoration: none;
}
#np-section-9 .centered a {
	color: #2d2d2d!important
}
#np-section-9 .centered p {
	font-size: .9rem;
	font-weight: 400;
	padding: 10px 0 10px 0;
	color: #2d2d2d!important
}
#np-slideshow {
	text-align: center;
	z-index: 10
}
#np-slideshow .np-module:first-child {
	margin-top: 59px
}
#np-slideshow h1 {
	font-size: 3rem
}
.anixxainnerpage:after {
	content: '';
	display: block;
	position: absolute;
	background: rgb(0 0 0 / 61%) url(../../../images/dot-pattern.png) repeat;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
	clear: both;
	opacity: .9
}
.anixxainnerpage {
	background-image: url(../netpeartheme/assets/images/netpear2.244.jpg);
	background-position: 50% 27%;
	background-size: cover;
	background-repeat: no-repeat;
	color: rgba(255,255,255,.9);
	text-shadow: none;
	height: 400px;
	padding-top: 201px;
	position: relative;
	letter-spacing: 4px;
	text-transform: uppercase
}
#ourservices-overview {
	padding: 64px 0 13px 0;
	margin: 0;
	display: block;
	text-align: center;
}
.designservice,.developservice,.promoteservice,.supportservice {
	width: 250px;
	padding: 0 2em;
	text-align: center;
	display: inline-block;
	margin: 0 auto
}
#ourservices-overview .icon {
	position: relative;
	width: 5em;
	height: 5em;
	margin: 0 auto 1em
}
#ourservices-overview .backgroundcontain-image {
	position: absolute;
	top: -38px;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden
}
#ourservices-overview img {
	display: block;
	max-width: 91%;
	height: auto;
}
#ourservices-overview .h4 {
	text-transform: uppercase!important;
	font-weight: 700;
	color: #000;
	font-size: 18px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	text-decoration: none
}
#ourservices-overview .h4:hover {
	color: #65c67e;
	text-decoration: none
}
.designservice,.developservice,.promoteservice,.supportservice {
	width: 220px;
	padding: 51px 0 0 0;
	text-align: center;
	display: inline-block;
	margin: 0 0 0 9px;
	background: #f4f1f147;
	border-radius: 50%;
	height: 220px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	border: 1px solid #fcfbfb;
}
.designservice:hover,.developservice:hover,.promoteservice:hover,.supportservice:hover {
	background: #fcfcfcd9;
	border: 1px solid #8bc53f1f;
}
#ourservices-overview a:hover {
	text-decoration: none
}
.ternsssisf,.ternsssisff {
	padding-top: 40px;
	padding-bottom: 40px
}
#menu-item-49,.action-9-btn,.allxlk,.portof,.viewbocxc {
	display: none!important;
}
.page-id-582 .welcomexx {
	font-size: 1.2rem;
	text-align: center;
	padding-top: 19px;
}
.conright a {
	color: #383838;
	font-size: .8rem;
	padding: 0 0 8px 0px;
	margin: 0;
	display: block!important;
}
.conright h3 {
	font-size: 0.8rem;
	margin-top: 0px;
	margin-bottom: 3px;
}
.conright p {
	margin: 2px 0;
}
.conright {
	font-weight: 400!important;
	display: inline-block;
	/* max-height: 290px;
	*/
	padding: 0;
	color: #fff;
	margin-top: 0px;
	font-size: 0.8rem;
}
#np-social33 {
	margin-top: 38px;
	margin-bottom: 80px;
}
.page-id-630 .wpcf7-text {
	line-height: 89px;
	height: 89px
}
.page-id-630 .wpcf7-textarea {
	height: 300px
}
.card-body {
	padding: 0;
	margin: 0
}
.boxesss h2 a {
	color: #71a52e;
	padding: 0;
	margin: 0;
	line-height: 1.8rem;
	text-decoration: none;
}
.boxesss h2 {
	font-size: 1.3rem;
	margin: 10px 0;
	line-height: 22px;
	text-align: left;
	color: #71a52e;
	padding: 0;
	font-weight: 400;
	min-height: 52px
}
.mainssyy {
	padding-top: 40px;
	padding-bottom: 70px
}
.card-text.entry-content p {
	display: block;
	justify-content: center;
	text-align: left;
	font-size: .9rem;
	line-height: 1.5rem;
	color: #202020;
	font-weight: 400
}
.diffcolllyphone{
	margin: 9px 0 0 0;
	display: block;
}
.diffcolllyphone p{
	padding: 0 0 0 35px;
}
.card-text.entry-meta {
	display: inline-block;
	text-align: left !important;
	width: 67%;
	padding: 9px 0 0 0;
	/* clear: right; */
	margin: 0;
	font-size: .7rem;
	color: #101010;
	font-family: Poppins;
	font-weight: 600;
	margin-left: 0px;
	display: inline-block;
}
.h-o {
	display: inline-block;
	margin-right: 38px;
	margin-bottom: 4px;
	position: relative;
}
.h-o::before {
	content: "\f2ab";
	width: 36px;
	font-weight: 400;
	height: 36px;
	line-height: 0;
	font-family: ionicons;
	font-size: 1.1rem;
	color: #368761;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 22px;
	top: auto;
	font-style: normal
}
.entry-metacc {
	display: inline-block;
	text-align: right;
	width: 26%;
	float: right;
	clear: left;
	padding: 1px 10px 8px 0
}
.entry-metacc a {
	color: #000;
	font-weight: 700;
	font-size: .8rem
}
.paddinyhhu {
	padding: 15px;
		min-height: 272px; 

}
.boxesss {
	border: 1px solid #d7d7d7;
	padding-bottom: 14px;
	min-height: 556px
}
.mallinssyy {
	padding-bottom: 44px
}
.pe-3 a {
	font-size: 1rem
}
#np-slideshodw .np-column.headii {
	position: absolute;
	bottom: 0;
	color: #fff
}
.over {
	background-color: rgb(24 24 24 / 67%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-height: 400px;
}
#np-slideshodw .np-column.headii h1 {
	padding-bottom: 30px;
	font-size: 2rem;
	max-width: 70%;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: 800
}
.gt-line {
	all: unset;
	background-image: linear-gradient(rgb(55 209 138),rgb(73 198 135));
	background-position: 0 78%;
	background-repeat: no-repeat;
	background-size: 98% 16%;
	animation: highlight 800ms 1 ease-out;
	animation-fill-mode: forwards;
	animation-play-state: paused;
	animation-delay: .5s;
}
.single-post .np-column.headii h1 {
	color: #fff;
	text-align: left;
	padding-bottom: 4px;
	font-size: 2.7rem;
	font-weight: 800;
}
.blogxx h4 {
	min-height: 57px;
	text-decoration: none;
}
.np-column.headii h1 {
	color: #fff;
	text-align: left;
	padding-bottom: 0px;
	font-size: 1.7rem;
	margin: 0;
}
.np-column.headii p {
	color: #fff;
	font-size:1.1rem;
	font-weight:400;
}
.np-column.headii {
	position: absolute;
	bottom: 37px;
	color: #fff;
	width: 100%!important;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.np-column.headiitt {
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%!important;
	height: 100%
}
.home .over {
	display: none
}
.postheaderxx {
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 400px;
	width: 100%
}
.col-centered {
	float: none;
	margin: 0 auto
}
 
.headerpsddostim {
	min-height: 400px;
	padding-top: 200px
}
.headderpostim {
	padding-bottom: 40px;
	padding-top: 40px
}
#np-welcome .mlik p {
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	padding: 7px;
	background: #5abc8e;
	color: white;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-transform: capitalize;
	margin: 5px;
}
#np-social2 .container .row {
	display:inherit !important;
}
.quform-option-text{
	color:#2c2c2c;
	font-size: 0.8rem;
	font-weight: 400;
}
.quform-element-checkbox .quform-spacer{
	padding: 0 0 0 0;
}
.quform .quform-field-textarea {
	max-height: 128px;
}
.quform-options-simple .quform-option .quform-option-label {
	width: 96%;
	word-break: break-all;
	margin: -8px 0px;
}
.np-column.headii h2 {
	text-align: left;
}
.quform-option {
	display: flex;
	align-items: flex-start;
}
.page-template-sectiontemp h2 , .page-template-sectiontempserv h2{
	margin: 4px 0 0px 0;
	font-size: 1.3rem;
	font-weight: 400;
	padding-bottom: 17px;
}
#np-welcome2 .imagerightt{
	padding-top: 22px;
	padding-right: 25px;
	text-align: left;
	margin: 0 !important;
	padding-left: 0;
}
.imagerightt {
	padding-top: 18px;
	padding-left: 29px;
	padding-right: 0;
}
.imagerightt img{
	width: 100%;
}
.quform-1{
	padding:15px;
}
.page-template-sectiontempserv #np-welcome p {
	text-align: left;
}
 .page-template-sectiontempserv h2, .page-template-sectiontempserv h2 strong {
	text-align: left;
}
 
.anixxyh p {
	margin-bottom: 38px;
}
.anixxyh p {
	text-align:left !important;
}
.page-template-sectiontempserv .anixxyh p,.page-template-sectiontemp .anixxyh {
	margin-bottom: 5px;
}
.page-template-sectiontempserv #np-welcome2 {
	padding: 43px 10px 30px 10px;
	min-height: 244px;
	overflow: hidden;
}
.page-template-sectiontempserv #np-service{
		padding: 16px 10px 37px 10px;
}
.page-template-sectiontempserv #np-welcomef{padding: 0px 10px 50px 10px;}
.page-template-sectiontempserv #np-welcome {
	padding: 47px 10px 25px 10px;
	min-height: 244px;
	overflow: hidden;
	background: #fafafa;
}
.page-template-sectiontempserv #np-welcomeservices {
	padding: 47px 10px 7px 10px;
	min-height: 244px;
	overflow: hidden;
	background: #ffffff;
}
.diffcollly {
	margin: 0px 0 0 0 !important;
	display: block;
	width: 100%;
	padding: 10px;
	color: #363434;
	font-size: 0.9rem;
}
.diffcolllytt {
	margin: 0px 0 !important;
	display: block;
	width: 100%;
	padding: 10px;
	color: #292929;
}
#np-mainfooter li a {
	color: #fff;
	font-size: 12pxtext-align:left;
}
.conright ul {
	margin: 0;
	text-align:left;
	list-style: none;
	padding: 0;
}
.conright #footer-social-links li {
	display: inline-block;
	margin-right: 8pxtext-align:left;
}
.conright ul li a {
	font-weight: 400;
	transition: all .5s;
	font-size: .875rem;
	padding: 0;
	text-decoration: underline;
	color: #fff;
	text-align:left;
	line-height: 1.9rem
}
.mysoccl h6{
	padding: 0;
	margin: 14px 0 2px 0;
	text-align: left;
}
.diffcolllytt .d-httssca::before {
	content: "\f347";
	width: 15px;
	height: 17px;
	padding-right: 11px;
	line-height: 11px;
	font-family: "ionicons";
	font-size: 1.5rem;
	color: #37d68d;
	left: 0;
	top: auto;
}
.diffcolllytt .d-httss::before {
	content: "\f13e";
	width: 15px;
	height: 17px;
	padding-right: 11px;
	line-height: 11px;
	font-family: "ionicons";
	font-size: 1.5rem;
	color: #37d68d;
	left: 0;
	top: auto;
}
.diffcolllytt .d-inline-block::before {
	content: "\f1b8";
	width: 12px;
	height: 14px;
	padding-right: 14px;
	line-height: 11px;
	font-family: "ionicons";
	font-size: 1.5rem;
	color: #37d68d;
	left: 0;
	top: auto;
}
.uvpics p{
	font-size:1.2rem;
	font-weight:400;
	line-height: 2rem;
}
.d-inline-block {
	font-size:1rem !important;
}
.quform-field-select{
	color:#727272
}
.card-text.entry-content img{
	max-width:100%;
}
.mysoccl{
	padding: 0 0 0 36px;
}
#np-mainfooter .mysoccl{
	padding: 0 0 0 0px;
}
.iouyuy img{
	max-width: 78%;
}
.page-template-sectiontempserv .solutviconsx {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.page-template-sectiontempserv .solutviconsx {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: auto;margin-left: auto;width: 100%;}


#ctf svg:not(:root).svg-inline--fa, #ctf_lightbox svg:not(:root).svg-inline--fa {
 
    width: 2em;
  
}

#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context, #ctf.ctf-styles .ctf-screename-sep, #ctf.ctf-style, .ctf_smash_error span {display: none;}
#ctf #ctf-more {

    display: none;
}
#ctf.ctf-narrow .ctf-tweet-actions, #ctf.ctf-super-narrow .ctf-tweet-content {

    display: none;
}
#ctf .ctf-corner-logo {
   
    float: left;
   
}
.ctf-tweets {
    margin: 15px 0px 23px 0px;
 }
 #ctf .ctf-header {
 
    margin: 0;
    padding: 0;
	
 }
 .blog .pagination{
text-align:center;
float:none;
display:block;
padding:15px; 
}
.blog .pagination a{
font-size:18px;
	font-weight:normal;
}
.blog .pagination a{
font-size:18px;
	font-weight:bold;
}
.blog article{
	padding-bottom:30px
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0;
}
li::marker {
   font-size: 1.5em;
	font-weight:600;
}
.headerpostim {
    position: relative;
    z-index: 1; /* Ensure it's behind the text but above other content */
}

/* Remove underline from all navbar links */
.navbar a {
    text-decoration: none!important; /* Removes the underline */
}
/* Add more space after the main heading */
.section-heading {
    margin-bottom: 3rem; /* Adjust the value as needed */
}

/* Card Styles */
.card {
    border: none;
    padding: 15px;
    transition: background-color 0.3s ease; /* Smooth transition for hover effect */
    background: #fff5f5;
}
.card:hover {
    border: none;
    background: #e7e7e7;
    padding: 15px;
}
.card .card-icon {
    font-size: 2.5rem;
    color: #2eb477;
}

.card-title-container {
    margin-bottom: 1.5rem;
    text-align: center;
}

.card-title {
    font-weight: bold;
    margin: 0;
}

.card-text {
    margin-top: 1rem;
}

.card-text.custom-text,.intro-section-servtem {
    font-size: 1rem;
    line-height: 2rem;
    color: #5f5f5f;
    font-weight: 400;
    text-align: center;
}

.container.my-5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.customhtwos strong {
    padding-bottom: 20px;
}
.intro-section-servtem {
    text-align: center;
    padding: 2rem 2rem 0rem 2rem;
    
    border-radius: 8px;
}

.intro-section-servtem h2 {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #333;
    text-align: center;
}
.intro-section-servtem h2 strong     {
     
 text-align: center !important;
}
.intro-section-servtem h2 span {
    color: #2eb477;
    text-align: center;
}

.intro-section-servtem p {
    font-size: 1.125rem;
    line-height: 1.8rem;
    color: #5f5f5f;
}
/* Custom Button Styles */
.custom-btnnew {
    background-color: #333; /* Off-black */
    color: white;
    border: 1px solid #333; /* Adding the border here */
    padding: 0.75rem 1.5rem;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    transition: background-color 0.3s ease, color 0.3s ease; /* Only transition background and color */
}

.custom-btnnew i {
    margin-left: 0.5rem;
}

.custom-btnnew:hover {
    background-color: white;
    color: #333; /* Off-black */
}

.custom-btnnew:hover i {
    color: #333; /* Off-black */
}
.slide-content p,.accordion-body{
	font-weight:400;
}
.accordion-button:not(.collapsed) {
     background-color: #9dffd2;
 }
/* Base timeline styling */
.timeline {
    position: relative;
    padding: 20px 0;
    list-style: none;
}

.timeline:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    content: "";
    background-color: #4bb463;
}

.timeline > li {
    position: relative;
    min-height: 100px;
    margin-bottom: 50px;
}

/* Styling for the badges */
.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4rem;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #4bb463;
    z-index: 100;
    border-radius: 50%;
}

/* Timeline panel */
.timeline-panel {
    position: relative;
    width: 46%;
    padding: 20px;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #d4d4d4;
}

/* For inverted panels */
.timeline-inverted > .timeline-panel {
    left: 54%;
}

/* Arrow for the timeline panels */
.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #d4d4d4;
    border-right: 0 solid transparent;
    border-bottom: 15px solid transparent;
    content: " ";
}

/* Arrow for inverted panels */
.timeline-inverted > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-left-width: 0;
    border-right-width: 15px;
    border-left-color: transparent;
    border-right-color: #d4d4d4;
}

/* Heading styles */
.timeline-title {
    margin-top: 0;
    color: #4bb463;
    font-weight: bold;
    font-size: 1.2rem;
}

/* Body text */
.timeline-body > p {
    margin-bottom: 10px;
    font-size: 0.9rem;
    font-weight: 400;
}

/* Responsive styling */
@media (max-width: 768px) {
    .timeline:before {
        display:none;
    }

    .timeline > li {
        min-height: auto;
        margin-bottom: 30px;
    }

    .timeline > li .timeline-panel {
        width: 90%;
        float: none;
        /* left: 0; */
        margin: 0 auto;
        text-align: center;
    }

    .timeline-inverted > .timeline-panel {
        left: 0;
    }

    .timeline-badge {
        left: 7%;
        top: 3%;
        margin-left: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .timeline > li > .timeline-panel:before {
   display:none;
    }

    .timeline-inverted > .timeline-panel:before {
        left: 50px;
        border-left-width: 0;
        border-right-width: 15px;
        border-left-color: transparent;
        border-right-color: #d4d4d4;
    }
}

/* Large desktop screens */
@media (min-width: 992px) {
    .timeline-panel {
        width: 46%;
    }

    .timeline-inverted > .timeline-panel {
        left: 54%;
    }

    .timeline-badge {
        left: 50%;
        margin-left: -25px;
    }
}

#np-process{
		padding: 0px 10px 37px 10px;
}

p {
     
    font-weight: 400;
}
.homeppp{
text-align:center;
padding-top: 7px;
font-weight: 400;
font-family: Poppins;
color: #fff;
line-height: 2.5rem;
text-transform: capitalize;
font-size: 1rem;
letter-spacing: 0;

	
}
 .card-text{
	text-align:center !important;
}

.movesiu{
	padding-bottom:70px;
}

#np-welcome .card-body  .learn-more-text {
    display: inline-block;
    padding: 7px 13px;
    max-width: 140px;
    border-bottom:4px solid #2eb477;
    background-color: #333333; /* Green background color */
    color: #fff; /* White text color */
    border-radius: 3px; /* Slightly rounded corners */
    text-align: center;
    text-decoration: none; /* Remove underline */
    font-weight: normal !important;
    cursor: pointer;
    vertical-align:middle;
    transition: background-color 0.3s ease; /* Smooth transition for hover effect */
    color: #fff;
    line-height: 20px;
    font-size: 14px;
}

#np-welcome .card-body .learn-more-text:hover {
    background-color: #2eb477; /* Off-white background color on hover */
    color: #f8f9fa; /* Green text color on hover */
	border-bottom: 4px solid #333333;
}

.custom-card-bg a {  margin-left:auto;margin-right:auto;}
.card-text.custom-text{margin-bottom:20px;}
.card-title {color:#1e1e1e;}
#np-welcome  .centeredpara{text-align:center !important;}
 .wa__popup_powered_content{
 display:none!important;   
}
.project-gallery {
    margin-top: 50px;
    text-align: center;
}

.project-gallery h2 {
    font-size: 2.5rem;
    margin-bottom: 40px;
}

.gallery-item {
    padding: 10px;
}

.gallery-image {
    width: 100%;
    height: auto;
    border-radius: 8px;
    object-fit: cover;
    transition: transform 0.3s ease;
	max-height: 450px;
}

.gallery-image:hover {
    transform: scale(1.05);
}
.learn-more-text {
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    display: block;
    font-size: 18px;
}

/* Responsive Styles for Mobile Screens */
@media (max-width: 768px) {
    .learn-more-text {
        font-size: 16px;
    }
}

@media (max-width: 576px) {
    .learn-more-text {
        font-size: 14px;
    }
}
.np-column.headii h2 {
    color: #fff;
    font-size: 3.2rem;
    line-height: 3.5rem;
    padding: 0 0 15px 0;
    margin: 0;
    font-weight: 800;
}

/* Large screens (desktops, laptops) */
@media (max-width: 1200px) {
    .np-column.headii h2 {
        font-size: 2.8rem;
        line-height: 3.2rem;
    }
}

/* Medium screens (tablets, smaller laptops) */
@media (max-width: 992px) {
    .np-column.headii h2 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
}

/* Small screens (large smartphones, tablets) */
@media (max-width: 768px) {
    .np-column.headii h2 {
        font-size: 2.2rem;
        line-height: 2.8rem;
    }
}

/* Extra small screens (smartphones) */
@media (max-width: 576px) {
    .np-column.headii h2 {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
	.np-column.headii p {
   
    font-size: 0.8rem;
     
}
	.intro-section-servtem h2 strong {
   font-size: 2rem;
   line-height:1.8rem;
}
}
@media only screen and (max-width: 767px) {
    .np-column.headii {
        padding: 0 20px 0 20px;
    }
	.postheaderxx {
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    min-height: 320px;
    width: 100%;
}
	h2 strong {
    line-height: 2.4rem;
    font-size: 2.2rem;
}
	.thefooternavbar-brand, .thefooternavbar-brand img {
        width: 200px;
        height: auto;
        margin: 20px auto !important;
        text-align: center !important;
        float: none;
        display: block;
    }
	#np-welcome .divetopinnemainrs img,.divetopinnemainrs img {
 
    width: 100% !important;		 
     }
	
	#np-welcome{margin-top:30px;}
	#np-process {
    padding: 0px;
}
	.my-5 {
   
    margin-bottom: 0rem;
}
	.intro-section-servtem {
   
    padding: 0rem;
   
}
	.timeline {
    
    padding: 20px 0 0 0;
     
}
	.custom-btnnew{text-align:center;margin:0 auto; display:block;max-width:70%}
}

.single-post h2{

	font-weight:bold;
text-align:left;
font-size:2rem;
}

.single-post li{

	font-weight:500;
text-align:left;
 }

/* place in your main stylesheet */
.np-social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: .75rem;
}
.np-social a {
  display: inline-flex;
  line-height: 1;
  color: #9aa0a6;
  text-decoration: none;
}
.np-social a:hover,
.np-social a:focus {
  color: #1f2937;
}
.np-social svg {
  display: block;
}

.author-cta h2{

  text-align:left !important;
  font-weight:600;
  margin:0 !important;
 }
 .home #np-featured-3 {
	padding: 0;
	min-height: 180px;
	overflow: hidden;
 padding: 71px 0 70px 0;
	background:#ffffff;

	margin:50px 0 50px 0;
}

 .home #np-featured-3 p{

display: block;
        justify-content: center;
        text-align: center;
        font-size: 1.2rem;
        line-height: 2rem;
        color: #020202;
        font-weight: 400;
	 margin-bottom:40px;
 }

 .home #np-featured-2{
background:#f3f3f3;
  padding: 21px 0 70px 0;

 }
 .home #np-featured-1{
background:#f3f3f3;
  padding: 71px 0 0px 0;

 }


.testimonials blockquote {
  background: #f8f9fa30;
  border-left: 4px solid #5dbd90;
  border-radius: 6px;
  padding: 20px 25px;
  margin: 15px auto;
  font-style: italic;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
  position: relative;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.testimonials blockquote:hover {
  background: #ffffff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  transform: translateY(-3px);
}

.testimonials blockquote footer {
  display: block;
  margin-top: 10px;
  font-style: normal;
  font-weight: 600;
  color: #58bc8d;
  font-size: 15px;
}

/* Optional quote mark decoration */
.testimonials blockquote::before {
  content: "“";
  font-size: 48px;
  color: #00a859;
  position: absolute;
  top: 8px;
  left: 14px;
  opacity: 0.2;
  line-height: 1;
}

.testimonials blockquote::after {
  content: "”";
  font-size: 48px;
  color: #00a859;
  position: absolute;
  bottom: 28px;
  right: 10px;
  opacity: 0.2;
  line-height: 1;
}


.client-logos img {
  max-width: 180px;
  max-height: 90px;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.85;
  transition: all 0.3s ease;
}
.client-logos img:hover {
  filter: grayscale(0%);
  opacity: 1;
}





 .home #np-featured-why .mb-4,#np-featured-1{

display: block;
        justify-content: center;
        text-align: center;
        font-size: 1.2rem;
        line-height: 2rem;
        color: #020202;
        font-weight: 400;
	 padding-bottom:20px;
 }


.whychoose-section {
  padding: 0 0;
  text-align: center;
}

.whychoose-section h2 {
  font-weight: 600;
  margin-bottom: 20px;
}

.key-points .why-box {
  background: #ffffff;
  border-radius: 10px;
  padding: 25px 20px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.key-points .why-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.key-points i {
  font-size: 48px;
  color: #00a859;
  margin-bottom: 15px;
  display: block;
  transition: transform 0.3s ease, color 0.3s ease;
}

.key-points i:hover {
  color: #007a5a;
  transform: scale(1.1);
}

.key-points h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.key-points p {
  font-size: 15px;
  color: #555;
  line-height: 1.6;
}

#np-featured-why{
padding:0 0 80px 0;
	  background: #f3f3f3;

}
.single-post h2 strong{

	text-align:left !important;
	font-size:2.5rem;
}
.page-id-1654 h4 a{
color:#005480;
  font-size:1.4rem;
  
  
}

.loca{padding-top:90px !important;}
 
.london-page {padding-bottom:90px;}