@font-face { font-family: "meo-2017"; src: url("../fonts/meo-2017.eot"); src: url("../fonts/meo-2017.eot?#iefix") format("embedded-opentype"), url("../fonts/meo-2017.woff") format("woff"), url("../fonts/meo-2017.ttf") format("truetype"), url("../fonts/meo-2017.svg#meo-2017") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "meo-2017" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "meo-2017" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-ic-meo-cons-e-faturas:before {content: "\63"; }
.icon-ic-meo-encomendas:before {content: "\64"; }
.icon-ic-meo-facebook:before {content: "\74"; }
.icon-ic-meo-instagram:before {content: "\67"; }
.icon-ic-meo-logomeo:before {content: "\69"; }
.icon-ic-meo-messaging:before {content: "\6a"; }
.icon-ic-meo-search:before {content: "\6c"; }
.icon-ic-meo-twiter:before {content: "\6e"; }
.icon-ic-meo-user:before {content: "\75"; }
.icon-ic-meo-saldo:before {content: "\71"; }
.icon-ic-meo-apps:before {content: "\72"; }
.icon-ic-meo-m:before {content: "\4d"; }
.icon-ic-meo-e:before {content: "\45"; }
.icon-ic-meo-o:before {content: "\4f"; }
.icon-ic-meo-close:before {content: "\65"; }
.icon-ic-meo-close-thin:before {content: "\6f"; }
.icon-ic-meo-call:before {content: "\61"; }
.icon-ic-meo-info:before {content: "\66"; }
.icon-ic-meo-burguer:before {content: "\6d"; }
.icon-ic-meo-burguer-hover:before {content: "\76"; }
.icon-ic-meo-burger-tracos:before {content: "\77"; }
.icon-ic-meo-burguer-circle:before {content: "\78"; }
.icon-ic-meo-cart:before {content: "\62"; }
.icon-ic-meo-cart-2:before {content: "\7a"; }
.icon-ic-meo-apple:before {content: "\41"; }
.icon-ic-meo-android:before {content: "\79"; }
.icon-ic-meo-windows:before {content: "\42"; }
.icon-ic-meo-fail:before {content: "\43"; }
.icon-ic-meo-success:before {content: "\44"; }
.icon-ic-meo-youtube:before {content: "\70"; }
.icon-ic-meo-linkedin:before {content: "\68"; }
.icon-ic-meo-parking:before {content: "\46"; }
.icon-ic-meo-wallet:before {content: "\4a"; }
.icon-ic-meo-jogos:before {content: "\4e"; }
.icon-ic-meo-b:before {content: "\50"; }
.icon-ic-meo-b-n-t-m-f:before {content: "\51"; }
.icon-ic-meo-b-s:before {content: "\52"; }
.icon-ic-meo-1820:before {content: "\54"; }
.icon-ic-meo-f:before {content: "\55"; }
.icon-ic-meo-s:before {content: "\37"; }
.icon-ic-meo-pack-all:before {content: "\49"; }
.icon-ic-meo-taxi:before {content: "\48"; }
.icon-ic-meo-card:before {content: "\47"; }
.icon-ic-meo-music:before {content: "\6b"; }
.icon-ic-meo-n:before {content: "\4b"; }
.icon-ic-meo-n-f:before {content: "\4c"; }
.icon-ic-meo-t-f:before {content: "\59"; }
.icon-ic-meo-t:before {content: "\5a"; }
.icon-ic-meo-suporte:before {content: "\73"; }
.icon-ic-meo-smarthome:before {content: "\30"; }
.icon-ic-meo-videoclubcard:before {content: "\31"; }
.icon-ic-meo-wifi:before {content: "\32"; }
.icon-ic-meo-cloud:before {content: "\53"; }
.icon-ic-meo-go:before {content: "\33"; }
.icon-ic-meo-localizz:before {content: "\34"; }
.icon-ic-meo-kanal:before {content: "\35"; }
.icon-ic-meo-editar:before {content: "\36"; }
.icon-ic-meo-mb:before {content: "\38"; }
.icon-ic-meo-n-t:before {content: "\56"; }
.icon-ic-meo-n-t-f:before {content: "\57"; }
.icon-ic-meo-n-t-f-bl:before {content: "\58"; }
.icon-ic-meo-seta-right:before {content: "\39"; }
.icon-ic-meo-seta-left:before {content: "\21"; }
.icon-ic-meo-error-cross:before {content: "\22"; }
.icon-ic-meo-warning-triangle:before {content: "\23"; }
.icon-ic-meo-loading:before {content: "\24"; }
.icon-ic-meo-help:before {content: "\25"; }
.icon-ic-meo-seta-up:before {content: "\26"; }
.icon-ic-meo-seta-down:before {content: "\27"; }
.icon-ic-meo-data:before {content: "\28"; }
.icon-ic-meo-galeria:before {content: "\29"; }
.icon-ic-meo-video:before {content: "\2a"; }
.icon-ic-meo-360:before {content: "\2b"; }
.icon-ic-meo-roaming:before {content: "\2c"; }
.icon-ic-meo-hdaudio:before {content: "\2d"; }
.icon-ic-meo-maximize:before {content: "\2e"; }
.icon-ic-meo-packmeo:before {content: "\2f"; }
.icon-ic-meo-photo:before {content: "\3a"; }
.icon-ic-meo-sccard:before {content: "\3b"; }
.icon-ic-meo-targeta:before {content: "\3c"; }
.icon-ic-meo-wifiarc:before {content: "\3d"; }
.icon-ic-meo-bateria:before {content: "\3e"; }
.icon-ic-meo-blog:before {content: "\3f"; }
.icon-ic-meo-msg-envelope:before {content: "\40"; }


h2{font:400 44px 'MEO Text',sans-serif;line-height: 1.06em}
h3{font:400 37px 'MEO Text',sans-serif;line-height: 1.2em;}
h4{font:400 27px 'MEO Text',sans-serif;line-height: 1.2em;}
h5{font:400 19px "Open Sans",sans-serif;}
h6{font:600 15px 'Open Sans',sans-serif;}

p{font:400 15px 'Open Sans',sans-serif;}
p.tiny{font-size:13px;}
p.small-text{font-size:11px;}

a{color:#0099ab;}
a:hover{color:#0099ab; text-decoration: underline;}

body{color:#282828;}
/*
.btn-fill,
.btn-outline,
.btn-pipe{-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;}*/
.btn-fill,
.btn-outline {white-space: nowrap;font:400 17px 'MEO Text',sans-serif;padding: 4px 20px;border: 2px solid transparent;background-color:transparent;border-radius: 8px / 50%;text-decoration: none;display: inline-block;transition: all .4s cubic-bezier(0.52, 0.44, 0.48, 0.8);}
.btn-fill:hover,
.btn-outline:hover,
.btn-fill:focus,
.btn-outline:focus{text-decoration: none !important;}
.btn-pipe {white-space: nowrap;font:400 15px 'Open Sans',sans-serif;padding:8px 0;text-decoration: none;display: inline-block;transition: all .3s ease-out;position: relative;}
.btn-underline:before {content: ''; position: absolute; bottom: 0px; left:0px; width: 100%; transition: all .3s ease-out; height: 2px; }
.btn-pipe:before {content: ''; position: absolute; left: 0px; top:17%; width: 2px; transition: all .3s ease-out; height: 66%; }
.btn-pipe {padding:0 0 0 7px;}
.btn-wide {width:100%;text-align: center;}
.btn-fill.btn-tiny,
.btn-outline.btn-tiny {font-size:13px;padding: 2px 12px;}
.btn-pipe.btn-tiny {font-size:11px;}
.btn-inactive {pointer-events: none;opacity: 0.2;}

.btn-previous,
.btn-previous:hover,
.btn-previous:visited {color:#282828;}
.btn-previous:before{content:''; border: solid #0099ab;border-width: 0 2px 2px 0; display: inline-block;padding: 3px;  transform: rotate(135deg);-webkit-transform: rotate(135deg); vertical-align: middle; margin-bottom: 3px; margin-right: 3px;margin-left: 3px;}
.btn-next,
.btn-next:hover,
.btn-next:visited {color:#282828;}
.btn-next:after{content:'';border: solid #fff;border-width: 2px 0 0 2px;display: inline-block;padding: 3px;transform: rotate(135deg);-webkit-transform: rotate(135deg);vertical-align: middle;margin-bottom: 5px;margin-right: 0px;margin-left: 6px;-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;}
/* DO NOT PUT IN PROD
*/
/*
.slideshow .btn-fill,
.slideshow .btn-outline {font-size: 21px;}
.slideshow .btn-pipe {font-size: 17px;}
*/
/* BORDER/FUNDO COLOR */
.btn-fill.btn-blue {border-color:#0099ab; background: #0099ab; }
.btn-fill.btn-white {border-color:#ffffff; background: #ffffff; }
.btn-fill.btn-lightblue {border-color:#3bc2d7; background: #3bc2d7; }
.btn-fill.btn-mediumblue {border-color:#005884; background: #005884; }
.btn-fill.btn-darkblue {border-color:#002e48; background: #002e48; }
.btn-fill.btn-pink {border-color:#c90062; background: #c90062; }
.btn-fill.btn-yellow {border-color:#E7B012; background: #E7B012; }
.btn-fill.btn-green {border-color:#3aa958; background: #3aa958; }
.btn-fill.btn-purple {border-color:#a63fcc; background: #a63fcc; }
.btn-fill.btn-gray {border-color:#c7c8ca; background: #c7c8ca; }
.btn-fill.btn-black {border-color:#000000; background: #000000; }

.btn-outline.btn-blue {border-color:#0099ab;}
.btn-outline.btn-white {border-color:#ffffff;}
.btn-outline.btn-lightblue {border-color:#3bc2d7;}
.btn-outline.btn-mediumblue {border-color:#005884;}
.btn-outline.btn-darkblue {border-color:#002e48;}
.btn-outline.btn-pink {border-color:#c90062;}
.btn-outline.btn-yellow {border-color:#E7B012;}
.btn-outline.btn-green {border-color:#3aa958;}
.btn-outline.btn-purple {border-color:#a63fcc;}
.btn-outline.btn-gray {border-color:#c7c8ca;}
.btn-outline.btn-black {border-color:#000000;}

.btn-pipe.btn-blue:before {background:#0099ab;}
.btn-pipe.btn-white:before {background:#ffffff;}
.btn-pipe.btn-lightblue:before {background:#3bc2d7;}
.btn-pipe.btn-mediumblue:before {background:#005884;}
.btn-pipe.btn-darkblue:before {background:#002e48;}
.btn-pipe.btn-pink:before {background:#c90062;}
.btn-pipe.btn-yellow:before {background:#E7B012;}
.btn-pipe.btn-green:before {background:#3aa958;}
.btn-pipe.btn-purple:before {background:#a63fcc;}
.btn-pipe.btn-gray:before {background:#c7c8ca;}
.btn-pipe.btn-black:before {background:#000000;}


/* HOVERS */
.btn-fill:not(.btn-inactive):hover,
.btn-outline:not(.btn-inactive):hover,
a:hover .btn-fill:not(.btn-inactive),
a:hover .btn-outline:not(.btn-inactive),
.trigger-link-hover:hover .btn-fill:not(.btn-inactive),
.trigger-link-hover:hover .btn-outline:not(.btn-inactive) {transform: translateY(-2px); opacity: 0.8; }
.btn-pipe:not(.btn-inactive):hover,
a:hover .btn-pipe:not(.btn-inactive) {text-decoration: underline; }

/* TEXT COLOR */
.btn-txt-blue, .btn-txt-blue:visited, a.btn-txt-blue, a.btn-txt-blue:hover {color:#0099ab;}
.btn-txt-white, .btn-txt-white:visited, a.btn-txt-white, a.btn-txt-white:hover {color:#ffffff;}
.btn-txt-lightblue, .btn-txt-lightblue:visited, a.btn-txt-lightblue, a.btn-txt-lightblue:hover {color:#3bc2d7;}
.btn-txt-mediumblue, .btn-txt-mediumblue:visited, a.btn-txt-mediumblue, a.btn-txt-mediumblue:hover {color:#005884;}
.btn-txt-darkblue, .btn-txt-darkblue:visited, a.btn-txt-darkblue, a.btn-txt-darkblue:hover {color:#002e48;}
.btn-txt-pink, .btn-txt-pink:visited, a.btn-txt-pink, a.btn-txt-pink:hover {color:#c90062;}
.btn-txt-yellow, .btn-txt-yellow:visited, a.btn-txt-yellow, a.btn-txt-yellow:hover {color:#E7B012;}
.btn-txt-green, .btn-txt-green:visited, a.btn-txt-green, a.btn-txt-green:hover {color:#3aa958;}
.btn-txt-purple, .btn-txt-purple:visited, a.btn-txt-purple, a.btn-txt-purple:hover {color:#a63fcc;}
.btn-txt-gray, .btn-txt-gray:visited, a.btn-txt-gray, a.btn-txt-gray:hover {color:#c7c8ca;}
.btn-txt-black, .btn-txt-black:visited, a.btn-txt-black, a.btn-txt-black:hover {color:#000000;}
.btn-txt-dgray, .btn-txt-dgray:visited, a.btn-txt-dgray, a.btn-txt-dgray:hover {color:#282828;}


.btn-txt-blue.btn-video span.icon-holder span:before {background:#0099ab;}
.btn-txt-white.btn-video span.icon-holder span:before {background:#ffffff;}
.btn-txt-lightblue.btn-video span.icon-holder span:before {background:#3bc2d7;}
.btn-txt-mediumblue.btn-video span.icon-holder span:before {background:#005884;}
.btn-txt-darkblue.btn-video span.icon-holder span:before {background:#002e48;}
.btn-txt-pink.btn-video span.icon-holder span:before {background:#c90062;}
.btn-txt-yellow.btn-video span.icon-holder span:before {background:#E7B012;}
.btn-txt-green.btn-video span.icon-holder span:before {background:#3aa958;}
.btn-txt-purple.btn-video span.icon-holder span:before {background:#a63fcc;}
.btn-txt-gray.btn-video span.icon-holder span:before {background:#c7c8ca;}
.btn-txt-black.btn-video span.icon-holder span:before {background:#000000;}
.btn-txt-dgray.btn-video span.icon-holder span:before {background:#282828;}
div.form-ui-item.btn-align {margin: 0.4em !important;}

/* ICONS */

span.icon-holder {display: inline-block; position: relative; margin-left:6px;  }
.btn-pipe span.icon-holder {margin-left:4px;  }

.btn-record-serie span.icon-holder {width:20px;}
.btn-record-program span.icon-holder {width:10px;}
.btn-video span.icon-holder {width:5px;}
/*
.slideshow .btn-record-serie span.icon-holder {width:23px;}
.slideshow .btn-record-program span.icon-holder {width:12px;}
.slideshow .btn-video span.icon-holder {width:7px;}
*/
.btn-record-serie span.icon-holder span:before,
.btn-record-serie span.icon-holder span:after {content: ''; width: 100%; height: 100%; position: absolute; top: 0;left:50%; border-radius: 50%; transition: all .3s ease-out; }
.btn-record-serie span.icon-holder span {overflow: visible;position: relative;width: 52%;padding-top: 52%;font-size: inherit;box-sizing: border-box;display: block;border-radius: 50%;background: #f7afbe;transform: translateX(92%);}
.btn-record-serie span.icon-holder span:before {z-index: -2;background: #f1616f;transform: translateX(-92%);}
.btn-record-serie span.icon-holder span:after {z-index: -1;background: #ee2427;transform: translateX(-138%);}

.btn-record-program span.icon-holder span {overflow: visible; position: relative; width: 100%; padding-top: 100%; background: #ee2427; font-size: inherit; box-sizing: border-box; display: block; border-radius: 50%; }

.btn-video span.icon-holder span {overflow: hidden; position: relative; width: 100%; padding-top: 200%; font-size: inherit; box-sizing: border-box; display: block; }
.btn-video span.icon-holder span:before {content:''; position:absolute; left:0; top:0; width:141%; height:100%; transform-origin: bottom left; transform:rotate(-45deg); transition: all .4s ease-out;}

[class*="btn-download-"] span.icon-holder {color:inherit;}
[class*="btn-download-"] span.icon-holder span:before {font-family: "meo-2017" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle;color:inherit;    margin-top: -7px; display: inline-block; font-size: 1em;}
.btn-download-android span.icon-holder span:before {content: "\79";color: inherit;}
.btn-download-windows span.icon-holder span:before {content: "\42";color: inherit;}
.btn-download-ios span.icon-holder span:before {content: "\41";color: inherit; margin-top: -8px;}





@media screen and (max-width:1200px){
	h2{font:400 39px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 35px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 25px 'MEO Text',sans-serif;line-height: 1.2em;}



}
@media screen and (max-width:992px){
	h2{font:400 35px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 29px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 23px 'MEO Text',sans-serif;line-height: 1.2em;}

}

@media screen and (max-width:767px){
	h2{font:400 31px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 25px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 21px 'MEO Text',sans-serif;line-height: 1.2em;}
	h5{font:400 17px "Open Sans",sans-serif;}
	h6{font:600 13px 'Open Sans',sans-serif;}
	p{font:400 13px 'Open Sans',sans-serif;}

	.btn-fill,
	.btn-outline {font-size:15px; padding: 3px 16px;}
	.btn-pipe {font-size:13px; }

}

@media screen and (max-width:480px){
	h2{font:400 21px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 19px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 17px 'MEO Text',sans-serif;line-height: 1.2em;}
	h5{font:400 15px "Open Sans",sans-serif;}
}

/* END BOTOES E HEADINGS */

/* BLOCKS */

.common {padding-top: 80px;padding-bottom: 40px;text-align: center;}
.common .container {max-width: 991px; margin:0 auto; }
.common[class*="txt-align-"] .container {max-width: 1600px; padding:0 30px;margin:0 auto; }
@media screen and (max-width:767px){
	.common {padding-top: 60px;padding-bottom: 30px;}
	.common[class*="txt-align-"] .container {padding-left:15px ; padding-right: 15px; }
}
[class*="block-"] h1,
[class*="block-"] h2,
[class*="block-"] h3,
[class*="block-"] h4,
[class*="block-"] h5,
[class*="block-"] h6 { margin-top:0; color:inherit; }

[class*="block-"].webpart-txt-down {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-ms-flex-direction: column-reverse; flex-direction: column-reverse;}
[class*="block-"] {background-position: center; background-size: cover; background-repeat: no-repeat;}


/* BLOCK MOSAIC */
.block-mosaic ul{ list-style:none; padding:0; }
.block-mosaic .funzone > li{padding: 6px;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; align-items: center;}
.block-mosaic .common .container{max-width: 100%; padding-left: calc(((100% - 1600px) / 2) + 50px);padding-right: calc(50% + 50px); margin: 0;}
.block-mosaic .common{color:#ffffff;background-color:#0099ab;padding: 110px 30px 200px 30px;text-align: center;background-size:cover;background-position: center center;}
.block-mosaic .common h2,
.block-mosaic .common h3{color:inherit;margin-bottom: 0;}
.block-mosaic .part {max-width: 1600px;width: 100%;margin: 0 auto;margin-top: -100px;padding: 0 20px;}
.block-mosaic .funzone{width:100%;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: row; flex-direction:row; -ms-flex-wrap: wrap; flex-wrap: wrap;margin: 0; -ms-flex-align: stretch; align-items: stretch;text-align: center;  -webkit-overflow-scrolling: touch;}
.block-mosaic .funzone li {text-align: left;}
.block-mosaic .funzone[class*="txt-align-"] li {text-align: inherit;}
.block-mosaic .funzone li div.wrapper{width: 100%;position: relative;overflow: hidden;cursor: pointer;}
.block-mosaic .funzone li div.img-holder {position: relative; overflow: hidden; display: block;}
.block-mosaic .funzone li div.img-holder img{transition:transform .4s ease-out;width: 100%; position: absolute; top: 0; right: 0;pointer-events: none;bottom: 0; left: 0;z-index: 0;}
.block-mosaic .funzone > li:not(:nth-child(6n)):not(:nth-child(6n + 1)){width:25%;}
.block-mosaic .funzone li .wrapper .img-holder{padding-top: 80.984%; }
.block-mosaic .funzone li .wrapper:hover .img-holder img,
.block-mosaic .funzone li.active .wrapper .img-holder img { transform:scale(1.1); z-index: 0;}
.block-mosaic .funzone > li:not(:nth-child(6n)):not(:nth-child(6n + 1)) .img-holder{padding-top: 164.594%;}
.block-mosaic .funzone > li:nth-child(6n),
.block-mosaic .funzone > li:nth-child(6n + 1) {width:50%;}
.block-mosaic .funzone > li:nth-child(6n+2) .wrapper,
.block-mosaic .funzone > li:nth-child(6n+3) .wrapper,
.block-mosaic .funzone > li:nth-child(6n) .wrapper,
.block-mosaic .links-list ul{transform: translateY(-170px);}
.block-mosaic .funzone li div.details-holder{position: absolute;bottom: 0;left: 0;width: 100%;padding: 20px;padding-top: 25px;z-index: 0; max-height: 100%;}
.block-mosaic .funzone li div.wrapper:not(.background-c-none) div.details-holder:before,
.block-mosaic .funzone li div.wrapper.background-c-black div.details-holder:before {content:'';position:absolute;bottom:0;left:0;width: 100%;height: 100%;z-index: -1; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ transition: all .3s ease-out; }
.block-mosaic .funzone li.active div.details-holder{cursor:auto;}
.block-mosaic .funzone li.active div.wrapper:not(.background-c-none) div.details-holder:before,
.block-mosaic .funzone li.active div.wrapper.background-c-black div.details-holder:before{background: -moz-linear-gradient(top,rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
.block-mosaic .funzone{ color:#ffffff;}
.block-mosaic .details-holder *:not(a):not(.labels *):not(.labels){ color:inherit;}
.block-mosaic .labels { margin-bottom: 10px; }
.block-mosaic .funzone li div.details-holder p,
.block-mosaic .funzone li div.details-holder h2,
.block-mosaic .funzone li div.details-holder h3,
.block-mosaic .funzone li div.details-holder h4,
.block-mosaic .funzone li div.details-holder h5,
.block-mosaic .funzone li div.details-holder h6 { margin: 0; padding: 0; color: inherit; white-space: normal;}
.block-mosaic .funzone li div.details-holder img {margin-bottom: 10px; }
.block-mosaic .funzone li div.details-holder h6 {margin-bottom: 6px;}
.block-mosaic .funzone li div.details-holder p{margin-bottom: 15px;max-width: 100%;white-space: normal;text-overflow: ellipsis;overflow: hidden;}
.block-mosaic .funzone li div.details-holder h5{margin-bottom: 10px;}
.block-mosaic .funzone .btn-close{position: absolute;color:inherit;top: 0px;right: 0px; padding:15px;font-size: 10px;line-height: 10px; text-decoration: none; transition: color .3s ease-out; opacity: 1;z-index: 20;}
.block-mosaic .funzone .btn-close:hover{color:#0099ab;}
.block-mosaic .funzone .btn-funmenu{font-size: 12px;text-decoration: none;line-height: 35px;display: inline-block;height: 20px;transition: all .3s ease-out;vertical-align: bottom;color:inherit;border: solid 2px #ffffff;border-radius: 50%;width: 36px;height: 36px;padding-right: 11px;padding-left: 10px;vertical-align: baseline;}
.block-mosaic .funzone .btn-funmenu:hover,
.block-mosaic .trigger-link-hover:hover .btn-funmenu {transform: translateY(-4px); opacity: 0.8;}
.block-mosaic .funzone .btn-funmenu:before,
.block-mosaic .trigger-link-hover .btn-funmenu:before{vertical-align: baseline;}
.block-mosaic .funzone .menu-funzone span.icon-holder{ display: inline-block;  }
.block-mosaic .funzone:not([class*="txt-align-"]) .menu-funzone span.icon-holder{position: absolute;right: 0;transform: translateY(50%);}
.block-mosaic .funzone li .details-holder .menu-funzone{}
.block-mosaic .funzone li .details-holder .menu-funzone ul{}
.block-mosaic .funzone li .details-holder .menu-funzone li{height: 100%; max-height: 0px; overflow:hidden; transition: all .3s ease-out; padding:0; border-bottom: 0; width:100%;}
.block-mosaic .funzone li .details-holder .menu-funzone li a{color:#ffffff;display: block;padding: 8px 0px; position: relative;}
.block-mosaic .funzone li .details-holder .menu-funzone li a:hover{color:#0099ab;text-decoration: none;}
.block-mosaic li.active .details-holder .menu-funzone{}
.block-mosaic li.active .details-holder .menu-funzone li{max-height: 38px; border-bottom: 1px solid rgba(255,255,255,0.2);opacity:1;}
.block-mosaic li.active .details-holder .menu-funzone li:last-child{border-bottom: 0}
.block-mosaic li.active .details-holder .btn-funmenu{display: none;}
.block-mosaic li:not(.active) .details-holder .btn-close{opacity: 0;z-index: -999999; }
.block-mosaic .links-list{width:100%; text-align:right; padding:15px; padding-left: calc(50% + 15px);}
.block-mosaic .links-list ul{width:100%;  -ms-flex-pack: end; justify-content: flex-end; }
.block-mosaic .links-list li{margin: 0 0 10px 20px;}
@media screen and (max-width:1200px){
	.block-mosaic .common{padding: 60px 30px 120px 30px;}
	.block-mosaic .funzone > li:nth-child(6n+2) .wrapper,
	.block-mosaic .funzone > li:nth-child(6n+3) .wrapper,
	.block-mosaic .funzone > li:nth-child(6n) .wrapper,
	.block-mosaic .links-list ul{transform: translateY(-100px);}
	.block-mosaic .part {margin-top: -80px;}
}
@media all and (min-width:992px){
	.block-mosaic .funzone > li:not(:nth-child(6n)):not(:nth-child(6n + 1)) h3{font-size: 27px;}
}
@media screen and (max-width:991px){
	.block-mosaic .common{/* height:97px; */padding: 40px 30px 60px;margin: 0;text-align: center;}
	.block-mosaic .common .container{padding:0;}
	.block-mosaic .common h2{ padding:0; margin: 0; text-align: inherit; }
	.block-mosaic .part {margin-top: -30px;}
	.block-mosaic .container{width:100%; height:auto; }
	.block-mosaic .funzone {overflow-y: hidden;overflow-x: scroll;white-space: nowrap;width: auto; margin:0px auto; display:block; }
	.block-mosaic .part .funzone > li:nth-child(n){width:80%; max-width: 240px;display: inline-block;}
	.block-mosaic .part .funzone li:nth-child(n) .wrapper, .block-mosaic .links-list ul{transform: translateY(0px);}
	.block-mosaic .part li.active .details-holder .menu-funzone li{ width: 100%; display:block; }
	.block-mosaic .funzone li .img-holder{padding-top:164.594% !important;}
	.block-mosaic .funzone .details-holder .menu-funzone li{transition: all .3s ease-out;}
	.block-mosaic .links-list {padding: 15px;}
	.block-mosaic .links-list ul{width:100%; -ms-flex-pack:center; justify-content: center;float: none;}
	.block-mosaic .links-list li {margin: 0 10px 10px 10px; }
	.block-mosaic .funzone .details-holder .menu-funzone li a{font-size: 13px;}
	.block-mosaic .part{padding: 0;}
	.block-mosaic .part .funzone > li:first-child {margin-left: 15px;}
	.block-mosaic .part .funzone > li:last-child {margin-right: 15px;}
}
@media screen and (max-width:767px){
	.block-mosaic .btn-funmenu {line-height: 30px;width: 30px;height: 30px;padding-left: 7px;padding-right: 7px;}
	.block-mosaic .links-list {margin-bottom: 20px;}
}
/* END BLOCK MOSAIC */

/* BLOCK MULTIMEDIA */
.block-multimedia .part {max-width: 1600px;width:100%; margin: auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: row;flex-direction: row; -ms-flex-wrap: none; flex-wrap: nowrap;-ms-flex-align: center; align-items: center;background-repeat: no-repeat; background-size: 100%; background-position: center;}
.block-multimedia[data-parallax="true"] .part {overflow:hidden;}
.block-multimedia.just-text .part .text-holder {padding-top: 80px;padding-bottom: 40px;}
.block-multimedia[video-status="ended"] .timeline,
.block-multimedia:not([video-status]) .timeline{ display: none; }
.block-multimedia .timeline {position: absolute;bottom: 0px;width: 100%;height: 3px;left: 0;background: #666;}
.block-multimedia .timeline span {position: absolute; height: 100%; left:0; top:0; background: #0099ab; }
.block-multimedia .video-control-box {position: absolute; top: 30px; right: 30px; }
.block-multimedia .video-control-box .ctrl-action,
.block-multimedia .video-control-box .ctrl-sound { display:inline-block; width: 32px;height: 32px;margin-left:5px;background:url('../images/video_sprite.png'); background-repeat: no-repeat;background-size: cover;}
.block-multimedia .video-control-box .ctrl-action.play {background-position: 0px 0;}
.block-multimedia .video-control-box .ctrl-action.pause {background-position: -32px 0;}
.block-multimedia .video-control-box .ctrl-action.replay {background-position: -64px 0;}
.block-multimedia .video-control-box .ctrl-sound.on {background-position: -96px 0;}
.block-multimedia .video-control-box .ctrl-sound.off {background-position: -128px 0;}
.block-multimedia .text-holder {color:#000000;text-align: left;opacity: 1;transition:all .3s ease-out 0s, opacity .5s ease-out 0s;} /* DEFAULTS */
.block-multimedia .text-holder img {margin-bottom:10px;}
.block-multimedia .text-holder h2 {color:inherit;margin-bottom:10px;}
.block-multimedia .text-holder h4 {color:inherit;margin-bottom: 5px;}
.block-multimedia .text-holder h5 {color:inherit;margin-bottom: 8px;}
.block-multimedia .text-holder p {color:inherit;}
.block-multimedia .text-holder,
.block-multimedia .image-holder {width: 50%; }
.block-multimedia .image-wrap {width: 200%;position: relative;}
.block-multimedia .image-wrap img ,
.block-multimedia .image-wrap video {width: 100%; display: block;}
.block-multimedia .text-wrap {overflow:hidden;width: 100%;padding:30px 50px;margin-left: -100%;position: relative;}
.block-multimedia ul {list-style: none;padding: 0; }
.block-multimedia .labels {margin-bottom: 20px;}
.block-multimedia .hyperlinks {margin-top: 24px;}
.block-multimedia[class*="box-txt-out-"] .part{-ms-flex-direction: column; flex-direction:column; -ms-flex-wrap: none; flex-wrap: nowrap;}
.block-multimedia[class*="box-txt-out-"] .image-holder {align-self:flex-start;}
.block-multimedia[class*="box-txt-out-"] .text-holder {align-self:flex-end;}
.block-multimedia[class*="box-txt-out-"] .text-wrap {width:200%;}
.block-multimedia.box-txt-out-top .text-holder {order:-1;}
@media screen and (min-width:768px){
	.block-multimedia .common[class*="txt-align-"] .container {padding:0 50px;}
	.block-multimedia[video-status="playing"]:not(.mousemoved) .text-holder {opacity: 0;transition-delay:0s, 2s;} /* DEFAULTS */
	.block-multimedia.half-img .image-wrap,
	.block-multimedia.half-img.box-txt-left .image-wrap {width: 100%;margin-left:100%;}
	.block-multimedia.half-img.box-txt-right .image-wrap {margin-left:0;}
	.block-multimedia.box-txt-left:not([class*="box-txt-out-"]) .text-wrap 		 {margin-left: -100%;}
	.block-multimedia.box-txt-center:not([class*="box-txt-out-"]) .text-wrap 	 {margin-left: -50%;}
	.block-multimedia.box-txt-centerwide:not([class*="box-txt-out-"]) .text-wrap {margin-left: -80%;width:160%;}
	.block-multimedia.box-txt-right:not([class*="box-txt-out-"]) .text-wrap 	 {margin-left: 0%;}
	.block-multimedia.box-txt-v-top:not([class*="box-txt-out-"]) .text-holder    {align-self:flex-start;}
	.block-multimedia.box-txt-v-middle:not([class*="box-txt-out-"]) .text-holder {align-self:center;}
	.block-multimedia.box-txt-v-bottom:not([class*="box-txt-out-"]) .text-holder {align-self:flex-end;}
	.block-multimedia.box-img-v-top:not([class*="box-txt-out-"]) .image-holder    {align-self:flex-start;}
	.block-multimedia.box-img-v-middle:not([class*="box-txt-out-"]) .image-holder {align-self:center;}
	.block-multimedia.box-img-v-bottom:not([class*="box-txt-out-"]) .image-holder {align-self:flex-end;}
}
@media screen and (max-width:1200px){
	.block-multimedia .text-holder img {margin-bottom:5px;}
	.block-multimedia .text-holder h2 {margin-bottom:5px;}
	.block-multimedia .text-holder h4 {margin-bottom:5px;}
	.block-multimedia .text-holder h5 {margin-bottom:5px;}
	.block-multimedia .text-holder p {margin-bottom:5px;}
}
@media screen and (max-width:991px){
	.block-multimedia .text-wrap {padding: 30px;}
	.block-multimedia .common[class*="txt-align-"] .container {padding:0 30px; }
	.block-multimedia .hyperlinks {margin-top: 20px;}
	.block-multimedia .labels {margin-bottom: 15px; }
}
@media screen and (max-width:767px){
	.block-multimedia .common[class*="txt-align-"] .container {padding-left:15px; padding-right: 15px; }
	.block-multimedia .part {-ms-flex-direction:column; flex-direction: column; -ms-flex-wrap: none; flex-wrap: nowrap;-ms-flex-align: center; align-items: center;margin:0;}
	.block-multimedia.just-text .part .text-holder {padding-top: 60px;padding-bottom: 30px; }
	.block-multimedia .text-holder,
	.block-multimedia .image-holder {width: 100%; }
	.block-multimedia .image-wrap {width: 100%;}
	.block-multimedia .image-wrap img {width: 100%; }
	.block-multimedia[class*="box-txt-out-"] .text-wrap {width: 100% !important;}
	.block-multimedia .text-wrap {margin-left: 0% !important;padding: 15px;}
	.block-multimedia .video-control-box {position: absolute; top: 15px; right: 15px; }
	.block-multimedia .hyperlinks {margin-top: 15px; }


	.block-slideshow.keep-behavior .block-multimedia[data-slideitem]:not([class*="box-txt-out-"]) .part,
	.block-multimedia:not([data-slideitem]):not([class*="box-txt-out-"]) .part {-ms-flex-direction:column; flex-direction: column; -ms-flex-wrap: none; flex-wrap: nowrap;-ms-flex-align: center; align-items: center;margin:0;position:relative;}
	.block-slideshow.keep-behavior .block-multimedia[data-slideitem] .text-wrap,
	.block-multimedia:not([data-slideitem]):not([class*="box-txt-out-"]) .text-wrap{position:static;}
	.block-slideshow.keep-behavior .block-multimedia[data-slideitem] .labels,
	.block-multimedia:not([data-slideitem]):not([class*="box-txt-out-"]) .labels{position:absolute;top:25px;left:0;}
	.block-slideshow.keep-behavior .block-multimedia[data-slideitem] .labels li span,
	.block-multimedia:not([data-slideitem]) .labels li span{padding:7px 19px 6px;font-size:14px;}
	.block-multimedia.just-text .part .text-holder {padding-top: 60px;padding-bottom: 30px; }


}
@media screen and (max-width:479px){
	.block-multimedia .text-holder .labels {margin-bottom:10px;}
	.block-multimedia .text-holder img {margin-bottom:5px;}
	.block-multimedia .text-holder h2 {margin-bottom:3px;}
	.block-multimedia .text-holder h4 {margin-bottom:3px;}
	.block-multimedia .text-holder p {margin-bottom:15px;}
}
/* END BLOCK MULTIMEDIA */

/* BLOCK COLUMNS */
.block-columns .col-holder {max-width: 1600px;width:100%;margin:auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.block-columns .common ~ .part .col-holder .f-column,
.block-columns.cols50-25 .part .col-holder .f-column {padding:0;}
.block-columns .col-holder .f-column {width: calc(100% / 3);padding:30px 0 15px;overflow: hidden;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column; flex-direction: column;position: relative;text-decoration: none;color:inherit;-ms-flex-align: stretch; align-items: stretch;}
.block-columns .col-holder .text-holder{padding: 30px;max-width: 587px;width: 100%;margin: auto;}
.block-columns .col-holder .f-column img{max-width: 100%;display: block;margin: auto;}
.block-columns .col-holder .f-column .text-holder img{max-width: 100%;display: inline-block;}
.block-columns .col-holder .f-column:after {content:'';pointer-events:none;position: absolute;height: 100%;width: 100%;left:0;top:0;background: #000;opacity: 0;transition: all .3s ease-out;}
.block-columns:not(.no-hover) .col-holder .f-column:hover:after {opacity: 0.04;}
.block-columns .image-holder {flex-shrink: 0; flex-grow: 0;}
.block-columns .text-holder {flex-grow: 1;}
.block-columns .image-holder,
.block-columns .text-holder {position: relative;}
.block-columns .text-wrap h5 {margin-bottom: 7px; }
.block-columns .text-wrap h4 {margin-bottom: 5px; }
.block-columns .text-wrap p {margin-bottom: 0px; }
.block-columns .col-holder .f-column .hyperlinks {margin-top: 20px;align-self: flex-end;}
.block-columns .col-holder .f-column .image-wrap{border:1px solid transparent;width: 100%;}
.block-columns .col-holder .f-column .text-wrap{width: 100%;padding-bottom: 1px;}
.block-columns .col-holder .text-holder{padding: 20px 30px 30px;}
.block-columns.cols50-25 .part {border-top:1px solid #eee;border-bottom:1px solid #eee;}
.block-columns.cols50-25 .image-holder,
.block-columns.cols50-25 .text-holder {flex-grow: 1;}
.block-columns.cols50-25 .f-column.has-image .image-holder,
.block-columns.cols50-25 .text-holder {width: 50%;}
.block-columns.cols50-25 .image-holder {display: -webkit-box; display: -moz-box;      display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row;}
.block-columns.cols50-25 .col-holder .f-column {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse;-ms-flex-align: stretch; align-items: stretch;position: relative;text-decoration: none;color:inherit;}
.block-columns.cols50-25 .col-holder .f-column + .f-column {border-left:1px solid #eee;}
.block-columns.cols50-25 .col-holder .f-column .image-wrap{border:0px solid transparent;}
.block-columns.cols50-25 .col-holder .f-column h4 span {color:#0099ab;}
.block-columns .col-holder .f-column,
.block-columns.full-width .col-holder .f-column {flex-grow: 1;}
.block-columns.no-full-width-centered .col-holder {-ms-flex-pack: center; justify-content: center;}
.block-columns[class*="no-full-width"] .col-holder .f-column {flex-grow: 0;}
.block-columns:not(.cols50-25)[data-items="1"] .col-holder,
.block-columns:not(.cols50-25)[data-items="2"] .col-holder {max-width: 1170px;}
.block-columns:not(.cols50-25)[data-items="1"] .col-holder .f-column {flex-basis: calc(100% / 1);}
.block-columns:not(.cols50-25)[data-items="2"] .col-holder .f-column {flex-basis: calc(100% / 2);}
.block-columns:not(.cols50-25)[data-items="3"] .col-holder .f-column {flex-basis: calc(100% / 3);}
.block-columns:not(.cols50-25)[data-items="4"] .col-holder .f-column {flex-basis: calc(100% / 4);}
.block-columns:not(.cols50-25)[data-items="5"] .col-holder .f-column {flex-basis: calc(100% / 5);}
.block-columns.cols50-25 .col-holder {-ms-flex-direction: row;flex-direction: row; -ms-flex-wrap: none; flex-wrap: nowrap;}
.block-columns.cols50-25 .col-holder .text-holder{  max-width: 100%;padding: 80px 30px 30px;    height: 100%;  display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: start; align-items: flex-start; align-content: stretch;}
.block-columns.cols50-25 .col-holder .f-column{flex-basis: 25%;flex-grow: 1;}
.block-columns.cols50-25 .col-holder .f-column.has-image{flex-basis: 50%; flex-grow: 0;}
.block-columns.cols50-25 .col-holder .f-column:not(.has-image) .image-holder{display: none;}
.block-columns.cols50-25 .col-holder .f-column.has-image:first-child:last-child{flex-grow: 1;}
.block-columns.cols50-25 .col-holder .f-column.has-image img{float:right;max-width: 200%;}
.block-columns.cols2-3 .col-holder .text-holder {flex-grow: 0;width: 100%;}
.block-columns.cols2-3 .col-holder .text-holder img{margin-left:0;margin-bottom: 8px;}
.block-columns.cols2-3 .col-holder .f-column:first-child:last-child .text-holder,
.block-columns.cols2-3 .col-holder .f-column {flex-basis: calc(200% / 3);}
.block-columns.cols2-3 .col-holder .f-column:first-child:last-child .image-holder,
.block-columns.cols2-3 .col-holder .f-column + .f-column{flex-basis: calc(100% / 3);}
@media screen and (min-width:768px){
	.block-columns.cols2-3 .col-holder .text-holder{max-width: 100%;width: 100%;}
	.block-columns.cols2-3 .col-holder .f-column:first-child:last-child {flex-basis:100%;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse;-ms-flex-align: center; align-items: center;}
	.block-columns.cols2-3.invert-content .col-holder .f-column:first-child:last-child {-ms-flex-direction: row; flex-direction: row;}
	.block-columns.cols2-3 .col-holder .f-column:first-child:last-child .text-holder,
	.block-columns.cols2-3.mirror-content .col-holder .f-column:first-child:last-child .image-holder,
	.block-columns.cols2-3 .col-holder .f-column {flex-basis: calc(200% / 3);}
	.block-columns.cols2-3 .col-holder .f-column:first-child:last-child .image-holder,
	.block-columns.cols2-3.mirror-content .col-holder .f-column:first-child:last-child .text-holder,
	.block-columns.cols2-3 .col-holder .f-column + .f-column{flex-basis: calc(100% / 3);}
}
@media screen and (max-width:1200px){
	.block-columns.cols50-25 .col-holder .text-holder {padding-top:50px;}
}
@media screen and (max-width:991px){
	.block-columns .part .col-holder .f-column .text-holder{padding: 15px;}
	.block-columns.cols50-25 .part .col-holder .f-column,
	.block-columns.cols50-25 .part .col-holder .f-column.has-image{flex-basis: calc(100% / 3) ;flex-grow: 1 ;}
	.block-columns.cols50-25 .part .col-holder .f-column .image-holder { display: none;}
	.block-columns.cols50-25 .part .col-holder .text-holder {padding-top:40px;  }
}
@media screen and (max-width:767px){
	.block-columns .part .col-holder {-ms-flex-direction:column; flex-direction: column !important; -ms-flex-wrap: none; flex-wrap: nowrap !important;}
	.block-columns .part .col-holder .f-column{width: calc(100% / 1) !important;flex-basis: auto !important;-ms-flex-align: center; align-items: center;}
	.block-columns .part .col-holder .f-column + .f-column{border-top: 1px solid #eee; border-left-width: 0px;border-right-width: 0px;}
	.block-columns .part .col-holder .f-column .hyperlinks {margin-top: 10px;}
	.block-columns .part .col-holder .text-holder {padding:15px 15px 5px;   }
	.block-columns.cols50-25 .part .col-holder .text-holder {padding:  15px; display: block; }
	.block-columns.cols50-25 .part .col-holder .f-column p {margin:0;}
	.block-columns.cols50-25 .part .col-holder .f-column .hyperlinks { position: static; margin-top: 10px;}
}
/* END BLOCK COLUMNS */


/* BLOCK SLIDESHOW */
.block-slideshow {position: relative;z-index:20;}
.block-slideshow .slide-vp {margin:auto;overflow: hidden;max-width:1600px;width: 100%;position: relative;}
.block-slideshow .item-list {list-style: none;padding: 0;margin: auto;position: relative;}
.block-slideshow .item-list > li {opacity: 0;width:100%;transition: all 300ms ease-out 0ms;position: absolute;top:0;left:0;z-index: -2;}
.block-slideshow .item-list > li.active {opacity: 1;position: relative;z-index: 0;}
.block-slideshow.has3d:not([data-parallax="true"]) .slide-vp {overflow: visible!important;}
.block-slideshow.has3d:not([data-parallax="true"]) .block-multimedia .image-holder img.is3d{ transform: translateY(60px); pointer-events: none;}
.block-slideshow .item-list > li .block-multimedia .text-holder img,
.block-slideshow .item-list > li .block-multimedia .text-holder h2,
.block-slideshow .item-list > li .block-multimedia .text-holder h4,
.block-slideshow .item-list > li .block-multimedia .text-holder h5,
.block-slideshow .item-list > li .block-multimedia .text-holder p,
.block-slideshow .item-list > li .block-multimedia .text-holder .hyperlinks {opacity: 0; transition:transform .5s ease-out, opacity .5s ease-out; transform:translateY(50px);}
.block-slideshow .item-list > li.active .block-multimedia .text-holder img,
.block-slideshow .item-list > li.active .block-multimedia .text-holder h2,
.block-slideshow .item-list > li.active .block-multimedia .text-holder h4,
.block-slideshow .item-list > li.active .block-multimedia .text-holder h5,
.block-slideshow .item-list > li.active .block-multimedia .text-holder p,
.block-slideshow .item-list > li.active .block-multimedia .text-holder .hyperlinks {opacity: 1; transform:translateY(0px);}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > *:nth-child(2) {transition-delay: 1s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > *:nth-child(3) {transition-delay: 1.1s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > *:nth-child(4) {transition-delay: 1.2s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > *:nth-child(5) {transition-delay: 1.4s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > *:nth-child(6) {transition-delay: 1.6s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > *:not(.labels):nth-child(1),
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > .labels ~ *:nth-child(2) {transition-delay: 0.8s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > .labels ~ *:nth-child(3) {transition-delay: 1s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > .labels ~ *:nth-child(4) {transition-delay: 1.1s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > .labels ~ *:nth-child(5) {transition-delay: 1.2s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > .labels ~ *:nth-child(6) {transition-delay: 1.4s;}
.block-slideshow .item-list > li.active .block-multimedia .text-holder .text-wrap > .labels ~ *:nth-child(7) {transition-delay: 1.6s;}

.block-slideshow .slide-arrows {position: absolute;top:50%; left:30px;width: 100%;max-width: calc(100% - 60px);}
.block-slideshow .slide-arrows ul{list-style: none;padding: 0;margin:0;}
.block-slideshow .slide-arrows ul [class*="-arrow"] {cursor:pointer;position: absolute;top: -27px;line-height:0;width: 55px;height: 55px;padding: 13px 20px;}
.block-slideshow .slide-arrows ul [class*="-arrow"]:before {content:'';display:block;height:30px;width:30px;transform: rotate(45deg);transform-origin:  center center;margin: auto;position:  absolute;/* left: 50%; *//* top: 50%; */}
.block-slideshow .slide-arrows ul [class*="-arrow"]:hover:before {border-color:#0099ab !important;}
.block-slideshow .slide-arrows[data-nav-color="dgray"] ul [class*="-arrow"]:before {border-color:#282828;}
.block-slideshow .slide-arrows[data-nav-color="black"] ul [class*="-arrow"]:before {border-color:#000000;}
.block-slideshow .slide-arrows[data-nav-color="white"] ul [class*="-arrow"]:before {border-color:#ffffff;}
.block-slideshow .slide-arrows ul .left-arrow {right: auto;left: 0;padding-right: 0;}
.block-slideshow .slide-arrows ul .left-arrow:before {border-left: 3px solid white;border-bottom:3px solid white;}
.block-slideshow .slide-arrows ul .right-arrow {left: auto;right: 0;padding-left: 6px;}
.block-slideshow .slide-arrows ul .right-arrow:before {border-right: 3px solid white;border-top:3px solid white;}

/* ="image-in-out-v" */
.block-slideshow[data-img-animation] .item-list > li {transition-duration: .2s !important;}
.block-slideshow[data-img-animation] .item-list > li.active {transition-duration: .2s !important; transition-delay: .2s; }
.block-slideshow[data-img-animation] .item-list > li .block-multimedia .text-holder .text-wrap > * {transform: none !important;transition: opacity .2s ease-out !important;}

.block-slideshow[data-img-animation="in-out-v"] .item-list > li .block-multimedia img {transform:translateY(-30px);transition: transform .2s ease-out;} 
.block-slideshow[data-img-animation="in-out-v"] .item-list > li.active .block-multimedia img {transform:translateY(0px);transition: transform .2s ease-out .3s;} 



/**/

.block-slideshow .slide-navigation {position: absolute;right: 30px;bottom: 20px;overflow:hidden;}
.block-slideshow .slide-navigation ul {list-style: none;padding: 0;margin:0;overflow:hidden;}
.block-slideshow .slide-navigation[data-nav-color="white"] ul li,
.block-slideshow .slide-navigation ul li{cursor:pointer;display: inline-block;padding:4px;background:rgba(255,255,255,0); transition:all .3s ease-out;margin-left: 10px;border: 2px solid white;border-radius: 50%;}
.block-slideshow .slide-navigation[data-nav-color="dgray"] ul li{background:rgba(40,40,40,0); transition:all .3s ease-out;margin-left: 10px;border: 2px solid #282828;border-radius: 50%;}
.block-slideshow .slide-navigation[data-nav-color="black"] ul li{background:rgba(0,0,0,0); transition:all .3s ease-out;margin-left: 10px;border: 2px solid #000000;border-radius: 50%;}
.block-slideshow .slide-navigation[data-nav-color="white"] ul li.active,
.block-slideshow .slide-navigation ul li.active{background:white;}
.block-slideshow .slide-navigation[data-nav-color="dgray"] ul li.active{background:#000000;}
.block-slideshow .block-multimedia {display: flex; align-items: stretch;}
.block-slideshow .block-multimedia[class*="box-txt-out-"] .part{-ms-flex-direction: column; flex-direction:column; -ms-flex-wrap: none; flex-wrap: nowrap;}
.block-slideshow .block-multimedia[class*="box-txt-out-"] .image-holder {align-self:flex-start;}
.block-slideshow .block-multimedia[class*="box-txt-out-"] .text-holder {align-self:flex-end;}
.block-slideshow .block-multimedia[class*="box-txt-out-"] .text-wrap {width:200%;}
.block-slideshow .block-multimedia.box-txt-out-top .text-holder {order:-1;}
@media screen and (min-width:480px){
	.block-slideshow .block-multimedia .common[class*="txt-align-"] .container {padding:0 50px;}
	.block-slideshow .block-multimedia[video-status="playing"]:not(.mousemoved) .text-holder {opacity: 0;transition-delay:0s, 2s;} /* DEFAULTS */
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-txt-left:not([class*="box-txt-out-"]) .text-wrap 		 {margin-left: -100% !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-txt-center:not([class*="box-txt-out-"]) .text-wrap 	 {margin-left: -50%  !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-txt-centerwide:not([class*="box-txt-out-"]) .text-wrap {margin-left: -80%  !important;width:160%  !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-txt-right:not([class*="box-txt-out-"]) .text-wrap 	 {margin-left: 0%  !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-txt-v-top:not([class*="box-txt-out-"]) .text-holder    {align-self:flex-start !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-txt-v-middle:not([class*="box-txt-out-"]) .text-holder {align-self:center !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-txt-v-bottom:not([class*="box-txt-out-"]) .text-holder {align-self:flex-end !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-img-v-top:not([class*="box-txt-out-"]) .image-holder    {align-self:flex-start !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-img-v-middle:not([class*="box-txt-out-"]) .image-holder {align-self:center !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia.box-img-v-bottom:not([class*="box-txt-out-"]) .image-holder {align-self:flex-end !important;}
}
@media screen and (max-width:1200px){
	.block-slideshow.has3d:not([data-parallax="true"]) .block-multimedia .image-holder img.is3d{ transform: translateY(50px); }
}
@media screen and (max-width:991px){
	.block-slideshow.has3d:not([data-parallax="true"]) .block-multimedia .image-holder img.is3d{ transform: translateY(40px); }
}
@media screen and (max-width:767px){
	.block-slideshow .item-list { align-items:stretch;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: relative; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: none; flex-wrap: nowrap;width: 100%;left:0;}
	.block-slideshow:not(.touching) .item-list {transition: all .4s ease-out;}
	.block-slideshow .item-list > li{flex-basis: 100%; flex-shrink: 0;position: relative;opacity: 1; display: flex; align-items: stretch;}
	.block-slideshow .item-list > li [class*="block-"]{white-space: normal;}
	.block-slideshow:not(.keep-behavior) .block-multimedia .part {-ms-flex-direction:row; flex-direction: row ;-ms-flex-wrap: none; flex-wrap: nowrap;}
	.block-slideshow:not(.keep-behavior) .block-multimedia:not([class*="box-txt-out-"]) .image-wrap {width: 200% !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia:not([class*="box-txt-out-"]) .text-wrap {margin-left:-100% !important; width: 100% !important;}
	.block-slideshow .slide-navigation {right: 15px;bottom: 10px;}
	.block-slideshow .slide-vp {overflow:hidden !important;}
	.block-slideshow:not(.keep-behavior) .block-multimedia .image-holder,
	.block-slideshow:not(.keep-behavior) .block-multimedia .image-wrap {height: 100%;}
	.block-slideshow:not(.keep-behavior) .block-multimedia .image-wrap {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center;z-index:0;}
	.block-slideshow:not(.keep-behavior) .block-multimedia[video-status="playing"]:not(.mousemoved) .image-wrap:after {opacity: 0;}
	.block-slideshow:not(.keep-behavior) .block-multimedia .image-holder,
	.block-slideshow:not(.keep-behavior) .block-multimedia .text-holder {width: 50%; }
	.block-slideshow.has3d:not([data-parallax="true"]) .block-multimedia .image-holder img.is3d{ transform: translateY(0px); }



	.block-slideshow .slide-arrows { left:15px;width: 100%;max-width: calc(100% - 30px);}
.block-slideshow .slide-arrows ul .right-arrow {padding-left:4px;}
.block-slideshow .slide-arrows ul [class*="-arrow"] {top:-17px; padding: 7px 12px;height:35px; width: 35px;}
.block-slideshow .slide-arrows ul [class*="-arrow"]:before {width: 20px;height: 20px;}

}
@media screen and (max-width:479px){
	.block-slideshow:not(.keep-behavior) .block-multimedia .text-holder {align-self: flex-end;}
	.block-slideshow:not(.keep-behavior) .block-multimedia[class*="box-txt-out-"] .text-wrap {width:100%;}
	.block-slideshow:not(.keep-behavior) .block-multimedia:not([class*="box-txt-out-"]) .text-wrap {width: 200% !important;}
	.block-slideshow .block-multimedia:not(.background-c-none) .image-wrap:after,
	.block-slideshow .block-multimedia.background-c-black .image-wrap:after {content:''; pointer-events:none;transition: all .5s ease-out .8s ;position: absolute;width: 100%;height: 100%;opacity:1;bottom: 0;left:0;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KICAgIDxzdG9wIG9mZnNldD0iNjQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45MyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOTMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);}
	.block-slideshow .block-multimedia.background-c-white .image-wrap:after {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkzIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);}
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+1,000000+100&0+0,0.09+29,0.6+64,0.93+92 */
	.block-slideshow li:not(.active) .block-multimedia .image-wrap:after {opacity:0; }
}
/* END BLOCK SLIDESHOW */

/* BLOCK LINKS */
.block-links:not([class*="background-c"]),
.block-links.background-c-gray {border-color:#fff;}
.block-links.line-top,
.block-links.line-bot {border-width: 2px;}
.block-links .part{background:#f3f3f3;padding: 0 calc((100% - 1200px) / 2);margin:auto;position: relative;}
.block-links .item-holder {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap; flex-wrap: wrap;-ms-flex-pack: center; justify-content: center;list-style: none;padding: 0;margin:0;}
.block-links:not(.just-links) .item-holder .item{flex-basis: calc(100% / 6);flex-grow: 0; flex-shrink: 0;}
.block-links:not(.just-links) .item-holder .item > a,
.block-links:not(.just-links) .item-holder .item > div:not(.toggle-holder){display: block;height:100%;padding: 30px ;transition:all .3s ease-out;text-align: center;position: relative;color: #000000;}
.block-links:not(.just-links) .item-holder .item > a img,
.block-links:not(.just-links) .item-holder .item > div:not(.toggle-holder) img{max-width: 38px; width: 100%;margin-bottom: 10px;}
.block-links:not(.just-links) .item-holder .item .toggle-holder{z-index:200; color:white;transition:all .3s ease-out; width: 100%;height:100%;top: 0;left:0%;background:black;position: absolute; overflow: hidden; }
.block-links:not(.just-links) .item-holder .item .toggle-holder .toggle-wrap {margin:auto;height: 100%;width:100%;max-width:1600px; position: relative; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: center; justify-content: center;-ms-flex-align: center; align-items: center;padding: 15px;}
.block-links:not(.just-links) .item-holder .item:not(.active) .toggle-holder{width: 0%;left:50%;padding: 0 0; transition-delay: .2s;}
.block-links:not(.just-links) .item-holder .item .toggle-holder .image-holder{text-align: center;color: #0099ab;margin-right:50px;}
.block-links:not(.just-links) .item-holder .item .toggle-holder .image-holder img {display: inline-block;}
.block-links:not(.just-links) .item-holder .item .toggle-holder h5 {color:#ffffff; margin-top:5px;margin-bottom: 5px;}
.block-links:not(.just-links) .item-holder .item .toggle-holder p {margin-bottom: 7px;}
.block-links:not(.just-links) .item-holder .item .toggle-holder .close-toggle {transition:all .3s ease-out;position: absolute; right:0; top: 0px;font-size: 9px;color: white;padding: 10px;}
.block-links:not(.just-links) .item-holder .item .toggle-holder .close-toggle:hover,
.block-links:not(.just-links) .item-holder .item .toggle-holder .close-toggle:active,
.block-links:not(.just-links) .item-holder .item .toggle-holder .close-toggle:focus{text-decoration: none;color:#0099ab;}
.block-links:not(.just-links) .item-holder .item .toggle-holder .close-toggle:before {content:"\6f"; font-family: "meo-2017" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }
.block-links:not(.has-toggle) .open-toggle {display: none;}
.block-links.has-toggle .item-holder .item > a .text-holder p{transition:all .2s ease-out;color: #000000;}
.block-links.has-toggle .item-holder .item > a:hover .text-holder p{color: white;}
.block-links.has-toggle .item > a > .image-holder,
.block-links.has-toggle .item > a > .text-holder {transition:all .3s ease-out;transform: translateY(0px);}
.block-links.has-toggle .item > a:hover > .image-holder,
.block-links.has-toggle .item > a:hover > .text-holder {transform: translateY(-15px);}
.block-links.has-toggle .item > a:hover .open-toggle {opacity: 1;bottom: 20px;}
.block-links.has-toggle .open-toggle { position: absolute;transition:all .3s ease-out; bottom: 15px; border-radius: 50%; width: 16px; height: 16px; opacity: 0; left: 50%; display: inline-block; transform: translateX(-50%); background-size:cover;background-position: center center; background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQogIDxnPjxwYXRoIGZpbGw9IiMwMDk5YWIiIGQ9Ik01MDAsOTkwQzIyOS40LDk5MCwxMCw3NzAuNiwxMCw1MDBDMTAsMjI5LjQsMjI5LjQsMTAsNTAwLDEwYzI3MC42LDAsNDkwLDIxOS40LDQ5MCw0OTBDOTkwLDc3MC42LDc3MC42LDk5MCw1MDAsOTkweiBNNTAwLDc1LjNDMjY1LjUsNzUuMyw3NS4zLDI2NS41LDc1LjMsNTAwYzAsMjM0LjUsMTkwLjEsNDI0LjcsNDI0LjcsNDI0LjdjMjM0LjUsMCw0MjQuNy0xOTAuMSw0MjQuNy00MjQuN0M5MjQuNywyNjUuNSw3MzQuNSw3NS4zLDUwMCw3NS4zeiBNNTMyLjcsNzI4LjdoLTY1LjN2LTE5NmgtMTk2di02NS4zaDE5NnYtMTk2aDY1LjN2MTk2aDE5NnY2NS4zaC0xOTZWNzI4Ljd6Ii8+PC9nPg0KPC9zdmc+');}
.block-links.has-toggle .item-holder .item > a:hover {background:#000; text-decoration: none;}
.block-links.has-toggle .item-holder .item .toggle-holder .toggle-wrap {transition:all .3s ease-out .2s; opacity: 1}
.block-links.has-toggle .item-holder .item:not(.active) .toggle-holder .toggle-wrap {transition-delay: 0s;opacity: 0}
.block-links.just-links .item-holder {padding:15px; text-align: center;}
.block-links.just-links .item-holder .item {padding: 10px 0;}
.block-links.just-links .item-holder .item,
.block-links.just-links.no-full-width-centered .item-holder .item{margin: 0 10px 0;}
.block-links.just-links.no-full-width .item-holder .item {margin: 0 20px 0 0;}
.block-links.no-full-width .item-holder {-ms-flex-pack: start; justify-content: flex-start;}
.block-links.no-full-width-centered .item-holder {-ms-flex-pack: center; justify-content: center;}
.block-links.full-width .item-holder .item {flex-grow: 1 !important;}
.block-links.full-width {max-width: 100%;}
@media screen and (max-width:991px){
	.block-links:not(.just-links) .item-holder .item .toggle-holder .close-toggle {right:0;}
	.block-links:not(.just-links) .item-holder .item .toggle-holder .toggle-wrap {max-width: 100%;}
}
@media screen and (max-width:767px){
	.block-links:not(.just-links) .item-holder .item{flex-basis: calc(100% / 3);}
	.block-links:not(.just-links) .item-holder .item .hyperlinks {-ms-pack:center; justify-content: center;}
	.block-links:not(.just-links) .item-holder .item .hyperlinks li {margin: 0 10px 10px;}
	.block-links:not(.just-links) .item-holder .item > a,
	.block-links:not(.just-links) .item-holder .item > div {padding: 15px;}
	.block-links:not(.just-links) .item-holder .item .toggle-holder {text-align: center;}
	.block-links:not(.just-links) .item-holder .item .toggle-holder .toggle-wrap {-ms-flex-direction:column; flex-direction: column;}
	.block-links:not(.just-links) .item-holder .item .toggle-holder .toggle-wrap .image-holder {margin:0;}
}
@media screen and (max-width:479px){
	.block-links.has-toggle .item > a:hover .open-toggle {opacity: 1;bottom: 20px;}
	.block-links:not(.just-links) .item-holder .item > a,
	.block-links:not(.just-links) .item-holder .item > div {padding: 30px 15px; }
}
/* END BLOCK LINKS */

/*BLOCK LINKS PREMIOS*/
.block-links.links-premios {padding: 50px 0; border-top: 1px solid #1b1b1b;}
.block-links.links-premios .common { padding: 0 0 50px;}
.block-links.links-premios .common h5 { margin: 0; font-family: 'Meo text'}
.block-links.links-premios,
.block-links.links-premios .part { background: #000; color: #fff; text-align: center;}
.block-links.links-premios .item-holder .item { flex-basis: calc(100% / 8); }
.block-links.links-premios .item-holder .item > a img { max-width: none; max-height: 70px; width: auto; margin-bottom: 0;}
.block-links.links-premios .item-holder .item > a { transition: all .4s cubic-bezier(0.52, 0.44, 0.48, 0.8); padding: 0;}
.block-links.links-premios .item-holder .item > a:hover { transform: translateY(-5px);}
.block-links.links-premios .part > a {margin-top: 30px;}

@media screen and (max-width:767px) {
	.block-links.links-premios {padding: 35px 0;}
	.block-links.links-premios .common { padding: 15px 0 35px;}
	.block-links.links-premios .item-holder .item > a { padding: 15px 0;}
	.block-links.links-premios .common h5 { font-size: 17px; }
	.block-links.links-premios .item-holder .item { flex-basis: calc(100% / 4); }
	.block-links.links-premios .part > a {margin: 15px 0;}
}

@media screen and (max-width:479px) {
	.block-links.links-premios .common h5 { font-size: 15px; }
	.block-links.links-premios {padding: 15px 0;}
	.block-links.links-premios .common { padding: 15px 0;}
	.block-links.links-premios .item-holder .item { flex-basis: calc(100% / 2); }
	.block-links.links-premios .part > a {margin: 15px 0;}
}
/*END BLOCK LINKS PREMIOS*/

/* BLOCK BACK TO TOP */
.block-backtotop {position: fixed;transiton:all .3s ease-out;opacity:1;right: 50px;bottom: 50px;height: 34px;width: 34px;background:rgba(128,128,128,0.4);z-index: 99999999;border-radius: 50%;}
.block-backtotop .block-arrows{margin: 0;transform: scale(0.8);display: inline-block;transform-origin: center center;width: 100%;height: 100%;margin-left: 1px;}
@media screen and (max-width:767px){
	.block-backtotop {right:15px;bottom:15px;}
}
/* END BLOCK BACK TO TOP */


/* BLOCK ARROWS */
.block-arrows {position:relative;margin:auto;display:block;width: 34px;height: 45px;margin-top: -60px;margin-bottom:15px;z-index: 50;/* padding: 20px; */}
.block-arrows span,
.block-arrows:before,
.block-arrows:after {width:10px;height:10px;border-bottom:2px solid white;border-left:2px solid white; transform:rotate(-45deg);position:absolute;animation: block-arrows-shine 2.5s linear 0s infinite normal;opacity:1;}
.block-arrows.dark-arrows:before, .block-arrows.dark-arrows:after {border-bottom:2px solid #282828;border-left:2px solid #000000;}
.block-arrows span {top: 14px;left: 11px;animation: block-arrows-shine 2.5s linear .3s infinite normal;}
.block-arrows:not(.inverted):before,
.block-arrows:not(.inverted):after {content:'';top: 6px;left: 11px;}
.block-arrows:not(.inverted):after {top: 22px;animation: block-arrows-shine 2.5s linear .6s infinite normal;}
.block-arrows.inverted span,
.block-arrows.inverted:before,
.block-arrows.inverted:after { transform:rotate(135deg);}
.block-arrows.inverted:before,
.block-arrows.inverted:after {content:'';top: 22px;left: 11px;}
.block-arrows.inverted:after {top: 6px;animation: block-arrows-shine 2.5s linear .6s infinite normal;}
@-webkit-keyframes block-arrows-shine {
	0%   {opacity: 1;}
	10%   {opacity: 0.7;}
	25%  {opacity: 0.1;}
	30%  {opacity: 0.05;}
	55%  {opacity: 0.1;}
	80% {opacity: 0.7;}
	100% {opacity: 1;}
}
@keyframes block-arrows-shine {
	0%   {opacity: 1;}
	10%   {opacity: 0.7;}
	25%  {opacity: 0.1;}
	30%  {opacity: 0.05;}
	55%  {opacity: 0.1;}
	80% {opacity: 0.7;}
	100% {opacity: 1;}
}
@media screen and (max-width:767px){
	.block-arrows {display: none;}
}
/* END BLOCK ARROWS */


/* BLOCK SHOWCASE */
.block-showcase .part {width: 100%; border-top: 1px solid #eee; border-bottom: 1px solid #eee;position: relative;overflow: hidden;}
.block-showcase .part .viewport {overflow:hidden;overflow:hidden;max-width:1600px;margin:auto;width:100%;}
.block-showcase .part .case {transition:all .3s ease-out;width:100%;overflow:visible; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -ms-flex-direction:row; flex-direction: row; -ms-flex-wrap: none; flex-wrap: nowrap; }
.block-showcase.items-centered .part .case {-ms-pack:center; justify-content:center;}
.block-showcase .part .case .sc-item {transition: all .4s ease-out; position:relative;flex-basis: calc(100% / 4 + 1px);min-width:248px;flex-grow: 0; flex-shrink: 0;padding: 90px 0 45px;overflow: hidden;}
.block-showcase .part .case .sc-item:not(:last-of-type) {border-right: 1px solid rgba(238,238,238,1);margin-right: -1px;}
.block-showcase .part .case .sc-item .image-holder img{max-width: 255px; width: 100%;margin:auto;display: block;}
.block-showcase .part .case .sc-item .label-holder {position: absolute;top:30px;left:0;}
.block-showcase .part .case .sc-item .label-holder .labels {padding: 0 0 0 20px ;margin: 0;}
.block-showcase .part .case .sc-item .text-holder {text-align: center; padding: 20px 20px 10px;opacity: 1;transition: all .3s ease-out;}
.block-showcase .part .case .sc-item .text-holder p.title {color:#0099ab;}
.block-showcase .part .case .sc-item  p.title {margin-bottom:4px;}
.block-showcase .part .case .sc-item .toggle-holder {transform: translateY(100%); z-index:-1;padding:0 15px;color:white;text-align:center;display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  -ms-flex-direction:column; flex-direction: column; -ms-pack:center; justify-content:center; position: absolute;top: 0;left:0;width: 100%;height: 100%; transition: all .5s ease-out, z-index 0s linear .5s;background: rgba(0,0,0,0.00);}
.block-showcase .part .case .sc-item .toggle-holder .toggle-wrap {transition: all .5s ease-out .1s;}
.block-showcase .part .case .sc-item[data-outer-left="true"]:hover .text-holder,
.block-showcase .part .case .sc-item[data-outer-left="true"] ~ .sc-item:hover .text-holder {opacity: 0;}
.block-showcase .part .case .sc-item[data-outer-left="true"]:hover .toggle-holder,
.block-showcase .part .case .sc-item[data-outer-left="true"] ~ .sc-item:hover .toggle-holder {transform: translateY(0px);z-index:1;transition: all .5s ease-in-out;background: rgba(0,0,0,0.90);}
.block-showcase .part .case .sc-item .first-line {margin: 0;}
.block-showcase .part .case .sc-item .second-line {margin-bottom: 0px;}
.block-showcase .part .case .sc-item .toggle-holder .hyperlinks {margin-top: 20px;width: 100%; -ms-flex-pack: center; justify-content: center}
.block-showcase .part .case .sc-item .first-line *,
.block-showcase .part .case .sc-item .second-line *{display: inline-block;font-size:15px;}
.block-showcase .part .case .sc-item .first-line .price {font-size:23px;font-family: 'Open Sans';}
.block-showcase .part .case .sc-item .second-line .scratch-price {color:#666;text-decoration: line-through; }
.block-showcase .part .case .sc-item .second-line .offer-text {color:#c90062; font-size:11px;font-weight: 600}
.block-showcase .part .case .sc-item a {-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;}
.block-showcase .part .case .sc-item h5 {margin:0;}
.block-showcase .part .arrows{ position: absolute; max-width: 1690px; z-index:50;width: 100%; left:50%; top:50%; transform: translateY(-20px) translateX(-50%); }
.block-showcase .part .arrows [class*="-arrow"] {color:#000000;font-size: 36px; transition:all .3s ease-out; height:42px;left:0;position: absolute;top: 0;text-decoration: none;}
.block-showcase .part .arrows [class*="-arrow"]:before {vertical-align: baseline;}
.block-showcase .part .arrows [class*="-arrow"].limit {color:rgba(40,40,40,0.2);cursor:default;}
.block-showcase .part .arrows [class*="-arrow"]:not(.limit):hover {color:#0099ab;}
.block-showcase .part .arrows .right-arrow {right:0;left:auto;}
.block-showcase .part .case .sc-item.sc-placeholder .text-holder .title,
.block-showcase .part .case .sc-item.sc-placeholder .text-holder .second-line {background: #eeeeee;width: 70%;margin: auto;padding: 10px 0;}
.block-showcase .part .case .sc-item.sc-placeholder .text-holder .first-line {padding: 5px 0;}
.block-showcase .part .bullet-list {position: absolute; text-align: center; left:0; bottom:15px;width: 100%; height: 20px;}
.block-showcase .part .bullet-list li{cursor: pointer;display: inline-block;padding:4px;background:white;transition: all .3s ease-out;margin:0 3px;border: 2px solid #000000;border-radius: 50%; }
.block-showcase .part .bullet-list li.active{background:#000000;}
.block-showcase[data-bullets="true"] .part{padding-bottom: 50px;}
@media screen and (max-width:1200px){
	.block-showcase .part .case .sc-item { padding: 80px 0 55px;}
}
@media screen and (max-width:991px){
	.block-showcase .part .viewport {overflow:auto;}
	.block-showcase .part .case {margin-left: 0!important;}
	.block-showcase .part .case .sc-item {flex-basis: 248px;}
	.block-showcase .part .arrows {display: none;}
	.block-showcase .part .case .sc-item:hover .toggle-holder .toggle-wrap {opacity: 1;transform: translateY(0px);}
	.block-showcase .part .case .sc-item:hover .toggle-holder {box-shadow: inset 0px 0px 200px 400px rgba(0,0,0,0.75);transition: all .4s cubic-bezier(0.15, 0.51, 0.55, 0.01);}
}
@media screen and (max-width:767px){
	.block-showcase .part .case .sc-item {flex-basis: 320px;min-width:320px;padding: 60px 0 20px; }
	.block-showcase .part .case .sc-item .label-holder {top:20px;}
}
@media screen and (max-width:479px){
	.block-showcase .part .case .sc-item {min-width: auto; flex-basis: 70%; }
	.block-showcase .part .case .sc-item .image-holder img{max-width: 200px; }
}
/* END BLOCK SHOWCASE */

/* BLOCK NOTES */
.block-notes .part {width: 100%; }
.block-notes .part .content-holder {width: 100%; max-width: 1600px;margin: auto; padding:15px 30px;color:#000000;}
.block-notes .part .content-holder .title-holder {margin: 12px 0 15px;}
.block-notes .part .content-holder .title-holder p {margin:0;font-size: 13px;}
.block-notes .part .content-holder .title-holder a {color:inherit;margin:0;}
.block-notes .part .content-holder .title-holder a:hover {/*color:#0099ab;*/}
.block-notes .part .content-holder .title-holder a:before {content: attr(data-func-open);}
.block-notes.open-notes .part .content-holder .title-holder a:before {content: attr(data-func-close);}
.block-notes .part .content-holder .title-holder a:after{    content: ''; border: solid #0099ab; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transition: all .3s ease-out; transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); vertical-align: middle; margin:6px; margin-top:0;}
.block-notes.open-notes .part .content-holder .title-holder a:after{transform: rotateZ(-45deg) rotateX(180deg); -webkit-transform: rotateZ(-45deg) rotateX(180deg) ;margin-bottom: 0;margin-top: 2px;}
.block-notes .part .content-holder .text-holder p,
.block-notes .part .content-holder .text-holder div {font-size: 11px;margin: 0;display: block;}
.block-notes .part .content-holder .text-holder p + p {padding-top: 10px;}
.block-notes.open-notes .part .content-holder .text-holder,
.block-notes:not(.external-notes) .content-holder .text-holder {transition: all .5s ease-in-out;overflow: hidden;margin: 0px 0;max-height: 0px;}
.block-notes.external-notes .part  {background-color: #f3f3f3;}
.block-notes.open-notes .part .content-holder .text-holder,
.block-notes.external-notes .part .content-holder .text-holder {margin: 15px 0;}
@media screen and (max-width:767px){
	.block-notes .part .content-holder {padding: 15px;}
}
/* END BLOCK NOTES */


/* BLOCK OVERLAY */
body.overlay-active {overflow: hidden;}
.block-overlay {position: fixed;width: 100%;height: 100%;left:0;top:-100%;overflow:auto; transition: top 0s linear .6s;z-index: 9999999;}
.block-overlay .part {background-color: rgba(0,0,0,0); transition:all .3s ease-out .4s;min-height: 100%;padding: 150px 30px 100px;}
.block-overlay .part .content-holder {max-width: 1080px;opacity:0;width: 100%;margin:auto;transform:translateY(-120px);transition: all .3s ease-out .1s;}
.block-overlay .part .content-holder > ul {transition:all .3s ease-out;left:0;width: 100%;list-style: none;margin:0; padding: 0;}
.block-overlay .part .content-holder > ul > li {top:0;left:0;z-index: -2;position:absolute;opacity:0;width: 100%;margin:auto;transition: all .3s ease-out .1s;display: inline-block;}
.block-overlay .part .content-holder > ul > li.active {z-index:0;opacity:1;position:relative;}
.block-overlay .part .content-holder .image-holder img{width: 100%;background-color: #ffffff;}
.block-overlay .part .content-holder .text-holder{padding:30px;white-space: normal;background-color: #ffffff;}
.block-overlay .part .content-holder .text-holder .text-wrap h4 {margin-bottom: 4px;}
.block-overlay .part .content-holder .text-holder .text-wrap h5 {margin-bottom: 6px;}
.block-overlay .part .content-holder .text-holder .text-wrap h5:last-child,
.block-overlay .part .content-holder .text-holder .text-wrap p {margin-bottom: 0;}
.block-overlay .close-overlay {text-decoration:none;color:white;position: absolute;bottom:100% ; margin-bottom:5px;right:0;font-size:9px;}
.block-overlay .close-overlay:before {content:"\6f"; font-family: "meo-2017" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.block-overlay.active {top:0;transition-delay: 0s;}
.block-overlay.active .part {background-color: rgba(0,0,0,0.7);transition-delay: 0s;overflow: hidden;}
.block-overlay.active .part .content-holder {transform:translateY(0px);transition-delay: .2s;opacity:1;}
.block-overlay .part .arrows{ position: absolute; z-index:50;width: calc(100% + 90px); left:50%; top:50%; transform: translateY(-20px) translateX(-50%); }
.block-overlay .part .arrows [class*="-arrow"] {color:#fff;font-size: 36px; transition:all .3s ease-out; height:42px;left:0;position: absolute;top: 0;text-decoration: none;}
.block-overlay .part .arrows [class*="-arrow"]:before {vertical-align: baseline;}
.block-overlay .part .arrows [class*="-arrow"].limit {color:rgba(255,255,255,0.2);cursor:default;}
.block-overlay .part .arrows [class*="-arrow"]:not(.limit):hover {color:#0099ab;}
.block-overlay .part .arrows .right-arrow {right:0;left:auto;}
@media screen and (max-width:1200px){
	.block-overlay .part .content-holder {max-width: calc(100% - 90px);}
}
@media screen and (max-width:767px){
	.block-overlay .part {padding: 100px 15px;overflow: hidden;}
	.block-overlay .part .content-holder {position: relative;}
	.block-overlay .part .content-holder > ul {white-space: nowrap;position: relative;}
	.block-overlay .part .content-holder > ul > li {opacity: 1;position: relative;border:1px solid transparent;display: inline-block; vertical-align: top;}
	.block-overlay .part .content-holder .text-holder{padding:15px;}
	.block-overlay .part .content-holder .text-holder .text-wrap h4 {margin-bottom: 5px;}
	.block-overlay .part .content-holder .text-holder .text-wrap h5 {margin-bottom: 8px;}
	.block-overlay .part .arrows {display: none;}
}
@media screen and (max-width:479px){
	.block-overlay .part {padding:100px 15px 50px;}
	.block-overlay .part .content-holder {max-width: calc(100% - 30px);}

}
/* END BLOCK OVERLAY */


/* BLOCK TABS */
.block-tabs {position: relative;z-index:20;overflow: hidden;}
.block-tabs .part {padding-top: 40px;}
.block-tabs .common + .part {padding-top: 0;}
.block-tabs .tab-vp {margin:auto;border-bottom:2px solid #eee;width: 100%;position: relative;overflow: hidden;}
.block-tabs .tab-list,
.block-tabs .tab-menu ul{list-style: none;padding: 0;margin: auto;position: relative;}
.block-tabs .tab-list > li {opacity: 0; width:100%;transition:all .3s ease-out;position: absolute;top:0;left:0;z-index: -2;}
.block-tabs .tab-list > li.active {opacity: 1;position: relative;z-index: 0;}
.block-tabs .tab-menu {width: 100%;max-width: 100%; margin: auto;border-bottom:2px solid #eee;}
.block-tabs .tab-menu ul{display: block; overflow: auto; white-space: nowrap; border:0px solid #eee; margin-bottom: -2px; text-align: center; width: 100%; }
.block-tabs .tab-menu ul li {color:#000000;background:white;border:2px solid #eee;display: inline-block;margin-right: -6px;margin-bottom: 0;}
.block-tabs .tab-menu ul li:first-of-type {margin-left:15px;}
.block-tabs .tab-menu ul li:last-of-type {margin-right:15px;}
.block-tabs .tab-menu ul li.active {border-bottom-color:white;color:#0099ab;}
.block-tabs .tab-menu ul li a {white-space: nowrap;padding: 15px 20px;text-decoration:none;display: block;color: inherit;}
.block-tabs .tab-menu ul li a:hover {color: #0099ab;}
@media screen and (max-width:767px){
	.block-tabs .part {padding-top: 20px;}
	.block-tabs .common + .part {padding-top: 0;}
}
/* END BLOCK TABS */


/* BLOCK NAVIGATION */
.block-navigation .navigation-menu {width: 100%;max-width: 100%; margin: auto;}
.block-navigation .part {padding: 40px 0 50px;}
.block-navigation .navigation-menu ul{list-style: none; padding: 0; margin: auto; position: relative; display: block; overflow: auto; white-space: nowrap; text-align: center; width: 100%; }
.block-navigation .navigation-menu ul li {color:#000000;border-bottom: 2px solid #eee;display: inline-block;margin-right: -6px;margin-bottom: 0;}
.block-navigation .navigation-menu ul li.active a,
.block-navigation .navigation-menu ul li:hover a {border-bottom-color: #0099ab;color:#0099ab;}
.block-navigation .navigation-menu ul li a,
.block-navigation .navigation-menu ul li span {padding: 15px 0px 10px;margin:0 25px -2px;border-bottom:2px solid #eee;white-space: nowrap;text-decoration:none;display: block;color: inherit;text-align: center;white-space: nowrap;}
.block-navigation .navigation-menu ul li a img,
.block-navigation .navigation-menu ul li span img{margin-bottom: 5px;}
.block-navigation .navigation-menu ul li a:hover {color: #0099ab;}
.block-navigation .navigation-menu ul li:first-of-type {margin-left:15px;}
.block-navigation .navigation-menu ul li:first-of-type a,
.block-navigation .navigation-menu ul li:first-of-type span {margin-left:0px;}
.block-navigation .navigation-menu ul li:last-of-type {margin-right:15px;}
.block-navigation .navigation-menu ul li:last-of-type a,
.block-navigation .navigation-menu ul li:last-of-type span{margin-right:0px;}
@media screen and (max-width:767px){
	.block-navigation .navigation-menu ul li a,
	.block-navigation .navigation-menu ul li span {margin:0 15px -2px;}
}
/* END BLOCK NAVIGATION */


/* BLOCK NEWSLETTER */
.block-newsletter {background:#000000;color:white;}
.block-newsletter .part {padding: 50px 30px;     display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction:column; flex-direction: column; -ms-flex-align: center; align-items: center;}
.block-newsletter .nwl-head,
.block-newsletter .nwl-form {margin-bottom:10px;}
.block-newsletter .nwl-head,
.block-newsletter .nwl-footer {padding: 0 20px;}
.block-newsletter .nwl-header h4{ display: inline-block;margin: 0; }
.block-newsletter .nwl-head label{ display: inline-block; margin-left: 15px; }
.block-newsletter .nwl-body {display: none;}
.block-newsletter .nwl-form {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-ms-flex-align: start; align-items: flex-start;}
.block-newsletter .nwl-form .form-textbox {flex-grow:1; padding-right: 10px;}
.block-newsletter .nwl-form .form-textbox input{margin-bottom: 5px;}
.block-newsletter .nwl-form a {flex-grow:0;}

.block-newsletter .form-checkbox {position: relative;padding-left: 24px;margin:0;}
.block-newsletter .form-checkbox input {opacity: 0;position: absolute;z-index: -1;left:0;}
.block-newsletter .form-checkbox span:before{content:'';position: absolute;border:1px solid #959595; background:white;border-radius: 2px; height: 17px; width: 17px;left:0; top:2px;}
.block-newsletter .form-checkbox input:checked + span:before{border-color:#0099ab;}
.block-newsletter .form-checkbox input:checked + span:after{content: ''; position: absolute; height: 11px; width: 6px; left: 6px; top: 4px; border-right: 2px solid #0099ab; border-bottom: 2px solid #0099ab; transform: rotate(45deg); }
.block-newsletter .form-dark ::-webkit-input-placeholder {color:#ffffff; }
.block-newsletter .form-dark :-moz-placeholder {color: #ffffff; opacity:  1; }
.block-newsletter .form-dark ::-moz-placeholder {color:#ffffff; opacity:  1; }
.block-newsletter .form-dark :-ms-input-placeholder {color: #ffffff; }
.block-newsletter .form-dark .form-checkbox span:before{border:1px solid #272727; background:#272727;}
.block-newsletter .form-dark .form-checkbox input:checked + span:before{border-color:#272727;}
.block-newsletter .form-dark .form-textbox input{background:#272727;color:white; border-color:#272727;}
.block-newsletter .form-textbox input,
.block-newsletter input.form-textbox {width:100%;outline:none !important;border-radius: 8px / 50%; padding:6px 20px;border:1px solid #959595;}
.block-newsletter .form-textbox:after,
.block-newsletter input.form-textbox:after {padding-left: 20px;}


@media screen and (max-width:991px){
	.block-newsletter .part {padding: 50px 15px;}
}
@media screen and (max-width:767px){
	.block-newsletter .part {-ms-flex-align: start; align-items: flex-start;padding: 30px 15px; }
	.block-newsletter .nwl-head {margin-bottom:0px;}
	.block-newsletter .nwl-head {padding: 0px;}
	.block-newsletter .nwl-header h4{ display: inline-block; }
	.block-newsletter .nwl-head label {display: none;}
	.block-newsletter .nwl-body {display: block;}
	.block-newsletter .nwl-body p{margin-bottom: 15px;}
	.block-newsletter .nwl-form,
	.block-newsletter .nwl-footer {display: none;}
}
/* END BLOCK NEWSLETTER */

/* BLOCK GALERY */
.block-galery .part{width: 100%;}
.block-galery .thumb-holder{list-style:none;padding:0; margin:0 auto;width: 100%;max-width: 1600px;display: flex;align-items: stretch; flex-wrap:wrap;justify-content: flex-start;}
.block-galery .thumb-holder li {flex-basis:20%; border:1px solid transparent;max-width: 20%;}
.block-galery .thumb-holder li a{position: relative;padding-top: 55.84%; width:100%;display: block;opacity: 1; transition: all .3s ease-out;background:#f3f3f3;}
.block-galery .thumb-holder li a:hover{opacity: 0.8;}
.block-galery .thumb-holder li a .image-holder img{width: 100%;}
.block-galery .thumb-holder li a .image-holder,
.block-galery .thumb-holder li a .text-holder {position: absolute;bottom: 0;left:0;width:100%;}
.block-galery .thumb-holder li a .text-holder:before{z-index:0;content:'';width: 100%;height: 100%;position: absolute;top:0;left:0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
.block-galery .thumb-holder li a .text-holder .text-wrap{padding: 15px;z-index: 2;position: relative;}
.block-galery .thumb-holder li a .text-holder h4,
.block-galery .thumb-holder li a .text-holder h5 {display: none;}
.block-galery .thumb-holder li a .text-holder p{white-space: nowrap;color:white;font-size:13px;margin:0;overflow:hidden;text-overflow: ellipsis;width: 100%;}
@media screen and (max-width:991px){
	.block-galery .thumb-holder li {flex-basis:calc(100% / 3); max-width: calc(100% / 3); }
}
@media screen and (max-width:767px){
	.block-galery .thumb-holder li {flex-basis:50%; border:1px solid transparent;max-width: 50%;}
}
@media screen and (max-width:479px){
	.block-galery .thumb-holder li {flex-basis:100%;max-width: 100%;}
}
/* END BLOCK GALERY */




/********************************/
/*********END BLOCKS*************/
/********************************/


/* FOR DESKTOP ONLY */
/*ALINHAMENTO TEXTO*/
.txt-align-left   {text-align: left !important;}
.txt-align-center {text-align: center !important;}
.txt-align-right  {text-align: right  !important;}
/* COR TEXTO */
.txt-color-black {color:#000000 !important;}
.txt-color-dgray {color:#282828 !important;}
.txt-color-white {color:#ffffff !important;}
/* COR FUNDO */
.background-c-blue {background-color: #0099ab !important;}
.background-c-white {background-color: #ffffff !important;}
.background-c-lightblue {background-color: #3bc2d7 !important;}
.background-c-mediumblue {background-color: #005884 !important;}
.background-c-darkblue {background-color: #002e48 !important;}
.background-c-pink {background-color: #c90062 !important;}
.background-c-yellow {background-color: #e7e600 !important;}
.background-c-green {background-color: #3aa958 !important;}
.background-c-purple {background-color: #a63fcc !important;}
.background-c-gray {background-color: #f3f3f3 !important;}
.background-c-black {background-color: #000000 !important;}
.background-c-none {background-color: transparent !important;}

.hyperlinks {list-style: none;padding: 0; margin-bottom: -10px;align-content: flex-start; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction:row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;}
ol.hyperlinks { -ms-flex-direction:column; flex-direction: column;align-content: center; -ms-flex-align: center;align-items: center; }
.hyperlinks li{ margin-right: 20px; margin-bottom: 10px; display: block;}
ol.hyperlinks li{margin: 0 10px 20px;}
.txt-align-left .hyperlinks li,
.hyperlinks.left li{ margin: 0 20px 10px 0;}
.txt-align-center .hyperlinks li,
.hyperlinks.center li,
.hyperlinks.justify li{ margin: 0 10px 10px;}
.txt-align-right .hyperlinks li,
.hyperlinks.right li {margin: 0 0 10px 20px;}
.txt-align-left .hyperlinks,
.hyperlinks.left {-ms-flex-pack: start; justify-content: flex-start;}
.txt-align-center .hyperlinks,
.hyperlinks.center { -ms-flex-pack: center; justify-content: center;}
.txt-align-right .hyperlinks,
.hyperlinks.right {-ms-flex-pack: end; justify-content: flex-end; }
.hyperlinks.justify { -ms-flex-pack: justify; justify-content: space-between;}


.labels {color:white;padding: 0;list-style: none;}
.labels li {font-size:17px; font-weight: 600; }
.block-slideshow .labels li {opacity: 0;transition:opacity .8s ease-out 0.6s, transform .8s ease-out 0.6s; transform: translateX(-100%);}
.block-slideshow .labels li + li {transition-delay: 0.8s;}
.block-slideshow .labels li + li + li {transition-delay: 1.0s;}
.block-slideshow .item-list > li.active .labels li {opacity: 1;transform: translateX(0%);}
.labels li + li {margin-top: 4px; }
.labels li span {z-index:0;position:relative;padding: 4px 0; color:inherit; display: inline-block; }
.labels li span:before{content: '';z-index: -1; position:absolute;height: 100%;background:inherit; width: calc(100% + 20px);right: 0;left:auto;top:0;}
.labels li span:after {content: '';z-index: -1;position:absolute;height: 100%;background:inherit;width: calc(100% + 20px);left: 0;right:auto;top:0;transform-origin: bottom right;/* transform: skewX(-38deg); */}
.block-multimedia:not([class*="box-txt-"]) .text-holder:not([class*="txt-align-"]) .labels li span:before,
.block-multimedia.box-txt-left .text-holder.txt-align-left .labels li span:before {width: calc(100% + 50px);}
.block-multimedia.box-txt-right .text-holder.txt-align-right .labels li span:after {width: calc(100% + 50px);}


/*.labels li span:after {content: '';z-index: -1; position:absolute;height: 100%;background:inherit; width: 100%;left: 0;top:0;transform-origin: bottom right;transform: skewX(-38deg);}*/
/*MULTIPLAS*/
.labels li.multiple{z-index: 2; position: relative;}
.labels li.multiple + li {margin-top: -6px; z-index: 0; position: relative;}
.slideshow .labels li {font-size: 24px; }

.label-blue {background: #0099ab !important;}
.label-white {background: #ffffff !important;}
.label-lightblue {background: #3bc2d7 !important;}
.label-mediumblue {background: #005884 !important;}
.label-darkblue {background: #002e48 !important;}
.label-pink {background: #c90062 !important;}
.label-yellow {background: #e7e600 !important;}
.label-green {background: #3aa958 !important;}
.label-purple {background: #a63fcc !important;}
.label-gray {background: #f3f3f3 !important;}
.label-black {background: #000000 !important;}

.label-txt-blue {color: #0099ab !important;}
.label-txt-white {color: #ffffff !important;}
.label-txt-lightblue {color: #3bc2d7 !important;}
.label-txt-mediumblue {color: #005884 !important;}
.label-txt-darkblue {color: #002e48 !important;}
.label-txt-pink {color: #c90062 !important;}
.label-txt-yellow {color: #e7e600 !important;}
.label-txt-green {color: #3aa958 !important;}
.label-txt-purple {color: #a63fcc !important;}
.label-txt-gray {color: #c7c8ca !important;}
.label-txt-black {color: #000000 !important;}
.label-txt-dgray {color: #282828 !important;}

@media screen and (max-width:767px){

	.labels li {font-size:15px; }

	.hyperlinks {margin-bottom: -6px;}
	.hyperlinks li{ margin-right: 10px; margin-bottom: 6px; display: block;}
	.txt-align-left .hyperlinks li{ margin: 0 10px 10px 0;}
	.txt-align-center .hyperlinks li{ margin: 0 5px 10px;}
	.txt-align-right .hyperlinks li{margin: 0 0 10px 10px;}
}

@media screen and (max-width:479px){
	.labels li {font-size:13px; }
}

/*Inputs (Bloco Newsletter erros) */
input.form-textbox[data-error],
.form-textbox[data-error] input,
.form-checkbox[data-error] span:before,
.textbox-ui [data-error] input,
[data-error] .form-textbox input,
[data-error] .form-checkbox span:before {border-color:#e31d1a !important;}

input.form-textbox[data-alert],
.form-textbox[data-alert] input,
.form-checkbox[data-alert] span:before,
.textbox-ui [data-alert] input,
[data-alert] .form-textbox input,
[data-alert] .form-checkbox span:before{border-color:#ff7f32 !important; }

[data-alert]:not([data-alert=""]):after {content: attr(data-alert); color:#ff7f32;font-family: 'MEO Text';font-size:13px;display: block;}
[data-error]:not([data-error=""]):after {content: attr(data-error); color:#e31d1a;font-family: 'MEO Text';font-size:13px;display: block;}
.textbox-ui [data-error]:not([data-error=""]):after {padding-left:40px; padding-top:5px; background-size: 15px 15px; background-position: 20px 6px; background-repeat: no-repeat;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABLUlEQVQokYXSO0pDURDG8V8u6a20CKTRBVgoKi5AbBXf4goMcS1KXIGFaHxip4WdDzCFC4hNQPFV2FqoReZg0BsycDmc+b7/nDNzT6FVLumIDItYxgT68Yob7GIPX8lc6IAHsY8R3aOBBTykkxJ43QMU+nX4ZfHtYQAfOOgC1kMfCH+WYQmjYTjX7nn7D1gL33nsR7FUxFqHaR7PqOIblQA3sBl6irVix6kpKrFu4BInAVb++IYLrXLpu0uPszjGDI5y9M8MbzlCDadR4NT/GcB7hrscMPV4GGs1p8B9ETuYjkQ9wC2sRy71WtX+TWloO4VWuZThVntwH7jAXM4165hCX9x2PD3PIVxF5V7xgkk00/NsRqLRA2wkkN+3nQqMYQVneMQnnmK/GnozAT/v60g6RDYJhgAAAABJRU5ErkJggg==');
}
.textbox-ui [data-alert]:not([data-alert=""]):after {padding-left:40px; padding-top:5px; background-size: 18px 15px; background-position: 17px 6px; background-repeat: no-repeat;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAA40lEQVQ4jaXSvUpDQRCG4eeEQCwUFEvLgNopqRTsUllrk15LSy20CFpoqwT1HvQibGxzFdp6B0IsHHGJ2c05+MHC/HzzsrtMNRn2FLSK14j38JEztkoU3GAzznXJWALt4ijJj6PWCNTGI6qkVuEherVBJ9iK+BmjiLejVwu0hqskf8FTkl+GZy7oDouZm8ISbueB9nFQgPzoMLwzQQt+/6KORjHzB3SBbgNQF+fToA2cZgZ2TD0j0RnWU9A9OhnzMlYyvY7v3dLGAP2MUUA+C/0+BtVk2Hs3Yy8a6q2F8T8hMP4CpagcH6OFJkAAAAAASUVORK5CYII=');
}

/*---------------------- CSS DOS INPUTS MEO FROM ALTICE  -------------------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	input[type="date"]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;font-family:'Open Sans';}input[type="date"]:focus{outline:0}input[type="date"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}input[type="date"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="date"]{width:13px;height:13px}input[type="date"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}input[type="date"]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}
}
.no-user-select {
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

/* DEFAULT STYLES */
.form-ui input[type=password],
.form-ui input[type=text],
.form-ui input[type=tel],
.form-ui input[type=date],
.form-ui input[type=file],
.form-ui select,
.form-ui textarea,
.form-ui input[type=email],
.form-ui .select-ui-display {background:#fff;border: 1px solid #ccc;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;-ms-box-shadow:none!important;color:#282828;font-size:12px;line-height: 16px;font-weight: 400;/* min-height: 50px; */font-family:'Open-sans',sans-serif !important;}
input[type=password], input[type=text],input[type=file],input[type=tel],input[type=date],input[type=email]{-webkit-appearance: none;}
label{display:inherit;font-weight:inherit;margin:0;}
.form-ui .input-ui textarea{resize: vertical; border-radius: 12px / 50% !important;}

/* END DEFAULT STYLES */

/* MESSAGES STYLES */
.form-ui [data-error]:not([data-error=""]) input,
.form-ui [data-error]:not([data-error=""]) textarea,
.form-ui .form-checkbox[data-error]:not([data-error=""]) span:before,
.form-ui [data-error]:not([data-error=""]) .form-checkbox span:before,
.form-ui [data-error]:not([data-error=""]) .select-ui-display,
.form-ui [data-error]:not([data-error=""]) .filebox-ui-display{border-color:#e84445 !important;}

.form-ui [data-alert]:not([data-alert=""]) input,
.form-ui [data-alert]:not([data-alert=""]) textarea,
.form-ui .form-checkbox[data-alert]:not([data-alert=""]) span:before,
.form-ui [data-alert]:not([data-alert=""]) .form-checkbox span:before,
.form-ui [data-alert]:not([data-alert=""]) .select-ui-display,
.form-ui [data-alert]:not([data-alert=""]) .filebox-ui-display{border-color:#ff7f32 !important; }

.form-ui .input-ui [data-alert] input:focus {border-color:#ff7f32;box-shadow: 0px 0px 1px 0px #ff7f32 !important;}
.form-ui .input-ui [data-error] input:focus {border-color:#e84445;box-shadow: 0px 0px 1px 0px #e84445 !important;}
.form-ui [data-alert]:not([data-alert=""]):after {content: attr(data-alert); color:#ff7f32;font-size:12px;display: block;font-style: italic;text-align:left;}
.form-ui [data-error]:not([data-error=""]):after {content: attr(data-error); color:#e84445;font-size:12px;display: block;font-style: italic;text-align:left;}

.form-ui .checkbox[data-error]:not([data-error=""]):after,
.form-ui .checkbox[data-alert]:not([data-alert=""]):after,
.form-ui .radio[data-error]:not([data-error=""]):after,
.form-ui .radio[data-alert]:not([data-alert=""]):after{margin-left:-24px;}

.form-ui .textbox-ui [data-error]:not([data-error=""]):after,
.form-ui [data-error]:not([data-error=""]):after{padding-left:25px; padding-top:5px; background-size: 15px 15px; background-position:2px 6px; background-repeat: no-repeat;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABLUlEQVQokYXSO0pDURDG8V8u6a20CKTRBVgoKi5AbBXf4goMcS1KXIGFaHxip4WdDzCFC4hNQPFV2FqoReZg0BsycDmc+b7/nDNzT6FVLumIDItYxgT68Yob7GIPX8lc6IAHsY8R3aOBBTykkxJ43QMU+nX4ZfHtYQAfOOgC1kMfCH+WYQmjYTjX7nn7D1gL33nsR7FUxFqHaR7PqOIblQA3sBl6irVix6kpKrFu4BInAVb++IYLrXLpu0uPszjGDI5y9M8MbzlCDadR4NT/GcB7hrscMPV4GGs1p8B9ETuYjkQ9wC2sRy71WtX+TWloO4VWuZThVntwH7jAXM4165hCX9x2PD3PIVxF5V7xgkk00/NsRqLRA2wkkN+3nQqMYQVneMQnnmK/GnozAT/v60g6RDYJhgAAAABJRU5ErkJggg==');
}
.form-ui .textbox-ui [data-alert]:not([data-alert=""]):after,
[data-alert]:not([data-alert=""]):after{padding-left:25px; padding-top:5px; background-size: 18px 15px; background-position:1px 6px; background-repeat: no-repeat;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAA40lEQVQ4jaXSvUpDQRCG4eeEQCwUFEvLgNopqRTsUllrk15LSy20CFpoqwT1HvQibGxzFdp6B0IsHHGJ2c05+MHC/HzzsrtMNRn2FLSK14j38JEztkoU3GAzznXJWALt4ijJj6PWCNTGI6qkVuEherVBJ9iK+BmjiLejVwu0hqskf8FTkl+GZy7oDouZm8ISbueB9nFQgPzoMLwzQQt+/6KORjHzB3SBbgNQF+fToA2cZgZ2TD0j0RnWU9A9OhnzMlYyvY7v3dLGAP2MUUA+C/0+BtVk2Hs3Yy8a6q2F8T8hMP4CpagcH6OFJkAAAAAASUVORK5CYII=');
}
/* END MESSAGES STYLES */

/* INPUT STYLES */
/*safari*/
::-webkit-credentials-auto-fill-button {visibility: hidden;}
.form-ui input:focus::-webkit-contacts-auto-fill-button{opacity: 0;}
.form-ui input {border-radius: 2em / 5em !important;}
.input-ui textarea[disabled],
.input-ui input[disabled],
.select-ui select[disabled] + .select-ui-display {background:#e9e9e9;color:#808080 !important; -webkit-opacity: 1; -webkit-text-fill-color: #808080;}
.form-ui .input-ui input[disabled] + span,
.form-ui .select-ui select[disabled] + .select-ui-display span, .select-ui select[disabled] + .select-ui-display div {color:#808080 !important; -webkit-opacity: 1; -webkit-text-fill-color: #808080;}
.form-ui .input-ui {position: relative;display: block;padding: 1px;}
.form-ui .input-ui textarea,
.form-ui .input-ui input {background-clip: padding-box;box-shadow: 0px 0px 0px 0px #0099AB!important;border-radius:3px;padding: 20px;transition: all .3s ease-out;width: 100%;box-sizing: border-box;font-size:12px;line-height: 16px;min-height: 50px;color:#282828;}
.form-ui .input-ui textarea{min-height:122px; }
.form-ui .input-ui:not(.no-placeholder) textarea,
.form-ui .input-ui:not(.no-placeholder) input,
.form-ui .select-ui:not(.no-placeholder) .select-ui-display {padding: 24px 44px 8px 20px;}
.form-ui input[type="date"] {-webkit-appearance: textfield; -moz-appearance: textfield; min-height: 1.2em;line-height: 1.4em; }
.form-ui .input-ui input[type="date"] {height: 50px;}

/* END INPUT STYLES */

/* FOCUS STYLES */
.form-ui .input-ui textarea:focus,
.form-ui .input-ui input:focus,
.form-ui .input-ui input:focus + .filebox-ui-display,
.form-ui .select-ui select:focus ~ .select-ui-display {outline:none!important;border-color:#0099AB!important;box-shadow: 0px 0px 1px 0px #0099AB !important;}
/* END FOCUS STYLES */

/* PLACEHOLDER STYLES*/
.form-ui .select-ui-label:empty ~ .select-ui-placeholder,
.form-ui .input-ui span {position: absolute;pointer-events:none;max-width: calc(100% - 31px);top: 18px;left: 0;padding: 0 10px 0 21px;text-overflow: ellipsis;overflow: hidden;white-space:nowrap;line-height: 1.4;font-size: 12px;transition: all .2s ease-out .05s;font-weight:400;font-family: 'Open Sans',sans-serif;color:#282828;}
/* END PLACEHOLDER STYLES */

/* PLACEHOLDER ACTIVE STYLES*/
.form-ui .input-ui textarea:focus + span,
.form-ui .input-ui textarea:not([value=""]) + span,
.form-ui .input-ui input:focus + span,
.form-ui .input-ui input:not([value=""]) + span,
.form-ui .input-ui input[type="date"] + span,
.form-ui .filebox-ui .filebox-ui-content:not(:empty) + .filebox-ui-placeholder,
.form-ui .select-ui .select-ui-placeholder {top: 10px;font-size: 10px;color:#000;opacity: 1;font-weight:600;}

.form-ui .input-ui textarea:focus + span,
.form-ui .input-ui textarea:not([value=""]) + span{left: 11px;top: 2px;background:#FFF;width: 100%;padding: 10px 10px 1px 10px;}


/* END PLACEHOLDER ACTIVE STYLES*/

/* FILEBOX STYLES */
.form-ui .filebox-ui input {opacity: 0;position: absolute;top: 1px;left:1px;width: calc(100% - 2px);height: calc(100% - 2px);}
.form-ui .filebox-ui .filebox-ui-display {overflow:hidden;flex-grow: 1;position: relative;padding:24px 20px 8px 20px;border:1px solid #ccc;border-radius: 2em / 5em;margin-right: 20px;background:#FFFFFF;min-height:50px;}
.form-ui .filebox-ui .filebox-ui-label {display: flex;align-items: flex-start;}
.form-ui .filebox-ui-text {margin: 0;font-family: 'Montserrat';font-size: 13px;max-width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.form-ui .filebox-ui .filebox-ui-button {white-space: nowrap;margin:0.4em;color:#0099ab;font-family: 'Montserrat'; font-weight: 600; font-size: 15px;line-height: 16px; padding: 10px 30px; border:2px solid #0099ab; border-radius: 2em / 5em ; position:relative; text-align:left!important; flex-grow: 0; width: auto;cursor: pointer;}
.form-ui .filebox-ui .filebox-ui-button:hover{color: #fff;border-color: #0099ab !important;background: #0099ab;text-decoration: none;transform: none;opacity: inherit;}
.form-ui .filebox-ui .filebox-ui-content {position: absolute;top:24px;width: calc(100% - 40px);}
.form-ui .filebox-ui .filebox-ui-list {list-style: none;padding: 5px 0px 5px 20px;margin: 0; margin-bottom: -5px; overflow: hidden;}
.form-ui .filebox-ui .filebox-ui-list li {font-size: 13px; font-family: 'Montserrat'; margin-right: 5px; color:#666; display: inline;}
.form-ui .filebox-ui .filebox-ui-list li:not(:last-child):after {content: ', ';}
.form-ui .filebox-ui .filebox-ui-list:empty{display:none;}
.form-ui .filebox-ui .filebox-ui-reset-input { background: #CCCCCC; width: 20px; height: 20px; position: absolute; bottom: 8px; right: -5px; border-radius: 50%; }
.form-ui .filebox-ui .filebox-ui-reset-input:before { content: "\6f"; font-family: "meo-2017" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 20px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; font-size:8px;padding-left:6px;vertical-align:2px;}
.form-ui .filebox-ui .filebox-ui-reset-input:hover { background: #0099ab;}
.form-ui p.btn-outline.btn-blue.btn-txt-blue {margin-top: 1%;}
/* END FILEBOX STYLES */

/* SELECT STYLES */

.form-ui .select-ui {position: relative;}
.form-ui .select-ui > span {position: absolute;max-width: 100%; top: 4px; left: 0;padding-left: 20px;padding-right:44px;white-space:nowrap;text-overflow: ellipsis;overflow: hidden; font-size: 13px;transition: all .2s ease-out;color:#666;font-weight: 600;}
.form-ui .select-ui select {position: absolute;top: 1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px) !important;opacity: 0;z-index: -1;}
.form-ui .select-ui .select-ui-display {padding: 20px 44px 4px 20px; border-radius: 2em / 5em !important;}
.form-ui .select-ui-native select{z-index: 1;}
.form-ui .select-ui-label {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.form-ui .select-ui-label:empty {height: 15px;}
.form-ui .select-ui-arrow {position: absolute;right: 20px;width: 10px;top: 50%;transform:translateY(-50%);height: 10px;pointer-events: none;}
.form-ui .select-ui-arrow:before {content:'';transform: rotate(45deg);border-bottom: 2px solid #cdcdcd;height: 100%;border-right: 2px solid #cdcdcd;width: 100%;margin-top: -3px;position: absolute;}
.form-ui .select-ui select:focus ~ .select-ui-display + .select-ui-arrow:before{border-color:#000!important;}
.form-ui .select-ui-option-list {border-color:#ccc;position: absolute;overflow:auto;max-height:0;/*transition:all .3s ease-out;*/top: calc(100% - 1px);z-index: 50;background:#fff;left: 8px;width:calc(100% - 17px);border:1px solid #ccc;border-bottom:0px;border-top: 0px;}
.form-ui .select-message > .input-ui > .select-ui-option-list {top:calc(70% - 1px);}
.form-ui .select-message > .input-ui > .select-ui-arrow {top: 35%;}
.form-ui .select-ui.opened .select-ui-option-list{max-height:500px;border-bottom: 1px solid #ccc;}
.form-ui .select-ui-option-list ul{list-style: none;padding: 0;margin:0;}
.form-ui .select-ui-option-list ul + ul {border-top: 1px solid #ccc;}
.form-ui .select-ui-option-list ul li.select-ui-option-list-category {font-weight: 600;cursor: default; padding: 10px 15px 5px;}
.form-ui .select-ui-option-list ul li {font-size:12px;color:#000000;font-family:'Montserrat';font-weight:400;cursor:pointer;padding: 5px 15px;background:#fff;transition: all .15s ease-out;}
.form-ui .select-ui-option-list ul li[data-disabled="true"] {opacity: 0.2;cursor: default;}
.form-ui .select-ui-option-list ul li:not(.select-ui-option-list-category):not([data-disabled="true"]):hover {background: #0099AB;color: white;}
.form-ui .select-ui-option-list ul li.selected {background: #cccccc;}
/* END SELECT STYLES */

/* DATEPICKER */
.form-ui .datebox-ui input, .form-ui.form-dark .datebox-ui input {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAACXBIWXMAAAsSAAALEgHS3X78AAAKLklEQVR42u3dsXnbSBoG4G/vuQJ0FSy3gqUrMF2B5YCxpYihpQokVyA7RCQqRmBtBaIrMLeC5XWg6+ACgGvZa0sDEaRI6n2fx5FheAQOP/0zGGASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAzfjFJdiwqh4lGRUePctkPHPRNvr5DJIcFR69yGQ8ddE2598uwcZdJhkUHvsuyX9cso26SHLYIeDmmYznLttm/Msl2LhBh2MPXK6NO1jz8QgsQGABCCwAgQUILACBBSCwAIEFILAAHuLRnPtU9TDNYxov06xQHxT8q0WS92t/xqyqL9I882aldTe3SaaZjE/X/PkcJTnr0GcWST4nufaojwqra2cbpapvknxpO90o5Y/UDJJctmG3rvadJDkRVo9ykOSkvYbr6z/dnhkdtH3sLMmXVPVNew4E1r0d7SBV/SnJTcrfqPAzh2ts6Wsf1lZfw1EP//4mVf0pVe2XksD6SVg1QXXoYrAlDtvgEloC64dhNXQx2DJDoSWwvne5wbCadTjW5Ovmfe5w7O2GPqNh20efPXcJm8nNzQ0DJ+NXut0Wm4zPk5xv5fCwqkfP/Q20KqzmDZOgrwqsra+uhjFvxe4YrnW5jMDaeu4Ios8KrJ3xcufO3dwtUhX2U60c6Fe75blPug/WeO5Ruwj1Ks3dpL7a+y5WuPehWcpS1R/TPBbT1znfZvWFo0/VZwXWMw6sZflu2LnNVdbuLRd41oHlLiEgsAAEFiCwAAQWgMACBBaAwAIQWIDAAtguXuDXXbNNVPI/l4IV/JrmsS3PhQqstZkneZXJ+NalYGVVfRp7CRgSrtEbYUVvmr70xoUQWOswy2S8cBnoObQW6bYxicACEFgAAgsQWAACC0BgAQILQGABCCxAYAEILACBBQgsAIEFILAAgQUgsAAEFiCwADbLrjn7rqoHSQZptpP60e4si7//bMM766t62c5lu++aJ7nNZDzzwQos9iOgDtLsd/c6yShd9r2r6ts0GyL8keR6YzsEVfUoydu2vYOC45fhddW2c+GDF1jsXiV1luRohbMsw+4wyWWqeprk/doCoaoP2zY/Zl++YfvnYu3tZGuYw9qPsLpI8teKYfUjR0n+as/fbxVY1TdJPqWfTUSX7TzXGQQW2x1Wl0lO1vy/nKSqv7TDzVXbO2zDdbSGdp6lqj/10k4EFmuprI429L8Nk9ysFAZNWN2ky7xad4crtxOBRe9hNdhAZfWj0Lrc4rBavZ0ILNaia2W1vAN4989j7gIetnf1urrcUFjdbee5brJf3CXcf9MkHzMZz++p1N61AVgaKO/awCutrs7TbXL9tm335zuhOkizVOOww3nOUtVTdw8FFttvluT4wS9r8/enqeqPKb9rVx4aXwOxS8Ce/mQN2LQdWl52CMDLJK90B0NCntbi3i/9ZPyqU2XRHPumeJhYPiw861C5TTMZH9+7YLWpFF+lWThaYvTIISwCi95MxtOffGlnmYyPH3nORVvhlBgUhNpBh2rsurjdTaCVh2uzih6BxRN7lX/OJR2veM7PvQVWE1al1dXpI8L1feHRR5Y5CCyevsq6zWT8KsmL9gt/3MMEc5/PD77uMBRcPOLn//DA0Pj78GTHmXTfj+Cap3xO5yGllcisx5D4uEJ7r9LMkz3kZYfhLiosdkRpVXR/ZVM+0b346ZKL0uqszMhHK7DYJ82SgaOCI+cFQ7jSZQfXK1aXi8Jh4aBdYoHAYg/CapTm0Zm+hnC/F57rzx5aX1qhCawdZw5LSA3SbQX5rF1S0Vc49DH39mdh+0fpskIfgcXGQ+kgyUVK3+Z5v9uUL5som7xfbf6qz9BDYLEFbtLPS/Juk3RZPT/c4M9YuhTjd91ht5nD2u/qathTcMyTvOipGvp2eLlZFo8KLLbYql/QRZrFqC+2+o0HdtERWJBmzuttqvrIpUBgsQtGaXbQ+dIOMUFgsRZ9zjkt3+m+faElSAUWe6B5Dcu0xzMe9Bxawx7bxTNgWcP+O03zgPDPvujDNAtHS8Njua7robd43hYEyaaD5rPuILDY/iprds8R10nO21XvF4XBNUpVHz2w4n2ekgeOq3rQwx3IkQ/akJDnFWyzTMYvUv4w8kNvdShdzDnoofW/Fh5nRbzAYs8cF4bN4QNv8Sx9qLmP6qh0OLvw8Qos9m8IWVpl3RcUs8JzvFypvU1oDgt/NhWWwGIP/beHc3TZ1WaVyffyTS4QWHBPpVYaWicr/E+lex66Qyiw2FO/9nSeq8Lj3j6qymrubG7mzaYILHpQ1YP2sZlRT+frspdgXyEx6FxlNe28LDx6Zrt6gcV2OMvXx2Yue3hv+UXKX743e+DvFylfaX/W8SHri5Qvifiomwgsnr66GuXbTSOOkvzVBtdhx3MdpKovU7YJRZfq6apDKy5T1ScF7fzUoZ3zTMaGg3vCSvfdr65+5CjNbsfLJQp/ppkAX3wzNGoC7yBf3+neZR7pj+IqrKqnHQLmIlX9Ls2uzvO/lyI0bX3dnqdLO091E4HF01dXR3l40eXBP4Kiqvv43xeFG1HcDY0ugTjIcn5qtfZ+8HI/Q0KePqwOUrbb8bocdzq6WeLwZsNtnLdVGgKLJ3aSp9tj7/RRVUvzb4431MZFmg0zbnUVgcXTu87TPMj7PpPxh0f/62YYue7QWm6YIawEFlthMp63b1Y4zWYe6G2GdJPxeQ9tnyZ5sabAnaqsBBbbG1wfMhn/1lYt67h1v3xj6W+9Lg34GrjvU/4amvvM2qA6Flb7zV3C/QiuaZLpnVXqL7PaTs/XaZYtXK81ACbj81T1h7bNy6UVXcL0OsmVO4ECi90MrmVFNE1y99Urw3y7pOBl+4W/+86q5Tqt+RO3efRde79v6yJ312chsNirAJtl8zssr9Lm3WovG2UOCxBYAAILEFgAAgtAYAECC0BgAQgsQGABCCwAgQUILACBBSCwAIEFILAABBYgsAAE1lYbtps6QH++bhSCwOrVQZILl4GeXeTbHY24h11zujlqfyNepZ8NQHnevwDfpttejALrmf/880eU44c6GU/cZw0Jn6mF/o8+K7B2xR/6P/qswNoV1/o/+qzA2g3NVu5T3wF2xLTtswLrGTuNO35sv9u2rz5rAqv5jXXq+8DW/2J95tWVwPoaWtMk710IttT7to8+e7+4BHdU9VGSSxeCLXIsrATWfaE1akNr4GLwhBZtWM1cCoFVWm29iwdT2ax5ko+qKoH12OBaPk0/cjFYo1mSuYl1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7fB/OmxyD3U5MxgAAAAASUVORK5CYII=');
	background-size: 40px 40px;
	background-repeat: no-repeat;
	background-position: 99% center;
}
.form-ui .datebox-ui input {background-color:#FFFFFF;}

.form-ui .datebox-ui label span {padding-right: 40px;}
.form-ui .datebox-ui .datebox-ui-datepicker {display:none;border: 1px solid #cccccc;border-radius: 4px;box-shadow:1px 1px 1px 0px #999;position: absolute;z-index: 99999;background: white;right: 0px;top: 100%;}
.form-ui .datebox-ui .datebox-ui-datepicker:before {content: '';position: absolute;top: -9px;border-bottom: 10px solid #0099ab;border-left: 10px solid transparent;border-right: 10px solid transparent;right:15px;}
.form-ui .datebox-ui .datebox-ui-datepicker.is-focused {display: block;}
.form-ui .datebox-ui .datebox-ui-datepicker-header {text-align:center;padding: 15px; position: relative; background:#0099ab; color:white;border-radius: 4px 4px 0 0;}
.form-ui .datebox-ui .datebox-ui-datepicker-header-title{color:white;font-weight: 600; font-size:13px;}
.form-ui .datebox-ui .datebox-ui-datepicker-header-title:not(.datebox-ui-screen-limit) {cursor:pointer;}
.form-ui .datebox-ui .datebox-ui-datepicker-header-title:hover {text-decoration: none;}
.form-ui .datebox-ui .datebox-ui-datepicker-header-left-arrow,
.form-ui .datebox-ui .datebox-ui-datepicker-header-right-arrow {cursor:pointer; position: absolute; left: 5px; right: 5px;}
.form-ui .datebox-ui .datebox-ui-datepicker-header-left-arrow { right:auto;}
.form-ui .datebox-ui .datebox-ui-datepicker-header-right-arrow { left:auto;}
.form-ui .datebox-ui .datebox-ui-datepicker-header-left-arrow:before,
.form-ui .datebox-ui .datebox-ui-datepicker-header-right-arrow:before {font-size:22px;cursor:pointer;color:white; font-family: "meo-2017" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.form-ui .datebox-ui .datebox-ui-datepicker-header-left-arrow:before {content: "\21"; }
.form-ui .datebox-ui .datebox-ui-datepicker-header-right-arrow:before {content: "\39"; }
.form-ui a.datebox-ui-datepicker-header-left-arrow,
.form-ui a.datebox-ui-datepicker-header-right-arrow { text-decoration: none !important;}
.form-ui .datebox-ui .datebox-ui-datepicker-body {width: 240px; padding: 10px 15px;}
.form-ui .datebox-ui .datebox-ui-datepicker-body-month {display: block;}
.form-ui .datebox-ui-datepicker-body-dozen-row,
.form-ui .datebox-ui-datepicker-body-year-row,
.form-ui .datebox-ui-datepicker-body-month-week,
.form-ui .datebox-ui-datepicker-body-month-weekdays {display:-ms-flexbox; display:flex; -ms-align:stretch; align-items:stretch;color:#8e8e8e;}
.form-ui .datebox-ui-datepicker-body-month-weekdays {font-weight: 600;}
.form-ui .datebox-ui-datepicker-dozen-year {cursor:pointer;width: 37px;flex-shrink: 0;margin: 8px;font-size: 13px;line-height:1.2;border-radius:50%;text-align: center;padding: 11px 0px;}
.form-ui .datebox-ui-datepicker-year-month {cursor:pointer;width: 32px;flex-shrink: 0;margin: 10px;font-size: 13px;line-height:1.2;border-radius:50%;text-align: center;padding: 9px 0px;}
.form-ui .datebox-ui-datepicker-body-month-day {flex-grow: 0;width: 26px;height: 26px;flex-shrink: 0;margin: 2px;font-size: 11px;line-height:1.2;border-radius:50%;text-align: center;padding: 6px 0px;}
.form-ui .datebox-ui-datepicker-body-month-week .datebox-ui-datepicker-body-month-day:not(:empty) {cursor:pointer;}
.form-ui .datebox-ui-datepicker-body-month-week .datebox-ui-datepicker-body-month-day:not(:empty):not(.disabled):hover,
.form-ui .datebox-ui-datepicker-year-month:not(.disabled):hover,
.form-ui .datebox-ui-datepicker-dozen-year:not(.disabled):hover {background:#cccccc;}
.form-ui .datebox-ui-datepicker-year-month.selected,
.form-ui .datebox-ui-datepicker-dozen-year.selected,
.form-ui .datebox-ui-datepicker-body-month-day.selected {background:#0099ab !important;color:white;}
.form-ui .datebox-ui-datepicker-year-month.disabled,
.form-ui .datebox-ui-datepicker-dozen-year.disabled,
.form-ui .datebox-ui-datepicker-body-month-day.disabled {opacity: 0.3 !important;cursor: default !important;}
/*cor das setas quando o calendÃ¡rio Ã© limitado a x meses*/
.form-ui .datebox-ui .datebox-ui-datepicker-header-right-arrow.datebox-ui-nav-limit:before,
.form-ui .datebox-ui .datebox-ui-datepicker-header-left-arrow.datebox-ui-nav-limit:before {opacity:0.5;}
/* END DATEPICKER */

/* TEXTBOX AUTOCOMPLETE */
.form-ui .textbox-ui .textbox-ui-autocomplete:not(.visible) {display: none;}
.form-ui .textbox-ui .textbox-ui-autocomplete.visible {width: 100%;padding: 0px 10px;position: absolute;top: 100%;left:0;z-index: 5000;margin-top: -1px;}
.form-ui .textbox-ui .textbox-ui-autocomplete-list {padding: 0;margin:0;list-style: none;border: 1px solid #cccccc;border-top: 0;}
.form-ui .textbox-ui .textbox-ui-autocomplete-item {display: block;}
.form-ui .textbox-ui .textbox-ui-autocomplete-item a{display:block;padding: 6px 15px;color:#282828;font-size: 12px;background:#eee;}
.form-ui .textbox-ui .textbox-ui-autocomplete-item:nth-child(even) a{background:#fff;}
.form-ui .textbox-ui .textbox-ui-autocomplete-item a:focus,
.form-ui .textbox-ui .textbox-ui-autocomplete-item a:hover {text-decoration:none;color:white;background:#0099AB;}
.form-ui .textbox-ui .textbox-ui-autocomplete-tip {background:#CCCCCC;color: #000000;padding: 6px 15px;font-size:12px;}
.form-ui .textbox-ui .textbox-ui-autocomplete-tip i{color: white;}
/* END TEXTBOX AUTOCOMPLETE */

.form-ui-item .textbox-ui label.has-tooltip { position: relative; /*padding-right: 40px;*/ }
.form-ui-item .textbox-ui span.tooltip-icon { left: calc(100% - 50px); /*left: 100%;*/padding: 0; font-size: 20px; top: 31px; transform: translateY(-65%); pointer-events: all; overflow: visible; margin-left: 10px;}
.form-ui-item .textbox-ui span.tooltip-icon.icon-ic-meo-help:before{font-size: 27px;color: #ccc;cursor: pointer}
.form-ui-item .tooltip-box{display: none;}
.form-ui-item .tooltip-box span {position: initial; display: block; font-size: 12px;}
.form-ui-item .tooltip-box H6 {font-size: 12px; font-weight: 600;}
.form-ui-item .tooltip-box:before {content: " "; position: absolute; bottom: -5px; left: calc(50% - 5px); width: 10px; height: 10px; background: #ffffff; transform: rotate(45deg);}
.form-ui-item .tooltip-icon:hover > div.tooltip-box {display: block; padding: 10px; min-width: 200px; background: #ffffff; color: #000000; text-transform: none; font-size: 12px; position: absolute; line-height: 14px; letter-spacing: .2px; transition: all .3s ease-out; white-space: initial; z-index: 99999; border-radius: 4px; border: 1px solid #cccccc;/* -moz-box-shadow: 0px 4px 3px rgba(200, 200, 200, 0.2); -webkit-box-shadow: 0px 4px 3px rgba(200, 200, 200, 0.2); box-shadow: 0px 4px 3px rgba(200, 200, 200, 0.2);*/ text-align: left; left: 50%; transform: translateX(-50%); }
/*alinhamentos imagem + texto da tooltip*/
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.left,
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.center,
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.right {padding: 0; max-width: none; padding-bottom: 5px;font-size: 12px;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.left {text-align: left !important;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.center {text-align: center !important;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.right {text-align: right !important;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.center + img { display: block; margin: 0 auto;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box span.right + img { float: right;}
/*alinhamento do titulo da tooltip*/
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box h6.center {text-align: center !important;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box h6.left {text-align: left !important;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box h6.right {text-align: right !important;}

.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box h6.center + img { display: block; margin: 0 auto;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box h6.right + img { float: right;}

/*tooltip position top*/
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon.icon-ic-meo-help > .tooltip-box:before {left: calc(90% - 5px); width: 10px; height: 10px; background: #ffffff; margin-top: 36px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.form-ui-item > .textbox-ui > label.has-tooltip.top + span.tooltip-icon:hover > .tooltip-box {left: 99%; transform: translateX(-100%);bottom: 100%; margin-left: 10px; margin-bottom: 10px;}
/*tooltip background darkgray
.form-ui .background-c-darkgray .form-ui-item .tooltip-box:before {background: #ffffff !important;}
.form-ui .background-c-darkgray .form-ui-item .tooltip-icon:hover > div.tooltip-box {background: #ffffff; color: #000000;}*/

.form-ui-body-row .form-ui-item:odd:not(:only-child){margin-left: 0;margin-right: 10px}
.form-ui-body-row .form-ui-item:even{margin-left: 10px!important;margin-right: 0px}
/*end tooltip*/

/*captcha*/
.form-ui .captcha { margin: auto; width: 300px; }


/* erros no form */
.form-ui .has-error p:before,
.form-ui .form-group.has-error p:before { color: #e84445; text-transform: none !important; content: "\22"; font-family: "meo-2017"; font-size: 21px; margin-top: 0px; position: absolute; margin-left: -26px }
.form-ui .has-warning p:before,
.form-ui .form-group.has-warning p:before { text-transform: none !important; content: "\23"; font-family: "meo-2017"; font-size: 21px; margin-top: 0px; position: absolute; margin-left: -26px }
.form-ui .has-error p,
.form-ui .has-success p,
.form-ui .has-warning p { margin: 5px 5px 5px -6px; line-height: 17px; color: #e84445; }
.form-ui .has-success .form-control { border-color: #0099AB }

/*CHECKBOX E RADIO BUTTONS*/
.form-ui .box-ui-list{margin:0;list-style:none;padding:0;}
.form-ui .box-ui-list.horizontal{margin-left:-20px;}
.form-ui .box-ui-list.horizontal li{display:inline-block;vertical-align:top;}
.form-ui .box-ui-list.horizontal li{padding-left:20px;}

.form-ui .radio-inline,
.form-ui .checkbox-inline { padding: 0 20px 0 26px; margin-bottom: 5px }
.form-ui .radio,
.form-ui .checkbox { padding-left: 26px; margin-top: 0 }
.form-ui .radio +.radio,
.form-ui .checkbox +.checkbox { margin-top: 10px }
.form-ui .radio label,
.form-ui .checkbox label,
.form-ui .checkbox-inline,
.form-ui .checkbox,
.form-ui .radio-inline,
.form-ui .radio { cursor: default }
.form-ui .checkbox-inline input[type="checkbox"],
.form-ui .checkbox input[type="checkbox"],
.form-ui .radio-inline input[type="radio"],
.form-ui .radio input[type="radio"] { opacity: 0; height: 18px; width: 18px;position: relative; float: none; vertical-align: middle; margin-top: -1px; margin-left: -25px }
/*.checkbox input[type="checkbox"] { margin-left: -25px }*/
/*.radio input[type="radio"] { margin-left: 0; cursor: pointer }*/

.form-ui .checkbox-inline label,
.form-ui .checkbox label,
.form-ui .radio-inline label,
.form-ui .radio label {font-size: 14px !important; padding-left:2px;font-weight:300;margin-bottom:0;vertical-align:middle;display:inline;}
.form-ui .nopadbot .form-ui-item { padding-bottom: 0 }
.form-ui .checkbox-inline input[type="checkbox"] + span,
.form-ui .checkbox input[type="checkbox"] + span,
.form-ui .radio-inline input[type="radio"] + span,
.form-ui .radio input[type="radio"] + span { display: inline-block; width: 18px; height: 18px; margin: -1px 3px 0 -21px; vertical-align: middle; background: url(../images/sprite_inputs.svg) 0 0 no-repeat; background-size: 133px auto; }
.form-ui .checkbox-inline input[type="checkbox"] + span,
.form-ui .checkbox input[type="checkbox"] + span { background-position: -69px -3px; }
.form-ui .radio-inline input[type="radio"] + span,
.form-ui .radio input[type="radio"] + span { background-position: -69px -24px; }


/* com erro sem check */
.form-ui .checkbox-inline input[type="checkbox"][required]:checked~ p,
.form-ui .checkbox input[type="checkbox"][required]:checked ~ p { display: none }
.form-ui .checkbox-inline input[type="checkbox"][required]:not(:checked)~ p,
.form-ui .checkbox input[type="checkbox"][required]:not(:checked) ~ p { display: block }
.form-ui .checkbox-inline input[type="checkbox"][disabled] ~ p,
.form-ui .checkbox input[type="checkbox"][disabled] ~ p { display: none }

.form-ui .checkbox-inline.has-error input[type="checkbox"] + span,
.form-ui .checkbox.has-error input[type="checkbox"] + span,
.form-ui .checkbox[data-error]:not([data-error=""]) input[type="checkbox"] + span,
[data-error] .checkbox input[type="checkbox"] + span{ background-position: -25px -3px; }

.form-ui .checkbox-inline input[type="checkbox"][disabled]+ span,
.form-ui .checkbox input[type="checkbox"][disabled]+ span { background-position: -4px -3px; }

/*com erro com check*/
.form-ui .checkbox-inline input[type="checkbox"]:checked + span,
.form-ui .checkbox input[type="checkbox"]:checked + span,
.form-ui .checkbox-inline.has-error input[type="checkbox"]:checked + span,
.form-ui .checkbox.has-error input[type="checkbox"]:checked + span,
.form-ui .checkbox[data-error]:not([data-alert=""]) input[type="checkbox"]:checked + span{ background-position: -90px -3px; }

/* checked */
.form-ui .checkbox-inline input[type="checkbox"]:checked ~ p,
.form-ui .checkbox input[type="checkbox"]:checked ~ p,
.form-ui .checkbox-inline.has-error input[type="checkbox"]:checked ~ p,
.form-ui .checkbox.has-error input[type="checkbox"]:checked ~ p { display: none }

/*FOCUS*/
.form-ui .checkbox input:focus[type="checkbox"] + span,
.form-ui .checkbox[data-error]:not([data-error=""]) input:focus[type="checkbox"] + span{background-position: -47px -3px;}
.form-ui .checkbox input:focus[type="checkbox"]:checked + span,
.form-ui .checkbox[data-error]:not([data-error=""]) input:focus[type="checkbox"]:checked + span{background-position: -112px -3px;}

/* RADIO */
/* com erro sem check */
.form-ui .radio-inline.has-error input[type="radio"] + span,
.form-ui .radio.has-error input[type="radio"] + span,
.form-ui .radio[data-error]:not([data-error=""]) input[type="radio"] + span,
.form-ui [data-error] .radio input[type="radio"] + span{ background-position: -25px -24px; }
.form-ui .radio-inline input[type="radio"][required]:checked~ p,
.form-ui .radio input[type="radio"][required]:checked ~ p { display: none }
.form-ui .radio-inline input[type="radio"][required]:not(:checked)~ p,
.form-ui .radio input[type="radio"][required]:not(:checked) ~ p { display: block }
.form-ui .radio-inline input[type="radio"][disabled]+ span,
.form-ui .radio input[type="radio"][disabled]+ span { background-position: -4px -24px; }
.form-ui .radio-inline input[type="radio"][disabled] ~ p,
.form-ui .radio input[type="radio"][disabled] ~ p { display: none }

/*com erro com check*/
.form-ui .radio-inline input[type="radio"]:checked + span,
.form-ui .radio input[type="radio"]:checked + span,
.form-ui .radio-inline.has-error input[type="radio"]:checked + span,
.form-ui .radio.has-error input[type="radio"]:checked + span,
.form-ui .radio[data-error]:not([data-error=""]) input[type="radio"]:checked + span{ background-position: -90px -24px; }

/* checked */
.form-ui .radio-inline input[type="radio"]:checked ~ p,
.form-ui .radio input[type="radio"]:checked ~ p,
.form-ui .radio-inline.has-error input[type="radio"]:checked ~ p,
.form-ui .radio.has-error input[type="radio"]:checked ~ p { display: none }

/*FOCUS*/
.form-ui .radio input:focus[type="radio"] + span,
.form-ui .radio[data-error]:not([data-error=""]) input:focus[type="radio"] + span{background-position: -47px -24px;}
.form-ui .radio input:focus[type="radio"]:checked + span,
.form-ui .radio[data-error]:not([data-error=""]) input:focus[type="radio"]:checked + span{background-position: -111px -24px;}

/* RADIO */
/* com erro sem check */
.form-ui .radio-inline.has-error input[type="radio"] + span,
.form-ui .radio.has-error input[type="radio"] + span,
.form-ui .radio[data-error]:not([data-error=""]) input[type="radio"] + span,
.form-ui [data-error] .radio input[type="radio"] + span{ background-position: -25px -24px; }
.form-ui .radio-inline input[type="radio"][required]:checked~ p,
.form-ui .radio input[type="radio"][required]:checked ~ p { display: none }
.form-ui .radio-inline input[type="radio"][required]:not(:checked)~ p,
.form-ui .radio input[type="radio"][required]:not(:checked) ~ p { display: block }
.form-ui .radio-inline input[type="radio"][disabled]+ span,
.form-ui .radio input[type="radio"][disabled]+ span { background-position: -4px -24px; }
.form-ui .radio-inline input[type="radio"][disabled] ~ p,
.form-ui .radio input[type="radio"][disabled] ~ p { display: none }

/*com erro com check*/
.form-ui .radio-inline input[type="radio"]:checked + span,
.form-ui .radio input[type="radio"]:checked + span,
.form-ui .radio-inline.has-error input[type="radio"]:checked + span,
.form-ui .radio.has-error input[type="radio"]:checked + span,
.form-ui .radio[data-error]:not([data-error=""]) input[type="radio"]:checked + span{ background-position: -90px -24px; }

/* checked */
.form-ui .radio-inline input[type="radio"]:checked ~ p,
.form-ui .radio input[type="radio"]:checked ~ p,
.form-ui .radio-inline.has-error input[type="radio"]:checked ~ p,
.form-ui .radio.has-error input[type="radio"]:checked ~ p { display: none }

/*FOCUS*/
.form-ui .radio input:focus[type="radio"] + span,
.form-ui .radio[data-error]:not([data-error=""]) input:focus[type="radio"] + span{background-position: -47px -24px;}
.form-ui .radio input:focus[type="radio"]:checked + span,
.form-ui .radio[data-error]:not([data-error=""]) input:focus[type="radio"]:checked + span{background-position: -112px -24px;}

/*Caixas de mensagens*/
.form-message{text-align: center; color:white;overflow: hidden;padding:25px 15px;}
.form-message > div{margin-right:-40px;position: relative;display:inline-block;max-width:480px;text-align: left;}
.form-message > div:before{width:40px;position:absolute;display: block;top:-5px;left:-50px;font-family: "meo-2017";line-height:30px;text-align:center;}
.form-message h6{font-size:14px;font-weight:600;margin:0;color:#FFFFFF;}
.form-message h6 + p{margin-top:5px;}
.form-message p{margin: 0;color:#FFFFFF;}
.form-message a{text-decoration:underline;color:#FFFFFF;}
.form-message a:hover{color:inherit;text-decoration:none;}
.form-message[data-type]{ margin: 20px 0;}
.form-message[data-type="alert"]{background:#ff7f32;}
.form-message[data-type="error"]{background:#e84445;}
.form-message[data-type="success"]{background:#00aa13;}
.form-message[data-type="alert"] > div:before{content: "\23";font-size:40px;}
.form-message[data-type="error"] > div:before{content: "\6f";font-size:30px;}
.form-message[data-type="success"] > div:before{content: "\44";font-size:30px;}

/*Variacao de cor FORMS*/
.form-dark ::-webkit-input-placeholder {color:#ffffff; }
.form-dark :-moz-placeholder {color: #ffffff; opacity:  1; }
.form-dark ::-moz-placeholder {color:#ffffff; opacity:  1; }
.form-dark :-ms-input-placeholder {color: #ffffff; }
.form-dark .form-checkbox span:before{border:1px solid #272727; background:#272727;}
.form-dark .form-checkbox input:checked + span:before{border-color:#272727;}

.form-ui.form-dark input{background:transparent;color:#FFFFFF; border-color:#525252;}
.form-ui.form-dark textarea{background:transparent;color:#FFFFFF; border-color:#525252;}
.form-ui.form-dark .filebox-ui-display {background:transparent;color:#FFFFFF; border-color:#525252;}
.form-ui.form-dark .input-ui input[disabled] + span,
.form-ui.select-ui select[disabled] + .select-ui-display span {color:#808080 !important;}
.form-ui.form-dark .input-ui textarea[disabled],
.form-ui.form-dark .input-ui input[disabled],
.form-ui.form-dark .select-ui select[disabled] + .select-ui-display {background: rgba(0, 0, 0, 0.05);}
.form-ui.form-dark .input-ui input:focus + span,
.form-ui.form-dark .input-ui input:not([value=""]) + span,
.form-ui.form-dark .input-ui input[type="date"] + span,
.form-ui.form-dark .filebox-ui .filebox-ui-content:not(:empty) + .filebox-ui-placeholder,
.form-ui.form-dark .select-ui .select-ui-placeholder{color:inherit;}
.form-ui.form-dark .select-ui-display {background:transparent;color:#FFFFFF; border-color:#525252;}
.form-ui.form-dark .checkbox-inline input[type="checkbox"] + span,
.form-ui.form-dark .checkbox input[type="checkbox"] + span,
.form-ui.form-dark .radio-inline input[type="radio"] + span,
.form-ui.form-dark .radio input[type="radio"] + span {background-image: url(../images/sprite_inputs_greybg.svg);}
/*.form-ui.form-dark .filebox-ui .filebox-ui-button {color: #ffffff; border: 2px solid #ffffff;}
.form-ui.form-dark .select-ui select:focus ~ .select-ui-display + .select-ui-arrow:before{border-color:#ccc!important;}*/

.form-ui.form-dark .input-ui textarea:focus + span,
.form-ui.form-dark .input-ui textarea:not([value=""]) + span,
.form-ui.form-dark .input-ui input:focus + span,
.form-ui.form-dark .input-ui input:not([value=""]) + span,
.form-ui.form-dark .input-ui input[type="date"] + span,
.form-ui.form-dark .filebox-ui .filebox-ui-content:not(:empty) + .filebox-ui-placeholder,
.form-ui.form-dark .select-ui .select-ui-placeholder {top: 10px;font-size: 10px;font-weight: 600; color:#fff;opacity: 1;}
.form-ui.form-dark .select-ui-option-list ul li {background-color: #333; color: #fff;     border-color: #ccc !important;}
.form-ui.form-dark .select-ui-option-list ul li.selected {background-color: #cccccc; color:#000000;}
/*datepicker*/
.form-ui.form-dark .datebox-ui .datebox-ui-datepicker-header {background: #ccc;}
.form-ui.form-dark .datebox-ui .datebox-ui-datepicker:before {border-bottom: 10px solid #ccc;}
.form-ui.form-dark .datebox-ui .datebox-ui-datepicker-header-title,
.form-ui.form-dark .datebox-ui .datebox-ui-datepicker-header-right-arrow:before,
.form-ui.form-dark .datebox-ui .datebox-ui-datepicker-header-left-arrow:before {color: #333333;}
/*autocomplete*/
.form-ui.form-dark .textbox-ui-autocomplete-tip {color: white; background-color: #808080;}
/*END Caixas de mensagens*/
/*GRID*/
.form-ui {width:100%; padding:30px 15px 50px;margin:0 auto;max-width:calc(900px + 30px); overflow: hidden;}
/*.form-ui h3, .form-ui h4, .form-ui p, .form-ui a{color:inherit;}*/
.form-ui.large{max-width:calc(1600px + 30px);}
.form-ui.medium{max-width:calc(1200px + 30px);}
.form-ui.small{max-width:calc(600px + 30px);}

.form-ui-header,
.form-ui-body-header {overflow: hidden; max-width: 1600px;margin:auto;padding: 0;}
.form-ui-header ~ .form-ui-body .form-ui-body-row {margin-top:20px;}
.form-ui-body-row .form-ui-item:not(:first-child){padding-left:10px;padding-right:10px;}
.form-ui-body-row {display:-ms-flexbox;display:flex; -ms-pack:start;justify-content:flex-start; -ms-align:stretch;align-items: stretch;/*max-width: 1600px;*/ margin:20px -10px 0;padding:0px;}
.form-ui-body-row .form-ui-item {-ms-flex:0 1 100%;flex-grow:0; flex-shrink: 1;flex-basis:100%;padding:0 10px;}
.form-ui-body-row.c50-25 .form-ui-item:first-child {-ms-flex:0 1 50%;flex-basis:50%;}
.form-ui-body-row.c50-25 .form-ui-item:not(:first-child) {-ms-flex:0 1 25%;flex-basis:25%;}
.form-ui-body-row.c25-50 .form-ui-item:first-child {-ms-flex:0 1 25%;flex-basis:25%;}
.form-ui-body-row.c25-50 .form-ui-item:not(:first-child) {-ms-flex:0 1 50%;flex-basis:50%;}
.form-ui-body-row.c75-25 .form-ui-item:first-child {-ms-flex:0 1 75%;flex-basis:75%;}
.form-ui-body-row.c75-25 .form-ui-item:not(:first-child) {-ms-flex:0 1 25%;flex-basis:25%;}
.form-ui-body-row.c25-75 .form-ui-item:first-child {-ms-flex:0 1 25%;flex-basis:25%;}
.form-ui-body-row.c25-75 .form-ui-item:not(:first-child) {-ms-flex:0 1 75%;flex-basis:75%;}
.form-ui-body-row.c50-50 .form-ui-item:first-child {-ms-flex:0 1 50%;flex-basis:50%;}
.form-ui-body-row.c50-50 .form-ui-item:not(:first-child) {-ms-flex:0 1 50%;flex-basis:50%;}
.form-ui-body-row.c25 .form-ui-item {-ms-flex:0 1 25%;flex-basis:25%;max-width:25%;}

.form-ui-body + .form-ui-body {border-top: 1px solid #ccc;margin-top: 20px;padding-top: 20px;}
.form-ui-body-row .form-ui-item > p{font-weight:600;margin-bottom:20px;}
.form-ui-body-row .form-ui-item > p.tiny{font-weight:300;margin-top:5px;padding-left:20px;margin-bottom:0;font-family: 'Montserrat';/*font-style: italic;*/ font-size: 12px;}
.form-ui-body-row .form-ui-item > p.tiny a:hover{color:#0099AB;text-decoration:none;}
.form-ui-body-row .form-ui-item > p.tiny a.lks-normal{font-style:normal;}

/*btn previous + submit*/
.form-ui .hyperlinks.sideByside {flex-wrap: nowrap;}
.form-ui .hyperlinks.sideByside li{width:50%;}
.form-ui .hyperlinks.sideByside li:last-child{text-align:right;margin-right:0;}

.form-ui-header h4,
.form-ui-header.txt-align-center h4 {font-weight: 600; font-size: 24px;}

.form-ui-header h3,
.form-ui-header.txt-align-center h3 {font-weight: 600; font-size: 30px;}

@media screen and (max-width:767px){
	.form-message > div{margin-right:0;max-width:320px;}
	.form-message > div:before{position:relative;left:auto;margin:0 auto;}
	.form-message[data-type="error"] > div:before{padding-left:0px;}
	.form-ui-header ~ .form-ui-body .form-ui-body-row.c25{flex-wrap: wrap;margin-top:0;}
	.form-ui-body-row.c25 .form-ui-item{flex-basis: 50%;max-width: 50%;flex-shrink: 0;margin-top:20px;}
}

@media screen and (max-width:599px){

	.form-ui-body-row{display:block;margin-left:0;margin-right:0;}
	.form-ui-body-row .form-ui-item{flex-shrink: 0;margin-bottom:20px;}
	.form-ui-body-row .form-ui-item:last-child{margin-bottom:0;}
	.box-ui-list.horizontal{margin-left:0px;}
	.box-ui-list.horizontal li{display:block;padding:0;}
	.box-ui-list.horizontal li:not(:first-child),
	.form-ui-body-row .form-ui-item,
	.form-ui-body-row .form-ui-item:not(:first-child){padding:0;max-width:none!important;}
	.box-ui-list{text-align:left!important;}
	.form-ui .filebox-ui .filebox-ui-label{display:block;}
	.form-ui .filebox-ui .filebox-ui-button {display: inline-block;margin-top: 22px;}
	.form-ui .filebox-ui .filebox-ui-display{margin-right:0;}

	.form-ui .space_hours {display: none;}
}
