@media (max-width:1200px) {
.plancard-attributes {
	min-height: 160px;
}
}

@media (min-width:768px) and (max-width:1200px) {
.home-page-wizard label {
	font-size: 11px;
}
.gsi-style-12 li {
	margin-left: 36px;
}
}

@media (min-width:768px) and (max-width:1024px) {
label {
	font-size: .85rem;
}
}

@media (min-width:768px) and (max-width:992px) {
.plan-price {
	font-size: 2rem;
}
}

@media (max-width:992px) {
.gsi-style-12 li {
	margin-left: 0px;
}
.tsf-wizard .tsf-nav-step label {
	font-size: 13px;
	margin: 0 10px;
}
}

@media (max-width:767px) {
.plancard-attributes {
	min-height: inherit;
}
.plan-header {
    min-height:auto;
}
.eq-div-h{
    margin-bottom:20px;
}
.plan-price {
	font-size: 2.25rem;
}
.gsi-style-12 li {
	margin-left: 13px !important;
}
.gsi-style-12 li:not(:first-child):before, .gsi-style-12 li:not(:last-child):after {
	top: 17px !important;
}
.gsi-style-12 li a {
	padding: 0px 27px 0 27px !important;
}
.home-page-wizard label {
	display: none !important;
}
.gsi-style-12 {
	margin: 1em 0 1em -11px!important;
}
li#step1 {
	margin-left: 0 !important;
}
.header {
	text-align: center;
}
.header .navbar-brand {
	margin-right: 0;
}
.header .text-right {
	text-align: center !important;
}
.tsf-wizard .tsf-nav-step label {
	display: none;
}
.inner-title {
	padding: 0px 0 40px 0;
	margin-top: -16px;
}
.tsf-content {
	overflow-y: visible !important;
}
.payment-method {
	padding: 0;
	box-shadow: none;
	margin-top: 25px;
}
.btn{
    margin-top:8px;
    margin-bottom:8px;
}
.step-1 .form-group{
    margin-bottom:.5rem;
}
.step-1 .mb-5{
    margin-bottom:1rem !important;
}
.step-1 .mt-5{
    margin-top:1rem !important;
}
.inner-title {
    margin-bottom: 15px;
}
footer {
    margin-top: 20px;
    padding: 40px 0 40px 0;
}
.footer-bottom {
    margin-top: 10px;
}
.plancard-attributes {
    list-style: none;
    margin: 5px 0;
}
.form-group {
    margin-bottom: 1rem;
}
.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
}
.step-2 .mt-5{
    margin-top:1rem !important;
}
.step-3 .mb-5{
    margin-bottom: 1rem !important;
}
.green-box{
    margin-bottom:0px !important;
}
.callout{
    display:block;
}
.header {
    padding: 30px 0px;
}
.h2, h2 {
    font-size: 2.25rem;
}
}

@media (max-width:480px) {
.gsi-style-12 li {
	margin-left: 0px !important;
}
.footer-bottom .text-right {
	text-align: left !important;
}
.modal-footer .floatleft {
	float: none !important;
}
a {
	white-space: normal !important;
}
	.navbar-brand{
		width:200px;
		display:block;
	}
	.navbar-brand img{
		height:auto;
		width:100%;
	}
	header .btn{
		display:block;
		padding: .75rem .5rem;
font-size: 1rem;
	}
}
