/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
body{
	font-family: 'Open Sans', sans-serif;
}
body{
	padding-top: 0;
}
.clr-main {
	color: rgba(105,45,93,1);
}
.bgclr-main {
	background-color: rgba(105,45,93,1);
}
.clr-white {
	color: #FFFFFF;
}
.bgclr-white {
	background-color: #FFFFFF;
}
/* ESSENTIALS */
.pad-top-020{
	padding-top: 20px;
}
.pad-top-040{
	padding-top: 40px;
}
.pad-top-080{
	padding-top: 80px;
}
.pad-btm-020{
	padding-bottom: 20px;
}
.pad-btm-030{
	padding-bottom: 30px;
}
.pad-btm-040{
	padding-bottom: 40px;
}
.pad-btm-080{
	padding-bottom: 80px;
}
.pad-btm-160{
	padding-bottom: 160px;
}
.pad-top-btm-040{
	padding-top: 40px;
	padding-bottom:40px;
}
.pad-top-btm-080{
	padding-top: 80px;
	padding-bottom:80px;
}
.minH-101{
	min-height: 101%;
}
.v-center {
	position: relative;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.f-weight-400{ font-weight: 400}
.f-weight-700{ font-weight: 700}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
  transition: background-color 5000s ease-in-out 0s;
}
#mainNavbar.navbar-default{
	background-image: none;
	background-color:rgba(255,255,255,1.00);
}
#mainNavbar .navbar-brand {
	padding:18px 0 ;
	width: 210px;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
     margin-left: 15px;
}
.navbar-default .navbar-toggle{
	border-radius: 0;
}
.navbar-default .navbar-toggle .icon-bar{
	border-radius: 0;
	height: 2px;
}
footer a, footer a:hover{
	color:rgba(255,255,255,1.00);
}
.footer-back-fixed-bottom{
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.footer-back-fixed-bottom:after{
	content:'';
	width: 100%;
	height:100px;
	background-color: rgba(105,45,93,1);
	left:0px;
}

@media (max-width: 767px){
	footer 	.col-sm-6.col-xs-12.text-right{
		 text-align:left;
	}
	footer 	p img{
		 margin-bottom: 4px;
	}
}

@media (min-width: 768px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		 margin-left: 0;
	}
}
.btn.btn-custom {
	background-color: rgba(105,45,93,1);
	border-color: rgba(105,45,93,1);
	color:rgba(255,255,255,1.00);
}
.btn.btn-custom:hover {
	background-color: rgba(151,60,108,1);
	border-color: rgba(151,60,108,1);
}
.btn.btn-custom.btn-custom-active-form{
	background-color: rgba(151,60,108,1);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}
.steps-timeline:after {
    content:"";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 2px solid rgba(105,45,93,1);
    transform: translate(-50%);
}
.steps-timeline .btn.btn-custom:not(:first-child){
	margin-top:20px;
}
.btn.btn-main {
    color: #fff;
    background-color: rgba(105,45,93,1);
    border-color: rgba(105,45,93,1);
	-webkit-transition: all 200ms linear 0s;
	-o-transition: all 200ms linear 0s;
	transition: all 200ms linear 0s;
}
.btn.btn-main.active {
    color: #fff;
    background-color: rgba(151,60,108,1);
    border-color: rgba(151,60,108,1);
}
.btn.btn-main:hover {
    color: #fff;
    background-color: rgba(151,60,108,1);
    border-color: rgba(105,45,93,1);
}
.btn.btn-main:focus {
    color: #fff;
	background-color: rgba(151,60,108,1);
}