/**

 * Swiper 3.1.0

 * Most modern mobile touch slider and framework with hardware accelerated transitions

 * 

 * http://www.idangero.us/swiper/

 * 

 * Copyright 2015, Vladimir Kharlampidi

 * The iDangero.us

 * http://www.idangero.us/

 * 

 * Licensed under MIT

 * 

 * Released on: July 14, 2015

 */



.swiper-container {

    margin: 0 auto;

    position: relative;

    z-index: 1;

	overflow:hidden;

}



.swiper-container-no-flexbox .swiper-slide {

    float: left

}



.swiper-container-vertical>.swiper-wrapper {

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    -ms-flex-direction: column;

    -webkit-flex-direction: column;

    flex-direction: column

}



.swiper-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    -o-transition-property: -o-transform;

    -ms-transition-property: -ms-transform;

    transition-property: transform;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box

}



.swiper-container-android .swiper-slide,

.swiper-wrapper {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -o-transform: translate(0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.swiper-container-multirow>.swiper-wrapper {

    -webkit-box-lines: multiple;

    -moz-box-lines: multiple;

    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap

}



.swiper-container-free-mode>.swiper-wrapper {

    -webkit-transition-timing-function: ease-out;

    -moz-transition-timing-function: ease-out;

    -ms-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    margin: 0 auto

}



.swiper-slide {

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-flex-shrink: 0;

    -ms-flex: 0 0 auto;

    flex-shrink: 0;

    width: 100%;

    height: 100%;

    position: relative

}



.swiper-container .swiper-notification {

    position: absolute;

    left: 0;

    top: 0;

    pointer-events: none;

    opacity: 0;

    z-index: -1000

}



.swiper-wp8-horizontal {

    -ms-touch-action: pan-y;

    touch-action: pan-y

}



.swiper-wp8-vertical {

    -ms-touch-action: pan-x;

    touch-action: pan-x

}



.swiper-slide {

    overflow: hidden;

}



.swiper-button-prev {

    position: absolute;

    top: 40%;

    

    width: 30px;

    height: 30px;



    z-index: 10;

    cursor: pointer;

    background-repeat: no-repeat;

    background-color: #2b8ec2;

	

	margin-top:15px;

	

	transform:rotate(45deg);	

	

	transition: all .1s ease-out;

    -webkit-transition: all .1s ease-out;

    -moz-transition: all .1s ease-out;

    -ms-transition: all .1s ease-out;

    -o-transition: all .1s ease-out;

	

}



.swiper-button-next {

    position: absolute;

    top: 0;

    

    width: 100%;

    height: 100%;



    z-index: 10;

    cursor: pointer;

    background-repeat: no-repeat;

    

	

	transition: all .1s ease-out;

    -webkit-transition: all .1s ease-out;

    -moz-transition: all .1s ease-out;

    -ms-transition: all .1s ease-out;

    -o-transition: all .1s ease-out;

	

}

.swiper-button-next:before {

    position: absolute;

    top: 300px;

    

    width: 30px;

    height: 30px;

	content:"";



    background-color: #2b8ec2;

	

	margin-top:15px;

	margin-left:-15px;

	

	transform:rotate(45deg);	

	

	

}





.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

    opacity: .15;

    cursor: auto;

    pointer-events: all;

	display:none;

}



.swiper-button-prev {

    background-position: center;

}



.swiper-button-next {

    background-position: center;

}



.swiper-button-next:hover{

    /*background-color: #fff;*/

    background-position: right center;

}



.swiper-button-next:hover:before {

    background-color: #fff;

	

}



.swiper-button-prev:hover {

    /*background-color: #fff;*/

    background-position: left center;

}



.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

	left:0;

}



.swiper-button-prev.swiper-button-black,

.swiper-container-rtl .swiper-button-next.swiper-button-black {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")

}



.swiper-button-prev.swiper-button-white,

.swiper-container-rtl .swiper-button-next.swiper-button-white {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")

}



