/*
Theme Name: Blues '17
Description: Site Blues Idea 2017
Version: 1.1
Author: Daniel
Author URI: http://www.dabweb.com.br
Tags: fixed width, one column, widgets, jquery
*/

@font-face {
  font-family: 'Intro';
  font-style: normal;
  font-weight: normal;
  src: local('Intro Regular'), url('https://www.bluesidea.com.br/wp-content/themes/blues17/fonts/IntroRegular.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Intro';
  font-style: bold;
  font-weight: bold;
  src: local('Intro Bold'), url('https://www.bluesidea.com.br/wp-content/themes/blues17/fonts/IntroBold.otf') format('opentype');
  font-display: swap;
}

/* Begin Typography & Colors */
textarea:focus, input:focus{
    outline: none;
}

* html, body{
	background:#ffffff;
	overflow-x: hidden;
}
body {
	font-size:15px;
	line-height: 21px;
	font-family: 'Intro', Arial, sans-serif;
	color: #4b5d73;
	}
.clearfix {
	clear: both;
}
#vidmockup {
	max-width: 100%;
	height: auto;
}
textarea {
    resize: none;
}
.aceite {
	width: auto !important;
}
.wpcf7-acceptance label {
	width: auto !important;
}
.wpcf7-spinner{
	display:none !important;
}
.midiaitem {
	width: 467px;
	margin-bottom: 20px;
}
.midiaitem img {
	width: 467px;
	height: auto;
}
label {
	width: 99px;
	display: block;
	float: left;
	vertical-align: center;
	line-height: 28px;
	text-align: left;
}
#header {
	margin: 40px auto 0 auto;
	padding: 0;
	min-height: 120px;
	width: 100%;
	z-index: 999;
	position: absolute;
	}
#headerimg 	{
	margin: 0 auto;
	height: 120px;
	width: 330px;
	}
#facebook 	{
	position: absolute;
	left: 50%;
	margin:10px 0 0 356px;
	}
#topbannerint {
	min-height: 600px !important;
	height: 60vh;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	margin-bottom: 0 !important;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#flags .switcher-list{
display:flex;
float:right;
background-color: transparent;
    padding: 6px 26px 8px 26px;
    -moz-border-radius-bottomright: 25px;
    -webkit-border-bottom-right-radius: 25px;
    border-bottom-right-radius: 25px;
    -moz-border-radius-bottomleft: 25px;
    -webkit-border-bottom-left-radius: 25px;
    border-bottom-left-radius: 25px;
    margin:0;
    }
    .mobile{
    	display:none;
    }
    @media screen and (max-width: 980px){
    	.mobile{
        	display: list-item;
            height:30px;
            }
            #hmenu .switcher-list{
            display: flex;
            width: 100%;
            justify-content:center;
            position:relative;
            }
            #hmenu .switcher-list:hover{
            display:flex;
            }
            #hmenu .switcher-list li a{
            display: inline;
            padding: 0px;
            }
    }
/* bread */
.breadcrumb-container ul li:last-child .separator:last-child{
	display: none;
}
.breadcrumb-container.theme1 {
	margin-top: 30px;
	background: url(https://www.bluesidea.com.br/wp-content/themes/blues17/images/ico-home.png) left center no-repeat;
	padding-left: 22px;
}
.breadcrumb-container.theme1 a {
	margin: 0 !important;
}

#topbar {
	height: 50px;
	position: absolute;
	top: 0;
	z-index: 100;
	border-top: 6px solid #4fc6e0;
	width: 100%;
	color: #fff;
}
#topbar .safearea {
	width: 1160px;
	margin: 0 auto;
}
.narrow {
	max-width: 1024px;
	margin: 0 auto;
	box-sizing: border-box;
}
.leftborder {
	border-left: 2px solid #fff;
}
.rightborder {
	border-right: 2px solid #fff;
}
.logo {
	margin: 25px 25px 0 0;
	float: left;
}
.opc50 {
	opacity: 0.4;
}
.box-help {
	border: 1px solid #999999;
	background-color: #fff;
	font-size: 16px;
	line-height: 17px;
	text-align: left;
	padding: 9px;
	color: #58595b;
	margin: 10px 0;
	min-width: 313px;
}
.box-help strong{
	color: #990000;
}
.logopqno {
	margin: 0 auto;
	height: 91px;
	width: 120px;
	border-right: 1px solid #6e6f72;
	padding-right: 12px;
	float:left;
}

#subtitulo {
	float: left;
	color: #0a3c6b;
	line-height: 20px;
	font-size: 25px;
	font-weight: bold;
	padding: 17px 0 0 17px;
}

/*----NAVIGATION BAR----*/

#top-menu{
	border: 0;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
}

.gallery {
	color: #666;
	background-color: #f1f0e7;
}
.gallery img{
	border: 0;
	}
.titulojpg {
	margin: 0 0 10px 0;
}
#direito {
	clear: both;
	float: right;
	padding: 0 15px 0 0;
}

#content{
	padding: 0;
	display:block;
	margin: 0 auto;
	}
.branco {
	color: #fff;
}
.newsbox .botao a{
	border-radius: 2.5em !important;
	background: #888;
	color: #fff;
font-size: 14px;
padding: 10px 26px;
display: block;
text-align: center;
margin: 20px 0;
font-weight: bold;
text-transform: uppercase;
}
.botao {
	cursor: pointer;
	opacity: 1;
}
.botao:hover {
	opacity: 0.8;
	transition: all 0.3s ease;
}
.sixteen {
	width: 16.66%;
	float: left;
	text-align: center;
}
.so-widget-sow-image h3 {
	font-size: 15px;
	color: #421b7e;
	padding-top: 22px;
	line-height: 21px;
}
#bannervideo {
	width: 100%;
	height: auto;
}
.workmargin {
	margin-top: 70px !important;
}

.banner-title {
	text-align: center;
	color:#4fc6e0;
	text-transform: uppercase;
	font-size: 2.66em;
	line-height: 1.1em;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
	margin-top: 9%;
}
.banner-title a {
	color:#4fc6e0;
}
.banner-title a:hover {
	text-decoration: underline;
}
#video-overlay {
    background-image: url(https://www.bluesidea.com.br/wp-content/themes/blues17/video/video-overlay.png);
    background-position: center center;
    background-size: cover;
    padding: 12% 15% 12% 15%;
    position: absolute;
	text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 5px;
    /* height: 100%; */
    z-index: 50;
}
#video-overlay img {
	width: 100%;
	height: auto;
}
/*.meteor-clip {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: auto;
}*/

/* cards */

/* entire container, keeps perspective */
.flip-container {
  -webkit-perspective: 1000;
  background: #000;
  margin: 0;
}

/* flip the pane when clicked */
.flip-container:hover .flipper, .flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
}

.flip-container, .front, .back {
	width: 100%;
	height: 320px;
}

/* flip speed goes here */
.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 85px 60px 20px 65px;
	box-sizing: border-box;
}

/* front pane, placed above back */
.front {
  z-index: 2;
  color: #fff;
  background: #444343;
	line-height: 1.15em;
    font-size: 1.55em;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

/* back, initially hidden pane */
.back {
  -webkit-transform: rotateY(180deg);
	color: #fff;
    background: #222222;
}

#galeria-5anos .so-panel {
	margin: 0 !important;
}

#news-5anos li.sow-carousel-item h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
}
#news-5anos .sow-image-container img {
	border-radius: 8px;
}
.sow-slider-base .sow-slide-nav.sow-slide-nav-next {
	right: 0px !important;
}
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev {
    left: 0px !important;
}

.graypic {
	transition: all 0.5s ease;
	-webkit-filter: grayscale(100%) brightness(0.4); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%) brightness(0.4);
}
.graypic:hover {
	-webkit-filter: grayscale(0%) brightness(1); /* Safari 6.0 - 9.0 */
  	filter: grayscale(0%) brightness(1);
}


.meteor-slides .mslide img {
    border: 0;
    box-shadow: none !important;
    display: block;
    height: auto !important;
    margin: auto !important;
    max-width: 100%;
    padding: 0 !important;
    width: auto\9;
}
#content ul li {
	list-style-image: none;
	}

#main_container {
	margin: 0 auto;
}
.safearea {
	width: 100%;
	margin: 0 auto;
}
#depoimentos {
	padding: 30px;
	background: url(https://www.bluesidea.com.brimages/bg-depoimentos.jpg) center center no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.banner {
	background-attachment: fixed;
	background-size: cover;
}
.news a {
	font-weight:bold;
}
.newsbox {

}
.news_tbn {
	max-height: 51%;
	min-height: 30%;
	width: 100%;
	overflow:hidden;
	display: block;
}
.news_txt {
	padding: 3% 9%;
	vertical-align: middle;

}
.news_tbn img {
	width: 100%;
	height: auto
}
#social{
	float: right;
	background-color: #4fc6e0;
	padding: 6px 26px 8px 26px;
	-moz-border-radius-bottomright: 25px;
