li#menu-item-1104 > a , li#menu-item-1098 > a{
    font-size: 25px !important;
    color: #000 !important;
    font-weight: 500 !important;
		display: block !important;
	margin-bottom: 15px !important;
}

#to-top {
	right: unset !important;
	left: 17px !important;
}

.main-banner h1 , .main-banner h6 {
	text-shadow: 0.5px 0.5px #0e0e0e !important;
}

h2 , h3 , h4 , h5 {
	color: #0a3dca !important;
}

div.wpforms-container-full input[type=text] , div.wpforms-container-full input[type=tel] ,
.wpforms-container .wpforms-form textarea , div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader , div.wpforms-container-full input[type=email]  , div.wpforms-container-full input[type=number] {
	background: #a7a7a736 !important;
	border: none !important;
	color: #000 !important;
	border-radius: 20px !important;
	height: 48px !important;
}

.wpforms-container .wpforms-form textarea , div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
	height: 120px !important;
}

.wpforms-container .wpforms-form .wpforms-field-label {
    font-weight: 500 !important;
    font-size: 17px !important;
}

input#wpforms-33-field_1 ,
input#wpforms-33-field_2 ,
input#wpforms-33-field_2-last ,
input#wpforms-33-field_3 ,
input#wpforms-33-field_4 ,
textarea#wpforms-33-field_5 {
    background: #ffffff21 !important !important;
    border-radius: 20px !important;
	height: 48px !important;
	color: #fff !important;
}

textarea#wpforms-33-field_5 {
	height: 130px !important;
}

button#wpforms-submit-33 , button#wpforms-submit-967 , button#clinked-submit-button {
    width: 100% !important;
    height: 48px !important;
    border: none !important;
	background: linear-gradient(45deg, #0083ee, #0a3dca) !important;
}

.industries-col h6 {
	font-size: 17px !important;
	font-weight: 600 !important;
}

.industries-col .vc_column-inner {
	transition: .5s ease-in-out !important;
}

.industries-col:hover .vc_column-inner {
	transform: translatey(-10px);
}

.nectar-fancy-ul ul {
	margin-bottom: 0px !important;
}

.nectar-fancy-ul ul li {
	padding-left: 35px !important;
}

.nectar-fancy-ul ul li i {
	left: 10px !important;
}

/**** Services Inner Layout  ****/

ul#menu-services-menu , ul#menu-services-menu2 {
    padding: 0 !important;
    margin: 0 !important;
}

.services-global ul#menu-services-menu li  , .services-global ul#menu-services-menu2 li {
    list-style: none !important;
    position: relative !important;
    transition: .5s ease-in-out;
}

.services-global ul#menu-services-menu li a , .services-global ul#menu-services-menu2 li a {
    background: #fff !important;
    color: !important;
    padding: 13px 15px !important;
    display: block;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
	
}

.services-global ul#menu-services-menu li.current_page_item a , .services-global ul#menu-services-menu2 li.current_page_item a {
	color: #fff !important;
	 background: linear-gradient(45deg, #0083ee, #0a3dca) !important;
}

.services-global ul#menu-services-menu li.current_page_item::before , .services-global ul#menu-services-menu2 li.current_page_item::before {
    content: url(//srv/htdocs/wp-content/uploads/2025/01/next-5.png) !important;
}

ul#menu-services-menu li::before , ul#menu-services-menu2 li::before {
    content: url(//srv/htdocs/wp-content/uploads/2025/01/next-7.png);
    position: absolute !important;
    right: 10px !important;
    top: 16px !important;
    transform: rotate(-45deg);
}

.services-global ul#menu-services-menu li:hover a , .services-global ul#menu-services-menu2 li:hover a {
    background: linear-gradient(45deg, #0083ee, #0a3dca) !important;
    color: #fff !important;
}

.services-global ul#menu-services-menu li:hover::before , .services-global ul#menu-services-menu2 li:hover::before {
    content: url(//srv/htdocs/wp-content/uploads/2025/01/next-5.png) !important;
}

.industries-services-single-list h5 {
	font-size: 24px !important;
	color: #000 !important;
}

/******  Contact   ********/

.contact-form input#wpforms-33-field_1 ,
.contact-form input#wpforms-33-field_2 ,
.contact-form input#wpforms-33-field_2-last ,
.contact-form input#wpforms-33-field_3 ,
.contact-form input#wpforms-33-field_4 ,
.contact-form textarea#wpforms-33-field_5 {
	background: #a7a7a736 !important;
	border: none !important;
	color: #000 !important;
}

.map-sec iframe {
	border-radius: 20px !important;
}

/*****  Join Team  ******/

.nectar-icon-list-item {
    display: flex !important;
    align-items: center !important;
}

.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item {
    padding-left: 80px !important;
	margin-bottom: 0px !important;
}

.nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated .content {
    font-size: 18px !important;
	text-align: left !important;
}

/******  Client Portal   ******/

input#clinked-login-form-username , input#clinked-login-form-password {
    border-radius: 20px !important;
    padding: 15px !important;
    height: 48px !important;
}

button#clinked-submit-button {
	padding: 10px 20px !important;
}

/*****  barge register  *****/

.tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 65px;
    background: #f4f4f4 !important;
    padding: 20px !important;
    border-radius: 20px !important;
}

