body::-webkit-scrollbar-thumb { background-color: #f7f7f7; }
.preloader{ margin: 0; }
.mb-0{ margin-bottom: 0 !important; }
#wv-sp-document-management-usp .sow-image-container img{ max-height: 40px; }
#wv-sp-document-management-usp .panel-grid.panel-no-style{ align-items: flex-start; justify-content: space-between; }
#wv-sp-document-management-usp .panel-grid-cell{ min-width: 150px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
#wv-sp-document-management-usp .panel-grid-cell .widget_sow-image{ width: 50px; margin-bottom: 0 !important; }
#wv-sp-document-management-usp .panel-grid-cell:first-child .widget_sow-image{ width: 40px; }
#wv-sp-document-management-usp .panel-grid-cell .widget_sow-headline{ flex-grow: 1; }
ul.wv-col-2{ margin-left: 30px; columns: 2; -webkit-columns: 2; -moz-columns: 2; }
ul.wv-col-2 li{ margin-top: 0; }

.wv-image-and-text{ display: flex; align-items: center; gap: 20px; }
.wv-image-and-text .widget_sow-editor{ flex-grow: 1; }

.wv-client-logos .panel-grid-cell{ display: flex; align-items: center; justify-content: space-between; gap: 15px;}
.wv-client-logos .panel-grid-cell .so-panel{ margin: 0; }
.wv-client-logos .panel-grid-cell img{ width: auto; }
#wv-document-management-logos .wv-client-logos img, #wv-sharepoint-training-logos .wv-client-logos img{ max-width: 180px; max-height: 120px; }

#wv-timeline-style .sow-features-list{ position: relative; max-width:240px; margin: 0 auto; }
#wv-timeline-style .sow-features-list h5{ line-height:1.3em; }
#wv-timeline-style .sow-features-list:before{ content:''; position: absolute; display: block; width:2px; height: calc(100% - 20px); left: 22px; top: 10px; background-color: #cccccc; }

@media screen and (max-width: 1060px){
    #wv-sp-document-management-usp .panel-grid.panel-no-style{ flex-wrap: wrap; gap: 20px; justify-content: initial; }
		
}
@media screen and (max-width: 767px){
    #wv-sp-document-management-usp .panel-grid.panel-no-style{ flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
		#wv-sp-document-management-usp .panel-grid-cell{ max-width: 40%; margin-bottom: 10px; }
		.wv-client-logos .panel-grid-cell{ flex-wrap: wrap; justify-content: flex-start; }
		.wv-client-logos .panel-grid-cell .so-panel{ width: 31%; }
		#wv-timeline-style .sow-features-list{ margin: 0; }
		#wv-timeline-style .sow-features-feature{ flex-direction: row !important; justify-content: flex-start; gap: 10px; }
}
.page-id-15188 h1, .page-id-15188 h2, .page-id-15188 p, .page-id-15188 li{ font-family: Raleway; }
.page-id-15188 h2{ margin-top: 30px; font-size: 22px !important; }
.page-id-15188 #pl-15188 li{ list-style: disc; }
.wv-lets-talk-form .nf-before-form-content{ display: none; }
.wv-lets-talk-form .nf-error-msg{ color: #65BB46; font-family: Raleway; font-weight: 700; font-size: 13px; }
.wv-lets-talk-form .ninja-forms-req-symbol{ color: #65BB46; }
.wv-lets-talk-form input[type="text"], .wv-lets-talk-form input[type="tel"], .wv-lets-talk-form input[type="email"], .wv-lets-talk-form input[type="url"], .wv-lets-talk-form input[type="password"], .wv-lets-talk-form input[type="search"], .wv-lets-talk-form textarea{ padding: 6px 8px; min-height: 48px; border-radius: 4px; border-color: #65BB46; background-color: rgba(255, 255, 255, 0.1); color: #ffffff; }
.wv-lets-talk-form input[type="text"]:focus, .wv-lets-talk-form input[type="tel"]:focus, .wv-lets-talk-form input[type="email"]:focus, .wv-lets-talk-form input[type="url"]:focus, input[type="password"]:focus, .wv-lets-talk-form input[type="search"]:focus, .wv-lets-talk-form textarea:focus{ border-color: #65BB46; color: #ffffff; }
.wv-lets-talk-form .nf-error.listimage-wrap .nf-field-element ul, .wv-lets-talk-form .nf-error .ninja-forms-field{ border-color: #65BB46; }
.wv-lets-talk-form .nf-field-label .nf-label-span, .wv-lets-talk-form  .nf-field-label label{ color: #ffffff; font-family: Raleway; font-weight: 600; font-size: 16px; }
.wv-lets-talk-form .submit-container input[type=button]{ margin: 20px 0 0; padding: 12px 24px; background-color: #65BB46; min-height: 42px; border-radius: 10px; color: #ffffff; font-family: Raleway; font-weight: 600; font-size: 15px; }
.wv-lets-talk-form .submit-container input[type=button]:disabled, .wv-lets-talk-form .submit-container input[type=button][disabled]{ opacity: 0.6; }
/*Contact Form*/
.wv-contact-form{ background-color: #ffffff; padding: 25px 30px 20px 30px; max-width: 400px; }
.wv-contact-form .nf-before-form-content{ display: none; }
.wv-contact-form .nf-error-msg{ color: #65BB46; font-family: Raleway; font-weight: 700; font-size: 13px; }
.wv-contact-form .ninja-forms-req-symbol{ color: #65BB46; }
.wv-contact-form .nf-field-container{ margin-bottom: 15px; }
.wv-contact-form input[type="text"], .wv-contact-form input[type="tel"], .wv-contact-form input[type="email"], .wv-contact-form input[type="url"], .wv-contact-form input[type="password"], .wv-contact-form input[type="search"], .wv-contact-form textarea{ padding: 6px 0px; min-height: 40px; border-radius: 0px; border: 0; border-bottom: 1px solid #d3d3d3; background-color: rgba(255, 255, 255, 0.1); color: #000000; }
.wv-contact-form .nf-field-element textarea{ height: auto; }
.wv-contact-form input[type="text"]:focus, .wv-contact-form input[type="tel"]:focus, .wv-contact-form input[type="email"]:focus, .wv-contact-form input[type="url"]:focus, input[type="password"]:focus, .wv-contact-form input[type="search"]:focus, .wv-contact-form textarea:focus{ border-color: #65BB46; color: #000000; }
.wv-contact-form .nf-error.listimage-wrap .nf-field-element ul, .wv-contact-form .nf-error .ninja-forms-field{ border-color: #65BB46; }
.wv-contact-form .nf-field-label .nf-label-span, .wv-contact-form  .nf-field-label label{ color: #ffffff; font-family: Raleway; font-weight: 600; font-size: 16px; }
.wv-contact-form .submit-container input[type=button]{ margin: 20px 0 0; padding: 12px 24px; background-color: #65BB46; min-height: 42px; border-radius: 0px; color: #ffffff; font-family: Raleway; font-weight: 600; font-size: 15px; }
.wv-contact-form .submit-container input[type=button]:disabled, .wv-contact-form .submit-container input[type=button][disabled]{ opacity: 0.6; }
.wv-colored-form input[type="text"], .wv-colored-form input[type="tel"], .wv-colored-form input[type="email"], .wv-colored-form input[type="url"], .wv-colored-form input[type="password"], .wv-colored-form input[type="search"], .wv-colored-form textarea{ border-color: #65BB46; color: #6fbe46!important; }
.wv-colored-form ::placeholder{ color: #6fbe46!important; font-weight: 300; } 
body.page-id-19919{ background-color: #0C2646; }

.wv-ml-auto{ margin-left: auto; }
.wv-max-w-full{ max-width: 100%; }
#main-nav { min-height: 70px !important; }
span{ font-size: initial; }
.navbar{ background-color: #0C2646; }
#footer{ padding: 0 !important; }
.footer-widget-wrap { height: auto !important; padding: 0 !important; background-color: rgba(255,255,255,0) !important; position: static !important; }
#wv-footer-menu{ padding-left: 20px; display: flex; flex-direction: row; gap:20px; justify-content: space-between; }
#wv-footer-menu ul li{ margin-top: 0 !important; padding-left: 0 !important; }
#wv-footer-menu ul li:before{ display: none; }
#wv-footer-menu ul li a{ font-size: 16px; font-weight: 600; font-family: Raleway; }
#wv-footer-menu ul li a:hover, #wv-footer-menu ul li:first-child a{ color: #65BB46 !important; }

#blog-content p{ line-height:33px !important;  font-size: 18px; }
.textwidget ul.style-disc li, #blog-content ul.style-disc li{ list-style: disc !important; }
#blog-content ol.style-decimal li{ list-style: decimal !important; }
#blog-content ul.style-disc, #blog-content ol.style-decimal{ margin-bottom: 24px; }
#blog-content ol.style-decimal{ margin-left: 0 !important; }
/* Homepage */
.wv-usps-feature{ display: flex; flex-direction: row; flex-wrap: wrap; gap:20px; justify-content: space-between; }
.wv-usps-feature > div{ max-width: calc(50% - 10px); width: 100%; }
.wv-usps-feature .textwidget, .wv-usps-feature .usps-group{ height: 100%; }
.wv-usps-feature .usps-group{ background-color: #f7f7f7; padding: 8%; border-radius: 8px; display: flex; flex-direction: row; align-items: center; gap: 18px; }
.wv-usps-feature img{ width: 25%; min-width: 20px; height: 40px; max-width: 46px; object-fit: contain; }
.wv-usps-feature span{ font-family: Raleway; font-weight: 600; color: #65BB46; line-height: 1.4em; font-size: clamp(15px, 1.1vw, 30px); }

.wv-home-client-icons{
		display: flex; flex-direction: row; flex-wrap: wrap; gap:10px; justify-content: space-between; align-items: center;
}
.wv-home-client-icons .so-panel{ margin-bottom: 0 !important; }


.wv-services-group{ display: flex; flex-direction: row; flex-wrap: wrap; gap:20px; justify-content: space-between; }
.wv-services-group > div{
		width: 100%;
		max-width: calc(25% - 15px);
}
.wv-services-card img{
		aspect-ratio: 4/4.2;
		object-fit: cover;
		width: 100%;
		border-radius: 8px 8px 0 0;
}
.wv-services-group h3 a{ background-color: #65BB46; border-radius: 0px 0px 8px 8px; padding: 10px; margin: 0; min-height: 70px; justify-content: center; display: flex; align-items: center; font-family: Raleway !important; font-weight: 600 !important; color: #ffffff !important; font-size: 18px !important; line-height: 1.4em !important; }
.wv-services-card .widget-title:before{
	display: none;
}


.wv-technologies-group{ display: flex; flex-direction: row; flex-wrap: wrap; gap:20px; justify-content: space-between; row-gap: 50px !important; }
.wv-technologies-group > div{
		width: 100%;
		max-width: calc(32% - 10px);
		margin-bottom: 0 !important;
}

.wv-technologies-card{ background-color: #ffffff; border-radius: 16px; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.2); padding: 30px; height: 100%; }
.wv-technologies-card .so-panel:first-child{ border-bottom: 1px solid rgba(64, 64, 66, 0.2); padding-bottom: 30px; }
.wv-technologies-card img{ max-height: 60px; width: auto; }

.wv-card-1-group{ display: flex; flex-direction: row; flex-wrap: wrap; gap:20px; justify-content: space-between; }
.wv-card-1-group > div{ width: 100%; max-width: calc(32% - 10px); }
.wv-card-1-group .so-panel img{ aspect-ratio: 1.2/1; max-height: 300px; object-fit: cover; width: 100%; }
.wv-card-1-group .sow-sub-headline{ text-decoration: underline; text-transform: uppercase; }
.wv-card-1-group .widget a{ color: #65bb46 !important; }
.wv-card-1-group .widget a:hover{ color: #0c2646 !important; }

.wv-quote blockquote{ background-color: #ffffff;
border-radius: 16px; border-left-color: transparent !important; position: relative; padding: 20px 20px 20px 40px; margin:0; }
.wv-quote blockquote:before{ display: block; width: 3px; height: calc(100% - 40px); background-color: #65BB46; position: absolute; top: 20px; left: 20px; }
.wv-quote blockquote span{ display: block; }
.wv-quote blockquote span.quote{ font-family: Raleway; font-weight: 600; color: #65BB46; font-size: 20px; font-style: initial; line-height: 30px; }
.wv-quote blockquote span.author{ margin-top: 30px; font-family: Raleway; font-weight: 600; font-style: initial; color: #65BB46; font-size: 16px; line-height: 24px; text-transform: uppercase;
}
.wv-portfolio-item p{ font-size: 18px; line-height: 33px; }
.wv-portfolio-subheading{ margin-top: 30px; text-transform: capitalize; }
.module-accordion__content p, .module-accordion__content p span{ /*font-family: 'ralewayregular'; font-size: inherit; color: #1c1c1c;*/
}

#u-hero.u-hero-top-center .sow-slider-image {
    background-position: top center !important;
}

body.page-id-18333 #nf-form-47-cont input[type="text"],body.page-id-18333 #nf-form-47-cont input[type="email"]{
  border-radius: 0 !important; background: none; border: 0; border-bottom: 1px solid #dadada; padding-left: 0;
}
body.page-id-18333 .ninja-forms-field.mt-0{
		margin-top: 0 !important; border-radius: 0 !important;
}

@media only screen and (max-width: 1023px){
		#footer>.container { margin-bottom: 50px !important; }
		.wv-services-group > div{ max-width: calc(50% - 10px); }
		.wv-home-client-icons{ justify-content: center; }
		.wv-home-client-icons .so-panel{ min-width: 15%; }
		.wv-home-client-icons .so-panel{ text-align: center; }
		.wv-technologies-group > div{ width: 100%; }
		.wv-services-group, .wv-technologies-group, .wv-card-1-group{ row-gap: 30px; }
		.wv-services-group > div, .wv-technologies-group > div, .wv-card-1-group > div{ max-width: calc(50% - 15px); }
}
@media (max-width: 767px){
		body.siteorigin-panels-home .navbar { background: rgba(12, 38, 70,1) !important; }
		#mega-menu-wrap-primary{ padding-bottom: 20px; }
		#wv-footer-menu{ padding-left: 0; flex-direction: column; }
		body.page-id-19919 h1.sow-headline { font-size: 36px !important; }
		.wv-usps-feature .usps-group{ padding: 20px; }
		.wv-usps-feature > div{ max-width: calc(50% - 10px); }
		.wv-usps-feature span{ font-size: 20px; }
		.wv-home-client-icons .so-panel{ min-width: 150px; margin-bottom: 30px !important; max-width: 30%; }
		.wv-technologies-group{ gap: 20px !important; row-gap: 50px !important; }
		.wv-card-1-group .so-panel img{ max-height: initial; }
		.wv-contact-form{ margin: 0 auto; }
		ul.wv-col-2{ columns: 1; -webkit-columns: 1; -moz-columns: 1; }
}
@media (max-width: 550px){
		.wv-home-client-icons{ flex-direction: column; }
		.wv-services-group > div, .wv-technologies-group > div, .wv-card-1-group > div{ max-width: 100%; }
		.wv-usps-feature{ flex-direction: column; }
		.wv-usps-feature > div{ max-width: 100%; }
}
.post-type-archive-portofolio .content-area .entry-header{
		margin-top: 0 !important;
}
#wv-we-can-help a:hover{
		color: #000000 !important;
}
#wv-we-can-help .text-white a:hover{
		color: #ffffff !important;
}


/*.single-post #main-nav, .page-id-17400 #main-nav,
.page-id-17400 .navbar-nav ul.sub-menu,
.single-post .navbar-nav ul.sub-menu{
	background-color:black !important;
}
.single-portofolio #main-nav, .page-id-17400 #main-nav, .single-post #main-nav{
		position: absolute !important;
    min-height: 0 !important;
}*/
.single-portofolio .u-container{ padding-top: 50px; }
.page-id-17400 .content-area{
			margin-top: 120px;
		}
/*.single-portofolio #main-nav{ background-color: none; }*/
@media (max-width: 768px) {
  .page-id-17400 .c-products-banner-image.black-bg {
			padding-top: 95px !important;
		}
}
@media (min-width: 768px) and (max-width: 1082px) {
		/*.page-id-17400 #main-nav, .single-post #main-nav, .single-portofolio #main-nav {
  padding-bottom: 20px !important;
		}*/
		.page-id-17400 .content-area, .single-post .content-area .entry-header, .single-portofolio .content-area .entry-header{
			margin-top: 180px !important;
		}
}
.full-submit .nf-field-element{
		width: 100%;
}
.text-center input,
.text-center textarea{
		text-align: center;
}
#u-bottom.u-icon-button--img span{
		display: flex;
    align-items: center;
}
#u-bottom.u-icon-button--img span .sow-icon-image {
    max-width: 78px;
    width: 100%;
    height: 68px;
		background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.u-heading--link-green h3 a {
    color: #64bc46 !important;
    line-height: 1.2em;
    font-size: 21px;
		text-decoration: underline !important;
}
.u-text--docm ul {
    padding: 0 0 20px 40px !important;
    margin: -10px 0 0 0px;
}
.u-text--docm ul li {
    margin: 2px 0;
}
.u-form--halfFull nf-field {
    float: none !important;
    display: inline-block;
    margin: 0 0 0 1.5% !important;
    width: 98%;
}
.u-form--halfFull .submit-wrap{
		justify-content: center;
}
.u-form--halfFull .nf-field-label,
#u-form-bottom .ninja-field--full, 
#u-form-bottom .ninja-field--text-field {
    display: none;
}
#u-form-bottom .label-left .nf-field-element{
		width: 100%;
}
#u-content-slider .sow-slider-base{
		overflow: inherit;
}
#u-content-slider .sow-slide-nav{
		opacity: 1;
}
#u-content-slider .sow-slide-nav a {
    color: #ffffff !important;
    background: #6fbe46;
    border-radius: 100px;
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#u-content-slider .sow-slide-nav.sow-slide-nav-prev {
    left: -70px;
}
#u-content-slider .sow-slide-nav.sow-slide-nav-next {
    right: -70px;
}
#u-content-slider .sow-slide-nav-prev a em{
		margin-left: -2px;
}
#u-content-slider .sow-slide-nav-next a em{
		margin-right: -4px;
}
.u-heading--green strong{
		font-size: 50px;
		color: #64bc46;
		display: block;
}
#u-form.u-form--halfFull .nf-form-layout {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
}
#u-form-bottom .ninja-field--full, #u-form-bottom .ninja-field--text-field {
    display: none;
}
.u-heading--link a{
		font-size: 22px;
		color: #64bc46 !important;
}
#u-text.u-text-listing--check ul li{
		position: relative;
		list-style: none;
		padding-left: 35px;
}
#u-text.u-text-listing--check ul li:before{
		content: '';
  	width: 13px;
		height: 24px;
		border: 5px solid #6fbe46;
		border-left: 0;
		border-top: 0;
		transform: rotate(45deg);
		display: inline-block;
		background: none;
		border-radius: 0;
		margin-top: 2px;
}
#u-text.u-text-listing--check.u-text-white ul li{
		padding-left: 30px;
}
#u-text.u-text-listing--check.u-text-white ul li:before {
    content: '';
    width: 10px;
    height: 18px;
    border: 4px solid #ffffff;
		border-left: 0;
    border-top: 0;
		margin-top: 4px;
}
#u-text.u-text-listing--check-green.u-text-white ul li:before{
		border-color: #6fbe46;
}
.u-form--full .nf-field-label{
		display: none;
}	
.form-main.u-form--full .submit-container input[type=button]{
		font-size: 20px !important;
    max-width: 100% !Important;
    background-color: #6fbe46;
}
.form-main.u-form--full input[type=tel], .form-main input[type=text], .form-main input[type=email]{
		color: #000;
		letter-spacing: 2px;
    height: 55px;
    color: #353535;
    font-size: 20px;
    font-style: italic;
    border: none;
    font-family: "Ralewayregular";
    border-radius: 0px;
}
.u-form--full .nf-field-element textarea {
    text-align: center;
    height: 100px;
		letter-spacing: 2px;
    color: #353535;
    font-size: 20px;
    font-style: italic;
    border: none;
    font-family: "Ralewayregular";
    border-radius: 0px;
		padding-top: 10px;
}
.u-text-listing ol {
		list-style: none; 
		counter-reset: cupcake;
}
.u-text-listing li {
		counter-increment: cupcake;
}
.u-text-listing li::before {
		content: counters(cupcake, ".") ". ";
    color: #6fbe46;
    display: inline-block !important;
    width: auto;
    margin-left: -12px;
    float: none;
    margin-top: 0;
    height: auto;
    background: none;
}

.c-heading-anchor a,
.c-heading-anchor a strong{
		color: #000 !important;
    font-size: 23px;
		text-decoration: underline !important;
}
/*ul.nav > li.current_page_item > a:before, .nav > li.current-menu-item > a:before{
	display: none !important;	
}*/
.u-underline--anchor .sow-headline {
    text-decoration: underline;
}
.u-underline--anchor .sow-headline a{
		color: #004167 !important;
    font-size: 25px;
}
#u-form-bottom.form-main--no-bg input[type=tel]{
		border-bottom: 2px solid #cbcbcb !important;
		font-size: 16px !important;
		letter-spacing: 1px !important;
		text-align: left !important;
		height: 45px !important;
		color: #181818 !important
}
#u-form-bottom.form-main--no-bg .nf-field-container {
    margin-bottom: 5px !important;
}
#u-form-bottom.form-main--no-bg input[type=email],
#u-form-bottom.form-main--no-bg input[type=tel],
#u-form-bottom.form-main--no-bg input[type=text]{
		background: none;
    border-bottom: 2px solid #cbcbcb;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left;
    height: 45px;
		color: #181818;
}

#u-form-bottom.form-main--no-bg input[type=submit],
#u-form-bottom.form-main--no-bg input[type=button]{
		width: auto !important;
    height: auto;
    font-size: 17px !important;
    padding: 5px 25px;
    letter-spacing: 1px;
    background: #6fbe46;
    margin-top: 38px !important;
}

#u-form-bottom.u-sidebar-form--bpa .nf-field-label,
#u-form.u-sidebar-form--bpa .nf-field-label{
		display: none;
}
#u-form-bottom.u-sidebar-form--bpa .nf-field-element,
#u-form.u-sidebar-form--bpa .nf-field-element{
		margin: 0 auto;	
}
#u-form.u-sidebar-form--bpa input[type=button]{
		border-radius: 10px;
		margin-top: 10px !important;
}

#u-form-bottom.u-sidebar-form--bpa textarea,
#u-form-bottom.u-sidebar-form--bpa input{
		height: 45px;
		font-size: 17px;
}
#u-form-bottom.u-sidebar-form--document textarea,
#u-form-bottom.u-sidebar-form--document input{
		height: 35px;
		font-size: 16px;
}
#u-form-bottom.u-sidebar-form--bpa textarea{
		height: 60px;
		text-align: center;
    letter-spacing: 2px;
    color: #353535;
    padding-top: 6px;
    font-style: italic;
    border: none;
    font-family: "Ralewayregular";
    border-radius: 0px;
}
#u-form-bottom.u-sidebar-form--bpa input[type=button]{
		background: #6fbe46;
		border-radius: 10px;
		margin-top: 10px !important;
		font-size: 17px !important;
		max-width: 210px !Important;
		height: 45px;
}

