body{
    background: #F7F6F2;
    color: #000000;
	font-family: "Work Sans", sans-serif;
    font-size: 16px;
}
h1,h2,h3,h4,h5,h6{
    color: #3369FF;
    font-weight: bold;
}
h1{
    font-size: 2rem;
}
h2{
    font-size: 1.8rem;
}
h3{
    font-size: 1.6rem;
}
h4{
    font-size: 1.4rem;
}
h5{
    font-size: 1.2rem;
}
h6{
    font-size: 1rem;
}
a, a:visited{
    color: #3369FF;
}
a:hover, a:focus{
    color: #FFB9A4;
}
a:active{
    color: #3369FF;
}
.btn{
    height: auto;
    padding: 10px 40px;
    line-height: 1;
    font-size: 1rem;
	text-transform: uppercase;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

/* COLOR PRIMARY: #3369FF */
.btn.btn-primary,
.btn.btn-primary:active{
	background: #3369FF !important;
	color: #fff !important;
	border-color: #3369FF !important;
}
.btn.btn-primary:focus,
.btn.btn-primary:hover{
	background: #FFB9A4 !important;
	color: #fff !important;
	border-color: #FFB9A4 !important;
}
.btn.btn-outline-primary,
.btn.btn-outline-primary:active{
	color: #3369FF !important;
	border-color: #3369FF !important;
}
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:hover{
	background: #3369FF !important;
	color: #fff !important;
	border-color: #3369FF !important;
}
.text-primary{
	color: #3369FF !important;
}
.bg-primary{
	background-color: #3369FF !important;
}
.border-primary{
	border-color: #3369FF !important;
}
.badge-primary{
	background-color: #3369FF !important;
}

/* COLOR SECONDARY: #FFB9A4 */
.btn.btn-secondary,
.btn.btn-secondary:active{
	background: #FFB9A4 !important;
	color: #fff !important;
	border-color: #FFB9A4 !important;
}
.btn.btn-secondary:focus,
.btn.btn-secondary:hover{
	background: #FFB9A4 !important;
	color: #fff !important;
	border-color: #FFB9A4 !important;
}
.text-secondary{
	color: #FFB9A4 !important;
}
.bg-secondary{
	background-color: #FFB9A4 !important;
}
.border-secondary{
	border-color: #FFB9A4 !important;
}
.badge-secondary{
	background-color: #FFB9A4 !important;
}

/* COLOR SUCCESS: #43aa3d */
.btn.btn-success,
.btn.btn-success:active{
    background: #43aa3d !important;
	color: #fff !important;
	border-color: #43aa3d !important;
}
.btn.btn-success:focus,
.btn.btn-success:hover{
	background: #628558 !important;
	color: #fff !important;
	border-color: #628558 !important;
}
.btn.btn-outline-success,
.btn.btn-outline-success:active{
    background: #fff !important;
	color: #43aa3d !important;
	border-color: #43aa3d !important;
}
.btn.btn-outline-success:focus,
.btn.btn-outline-success:hover{
	background: #628558 !important;
	color: #fff !important;
	border-color: #628558 !important;
}
.text-success{
	color: #43aa3d !important;
}
.bg-success{
	background-color: #43aa3d !important;
}
.border-success{
	border-color: #43aa3d !important;
}
.badge-success{
	background-color: #43aa3d !important;
}

/* COLOR WARNING: #FFB9A4 */
.btn.btn-warning,
.btn.btn-warning:active{
	background: #FFB9A4 !important;
	color: #fff !important;
	border-color: #FFB9A4 !important;
}
.btn.btn-warning:focus,
.btn.btn-warning:hover{
	background: #fff !important;
	color: #FFB9A4 !important;
	border-color: #FFB9A4 !important;
}
.btn.btn-outline-warning,
.btn.btn-outline-warning:active{
	background: #FFB9A4 !important;
	color: #fff !important;
	border-color: #FFB9A4 !important;
}
.btn.btn-outline-warning:focus,
.btn.btn-outline-warning:hover{
	color: #0A014F !important;
	border-color: #FFB9A4 !important;
	background: #FFB9A4 !important;
}
.text-warning{
	color: #FFB9A4 !important;
}
.bg-warning{
	background-color: #FFB9A4 !important;
}
.border-warning{
	border-color: #FFB9A4 !important;
}
.badge-warning{
	background-color: #FFB9A4 !important;
}

/* COLOR INFO: #F2EF8B */
.btn.btn-info,
.btn.btn-info:active{
	background: #F2EF8B !important;
	color: #fff !important;
	border-color: #F2EF8B !important;
}
.btn.btn-info:focus,
.btn.btn-info:hover{
	background: #fff !important;
	color: #F2EF8B !important;
	border-color: #F2EF8B !important;
}
.btn.btn-outline-info,
.btn.btn-outline-info:active{
	background: #F2EF8B !important;
	color: #fff !important;
	border-color: #F2EF8B !important;
}
.btn.btn-outline-info:focus,
.btn.btn-outline-info:hover{
	color: #0A014F !important;
	border-color: #F2EF8B !important;
	background: #F2EF8B !important;
}
.text-info{
	color: #F2EF8B !important;
}
.bg-info{
	background-color: #F2EF8B !important;
}
.border-info{
	border-color: #F2EF8B !important;
}
.badge-info{
	background-color: #F2EF8B !important;
}

/* COLOR DANGER: #bd0909 */
.btn.btn-danger,
.btn.btn-danger:active{
    background: #bd0909 !important;
	color: #fff !important;
	border-color: #bd0909 !important;
}
.btn.btn-danger:focus,
.btn.btn-danger:hover{
	background: #bd0909 !important;
	color: #0A014F !important;
	border-color: #bd0909 !important;
}
.btn.btn-outline-danger,
.btn.btn-outline-danger:active{
	color: #bd0909 !important;
	border-color: #bd0909 !important;
}
.btn.btn-outline-danger:focus,
.btn.btn-outline-danger:hover{
	background: #bd0909 !important;
	color: #fff !important;
	border-color: #bd0909 !important;
}
.text-danger{
	color: #bd0909 !important;
}
.bg-danger{
	background-color: #bd0909 !important;
}
.border-danger{
	border-color: #bd0909 !important;
}
.badge-danger{
	background-color: #bd0909 !important;
}

/* SITE */
body.site{
    background: #F7F6F2;
}
body.site .title{
	color: #000000;
}
body.site .title .highlight{
	background: #F7B29B;
	color: #000000;
	padding: 0 5px;
}
body.site header{

}
body.site header .navbar{
	background: #ffffff;
	margin: 20px 50px 50px 50px;
	padding: 10px 40px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15); 
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
}
body.site header .navbar .logo{
	width: 100%;
	max-width: 150px;
}
body.site header .navbar .menu-link{
	margin: 20px 20px;
	font-weight: 500;
}
body.site header .navbar .menu-link:hover, body.site header .navbar .menu-link:focus{
	color: #3369FF;
	text-decoration: underline;
}
body.site section{
	padding: 100px 0;
}
body.site section#showcase-section{

}
body.site section#showcase-section .subtitle{
	line-height: 2;
}
body.site section#showcase-section img.rounded{
	border-radius: 1rem !important;
	-moz-border-radius: 1rem !important;
	-webkit-border-radius: 1rem !important;
}
body.site section#team-section .slogan{
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	background: #ABCBFF;
	color: #3369FF;
	font-weight: 500;
	padding: 10px 60px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
