﻿
@media screen and (max-width:767px) {

.carousel-control.left { left: 20px; }
.carousel-control.right { right: 20px; }	
.tab-inner h2 { font-size:24px; }
.tab-inner { padding:20px 15px;}
.carousel-caption { 
	right:auto; left:auto;
	top: 20px;
	-webkit-transform:translate(0, -0%);
	-moz-transform:translate(0, -0%);
	-ms-transform:translate(0, -0%);
	-o-transform:translate(0, -0%);
	transform:translate(0, -0%);
}
.tab-inner button { font-size:16px; }
.header { position:static; text-align:center; padding: 10px 15px; display:block; }
.header .logo img {max-height:70px;}
.step-inner {margin-bottom:150px;}
.step-inner h1 {
    font-size: 24px;
}
.profile-image img {max-height: 120px;}
.profile-info h2 { font-size:32px; }
.profile-info p, .profile-ftr h3, .thankyou-box p { font-size:20px; }
.btns-group .btn {
    width: 44%;
    min-width: auto;
    font-size: 20px;
    padding: 10px 5px;
}
.step-progress-bar {
	position: relative;
    left: 50%;
    bottom: 100px;
    margin-left: -110px;
}
.footer {
    padding-bottom: 100px;
}

.static-footer {
    position: absolute;
    bottom: 0;
    right: auto;
    text-align: center;
width: 100%;
}
.inner-bx {
    max-width: inherit;
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 15px;
}
.thankyou-box {
    padding: 0px 0px;
}

}