.form-main input[type=tel]{
		text-align: center;
		font-style: italic;
    letter-spacing: 2px;
}
#u-form-bottom.btm-form--scm-full .sow-form-field{
		margin-bottom: 10px;
}
#u-form-bottom.btm-form--scm-full input{
		height: 35px;
}
#u-form-bottom.btm-form--scm-full form{
		padding: 0;
		border: none;
}
#u-form-bottom.btm-form--scm-full .sow-submit{
		margin: 10px 0 0;
		font-size: 17px;
    color: #000;
    border-radius: 8px;
    width: 200px;
    padding: 6px 10px;
}

#u-text ol li{
  font-size: 20px;
  line-height: 1.5;
  font-family: 'Raleway', sans-serif;
}
.ms-icons.c-sharepoint-new__icon .textwidget>h5{
  line-height: 20px;
}
.u-text-listing ul{
 	margin: 0 0 0 15px;
  padding: 20px 0 0 0
}
.u-text-listing ul li {
  list-style: none;
  margin: 0 0 35px;
  padding-left: 25px;
}
.u-text-listing ul li:before {
  content: '';
  display: inline-block !important;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 13px solid #6fbe46;
  border-bottom: 8px solid transparent;
  position: absolute;
  left: 0;
  top: 7px;
  float: none;
  margin: 0;
  background: none;
}
.phase-1-wrap .u-text-listing ul li:before{ border: 0; }
.u-text-listing ul li strong{
 	font-weight: 600; 
}

