/* Add here all your CSS customizations */
.testiA { padding:0; width:37%; }
.testiB { padding:0 20px 0 10px; width:38%; }
.pns { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.pns > A { display: inline-block; max-width: 32%; margin-right: 1%; }
.tp-bullets, .tparrows { display: none!important; }
#quotetitle { font-size: 1.4em!important; }
.left-img  {  } 
.fleft { margin: 0 35px 20px 0; float:left; }
.full-img { }
.img-right { display: inline; float: right; max-width: 500px; margin: 0 0 20px 35px; width:100%; }
.tiny h5 { margin-bottom: 0!important; padding:0 0 0 20px!important; text-transform: none!important; }
.tiny .box-content { padding: 10px 15px!important; }
.tiny { min-height: auto!important; height: auto!important; }
.tiny h5:before { display: inline-block; font-size: 2em; color:#33B8FF; position: absolute; top: 12px; left: 8px; }
.box-content p { position: relative; padding: 0 20px; }
.box-content p:before { font-family: "Open San"; content:'“'; display: inline-block; font-size: 4em; color:#000; position: absolute; top: 8px; left: -5px; }
.box-content p:after { font-family: "Open San"; content:'” '; display: inline-block; font-size: 4em; color:#000; position: absolute;  top: 8px; right: -5px; }
body#p-home #contactForm, body#p-contact #contactForm { border:1px solid #e8e8e8; background-color:#f5f5f5; }
body#p-home #contactForm label, body#p-contact #contactForm label { color: #777; }
#contactForm { padding:15px 20px;border:1px solid #72d2f5; background-color:#82ccff; border-radius:10px;margin-bottom:30px; }
#contactForm label { color: #000; }
.owl-carousel .half { display: none; }
@media (max-width: 1199px) {
	.owl-carousel .half { display: inline-block; }
	.owl-carousel .full { display: none; }
}
@media (max-width: 1000px) {
.testiA { padding:0; width:100%; }
.testiB { padding:0; width:100%; }
}
@media (max-width: 767px) {
	.page-top > div { text-align: center!important; }
	.pull-right { float: none!important; margin-top: 0; }
	.testiA, . testiB { padding:0!important; width:100%!important; }

}
@media (max-width: 550px) {
	.img-responsive { margin: 0 auto; text-align: center; float: none; clear: both; display: block; width: 100%; max-width: 100%!important; height: auto; }
	.pns { display: block; }
	.pns > A { display: block; max-width: 100%; margin: 0 0 15px 0; }
}

.owl-carousel .owl-item{
    height:100px;
    width:150px;
}

.owl-carousel .owl-wrapper{
    height:200px;
    width:100%px;
}