

/*body {

	background: #f8f8f8;

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    font-weight: 300;

    color: #888;

    line-height: 30px;

    text-align: center;

}



strong { font-weight: 500; }



a, a:hover, a:focus {

	color: #ffa456; text-decoration: none;

    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;

}



h1, h2 { margin-top: 10px; font-size: 38px; font-weight: 100; color: #555; line-height: 50px; }

h3 { font-size: 22px; font-weight: 300; color: #555; line-height: 30px; }



img { max-width: 100%; }



.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-container { margin: 0 auto; padding-bottom: 80px; }



.section-container-image-bg, 

.section-container-image-bg h2, 

.section-container-image-bg h3 { color: #fff; }



.section-container-image-bg .divider-1 .line { border-color: #fff; opacity: 0.8; }



.section-description { margin-top: 100px; padding-bottom: 10px; text-align:center;}



.section-description p { margin-top: 20px; padding: 0 120px; }

.section-container-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; }







/***** 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%; }

	

	.footer-social a { margin-right: 15px; }

	.footer-social i { font-size: 22px; }



}



@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; }

    

    footer { text-align: center; }

    .footer-social { padding-top: 30px; text-align: center; }

    .footer-social a { margin: 0 10px; }



}



@media (max-width: 415px) {

	

	h1, h2 { font-size: 32px; }



}