.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

    left: 0;

}



.swiper-button-next.swiper-button-black,

.swiper-container-rtl .swiper-button-prev.swiper-button-black {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")

}



.swiper-button-next.swiper-button-white,

.swiper-container-rtl .swiper-button-prev.swiper-button-white {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")

}



.swiper-pagination {

    position: absolute;

    text-align: left;

    /*-webkit-transition: 300ms;

    -moz-transition: 300ms;

    -o-transition: 300ms;

    transition: 300ms;*/

    z-index: 10;

}



.swiper-pagination.swiper-pagination-hidden {

    opacity: 0

}



.swiper-pagination-bullet {

	position:relative;

	

    width: 20px;

    height: 20px;

    display: inline-block;

    

	border-radius:0;

	

	box-sizing:border-box;

	

	

    

    

}

.swiper-pagination-bullet:before { position:absolute; top:50%; left:50%; width:10px; height:10px; content:""; background:#efefef; margin:-5px 0 0 -5px; transform:rotate(45deg); 

	transition:all .2s ease-in-out;

}



.swiper-pagination-bullet:hover:before { background:#fff; }



button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    box-shadow: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -webkit-appearance: none;

    appearance: none

}



.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer

}



.swiper-pagination-white .swiper-pagination-bullet {

    background: transparent;

}



.swiper-pagination-bullet-active {

    opacity: 1;



}

.swiper-pagination-bullet-active:before { background:#2b8ec2; }





.swiper-pagination-bullet-active:hover:before { background:#35b9ff; }





.swiper-pagination-white .swiper-pagination-bullet-active {

    background: #cf2026;

}



.swiper-pagination-black .swiper-pagination-bullet-active {

    background: #3b3a54

}



.swiper-container-vertical>.swiper-pagination {

    right: 10px;

    top: 50%;

    -webkit-transform: translate3d(0, -50%, 0);

    -moz-transform: translate3d(0, -50%, 0);

    -o-transform: translate(0, -50%);

    -ms-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0)

}



.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {

    margin: 5px 0;

    display: block;

}



.swiper-container-horizontal>.swiper-pagination {

    top:300px;

	margin-top:20px;

	bottom:auto;

	left:1291px;

	margin-left:-5px;

    width: auto;

	box-sizing:border-box;



	width:100px;

	

	transform:translate(-100%, 0);

	

    text-align: right;

	

}



.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {

    margin: 0;

}



.swiper-container-3d {

    -webkit-perspective: 1200px;

    -moz-perspective: 1200px;

    -o-perspective: 1200px;

    perspective: 1200px

}



.swiper-container-3d .swiper-cube-shadow,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-wrapper {

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10

}



.swiper-container-3d .swiper-slide-shadow-left {

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-container-3d .swiper-slide-shadow-right {

    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-container-3d .swiper-slide-shadow-top {

    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-container-3d .swiper-slide-shadow-bottom {

    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));

    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))

}



.swiper-container-coverflow .swiper-wrapper {

    -ms-perspective: 1200px

}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

    -webkit-transition-timing-function: ease-out;

    -moz-transition-timing-function: ease-out;

    -ms-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out

}



.swiper-container-fade .swiper-slide {

    pointer-events: none

}



.swiper-container-fade .swiper-slide .swiper-slide {

    pointer-events: none

}



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto

}



.swiper-container-cube {

    overflow: visible

}



.swiper-container-cube .swiper-slide {

    pointer-events: none;

    visibility: hidden;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

    width: 100%;

    height: 100%

}



.swiper-container-cube.swiper-container-rtl .swiper-slide {

    -webkit-transform-origin: 100% 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0

}



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-next+.swiper-slide,

.swiper-container-cube .swiper-slide-prev {

    pointer-events: auto;

    visibility: visible

}



.swiper-container-cube .swiper-cube-shadow {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: .6;

    -webkit-filter: blur(50px);

    filter: blur(50px)

}