-webkit-border-bottom-right-radius: 25px;
border-bottom-right-radius: 25px;
-moz-border-radius-bottomleft: 25px;
-webkit-border-bottom-left-radius: 25px;
border-bottom-left-radius: 25px;
}
#social a {
	color: fff;
	margin: 2px 2px;
	padding: 2px 7px;
}
.login {
	float: left;
	height: 20px;
	padding: 3px 20px 4px 20px;
	font-size: 14px;
	margin: 0 5px;
	border: 1px solid #fff;
	border-radius: 30px;
}
.worklayer {
	display:block;
	padding: 24% 0;
}
.cotacao {
	background-color: #f4a200;
	border: 1px solid #f4a200;
	float: left;
	height: 20px;
	padding: 3px 20px 4px 20px;
	font-size: 14px;
	margin: 0 5px;
	border-radius: 30px;
	color: #004288 !important;
}
.cotacao:hover {
	opacity: 0.8;
}
.login:hover {
	background-color: #f4a200;
	border: 1px solid #f4a200;
	border-radius: 30px;
	color: #004288 !important;
	transition: all 0.2s ease;
}

.titulos {
	font-weight: bold;
	font-size: 25px;
	color: #0c4d78;
	display:block;
	padding: 8px 0;
	margin: 0;
}
.newsbox .botao {
		position: absolute;
		margin: 5px 0;
		bottom: 0;
	}
.commentbtn {
	background-color: #a5111b;
	color: #fff;
	float: right;
	width: 69px;
	display: block;
	text-align: center;
	padding: 7px;
	margin: 10px 0 25px 0;
	height: 16px;
}
.commentbtn a, .commentbtn a:hover {
	color: #fff;
}
.postblock {
	width: 140px;
	float: left;
	display: block;
	margin: 3px 8px;
}
.postbox-open{
	width: 66%;
	display: block;
	padding: 20px 10px 50px 0;
	float: left;
}
.postbox-open img{
	border-radius: 10px;
}
.tagcloud a {
	color: #839dbc;
	border: 1px solid #d6dfeb;
	border-radius: 19px;
	padding: 3px 8px;
	font-size: 11px !important;
	margin: 3px 1px;
	background: #fff;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}
.tagcloud a:hover {
	background-color: #0083ff;
	color: #fff !important;
	transition: all 0.3s ease;
}
#sidebar .rpwe-thumb, #sidebar .wpp-thumbnail {
	border: 0 !important;
	margin: 0 12px 0 0 !important;
	display: inline-block;
	border-radius: 50% !important;
}
#sidebar .rpwe-block li {
	 border: 0 !important;
}
#sidebar .rpwe-block h3 {
	font-size: 15px !important;
	line-height: 19px !important;
}
#sidebar .rpwe-time{
	font-size: 13px !important;
}
#sidebar a {
	text-decoration:none;
	color: #666;
}
#sidebar h4 {
	font-size: 26px;
	line-height: 46px;
	font-weight: normal;
	color: #4b5d73;
	padding: 0;
	width: 90%;
	margin: 0px 0 10px 0;
}
.postbox {
	float: left;
	width: 617px;
	display: block;
	padding: 20px 10px 20px 0;
	border-bottom: 1px solid #747578;
	background: #fff;
}
.postbox:hover{
	background: #0c4d78;
	transition: all 0.3s ease;
	color: #fff;
}
.circle {
	border-radius: 50%;
}
.gmaps iframe{
	width: 94%;
	margin: 10px auto;
	height: 400px;
}
.bullet{
	background: url(https://www.bluesidea.com.brimages/bullet.gif) no-repeat center;
	width: 13px;
	height: 7px;
	float: left;
}
.alt {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
	}
#endereco {
	padding: 2px 15px;
}
.f-block {
	float: left;
	padding: 0 15px;
	margin: 5px 0 0 0;
}

::-webkit-input-placeholder { color: #a4b7ce;}
:-moz-placeholder { color: #a4b7ce; }
::-moz-placeholder { color: #a4b7ce; }
:-ms-input-placeholder { color: #a4b7ce; }

#mapa {
	line-height: 25px;
}
#mapa .botao a{
	border-radius: 2.5em !important;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(115, 140, 170, 0.2);
-moz-box-shadow:    0px 10px 30px 0px rgba(115, 140, 170, 0.2);
box-shadow:         0px 10px 30px 0px rgba(115, 140, 170, 0.2);
font-size: 11px;
margin: 15px 0;
text-transform: uppercase;
}
#mapa .pin {
	margin: 9px 0;
	background: url(https://www.bluesidea.com.brimages/m-pin.png) center left no-repeat;
	font-size: 16px;
	padding: 2px 0px 9px 50px;
}
#mapa .fone {
	margin: 9px 0;
	background: url(https://www.bluesidea.com.brimages/m-phone.png) center left no-repeat;
	line-height: 21px;
	font-size: 16px;
	padding: 2px 0px 9px 50px;
}
#mapa .mail {
	margin: 9px 0;
	background: url(https://www.bluesidea.com.brimages/m-mail.png) center left no-repeat;
	line-height: 21px;
	font-size: 16px;
	color: #34b2cf;
	padding: 2px 0px 9px 50px;
}
.fnome {
	background: #fff url(https://www.bluesidea.com.brimages/fnome.png) 14px center no-repeat !important;
	font-size: 16px;
	padding-left: 60px !important;
}
.ffone {
	background: #fff url(https://www.bluesidea.com.brimages/ffone.png) 14px center no-repeat !important;
	font-size: 16px;
	padding-left: 60px !important;
}
.fmsg {
	background: #fff url(https://www.bluesidea.com.brimages/fmsg.png) 14px 14px no-repeat !important;
	font-size: 16px;
	padding-left: 60px !important;
}
.fcorp {
	background: #fff url(https://www.bluesidea.com.brimages/femp.png) 14px center no-repeat !important;
	font-size: 16px;
	padding-left: 60px !important;
}
.femail {
	background: #fff url(https://www.bluesidea.com.brimages/femail.png) 12px center no-repeat !important;
	font-size: 16px;
	padding-left: 60px !important;
}
#newsletter {
	min-height: 64px;
	color: #273f5b;
	padding: 100px 0;
}
#newsletter .roundbox{
	background: #fff;
	border-radius: 100px;
	padding: 5px;
	margin: 20px 0;
}
#newsletter h3 {
	color: #273f5b;
	font-size: 20px;
}
#newsletter .wpcf7-text {
	background: #fff;
	margin: 0px;
	float: left;
	color: #273f5b !important;
	border: 0;
	box-shadow: none !important;
	width: 67%;
	border-radius: 30px;
	padding: 12px 20px;
}
#newsletter div.wpcf7 .ajax-loader {
	position: absolute;
	margin: 15px 0 0 10px;
}
#newsletter .wpcf7-submit {
	background: #61b131 !important;
	border: 0;
	margin: 0;
	text-transform: capitalize;
	color: #fff;
	float: left;
	width: 25%;
	height: 42px;
	border-radius: 30px;
}

input.btred {
	color: #fff;
	background: #e40020 !important; 
}

input.btroxo {
	 color: #fff;
background: #534bb2; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #534bb2 0%, #d346b7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #534bb2 0%,#d346b7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #534bb2 0%,#d346b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#534bb2', endColorstr='#d346b7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 }
input.btazul {
background: #4cb2a9; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #4cb2a9 0%, #4946d2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #4cb2a9 0%,#4946d2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #4cb2a9 0%,#4946d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb2a9', endColorstr='#4946d2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

 }

.newsbox {
  border-radius: 12px;
  background: #fff;
  padding: 0;
	margin: 15px 15px;
	font-size: 15px;
	height: 535px;
	line-height: 19px;
	overflow: hidden;
	position: relative;
	border-bottom: 5px solid #ccc;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(1, 1, 1, 0.07);
-moz-box-shadow:    0px 10px 30px 0px rgba(1, 1, 1, 0.07);
box-shadow:         0px 10px 30px 0px rgba(1, 1, 1, 0.07);
}
.big {
	height: 585px !important;
}
.sidebox {
	border-radius: 9px;
	background: #fff;
	padding: 20px;
	margin-bottom: 40px;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(1, 1, 1, 0.07);
-moz-box-shadow:    0px 10px 30px 0px rgba(1, 1, 1, 0.07);
box-shadow:         0px 10px 30px 0px rgba(1, 1, 1, 0.07);
}
.newsbox h4, .postbox-open h4 {
	font-size: 22px;
	line-height: 22px;
	text-transform: none;
}
#footer-institucional h4 {
	font-size: 17px;
	}