#u-text.u-text-listing.u-text-listing--listing-round ol {
    counter-reset: cupcake;
		list-style: none;
}
#u-text.u-text-listing.u-text-listing--listing-round ol li {
    counter-increment: cupcake;
		padding-left: 36px;
		margin-left: 0;
}
#u-text.u-text-listing.u-text-listing--listing-round ol li strong{
		display: block;
}
#u-text.u-text-listing.u-text-listing--listing-round ol li:before {
    content: counters(cupcake, " ") " " !important;
    font-size: 17px;
    line-height: 1;
    text-align: center;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: #000;
    border-radius: 100%;
    color: #fff;
    width: 21px;
    height: 21px;
    position: absolute;
    margin: 0;
    font-weight: 300;
    float: none;
    top: 5px;
    padding-bottom: 3px;
}
.u-text-listing img{
  margin-top: -145px;
	margin-bottom: 30px;
}
.u-text-listing2 img {
    margin-top: -125px;
}
.u-list-heading span{
  background: #000;
  border-radius: 50px;
  padding: 5px 15px;
}
#u-green-box-raduse{
   border-radius: 10px;
}
.u-text-italic p{
  font-style: italic;
}
#u-green-box-raduse.u-text-italic p strong{
 	font-style: normal;
  font-size: 20px;
}
.u-text-listing p strong{
 	color: #6fbe46;
  font-weight: 600;
}
.u-text-listing h4{
  font-size: 20px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-bottom: 30px;
  padding-top: 15px;
}
.u-text-listing ol{
 	margin: 0;
  padding: 0
}
.u-text-listing ol li{
  list-style: inherit;
  margin: 0 0 30px 20px;
}
#u-text.u-text-listing--arrow ul{
	margin: 0;
	padding:  0;
}
#u-text.u-text-listing--arrow ul li {
  list-style: none;
	margin-left: 25px;
	margin-top: 0;
	margin-bottom: 30px;
}
#u-text.u-text-listing--arrow ul li:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid #f1f1f1;
	border-left: 12px solid #6fbe46;
	border-bottom: 8px solid #f1f1f1;
	display: inline-block;
	position: absolute;
	left: -23px;
	top: 8px;
	margin: 0;
}
.c-consult-icon--ms2 .sow-features-feature{
  margin-bottom: 70px !important;
}
.c-consult-icon--ms2 h5{
  /*font-weight: 500 !important;
  font-size: 16px !important;*/
}

