/* MENU */
.pretty.navbar.blue {
    background: #335dab;
}

.pretty.navbar {
    background-image: none;
    background-size: 0%;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, color-stop(0%, #fff), color-stop(0%, #fff));
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    -moz-box-shadow: inset 0 0px 0px #fff, 0 0px 0px rgba(0, 0, 0, 0.0) !important;
    -webkit-box-shadow: inset 0 0px 0px #fff, 0 0px 0px rgba(0, 0, 0, 0.0) !important;
    box-shadow: inset 0 0px 0px #fff, 0 0px 0px rgba(0, 0, 0, 0.0) !important;
}


.navbar {
    width: 100%;
    min-height: 60px;
    display: block;
    margin-bottom: 0px;
    background: transparent;
    position: relative;
}


.navbar .logo a {
    display: block;
    padding: 0;
    overflow: hidden;
    width: 220px;
    height: 100px;
    line-height: 100px;
}

.navbar .logo {
    display: inline-block;
    margin: 10px 2.12766% 0 0;
    padding: 0;
    height: 100px;
    line-height: 100px;
}

.navbar ul li > a {
    display: block;
    padding: 20px 0px;
    white-space: nowrap;
    color: #fff;
    text-shadow: none;
    height: 60px;
    line-height: 58px;
    font-size: 15px;
}

.gumby-no-touch .navbar ul li:hover > a, .gumby-touch .navbar ul li.active > a {
    position: relative;
    background: transparent;
    z-index: 1000;
    color: #fff200;
}
/* END MENU */


/* BG HOME */
.bg_home {
    background: url(../img/bg_home.jpg) no-repeat center;
    width: 100%;
    margin-top: -81px;
    height: 1128px;
}

.chamada_home {
    padding-top: 300px;
}


.chamada_home h1 {
    color: #fefefe;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 0px;
    font-size: 67px;
    letter-spacing: -2px;
}


.medium.primary.btn.btn_information {
    background: #fff200;
    width: 220px;
    height: 40px;
    margin-top: 40px;
    border-radius: 20px;
    border: 1px solid #fff200;
}




.medium.primary.btn.btn_information:hover {
    background: #793996;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #793996;
}


.btn.medium a.font_information {
    color: #793996;
    font-size: 16px;
    font-weight: bold;
    padding: 1px 0px;
    font-family: 'Poppins', sans-serif;
}


.btn.medium a.font_information:hover{
    color: #fff200;
}
/* END BG HOME */


/* FONTS*/

h1, h2, h3, h4, h5, a, p, li, span {
    font-family: 'Questrial', sans-serif;
}

/* END FONTS */


/* ABOUT EMPRESA */
.bg_about_company {
    background: url(../img/bg_about_empresa.jpg) no-repeat center;
    width: 100%;
    height: 1929px;
}

.chamada_about_company {
    padding-top: 200px;
}

.chamada_about_company h1 {
    color: #793996;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 0px;
}

.chamada_about_company h2 {
    color: #375caa;
    padding-top: 20px;
    font-weight: bold;
    font-size: 35px;
    padding-bottom: 30px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}


.chamada_about_company h3 {
    color: #375caa;
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
    line-height: 1.4em;
    padding-bottom: 40px;
}

.chamada_footer_about {
    padding-top: 40px;
    text-align: center;
}

.chamada_footer_about li {
    text-align: center;
    display: inline-grid;
    padding: 10px;
}

.chamada_about_company p {
    color: #8b8b8b;
    font-size: 16px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.4em;
}

.bg_footer_about {
    background: url(../img/bg_footer_about.jpg) no-repeat center;
    width: 100%;
    height: 356px;
}

.chamada_footer_about p {
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    font-weight: bolder;
    margin-bottom: 20px;
    line-height: 1.5em;
}

.chamada_copyright_about {
    padding-top: 20px;
}

.chamada_copyright_about p {
    color: #fff;
    font-weight: lighter;
    font-size: 12px;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    line-height: 3.4em;
}

.chamada_footer_about p:hover {
    color: #fff200;
}



/* END BG ABOUT */

/* BG PRODUTOS */


.bg_products {
    background: #793996;
    width: 100%;
    height: auto;
    padding: 40px;
    margin-top: -2px;
}

.bg_products h1 {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 60px;
    padding-top: 40px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4em;
    padding-bottom: 50px;
}
/* adapted from  https://codepen.io/glebkema/pen/Xjryjd*/

.owl-item > div:after {
  font-family: sans-serif;
  font-size: 24px;
  font-weight: bold;
}


.active.center > .products_vivid { 
  background: #fff;
}


.active > .products_vivid {
  background: #9e54c0;
}


.active.center .products_vivid h2 {
	color: #793996;
}

.active.center .products_vivid p {
	color: #793996;
}


.active.center .products_vivid h3 {
	color: #793996;
}

.active.center .medium.primary.btn.btn_more {
    background: #fff200;
    margin-top: 30px;
}

.active.center .medium.primary.btn.btn_more:hover {
    background: #511d68;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #511d68;
}


.medium.primary.btn.btn_more:hover {
    background: #fff101;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #fff101;
}

.active.center .btn.medium a.font_more:hover {
    color: #fff200;
}

.active.center .btn.medium a.font_more{
	color: #793996;
}

i.icon-left-open-big {
    color: #fff;
    margin-top: -314px;
    position: absolute;
    margin-left: -62px;
    font-size: 80px;
}

i.icon-right-open-big {
    color: #fff;
    font-size: 80px;
    margin-left: 16px;
    margin-top: -280px;
    position: absolute;
}

.owl-prev {
    margin-top: 40px;
    z-index: 99999;
    color: #fff;
    font-size: 50px;
}

.owl-next {
    margin-top: 0px;
    z-index: 99999;
    color: #fff;
    float: right;
    font-size: 50px;
}




.medium.primary.btn.btn_more {
    background: #9e54c0;
    border: 1px solid #511e68;
    border-radius: 50px;
    margin-top: 34px;
    width: 200px;
    height: 40px;
}

.btn.medium a.font_more {
    color: #511e68;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

.products_vivid {
    padding: 40px;
    height: 500px;
    text-align: center;
}



.products_vivid h2 {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    padding-top: 20px;
    line-height: 1em;
    padding-bottom: 10px;
}
.products_vivid p {
    color: #fff;
    font-size: 15px;
    font-weight: bolder;
    line-height: 1em;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 10px;
    text-align: left;
}
.products_vivid h3 {
    font-size: 15px;
    color: #fff;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: lighter;
    padding-top: 10px;
    line-height: 1.4em;
    padding-bottom: 0px;
}
/* END BG PRODUTOS */


/* BG CONTATO */


.bg_talk {
    background: #793996;
    width: 100%;
    height: auto;
    padding: 40px;
}


.bg_talk h1 {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 60px;
    font-family: 'Poppins', sans-serif;
    padding-top: 40px;
    line-height: 1.4em;
    padding-bottom: 50px;
}

.chamada_talk {
    background: #9e54c0;
    width: 100%;
    height: auto;
    padding: 40px;
}

#alert {
    margin-bottom: 5%;
}

/* form starting stylings ------------------------------- */
.group 			 { position:relative; margin-bottom:45px; }
label 				{
  color: #fff;
  font-size:18px;
  font-family: 'Questrial', sans-serif;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:10px;
  transition:0.2s ease all;
}
input 				{
  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  font-family: 'Questrial', sans-serif;
  width: 100%;
  color: #fff;
  background: transparent;
  border:none;
  border-bottom: 1px solid #fff;
}
input:focus 		{ outline:none; }

input:valid { border-bottom: 1px solid #fff;}

/* BOTTOM BARS ================================= */
.bar 	{position:relative;display:block;width: 100%;}
.bar:before, .bar:after 	{
  content:'';
  height:2px;
  width:0;
  bottom:1px; 
  position:absolute;
  background:#fff; 
  transition:0.2s ease all;
}
.bar:before {
  left:50%;
}
.bar:after {
  right:50%; 
}

input:valid ~ .bar:before, input:valid ~ .bar:after{
  background: #fff !important;
}

/* HIGHLIGHTER ================================== */
.highlight {
  position:absolute;
  height:60%;
  width: 100%;
  top:25%;
  left:0;
  pointer-events:none;
  transition:0.2s ease all;
  opacity:0.5;
}

/* active state -------------------------------------------- */
input:focus ~ label, input.used ~ label 		{
  top:-20px;
  font-size:14px;
  color:#fff;
}


input:valid ~ label , input:valid.used ~ label{
  color: #fff;
}

input:focus ~ .bar:before {
  width:50%;
}
input:focus ~ .bar:after {
  width:50%;
}

input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
}

input:valid ~ .hightlight {
    -webkit-animation:validHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from { background:#fff; }
  to 	{ width:0; background:transparent; }
}

@-webkit-keyframes validHighlighter {
	from { background:#fff !important; }
  to 	{ width:0; background:transparent; }
}

.medium.primary.btn.btn_send {
    float: right;
    width: 150px;
    background: #fff200;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #fff200;
    margin-top: 50px;
    color: #511e68;
    font-size: 18px;
    font-weight: bolder;
    padding: 7px 0px;
    font-family: 'Poppins', sans-serif;
}

.medium.primary.btn.btn_send:hover {
    background: #793996;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #793996;
}



.btn.medium a.font_send {
    color: #511e68;
    font-size: 18px;
    font-weight: bolder;
    padding: 7px 0px;
    font-family: 'Poppins', sans-serif;
}


.btn.medium a.font_send:hover{
    color: #fff200;
}
/* END BG CONTATO */


/* BG CONTEUDO */

.bg_contato {
    background: url(../img/bg_conteudo.jpg) no-repeat center;
    width: 100%;
    height: 2678px;
}

.chamada_conteudo {
    padding-top: 320px;
    text-align: center;
}

.chamada_conteudo h2 {
    color: #bfbfbf;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 0px;
}


.chamada_conteudo h1 {
    color: #793996;
    font-weight: bolder;
    font-size: 53px;
    text-align: center;
    padding-top: 10px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2em;
    padding-bottom: 20px;
}

.chamada_conteudo h3 {
    color: #375caa;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 0.273em;
}



.medium.primary.btn.btn_minformation {
    background: #511e68;
    border: 1px solid #511e68;
    width: 250px;
    height: 50px;
    margin-top: 40px;
    border-radius: 50px;
}



.medium.primary.btn.btn_minformation:hover {
    background: #375caa;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #375caa;
}


.btn.medium a.font_minformation {
    color: #fff;
    font-size: 18px;
    padding: 6px 0px;
    font-family: 'Poppins', sans-serif;
}

.chamada_introducing {
    padding-top: 800px;
    text-align: center;
}

.chamada_introducing h2 {
    color: #bfbfbf;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    padding-top: 0px;
    letter-spacing: 4px;
    line-height: 1em;
    padding-bottom: 0px;
}

strong.lighter {
    font-family: 'Poppins', sans-serif;
    font-weight: lighter;
}


.chamada_introducing h1 {
    color: #793996;
    font-weight: bolder;
    font-size: 53px;
    text-align: center;
    padding-top: 10px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2em;
    padding-bottom: 20px;
}

.chamada_introducing h3 {
    color: #375caa;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 0.273em;
}
/* END BG CONTEUDO */


/* BG FOOTER */

.chamada_footer {
    padding-top: 450px;
    text-align: center;
}


.chamada_footer li {
    text-align: center;
    display: inline-grid;
    padding: 10px;
}


.chamada_footer p {
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    font-weight: bolder;
    margin-bottom: 20px;
    line-height: 1.5em;
}

.chamada_footer p:hover{
	color: #fff200;
}


.chamada_copyright p {
    color: #fff;
    font-weight: lighter;
    font-size: 12px;
    text-align: right;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    line-height: 3.4em;
}


.chamada_copyright {
    padding-top: 20px;
}


img.odbo {
    margin-top: 8px;
}

/* END BG FOOTER */








/* PAGINA PRODUTO FLUXUN */
.bg_produto_fluxun {
    background: url(../img/bg_produto_fluxun.jpg) no-repeat center;
    width: 100%;
    height: 1871px;
}

.chamada_fluxun {
    padding-top: 200px;
    text-align: center;
}

img.img_mobile {
    display: none;
}

.chamada_fluxun h1 {
    color: #793996;
    text-align: center;
    font-weight: bold;
    padding-top: 0px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4em;
    padding-bottom: 0px;
}


.about_fluxun {
    padding-top: 700px;
}

#gif_rhombus {
    padding-top: 400px;
}
.about_fluxun h1 {
    color: #793996;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    font-size: 50px;
}
.about_fluxun h2 {
    color: #793996;
    font-weight: lighter;
    font-size: 25px;
    text-align: left;
}


.about_fluxun h4 {
    color: #793996;
    font-weight: lighter;
    font-size: 25px;
    text-align: left;
}



.about_fluxun h5 {
    color: #793996;
    font-weight: lighter;
    font-size: 20px;
    text-align: left;
}

.bg_footer_fluxun {
    background: url(../img/bg_footer_fluxun.jpg) no-repeat center;
    width: 100%;
    height: 1088px;
}

.rhombus {
    width: 300px;
    margin-left: 46px;
    background: #030318;
    height: 300px;
    transform: rotate(45deg);
    overflow: hidden;
    -ms-transform: rotate(45deg);
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 10%;
    border-radius: 10% !important;
    border-radius: 30px;
    -webkit-transform: rotate(45deg);
}

.about_fluxun li {
    font-size: 15px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 0px;
}



.about_fluxun h3 {
    color: #793996;
    font-weight: bold;
    text-align: center;
    font-size: 33px;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 20px;
}

.rhombus img {
    width: 500px;
    -ms-transform: rotate(9deg);
    -webkit-border-radius: 0;
    margin-left: -17px;
    margin-top: 52px;
    -webkit-transform: rotate(-44deg);
}

.bg_footer_products {
    margin-top: -320px;
}

.chamada_footer_products {
    text-align: center;
}

.chamada_footer_products li {
    text-align: center;
    display: inline-grid;
    padding: 10px;
}

.chamada_footer_products p:hover {
    color: #fff200;
}

.chamada_footer_products p {
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    font-weight: bolder;
    margin-bottom: 20px;
    line-height: 1.5em;
}

.about_fluxun p {
    font-size: 15px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
}


.bg_produto_cmos {
    background: url(../img/bg_cmos.jpg) no-repeat center;
    width: 100%;
    height: 1982px;
}


.about_cmos h5 {
    color: #793996;
    font-weight: lighter;
    font-size: 20px;
    text-align: left;
}

.about_cmos h6 {
    color: #793996;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
}



.about_camera1 {
    text-align: center;
    padding-top: 650px;
}


.about_camera1 h1 {
    color: #375caa;
    padding-top: 20px;
    font-weight: bold;
    font-size: 35px;
    padding-bottom: 30px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.about_camera1 p {
    font-size: 16px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
    text-align: left;
}


.about_visun {
    padding-top: 530px;
}



.about_visun h5 {
    color: #793996;
    font-weight: lighter;
    font-size: 20px;
    text-align: left;
}


.about_visun li {
    font-size: 15px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 0px;
}

/* END PAGINA PRODUTO FLUXUN */

/* PRODUTO 3CMOS */

.bg_produto_3cmos {
    background: url(../img/bg_3cmos.jpg) no-repeat center;
    width: 100%;
    height: 1979px;
}

.about_camera3 {
    text-align: center;
    padding-top: 650px;
}


.about_camera3 h1 {
    color: #375caa;
    padding-top: 20px;
    font-weight: bold;
    font-size: 35px;
    padding-bottom: 30px;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}
.about_camera3 p {
    font-size: 16px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
    text-align: left;
}


.about_visun p {
    font-size: 15px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
}



.bg_produto_visun4k {
    background: url(../img/bg_visun4k.jpg) no-repeat center;
    width: 100%;
    height: 2929px;
}

.bg_definition {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 40px;
}


.chamada_magnification h5 {
    color: #fff;
    font-weight: lighter;
    font-size: 30px;
    padding-top: 0px;
    line-height: 1em;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 0px;
}


.chamada_magnification p {
    color: #fff;
    font-weight: lighter;
    font-size: 16px;
    line-height: 1em;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
}

.chamada_definition h5 {
    color: #793996;
    font-weight: lighter;
    font-size: 20px;
    text-align: left;
}

.chamada_definition p {
    font-size: 15px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
}


.chamada_fluxun h2 {
    color: #375caa;
    padding-top: 20px;
    font-weight: bold;
    font-size: 35px;
    padding-bottom: 30px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}


.bg_produto_lucens {
    background: url(../img/bg_lucens.jpg) no-repeat center;
    width: 100%;
    height: 1692px;
}


.bg_produto_edge {
    background: url(../img/bg_produto_edge.jpg) no-repeat center;
    width: 100%;
    height: 1622px;
}

.skiplink {
    display: inline-block;
    width: auto;
    background: transparent;
    -webkit-appearance: none;
    font-family: 'Questrial', sans-serif;
    font-weight: normal;
    padding: 0 !important;
    text-align: center;
}



.bg_rack {
    background: url(../img/bg_rack.jpg) no-repeat center;
    width: 100%;
    height: 2082px;
}

.bg_products_rack {
    background: #6b459b;
    width: 100%;
    height: auto;
    padding: 40px;
}

.chamada_rack {
    padding-top: 100px;
}


.chamada_rack h1 {
    color: #793996;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 0px;
}

.chamada_rack p {
    font-size: 16px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
}

.chamada_names {
    padding-top: 100px;
}


.chamada_rack h5 {
    font-family: 'Poppins', sans-serif;
    color: #375caa;
    font-size: 30px;
    text-align: left;
    font-weight: bold;
    padding-top: 40px;
    line-height: 1.4em;
    padding-bottom: 0.273em;
}

.chamada_lucens h1 {
    color: #793996;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 0px;
}

.chamada_lucens {
    padding-top: 100px;
}

.chamada_lucens h2 {
    color: #375caa;
    padding-top: 20px;
    font-weight: bold;
    font-size: 35px;
    padding-bottom: 30px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}


.about_lucens p {
    font-size: 15px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
}

.about_lucens h2 {
    color: #793996;
    font-weight: lighter;
    font-size: 20px;
    text-align: left;
}


.about_lucens {
    padding-top: 800px;
}

.about_cmos p {
    font-size: 16px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
    text-align: left;
}

.about_cmos h3 {
    color: #6f6f6f;
    font-weight: bolder;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 0px;
}

#cmos {
    padding-top: 30px;
}

.about_edge {
    padding-top: 500px;
    text-align: center;
}


.about_edge p {
    color: #375caa;
    font-weight: normal;
    font-size: 25px;
    margin-top: 4px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    line-height: 1em;
}


.chamada_models h2 {
    color: #335dab;
    font-size: 20px;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    padding-top: 40px;
    line-height: 1em;
    padding-bottom: 0px;
}


.chamada_models p {
    font-size: 18px;
    color: #443f40;
    font-weight: lighter;
    line-height: 1.4em;
    margin-bottom: 20px;
    text-align: left;
}

table caption {
    text-align: left;
    font-size: 0px;
    padding: 0px;
}


.bg_models {
    background: #c3c3c3;
    width: 100%;
    height: auto;
    padding: 40px;
}

table thead {
    background-color: #e7e7e8;
    color: #111;
    text-align: center;
}


table tr td, table tbody tr td {
    font-size: 14px;
    text-align: center;
}

table {
    display: table;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 100%;
    border: none;
}

table tbody td, table tr td {
    display: table-cell;
    padding: 0px;
    vertical-align: top;
    text-align: center;
    border-top: none;
    line-height: 1em;
}

table tr td, table tbody tr td {
    font-size: 15px;
    color: #111;
    text-align: center;
    font-weight: bold;
    padding-top: 18px;
}

table thead tr th {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    vertical-align: bottom;
}

table.rounded thead th, table.rounded thead td, table.rounded caption + tbody tr:first-child td, table.rounded > tbody:first-child tr:first-child td {
    border-top: 0;
    border-right: 1px solid #bdbec0;
}



table.rounded caption + thead tr:first-child th:first-child, table.rounded caption + tr td:first-child, table.rounded > thead tr:first-child th:first-child, table.rounded > thead tr:first-child td:first-child, table.rounded > tr:first-child td:first-child {
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
}

table.rounded caption + thead tr:first-child th:last-child, table.rounded caption + tr td:last-child, table.rounded > thead tr:first-child th:last-child, table.rounded > thead tr:first-child td:last-child, table.rounded > tr:first-child td:last-child {
    border-top-right-radius: 11px;
    border-bottom-right-radius: 11px;
}

@media only screen and (max-width: 767px) {
    .table-responsive {display: block;position: relative;width: 100%;}
    .table-responsive thead, .table-responsive tbody, .table-responsive th, .table-responsive td, .table-responsive tr {display: block;}
    .table-responsive td, .table-responsive th {height: 80px;}
    .table-responsive thead {float: left;}
    .table-responsive tbody {width: auto;position: relative;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;}
    .table-responsive tbody tr {display: inline-block;}
    .table td:last-child {}



.about_edge {
    padding-top: 0px;
    text-align: center;
}



}
/* END BG PRODUTO 3CMOS */



/* BG PAGINA INSTRUMENTAL */
.bg_instrumental {
    background: #335dab;
    background: -moz-linear-gradient(top, #335dab 0%, #335dab 0%, #335dab 1%, #335dab 21%, #793996 71%, #793996 75%, #793996 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #335dab), color-stop(0%, #335dab), color-stop(1%, #335dab), color-stop(21%, #335dab), color-stop(71%, #793996), color-stop(75%, #793996), color-stop(100%, #793996));
    background: -webkit-linear-gradient(top, #335dab 0%, #335dab 0%, #335dab 1%, #335dab 21%, #793996 71%, #793996 75%, #793996 100%);
    background: -o-linear-gradient(top, #335dab 0%, #335dab 0%, #335dab 1%, #335dab 21%, #793996 71%, #793996 75%, #793996 100%);
    background: -ms-linear-gradient(top, #335dab 0%, #335dab 0%, #335dab 1%, #335dab 21%, #793996 71%, #793996 75%, #793996 100%);
    background: linear-gradient(to bottom, #335dab 0%, #335dab 0%, #335dab 1%, #335dab 21%, #793996 71%, #793996 75%, #793996 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335dab', endColorstr='#793996', GradientType=0 );
    height: auto;
    width: 100%;
}

.chamada_instrumental {
    text-align: center;
    padding-top: 140px;
}

hr {
    border: 1px solid #9e54c0;
    clear: both;
    margin: 16px 0 18px;
    height: 0;
}

.active-slide{
    color: yellow !important;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

.chamada_instrumental p {
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
}


.chamada_instrumental p:hover{
    color: #fff200;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

.owl-item > div:after {
  font-family: sans-serif;
  font-size: 24px;
  font-weight: bold;
}



.active.center { 
  background: transparent;
}

.active {
    background: transparent;
}

.active.center .products_line img {
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}


.active.center .products_line p {
    color: #fff200;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}


i.icon-left-open {
    color: #fff;
    margin-top: -180px;
    position: absolute;
    margin-left: -600px;
    font-size: 80px;
}

i.icon-right-open {
    color: #fff;
    font-size: 80px;
    margin-left: 26px;
    margin-top: -130px;
    position: absolute;
}




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

i.icon-left-open {
    display: none;
}

i.icon-right-open {
   display: none;
}

}

/* Style the active class, and buttons on mouse-over */
button.medium.primary.btn.urology_btn.activebtn {
    background: #fff200;
    border: 1px solid #fff200;
    color: #793996;
}

button.medium.primary.btn.opticals_btn.activebtn{
    background: #fff200;
    border: 1px solid #fff200;
    color: #793996;
}

button.medium.primary.btn.opticals_btn {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #5f4ba0;
    float: right;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: bolder;
    width: 180px;
    height: 50px;
    border-radius: 40px;
}

button.medium.primary.btn.urology_btn {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #5f4ba0;
    float: left;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: bolder;
    width: 180px;
    height: 50px;
    border-radius: 40px;
}

#myDIV {
    margin-bottom: 40px;
}

button.medium.primary.btn.opticals_btn:hover {
    background: #fff200;
    border: 1px solid #fff200;
}

button.medium.primary.btn.urology_btn:hover {
    background: #fff200;
    border: 1px solid #fff200;
}

.endoscopio h1 {
    color: #793996;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
    padding-top: 10px;
    line-height: 1em;
    font-weight: bolder;
    padding-bottom: 10px;
}

.endoscopio p {
    color: #793996;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 1.4em;
}


.medium.primary.btn.btn_see {
    background: #9e54c0;
    border: 1px solid #9e54c0;
    border-radius: 40px;
    height: 45px;
    width: 130px;
}

.medium.primary.btn.btn_buy {
    background: #793996;
    border: 1px solid #793996;
    border-radius: 40px;
    height: 45px;
}

.btn.medium a.font_buy {
    color: #511e68;
    font-size: 18px;
    padding: 4px 20px;
    font-family: 'Poppins', sans-serif;
}

.btn.medium a.font_see {
    color: #793996;
    font-size: 17px;
    padding: 5px 0px;
    font-family: 'Poppins', sans-serif;
}


.medium.primary.btn.btn_see {
    background: #c279e4;
    border: 1px solid #c279e4;
    border-radius: 40px;
    height: 45px;
    width: 130px;
}


.medium.primary.btn.btn_see:hover {
    background: #fff200;
    border: 1px solid #fff200;
    color: #793996;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
}

.medium.primary.btn.btn_buy:hover {
    background: #fff200;
    border: 1px solid #fff200;
    color: #793996;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
}


.endoscopio {
    background: #fff;
    padding: 0px;
}


.bg_endoscopio {
    padding: 0px 30px 30px 30px;
    height: 200px;
}

.bg_endoscopio:hover {
   background: #9e54c0;
   color: #fff
}


.bg_endoscopio:hover h1{
 color: #fff;
}



.bg_endoscopio:hover p{
 color: #fff;
}







.bg_choice {
    background: #793996;
    height: auto;
    padding: 40px;
}


.m40t {
    margin-top: 40px;
}


/*.slide {
    width: 100%;
    height: 100%;
    
        &:nth-child(1) {
            background: red;
        }
    
        &:nth-child(2) {
            background: yellow;
        }
    
        &:nth-child(3) {
            background: blue;
        }
    
}


.slick-active img{
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.slick-active + .slick-active img {
    box-shadow: 5px 5px 5px rgba(255,255,255,0.0);
}

.slick-active img + .slick-active img + .slick-active img{
    box-shadow: 5px 5px 5px rgba(255,255,255,0.5);
}



.slick-active  p{
  color: #fff200;
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
}

.slick-active + .slick-active  p {
  color: #fff;
  font-weight: lighter;
  font-family: 'Poppins', sans-serif;
}

.slick-active  p + .slick-active  p + .slick-active  p{
  color: #fff;
  font-weight: lighter;
  font-family: 'Poppins', sans-serif;
} */

.slide {
    width: 100%;
    height: 100%;
    
        &:nth-child(1) {
            background: red;
        }
    
        &:nth-child(2) {
            background: yellow;
        }
    
        &:nth-child(3) {
            background: blue;
        }
    
}


/* END BG PAGINA INSTRUMENTAL */




/* BG PAGINA DOWNLOAD */

.bg_download {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 40px;
}


.chamada_download h1 {
    color: #793996;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
    padding-bottom: 0px;
}

.chamada_download h3 {
    color: #375caa;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
    padding-bottom: 40px;
}

.medium.primary.btn.btn_download {
    background: transparent;
    border: 2px solid #0e73b7;
    border-radius: 20px;
    width: 50%;
    margin-left: 55px;
}

.btn.medium a.font_download {
    color: #375caa;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
}


.medium.primary.btn.btn_download:hover {
    background: #0e73b7;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #0e73b7;
}

.btn.medium a.font_download:hover{
    color: #fff;
}

.chamada_download {
    padding-top: 100px;
    text-align: center;
    padding-bottom: 100px;
}
/* END BG DOWNLOAD */

/* BG PAGINA ORÇAMENTO */


.shopping_cart {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 80px;
}

.chamada_shopping_cart {
    padding-top: 100px;
    text-align: center;
    padding-bottom: 100px;
}

.chamada_shopping_cart h1 {
    color: #793996;
    text-align: center;
    font-size: 45px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 0px;
}

.chamada_shopping_cart h4 {
    color: #375caa;
    text-align: center;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 50px;
}


.chamada_shopping_cart h3 {
    color: #793996;
    font-size: 22px;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    padding-top: 20px;
    line-height: 1em;
    padding-bottom: 10px;
}

.chamada_shopping_cart p {
    color: #793996;
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.1em;
}

.picker {
    position: relative;
    width: 100%;
    display: inline-block;
    margin: 0 0 0px 0%;
    background: #f2f3f5;
    overflow: hidden;
    border: 2px solid #adb1b8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "Open Sans";
    font-weight: 600;
    height: auto;
    background-image: none;
    background-size: 0%;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, color-stop(0%, #ffffff), color-stop(100%, #ffff));
    background-image: -moz-linear-gradient(#ffffff, #fff);
    background-image: -webkit-linear-gradient(#ffffff, #fff);
    background-image: linear-gradient(#ffffff, #fff);
}


img.icon_trash {
    margin-top: 8px;
    float: right;
}

.bg_shopping_endoscopio {
    background: #fff;
    border: 2px solid #d7d7d7;
    padding: 20px;
}

.picker select {
    position: relative;
    display: block;
    min-width: 100%;
    width: 100%;
    height: 34px;
    padding: 6px 45px 6px 15px;
    color: #51575e;
    font-weight: bold;
    border: none;
    background: transparent;
    outline: none;
    -webkit-appearance: none;
    z-index: 99;
    cursor: pointer;
    font-size: 16px;
}

.picker:after {
    content: "";
    font-family: entypo;
    z-index: 0;
    position: absolute;
    right: 8%;
    top: 50%;
    margin-top: -12px;
    color: #555555;
}

.bg_talk_identification {
    background: #793996;
    width: 100%;
    height: auto;
    padding: 40px;
}

.chamada_identification_talk {
    background: #9e54c0;
    padding: 40px;
    margin-top: 100px;
    margin-bottom: 100px;
}



.chamada_identification_talk h1 {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 60px;
    font-family: 'Poppins', sans-serif;
    padding-top: 40px;
    line-height: 1.4em;
    padding-bottom: 50px;
}


.medium.primary.btn.btn_finalize {
    width: 100%;
    background: #fff200;
    border: 1px solid #fff200;
    border-radius: 40px;
    height: 50px;
}

.medium.primary.btn.btn_finalize:hover {
    background: #793996;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #793996;
}

.btn.medium a.font_finalize {
    color: #511e68;
    font-size: 18px;
    font-weight: bolder;
    padding: 7px 0px;
    font-family: 'Poppins', sans-serif;
}

.btn.medium a.font_finalize:hover {
    color: #fff101;
}

.medium.primary.btn.btn_budget {
    background: transparent;
    border: 2px solid #0e73b7;
    border-radius: 20px;
    width: 50%;
    float: right;
    margin-top: 40px;
}


.medium.primary.btn.btn_budget:hover {
    background: #0e73b7;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #0e73b7;
}



.btn.medium a.font_budget {
    color: #375caa;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
}

.medium.primary.btn.btn_proced {
    background: transparent;
    border: 2px solid #0e73b7;
    border-radius: 20px;
    width: 50%;
    float: left;
    margin-top: 40px;
}


.medium.primary.btn.btn_proced:hover {
    background: #0e73b7;
    transition: color .3s ease-in, background .5s ease-in;
    cursor: pointer;
    border: 1px solid #0e73b7;
}

.btn.medium a.font_proced {
    color: #375caa;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
}


.btn.medium a.font_proced:hover {
    color: #fff;
}

.btn.medium a.font_budget:hover {
    color: #fff;
}
/* END PAGINA ORÇAMENTO */



/* MOBILE */
@media only screen and (max-width: 1024px){
.chamada_footer {
    padding-top: 380px;
    text-align: center;
}

}


@media only screen and (max-width: 768px){
.bg_home {
    background: url(../img/bg_home_mobile.jpg) no-repeat center;
    width: 100%;
    margin-top: -2px;
    height: 600px;
}

.navbar {
    width: 100%;
    min-height: 60px;
    display: block;
    margin-bottom: 0px;
    background: #3c5ba9;
    position: relative;
}


.chamada_home h1 {
    color: #fefefe;
    padding-top: 0px;
    line-height: 1em;
    padding-bottom: 0px;
    font-size: 43px;
    letter-spacing: -2px;
}



.chamada_home {
    padding-top: 200px;
}

.bg_products {
    background: #8b369b;
    width: 100%;
    height: auto;
    padding: 20px;
    margin-top: -2px;
}

i.icon-left-open-big, i.icon-right-open-big {
   
    display: none;

}


.bg_products h1 {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 50px;
}

.bg_talk {
    background: #8b359b;
    width: 100%;
    height: auto;
    padding: 20px;
    margin-top: -2px;
}

.bg_talk h1 {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 50px;
}

.medium.primary.btn.btn_send {
    float: none;
    width: 100%;
    background: #fff200;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #fff200;
    margin-top: 30px;
    margin-bottom: 30px;
}

.bg_contato {
    background: #fff;
    width: 100%;
    height: auto;
}

.chamada_conteudo h1 {
    color: #793996;
    font-weight: bolder;
    font-size: 30px;
    text-align: center;
    padding-top: 10px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2em;
    padding-bottom: 20px;
}

.chamada_introducing {
    padding-top: 40px;
    text-align: center;
}

.chamada_introducing h1 {
    color: #793996;
    font-weight: bolder;
    font-size: 30px;
    text-align: center;
    padding-top: 10px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2em;
    padding-bottom: 20px;
}

.chamada_footer {
    padding-top: 0px;
    text-align: center;
}

.bg_footer {
    background: #793995;
    width: 100%;
    height: auto;
    padding: 20px;
}

.bg_copyright {
    background: #3e5da7;
    width: 100%;
    height: auto;
    margin-top: -2px;
}

.chamada_footer li {
    text-align: center;
    display: grid;
    padding: 0px;
}


.chamada_copyright {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    margin-top: -2px;
}

.chamada_conteudo {
    padding-top: 40px;
    text-align: center;
    padding-bottom: 0px;
}

.medium.primary.btn.btn_minformation {
    background: #511e68;
    border: 1px solid #511e68;
    width: 250px;
    margin-bottom: 40px;
    height: 50px;
    margin-top: 40px;
    border-radius: 50px;
}

.chamada_talk {
    background: #9e54c0;
    width: 100%;
    height: auto;
    padding: 20px;
}

.products_vivid {
    padding: 20px;
    height: auto;
    text-align: center;
}


.chamada_footer p {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    font-weight: bolder;
    margin-bottom: 20px;
    line-height: 1.5em;
}

.chamada_copyright p {
    color: #fff;
    font-weight: lighter;
    font-size: 12px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    line-height: 3.4em;
}


.pretty.navbar a.toggle {
    border: none;
    background-image: none;
    background-size: 0%;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, color-stop(0%, #fff), color-stop(0%, #fff));
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    -moz-box-shadow: inset 0 0px 0px #fff, inset 0 0px 0px #fff, inset 0px 0 0px #fff, inset 0px 0 0px #fff, 0 0px 0px #fff;
    -webkit-box-shadow: inset 0 0px 0px #fff, inset 0 0px 0px #fff, inset 0px 0 0px #fff, inset 0px 0 0px #fff, 0 0px 0px #fff;
    box-shadow: inset 0 0px 0px #fff, inset 0 0px 0px #fff, inset 0px 0 0px #fff, inset 0px 0 0px #fff, 0 0px 0px #fff;
}



.navbar a.toggle {
    top: 18%;
    right: 4%;
    width: 46px;
    position: absolute;
    text-align: center;
    display: inline-block;
    color: #fff;
    background: transparent;
    height: 40px;
    line-height: 38px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 30px;
    font-size: 1.875rem;
}



.pretty.navbar a.toggle:hover {
    background-image: none;
    background-size: 0%;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, color-stop(0%, #fff), color-stop(0%, #fff));
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
}

.pretty.navbar a.toggle:active, .pretty.navbar a.toggle.active {
    background-image: none;
    background-size: 0%;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, color-stop(0%, #fff), color-stop(0%, #fff));
    background-image: -moz-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    -moz-box-shadow: 0 0px 0px #fff;
    -webkit-box-shadow: 0 0px 0px #fff;
    box-shadow: 0 0px 0px #fff;
}



.navbar a.toggle:active, .navbar a.toggle.active {
    background: transparent;
}

.navbar a.toggle:hover {
    background: transparent;
}

.navbar ul li > a {
    display: block;
    padding: 0px 18px;
    white-space: nowrap;
    color: #fff;
    text-shadow: none;
    height: 60px;
    line-height: 58px;
    font-size: 15px;
}

.navbar ul {
    position: absolute;
    display: block;
    width: 100% !important;
    height: 0;
    max-height: 0;
    top: 108px;
    left: 0;
    overflow: hidden;
    text-align: center;
    background: #335dab;
}

.navbar ul.active {
    height: auto;
    max-height: 600px;
    z-index: 999999;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-box-shadow: 0 2px 2px #252728;
    -webkit-box-shadow: 0 0px 0px #fff;
    box-shadow: 0 0px 0px #fff;
}

.pretty.navbar a.toggle i {
    text-shadow: none;
}

.bg_produto_lucens {
    background: #fff;
    width: 100%;
    height: auto;
}



.bg_footer_fluxun {
    background: #fff;
    width: 100%;
    height: auto;
}


.chamada_fluxun {
    padding-top: 100px;
}

.bg_footer_products {
    margin-top: 0px;
}

.about_fluxun {
    padding-top: 0px;
}

.chamada_footer_products li {
    text-align: center;
    display: grid;
    padding: 10px;
}

.chamada_footer_products {
    text-align: center;
    background: #793995;
    padding-top: 40px;
    padding-bottom: 40px;
}

.bg_footer_products {
    margin-top: 0px;
}

.chamada_fluxun {
    padding-top: 40px;
}

.bg_produto_visun4k {
    background: #fff;
    width: 100%;
    height: auto;
}

.bg_produto_fluxun {
    background: #fff;
    width: 100%;
    height: auto;
}


.bg_produto_cmos {
    background: #fff;
    width: 100%;
    height: auto;
}

.bg_produto_3cmos {
    background: #fff;
    width: 100%;
    height: auto;
}

.bg_produto_edge {
    background: #fff;
    width: 100%;
    height: auto;
}

img.img_mobile {
    display: inline-block;
}

.bg_about_company {
    background: #fff;
    width: 100%;
    height: auto;
}

.chamada_about_company {
    padding-top: 50px;
}

.bg_footer_about {
    background: #793996;
    width: 100%;
    height: auto;
}

.chamada_footer_about {
    padding-top: 40px;
    text-align: center;
    padding-bottom: 40px;
}

.chamada_footer_about li {
    text-align: center;
    display: grid;
    padding: 10px;
}

.bg_copyright_about {
    background: #3c5ba9;
    width: 100%;
    height: auto;
}

.chamada_copyright_about {
    padding-top: 20px;
    text-align: center;
    padding-bottom: 20px;
}

.chamada_copyright_about p {
    color: #fff;
    font-weight: lighter;
    font-size: 12px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    line-height: 3.4em;
}

.active {
  background: #fff;
}

.bg_rack {
    background: #fff;
    width: 100%;
    height: auto;
}

#gif_rhombus {
    padding-top: 10px;
    padding-bottom: 0;
}


.rhombus {
    width: 200px;
    margin-left: 50px;
    background: #030318;
    height: 200px;
    transform: rotate(45deg);
    overflow: hidden;
    -ms-transform: rotate(45deg);
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 10%;
    border-radius: 10% !important;
    border-radius: 30px;
    -webkit-transform: rotate(45deg);
}


.about_camera1 {
    text-align: center;
    padding-top: 0px;
}


.about_lucens {
    padding-top: 0px;
    padding-bottom: 80px;
}

.about_camera3 {
    text-align: center;
    padding-top: 0px;
}


.bg_models {
    background: #c3c3c3;
    width: 100%;
    height: auto;
    padding: 0px;
}

table.rounded caption + thead tr:first-child th:last-child, table.rounded caption + tr td:last-child, table.rounded > thead tr:first-child th:last-child, table.rounded > thead tr:first-child td:last-child, table.rounded > tr:first-child td:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}


.bg_definition {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 0px;
}

.chamada_magnification h5 {
    color: #793996;
    font-weight: lighter;
    font-size: 20px;
    padding-top: 10px;
    line-height: 1em;
    font-family: 'Questrial', sans-serif;
    padding-bottom: 20px;
}



.chamada_magnification p {
    color: #443f40;
    font-weight: lighter;
    font-size: 16px;
    line-height: 1em;
    font-family: 'Questrial', sans-serif;
    margin-bottom: 20px;
}


.about_visun {
    padding-top: 0;
}

.active.center .medium.primary.btn.btn_more {
    background: #fff200;
    margin-top: 30px;
    width: 100%;
}

.active.center .btn.medium a.font_more {
    color: #793996;
    font-size: 13px;
}

.chamada_names {
    padding-top: 0px;
    padding-bottom: 50px;
}

.chamada_rack {
    padding-top: 40px;


}

#cmos {
    padding-top: 30px;
    padding-bottom: 30px;
}

.chamada_lucens {
    padding-top: 30px;
}

.chamada_lucens h1 {
    color: #793996;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-top: 0px;
    font-size: 30px;
    line-height: 1em;
    padding-bottom: 0px;
}


.chamada_lucens h2 {
    color: #375caa;
    padding-top: 20px;
    font-weight: bold;
    font-size: 25px;
    padding-bottom: 30px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.about_fluxun h1 {
    color: #793996;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    font-size: 30px;
}


.chamada_rack h1 {
    color: #793996;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-top: 0px;
    font-size: 30px;
    line-height: 1em;
    padding-bottom: 30px;
}


.chamada_fluxun h1 {
    color: #793996;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    padding-top: 0px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.4em;
    padding-bottom: 0px;
}

.chamada_fluxun h2 {
    color: #375caa;
    padding-top: 20px;
    font-weight: bold;
    font-size: 25px;
    padding-bottom: 30px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.about_fluxun h3 {
    color: #793996;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 20px;
}

.bg_choice {
    background: #793996;
    height: auto;
    padding: 10px;
}

.medium.primary.btn.btn_see {
    background: #c279e4;
    border: 1px solid #c279e4;
    border-radius: 40px;
    height: 45px;
    width: 100%;
    margin-bottom: 20px;
}

.medium.primary.btn.btn_buy {
    background: #9e54c0;
    border: 1px solid #9e54c0;
    border-radius: 40px;
    height: 45px;
    width: 100%;
    margin-bottom: 20px;
}

.four.columns.endoscopio {
    padding: 20px;
    margin-top: 40px;
}

button.medium.primary.btn.opticals_btn {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #5f4ba0;
    float: none;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: bolder;
    width: 100%;
    margin-bottom: 30px;
    height: 50px;
    border-radius: 40px;
}

button.medium.primary.btn.urology_btn {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #5f4ba0;
    float: left;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: bolder;
    width: 100%;
    height: 50px;
    border-radius: 40px;
}



.bg_download {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 0px;
}


.chamada_download h1 {
    color: #793996;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
    padding-bottom: 0px;
    font-size: 30px;
}


.chamada_download h3 {
    color: #375caa;
    font-weight: bolder;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
    padding-bottom: 40px;
    font-size: 20px;
}


.chamada_download {
    padding-top: 40px;
    text-align: center;
    padding-bottom: 40px;
}



.medium.primary.btn.btn_download {
    background: transparent;
    border: 2px solid #0e73b7;
    border-radius: 20px;
    width: 70%;
    margin-left: 37px;
    margin-bottom: 40px;
}

.chamada_instrumental p {
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    line-height: 1em;
}

.chamada_instrumental {
    text-align: center;
    padding-top: 40px;
}

.chamada_shopping_cart {
    padding-top: 0px;
    text-align: center;
    padding-bottom: 0px;
}

.chamada_shopping_cart h1 {
    color: #793996;
    text-align: center;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 0px;
}


.chamada_shopping_cart h4 {
    color: #375caa;
    text-align: center;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    padding-top: 0px;
    line-height: 1.4em;
    padding-bottom: 50px;
}


.three.columns.bg_shopping_endoscopio {
    padding: 20px;
    margin-bottom: 40px;
}

img.icon_trash {
    margin-top: 40px;
    float: none;
}

.shopping_cart {
    background: #fff;
    width: 100%;
    height: auto;
    padding: 10px;
}

.medium.primary.btn.btn_proced {
    background: transparent;
    border: 2px solid #0e73b7;
    border-radius: 20px;
    width: 100%;
    float: none;
    margin-top: 40px;
}

.medium.primary.btn.btn_budget {
    background: transparent;
    border: 2px solid #0e73b7;
    border-radius: 20px;
    width: 100%;
    float: none;
    margin-top: 0;
}

.bg_talk_identification {
    background: #793996;
    width: 100%;
    height: auto;
    padding: 10px;
}

.chamada_identification_talk {
    background: #9e54c0;
    padding: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.chamada_identification_talk h1 {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
    padding-top: 40px;
    line-height: 1.4em;
    padding-bottom: 50px;
}

}

/* END MOBILE */