#formcont input, #formcont textarea{
	border: solid 1px #e5e5e5;
	padding: 2px 4px;
	font-family: 'Intro', Arial, sans-serif;
	font-size:12px;
	color: #333;
	font-weight:normal;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow:    inset 1px 1px 1px #dfdfdf;
   -webkit-box-shadow: inset 1px 1px 1px #dfdfdf;
   box-shadow:         inset 1px 1px 1px #dfdfdf;
}

#formcont .botao {
	color:#fff;
	font-weight:bold;
	font-size:17px;
	padding: 6px 26px;
	background-color: #939393;
	border: 0;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow:    inset 1px 1px 1px #777;
   -webkit-box-shadow: inset 1px 1px 1px #777;
   box-shadow:         inset 1px 1px 1px #777;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.perfil-content {
	font-size: 14px;
	width: 360px;
	min-height: 230px;
	line-height: 18px;
	margin: 20px;
	padding-right: 15px;
	border-right: 1px solid #999;
	float: left;
}
.perfil-curr {
	font-size: 14px;
	margin: 20px 20px 20px 0;
	width: 300px;
	float:right;
}
.perfil-content:after {
	clear: both;
}
.perfil-content strong {
	color: #a5111b;
	font-size: 14px;
	padding-bottom: 15px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
}
.perfil-pessoal {
	background-color: #f8f8f8;
	width: 100%;
	min-height: 271px;
	clear: both;
	margin: 20px 0;
}
.perfil-pessoal img {
	float: left;
}
#valores {
	color: #fff;
}
#valores hr{
	color: #fff;
	background-color: #fff;
}
#noticias ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#noticias .date {
	display: block;
	font-size: 12px;
}
#noticias .image {
	float: left;
	width: 132px;
	height: 132px;
	overflow: hidden;
	margin-right: 10px;
}
#noticias .title {
	font-size: 16px;
	text-transform: uppercase;
	color: #a5111b;
}
#noticias .excerpt {
	font-size: 14px;
	padding: 5px 0;
	display: block;
}
.excerpt-dash {
	display: none;
}
.hometopo {
	margin-top: -160px;
	position: absolute;
	z-index: 9999;
	margin-left: auto;
	margin-right: auto;
	width: 1169px;
}
#noticias .listing-item {
	float: left;
	width: 300px;
	height: 142px;
	margin: 10px 12px;
	line-height: 16px;
}

.listing-item .image:hover::before {
	content: url(https://www.bluesidea.com.brimages/li-saibamais.png);
	position: absolute;
}
.fifth {
	width: 20%;
	float: left;
}
.quad {
	width: 25%;
	float: left;
}
.half, .duo {
	width: 50%;
	float: left;
}
.full {
	width: 100%;
	float: left;
}
.third {
	width: 33.333%;
	float: left;
}
.sixth {
	width: 66%;
	float: left;
}
.wpcf7-captchar {
	padding: 13px !important;
	width: 72% !important;
	float: left;
}
.wpcf7-captchac {
	margin: 8px 3px;
}
#cform {
	max-width: 400px;
	padding: 10px 15px 0 15px;
}
#icoperf .sow-image-container{
	max-width: 80px;
}
.cbotao {
	    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
	font-size: 12px !important;
    padding: 1em 2em;
    background: #01a23c;
    color: #ffffff !important;
    border: 1px solid #01a23c;
    border-width: 1px 0;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	border-radius: 2.5em !important;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(115, 140, 170, 0.2);
-moz-box-shadow:    0px 10px 30px 0px rgba(115, 140, 170, 0.2);
box-shadow:         0px 10px 30px 0px rgba(115, 140, 170, 0.2);
font-size: 11px;
margin: 15px 0;
text-transform: uppercase;
}
.pp {
	border-radius: 26px;
	padding: 12px 18px;
	color: #0083ff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #0083ff;
	-webkit-filter: grayscale(1);
  filter: grayscale(1);
  margin: 10px;
}
.nn {
	border-radius: 26px;
	padding: 12px 18px;
	color: #0083ff;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #0083ff;
	text-transform: uppercase;
	-webkit-filter: grayscale(1);
  filter: grayscale(1);
  margin: 10px;
}
.nn:hover, .pp:hover {
	-webkit-filter: grayscale(0);
  filter: grayscale(0);
  transition: all 0.3s ease;
}
#footer-institucional {
	padding: 124px 0;
	font-size: 13px;
	line-height: 17px;
	color: #b4b7b9;
	background: #121921;
}
#footer-institucional .botao a{
	border-radius: 2.5em !important;
	background: #01a23c;
	color: #fff;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(1, 162, 170, 0.22);
-moz-box-shadow:    0px 10px 30px 0px rgba(1, 162, 170, 0.22);
box-shadow:         0px 10px 30px 0px rgba(1, 162, 170, 0.22);
font-size: 14px;
padding: 15px 12px;
display: block;
text-align: center;
margin: 20px 0;
font-weight: bold;
text-transform: uppercase;
}
#footer-institucional a img:hover {
	opacity: 1;
}
#footer-institucional h3{
	color: #fff;
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: lighter;
}
#footer-menu a {
	color: #b4b7b9;
	background-position: center center;
	padding-right: 24px;
	font-size: 16px;
}
#footer-menu a:hover {
	color: #34b2cf;
	padding-left: 9px;
	transition: all 0.3s ease;
	background: url(https://www.bluesidea.com.brimages/arrow.png) right center no-repeat;
	text-transform: lowercase;
}
#footer-institucional li{
	list-style: none;
	padding: 2px 0;
}
#footer-institucional ul {
	padding: 0;
	margin: 0;
}
#footer-institucional .box {
	margin: 5px 20px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
#footer-institucional .fsocial {
	position: relative;
}
#footer-institucional .fsocial li{
	display: inline-block;
	vertical-align: middle;
	margin: 10px 13px 0 0;
}
#footer-institucional .fsocial img{
	height: auto;
}
#footer-institucional .fone {
	margin: 7px 0;
	background: url(https://www.bluesidea.com.brimages/phone.png) top left no-repeat;
	line-height: 16px;
	padding: 2px 0px 8px 27px;
}
#footer-institucional .carta {
	margin: 7px 0;
	background: url(https://www.bluesidea.com.brimages/mail.png) center left no-repeat;
	line-height: 16px;
	padding: 5px 0 5px 27px;
}
.dia {
	margin: 3px 0;
	background: url(https://www.bluesidea.com.brimages/cal.png) center left no-repeat;
	line-height: 16px;
	padding: 5px 0 5px 35px;
}
.footer-sobre {
	color:#34b2cf;
	width: 80%;
	font-size: 15px;
	line-height: 26px;
}
.keypad {
	float: left;
	margin-left: 20px;
}
#goup {
	position: absolute;
	margin-top: -45px;
	left: 5%;
}
@keyframes bounce {
	
0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
	40% {
    transform: translateY(-30px);
  }
	60% {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
	40% {
    transform: translateY(-30px);
  }
	60% {
    transform: translateY(-15px);
  }
}
.header-arrow {
    background-image: url(https://www.bluesidea.com.brimages/arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 24px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -60px;
    position: absolute;
    right: 0;
	bottom: 25px;
	z-index: 98;
    width: 20%;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}
#copyright {
	background: url(https://www.bluesidea.com.brimages/bg-footer.png) top center;
	min-height: 186px;
	text-align: center;
	padding-top: 60px;
	color: #839dbc;
}
#copyright strong {
	color: #0083ff;
}
.fbutton {
	background-color: #d1d3d4;
	color: #fff;
	font-weight: bold;
	font-size: 18px !important;
	padding: 4px 9px !important;
	border: none !important;
	margin: 1px 0px !important;
	cursor: pointer;
}
.fbutton:hover {
	opacity: 0.7;
}
.bgverde {
	background-color: #109244;
}
.verde {
	color: #109244;
}

/* LP slideshow fader */
.slider {
  max-width: 100%;
  height: 706px;
  margin: 0 auto;
  position: relative;
}
.slide1,.slide2,.slide3,.slide4,.slide5 {
  position: absolute;
  width: 100%;
  height: 100%;
}
.slide1 {
	background: url(https://www.bluesidea.com.br/wp-content/uploads/2018/10/lp-chamada-banner-1-2.jpg) top center no-repeat;
      background-size: cover;
    animation:fade 26s infinite;
-webkit-animation:fade 26s infinite;

} 
.slide2 {
	background: url(https://www.bluesidea.com.br/wp-content/uploads/2018/10/lp-chamada-banner-2b.jpg?v=1) top center no-repeat;
      background-size: cover;
    animation:fade2 26s infinite;
-webkit-animation:fade2 26s infinite;
}
.slide3 {
	background: url(https://www.bluesidea.com.br/wp-content/uploads/2018/10/lp-chamada-banner-3b.jpg?v=1) top center no-repeat;
      background-size: cover;
    animation:fade3 26s infinite;
-webkit-animation:fade3 26s infinite;
}
@keyframes fade
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 1}
  100% { opacity: 0}
}

#contact {
	float: left;
	padding: 13px 0 0 0;
}
#contact .phone {
	float: left;
	margin: 0 10px;
	background: url(https://www.bluesidea.com.brimages/phone.png) center left no-repeat;
	line-height: 16px;
	font-size: 14px;
	color: #fff;
	padding: 6px 0px 9px 26px;
}
#contact .carta {
	float: left;
	margin: 0 10px;
	background: url(https://www.bluesidea.com.brimages/mail.png) center left no-repeat;
	line-height: 16px;
	font-size: 14px;
	color: #fff;
	padding: 6px 0px 9px 26px;
}


#footer {
	padding: 0;
	bottom: 0;
	text-align: center;
	width: 100%;
	height: 60px;
	color: #fff;
	clear: both;
	font-size: 13px;
	margin: 0;
	background: #414042;
	z-index: 99999;
	}