.c-sharepoint-support__form.textarea-full textarea{
  height: auto;
}
.c-sharepoint-support__form.textarea-full nf-field:nth-of-type(5){
  width: 100%;
	font-style: normal;
}
#u-button-with-icon .sow-icon-image{
		background-size: contain;
		margin: 1px 0 0 7px;
}
#u-text .u-button {
    padding: 11px 36px;
    background: #000;
    border-radius: 8px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff !important;
    margin-left: 25px;
}
.u-text--quate blockquote{
		border-color: #6fbe46;
		padding: 10px 10px 10px 24px;
		margin-bottom: 0;
}
#u-text.u-text--quate blockquote p span,
#u-text.u-text--quate blockquote p{
		font-size: 23px;
}
#u-text.u-text--quate blockquote p span{
		padding-top: 8px;
		display: block;
}
#u-heading.u-link-green p a,
#u-text.u-link-green p a{
		color: #6fbe46 !important;
		font-size: inherit;
}
#u-text ul{
		padding-bottom: 20px;
}
#u-text ul li{
		list-style: disc;
		padding-left: 0;
}
#u-icons.u-icons--top h3{
		margin: 5px 0 0;
}
#u-icons.u-icons--top .textwidget{
		margin: 0;
}
#u-icons.u-icons--top .sow-features-feature{
		justify-content: center;
		margin-bottom: 0;
		text-align: center;
}
		
