/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

footer.footer.footer_section__2.cm-footer .footer-logo a {
	pointer-events: none;
}
@media(max-width:1280px){
	.content-wrapper, .dnd-section>.row-fluid, .page-center {
		padding: 0 10px;
	}
}
@font-face { font-family: "Ultimate-Icons";
	src: url("//45428413.fs1.hubspotusercontent-na1.net/hubfs/45428413/raw_assets/public/MachineryFinanceResources_April2025/fonts/Ultimate-Icons.ttf") format("truetype"),
		url("//45428413.fs1.hubspotusercontent-na1.net/hubfs/45428413/raw_assets/public/MachineryFinanceResources_April2025/fonts/Ultimate-Icons.woff") format("woff"),
			url("fonts/Ultimate-Icons.svg?1ddi1j#Ultimate-Icons") format("svg");
			font-style: normal;
			font-weight: normal;
			}

h3 {
	margin-top: 10px;
}

header{
	background-color: rgba(255, 255, 255,1.0);
}

.advance-menu ul li a{
	font-size: 16px;
	color: rgba(99, 100, 104,1.0);
	background-color: rgba(255, 255, 255,0.0);
}

.advance-menu ul>li:hover>a{
	color: rgba(21, 72, 135,1.0);
}

.advance-menu ul li a:active{

	color: rgba(21, 72, 135,1.0);
	background-color: rgba(2, 103, 128,0.0);
}
.advance-menu ul ul li a {
	background-color: rgba(255, 255, 255,1.0);
	color: rgba(99, 100, 104,1.0);
}
.advance-menu ul ul li a:active{
	background-color: rgba(2, 103, 128,0.0);
	color: rgba(21, 72, 135,1.0);
}
.advance-menu ul ul li a:hover{
	color: rgba(23, 57, 100,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.header-top .top-wrapper{
	display:flex;
}
.header-top .top-wrapper .logo{
	width:50%;
	margin-top: 33px;
	margin-right: 22px;
	margin-bottom: 2px;
	margin-left: 22px;
}
.header-top .top-wrapper .logo img{
	/*  height:80.34px */
	width:350px;
}
.header-top .top-wrapper .info-box{
	width:50%;
	text-align:right;
	margin-top: 38px;
	margin-right: 20px;
	margin-bottom: 5px;
}
.header-top .top-wrapper .info-box p:first-child{
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 22px;
	text-align: right;
	line-height:24.8284px;

	margin:0px;
	color: #173964;
}
.header-top .top-wrapper .info-box p:last-child{
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.1em;
	text-align: right;
	margin:0px;
}
.header-main .main-wrapper .main-content .mobile-button{
	text-align: center;
	justify-content: center;
}
.header-main .main-wrapper .main-content .mobile-button button{
	position: relative;
	padding: 8px;
	background-color: transparent;
	border: none;
	color: #173964;
	border-radius: 0;
	cursor: pointer;
	line-height: 0;
	display:none;
	;
	align-items: center;
	justify-content: center;
}
.advance-menu  ul{
	justify-content:center;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.advance-menu  ul li{
	margin-bottom:0px;
}

.advance-menu  ul li a{
	font-family: "Open Sans", sans-serif;
	display:inline-block;
	color: #636468;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 11px;
	line-height:24.8284px;
}
}
.header-main .main-wrapper .main-content .header-menu{
	display:flex;
	flex-direction:column
}
.pp-hamburger{
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: .15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent;
	line-height: 0;
}
.pp-hamburger-inner{
	background-color: #173964;
	height: 3px;
	width: 30px;
	top: 50%;
	display: block;
	margin-top: -2px;
	position: relative;
}
.pp-hamburger-inner:before{
	position: absolute;
	display: block;
	content: "";
	background-color: #173964;
	height: 3px;
	width: 30px;
	transition: top 75ms ease .12s, opacity 75ms ease;
	top: -8px;
	border-radius: 4px;
}
.pp-hamburger-inner:after{
	content: "";
	position: absolute;
	display: block;
	height: 3px;
	width: 30px;

	background-color: #173964;
	transition: top 75ms ease .12s, opacity 75ms ease;
	top: 8px;
	border-radius: 4px;
	font-size: 100%;
	cursor: pointer;
}
.pp-advanced-menu-mobile-toggle-label{

	display: inline-block;
	font-family: "Open Sans", sans-serif;
	margin-left: 10px;
	line-height: 0.8;
	color: #173964;
	font-weight:500;

	font-size:21px;

}
.advance-menu{
	text-align:center;
}
.header-menu{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 13px;
}







/* ****************************************************************footer********************************************************** */
.cm-footer .footer-section.footer-section-1{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #173964;
	border-top-width: 5px;
	border-bottom-width: 2px;
	background-image: linear-gradient(180deg, #636468 0%, #4c4e51 100%);

}
.cm-footer.footer .flex_row{
	flex-wrap:nowrap;
}
.cm-footer .custom-column1 .footer-logo {
	margin-top: 10px;
	margin-bottom: 22px;
}
.cm-footer.footer .col-section{
	padding:0px
}

.cm-footer .custom-column3 ul{
	text-align:right;

}
.cm-footer .custom-column3 ul li{
	margin:0px;
	line-height: 1.6em;
}
.cm-footer .custom-column3 ul li a{
	padding:1px 20px;
	text-transform: uppercase;
	line-height:1.6em;
	font-size:15.5152px;
	display:inline-block;

}
.cm-footer .custom-column4 ul li{
	margin:0px;

}
.cm-footer .custom-column4 ul li a{
	padding:1px 20px;
	text-transform: uppercase;
	line-height:1.6em;
	font-size:15.5152px;
	display:inline-block;
}
.cm-footer .custom-column3 .footer-menu{
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.cm-coyright .footer-content p{
	margin-bottom:5px !important;
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 17px;
	line-height:1em;
}
.cm-address .footer-content p{
	padding-bottom:10px;
	font-size:14px;
}
.custom-column3 .footer-row {
	margin-top:15px
}

.cm-footer .custom-column4 .footer-menu{
	margin:20px
}




.ua-icon-linkedin2{

	font-family: 'Ultimate-Icons' !important;
	-webkit-border-radius: 20px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	border-style: solid;
	box-sizing: border-box;
	border-color: #ffffff;
	border-width: 2px;
	background: #777777;
}
.ua-icon-linkedin2:before{
	content: "\e9d8";
	/* font-family: 'Ultimate-Icons' !important; */
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 28px;
	color: #ffffff;
	line-height: 40px;
	text-align: center;
}
.ua-icon-facebook22{

	font-family: 'Ultimate-Icons' !important;
	-webkit-border-radius: 20px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	border-style: solid;
	box-sizing: border-box;
	border-color: #ffffff;
	border-width: 2px;
	background: #777777;
}
.ua-icon-facebook22:before{
	content: "\ea81";
	font-family: 'Ultimate-Icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 28px;
	color: #ffffff;
	line-height: 40px;
	text-align: center;
}
.custom-column2 .footer-social{
	justify-content:center;
	padding:0px;
	gap:10px
}
.custom-column2 .footer-social a{
	/*     margin-left: 5px;
	margin-right: 5px; */
	margin-bottom: 10px;

}


/* .cm-footer .footer-section {
padding:0px !important;
} */
.cm-footer .custom-column1 .cm-footer-logo{
	padding-top: 18px !important;

	padding-left: 30px;
}
.cm-footer .custom-column1 .cm-coyright{
	padding-left:30px
}
.cm-footer .custom-column1 .cm-contact{
	padding-left:30px;
	padding-bottom:10px !important;
}

.custom-column3 .footer-row{
	margin-top:25px;
}
.cm-contact p{
	font-size:14px;
	line-height:1.8;
}
.custom-column2 >.footer-row{
	margin-top:25px
}
.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row3 p {
	padding-bottom: 10px;
	margin-bottom: 5px;
}

footer.footer.cm-footer .custom-column1 p>a:hover {
	color: #fff;
}

/* *******************banner************************************* */
.simple-banner.custom-banner {
	min-height: 320px;
	padding: 0;
	padding-bottom: 5px;
	position:relative;
}
.simple-banner.custom-banner .top_sec h1{
	font-weight: 700;
	font-size: 45px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.4em;
	margin-bottom: 10px;
}
.simple-banner.custom-banner .top_sec p{
	padding: 0 0 10px;
	text-align: center;
	font-weight: 700;
	font-size: 19px;
	line-height: 24.8242px;
}
.simple-banner.custom-banner svg{
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	bottom: -1px;
	top: auto;
	transform: translateX(-50%);
	width: calc(100% + 1.5px);
	z-index:99;
}





.advance-menu ul ul{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;

	opacity: 0;
	text-align: left;
	margin-top:0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	box-shadow: 1px 1px 1px 1px #636468;
	display:inline-block;
	background-color:white
}
.advance-menu ul ul li a{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	/*   color: #636468; */
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 15px;
	text-transform: none
}

form label{
	color:  #353535;
	font-weight: 700;
	line-height: 1.3;
}
form input{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 2px;
}
.actions .hs-button{
	font-size: 1em;
	width: auto;
	margin: 0 16px 0 0;
	font-family: Montserrat, sans-serif;
}

.mobile .hs-menu-wrapper>ul >.hs-item-has-children{
	position:relative
}
.ua-icon-facebook22:hover{
	background-color:#3b5998
}
.ua-icon-linkedin2:hover{
	background-color:#007bb6
}
.error-page:before {
	color: #17396445;
}
.advance-menu ul li>ul>li{
	width: 100%;
}

.hs-sec-btn{
	font-family:  "Open Sans", sans-serif;
	font-size:18px;

}
.hs-sec-btn  i{
	margin-left: 8px;
	font-family: 'Ultimate-Icons' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;


}
.hs-sec-btn  i:before{
	color: #ffffff;
	content: "\ea06";
	font-size: 1em;


}
.hs-sec-btn:hover  i:before {
	color: #c8102e;

}

.landing-banner {
	padding-top: 100px !important;
}
.advance-menu .hs-menu-wrapper>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
}
.advance-menu ul ul {
	visibility: hidden;
}
.advance-menu ul li {
	position: relative;
}
.advance-menu ul ul {
	z-index: 999;
}
@media screen and (min-width:768px){
	.advance-menu ul{
		display:inline-flex !important;
	}
	.advance-menu.mobile {
		display: none;
	}
	.advance-menu ul ul{
		min-width:220px;

	}

}


@media screen and (max-width:992px){
	.advance-menu ul ul {
		display: none;
	}
	.advance-menu  ul li a{
		font-size:14px
	}
	.header-top .top-wrapper .info-box p:last-child {
		font-size:16px;
	}
	.header-top .top-wrapper .info-box p:first-child {
		font-size:20px;
	}
	.header-top .top-wrapper .logo img{
		height:77.83px;
	}
	.header-top .top-wrapper .logo{
		margin-top: 20px;
		margin-right: 20px;
		margin-left: 20px;
	}

	.header-top .top-wrapper .info-box{
		margin-top: 32px;
	}




	.header-top .top-wrapper .logo img {
		height: 80.35px;
	}






	/* *****************************footer media*************************************	 */
	.cm-footer .custom-column4 ul li a {
		font-size: 14px;
		line-height: 24.8px;
	}

	.cm-footer .custom-column2 .footer-social {
		gap: 0px;
		justify-content: center !important;
	}

	.cm-footer .custom-column3 ul li a {
		font-size: 14px !important;
		line-height: 24.8px;
	}

	.cm-contact p {
		font-size: 13px;
		text-align: center;
	}

	.cm-footer .custom-column1 .cm-footer-logo {
		padding-left: 0px
	}

	.cm-coyright .footer-content p {
		font-size: 14px;
		text-align: center
	}

	.footer-social {
		gap: 0
	}

	.cm-footer .custom-column1 .cm-contact {
		padding: 0px
	}

	.cm-footer.footer .custom-column1 {
		margin-bottom: 0px;
		width: 34% !important;
	}

	.cm-footer.footer .custom-column3 {
		width: 20% !important;
	}

	.footer.footer_section__2 .footer-section-1 {
		padding-top: 5px !important;
	}

	.cm-footer.footer .custom-column1>div {
		margin-left: 5px;
		margin-right: 5px;
	}

	.cm-footer .custom-column1 .cm-coyright {
		padding: 0;
	}

	.footer.footer_section__2 .footer-section-1 .col-section.num2 {
		width: 24%;
	}

	.cm-footer .custom-column3 .footer-menu {
		margin-right: 3px;
		margin-left: 1px;
	}

	.cm-footer .custom-column4 .footer-menu {
		margin-left: 0;
		margin-right: 0;
	}

	.child-trigger::after {
		content: '';
		position: absolute;
		left: auto;
		top: 50%;
		right: 20px;
		z-index: 1;
		display: block;
		width: 9px;
		height: 9px;
		margin: -5px -5px 0 0;
		border-right: 2px solid;
		border-bottom: 2px solid;
		transform: translateX(-5px) rotate(45deg);
	}

	.child-trigger {
		height: 42px;
		width: 50px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}

}

@media screen and (max-width:860px){
	.advance-menu ul ul {
		min-width: 180px;
	}

}

@media screen and (max-width:768px){
	.advance-menu.desktop {
		display: none;
	}

	.header-top .top-wrapper .logo {
		width:100%;
	}
	.header-main .main-wrapper .main-content .mobile-button button{
		display:inline-flex;
	}

	header .wrapper .page-center{
		max-width:400px;
	}

	.header-top .top-wrapper{
		flex-direction:column;

	}
	.header-top .top-wrapper .info-box{
		width:100%;
		margin-top:0px
	}
	.header-top .top-wrapper .info-box p:first-child{
		display:block;
		text-align:center
	}
	.header-top .top-wrapper .info-box p:last-child {
		text-align:center
	}

	.header-main .main-wrapper .main-content .mobile-button{
		margin-top: 20px;

	}

	.advance-menu ul ul{
		opacity: 1;
		display: none;
		position: static;
		text-align:center;
	}	 

	/* 	***************************footer media*************************************** */
	.cm-footer.footer .flex_row {
		flex-direction: column;
	}

	.cm-footer.footer .col-section {
		text-align: center;
	}

	.cm-footer.footer .custom-column2 .footer-social {
		justify-content: center !important;
	}

	.cm-footer .custom-column3 ul {
		text-align: center
	}

	.cm-footer .custom-column4 ul {
		text-align: center
	}	
	.cm-footer.footer .flex_row{
		justify-content:center;
		align-items:center;
	}
	.cm-footer .footer .flex_row .col-section:not(:first-child){
		padding-top:0px
	}
	.cm-footer .page-center .flex_row .custom-column2{
		padding-top:0px ;
	}

	.cm-footer .page-center .flex_row .custom-column3{
		padding-top:0px 
	}
	.cm-footer .page-center .flex_row .custom-column4{
		padding-top:0px 
	}
	.cm-footer .custom-column3 .footer-menu {
		margin:0px
	}
	.cm-footer .custom-column4 .footer-menu {
		margin-top:0px
	}

	.cm-footer .custom-column3 ul li a{
		line-height:22.6397px
	}
	.cm-footer.footer .custom-column1{
		width:100% !important;
	}
	.cm-footer.footer .custom-column2{
		width:100% !important;
	}
	.cm-footer.footer .custom-column3{
		width:100% !important;
	}
	.cm-footer.footer .custom-column4{
		width:100% !important;
	}
	.cm-footer .page-center .custom-column2 .footer-social-item{
		margin:0px;
	}
	.cm-footer .custom-column3 ul{
		margin-right: 55px;
		margin-left: 22px;
	}
	.cm-footer .custom-column4 ul{
		margin-right: 55px;
		margin-left: 22px;
	}  


	.cm-footer .page-center .custom-column1 .cm-contact{
		padding-bottom:0px !imporatnt;
	}  


	.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row3 p{
		margin:0px;
		padding:0px;
	}
	.cm-footer .page-center .custom-column3 ul {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.cm-footer .custom-column4 ul li a{
		line-height:22px;
	}
	.cm-footer .custom-column3 ul li{
		line-height:22px
	}
	.cm-footer .custom-column3 ul li a{
		line-height:22px;
	}
	.cm-footer .custom-column3 .cm-contact p{
		padding-bottom:15px !important;
	}	 


	/*  .advance-menu {
	margin-top:40px;
} */
	.header-menu{
		margin-left:0px;
	}
	.advance-menu > ul li a {
		line-height:22.6397px
	}
	.header-main .main-wrapper .main-content .mobile-button {
		margin-bottom:2px;
	}

	.pp-advanced-menu-mobile-toggle-label{
		font-size:18px;
		font-weight:normal;
	}	

	.header-top .top-wrapper .info-box {
		margin-bottom:0px;
	}
	.advance-menu .hs-menu-wrapper>ul {
		padding-left: 20px;
		padding-bottom: 2px;
		width: 100%;
		padding-right: 20px;
		padding-top: 42px;
	}

	.advance-menu ul li a {
		line-height: 1.6em;
		position: relative;
		width:100%;
		display: flex;
		justify-content: center;
	}

	span.pp-advanced-menu-mobile-toggle-label {
		font-size: 1.2727272727273rem;
	}
	.advance-menu ul li {
		width: 100%;
	}
	html {
		font-size: 91.2%;
	}
	.advance-menu.mobile {
		display: none;
	}
	.header-top .top-wrapper .logo {
		text-align: center;
		width: auto;
	}
	.advance-menu ul ul {
		min-width: auto;
	}
	.header-top .top-wrapper .info-box p:first-child {
		line-height: 22.6px;
	}

	.header-top .top-wrapper .info-box {
		margin-top: 0px;
		margin-bottom: 2px;
		margin-right: 20px;
		margin-left: 20px;
		width: auto;
	}

	.header-main .main-wrapper .main-content .mobile-button button {
		font-size: 1.2727272727273rem;
		line-height: 1.6em;
	}


	.advance-menu ul ul {
		visibility: visible;
	}
} 

@media screen and (max-width:542px){
	.simple-banner.custom-banner .top_sec p{
		line-height: 22.6397px;
	}
}
form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
	width: 100% !important;
}
.hs-error-msg, .hs_error_rollup label, .systems-page ul.no-list.hs-error-msgs label {
	font-size: 12px;
}