

	/* Custom CSS for the newly updated pages #160844 */

	body.up-default{margin:0;padding:0;color:#FFFFFF;
		background:#3DE1EC url("../img/updated/bg-body.webp") no-repeat center 0 !important;
		background-size:auto !important;
		background-attachment:fixed !important;
	}
	body.up-index{
		background-image: url("../img/updated/intro-img.png"), url("../img/updated/bg-body.webp") !important;
		background-repeat: no-repeat, no-repeat !important;
		background-position: top right, top center;
		background-size:auto, auto !important;
		background-attachment:fixed, fixed !important;
	}
	
	.mt-50{margin-top:50px;}
	.mb-30{margin-bottom:30px !important;}
	.mb-50{margin-bottom:50px !important;}
	.mb-120{margin-bottom:120px !important;}
	
	.mx-auto{margin:auto;}
	
	.pt-50{padding-top:50px;}
	.pt-30{padding-top:30px;}
	.pt-20{padding-top:20px;}
	.pb-50{padding-bottom:50px;}
	.pb-30{padding-bottom:30px;}
	.pb-15{padding-bottom:15px;}
	
	.py-15{padding:15px 0;}
	
	.fs-18{font-size:18px;}
	.fs-14{font-size:14px;}
	.text-center{text-align:center;}
	.lh-15{line-height:1.5;}
	.color-dm-indigo{color:#160844 !important;}
	.color-dm-pink{color:#DE0171 !important;}
	
	.d-none{display:none;}
	.d-md-none{display:none;}
	.d-md-block{display:block;}
	
	.fw-bold{font-weight:bold;}
	
	.bb-0{border-bottom:0px !important;}
	
	.br-10{border-radius:10px;}
	
	.bg-50{background: linear-gradient(to right, white 50%, transparent 50%);}
	.bg-50-desktop{background: linear-gradient(to right, white 50%, transparent 50%);}
	.bg-b10{background: #F5F8F8;}
	
	select{padding:10px;background:#fff;border:2px solid #d2d7d9;width:100%;border-radius:6px;margin-bottom:15px;
	-webkit-appearance: initial; 
    -moz-appearance: initial;
    appearance: initial;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
    background-position: right 5px center;}
	textarea{padding:10px;background:#fff;border:2px solid #d2d7d9;width:100%;border-radius:6px;margin-bottom:15px;-webkit-appearance: none;appearance: none;-webkit-box-shadow: none;box-shadow: none;}
	.submit-button{float:right;width:100%;max-width:120px;background:#FFC300;border-radius:6px;text-align:center;padding:12px 0;color:#000;border:0; font-weight:bold;cursor:pointer;}
	.submit-button:hover{background:#160844;color:#fff;}
	
	
	.up-title-line{font-size:18px;line-height:1.5rem;font-weight:bold;color:#160844 !important;}
	.up-title-line:after{content:"";display:block;width:40px;background:#3DE1EC;height:2px;margin:7.5px 0 20px 0;}
	.up-title-cline{font-size:18px;line-height:1.5rem;font-weight:bold;color:#160844 !important;}
	.up-title-cline:after{content:"";display:block;width:40px;background:#3DE1EC;height:2px;margin:7.5px auto 20px auto;}
	
	.up-title-line-duet:after{content:"";display:block;width:40px;background:#3DE1EC;height:2px;margin:7.5px 0 20px 0;}
	
	.up-h1{line-height:1.2;font-size:3.25rem;margin-bottom:0; text-align:center;}
	.up-search-form{width:100%;max-width:720px; margin:40px auto 100px auto;}
	
	.up-index-leftcol{width:100%;padding-top:80px;position:relative;color:#160844;}
		.up-3mints{width:239px;height:317px;background-image: url("../img/updated/img-candy.png");position: absolute;top:-60px;right:-45px;}
		.up-index-leftcol p{color:#160844;font-size:18px;}
		.up-index-leftcol ul, li{margin:0;padding:0;list-style:none;}
		.up-index-leftcol ul li{display:flex;justify-content:space-between;font-size:14px;padding-bottom:12px;border-bottom:1px solid #e5e5e5;margin-bottom:12px;}
		
		.up-2mints{width:239px;height:188px;background-image: url("../img/updated/img-candy1.png");position: absolute;top:-110px;left:15%;z-index:9999;}
		
	.up-index-rightcol{width:100%;padding-top:80px;background:none;color:#fff;}
		.up-index-rightcol p{color:#fff;font-size:18px;}
		.up-index-rightcol ul, li{margin:0;padding:0;list-style:none;}
		.up-index-rightcol ul li{display:flex;justify-content:space-between;font-size:14px;padding-bottom:12px;border-bottom:1px solid #e5e5e5;margin-bottom:12px;}
		.up-index-rightcol a{color:#fff;}
		
		.up-link-yellow{color:#fcea1d !important;text-decoration:none;}
		
	.up-finance-bg{position:absolute;width:740px;height:483px;background:url('../img/updated/img-phone-finance.png') no-repeat;top:17px;right:-68px;}
	
	.up-mission{padding:50px 0 0;background: url('../img/updated/img-bg-manage.png') #F5F8F8 no-repeat center bottom / auto;}
	
	.up-social{display:flex;justify-content:center;}
		.up-social-ico{display:block;width:20px;height:20px;margin:0 8px;}
	
	.up-footer{background:url('../img/updated/bg-body.webp') no-repeat;background-size:auto;background-position:bottom center;}
		.footer__col li{margin-bottom:10px !important;}
	
	
	
	/* Terms Page - Left Links Right Content CSS */
		.resp-anchor-section-wrapper {
			display: flex;
			width: 100%;
			height: 1000px;
			overflow: hidden;
			font-size: 16px;
		}

		/* Left navigation column */
		.resp-anchor-section-nav {
			width: 30%;
			padding: 20px;
			box-sizing: border-box;
			overflow: hidden;
			background: #ffffff;
		}

		.resp-anchor-section-nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.resp-anchor-section-nav li {
			margin-bottom: 14px;
		}

		.resp-anchor-section-nav a {
			color: #5E0D6B;
			text-decoration: none;
			font-size: 16px;
			transition: color 0.2s ease;
		}

		.resp-anchor-section-nav a:hover {
			color: #3DE1EC;
		}

		/* Right scrolling content column */
		.resp-anchor-section-content {
			width: 70%;
			height: 100%;
			overflow-y: auto;
			padding: 20px;
			box-sizing: border-box;
			font-size: 16px;
			scroll-behavior: smooth;
		}
		
		.resp-anchor-section-content p, ul{color: #292929 !important;}
		.resp-anchor-section-content ul li{list-style-type: disc;margin-left:20px;margin-bottom:15px;}

		.resp-anchor-section-block {
			margin-bottom: 50px;
			scroll-margin-top: 20px;
		}

		.resp-anchor-section-block h3 {
			margin-top: 0;
			color: #292929;
			font-size: 18px;
			margin-bottom:0;
		}

		/* Responsive behavior */
		@media screen and (max-width: 768px) {

			/* Hide navigation on mobile */
			.resp-anchor-section-nav {
				display: none;
			}

			/* Convert content into normal page flow */
			.resp-anchor-section-wrapper {
				display: block;
				height: auto;
				overflow: visible;
			}

			.resp-anchor-section-content {
				width: 100%;
				height: auto;
				overflow: visible;
				padding: 20px;
				box-sizing: border-box;
			}

			.resp-anchor-section-block {
				scroll-margin-top: 0;
				margin-bottom: 40px;
			}
		}
		
		
		
	@media only screen and (max-width:999px){
		.up-3mints{display:none;}
		.up-2mints{display:none;}
		.up-finance-bg{display:none;}
		.bg-50{background: #fff;}
		.bg-50-desktop{background:none;}
		.bg-50-mob{background: #fff;padding-bottom:50px;}
		
		.submit-button{float:none;width:100%;max-width:100%;}
		.up-contact-left{text-align:center;}
		.d-md-none{display:block;}
		.d-md-block{display:none;}
		.up-title-line-duet:after{margin:7.5px auto 20px auto;}
	}
	
	@media only screen and (min-width:1920px){
		.pl-1920{padding-left:50px !important;}
	}
	@media screen and (max-width: 1919px) {
		.pl-1920{padding-left:30px !important;}
	}
	
	
	
	.domains-split-section {
	  background: none;
	}

	/* LEFT COLUMN — WHITE BACKGROUND */
	.domains-split-section > .container > .row > div:first-child {
	  background-color: #ffffff;
	  padding-top: 80px;
	  padding-bottom: 80px;
	}

	/* RIGHT COLUMN — TRANSPARENT */
	.domains-split-section > .container > .row > div:last-child {
	  background: none;
	  padding-top: 80px;
	  padding-bottom: 80px;
	}

	/* =========================================================
	   DESKTOP: FULL-WIDTH WHITE LEFT SIDE
	   ========================================================= */
	@media (min-width: 992px) {
	  .domains-split-section > .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	  }

	  .domains-split-section > .container > .row {
		margin-left: 0;
		margin-right: 0;
	  }

	  /* Align inner content with Bootstrap container */
	  .domains-split-section > .container > .row > div:first-child {
		padding-left: calc((100vw - 1140px) / 2) !important;
	  }

	  .domains-split-section > .container > .row > div:last-child {
		padding-right: calc((100vw - 1140px) / 2) !important;
	  }
	}

	/* =========================================================
	   MOBILE: TOP WHITE / BOTTOM TRANSPARENT
	   ========================================================= */
	@media (max-width: 991.98px) {
	  .domains-split-section > .container {
		padding-left: 0;
		padding-right: 0;
	  }

	  .domains-split-section > .container > .row > div:first-child {
		background-color: #ffffff;
		padding-left: 15px;
		padding-right: 15px;
	  }

	  .domains-split-section > .container > .row > div:last-child {
		background: none;
		padding-left: 15px;
		padding-right: 15px;
	  }
	}