#u-icons.u-icons--left h3,
#u-icons.u-icons--left .textwidget{
		margin: 0 0 8px;
}
#u-icons.u-icons--left .sow-features-feature{
		align-items: center;
		margin-bottom: 10px;
		text-align: center;
}
#u-icons.u-icons--left .sow-icon-container{
		margin: 0 15px 0 0;
}

#u-form.form-main--sd .nf-field-container {
    margin-bottom: 15px!important;
}
#u-form.form-main--sd input[type="tel"],
#u-form.form-main--sd input, 
#u-form.form-main--sd textarea {
		letter-spacing: 0 !important;
    font-size: 16px !important;
		border-radius: 0 !important;
}

#u-icons.u-icons--left.spaced-md .sow-icon-container {
    margin: 0 20px 0 0;
}
#u-icons.u-icons--left.spaced-md h3, #u-icons.u-icons--left.spaced-md .textwidget {
    margin: 0;
}
#u-icons.u-icons--left.spaced-md .sow-features-feature{
		margin-bottom: 30px;
}
.c-sharepoint-new__consult-icon2 .sow-features-feature{
		margin-bottom: 30px !important;
}
#u-heading i{
		display: block;
		font-style: normal;
}
#u-form-bottom.form-main--c7 form{
		border: none;
		padding: 0;
}
#u-form-bottom.form-main--c7 input.sow-text-field{
		text-align: center;
		letter-spacing: 2px;
		height: 35px;
		color: #353535;
		font-size: 16px;
		font-style: italic;
		border: none;
		font-family: "Ralewayregular";
		border-radius: 0px;
}
#u-hero.u-hero-title--document h1 {
    line-height: 1.2;
}
#u-form.u-sidebar-form--document .nf-form-layout {
    width: 100% !important;
    float: none;
    margin: 0;
    padding: 0;
}
#u-form.u-sidebar-form--document .textarea-container .nf-after-field,
#u-form.u-sidebar-form--document .textarea-wrap .nf-field-label{
		display: none;
}
#u-form.u-sidebar-form--document .nf-field-container .nf-field-element,
#u-form.u-sidebar-form--document .label-left .nf-field-element {
    width: 100% !important;
}
#u-form.u-sidebar-form--document .submit-container input[type=button]{
		margin-top: 10px !important;
}
#u-form-bottom.u-sidebar-form--document .label-left .nf-field-element,
#u-form-bottom.u-sidebar-form--document nf-field{
		width: 100%;
		margin: 0 !important;
}

