/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 2 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.footer .elementor-nav-menu--layout-horizontal ul {	display: inline-block;}.footer .elementor-nav-menu--layout-horizontal ul li {	width: 45%;	display: inline-block;	vertical-align: top;	font-family: 'Conv_Montserrat-Regular';	text-transform: uppercase;	padding: 10px 5px 3px 0;	font-size: 16px;}.footer .elementor-nav-menu--layout-horizontal ul li a {	color: #616161 !important;	display: inline-block !important;	white-space: inherit;}.footer .elementor-nav-menu--layout-horizontal ul li a:hover {	color: #319ad3 !important;}.footer .elementor-social-icon {	background:linear-gradient(130deg, #2d76b8 20%, #319ad3 60%);	color: #fff;	font-family: 'Conv_Poppins-Regular';	box-shadow:0 0 20px 0 #aaa;	transition: all .5s;}.footer .elementor-social-icon:hover {     box-shadow: 0 0 20px 0 rgb(0 0 0 / 80%);}.footer .contactGrid ul li:first-child {	padding-bottom: 15px;}.footer .contactGrid ul li span {	font-family: 'Conv_Poppins-Medium';	transition: all .5s;	word-break: break-all;	font-size: 18px;}.footer .contactGrid ul li path {	fill: #319ad3;    stroke: transparent;}.footer .linkGrid,.footer .contactGrid {	padding-left: 90px;}.footer .socialBox path {    stroke: transparent;}.footer .elementor-widget-heading h5 {	font-size: 22px;}.copyRightWrap .text p {	font-size: 14px;}.footer .contactGrid ul li .elementor-icon-list-icon svg {	opacity: 0;}.footer .contactGrid ul li .elementor-icon-list-icon {	margin-right: 10px;}/* contact page */.contactBnr.bannerWrap:after {	top: 68%;	height: 100vw;}.contactBnr .elementor-widget-heading h3 {	font-size: 35px;}.contactBnr .elementor-widget-heading h3 a {	background: linear-gradient(to right, #2d76b8 20%, #319ad3 40%, #319ad3 60%, #2d76b8 80%);   -webkit-background-clip: text;   -webkit-text-fill-color: transparent;   background-size: 200% auto !important;   transition: all .5s;}.contactBnr .elementor-widget-heading h3 a:hover {	letter-spacing: .2px;}.contactLender.lenderWrap:after {	display: none;} .containerWrap .privacyWrap ul li,.containerWrap .privacyWrap ol li {	list-style-position: outside; }/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 2 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/@media (min-width: 1200px) and (max-width: 1660px)  {	.footer .linkGrid {		padding-left: 30px;		width: 24% !important;	}	.footer .contactGrid {		padding-left: 50px;		width: 33% !important;	}	.footer .socialGrid {    	display: inline-block;    	width: 18% !important;	}	 	}@media (min-width: 1200px) and (max-width: 1499px) {	.footer .linkGrid {		padding-left: 25px;	}	.footer .elementor-nav-menu--layout-horizontal ul li {		width: 46%;	}	.footer h5 {		font-size: 20px;	}}@media (min-width: 991px) and (max-width: 1200px) {	.footer .linkGrid {		padding-left: 55px;	}	.footer .contactGrid {		padding-left: 10px;	}}@media (max-width: 1440px) {	.footer .contactGrid ul li .elementor-icon-list-icon {		background-size: 40px !important;	}	.footer .contactGrid ul li:last-child .elementor-icon-list-icon {		background-size: 36px !important;	}	.footer .contactGrid ul li .elementor-icon-list-icon {		margin-right: 5px !important;	}}@media (min-width: 1200px) and (max-width: 1440px) {		.contactBnr.bannerWrap:after {	    top: 58%;	}	.contactBnr .elementor-widget-heading h3 {		font-size: 30px;	}}/* Laptop screen */@media (min-width: 1025px) and (max-width: 1440px) { 	.footer .contactGrid ul li span {		font-size: 15px;		padding-left: 0px !important;	}}@media (min-width: 1025px) and (max-width: 1199px) {	.footer .elementor-row {		display: block;	}	.footer .linkGrid {		display: inline-block;		padding-left: 0px;		vertical-align: top;	}	.footer .contactGrid {		display: inline-block;		vertical-align: top;		padding-left: 0px;	}	.footer .socialGrid {    	display: inline-block;    	vertical-align: top;	}	.contactBnr.bannerWrap:after {	    top: 50%;	}	.contactBnr .elementor-widget-heading h3 {		font-size: 28px;    	line-height: 32px;	}}@media (max-width: 1200px) {	.footer .linkGrid {		padding-left: 0px;	}	.footer .contactGrid {		padding-left: 0px;	}	.footer .elementor-widget-heading h5 {		font-size: 20px;	}	.footer .elementor-nav-menu--layout-horizontal ul li {		font-size: 15px;	}}/* Large desktop */@media (min-width: 1025px) {		 	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) { 		.contactBnr.bannerWrap:after {	    top: 40%;	}	.contactBnr .elementor-widget-heading h3 {		font-size: 24px;    	line-height: 30px;	}}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	} 	.footer .linkGrid,	.footer .contactGrid {		padding-left: 0px;	}	.footer .elementor-nav-menu--layout-horizontal ul {		max-width: 350px;		margin-left: 0;	}	.copyRightWrap .text p {		font-size: 14px;	}	.footer .contactGrid ul li .elementor-icon-list-icon svg {		margin: 0;	}	.footer .contactGrid ul li span {		font-size: 16px;	}	.footer .contactGrid ul li:first-child {		padding-bottom: 6px;	}	.contactBnr.bannerWrap:after {	    top: 32%;	}	.contactBnr .elementor-widget-heading h3 {		font-size: 22px;    	line-height: 28px;	}		}     /* Landscape phones and down */@media (max-width: 480px) { 	}