#footer a {
	color: #fff;
	margin: 0 5px;
}
#footer a:hover {
	color: #4fc6e0;
	transition: all 0.3s;
}
#footer-conceito {
	width: 50%;
	float: left;
}
#footer-menu {
	width: 20%;
	float: left;
	font-size: 14px;
}
#footer-contato {
	width: 25%;
	float: left;
	font-size: 14px;
}
/* End Structure */

a {
	text-decoration:none;
	color: #273f5b;
}
.post a{
	font-weight: bold;
}

small {
	font-size:10px;
	line-height: 1.5em;
	}
.voltar {
	text-decoration: underline;
	color: #747579;
}
h2.pagetitle {
	font-size: 1.6em;
	}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg{
	text-decoration: none;
	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
.addthis_toolbox {
	display: block;
}
.addthis_toolbox.addthis_32x32_style a{
	padding: 0 5px 0 0;
}
#sidebar {
	box-sizing: border-box;
	margin: 0 auto;
	padding-top: 30px;
	padding-left: 15px;
	width: 315px;
	float: right;
	display: block;
	}
#sidebar img {
	width: auto !important;
	height: auto;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #858585;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
.calend {
	font-weight: bold;
}
a:hover {
	opacity: 0.9;
	transition: all 0.3s ease;
	}
.azul {
	color: #4278bc;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	}
.more {
	width: 320px;
	height: 90px;
	margin: 3px;
	padding: 15px;
	float: left;
}
#page {
	margin: 0 auto;
	padding: 0;
	}
.chamada {
	font-size: 35px;
	color: #573c0a;
}
.chamada em{
	font-size: 42px;
}

.post {
	margin: 0;
	padding: 0;
	display: block;
	text-align: left;
	}
.post hr {
	display: block;
	}
.post strong {

}

.postmetadata {
	background-color:#f5f5f5;
	border-top:1px dashed #e7e7e7;
	border-bottom:1px dashed #e7e7e7;
	clear: left;
}

.clear {
	clear: both;
}

.btacc {
	cursor: pointer;
}

.grayscale, .grayscale img, .midiaitem img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.6;  
}
.grayscale:hover, .grayscale img:hover, .midiaitem img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  transition: all 0.25s;
  opacity: 1;
}
h3.iw-so-number-title {
	font-size: 16px;
}
.iw-so-number {
	padding: 0 !important;
}
.iw-so-number-count {
	font-weight: bolder;
}
/*	Begin Headers */

.blog {
	color: #808285;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 3px solid #91e1ed;
	padding: 2px 0;
	margin-bottom: 20px;
	display: inline-block;
}
#blog {
	padding: 50px 0;
}
.depo {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 3px solid #2f5571;
	padding: 2px 0;
	margin-bottom: 20px;
	display: inline-block;
}
.workt {
	color: #87898b;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 3px solid #85d3df;
	padding: 2px 0;
	margin-bottom: 20px;
	display: inline-block;
}
.dep_tbn img {
	width: 220px;
	height: 220px;
	border-radius: 50%;
}
.depbox {
	position: relative;
	text-align: center;
	color: #fff;
}
.depbox a {
	color: #fff;
}
h1 {
	font-size: 42px;
	padding: 15px 0;
	margin: 0;
	font-weight: lighter;
	display: block;
	line-height: 50px;
}

h2 {
	font-size: 34px;
	display:block;
	font-weight: lighter;
	margin: 1px 0;
	line-height: 32px;
	padding: 10px 0;
}

h4 {
	font-size: 22px;
	line-height: 26px;
	display:block;
	padding: 10px 0;
	font-weight: lighter;
	margin: 0;
}

h3 {
	font-size: 24px;
	line-height: 24px;
	display:block;
	font-weight: lighter;
	padding: 8px 0;
	margin: 0;
}

/* End Headers */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	height: auto;
	}
a img:hover {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
	transition: all 0.3s;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 5px;
	margin: 5px 20px 5px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
p {
	padding: 7px 0;
	margin: 0;
}

/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

ul, ol {
	padding-left: 25px;
	margin: 3px 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	}
#sidebar a {
	text-decoration:none;
}
#sidebar p {
	padding: 0;
	margin: 5px 0;
}

/* End Entry Lists */
	
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on {
	background: #333333;
	color: #ffffff;
	}
	
.over {
	background: #222222;
	color: #ffffff;
	}

/* Begin Form Elements */
#lupa {
	float: right !important;
	margin: 0 !important;
	background-color: #a5111b !important;
	background: url(https://www.bluesidea.com.brimages/lupa.png) no-repeat center center;
	width: 30px !important;
	height: 30px !important;
	cursor: pointer;
	-webkit-border-radius: 0 0 5px 0; 
	-moz-border-radius: 0 0 5px 0; 
	border-radius: 0 0 5px 0; 
	}
#moremenu {
	position: absolute;
	margin:80px 0 0 0;
	right: 0;
}
#moremenu a.links {
	background-color: #a5111b;
	color: #fff !important;
	padding: 5px 10px;
	height: 21px;
	float: left;
}
#moremenu a:hover.links {
	color: #ddd !important;
}
#moremenu .roundmenu {
	border-radius: 0 0 0 6px;
}
#menuextra {
	float: right;
	color: #fff;
}
#menuextra a {
	color: #fff;
}
#logoclientes {
	text-align: center;
	position: relative;
}
#logoclientes img{
	width: 16%;
	height: auto;
	margin: 3% 2%;
	vertical-align: middle;
	display: inline-block;
}
#search:hover {
	border: rgba(255, 255, 255, 0.4) solid 1px;
	transition: all 0.3s ease;
}
#search .campo::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
#search .campo::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
#search .campo:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
#search .campo:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}
#search {
	margin:1px 0 0 8px;
	float: right;
	background: url(https://www.bluesidea.com.brimages/lupa.png) 70px center no-repeat;
	background-size: 22px;
	padding: 6px 5px 6px 5px;
	height: 24px;
	border-radius: 25px;
	border: rgba(255, 255, 255, 0) solid 1px;
}
#search .campo {
	background:none;
	border: 0;
	width: 58px;
	float: left;
	line-height: 18px;
	font-size: 14px;
	color: #fff;
}
#search .botao {
	width: 36px;
	float: left;
	background:none;
	border: 0;
}
.blogarea {
	padding: 0 4%;
	box-sizing: border-box;
	max-width: 1366px;
	margin: 0 auto;
}
#bannerblog {
	background-color: #676869;
  background: url(https://www.bluesidea.com.brimages/banner-blog.jpg) center top no-repeat;
  background-attachment: fixed;
	min-height: 496px;
}
#bannergray {
	background-color: #676869;
	min-height: 190px;
	background: url(https://www.bluesidea.com.brimages/bg-worksingle.jpg) center top no-repeat;
}
#bannerworks {
	background: url(https://www.bluesidea.com.brimages/bg-works.jpg) center top no-repeat;
	background-size: cover;
	background-attachment: fixed;
	height: 46vh;
	padding-top: 20%;
}
#bannerwork {
	width: 100%;
}
#bannerwork img{
	width: 100% !important;
	height: auto;
}
#pl-2 .so-panel {
	margin-bottom: 0 !important;
}
.workpic {
	width: 60%;
	background-position: center top;
	background-size: cover;
	min-height: 300px;
	height: 54vh;
	position: relative;
	box-sizing: border-box;
}
.worksdesc {
	width: 40%;
	min-height: 300px;
	height: 54vh;
	box-sizing: border-box;
	padding: 10% 3%;
}
.worksdesc a {
	color: #fff;
	margin-top: 30px;
	display: inline-block;
	font-weight: bold;
	font-size: 13px;
	padding-right: 33px;
	background: url(https://www.bluesidea.com.brimages/arrow-white.png) right center no-repeat;
	text-transform: uppercase;
}
.worksdesc a:hover {
	padding-right: 46px;
	transition: all 0.3s ease;
}
.arrow-left {
  position: absolute;
  top: 150px;
  right: 0;
  width: 0; 
  height: 0; 
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.arrow-right {
  position: absolute;
  top: 150px;
  left: 0;
  width: 0; 
  height: 0; 
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */

#sidebar form {
	margin: 0;
	}
#sidebar #searchform .botao{
	background: url(https://www.bluesidea.com.brimages/lupa.png) center center no-repeat;
	background-color: transparent;
	border: 0;
	height: 32px;
	width: 40px;
}
#sidebar .campo {
}
#sidebar #search {
	margin:8px 0 0 10px;
	float: right;
	background-size: 24px;
	padding: 3px 1px 3px 4px;
	height: 25px;
}
#sidebar .campo {
	background:none;
	border: 1px solid #efefef;
	width: 200px;
	border-radius: 7px;
	float: left;
	padding: 7px 5px;
	margin-right: 8px;
	line-height: 18px;
	font-size: 14px;
	color: #444;
}