#u-form.u-form--full-field .nf-field-container {
    margin-bottom: 15px !important;
}
#u-form.u-form--full-field nf-field {
    text-align: center;
}
#u-form.u-form--full-field .nf-field-label{
		display: none;
}
#u-form.u-form--full-field input {
    height: 50px;
    padding: 5px 10px !important;
    text-align: center !important;
		color: #858383 !important;
		font-weight: 300!important;
		font-style: italic !important;
		letter-spacing: 2px;
}
#u-form.u-form--full-field input::-webkit-input-placeholder,
#u-form.u-form--full-field textarea::-webkit-input-placeholder{
  color: #858383;
	font-weight: 300;
	font-style: italic;
}
#u-form.u-form--full-field input::-moz-placeholder,
#u-form.u-form--full-field textarea::-moz-placeholder{
  color: #858383;
}
#u-form.u-form--full-field input:-ms-input-placeholder,
#u-form.u-form--full-field textarea:-ms-input-placeholder{
  color: #858383;
	font-weight: 300;
	font-style: italic;
}
#u-form.u-form--full-field input:-moz-placeholder,
#u-form.u-form--full-field textarea:-moz-placeholder{
  color: #858383;
	font-weight: 300;
	font-style: italic;
}
#u-form.u-form--full-field input[type="button"] {
    width: 100%;
    margin: 0;
    border-radius: 0;
    font-size: 18px;
    font-style: normal !important;
    color: #fff !important;
    font-weight: 400 !important;
    letter-spacing: 2px;
}
#u-form.u-form--full-field .nf-form-fields-required {
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
		display: none;
}
#u-form.form-main--docm .nf-field-element {
    display: block;
    width: 100%;
}
.u-text-listing--docMan img {
    margin-top: -108px;
}
@media (max-width: 1024px){
		#u-content-slider .sow-slide-nav.sow-slide-nav-prev {
				left: 0;
		}
		#u-content-slider .sow-slide-nav.sow-slide-nav-next {
				right: 0;
		}
  .u-hero-title--ms2 h1{
		padding-left: 45px;
  }
	.u-text-listing--docMan img {
		margin: 5px 0 25px 30px;
	}
}
@media (max-width: 768px){
  .u-text-listing img {
    margin: 0;
    float: none;
    width: 100%;
  }
  .u-list-heading h2 br{
    display: none;
  }
	#u-text.u-text-listing--arrow ul li {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px){
		#u-bottom.u-icon-button--img span{
				flex-direction: column;
		}
		#u-bottom.u-icon-button--img span .sow-icon-image {
				margin: 0 0 10px;
				max-width: 58px;
    		height: 48px;
		}
		.u-form--halfFull nf-field {
				margin: 0 0 0 !important;
				width: 100%;
		}
		#u-content-slider .sow-slider-image-wrapper {
				padding: 0 !important;
		}
		.u-heading--green strong{
			font-size: 26px;
		}
  .u-hero-title--ms2 h1{
		padding-left: 20px;
  }
  .u-about-text.u-weight-400 h2{
    font-size: 28px !important;
  }
  .c-sharepoint-new__icon .sow-features-feature,
  .c-consult-icon--ms2 .sow-features-feature {
    margin-bottom: 35px !important;
	}
	#u-icons.u-icons--top .sow-features-feature {
		margin-bottom: 20px;
	}
	#u-icons.u-icons--top h3{
		margin: 0;
	}
	.u-text-listing--docMan img {
    margin: 5px 0 25px;
	}
}
/*Arjun Css */
@media only screen and (max-width: 600px) {
 .pum-container{
     width:100% !important;
  }
}
@media (max-width: 520px){
	#u-icons.u-icons--left .sow-icon-container{
		margin: 0 auto 15px;
	}
	#u-text .u-button{
		display: block;
			margin-top: 20px;
	}
}

