h2 {
    color: #6a6a75;
    font-size: 55px;
    font-weight: 300;
    line-height: normal;
    margin: 0px;
}
h3 {
    color: #56aad5;
    font-size: 28px;
    margin: 25px 0px;
    text-align: center;
}
p {
    color: #6a6a75;
    font-size: 17px;
}
.nav-tabs > li {
    text-align: center;
}
.nav-tabs > li > a {
    background-color: #e6e6e6;
    border-top-width: 5px;

    color: #999999;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 35px 13px;
    text-transform: uppercase;
    min-width: 280px;
    margin-right: 0px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: 1px solid #ddd;
    border-top: 5px solid #56aad5;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    color: #2f587f;
}
.nav-tabs > li > a > .speak {
    background: url("../images/speak.png") no-repeat center top;
    height: 29px;
    margin: 0px auto
    width: 100%;
}
.nav-tabs > li.active > a > .speak {
    background: url("../images/speak.png") no-repeat center -29px;
}
.nav-tabs > li > a > .review {
    background: url("../images/review.png") no-repeat center top;
    height: 29px;
    margin: 0px auto
    width: 100%;
}
.nav-tabs > li.active > a > .review {
    background: url("../images/review.png") no-repeat center -29px;
}
.testimonial {
    background: url("../images/testimonial.jpg") no-repeat top center;
    margin-bottom: 30px;
    min-height: 256px;
    position: relative
}
.testimonial h2 {
    bottom: 27px;
    position: absolute;
    left: 27px;
    z-index: 0;
}
.box {
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    min-height: 340px;
    margin-bottom: 18px;
    padding: 20px 15px;
    text-align: center;
}
.box h4 {
    color: #395e85;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.box h4 small {
    color: #395e85;
    font-size: 15px;
    font-style: italic;
    text-transform: capitalize;
}
.box p {
    font-size: 15px;
    margin: 15px 5px;
}
.grey {
    background-color: #f2f2f2;
}
.small, .wide {
    padding: 0px 9px;
}
.wide .box {
    min-height: inherit;
}
.wide img {
    margin: 35px 0px 10px;
}
.wide p {
  margin: 15px 15%;  
}
.interest {
    background-color: #395e85;
    color: #fff;
    padding: 20px 15px 30px;
    text-align: center;
}
.interest h3 {
    color: #fff;
    margin: 0px 12% 25px;
}
.nav-tabs { margin-left:0; margin-right:0; }
.interest .btn-primary {
    box-shadow: 0px 20px 10px -15px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    font-size: 17px;
    padding: 7px 20px;
    max-width: 355px;
    width: 100%;
}
.interest .btn-primary:focus {
    background-color: #00bfff;
    border-color: #00bfff;
    box-shadow: 0px 20px 10px -15px rgba(0, 0, 0, 0.3);
}
.download {
	color: #56aad5;
	display: block;
	font-size: 15px;
	font-weight: 900;
	line-height: normal;
	margin: 0px auto;
	vertical-align: baseline;
	text-transform: uppercase;
	width: 192px;
}
.download img {
	margin-right: 10px;
	padding: 0px 0px;
}
.download:hover, .download:focus {
	text-decoration: none;
}
.btn-buy {
    box-shadow: 0px 20px 15px -15px rgba(0, 0, 0, 0.67);
    text-transform: uppercase;
    max-width: 355px;
    font-size: 17px;
    padding: 11px 12px;
    width: 100%;
}
.btn-buy:focus {
    box-shadow: 0px 20px 15px -15px rgba(0, 0, 0, 0.67);
}

/*========================
    MEDIA QUERIE
=========================*/

@media only screen and (max-width: 767px) {
    h2 { font-size: 35px; }
    .testimonial h2 { left: 15px; right: 15px; }
    .nav-tabs > li > a { font-size: 12px; padding: 9px 15px 13px; min-width: 150px; }
    .box { min-height: inherit; }
    .small, .wide { padding: 0px 15px; }
    .wide p { margin: 15px 2%; }
    .wide img { margin-top: 15px; }
    .btn-buy { font-size: 15px; margin-top: 20px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
     h2 { font-size: 38px; }
    .box { min-height: 380px; }
    .box h4 { font-size: 16px; }
    .box h4 small { font-size: 13px; }
    .box p { font-size: 13px; }
    .wide .box { min-height: inherit; }
    .wide p { margin: 15px 7%; }
    .wide img { margin-top: 15px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
     h2 { font-size: 45px; }
    .box { min-height: 371px; }
    .wide .box{ min-height: inherit; }
}