.tabbed ul li .active-tab {
    border-radius: 10px !important;
	color: #000 !important;
}

.tabbed>ul li a {
	color: #000 !important;
}

.tabbed ul:after {
	height: 0px !important;
}

.register-tabs-sec a.nectar-button {
    margin-bottom: 15px !important;
}

/******  Employment page  ******/

div.wpforms-container-full .wpforms-form .wpforms-field-divider {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

/*****  Test Method  ******/

input#myInput {
    height: 50px !important;
    border-radius: 20px !important;
    padding: 15px !important;
}

.method-inner-list .nectar-icon-list-item .list-icon-holder {
	position: static !important;
}

.method-inner-list .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item {
	padding-left: 0px !important;
}

.nectar-icon-list-item.animated .content {
	padding-left: 15px !important;
}

.method-inner-list .nectar-icon-list-item {
	padding-bottom: 20px !important;
}

/******  Footer  *******/

#footer-outer .footer-cta-btn a  {
    background: linear-gradient(45deg, #0a3dca, #0a3dca);
    color: #fff !important;
}

#footer-outer .widget h3 {
	font-size: 30px !important;
	font-weight: 500 !important;
}

div#footer-widgets {
	z-index: 1;
   background: radial-gradient(at 43% 6%, #c7fceb 65%, #6bbaa359 74%, #84e9d5 100%) 0 0 / 100% 100% no-repeat;
    position: relative;
    overflow: hidden;
}

body #footer-outer .row {
  padding: 50px 0 !important;
}

li#menu-item-1593 {
    display: none !important;
}

.nedd-it-fast-cta .nectar-link-underline-effect a {
	background: none !important;
}

/******   Portfolio Page   *****/

.portfolio-items .work-meta {
	width: 100% !important;
}

.portfolio-items .work-meta h4, .main-content .portfolio-items .work-meta h4 {
    font-size: 25px !important;
    line-height: 35px !important;
    margin: 10px 0;
}

.work-meta p {
    background: #c7fceb !important;
    color: #000 !important;
    display: inline-block;
    padding: 3px 15px !important;
    line-height: 30px !important;
    border-radius: 50px !important;
    font-size: 13px !important;
}

.portfolio-items .col .work-item .work-info .default-link {
    background-color: #fff !important;
    padding: 9px 20px;
    color: #000 !important;
    font-size: 14px;
    margin: 5px;
    border-radius: 20px;
}

.portfolio-items .nectar-love-wrap {
	display: none !important;
}

.portfolio-items .col .work-item , .portfolio-items .col .work-item img {
    border-radius: 25px !important;
}

a.default-link:nth-child(1) {
    display: none;
}

.case-studies-sidebar-recent-project .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item-bg-wrap a {
    display: block;
    width: 100% !important;
    height: 69px !important;
    position: absolute;
    top: 0px;
    z-index: 999999999 !important;
}

.project-case-studies-row .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
    color: #0a3dca !important;
}

.project-case-studies-row span.meta-date {
    background: #c7fceb !important;
    color: #000 !important;
    display: inline-block;
    padding: 3px 15px !important;
    line-height: 30px !important;
    border-radius: 50px !important;
    font-size: 13px !important;
	margin-top: 5px !important
}

.project-case-studies-row .nectar-post-grid-item-bg::before {
    content: "";
    background: #0a3dcadb;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
	opacity: 0;
	transition: 0.5 ease-in-out;
}

.project-case-studies-row .nectar-post-grid-item-bg::after {
    content: "More Details";
    background-color: #fff !important;
    padding: 5px 20px;
    color: #000 !important;
    font-size: 12px;
    margin: 5px;
    border-radius: 20px;
    position: absolute;
    z-index: 99999;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	opacity: 0;
}

.nectar-post-grid-item:hover .nectar-post-grid-item-bg::before , .nectar-post-grid-item:hover .nectar-post-grid-item-bg::after {
	opacity: 1;
}

/******  Case Stydy Inner   ******/

.case-study-row li {
	padding-bottom: 10px !important;
}

#industries-list-mobile , #industries-service-list-mobile {
	display: none !important;
}

/*****  Responsive   *******/


@media screen and (min-width: 999px) {
	li#menu-item-1090 , li#menu-item-1093 , li#menu-item-1095 {
    padding-top: 50px !important;
	}	
}

@media screen and (max-width: 999px) {
	li#menu-item-1593 {
    display: block !important;
	}
	
	li.menu-item-1098 , li.menu-item-1092 , li.menu-item-1093 , li.menu-item-1101 , li.menu-item-1094 , li.menu-item-1095 , li.menu-item-1090 , li.menu-item-1091 , li.menu-item-2170 , li.menu-item-2459 {
		display: none !important;
	}
	
	.case-study-row .nectar-post-grid-item .content * {
    font-size: 13px !important;
    line-height: 20px !important;
	}
	
	#industries-list , #industries-service-list{
		display: none !important;
	}
	
	#industries-list-mobile , #industries-service-list-mobile {
		display: block !important;
	}

}

@media screen and (max-width: 576px){
	
	.main-banner .row-bg {
    background-position: right !important;
}
	
	body.material .nectar-button.jumbo {
    font-size: 15px !important;
		padding: 20px 30px !important;
	}
}