/* @media screen and (max-width: 785px) and (min-width: 760px) {
	.wv_h1 .wv_white { 
			padding-top: 77px !important;
		}
}
*/
@media (max-width: 780px){
		#pg-114939-0>.panel-row-style{
				padding: 0 0 0 0 !important;
		}
}
@media (max-width: 600px){
		#nf-form-11-cont{
				width: 100% !important;
		}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
		#post-grid-17386 .item {
				width: 30% !important;
				padding: 12px !important;
				height: 350px !important;
		}
}

@media only screen and (min-width: 0px) and (max-width: 767px){
		#post-grid-17386 .item {
				width: 45% !important;
		}
}

@media (max-width: 767px) {
	.panel-17924-4-0-0 h1{
		font-size: 35px;
		font-weight: 500px;
	}
	h2{
		font-size:26px !important;
	}
}

#menu-blog ul.sub-menu{
	background: #000 !important;
}
.widget .widget-title{
	font-family: 'Montserrat', Helvetica, sans-serif;
}

.hero-title {
		text-align: center;
		line-height: 1 !important;
		letter-spacing: 5px;
    text-shadow: 0 0;
}
#u-hero h1 strong {
    font-size: inherit;
		font-weight: 500;
}
.hero-title span {
		font-weight: 500;
		font-size: 62px;
		display: block;
		letter-spacing: normal;
		line-height: 70px;
}

h2.c-partner-clients__title{
		font-size: 28px !important;
}
h1.hero-title-new.new-home-banner{
		line-height: 1.8em !important;
		padding: 18% 0px 10% 0px !important;
		font-size: 40px !important;
}
h1.hero-title-new.new-home-banner span{
		font-size: 76px;
		display: block;
}

#u-text.u-order-list ol {
    list-style: none;
    counter-reset: cupcake;
    padding: 0 0 10px;
    margin: 0 0 0 25px;
}
#u-text.u-order-list ol li {
    counter-increment: cupcake;
    margin: 0 0 20px;
    padding: 0 0 0 32px;
    list-style: none;
    line-height: 1.1;
}
#u-text.u-order-list ol li:before {
    content: counters(cupcake, " ") " ";
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 22px;
    height: 22px;
    background: #64BC46;
    border-radius: 50%;
    color: #fff;
    top: 0px;
    font-size: 16px;
    line-height: .8;
}

#u-border-wrap .widget_sow-headline{
		height: 100%;
}
.u-border {
    border: 3px solid #004167;
    border-radius: 45px;
		height: 100%;
		display: flex;
    align-items: center;
    justify-content: center;
}
.u-border.u-border--orange {
    border-color: #f1a034;
}
.u-border.u-border--green {
    border-color: #6dbb45;
}
#u-form-bottom.u-form-bottom--no-bg input[type='text'], 
#u-form-bottom.u-form-bottom--no-bg input[type='email'],
#u-form-bottom.u-form-bottom--no-bg input[type='tel'] {
    text-align: left;
    background: none;
    color: #fff;
    border-bottom: 1px solid #fff;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 10px;
    padding-left: 0;
}
#u-form-bottom.u-form-bottom--no-bg input[type=button] {
    background: #f0cb00;
    color: #000;
		font-family: "Raleway" !important;
}
#u-form-bottom.u-form-bottom--no-bg ::-webkit-input-placeholder {
  color: #fff;
}
.uppercase-submit input[type=button]{
		text-transform: uppercase !important;
}
.c-sharepoint-support__form.uppercase-submit #nf-form-12-cont input[type=button]{
		font-size: 20px !important;
}
#u-form.form-main--docm input[type=text],
#u-form.form-main--docm input[type=email],
#u-form.form-main--docm input[type=tel]{
    background: none;
    margin: 0 0 4px !important;
    height: 35px;
}
@media (max-width: 1024){
		h1.hero-title-new.new-home-banner{
				font-size: 1.6em;
		}
		h1.hero-title-new.new-home-banner span{
				font-size: 1.4em;
		}
}
@media (max-width: 800px){
		h1.hero-title-new.new-home-banner{
			font-size: 1em !important;
			padding-top: 25% !important;
		}
		h1.hero-title-new.new-home-banner span{
			font-size: 1.4em !important;
		}
}
@media (max-width: 767px){
		h1.hero-title-new.new-home-banner{
			font-size: 1em !important;
    	line-height: 2.6em !important;
		}
		h1.hero-title-new.new-home-banner span{
			font-size: 2.4em !important;
		}
}

#footer {
    display: flex;
    flex-direction: column;
		position: relative;
}

#footer > .footer-widget-wrap { order: 2; }
#footer > .container { order: 1; }

#footer > .container {
    margin-bottom: 50px;
}

.footer-widget-wrap{
    height: 70px;
    width: 100%;
    background: #0c2646;
    padding: 20px;
		position: absolute;
    bottom: 0;
}


#footer .link-list{
		font-size:16px;
}
.zerif-footer-address{
	float: left;
}
.footer_lg {
    float: right;
    color: #000;
		margin-left: 50px;
}
.wv_logo{
	margin-right: 50px;
}
.ms_logo{
	margin: 10px;
}



@media only screen and (max-width: 1023px)  {
	#footer .link-list{
		font-size:14px;
		display: block;
/* 		background: #0c2646; */
	}
	#footer > .container {
	    margin-bottom: 200px;
	}
	.footer-widget-wrap{
		height: 200px
	}
	.zerif-footer-address{
		float: none;
		margin-left: 0px;
	}
	
	.footer_lg {
			margin-top: 10px;
	    float: none;
	    color: #000;
			margin-left: 0px;
	}

	.site_footer_logo{
		float: left;
	}
	.zerif-footer-email{
			float:none;
	}
	.wv_logo{
			margin-right: 0px;
	}

	.wv_logo, .ms_logo, .zerif-footer-address, .footer_lg{
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 358px)  {
    .zerif-footer-address a{
        font-size: 12px;
    }
}

