/* --- Default CSS - Don't Remove ---*/
html,body{scroll-behavior:smooth}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-normal{font-weight:normal}.bg-white{background-color:#fff}.col-12{width:100%}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

/* --- Global CSS ---*/
.global-section{padding:32px 0}
.global-section h2{font-weight:800;font-size:36px;line-height:40px;letter-spacing:-0.6px;margin:0 0 16px}
.global-section p{font-weight:400;font-size:16px;line-height:21px;margin:0}
.global-section .primary-btn{margin:32px 0 0}
.global-section table{margin:32px 0 0;border-collapse:collapse}
.global-section table thead tr th{color:#000;font-size:20px;font-weight:800;line-height:24px;padding:32px 11px 16px 11px}
.global-section table tbody tr td{color:#000;font-size:18px;font-weight:400;line-height:24px;padding:9px 11px;min-width:50px}
.global-section table tr th:nth-child(2),.global-section table tr td:nth-child(2),.global-section table tr th:nth-child(4),.global-section table tr td:nth-child(4){background:#fff;box-shadow: 0 52px 52px -10px rgba(0,0,0,.16)}

.action-btn{padding-bottom:32px;padding-top:32px}
.action-btn .primary-btn{margin:0}

/* --- Banner CSS ---*/
.inner-banner{padding:100px 20px}
.inner-banner h1{font-size:52px;line-height:56px;color:#F01446;margin:0 0 16px!important}
.inner-banner p{font-size:20px;font-weight:500;line-height:30px;color:292938;margin:0}

/* --- Contact US CSS ---*/
.global-form .nf-form-fields-required,.global-form .nf-field-label{display:none}
.global-form .field-wrap input[type=submit]{background: #E41932;cursor:pointer;font-size: 18px;color: #fff;line-height: 24px;font-family: "ProximaNova-Bold";padding: 10px 32px;border: none;border-radius: 5px;}
.global-form .field-wrap input[type=submit]:hover{background: #EF3E33;
    color: #fff;}
.global-form .nf-field-element input,
.global-form .nf-field-element select,
.global-form .nf-field-element textarea {border-radius:0}
.global-form .nf-error-msg{font-size:14px}

.global-form .field-wrap.checkbox-wrap{flex-wrap:nowrap;gap:5px}
.global-form .field-wrap.checkbox-wrap .nf-field-element{width:auto}
.global-form .nf-field-description p,.global-form .nf-field-description p em {line-height:normal;}

.contact-us .info-contact,.contact-us .label-contact{font-size:18px;margin-bottom:10px;line-height:normal}.bold{font-weight:700}
.contact-us .info-contact a,.contact-us .label-contact a{color:#000}
.contact-us .info-contact a:hover,.contact-us .label-contact a:hover{text-decoration:underline}


/*Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {.col-sm-12{width:100%}.pr-sm-4{padding-right:40px}
	.global-section{padding:64px 0}
	.global-section h2{font-family: 'ProximaNova-ExtraBold';font-size:44px;line-height:50px;letter-spacing:-0.38px}
	.global-section p{font-size:18px;line-height:24px}
	.global-section .primary-btn{margin:64px 0 0}
	.global-section table tr th{width:165px}
	.global-section table tr th:first-child{width:auto}
	.global-section table thead tr th:first-child{padding-left:42px}
	.global-section table tbody tr td{padding:16px 42px}.global-section table tbody tr:last-child td{padding:16px 42px 35px}
	.action-btn{padding-bottom:128px;padding-top:128px}	
	.global-form .nf-form-content nf-fields-wrap{display:grid;gap:30px;grid-template-columns: repeat(2, minmax(0, 1fr));}
	.global-form .nf-form-content nf-fields-wrap nf-field:nth-child(5),.global-form .nf-form-content nf-fields-wrap nf-field:nth-child(6),.global-form .nf-form-content nf-fields-wrap nf-field:nth-child(7){grid-column:span 2 / span 2}
	.global-form .nf-form-content .nf-field-container{margin:0}
	
	
}

/* Large devices (desktops, 992px and up)*/
@media (min-width:992px){.col-md-4{width:33.33333333%}.col-md-8{width:66.66666667%}.col-md-5{width:41.66666667%}.col-md-7{width:58.33333333%}}