.testimonials h3{ margin:0 0 10px 0; line-height:1; }
.testimonials h3 small{ font-size:65%; font-weight:400; line-height:1; color:#777; }
.testimonials{ padding-bottom:30px; }
.videoHolder{ position:relative; display:block; width:99%; height:auto; text-align:center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; border:5px solid #a76eaf; }
.videoHolder:before{ content:''; background:url(../image/icon-play.png)no-repeat center center; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:100%; z-index:10; display:block; height:36px; }
.videoHolder > .img-responsive{ max-width:101% !important; width:101%; margin-left:-1px; }
.imageHolder{ position:relative; display:block; width:100%; height:310px; margin:30px 0 30px 0; text-align:center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; border:5px solid #a76eaf; background-size:auto 100%; background-position:center; background-repeat:no-repeat; }
.imageHolderSmall{ height:170px; margin:15px 0 15px 0; }
.content-share-post ul{ margin:0; }

.boxCase{ margin-bottom:10px; height:200px; }
.boxCase img{ max-width:100%; }
.boxRounded{ -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
.boxBordered{ border:7px solid #e1e0e0; overflow:hidden; margin-bottom:5px; }
.boxLogo{ height:262.5px; text-align:center; line-height:250px; margin-bottom:25px; }
.boxServico{ position:relative; min-height:300px; vertical-align:middle; text-align:center; padding:20px; }
.boxServicoImage{ height:200px; width:100%; }
.boxServicoImagePage{ height:200px; width:100%; }
.boxServico h2{ position:relative; font-size:23px; line-height:1.1; color:#FFFFFF; letter-spacing:0px; margin:10px 0 !important; }
.boxServico p{ position:relative; font-size:14px; line-height:1; color:#eef7ff; }
article{ float:left; padding:0 0 30px 0; border-bottom:1px solid #CACACA; margin-bottom:20px; }
article h2{ margin:16px 0 16px 0; }
article p{ font-size:15px; line-height:1.2; }
.info{ font-size:16px; }
.post-img{ width:100%; height:200px; overflow:hidden; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; background-position:center; background-repeat:no-repeat; background-size:cover; }
.tag-link{ color:#337AB7; }
section[class^="list-"]{ margin:40px 0 0 0; }
section[class^="list-"] h2{ margin:0 0 40px 0; font-size:36px; font-weight:400; color:#CCCCCC; }
footer{ background-color:#F5F5F5; }
footer ul{ margin:20px 0 0 0; list-style:none; padding:0; }
footer ul li{ margin:0 0 4px 0; }
footer ul li a{ font-size:14px; color:#895590; font-weight:100; }
.footer-menu{ margin:15px 0 15px 0; padding:0 0 0 50px; }
.footer-text{ color:#895590; font-size:12px; font-weight:100; margin:70px 0 15px 0; }
.footer-menu{ position:relative; margin:15px 0 15px 0; padding:0 0 0 50px; }
.footer-menu:before{ content:""; position:absolute; top:0; left:0; width:50px; height:50px; background:url(../image/sprite.svg) no-repeat -17px -191px; }
.footer-h3{ font-size:20px; color:#895590; }
.footer-menu ul{ margin:20px 0 0 0; list-style:none; padding:0; }
.footer-menu ul li{ margin:0 0 4px 0; }
.footer-menu ul li a{ font-size:18px; color:#895590; font-weight:100; }
.footer-social{ margin:20px 0 15px 0; }
.footer-social ul{ margin:20px 0 0 0; list-style:none; padding:0; }
.footer-social ul li{ display:inline-block; width:50px; height:50px; }
.footer-social ul li.youtube{ background:url(../image/sprite.svg) no-repeat -75px -185px; }
.footer-social ul li.instagram{ background:url(../image/sprite.svg) no-repeat -136px -185px; margin-left:20px; }
.footer-social ul li.facebook{ background:url(../image/sprite.svg) no-repeat -196px -185px; margin-left:7px; }
.modal{ display:none; }
.img-responsive{ display:block; width:100%; }


.page-landing{ margin:0; padding:0; }

.icon-servico-1{ position:relative; display:inline-block; width:120px; height:120px; background:url(../../image/icon-servico-1.svg) no-repeat center; }
.icon-servico-2{ position:relative; display:inline-block; width:120px; height:120px; background:url(../../image/icon-servico-2.svg) no-repeat center; }
.icon-servico-3{ position:relative; display:inline-block; width:120px; height:120px; background:url(../../image/icon-servico-3.svg) no-repeat center; }

.slideshow{ background-color:#DEDEDE; width:100%; box-shadow:0px 10px 20px rgba(100,66,103,.3); z-index:2; overflow:hidden; }
.owl-carousel{ display:block; position:relative; width:100%; z-index:1; height:100%; }
.carousel-slide{ position:relative; top:0; left:0; min-height:240px; }
.img-show{ position:absolute; width:100%; height:100%; top:0; left:0; border:0; margin:0; display:block; }
.img-blur{ position:absolute; z-index:0; width:100%; height:100%; overflow:hidden; opacity:0.2; filter:alpha(opacity=20); }
.img-blur > div{ background-repeat:no-repeat; background-position:center; background-size:auto 110%; position:absolute; left:-5%; top:-5%; width:110%; height:110%; -webkit-filter:blur(7px); -moz-filter:blur(7px); -o-filter:blur(7px); -ms-filter:blur(7px); filter:blur(7px); }
.img-show{ height:100%; width:100%; background-repeat:no-repeat; background-position:center; background-size:contain; -webkit-box-shadow:inset 0px 0px 30px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow:inset 0px 0px 30px 0px rgba(0, 0, 0, 0.14); box-shadow:inset 0px 0px 30px 0px rgba(0, 0, 0, 0.14); z-index:1; position:absolute; }
.carousel-slide .img-show-container{ position:relative; width:1px; height:360px; margin:0 auto; }
.carousel-slide-image{ display:block; height:200px; width:100%; }
.slideshow .carousel-slide .img-show{ position:absolute; width:200vw; height:200px; margin:0; left:-100vw; text-align:center; overflow:hidden; }
.slideshow .carousel-slide .img-show img{ height:100%; width:auto !important; margin:0 auto; }
.slideshow .carousel-slide-image .d-block, .slideshow .carousel-slide-image .d-sm-block{ overflow-x:hidden; }
.carousel-slide{ position:relative; }
.carousel-slide .container-base{ position:relative; top:0; left:0; width:100%; margin:0; z-index:10; }
.carousel-slide .container-base .container{ position:relative; }

.owl-carousel .owl-item{ overflow-x:hidden; }
.box-slider{ margin:20px 0 0 0; width:100%; }
.box-slider-title{ font-size:20px; color:#4db849; margin:0 0 20px 0; }
.box-slider-text{ position:relative; color:#7a7a7a; font-size:16px; line-height:130%; margin:0 0 20px 0; }
.box-slider-text ul{ list-style:none; padding:0; }
.box-slider-text ul li{ position:relative; font-size:10px; line-height:1.2; margin:0; padding:4px 0 4px 14px; }
.box-slider-text ul li:after{ content:""; position:absolute; top:7px; left:0; width:6px; height:6px; border-radius:50%; background-color:#a76eaf; }
.box-slider-text div{ font-size:10px; line-height:1.2; }
.owl-button{ position:relative; margin:0 auto; padding-left:30px; padding-right:30px; }
.livro{ position:absolute; right:0px; top:180px; width:130px; height:130px; border-radius:50%; overflow: hidden; padding:10px 3px 3px 10px; background-color:#FFFFFF; box-shadow:0px 4px 20px 4px rgba(0,0,0,.3); }
.owl-carousel .owl-nav{ position:absolute; top:0; width:100%; height:1px; z-index:10; }
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{ position:absolute; top:8vh; width:50px; height:50px; padding:0; background-repeat:no-repeat; background-position:center; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear; text-indent:-4000px; }
.owl-carousel .owl-nav .owl-prev{ left:-60px; background-image:url('../../image/icon-stroke-left-arrow-green.png'); }
.owl-carousel .owl-nav .owl-next{ right:-60px; background-image:url('../../image/icon-stroke-right-arrow-green.png'); }
.owl-carousel .owl-nav :after{ cursor:pointer; content:''; background:transparent; height:50px; width:50px; display:block; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; position:absolute; top:50%; margin-top:-25px; left:-25px; z-index:-1; }
.owl-carousel .owl-nav .owl-next span, .owl-carousel .owl-nav .owl-prev span{ display:none; }
.owl-content{ position:absolute; top:0; left:0; width:100%; height:100%; display:block; z-index:1; }
.owl-carousel .owl-item .img-show{ background-position:center; background-size:cover; background-repeat:no-repeat; }
.owl-carousel .owl-item .img-show img{ width:auto; height:100%; }


@media (min-width:768px){
	.slideshow{ height:500px; }
	.slideshow .carousel-slide{ height:500px; }
	.slideshow .carousel-slide .img-show-container{ height:500px; }
	.slideshow .carousel-slide .img-show{ height:500px; width:1920px !important; left:-960px; }
	.carousel-slide .img-show-container{ position:relative; }
	.carousel-slide .container-base{ position:absolute; }
	.carousel1_0 .box-slider{ margin:60px 0 0 0; width:38%; }
	.carousel1_1 .box-slider-title{ color:#FFFFFF; }
	.carousel1_0 .box-slider .box-slider-text, .carousel1_1 .box-slider .box-slider-text{ font-size:21px; }
	.carousel1_0 .link-video{ position:absolute; top:-40px; left:110%; width:100%; height:300px; cursor:pointer; }
	.carousel-slide .img-blur{ display:block; }
	.slideshow .carousel-slide.carousel1_0 .img-show img{ margin-left:0px; }
	.navCarousel{ display:block; }
}

@media (min-width:992px){
	.carousel-slider .container-base{ width:100%; margin:0 auto; }
	.slideshow .carousel-slider .owl-nav{ display:block; }
	.slideshow .carousel-slider .owl-nav .owl-prev{ left:20px; top:220px; }
	.slideshow .carousel-slider .owl-nav .owl-next{ right:20px; top:220px; }
	.owl-button-container{ margin-top:20px; }
	.box-slider{ margin:60px 0 0 42%; width:50%; }
	.box-slider-title{ font-size:36px; }
	.box-slider-text{ font-size:24px; }
	.box-slider-text div{ font-size:15px; }
	.box-slider-text ul li{ font-size:15px; padding:8px 0 4px 14px; }
	.box-slider-text ul li:after{ top:15px; }
}