#working-with-us .textwidget *, #working-with-us .widget p, #working-with-us .widget .textwidget{ color: #ffffff !important; }
#free-assesment-nf #nf-form-47-cont{ max-width: 640px; margin: 0 auto; padding: 0 30px; }
#free-assesment-nf #nf-form-47-cont #nf-field-312{ width: 100%; margin: 5px 0; }
#free-assesment-nf #nf-form-47-cont #nf-field-312-wrap .nf-field-element{ width: 100%; }
#free-assesment-nf #nf-form-47-cont #nf-field-312-wrap .nf-field-label{ display: none; }
#free-assesment-nf #nf-form-47-cont .nf-form-fields-required{ color: #ffffff; }

#pum-19395.pum-theme-cutting-edge .popmake-content{
    padding-top: 30px;
}
#popmake-19395 .center {
    text-align: center;
    font-size: 18px;
}
#popmake-19395 h3{ font-size: 18px; font-weight: 500; text-align: center; margin-bottom: 20px; letter-spacing: 1.5px; }
#popmake-19395 span.highlight {
    color: #f0cb00;
    font-weight: 500; letter-spacing: 1.5px; margin-right: 4px;
}
#popmake-19395 .bt-popup-form {
    margin-top: 20px;
}
#popmake-19395 .nf-form-fields-required,
#popmake-19395 .nf-after-field .nf-error-msg {
    display: none;
}
#popmake-19395 .nf-field-container {
    margin-bottom: 10px !important;
}
#popmake-19395 ::placeholder {
    color: #aaaaaa; opacity: 1; font-style: italic;
}
#popmake-19395 :-ms-input-placeholder {
    color: #aaaaaa; font-style: italic;
}
#popmake-19395 ::-ms-input-placeholder {
    color: #aaaaaa; font-style: italic;
}
#popmake-19395 .nf-field-element input[type="text"],
#popmake-19395 .nf-field-element input[type="email"],
#popmake-19395 .nf-field-element input[type="tel"]{
    height: 35px !important;
    padding: 5px !important;
    background-color: rgba(255,255,255,0);
    border-bottom: 1px solid #aaaaaa !important;
    color: #ffffff;
    margin-bottom: 10px;
}
#popmake-19395 .nf-field-element select{
    height: 35px !important;
    padding-left: 5px;
}
#popmake-19395 #nf-field-444-wrap .nf-field-label{
    display: none;
}
#popmake-19395 #nf-field-444-wrap .nf-field-element{ width: 100%; }
#popmake-19395 input[type=button] {
    font-size: 14px;
    padding: 4px 30px; margin: 0;
    height: auto;
    width: 100%;
    border-radius: 0;
    background: #F0CB00 !important; color: #000;
}
#popmake-19395 .nf-error-msg.nf-error-field-errors {
    font-size: 11px !important;
}
@media only screen and (min-width: 768px) {
			#pum-19395 .wrap-contents{ display: flex; flex-direction: row; align-items: center; justify-content: space-around; }
		#pum-19395 .right-panel{ max-width: 390px; padding-left: 10px; }
}

@media only screen and (max-width: 800px) {
		#popmake-19395{ max-width: 90%; }
}
@media only screen and (max-width: 490px)  {
		#popmake-19395 h3 br{ display: none; }
}
.u-listing-marB-0 ul li{
		margin-bottom: 3px;
		margin-top: 3px;
}
.light-text,
.light-text p,
.light-text li{
		color: #ffffff;
}

.dark-text,
.dark-text p,
.dark-text li{
		color: #404040;
}
.dark-text ul,
.light-text ul{
		margin-left: 15px;
}
.dark-text li,
.light-text li{
		list-style: disc;
}
.no-border{
		background: none !important;
		border: 0 !important;
		box-shadow: none !important;
}

#u-form.small input, #u-form.small textarea {
		height: 35px;
    font-size: 16px;
}

#u-form.small textarea {
	height: 35px;
	padding: 5px 0 5px;
}

#u-form.small input[type="tel"], #u-form.small textarea[name^="nf-field"] {
	height: 35px;
	font-size: 16px;
}

#u-form.small input[type="button"] {
	font-size: 16px !important;
	height: 35px;
}

#u-form.small.full-w-btn .submit-wrap .nf-field-element{
		width: 100%;
}
#u-form.small .one-half{
		width: 100%;
}
#u-form.small .nf-form-cont .one-half{
		margin-left: 0;
		margin-bottom: 15px !important;
}
.m365-power-platform input[type=tel] {
    height: 55px;
}
.m365-power-platform .submit-container input[type=button]{
		width: calc(100% - 14px) !important;
    margin-left: 3px !important;
}
.m365-power-platform .nf-after-form-content{
		clear: both;
}
.m365-power-platform .nf-before-form-content{
		display: none;
}
.m365-power-platform input[type=tel], .m365-power-platform input[type=text], .m365-power-platform input[type=email] {
    color: #000;
    letter-spacing: 2px;
    height: 50px;
    color: #353535;
    font-size: 20px;
    font-style: italic;
    border: none;
    font-family: "Ralewayregular";
    border-radius: 0px;
		text-align: center;
}
.m365-power-platform .submit-container input[type=button] {
    width: 100% !important;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
    font-size: 17px !important;
    font-weight: 700;
    font-family: "Ralewayregular" !important;
    letter-spacing: 2px;
    background-color: #f0cb00;
		height: 50px;
}
.m365-power-platform .nf-field-container{
		margin-bottom: 12px;
}
#menu-item-16193{ min-width: 145px; }
#menu-item-16192{ min-width: 100px; text-align: center; }