* { box-sizing: border-box; }
body { font-size: 17px; line-height: 150%; }
.wel-logo { width:200px; display: block; margin: 20px 0; }
.grey-bg { background:#33298b; padding: 0; }
.grey-bg * { color:#fff;}
.grey-bg h3,.grey-box h4,.grey-bg h5,.grey-bg h6,.grey-bg h7 { color:#fff;}
.grey-bg .read-more { color: #33298b; border: solid 1px #fff;}
.grey-bg .read-more:hover { color: #fff; background-color: #33298b; }
p { margin: 10px 0;}

h1 { font-size:42px;}
h2 { font-size:40px;}
h3 { font-size:36px;}
h4 { font-size:30px;}
h5 { font-size:26px;}
h6 { font-size:20px;}

.extra-padding-tb { padding: 7% 0%;}
.mid-padding-tb { padding: 3% 0%;}
.extra-padding-rl { padding: 0% 5%;}
.mid-padding-rl { padding: 0% 2%;}
.extra-padding { padding: 5%;}
.mid-padding { padding: 2%;}
.padding-bottom-0 { padding-bottom: 0;}
.margin-tb-50 { margin:50px auto; }
.flex-box, .flex-box-mob { display:flex; align-items: center; }
.flex-2 { width: 50%; }
.flex-3 { width: 33.33%; }
.flex-box.reset-height, .flex-box-mob.reset-height { align-items: normal; }
.flex-box.content-top { align-items: flex-start; }
.reverse-flex { flex-direction: row-reverse; }
.text-links { color:#000; }
.text-links:hover { color:#ed3f27; }
.box-links { padding: 5px 20px; background-color: #33298b; color: #fff; margin: 0 20px 0 auto; }
.box-links:hover { background-color: #ed3f27; }
.form-ul li.btn-li { width: inherit; margin-top: 26px; }

.wel-header { justify-content: space-between; }
.landing-bg { background: url(../wel-images/new-landing-bg.jpg) center center no-repeat; background-size: cover; }
.wel-text { width:50%; }
.wel-form-wrapper { width:50%; transform:translateY(-80px); }
.wel-form { background-color: #fff; box-shadow: 10px 10px 10px rgb(0 0 0 / 30%); border-top: solid 5px #33298b; }
.wel-form * { color:#000 !important}
.among-top-50 { text-align: center; display: block; transform: translateY(20px); position: absolute; right: 0; width: 300px; }
.read-more { padding : 10px 20px; background-color: #33298b; border:solid 1px #fff; display: inline-block; margin-top:5px; transition: all ease-out 0.3s; }
.read-more { padding : 10px 20px; background-color: #fff; }

.unique-features .item { min-height: 600px; position: relative;}
.unique-content h2 { line-height: 100%; margin-bottom:10px;}
.unique-content p { font-size:20px;}
.slider-nav { width:150px; }
.slider-dots { left:30px; }

@media screen and (max-width:1000px){
	.flex-box { display:block;}
	.flex-2, .flex-3, .wel-text, .wel-form-wrapper { width: 100%; margin: 20px 0; }
	.landing-bg { background: none; background-color: #33298b; }
	.wel-form-wrapper { transform: none; }
	.wel-logo { margin: 20px auto; }
	.wel-header h6 { text-align: center; margin-bottom: 15px; }
	
	.wel-text { padding: 50px 0; }
	.extra-padding-tb { padding: 30px 0%;}
	.mid-padding-tb { padding: 20px 0%;}
	.extra-padding { padding: 30px;}
	.mid-padding { padding: 20px;}
	.among-top-50 { position: relative; transform: none; width: 100%; margin-top: 30px; }
	
	.padding-bottom-0 { padding-bottom:0; }
	
	h2 { font-size:32px;}
	h3 { font-size:27px;}
	h4 { font-size:24px;}
	h5 { font-size:20px;}
	
	.box-links { margin:10px auto; display: inline-block; }
	header { text-align: center;}
}