body.site section#pricing-section{
	text-align: center;
	background: #ffffff;
	color: #3369FF;
}
body.site section#pricing-section .card{
	background: #F7F6F2;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1); 
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
}
body.site section#pricing-section .card .card-body{
	padding: 40px 40px;
}
body.site section#pricing-section h4{
	margin-bottom: 20px;
}
body.site section#pricing-section h5{
	margin-bottom: 20px;
}
body.site section#pricing-section p{
	text-align: left;
}
body.site section#pricing-section ul{
	text-align: left;
	padding: 0;
}
body.site section#pricing-section ul li{
	list-style: none;
	font-size: 16px;
	margin: 20px 0;
}
body.site section#pricing-section .text-muted{
	color: #AEADAC;
	text-decoration: line-through;
}
body.site section#pricing-section h5{
	font-weight: 300;
}
body.site footer{
	background: #ABCBFF;
	color: #3369FF;
	padding: 40px 0 20px 0;
	border-top-right-radius: 50px;
	-moz-border-top-right-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	-moz-border-top-left-radius: 50px;
	-webkit-border-top-left-radius: 50px;
}
body.site footer .info-container{
	float: left;
	margin-bottom: 40px;
}
body.site footer .info-container .logo{
	width: 150px;
	display: block;
}
body.site footer .info-container p{
	margin: 0;
}
body.site footer .link-container{
	float: right;
	padding-top: 150px;
	margin-bottom: 40px;
}
body.site footer .link-container ul{
	padding: 0;
}
body.site footer .link-container li{
	list-style-type: none;
}
body.site footer .copyright{
	text-align: center;
	clear: both;
}

/* LOGIN REGISTER PAGES */
body.login-register{
    background: #F7F6F2;
}
body.login-register .column-left{
}
body.login-register .column-left img{
	height: 100%;
}
body.login-register .column-right{
	text-align: center;
	background: #ABCBFF;
}
body.login-register .column-right .logo{
	width: 200px;
	margin-bottom: 30px;
}
body.login-register .column-right .card{
	background: #ffffff;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15); 
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
}
body.login-register .column-right .card h2{
	margin: 0 auto;
}

/* RESPONSIVE MOBILE */
@media (max-width: 767px){
	body.site header .navbar{
		margin: 20px 20px 20px 20px;
		padding: 10px 20px;
	}
	body.site header .navbar .logo{
		max-width: 100px;
	}
	body.site section{
		padding: 50px 0;
	}
	body.site footer .info-container{
		width: 100%;
	}
	body.site footer .link-container{
		width: 100%;
		padding-top: 0;
	}
}