/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2025 | 19:09:47 */
/* TITLES */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6{
		font-family: "Onest", sans-serif;
		font-optical-sizing: auto;
		font-style: normal;
	}
	li,
	p,
	b,
	label,
	a{
		font-family: "Inter Tight", serif;
		font-optical-sizing: auto;
		font-style: normal;
	}
	input:focus,
	textarea:focus {
		box-shadow: 0 0 0 0 !important;
	}
	._form .form-floating>.form-control-plaintext~label,
	._form .form-floating>.form-control:focus~label,
	._form .form-floating>.form-control:not(:placeholder-shown)~label,
	._form .form-floating>.form-select~label{
		color: #fffff0 !important;
	}
	._form .form-floating>.form-control-plaintext~label::after, 
	._form .form-floating>.form-control:focus~label::after, 
	._form .form-floating>.form-control:not(:placeholder-shown)~label::after, 
	._form .form-floating>.form-select~label::after{
		display:none;
	}
	.title-1,
	.title-1 *{
		font-family: "Onest", sans-serif;
		font-style: normal;
		line-height: 100%;
	}
	.title-2,
	.title-2 * {
		font-family: "Onest", sans-serif;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
	}
	.title-3,
	.title-3 *{
		font-family: "Onest", sans-serif;
		font-style: normal;
		line-height: 120%;
	}
	.title-4, 
	.title-4 * {
		font-family: "Onest", sans-serif;
		font-style: normal;
		line-height: 97%;
	}
	.title-5,
	.title-5 * {
		font-family: "Onest", sans-serif;
		font-style: normal;
		line-height: 120%;
	}
	.title-6,
	.title-6 * {
		font-family: "Onest", sans-serif;
		font-style: normal;
		line-height: 120%; 
	}

	.text-1,
	.text-1 * {
		font-family: "Inter Tight", serif;
		font-style: normal;
		line-height: 140%
	}
	.text-card-1,
	.text-card-1 * {
		font-family: "Inter Tight", serif;
		font-style: normal;
		line-height: 120%
	}
	.text-card-2,
	.text-card-2 * {
		font-family: "Inter Tight", serif;
		font-style: normal;
		line-height: 120%
	}
	.text-2,
	.text-2 * {
		font-family: "Inter Tight", serif;
		font-style: normal;
		line-height: 130%;
	}
	.text-3,
	.text-3 * {
		font-family: "Inter Tight", serif;
		font-style: normal;
		line-height: 140%; 
	}
	.text-4,
	.text-4 * {
		font-family: "Inter Tight", serif;
		font-style: normal;
		line-height: 130%;
	}
	.text-5,
	.text-5 * {
		font-family: "Inter Tight", serif;
		font-style: normal;
		line-height: 100%;
	}
	.text-special,
	.text-special * {
		font-family: "Onest", sans-serif;
		font-style: normal;
		font-weight: 700;
		line-height: 100.14%;
		text-transform: uppercase;
		letter-spacing: 0.0076vw;
	}
	.text-special-2,
	.text-special-2 * {
		font-family: "Inter Tight", serif;
		font-style: italic;
		line-height: 113%; 
	}
	._xthn,
	._xthn * {
		font-weight:100;
	}
	._thn,
	._thn * {
		font-weight:200;
	}
	._lgt,
	._lgt * {
		font-weight:300;
	}
	._rgl,
	._rgl * {
		font-weight:400;
	}
	._mdm,
	._mdm * {
		font-weight:500;
	}
	._bld,
	._bld * {
		font-weight:700;
	}
	._capitalize{
		text-transform:capitalize;
	}
	._uppercase{
		text-transform:uppercase;
	}

	._xthn b,
	._xthn b * {
		font-weight:300;
	}
	._thn b,
	._thn b * {
		font-weight:400;
	}
	._lgt b,
	._lgt b * {
		font-weight:500;
	}
	._rgl b,
	._rgl b * {
		font-weight:600;
	}
	._mdm b,
	._mdm b * {
		font-weight:700;
	}
	._bld b,
	._bld b * {
		font-weight:800;
	}
	._xbld b,
	._xbld b * {
		font-weight:900;
	}

	._btn._1 {
		border-radius: 6vw !important;
		border:1px solid transparent !important;
		background: #FFFFF0 !important;
		color: #1D1D1B !important;
		font-style: normal !important;
		font-weight: 500 !important;
		line-height: 130% !important;
		letter-spacing: 0.01375rem !important;
		font-family: 'Inter Tight', sans-serif !important;
		transition:all 0.15s ease-in-out !important;
	}
	._btn._1>span{
		color: #1D1D1B !important;
	}
	._btn._1:hover>span{
		color: #FFFFF0 !important;
	}
	._btn._1:hover{
		background: transparent !important;
		color:#FFFFF0 !important;
		border:1px solid #FFFFF0 !important;
	}
	@media(min-width:1800px) {
		.title-1,
		.title-1 *{
        	font-size: 10vw;
		}
		.title-2,
		.title-2 * {
        	font-size: 6.25vw;
		}
		.title-3,
		.title-3 *{
        	font-size: 5vw;
		}
		.title-4,
		.title-4 * {
			font-size: 3.75vw;
		}
		.title-5,
		.title-5 *{
   			font-size: 3.33vw;
		}
		.title-6,
		.title-6 * {
			font-size: 2.5vw;
		}
		.text-1,
		.text-1 * {
        	font-size: 1.66vw;
		}
		.text-1-1,
		.text-1-1 * {
        	font-size: 1.8vw;
		}
		.text-2, 
		.text-2 * {
        	font-size: 1.25vw;
		}
		.text-3,
		.text-3 * {
			font-size: 1.05vw;
		}
		.text-4,
		.text-4 * {
			font-size: 1.28vw;
		}
		.text-5,
		.text-5 *,
		._landing .accordion .accordion-body ._list li.text-special {
			font-size: 1vw;
		}
		.text-special,
		.text-special * {
			font-size: 1.35vw;
		}
		.text-special-2,
		.text-special-2 * {
			font-size: 1.05vw;
		}
		
		.title-card-1,
		.title-card-1 *{
        	font-size: 3.8vw;
		}
		
		.text-card-1,
		.text-card-1 *{
        	font-size: 1.57vw;
		}
		.text-card-2,
		.text-card-2 *{
        	font-size: 1.25vw;
		}
		._form label,
		._form .form-control {
			font-size: 1.25vw !important;
		}
		._form .form-floating > label,
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext {
			padding: 1vw 0 !important;
		}
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext,
		._form .form-floating > .form-select {
			height: calc(4vw + calc(0.1vw * 2)) !important;
			min-height: calc(4vw + calc(0.1vw * 2)) !important;
			line-height: 1.25 !important;
		}
		._form .form-floating > .form-control-plaintext ~ label,
		._form .form-floating > .form-control:focus ~ label,
		._form .form-floating > .form-control:not(:placeholder-shown) ~ label,
		._form .form-floating > .form-select ~ label {
			transform: scale(0.6) translateY(-1.5vw) translateX(0) !important;
		}

	}
	@media(max-width:1799px) and (min-width:1500px) {
		.title-1,
		.title-1 *{
        	font-size: 9.4vw;
		}
		.title-2,
		.title-2 * {
        	font-size: 6.25vw;
		}
		.title-3,
		.title-3 *{
        	font-size: 5vw;
		}
		.title-4,
		.title-4 * {
			font-size: 3.75vw;
		}
		.title-5,
		.title-5 *{
   			font-size: 3.33vw;
		}
		.title-6,
		.title-6 * {
			font-size: 2.5vw;
		}
		.text-1,
		.text-1 * {
        	font-size: 1.66vw;
		}
		.text-1-1,
		.text-1-1 * {
        	font-size: 1.8vw;
		}
		.text-2, 
		.text-2 * {
        	font-size: 1.25vw;
		}
		.text-3,
		.text-3 * {
			font-size: 1.05vw;
		}
		.text-4,
		.text-4 * {
			font-size: 1.28vw;
		}
		.text-5,
		.text-5 *,
		._landing .accordion .accordion-body ._list li.text-special {
			font-size: 1vw;
		}
		.text-special,
		.text-special * {
			font-size: 1.35vw;
		}
		.text-special-2,
		.text-special-2 * {
			font-size: 1.05vw;
		}
		
		.title-card-1,
		.title-card-1 *{
        	font-size: 3.8vw;
		}
		
		.text-card-1,
		.text-card-1 *{
        	font-size: 1.57vw;
		}
		.text-card-2,
		.text-card-2 *{
        	font-size: 1.25vw;
		}
		._form label,
		._form .form-control {
			font-size: 1.25vw !important;
		}
		._form .form-floating > label,
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext {
			padding: 1vw 0 !important;
		}
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext,
		._form .form-floating > .form-select {
			height: calc(4vw + calc(0.1vw * 2)) !important;
			min-height: calc(4vw + calc(0.1vw * 2)) !important;
			line-height: 1.25 !important;
		}
		._form .form-floating > .form-control-plaintext ~ label,
		._form .form-floating > .form-control:focus ~ label,
		._form .form-floating > .form-control:not(:placeholder-shown) ~ label,
		._form .form-floating > .form-select ~ label {
			transform: scale(0.6) translateY(-1.5vw) translateX(0) !important;
		}


	}
	@media(max-width:1499px) and (min-width:1200px) {
		.title-1,
		.title-1 *{
        	font-size: 9.58vw;
		}
		.title-2,
		.title-2 * {
        	font-size: 6.25vw;
		}
		.title-3,
		.title-3 *{
        	font-size: 5vw;
		}
		.title-4,
		.title-4 * {
			font-size: 3.75vw;
		}
		.title-5,
		.title-5 *{
   			font-size: 3.33vw;
		}
		.title-6,
		.title-6 * {
			font-size: 2.5vw;
		}
		.text-1,
		.text-1 * {
        	font-size: 1.66vw;
		}
		.text-1-1,
		.text-1-1 * {
        	font-size: 1.8vw;
		}
		.text-2, 
		.text-2 * {
        	font-size: 1.25vw;
		}
		.text-3,
		.text-3 * {
			font-size: 1.05vw;
		}
		.text-4,
		.text-4 * {
			font-size: 1.28vw;
		}
		.text-5,
		.text-5 *,
		._landing .accordion .accordion-body ._list li.text-special {
			font-size: 1vw;
		}
		.text-special,
		.text-special * {
			font-size: 1.35vw;
		}
		.text-special-2,
		.text-special-2 * {
			font-size: 1.05vw;
		}
		
		.title-card-1,
		.title-card-1 *{
        	font-size: 3.8vw;
		}
		
		.text-card-1,
		.text-card-1 *{
        	font-size: 1.57vw;
		}
		.text-card-2,
		.text-card-2 *{
        	font-size: 1.25vw;
		}
		._form label,
		._form .form-control {
			font-size: 1.25vw !important;
		}
		._form .form-floating > label,
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext {
			padding: 1vw 0 !important;
		}
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext,
		._form .form-floating > .form-select {
			height: calc(4vw + calc(0.1vw * 2)) !important;
			min-height: calc(4vw + calc(0.1vw * 2)) !important;
			line-height: 1.25 !important;
		}
		._form .form-floating > .form-control-plaintext ~ label,
		._form .form-floating > .form-control:focus ~ label,
		._form .form-floating > .form-control:not(:placeholder-shown) ~ label,
		._form .form-floating > .form-select ~ label {
			transform: scale(0.6) translateY(-1.5vw) translateX(0) !important;
		}


	}
	@media(max-width:1199px) and (min-width:992px) {
		.title-1,
		.title-1 *{
        	font-size: 9.58vw;
		}
		.title-2,
		.title-2 * {
        	font-size: 6.25vw;
		}
		.title-3,
		.title-3 *{
        	font-size: 5vw;
		}
		.title-4,
		.title-4 * {
			font-size: 3.75vw;
		}
		.title-5,
		.title-5 *{
   			font-size: 3.33vw;
		}
		.title-6,
		.title-6 * {
			font-size: 2.5vw;
		}
		.text-1,
		.text-1 * {
        	font-size: 1.66vw;
		}
		.text-1-1,
		.text-1-1 * {
        	font-size: 1.8vw;
		}
		.text-2, 
		.text-2 * {
        	font-size: 1.25vw;
		}
		.text-3,
		.text-3 * {
			font-size: 1.05vw;
		}
		.text-4,
		.text-4 * {
			font-size: 1.28vw;
		}
		.text-5,
		.text-5 *,
		._landing .accordion .accordion-body ._list li.text-special {
			font-size: 1.15vw;
		}
		.text-special,
		.text-special * {
			font-size: 1.35vw;
		}
		.text-special-2,
		.text-special-2 * {
			font-size: 1.05vw;
		}
		
		.title-card-1,
		.title-card-1 *{
        	font-size: 3.8vw;
		}
		
		.text-card-1,
		.text-card-1 *{
        	font-size: 1.57vw;
		}
		.text-card-2,
		.text-card-2 *{
        	font-size: 1.31vw;
		}
		._form label,
		._form .form-control {
			font-size: 1.25vw !important;
		}
		._form .form-floating > label,
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext {
			padding: 1vw 0 !important;
		}
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext,
		._form .form-floating > .form-select {
			height: calc(4vw + calc(0.1vw * 2)) !important;
			min-height: calc(4vw + calc(0.1vw * 2)) !important;
			line-height: 1.25 !important;
		}
		._form .form-floating > .form-control-plaintext ~ label,
		._form .form-floating > .form-control:focus ~ label,
		._form .form-floating > .form-control:not(:placeholder-shown) ~ label,
		._form .form-floating > .form-select ~ label {
			transform: scale(0.6) translateY(-1.5vw) translateX(0) !important;
		}

	}
	@media(min-width:992px){
		._btn._1 {
			padding: 0.6vw 1.5vw;
		}
	}
	@media(max-width:991px){
		._btn._1 {
			padding: 0.75rem 1.5rem;
		}
	}
	@media(max-width:991px) and (min-width:768px) {
		.title-1,
		.title-1 *{
        	font-size: 13vw;
		}
		.title-2,
		.title-2 * {
        	font-size: 9vw;
		}
		.title-3,
		.title-3 *{
        	font-size: 7vw;
		}
		.title-4,
		.title-4 * {
			font-size: 5vw;
		}
		.title-5,
		.title-5 *{
   			font-size: 4vw;
		}
		.title-6,
		.title-6 * {
			font-size: 3.2vw;
		}
		.text-1,
		.text-1 * {
        	font-size: 3.2vw;
		}
		.text-1-1,
		.text-1-1 * {
        	font-size: 3.4vw;
		}
		.text-2, 
		.text-2 * {
        	font-size: 2.5vw;
		}
		.text-3,
		.text-3 * {
			font-size: 2.3vw;
		}
		.text-4,
		.text-4 * {
			font-size: 2.1vw;
		}
		.text-5,
		.text-5 *,
		._landing .accordion .accordion-body ._list li.text-special {
			font-size: 1.9vw;
		}
		.text-special,
		.text-special * {
			font-size: 3vw;
		}
		.text-special-2,
		.text-special-2 * {
			font-size: 2.5vw;
		}
		
		.title-card-1,
		.title-card-1 *{
        	font-size: 3.8vw;
		}
		
		.text-card-1,
		.text-card-1 *{
        	font-size:2vw;
		}
		.text-card-2,
		.text-card-2 *{
        	font-size:1.6vw;
		}
		._form label,
		._form .form-control {
			font-size: 3vw !important;
		}
		._form .form-floating > label,
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext {
			padding: 2vw 0 !important;
		}
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext,
		._form .form-floating > .form-select {
			height: calc(8vw + calc(0.2vw * 2)) !important;
			min-height: calc(8vw + calc(0.2vw * 2)) !important;
			line-height: 1.25 !important;
		}
		._form .form-floating > .form-control-plaintext ~ label,
		._form .form-floating > .form-control:focus ~ label,
		._form .form-floating > .form-control:not(:placeholder-shown) ~ label,
		._form .form-floating > .form-select ~ label {
			transform: scale(0.5) translateY(-2.5vw) translateX(0) !important;
		}
		
	}
	@media(max-width:767px) and (min-width:576px) {
		.title-1,
		.title-1 *{
        	font-size: 17vw;
		}
		.title-2,
		.title-2 * {
        	font-size: 9vw;
		}
		.title-3,
		.title-3 *{
        	font-size: 8.5vw;
		}
		.title-4,
		.title-4 * {
			font-size: 7vw;
		}
		.title-5,
		.title-5 *{
   			font-size: 6vw;
		}
		.title-6,
		.title-6 * {
			font-size: 5vw;
		}
		.text-1,
		.text-1 * {
        	font-size: 5vw;
		}
		.text-1-1,
		.text-1-1 * {
        	font-size: 5.2vw;
		}
		.text-2, 
		.text-2 * {
        	font-size: 4.5vw;
		}
		.text-3,
		.text-3 * {
			font-size: 3.5vw;
		}
		.text-4,
		.text-4 * {
			font-size: 3vw;
		}
		.text-5,
		.text-5 *,
		._landing .accordion .accordion-body ._list li.text-special {
        	font-size: 2.8vw;
		}
		.text-special,
		.text-special * {
			font-size: 4vw;
		}
		.text-special-2,
		.text-special-2 * {
			font-size: 2.5vw;
		}
		
		.title-card-1,
		.title-card-1 *{
        	font-size: 6vw;
		}
		
		.text-card-1,
		.text-card-1 *{
        	font-size: 3vw;
		}
		.text-card-2,
		.text-card-2 *{
        	font-size:2.8vw;
		}
		._form label,
		._form .form-control {
			font-size: 3vw !important;
		}
		._form .form-floating > label,
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext {
			padding: 2vw 0 !important;
		}
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext,
		._form .form-floating > .form-select {
			height: calc(8vw + calc(0.2vw * 2)) !important;
			min-height: calc(8vw + calc(0.2vw * 2)) !important;
			line-height: 1.25 !important;
		}
		._form .form-floating > .form-control-plaintext ~ label,
		._form .form-floating > .form-control:focus ~ label,
		._form .form-floating > .form-control:not(:placeholder-shown) ~ label,
		._form .form-floating > .form-select ~ label {
			transform: scale(0.5) translateY(-2.5vw) translateX(0) !important;
		}
	}
	@media(max-width:991px){
		._landing._1 .vc_row-fluid._i>._third ._cardblur._1 figure._pic._1{
			width: calc(50% - 2rem);
			height: 13rem;
			max-height: 20rem;
			top: -10rem;
			right: 2rem;
		}
		._landing._1 .vc_row-fluid._i>._third ._cardblur._1 figure._pic._2 {
			bottom: -11rem;
			left: 1rem;
			height: 15rem;
			max-height: 20rem;
			width:55%;
		}
		._landing._1 .vc_row-fluid._i>._third ._cardblur._1 figure._pic._3 {
			bottom: -6rem;
			right: inherit;
			left: calc(65% + 3rem);
			width: 16rem;
			height: 10rem;
			max-height: 10rem;
		}
		._landing .accordion .accordion-body ._info,
		._landing .accordion .accordion-body ._list{
			width:100%;
		}
		.accordion-button span._icon span._line,
		.accordion-button[aria-expanded=false] span._icon span._line._2{
    		width: 1.5rem;
		}
		div#hero>div {
			overflow: hidden;
			max-width: 100vw;
		}
	}
	@media(max-width:767px){
		header._header{
			padding:1rem 0;
		}
	}
	@media(min-width:576px){
		body .modal-xl,
		body .modal-xl .modal-dialog{
        	max-width: 80vw;
        	width: 80vw;
		}
	}
	@media(max-width:575px) {
		.title-1,
		.title-1 *{
        	font-size: 17.5vw;
		}
		.title-2,
		.title-2 * {
        	font-size: 12vw;
		}
		.title-3,
		.title-3 *{
        	font-size: 9vw;
		}
		.title-4,
		.title-4 * {
			font-size: 7.5vw;
		}
		.title-5,
		.title-5 *{
   			font-size: 6.5vw;
		}
		.title-6,
		.title-6 * {
			font-size: 5.5vw;
		}
		.text-1,
		.text-1 * {
        	font-size: 5vw;
		}
		.text-1-1,
		.text-1-1 * {
        	font-size: 4vw;
		}
		.text-2, 
		.text-2 * {
        	font-size: 4.5vw;
		}
		.text-3,
		.text-3 * {
			font-size: 3.5vw;
		}
		.text-4,
		.text-4 * {
			font-size: 4.5vw;
		}
		.text-5,
		.text-5 *,
		._landing .accordion .accordion-body ._list li.text-special {
        	font-size: 3.8vw;
		}
		.text-special,
		.text-special * {
			font-size: 5vw;
		}
		.text-special-2,
		.text-special-2 * {
			font-size: 3.5vw;
		}
		.title-card-1,
		.title-card-1 *{
        	font-size: 9vw;
		}
		.text-card-1,
		.text-card-1 *{
        	font-size: 5vw;
		}
		.text-card-2,
		.text-card-2 *{
        	font-size:4.8vw;
		}
		
		._form label,
		._form .form-control {
			font-size: 3vw !important;
		}
		._form .form-floating > label,
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext {
			padding: 2vw 0 !important;
		}
		._form .form-floating > .form-control,
		._form .form-floating > .form-control-plaintext,
		._form .form-floating > .form-select {
			height: calc(8vw + calc(0.2vw * 2)) !important;
			min-height: calc(8vw + calc(0.2vw * 2)) !important;
			line-height: 1.25 !important;
		}
		._form .form-floating > .form-control-plaintext ~ label,
		._form .form-floating > .form-control:focus ~ label,
		._form .form-floating > .form-control:not(:placeholder-shown) ~ label,
		._form .form-floating > .form-select ~ label {
			transform: scale(0.5) translateY(-2.5vw) translateX(0) !important;
		}
	}

/* END TITLES */


/* I */
	._master {
		padding: 5rem 1vw;
	}
	body .vc_row {
		margin: 0;
	}
	body .vc_section {
		margin: 0;
		padding: 0;
	}
	._master h1,
	._master h2,
	._master h3,
	._master h4,
	._master h5,
	._master h6{
		display:block;
		margin-top:2vw !important;
		margin-bottom:2vw !important;
	}
	._master p{
		margin-top:2vw !important;
		margin-bottom:2vw !important;
	}
/* END I */