body,div,h1,h2,p,html,i,img,span,strong {
	margin:0; padding:0; border:0; outline:0;
	font-size:100%; vertical-align:baseline; background:0 0;
}
body {
	padding:40px 0; font-size:16px; font-weight:400; line-height:26px;
	font-family:'Poppins',sans-serif; text-align:left; color:#71818c;
	background-color:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	transition:padding .8s ease; -webkit-transition:padding .8s ease; -moz-transition:padding .8s ease;
}
.wrapper {background-color:#fff}
.wrapper:before {
	content:''; -webkit-transform:skew(0,-7deg); transform:skew(0,-7deg); position:absolute;
	left:0; right:0; top:-130px; height:500px; background:#f7f9fb;
}
.container {
	margin:0 auto; max-width:1120px; padding:0 80px; padding-bottom:80px; padding-top:80px;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
	position:relative;
}
.container:first-of-type {padding-top:0!important}
.container:last-of-type {padding-bottom:0!important}
.panel {
	padding:40px; width:100%; background-color:#fff; border-radius:4px; box-sizing:border-box;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-shadow:0 20px 150px #d6dee4;
	margin:0 auto; max-width:480px;
}

.panel p {padding-bottom:10px;line-height:26px}
.panel a {text-decoration:none; transition:color .5s ease; -webkit-transition:color .5s ease; -moz-transition:color .5s ease; color:#4843d2;}
.panel a:hover {text-decoration:none;}

.danger {color: #AE374D !important;}
.success {color:#6C9960 !important;}
.info {color: #1B8BC1 !important;}

.heading {margin-bottom:25px; width:fit-content;}
.heading span {font-size:22px; line-height:30px; padding-bottom:20px; font-weight:400;}
.heading svg {padding-right:10px; float:left;}
.heading a {color:#20292f;}

.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix,:first-child+html .clearfix{zoom:1;}

.bold {font-weight:700;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.center .heading {margin: 0 auto 25px auto;}
@media only screen and (max-width: 768px){
	.container {padding:0 40px; padding-bottom:40px; padding-top:40px;}
}
@media only screen and (max-width: 420px){
	.container {padding:0 20px;padding-top:40px;padding-bottom:40px;}
}