/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #666;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #999;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	height: 3px;
	color: #58595b;
	padding: 0;
	margin: 16px auto;
	background: #58595b;
	display: block;
	border: 0;
	width: 60px;
	}
.hr{
	color: #999 !important;
	background-color: #999 !important;
	width: 100%;
	height: 1px;
}
a img {
	border: none;
	}
.bra {
	background-image: url(https://www.bluesidea.com.brimages/br-aba.png);
	background-position: 15px center;
	background-repeat: no-repeat;
}
.fra {
	background-image: url(https://www.bluesidea.com.brimages/fr-aba.png);
	background-position: 15px center;
	background-repeat: no-repeat;
}
.abamap {
	-moz-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	padding: 14px 25px 14px 55px;
	margin: 20px 6px 0px 6px;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #e1e1e1;
	background-color: #fff;
	border-bottom: none !important;
	cursor: pointer;
}
.abamap:hover {
	color: #fff;
	background-color: #a5111b;
	border: 2px solid #8f0f17;
}
.map-content {
	display: none;
}
.map-content.current{
	display: inherit;
		}
#onde-estamos .ative {
	color: #fff;
	background-color: #a5111b;
	border: 2px solid #8f0f17;
}
.fones {
	width: 260px;
	height: 75px;
	color: #666;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	margin: 20px;
	padding: 20px;
	transition: all 0.3s;
}
.fones:hover {
	color: #fff;
	border: 1px solid #e0e0e0;
	background-color: #58595b;
}
.navigation {
	display: block;
	clear: both;
	text-align: center;
	margin: 10px;
	}

/* End Various Tags & Classes*/


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
.post img{
	border: 0;
	width: 100%;
	height: auto;
}
/* Banner home */

.meteor-nav .next a {
	background: url(https://www.bluesidea.com.brimages/next.png) center center no-repeat !important;
	width: 97px;
	height: 97px;
	top: 27% !important;
	right: 20px !important;
}
.meteor-nav .prev a {
	background: url(https://www.bluesidea.com.brimages/prev.png) center center no-repeat !important;
	width: 97px;
	height: 97px;
	top: 27% !important;
	left: 20px !important;
}
div.meteor-slides {
	margin: 0 auto !important;
}
.meteor-slides .meteor-buttons {
    height: 20px;
    left: 50%;
	bottom: 15px;
    margin: 0 0 0 -55px;
    padding: 0;
    position: absolute;
    z-index: 9990;
}
.meteor-buttons a {
	text-align: center;
	background: #fff;
	background-image: none;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight:bold;
	margin: 0 3px 0 0;
	outline: none;
	height: 12px;
	padding: 2px 2px;
	display: block;
	float: left;
	width: 12px;
	border: 1px solid #fff;
	text-decoration: none;
	text-indent: -9999px;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.meteor-buttons a:hover {
	background-color:#999;
	border: 1px solid #fff;
	text-decoration: none;
}
.meteor-buttons a.activeSlide {
	background-color:#a5111b;
	color: #fff;
	border: 1px solid #fff;
	text-decoration: none;
}

#bt-menu {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	border-radius: 0px;
	z-index: 99999;
	-webkit-filter: invert(1);
   filter: invert(1);
}
#bt-menu.ativo {
	/*background-color: #999;*/
}
#bt-menu.ativo img {
   opacity: 1;
}
#bt-menu:hover {
	
}
#bt-menu img {
	margin: 15px 14px 15px 14px;
	opacity: 0.7;
	height: 28px;
	width: 40px;
}
#bt-menu img:hover {
	opacity: 1;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
	border: 0;
	width: 100%;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px
}
.wpcf7-submit {
	border: 0;
	margin: 7px 0 0 0;
	padding: 14px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #01a23c;
	cursor: pointer;
	float: left;
	border-radius: 24px !important;
}
.btamarelo .wpcf7-submit {
	color: #551a75;
	 background: #fff200;
}
.icones {
	color: #00aeef;
	font-size: 22px;
	font-weight: bold;
	line-height: 60px;
	margin-top: 20px;
	vertical-align: middle;
}
.icones img {
	margin-right: 12px;
	padding: 5px 0;
	float: left;
}
.relev input, .relev textarea, .relev select {
	border: 3px solid #ededed;
}
.relev .wpcf7-submit {
	border: 0 !important;
}
#cform .wpcf7-text, #cform .wpcf7-select, #cform .wpcf7-textarea{
	background-color: #f6f6f6 !important;
	width: 92% !important;
}
#cform .wpcf7-textarea {
	height: 100px !important;
}
.wpcf7-text, .wpcf7-select{
	padding: 12px 12px;
	background: #ffffff;
	font-family: 'PT Sans', sans-serif !important;
	font-size:14px;
	color: #666;
	min-width: 300px;
	font-weight:normal;
}
tbody {
	width: 100%;
}
.wpcf7 p {
	padding: 6px 0;
}
.wpcf7-textarea{
	background: #ffffff;
	padding: 10px 10px;
	font-family: 'PT Sans', sans-serif !important;
	font-size:14px;
	min-width: 300px;
	color: #666;
	font-weight: normal;
}
.wpcf7 textarea  {
  height: 168px;
}
.wpcf7-submit:hover {
	opacity: 0.8;
	transition: all 0.3s;
}

/* form error */
 
 body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
background-color: #FFDADA !important;
}
.wpcf7 span.wpcf7-not-valid-tip { display: none !important; text-indent: -9999px; }

.screen-reader-response{
	width: 100%;
}
div.wpcf7-mail-sent-ok {
	border: 0 !important;
}
div.wpcf7-mail-sent-ng {
	border: 0 !important;
}

div.wpcf7-spam-blocked {
	border: 0 !important;
}