.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {

    z-index: 0

}



.swiper-scrollbar {

    border-radius: 10px;

    position: relative;

    -ms-touch-action: none;

    background: rgba(0, 0, 0, .1)

}



.swiper-container-horizontal>.swiper-scrollbar {

    position: absolute;

    left: 1%;

    bottom: 3px;

    z-index: 50;

    height: 5px;

    width: 98%

}



.swiper-container-vertical>.swiper-scrollbar {

    position: absolute;

    right: 3px;

    top: 1%;

    z-index: 50;

    width: 5px;

    height: 98%

}



.swiper-scrollbar-drag {

    height: 100%;

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, .5);

    border-radius: 10px;

    left: 0;

    top: 0

}



.swiper-scrollbar-cursor-drag {

    cursor: move

}



.swiper-lazy-preloader {

    width: 40px;

    height: 40px;

    position: absolute;

    left: 50%;

    top: 45%;

    margin-left: -20px;

    margin-top: -20px;

    z-index: 10;

    -webkit-transform-origin: 50%;

    -moz-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-animation: swiper-preloader-spin 0.5s steps(12, end) infinite;

    -moz-animation: swiper-preloader-spin 0.5s steps(12, end) infinite;

    animation: swiper-preloader-spin 0.5s steps(12, end) infinite

}



.swiper-lazy-preloader:after {

    display: block;

    content: "";

    width: 100%;

    height: 100%;

    background-image: url(../imagens/swiper-carregando.svg);

    background-position: 50%;

    -webkit-background-size: 100%;

    background-size: 100%;

    background-repeat: no-repeat

}



.swiper-lazy-preloader-white:after {

    background-image: url(../imagens/swiper-carregando.svg);

}



@-webkit-keyframes swiper-preloader-spin {

    100% {

        -webkit-transform: rotate(360deg)

    }

}



@keyframes swiper-preloader-spin {

    100% {

        transform: rotate(360deg)

    }

}







@media screen and (min-width: 1231px) {





	.swiper-button-next,

	.swiper-container-rtl .swiper-button-prev {

		left: 100%;

	}

	

	

	.swiper-container-horizontal>.swiper-pagination {

		left:auto;

		right:35px;

		transform: translate(0,0);

	}



}





@media screen and (min-width: 1338px) {

	

	.swiper-button-next,

	.swiper-container-rtl .swiper-button-prev {

		left: 1321px;

	}

	

	.swiper-container-horizontal>.swiper-pagination {

		left:1291px;

		right:auto;

		transform: translate(-100%,0);

	}

	

	

}





@media screen and (min-width: 900px) and (max-width: 1230px) {





	.swiper-button-next,

	.swiper-container-rtl .swiper-button-prev {

		left: 100%;

	}

	

	

	.swiper-container-horizontal>.swiper-pagination {

		left:auto;

		right:35px;

		transform: translate(0,0);

	}



}





@media screen and (min-width: 600px) and (max-width: 899px) {





	.swiper-button-next,

	.swiper-container-rtl .swiper-button-prev {

		left: 100%;

	}

	

	

	.swiper-container-horizontal>.swiper-pagination {

		left:auto;

		right:35px;

		transform: translate(0,0);

	}



}





@media screen and (max-width: 599px) {





	.swiper-button-next,

	.swiper-container-rtl .swiper-button-prev {

		left: 100%;

	}

	

	

	.swiper-container-horizontal>.swiper-pagination {

		left:auto;

		right:35px;

		transform: translate(0,0);

	}



}







@media screen and (max-width: 399px) {





	.swiper-button-next:before {

		position: absolute;

		top: 270px;

		

		width: 30px;

		height: 30px;

		content:"";

	

		background-color: #2b8ec2;

		

		margin-top:15px;

		margin-left:-15px;

		

		transform:rotate(45deg);	

		

		

	}

	

	.swiper-container-horizontal>.swiper-pagination {

		top:auto;

		bottom:30px;

		

	}





}



