.medium-paragraph { font-size: 18px; line-height: 34px; }

::-moz-selection { background: #ffa456; color: #fff; text-shadow: none; }
::selection { background: #ffa456; color: #fff; text-shadow: none; }


/***** General style, all sections *****/

.section-contain { margin: 0 auto; padding-bottom: 80px; }

.section-contain-image-bg, 
.section-contain-image-bg h2, 
.section-contain-image-bg h3 { color: #fff; }

.section-contain-image-bg .divider-1 .line { border-color: #fff; opacity: 0.8; }

.section-description { margin-top: 10px; padding-bottom: 10px; }

.section-description p { margin-top: 20px; padding: 0 120px; color:#FFF; }
.section-contain-image-bg .section-description p { opacity: 0.8; }


/***** Divider *****/

.divider-1 { padding: 25px 0 15px 0; }
.divider-1 .line { width: 200px; margin: 0 auto; border-bottom: 1px solid #ddd; }


/***** Testimonials *****/

.testimonial-list { margin-top: 30px; text-align: left; }

.testimonial-list .tab-pane { overflow: hidden; }

.testimonial-list .testimonial-image { float: left; width: 17%; margin: 10px 0 0 0; }
.testimonial-list .testimonial-image img {
	max-width: 120px; margin-top:-10px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}

.testimonial-list .testimonial-text { float: left; width: 83%; }
.testimonial-list .testimonial-text p { opacity: 0.8; color: #fff; }
.testimonial-list .testimonial-text a { color: #fff; border-bottom: 1px dotted #fff; }
.testimonial-list .testimonial-text a:hover, 
.testimonial-list .testimonial-text a:focus { color: #fff; border: 0; }

.testimonial-list .lav-tabs { border: 0; text-align: right; }
.testimonial-list .lav-tabs li { float: none; display: inline-block; margin-left: 10px; margin-right: 10px; }

.testimonial-list .lav-tabs li a {
    width: 16px; height: 16px; margin: 0; padding: 0;
    background: none; border: 1px solid #fff; border-color: rgba(255, 255, 255, 0.8);
    -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.testimonial-list .lav-tabs li a:hover {
	background: #fff; background: rgba(255, 255, 255, 0.8);
    border: 1px solid #fff; border-color: rgba(255, 255, 255, 0.8);
}
.testimonial-list .lav-tabs li.active a,
.testimonial-list .lav-tabs li.active a:focus { background: #ffa456; border: 0; }

.row {
    margin-right: -15px;
    margin-left: -15px;
}
.tab-content>.active {display: block;} .fade.in {
    opacity: 1;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.lav-tabs {
    border-bottom: 1px solid #ddd;
}
.lav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.lav ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}
.lav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.contain {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
 ..col-sm-10 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}

/***** MEDIA QUERIES *****/

@media (min-width: 992px) and (max-width: 1199px) {
	
	.testimonial-list .testimonial-image { width: 20%; }
	.testimonial-list .testimonial-text { width: 80%; }
	
}

@media (min-width: 768px) and (max-width: 991px) {

	.section-description p { padding: 0; }
	
	.testimonial-list .testimonial-image { width: 25%; }
	.testimonial-list .testimonial-text { width: 75%; }


}

@media (max-width: 767px) {
	
	.section-description p { padding: 0; }
	
	.testimonial-list .testimonial-image { float: none; width: auto; text-align: center; }
	.testimonial-list .testimonial-text { float: none; width: auto; margin-top: 30px; text-align: center; }
	.testimonial-list .lav-tabs { margin-top: 20px; text-align: center; }
}



/***** Footer *****/

@media (max-width: 767px) {
	
	.section-description p { padding: 0; }
	
	.testimonial-list .testimonial-image { float: none; width: auto; text-align: center; }
	.testimonial-list .testimonial-text { float: none; width: auto; margin-top: 30px; text-align: center; }
	.testimonial-list .nav-tabs { margin-top: 20px; text-align: center; }
    
   
}

@media (min-width: 768px){
.col-sm-12 {
    width: 100%;
}
@media (min-width: 768px){
.col-sm-offset-1 {
    margin-left: 8.33333333%;
}

@media (min-width: 768px){
.col-sm-10 {
    width: 83.33333333%;
}

@media (min-width: 1200px){
.contain {
    width: 1170px;
}
@media (min-width: 992px){
.contain {
    width: 970px;
}
@media (min-width: 768px){
.contain {
    width: 1150px;
}