div.wpcf7-validation-errors {
	border: 0 !important;
	font-size: 14px !important;
}
div.wpcf7-response-output {
	margin: 5px 0 0 0 !important;
	font-size: 13px;
	clear: both;
}
.wpcf7-form .invalid {
	border: 0 !important;

}
#pilares h3.widget-title {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 25px 0 40px 0;
	background: url(https://www.bluesidea.com.brimages/arrow-down.png) center bottom no-repeat;
	margin-bottom: 15px;
}
#pilares {
	padding: 50px 0;
	line-height: 25px;
}
.workbox {
	width: 25%;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	height: 285px;
	display: inline-block;
	overflow: hidden;
	background-position: center;
    background-repeat: no-repeat;
	background-size: 480px 130%;
	float: left;
	-webkit-transition: 0.35s;
	transition: background-size 0.35s; 
	position:relative;
}
.camp {
	font-weight: normal;
	color: #14bfd9;
	text-transform: uppercase;
	font-size: 12px;
}
.worklink {
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.workbox img{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 99998;
}
.workbox:hover { 
	cursor: pointer;
  	background-size: 510px 140%;
	 }
div.description{
	position: absolute;
	opacity: 0;
    display:table;
	left: 6%;
	top: 6%;
	right: 6%;
	bottom: 6%;
	width:88%;
	height: 88%;
    background-color: rgba(66,66,66,0.85);
    font-size: 16px;
	font-weight: bold;
	text-align: center;
	transition: all 0.25s ease;
	text-transform: uppercase;
    color:white;
	z-index: 10;
}
div.description_content hr {
	width: 42px;
	color: #949497;
	background-color: #949497;
}
div.description_content{
	display: table-cell;
	vertical-align: middle;
} 

@media screen and (max-width: 980px) {
 #content {
	 font-size: 17px !important;
 }
.half {
	width: 96%;
}
 #content div {
	min-height: auto;
}
.rightborder {
	border: 0 !important;
}
.safearea, .narrow {
	width: 92% !important;
}
.max {
	width: 100% !important;
	margin: 0 auto;
	padding: 0;
}
.fblock {
	width: 98% !important;
	min-height: 100px; 
	margin: 0 auto !important;
	padding: 2% 0 !important;
	float: none !important;
}
#footer-institucional .box {
	width: 33% !important;
}
.quad, .duo  {
	width: 100% !important;
}
.news_tbn img {
	width: 100%;
	height: auto
}
.hometopo {
	position: inherit !important;
	width: 100% !important;
}
#menuextra, #footer-conceito, #footer-menu, #footer-contato {
	width: 100%;
}
#newsletter .roundbox {
	background: none !important;
}
#search {
	display: none !important;
}
.newsbox {
	display: block;
	position: relative;
	width: 96% !important;
	min-height: 300px;
	font-size: 16px;
	float: none !important;
	margin: 15px 2%;
}
.newsbox .botao {
		position: initial;
	}

.bigimage {
	width: 100%;
}
#sidebar{
	width: 100%;
	float: none;
	clear: both;
	padding: 15px 0 0 10px;
}
.postbox-open{
	width: 96% !important;
	float: none !important;
	padding: 2% 0;
}
.panel-row-style {
	/* padding: 10px 0 !important; */
}
.tabs-menu li {
	padding: 15px 0 !important;
}
.tabs-menu {
	height: auto !important;
}
.ddownloads_list li {
	width: 96% !important;
}
.tab-content {
	text-align: center;
	clear: both !important;
}
img.alignright {
	text-align: center !important;
}
.panel-grid-cell {
	margin-bottom: 0px !important;
}
.post {
	width: 100%;
}
h2 {
	font-size: 26px;
	line-height: 1em;
	padding: 5px 0;
}
.gmaps iframe{
	width: 100% !important;
}
#top-menu{
	position: absolute;
	top: 0px;
	padding: 0;
	border: 0;
	margin: 0px;
	left: 0;
	width: 100% !important;
	display: none;
	z-index: 99998;
}
#bt-menu {
	display: block;
}
.colab {
	display: none;
}

#newsletter {
	text-align: center;
	padding: 20px 0;
}
#header {
	margin-top: 0px;
	left: 0 !important;
	width: 100% !important;
	background-color: transparent;
}
#search {
		position: absolute;
		margin:0px;
		right: 5px;
		width: 180px;
		top: 52px;
		background-size: 48px;
		border: rgba(255, 255, 255, 0) solid 1px;
		height: 48px;
	}
#search .campo {
	background:none;
	border: 0;
	width: 100%;
	float: left;
	padding-left: 7px;
	line-height: 48px;
	font-size: 28px;
	color: #999;
	}
#search:hover {
	border: rgba(255, 255, 255, 0) solid 1px;
	background-color: #f9f9f9;
}
.logo {
	position: absolute;
	top: 0px;
	left: 5px;
	margin: 0 !important;
	padding: 10px !important;
	width: auto;
	height: 65px !important;
}
#header {
	height: 60px !important;
}
.logofooter {
	border: 0 !important;
	padding: 0 !important;
	text-align: center;
	margin: 0 auto;
	display: block;
	float: none !important;
}
.wpcf7 input, .wpcf7 textarea , .wpcf7-select {
	width: auto !important;
	-moz-box-sizing: border-box;
       box-sizing: border-box;
	display: inline-block;
	max-width: 100%;
	margin: 5px auto !important;
}

br {}
#meteor-slideshow {
		width: 100% !important;
}
.meteor-clip img{
	   width: 100% !important;
	   height: auto !important;
 }
 .meteor-slides .meteor-buttons{
	 display: none !important;
 }
 .meteor-clip {
	 position: inherit !important;
	 left: 0;
	 margin: 0 !important;
 }
 .sessenta {
	 width: 94% !important;
	 padding: 3% 1% !important;
 }
 #header {
	 margin: 0 !important;
 }
 .wpcf7-radio input {
	 width: auto !important;
 }
 .wpcf7-submit {
	 background: #01a23c; 
 }
  .wpcf7 input, .wpcf7 textarea, .wpcf7 select {
	 
 }
 
 /* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr {  }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 0%;
		width: 100% !important;
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 3px;
		left: 3px;
		width: 100% !important; 
		white-space: nowrap;
	}

/* template specifics */

.workpic {
	width: 100%;
	min-height: 260px !important;
	height: 300px;
}
.worksdesc {
	width: 100%;
	min-height: 200px;
	height: 230px;
	padding: 10% 3%;
}
.lp_chamadas {
	max-width: 90%;
	margin-top: 200px !important;
	float: none !important;
}
#topbar, .arrow-left, .arrow-right {
	display: none;
}
.copyrgt div {
	float: none !important;
	text-align: center;
	font-size: 13px;
	padding: 2px 0;
}
.fblock iframe {
	width: 100% !important;
}

.whistles-tabs .whistles-tabs-nav li a {
	text-align: center;
}
#fixedheader {
	display: none !important;
}
.whistles-tabs-nav {
	padding: 0;
	width: 100%;
	margin: 0;
	float: none;
}
.whistles-tabs .whistles-tabs-nav li a {
	width: 100% !important;
}
.whistles-tabs-wrap {
	width: 98%;
	margin: auto;
	padding: 2px 1% !important;
}
.alignleft, .alignright {
	float: none !important;
}
.imgcenter .sow-image-container img {
	margin: 10px auto !important;
}
.panel-grid {
	/* margin-bottom: 10px !important; */
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
	 padding: 0 10px !important;
}
.sow-slider-base img {
	width: 100%;
	height: auto;	
}
.sow-slider-base .sow-slider-pagination {
	position: inherit !important;
	padding: 0 !important;
	display: block !important;
	text-align: center !important;
}
#trabalhe-conosco .safearea {
	width: 100% !important;
}
.wpcf7-submit, .button-secondary {
	float: none !important;
}
li.sow-slider-image img {
	padding-top: 10px !important;
}

 }
@media screen and (max-width: 980px) {
.workbox {
		width: 50% !important;
	}
.third {
	width: 100%;
}
.bannermobile {
		display: block;
    	height: auto;
	}
#video-overlay {
		bottom: 0;
		padding: 10% 7% 10% 7%;
		overflow-x: hidden;
	}
	#banner-home {
		overflow-x: hidden;
	}
#bannerworks {
	min-height: 32vh;
	height: auto;
}
.banner-title {
	font-size: 2em;
}
}
@media screen and (min-width:1441px){
        .workbox {
		width: 25% !important;
	}
    }
@media screen and (min-width:1800px){
        .workbox {
		width: 20% !important;
	}
		.banner-title {
	font-size: 3.2em;
	}
  }

@media only screen and (max-width : 768px) {
    .animated {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        opacity:1 !important;
    }
}

@media screen and (max-width: 500px) {
	.workbox {
		width: 50% !important;
		height: 160px !important;
		background-size: cover !important;
	}
	
	
	h1 {
	    font-size: 36px;
    	line-height: 40px;
	}
	.third {
		width: 100%;
	}
	.footer-sobre br {
		display: none;
	}
	.newsbox {
		height: auto !important;
	}
	#footer-menu {
		padding: 25px 0;
		float: none;
	}
	#footer-institucional {
		padding: 40px 20px 60px 20px !important;
	}
	#icoperf h3.widget-title {
		text-align: center;
	}
	#depoimentos {
		padding: 5px;
	}
	.sow-image-container {
		margin: 10px auto;
	}
	#topbannerint .sow-image-container {
		display: block !important;
	}
	#topbannerint .sow-image-container img {
		width: 66%;
		margin: 0px auto;
	}
	#topbannerint h1 {
		text-align: center !important;
	}
	.footer-sobre {
		width: 98%;
	}
	#blog {
    	padding: 40px 0;
	}
	.news_txt {
    	padding: 2% 7%;
	}
	.worklayer {
		padding: 2% 0;
	}
	.header-arrow {
		display: none;
	}
	.workmargin {
		margin-top: 25px !important;
	}
	#sidebar {
		padding: 0;
	}
	.banner-title {
		font-size: 1.25em;
    	margin-top: 21%;
}
}
/* Structure
------------------------------------------*/
#hmenu,
#hmenu ul {
	list-style: none;
}
#hmenu {
	margin: 0 auto;
	padding: 0;
	float: right;
	margin-left: 5px;
	margin-top: 0;
	font-family: 'Intro','PT Sans', sans-serif;
}

#hmenu > li {
	float: left;
}
#hmenu li a {
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 5px;
	padding: 8px 20px;
	text-decoration: none;
}
.noborder a{
	border-right:0 !important;
}
#hmenu li .lastli {
     border: 0;
}
#hmenu ul {
	position: absolute;
	display: none;
	z-index: 9999;
	
}
#hmenu li:hover ul.children {
	display: block;
	padding: 0;
	margin-left: 0;
	
}

/* Main menu
------------------------------------------*/
#hmenu {
	font-size: 17px;
	margin-top: 25px;
}
#hmenu > li > a {
	color: #fff;
}
#hmenu > li:hover > a {
	color: #4fc6e0;
}
#hmenu .current-menu-item {
	color: #494a89 !important;
	border-radius: 30px;
	background: #4fc6e0;
}
/* Submenu
------------------------------------------*/

#hmenu ul li a{ border: 0; }

#hmenu ul {
	margin: 0;
	padding: 0;
}
#hmenu ul li a {
	color: #464547;
	width: 125px;
}
#hmenu ul li:hover a {
	color: #999;
}

#hmenu ul:hover { display:block; } 

#hmenu .menu-item-has-children a:hover + ul {
	display: block;
}

.sub-menu {
	padding: 12px !important;
	background: rgba(255,255,255,0.9);
	min-width: 170px;
	-webkit-box-shadow: 0px 20px 25px -9px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 20px 25px -9px rgba(0,0,0,0.3);
box-shadow: 0px 20px 25px -9px rgba(0,0,0,0.3);
}
.sub-menu::after {
	clear: both;
}
.sub-menu a {
	font-size: 14px !important;
	text-transform: uppercase;
	padding: 4px 0px !important;
	color: #464547;
	width: auto !important;
}
.sub-menu a:hover {
	color: #999;
}

.sub-menu .current-menu-item {
	background: none !important;
}

@media screen and (max-width: 980px) {
    #hmenu {
		font-size: 26px !important;
		line-height: 30px !important;
		margin: 0;
		float: none;
			padding: 10px 20px;
		background-color: #676869;
	border-radius: 0px;
	}
	#hmenu > li {
	margin: 10px 10px 0 0;
	float: none;
	}
	#hmenu > li:last-child {
	border-bottom: 0;
	}
	#hmenu li a {
	padding: 7px;
	}
	#hmenu li a {
    font-size: 18px !important;
    margin: 3px 3px;
	text-align: center;
}
	#hmenu > li:hover {
	background-color: #4fc6e0;
	color: #fff;
	border-radius: 30px;
	transition: all 0.25s linear;
}
#hmenu > li:hover > a {
	color: #fff;
}
#hmenu .current-menu-item {
	background: none !important;
}
}


@media screen and (max-width: 960px) {
#hmenu > li > a {
	color: #fff;
	display: block;
}
#hmenu > li:hover > a {
	color: #fff;
}
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(https://www.bluesidea.com.br/wp-content/themes/blues17/css/../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slow{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slower{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slowest{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-250{-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}.delay-500{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay-750{-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.delay-1000{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.delay-1250{-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;-o-animation-delay:1.25s;animation-delay:1.25s}.delay-1500{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay-1750{-webkit-animation-delay:1.75s;-moz-animation-delay:1.75s;-o-animation-delay:1.75s;animation-delay:1.75s}.delay-2000{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-2000{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-3000{-webkit-animation-delay:3s;-moz-animation-delay:3s;-o-animation-delay:3s;animation-delay:3s}.delay-3500{-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;animation-delay:3.5s}.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.flipInX,.flipInY,.rollIn,.rotateDownUpRight,.rotateIn,.rotateInDownLeft,.rotateInUpLeft,.rotateInUpRight{opacity:0}.lightSpeedInLeft,.lightSpeedInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn.go{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(400px)}60%{-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(400px)}60%{transform:translateX(-30px)}80%{transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.bounceInRight.go{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}60%{-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-400px)}60%{transform:translateX(30px)}80%{transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.bounceInLeft.go{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(400px)}60%{-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(400px)}60%{transform:translateY(-30px)}80%{transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.bounceInUp.go{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}60%{-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-400px)}60%{transform:translateY(30px)}80%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.bounceInDown.go{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}.fadeIn{opacity:0}.fadeIn.go{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes growIn{0%{-webkit-transform:scale(.2);opacity:0}50%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(.2);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.growIn{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}.growIn.go{-webkit-animation-name:growIn;animation-name:growIn}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake.go{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes shakeUp{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@keyframes shakeUp{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.shakeUp.go{-webkit-animation-name:shakeUp;animation-name:shakeUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{opacity:0;-webkit-transform:translateX(-400px);transform:translateX(-400px)}.fadeInLeft.go{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight.go{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInUp{opacity:0;-webkit-transform:translateY(400px);transform:translateY(400px)}.fadeInUp.go{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInDown{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}.fadeInDown.go{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn.go{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft.go{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft.go{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight.go{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight.go{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0)}}.rollIn.go{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0)}100%{-webkit-transform:skewX(0)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0)}100%{transform:skewX(0)}}.wiggle.go{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}.swing.go{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada.go{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0)}}.wobble.go{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse.go{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedInRight{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0) skewX(-15deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}.lightSpeedInRight.go{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}60%{-webkit-transform:translateX(20%) skewX(-30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedInLeft{0%{transform:translateX(-100%) skewX(30deg);opacity:0}60%{transform:translateX(20%) skewX(-30deg);opacity:1}80%{transform:translateX(0) skewX(15deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}.lightSpeedInLeft.go{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}.flipInX.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}.flipInY.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut.goAway{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp.goAway{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown.goAway{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft.goAway{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight.goAway{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut.goAway{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUp.goAway{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDown.goAway{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeft.goAway{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRight.goAway{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX.goAway{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes lightSpeedOutRight{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{transform:translateX(0) skewX(0);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOutRight.goAway{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{transform:translateX(0) skewX(0);opacity:1}100%{transform:translateX(-100%) skewX(30deg);opacity:0}}.lightSpeedOutLeft.goAway{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut.goAway{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft.goAway{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft.goAway{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight.goAway{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut.goAway{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpShort{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes fadeInDownShort{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownShort{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownShort{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.fadeInDownShort.go{-webkit-animation-name:fadeInDownShort;animation-name:fadeInDownShort}@-webkit-keyframes fadeInRightShort{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightShort{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightShort{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.fadeInRightShort.go{-webkit-animation-name:fadeInRightShort;animation-name:fadeInRightShort}@-webkit-keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftShort{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftShort{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.fadeInLeftShort.go{-webkit-animation-name:fadeInLeftShort;animation-name:fadeInLeftShort}
.ht-ctc-chat{--side:right}.ht-ctc-opacity-hide{opacity:0}.ht-ctc-opacity-show{opacity:1}.ht-ctc-display-hide{display:none}.ht-ctc-display-show{display:block}.ht-ctc-display-unset{display:unset!important}@keyframes ctcBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes ctc_fadeIn{0%{opacity:0}to{opacity:1}}.ht-ctc-bounce{animation:ctcBounce .45s ease-out forwards}.ht-ctc-fade-in{animation:ctc_fadeIn .25s ease}.ht_ctc_chat_greetings_box :not(ul):not(ol):not(.ht_ctc_default):not(.ht_ctc_defaults *){box-sizing:border-box;margin:0;padding:0}.ht_ctc_chat_greetings_box ol,.ht_ctc_chat_greetings_box ul{margin-bottom:0;margin-top:0}.ht_ctc_chat_greetings_box_layout{clear:both}.ht_ctc_greetings{pointer-events:none}.ht_ctc_chat_greetings_box{pointer-events:auto}.ht_ctc_greetings_box{opacity:0;transform:scale(0)translate(20px,20px);transform-origin:bottom var(--side,right);transition:all .4s cubic-bezier(.19,1,.22,1)}.ht_ctc_greetings_box.ht_ctc_greetings_box_open{opacity:1;pointer-events:auto;transform:scale(1)translate(0)}.ht_ctc_modal_backdrop{animation:ctc_fadeIn .2s ease;backdrop-filter:blur(1px);background:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9}.ht_ctc_notification{animation:ctcBounce .45s ease-out forwards}@keyframes ht_ctc_cta_stick{0%{opacity:0;transform:translateX(6px)scaleX(.6)}to{opacity:1;transform:translateX(0)scaleX(1)}}.ht-ctc-cta-stick{animation-duration:.12s;animation-fill-mode:both;animation-name:ht_ctc_cta_stick;animation-timing-function:cubic-bezier(.25,.8,.25,1);transform-origin:var(--side,right)center}.ctc_g_content{max-height:calc(80vh - 140px);overflow-y:auto}.ctc_g_bottom,.ctc_g_content,.ctc_g_sentbutton{margin-top:-.9px!important}.greetings_header_image{display:inline-block;position:relative}.greetings_header_image img{object-fit:cover}.g_header_badge_online{border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:1}@media only screen and (min-width:900px){.ctc_g_content::-webkit-scrollbar{width:2.8px}.ctc_g_content::-webkit-scrollbar-thumb{background:#a5a5a5}}@media only screen and (max-width:420px){.ctc_side_positions .ctc_m_p_left{left:0!important;right:unset!important}.ctc_side_positions .ctc_m_p_right{left:unset!important;right:0!important}.ctc_side_positions .ctc_m_p_left .ctc_greetings_close_btn{float:left!important}.ctc_side_positions .ctc_m_p_right .ctc_greetings_close_btn{float:right!important}.ctc_side_positions .ctc_m_cta_order_0{order:0!important}.ctc_side_positions .ctc_m_cta_order_1{order:1!important}.ht_ctc_greetings.ctc_m_full_width{bottom:0!important;position:fixed!important;right:0!important}.ht_ctc_greetings.ctc_m_full_width .ht_ctc_chat_greetings_box{margin:7px!important;min-width:80vw!important;position:unset!important;width:calc(100vw - 14px)!important}.ctc_m_full_width .ctc_g_message_box_width{max-width:85%!important}.ht_ctc_animation:has(.ht_ctc_greetings){animation-fill-mode:none!important}}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:clip}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}
.so-widget-sow-image-default-c67d20f9f743-2 .sow-image-container{display:flex;align-items:flex-start;justify-content:center}.so-widget-sow-image-default-c67d20f9f743-2 .sow-image-container>a{display:inline-block;max-width:100%}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.so-widget-sow-image-default-c67d20f9f743-2 .sow-image-container>a{display:flex}}.so-widget-sow-image-default-c67d20f9f743-2 .sow-image-container .so-widget-image{display:block;height:auto;max-width:100%}
.iw-text-left{text-align:left!important}.iw-text-right{text-align:right!important}.iw-text-center{text-align:center!important}.iw-text-justify{text-align:justify!important}@media screen and (min-width:640px){.iw-small{display:none!important}}@media screen and (max-width:640px){.iw-med-up{display:none!important}}@media screen and (max-width:640px),screen and (min-width:1024px){.iw-medium{display:none!important}}@media screen and (min-width:1024px){.iw-med-dw{display:none!important}}@media screen and (max-width:1024px){.iw-large{display:none!important}}.iw-show-l,.iw-hide-p{display:inherit!important}.iw-hide-l,.iw-show-p{display:none!important}@media only screen and (orientation:landscape){.iw-show-l,.iw-hide-p{display:inherit!important}.iw-hide-l,.iw-show-p{display:none!important}}@media only screen and (orientation:portrait){.iw-show-p,.iw-hide-l{display:inherit!important}.iw-hide-p,.iw-show-l{display:none!important}}.iw-row{margin:0 auto;width:100%}.iw-row:before,.iw-row:after{content:" ";display:table}.iw-row:after{clear:both}.iw-cols{width:100%;float:left;box-sizing:border-box;position:relative}.iw-grid{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}[class*=iw-width]{box-sizing:border-box;width:100%;max-width:100%}.iw-width-auto{width:auto}.iw-width-expand{flex:1;min-width:1px}@media(min-width:640px){.iw-width-auto-m{width:auto}.iw-width-expand-m{flex:1;min-width:1px}}@media(min-width:1024px){.iw-width-auto-l{width:auto}.iw-width-expand-l{flex:1;min-width:1px}}
.wpm-switcher-dropdown,.wpm-switcher-dropdown .wpm-language-dropdown,.wpm-switcher-list{list-style:none;margin-bottom:0;padding-left:0}.wpm-switcher-dropdown a,.wpm-switcher-list li a,.wpm-switcher-list li>span{color:#333}.wpm-switcher-dropdown a:hover,.wpm-switcher-list li a:hover,.wpm-switcher-list li.active a,.wpm-switcher-list li.active>span,.wpm-switcher-list li>span:hover{color:#000}.wpm-switcher-dropdown a img,.wpm-switcher-dropdown span img,.wpm-switcher-list li a img,.wpm-switcher-list li>span img{display:inline-block;margin-right:3px}.wpm-switcher-dropdown{position:relative}.wpm-switcher-dropdown .wpm-language-dropdown{display:none;left:0;margin-left:0;position:absolute;top:100%;z-index:1}.wpm-switcher-dropdown>li{position:relative}.wpm-switcher-dropdown>li:hover .wpm-language-dropdown{display:block}.wpm-switcher-dropdown .wpm-item-language-main>span:hover{cursor:pointer}.wpm-languages.menu-item>a img{display:inline-block;margin-right:5px}.wpm-language-switcher br,.wpm-language-switcher p{display:none}
.wp-paginate{padding:0;margin:0}.wp-paginate li{display:inline;list-style:none}.wp-paginate a{background:#ddd;border:1px solid #ccc;color:#666;margin-right:4px;padding:4px 8px;text-align:center;text-decoration:none}.wp-paginate a:hover,.wp-paginate a:active{background:#ccc;color:#888}.wp-paginate .title{color:#555;margin-right:4px}.wp-paginate .gap{color:#999;margin-right:4px}.wp-paginate .current{color:#fff;background:#5f87ae;border:1px solid #89adcf;margin-right:4px;padding:4px 8px}.wp-paginate .page{}.wp-paginate .prev,.wp-paginate .next{}.wp-paginate-comments{}.wp-paginate-comments li{}.wp-paginate-comments a{}.wp-paginate-comments a:hover,.wp-paginate-comments a:active{}.wp-paginate-comments .title{}.wp-paginate-comments .gap{}.wp-paginate-comments .current{}.wp-paginate-comments .page{}.wp-paginate-comments .prev,.wp-paginate-comments .next{}ol.wp-paginate li{line-height:3em}.wp-paginate.font-arial{font-family:Arial,sans-serif}.wp-paginate.font-georgia{font-family:Georgia,serif}.wp-paginate.font-inherit{font-family:inherit}.wp-paginate.font-initial{font-family:initial}.wp-paginate.font-tahoma{font-family:Tahoma,sans-serif}.wp-paginate.font-times{font-family:times new roman,serif}.wp-paginate.font-trebuchet{font-family:trebuchet ms,sans-serif}.wp-paginate.font-verdana{font-family:Verdana,sans-serif}.wp-paginate.wpp-modern-grey a,.wp-paginate.wpp-modern-grey .current{background:#f8f8f8;border:1px solid #efecee;border-radius:4px;color:#000;padding:3px 6px}.wp-paginate.wpp-modern-grey a:hover{background:#eee}.wp-paginate.wpp-modern-grey .current{opacity:.3}.wp-paginate.wpp-blue-cta a,.wp-paginate.wpp-blue-cta .current{background:#3784fd;border:2px solid #fff;border-radius:2px;box-shadow:1px 1px 1px #c1c1c1,-1px -1px 1px #c1c1c1,inset 0 -10px 10px rgba(0,0,0,.2);color:#fff}.wp-paginate.wpp-blue-cta .current{opacity:.6}.wp-paginate.wpp-neon-pink a,.wp-paginate.wpp-neon-pink .current{background:#54d3f4;border:1px solid #eee;border-radius:6px;color:#000}.wp-paginate.wpp-neon-pink a,.wp-paginate.wpp-neon-pink .current{background:#ff4ecd}.wp-paginate.wpp-neon-pink .current{opacity:.6}