/*DEFAULT*/
.site_container{background-color: #f3f3f3;  margin-top:-17px; padding:0px 0px 30px 0px; margin-bottom: 0px!important; }
.fontseo>h1{font-size: 0px;}
.fontseo>h2{font-size: 0px;}
.fontseo>h3{font-size: 0px;}
.fontseo>h4{font-size: 0px;}
.fontseo>h5{font-size: 0px;}
.zoom { display:inline-block; position: relative;}
.zoom:after { content:''; display:block;  width:33px;  height:33px;  position:absolute;  top:0;right:0;}
.zoom img { display: block; }
.zoom img:hover{ cursor:crosshair; }
.zoom img::selection { background-color: transparent;}
/*HEADER*/
.btn_access_remote{color: #222; text-decoration: none;}
.navbar{margin-top: 0px; font-size: 0.9em; text-transform: uppercase; color: #fff!important; font-weight: 600; margin-top: 0px; padding: 10px 15px 10px 15px;}
.bg_custom{background-color:#142732; -webkit-box-shadow: -1px 4px 25px 4px rgba(0,0,0,0.56); -moz-box-shadow: -1px 4px 25px 4px rgba(0,0,0,0.56); box-shadow: -1px 4px 25px 4px rgba(0,0,0,0.56);}
a.bg_custom:focus,a.bg_custom:hover,button.bg_custom:focus,button.bg_custom:hover{background-color:#007BC1!important}
.navbar_custom .navbar-brand{color:#fff;}
.navbar_custom .navbar-brand:focus,.navbar_custom .navbar-brand:hover{color:#fff}
.navbar_custom .navbar-nav .nav-link{color:#fff;}
.navbar_custom .navbar-nav .nav-link:focus,.navbar_custom .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}
.navbar_custom .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}
.navbar_custom .navbar-nav .active>.nav-link,.navbar_custom .navbar-nav .nav-link.active,.navbar_custom .navbar-nav .nav-link.show,.navbar_custom .navbar-nav .show>.nav-link{color:#fff}
.navbar_custom .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}
.navbar_custom .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar_custom .navbar-text{color:rgba(255,255,255,.5)}
.navbar_custom .navbar-text a{color:#fff;}
.navbar_custom .navbar-text a:focus,.navbar_custom .navbar-text a:hover{color:#fff}
.btn_primary{color:#fff; background-color:#007BC1; border-color:#007BC1; font-weight:600;}
.btn_primary:hover{color:#fff; background-color:#007BC1; border-color:#007BC1; opacity: 0.8;}
/*PRODUTOS*/
.product{background-color: #fff; padding: 20px 20px 20px 20px; border-bottom:2px solid#e1e1e1; margin: 10px 0px 50px 0px;}
.product:first-of-type{margin-top: 70px;}
.product_cover{border-right: 2px solid#e9e9e9; border-right-style: dashed; padding:0px 15px 0px 0px; height: 100%;}
.img_product{width: 100%; height: auto; object-fit:cover; object-position:center;}
.product_header{background-color: #f3f3f3; margin: 5px 5px 40px 5px; font-size: 1.3em; font-weight: 600; color:#555; padding: 10px 5px 10px 5px; border-radius: 5px; text-align: center; font-style: italic;}
.product_header_title>h2{font-size:0.9em; color: #007BC1; font-weight: 500;}
.product_description{margin: 20px 0px 0px 0px; font-size: 1.1em; color: #555;}
.btn_product{margin-top: 30px; font-weight: 600;}
.btn_video{color: #fff!important;}
/*CADASTRO*/
.form_software_title{background-color: #e9e9e9; font-size: 1em; padding: 0px 9px 0px 9px; color: #555;}
.card_info{background-color:#F8D7DA; color: #D02435; margin-top: 70px; padding:15px 9px 15px 9px; font-size:0.9em; border-left:2px solid#D02435; border-left-style: dotted;}
.form_contato{background-color:#fff; padding:30px 20px 30px 20px; margin:9px 0px 50px 0px; border-bottom: 2px solid#e1e1e1;}
.form_title>h3{font-size:1.5em; margin:0px 0px 1px 0px; color:#777; text-align:center; text-transform:uppercase;}
.form_title_footer{border: 2px solid#e1e1e1; border-style: dashed; margin: 0px 15px 20px 15px; }
.input_contact>label{color:#555}.contact_info{background-color:#F1F1F1;padding:20px}
.form_load{display:none;vertical-align:middle;margin-left:15px;margin-top:-2px}
.trigger{display:none;text-transform:uppercase;padding:15px;background:#ccc;color:#000;margin-bottom:20px;font-size:0.8em;font-weight:bolder}
.trigger-error{background:#e4b4b4}
.trigger-success{background:#b4e4b9}
.btn_loadmore{color:#FFF !important;background-color:#D7D7D7;border-color:#D7D7D7;margin-bottom:40px;margin-top:10px}
.btn_loadmore:hover{color:#FFF;background-color:#D7D7D7;border-color:#D7D7D7}
.form_download{margin-bottom:30px;}
.form_download>h3{font-size: 1.2em; color: #007BC1; margin: 10px 0px 15px 0px; text-transform:uppercase; text-align: center;}
.contact_form_title{font-weight: 600; color: #555;}
.contact_forms_content{padding:5px 0px 0px 15px; width: 100%; border-top:2px solid#f3f3f3;}
.contact_form{margin:9px 0px; font-size: 1em; font-style: italic;}
.contact_type_01{background-color: #777;  color: #fff; font-size: 0.9em; padding: 0px 9px 1px 9px; border-radius: 5px;}
.contact_type_02{background-color: #E60000; color: #fff; font-size: 0.9em; padding: 0px 9px 1px 9px; border-radius: 5px;}
.form_content{background-color: #fff;  padding: 30px 20px 90px 20px; border-bottom: 2px solid#e1e1e1; margin: 70px 0px 50px 0px;}
.form_info{background-color: #e9e9e9; padding:5px 0px 5px 5px; margin-bottom: 15px; color: #222; }
.select_product{font-weight: 600; color:#555; padding: 5px 0px; font-size: 1em;}
.selected_product{background-color:#f3f3f3; font-weight: 500; color: #555;}
.cadastro_tipo{background-color:#f1f1f1; padding: 5px 9px 9px 9px; color: #555; font-weight: 600; border:2px solid#f1f1f1; margin:9px 0px 0px 0px;}
.cadastro_tipo_titulo{text-align:center; font-size: 0.8em; margin-bottom: 3px;}
.cadastro_tipo_item{color: #999;}
.input_required{color:#FF0F0F; font-weight: 600;}
.form_validate{background-color: #fff; font-size:0.8em; padding: 5px 5px 5px 5px; margin-bottom: 15px;}
.fomr_terms{font-size: 1em; background-color: #fff; padding: 3px 5px 3px 5px; margin: 3px 5px 9px 0px; font-weight: 600; border-radius: 5px;}
.confirm_terms{margin-top: 5px;}
.form_load{display:none;vertical-align:middle;margin-left:15px;margin-top:-2px}
.trigger-box{margin: 5px 5px 50px 5px; position:fixed; bottom:0; right: 0; z-index:1030;}
.trigger{display:none; text-transform:uppercase; padding:25px 5px 35px 15px; border-left: 5px solid#555!important; margin: 0px 25px 0px 25px; font-size:0.9em; color:#222; font-weight: 600; -webkit-box-shadow: 9px 12px 14px -2px rgba(0,0,0,0.19); -moz-box-shadow: 9px 12px 14px -2px rgba(0,0,0,0.19); box-shadow: 9px 12px 14px -2px rgba(0,0,0,0.19);}
.trigger>strong{font-size: 1.1em;}
.trigger-error{background:#F8D7DA; color: #A61E44; border:1px solid#c9c9c9;}
.trigger-success{background:#b4e4b9;}
.btn_message{background-color: #ff5; border-top: 2px solid#555;}
.message_header{float: right; margin-top: -15px;}
.message_body{ float: right; padding:5px 0px 0px 0px;}
.form_head{border-bottom:2px solid#e1e1e1; padding:0px 0px 15px 0px; margin-bottom: 25px; border-bottom-style:dashed;}
.form_code{margin-top:12px;}
.form_code>label{font-size:1em; margin-bottom:-2px; font-weight:500;}
.soma{font-size:1.4em; font-weight:700; background-color:#222; color:#fff; margin-bottom: 5px; padding:5px 5px 5px 9px;}
.input_code{margin-top:-3px;}
/*HOME*/
.presents_products{background-color:#fff; margin-top:9px;}
.carousel{margin-top: 20px; margin: 50px 0px 50px 0px; -webkit-box-shadow: 0px 61px 46px -38px rgba(0,0,0,0.65); -moz-box-shadow: 0px 61px 46px -38px rgba(0,0,0,0.65);box-shadow: 0px 61px 46px -38px rgba(0,0,0,0.65);}
.carousel_body{background-color:#f1f1f1; padding: 10px;}
.carousel_header{background-color:#f1f1f1; margin-bottom: 10px; padding: 10px 0px 10px 0px;}
.carousel_header_title{background-color: #f1f1f1; padding: 5px 0px 1px 15px;}
.carousel_header_title>h3{font-size: 1.2em; text-transform: uppercase; text-align:center;}
.carousel_header_title_important{color:#F20000;}
.sub_dest{background-color:#f1f1f1; margin-top: 20px; margin-bottom: 40px; padding: 40px 0px 90px 0px;}
.sub_dest_title{font-size: 1.4em; text-align: center; }
.subdest_thumb{width: 100%; height: auto; border:2px solid#fff; border-radius: 4px;}
.trigger_assoc{background-color: #BBE1C6; padding: 10px 15px 10px 15px; font-size: 1.9em; margin-bottom: 40px; margin-top: -30px; text-align: center; color:#fff; }
.btn_trigger_assoc{float: right; margin-top: 3px;}
.dt-fancy-title {position: relative; display: inline-block; font-size: 1.3em; font-weight: 600; margin-bottom: 30px; text-align: center!important; color:#777;}
.separator-holder {position: absolute; display: block; top: 50%; width: 400px; border-top: 2px solid#222; content: ''; border-color: #c9c9c9; }
.separator-right {left: 100%;margin-left: 1em; }
.separator-left {right: 100%;margin-right: 1em;}
.box_center{text-align: center; margin-left: 0; margin-right: 0;}
.container_news{ padding:15px 0px 0px 0px; margin:0px 50px 0px 50px;}
.post_news{ background-color:#f1f1f1; border:2px solid#fff; border-style: outset; padding: 15px 10px 10px 10px; min-height: 235px; font-size: 0.9em; border-radius: 5px; font-style: italic;}
.post_news_head{ background-color:#f9f9f9; color: #007BC1;  font-weight: 500; padding:3px 0px 3px 0px; margin:5px 0px 0px 0px; text-align:center;}
.post_news_body{ padding: 9px 0px 0px 0px;  color:#555;}
.post_news_footer{ padding: 5px 0px 0px 0px;}
.new{ background-color: #f3f3f3; border-radius: 5px; padding:0px 3px 0px 3px; color: #222;}
.post_mark{ background-color: #fff; color: #007BC1; float: right; margin-top: -18px; margin-right: -20px; width: 50px; height: 20px; text-align: center; font-size:1em; -ms-transform: rotate(20deg); /* IE 9 */ -webkit-transform: rotate(20deg); /* Safari 3-8 */ transform: rotate(20deg);}
.container_bck1{background-color: #fff; margin: 40px 0px 0px 0px; padding: 70px 0px 70px 0px;}
.container_bck2{background-color: #f3f3f3; margin: 40px 0px 0px 0px; padding: 70px 0px 70px 0px;}
.software_display_desktop{display: block;}
.software_display_mobile{display:none;}
.img_software{width: 100%; font-weight: 600; height: auto; object-fit:cover; object-position:center; -webkit-box-shadow: 2px 8px 68px -2px rgba(0,0,0,0.75); -moz-box-shadow: 2px 8px 68px -2px rgba(0,0,0,0.75); box-shadow: 2px 8px 68px -2px rgba(0,0,0,0.75); border:5px solid#555; border-radius: 9px;}
.software_title{font-size: 1.6em; text-height: 2em; color: #007BC1; }
.software_category{font-size: 1.1em; font-weight: 600; margin-top: -5px; color: #999;}
.software_description{font-size: 1em; line-height: 2em; margin-top: 20px; font-style: italic;}
.software_more_details{ margin: 15px 0px 0px 0px;}
.last_news{ padding:15px 9px 15px 9px; margin-top: 15px; background-color: #f3f3f3; border-radius: 5px; min-height: 230px; border:2px solid#e9e9e9; -webkit-box-shadow: 0px 3px 67px -13px rgba(0,0,0,0.75); -moz-box-shadow: 0px 3px 67px -13px rgba(0,0,0,0.75); box-shadow: 0px 3px 67px -13px rgba(0,0,0,0.75);}
.last_news:hover{opacity: 0.7;}
.last_news_head{font-size: 0.9em; color: #007BC1; font-weight: 900; text-align: center;}
.tag_new{background-color: #FF3E3E; color: #f3f3f3; font-weight: 500; padding: 0px 3px 2px 3px;}
.last_news_body{margin:5px 0px 0px 0px; color: #555;}
.last_news_item{font-size: 0.8em; padding:3px 0px 0px 0px;}
.last_news_footer{font-size: 0.8em; margin: 10px 0px 0px 0px;}
/*FOOTER*/
.footer_info{background-color: #293a4a; margin-top: -30px;}
.nav_footer_title{color:#fff; font-size: 1.2em; text-transform:uppercase;}
.nav_footer{padding: 5px 5px 5px 5px; margin: 50px 5px 5px 5px;}
.nav_footer_item{ padding: 2px; margin: 5px 0px 5px 0px; font-size: 1em; color: #fff;}
.nav_footer_item>a{color: #fff;}
.footer_copyright{background-color: #404040; color: #f1f1f1; padding: 3px 0px 3px 0px; text-align: center; font-size: 0.9em;}
.img_cover{margin-top: 119px;}
/*BACK TOP*/
.top { position: fixed; bottom: 2rem; right: 1.875rem; width: 2.5rem; height: 2.5rem; padding: 0.625rem; opacity: 0.5; background-color: #0086D7; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); z-index: 100;}
.top:hover, .top:focus { opacity: 1; }
.top.hide { visibility: hidden; }
.fa-angle-up { position: relative; display: block; width: 1.25rem; height: 1.25rem; font-size: 1.5em; color: #fff; font-weight:900; margin-left:3px; text-align: center; line-height: 0.8; }
/*PRODUTOS PÁGINAS*/
.carousel_program{margin-top: -50px;}
.carousel_inner{}
.carousel_control>span{background-color:#007BC1; color:#222;};
.img_product{max-width: 100%; height: auto; object-fit: cover; object-position: center;}
.img_program{max-width: 100%; height: auto; object-fit: cover; object-position: center;}
.product_download{background-color:#e9e9e9; padding:90px 0px 90px 0px;}
.product_download>div>div>div>header>h4{font-size:1.3em;}
.product_download_body{background-color:#fff; font-size: 1.1em; padding:30px 20px 50px 20px; text-transform: uppercase;}
.product_download_description{text-transform: none;}
.product_download_trigger{margin:30px 0px 0px 0px;}
.product_license{background-color:#D3DDE7; padding:90px 0px 30px 0px;}
.product_license_body{background-color:#fff; padding:50px 20px 50px 20px; margin:0px 0px 50px 0px; border:3px solid#e9e9e9; border-style:dashed;}
.product_license_body>header>h3{font-size: 1.5em; font-weight: 600; color:#555; text-transform: uppercase;}
.license_title{background-color:#fff; font-size: 1.3em; margin-top:20px; font-weight:600;}
.license_description{background-color:#fff; font-size:1.1em;}
.product_license_footer{margin:15px 15px 0px 0px; text-align: right;}
.product_card_modules_header_sikcast{ padding: 90px 0px 50px 0px; height: 490px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/produtos/background/produto-winkochan-sikcast.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_site{ padding: 90px 0px 50px 0px; height: 490px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/produtos/background/produto-site-administravel.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_sinal_eletronico{ padding: 90px 0px 50px 0px; height: 490px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/produtos/background/produto-winkochan-sinal-eletronico.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_playweb{ padding: 90px 0px 50px 0px; height: 490px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/produtos/background/produto-winkochan-playweb.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_winrec{ padding: 90px 0px 50px 0px; height: 490px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/produtos/background/produto-winkochan-winrec.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_wincart{ padding: 90px 0px 50px 0px; height: 490px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/produtos/background/produto-winkochan-wincart.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_studio{ padding: 90px 0px 50px 0px; height: 490px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/produtos/background/produto-winkochan-studio.png"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_gratuito{ padding: 90px 0px 50px 0px; height: 525px; margin:0px 0px 0px 0px; background-image: url("../../../uploads/images/gratuitos/background/gratuito.jpg"); background-repeat:no-repeat; background-size:cover; background-position: center;}
.product_card_modules_header_title{font-size: 1.9em; color: #fff; font-weight: 600; margin: 0px 9px 0px 9px;}
.product_card_modules_header_subtitle{font-size:1.1em; color: #fff; font-weight: 600; margin: 0px 9px 0px 9px; text-shadow: #222 0.1em 0.1em 0.2em}
.product_card_modules_header_download{margin: 15px 0px 0px 0px; margin: 15px 9px;}
.product_card_modules_header_download>a{color: #fff!important; text-decoration: none;}
.product_advantages{margin: 70px 0px 50px 0px;}
.product_advantages>header{}
.product_advantages>header>h3{display:none; font-size:1.3em; opacity: 0.6; color: #ffff; width: 200px; background-color: #555; font-weight:600; padding:5px 0px 5px 15px;}
.product_advantage_item{margin:20px 0px 20px 0px; opacity: 0.8;}
.product_advantage_icon{text-align: center; color: #555;}
.product_advantage_description{font-size:1em; text-align: center;}
.box_center{text-align: center; margin-left: 0; margin-right: 0;}
.modules_description{background-color:#fff; margin: 0px 0px 0px 0px; padding: 35px 0px 35px 0px;}
.modules_description_title{font-size:1em; opacity: 0.6; color: #ffff; width: 350px; background-color: #555; text-align:center; font-weight:600; margin:0px 0px 25px 0px; padding:5px 0px 5px 15px; text-transform:uppercase;}
.module_description{background-color: #e9e9e9; margin:0px 0px 0px 0px; padding: 10px 5px 10px 5px;}
.module_description_body{background-color: #fff; font-size:0.9em; padding: 9px 5px 9px 5px; margin: 9px 15px 9px 15px; border-radius:3px; }
.module_description_footer{paddig:5px 3px 5px 5px; margin:20px 0px 0px 0px;}
.btn_product_download{color:#fff; background-color:#DF0000;border-color:#DF0000; font-weight:600;}
.btn_product_download:hover{color:#fff;background-color:#FF1515;border-color:#FF1515;}
.btn_gratuito{margin:15px 15px 15px 70px;}
.btn_product_download.focus,.btn_product_download:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn_download{color:#fff; background-color:#DF0000; font-size:1.1em; border-color:#DF0000; font-weight:600;}
.btn_download:hover{color:#fff; background-color:#FF1A1A; border-color:#FF1A1A; font-weight:600;}
.btn_download.focus,.btn_download:focus{box-shadow: 0 0 0 .2rem #FF1A1A;}
.btn_buy{color:#fff; background-color:#76CF7C; font-size:1.3em; border-color:#76CF7C; font-weight:600;}
.btn_buy:hover{color:#fff; background-color:#76CF7C; border-color:#76CF7C; font-weight:600;}
.btn_buy.focus,.btn_buy:focus{box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.advantages_studio{background-color:#fff; padding: 9px 0px 0px 0px; margin:0px 0px 0px 0px;}
.advantages_studio_adm{background-color:#f1f1f1; padding:9px 0px 9px 0px; margin: 0px 0px 0px 0px;}
.advantages_studio_rcp{background-color:#f1f1f1; padding:9px 0px 9px 0px; margin: 0px 0px 0px 0px;}
.product_advantages_studio{padding:0px 0px 50px 0px; margin: 50px 0px 0px 0px;}
.product_advantages_studio_adm{margin: 50px 0px 50px 0px;}
.product_advantages_studio_rcp{ padding:0px 0px 0px 0px;  margin: 50px 0px 50px 0px;}
.product_advantages_studio>header{}
.product_advantages_studio>header>h3{display:none; font-size:1.3em; opacity: 0.6; color: #ffff; width: 200px; background-color: #555; font-weight:600; padding:5px 0px 5px 15px;}
.product_advantage_item{margin:20px 0px 20px 0px; opacity: 0.8;}
.product_advantage_icon{text-align: center; color: #555;}
.product_advantage_description{font-size:1em; text-align: center;}
.product_advantage_description_adm{font-size:1em; color:#222; text-align: center;}
.product_advantage_description_rcp{font-size:1em; color:#222; text-align: center;}
.product_advantage_additional{background-color: #CCE5FF; padding:20px 15px 20px 15px; font-weight: 600; text-align:justify; color: #222; border-radius: 5px; border-bottom:2px solid#999; margin-top: 15px;}
.modules_description_studio{background-color:#fff; margin: 0px 0px 0px 0px; padding: 35px 0px 50px 0px;}
.modules_description_studio_title{font-size:1em; opacity: 0.6; color: #ffff; width: 270px; background-color: #555; font-weight:600; margin:50px 0px 25px 0px; padding:5px 0px 5px 15px; text-transform: uppercase;}
.modules_description_studio_title_adm{font-size:1em; opacity: 0.6; color: #ffff; width: 360px; background-color: #555; font-weight:600; margin:15px 0px 25px 0px; padding:5px 0px 5px 15px; text-transform: uppercase;}
.modules_description_studio_title_rcp{font-size:1em; opacity: 0.6; color: #ffff; width: 320px; background-color: #555; font-weight:600; margin:15px 0px 25px 0px; padding:5px 0px 5px 15px; text-transform: uppercase;}
.module_description_studio{background-color: #e9e9e9; margin:0px 0px 0px 0px; padding: 10px 5px 10px 5px;}
.module_description_studio_body{background-color: #fff; font-size:0.9em; padding: 9px 5px 9px 5px; margin: 9px 15px 9px 15px; border-radius:3px; }
.module_description_studio_footer{paddig:5px 3px 5px 5px; margin:20px 0px 20px 0px;}
.product_license_studio{background-color:#D3DDE7; padding:90px 0px 30px 0px;}
.product_license_title{background-color:#f9f9f9; color: #555; padding:3px 5px 3px 5px; margin:9px 0px 15px 0px;}
.product_license_subtitle{padding:3px 0px 3px 0px; margin:5px 0px 5px 5px;}
.product_license_subtitle:last-of-type{border-bottom:1px solid#e1e1e1; border-bottom-style: dashed; padding:0px 0px 25px 0px;}
.product_license_studio_body{background-color:#fff; padding:50px 20px 50px 20px; margin:0px 0px 50px 0px; border:3px solid#e9e9e9; border-style:dashed;}
.product_license_studio_body>header>h3{font-size: 1.5em; font-weight: 600; color:#555; text-transform:uppercase;}
.license_title_studio{background-color:#fff; font-size: 1.3em; margin-top:20px; font-weight:600;}
.license_description{background-color:#fff; font-size:1.1em;}
.product_license_advantages{background-color:#f1f1f1; color:#555; padding:5px 0px 5px 0px; margin:25px 0px 0px 0px; border:2px solid#d1d1d1; border-style:dashed; text-align: center;}
.product_license_footer{margin:25px 15px 0px 0px; text-align: right;}
.product_modules{margin: 0px 0px 0px 0px; background-color:#f1f1f1; padding:20px 0px 35px 0px;}
.product_modules>header{text-align: center; margin: 0px 0px 30px 0px;}
.product_modules>header>h3{font-size: 1.3em; color: #555; text-transform:uppercase;}
.card_modules{ width: 100%; box-shadow: 0 50px 55px -30px #555;}
.card_modules_header{ position: relative;}
.card_modules_location{ position: absolute; margin-top: 75px; margin-left: 25px; color: #fff; text-transform: uppercase;}
.card_modules_location .name{ display: block; width: 100%; font-size: 21px; font-weight: 500; letter-spacing: 1px; background-color:#DF0000; padding: 0px 5px 0px 5px;}
.card_modules_location .country{ position: relative; width: 100%; font-size: 0.9em; font-weight: 300; letter-spacing: 1px; top: 1px; color: #e9e9e9; background-color: #222; padding: 0px 3px 0px 3px;}
.card_modules_location .play_video{ position: relative; width: 100%; font-size: 0.9em; font-weight: 500; letter-spacing: 1px; top: 1px; color: #fff; background-color: #222; padding: 0px 3px 0px 3px; }
.card_modules_header img{ background: #fff; border-radius: 0 0 15% 0;}
.card_modules_description_studio{ position: absolute; font-size: 10px; font-weight: 600; margin-top: 18px; margin-left: 25px; color: rgba(0,0,0,0.5); text-transform: uppercase;}
.card_modules_header .card_modules_waves{ position: absolute; width: 100%; height: 38px; margin-top: -43px; overflow: hidden; border-radius: 0 0 55% 0;}
.card_modules_waves span{ position: absolute; display: inline-block; border-radius: 100%; background:#f1f1f1; opacity: 0.6;}
.card_modules_wave_1{ width: 50%; height: 90px; margin-left: -90px;}
.card_modules_wave_2{ width: 100%; height: 70px; margin-left: 70px; }
.card_modules_wave_3{ width: 100%; height: 80px; margin-left: 10px; margin-top: 10px;}
.card_modules_wave_4{ width: 80%; height: 80px; margin-left: 90px; margin-top: 10px;}
.card_modules_header:after{ content: ''; display: block; width: 100%; height: 100px; background: #fff; border-radius: 0 0 90% 0; margin-top: -40px; box-shadow: 0 5px 15px rgba(138,65,0,0.18);}
.card_modules_header:before{ content: ''; position: absolute; display: inline-block; width: 100%; height: 236px; background: rgba(255,255,255,0.3); z-index: -1;}
.card_cover{width: 100%; height: auto; object-fit: cover; object-position:center;}
.btn_trigger_product{color:#fff; background-color:#385065; padding: 1px 5px 1px 5px; border-color:#385065; font-weight: 800; font-size: 0.7em; float: right; margin:-29px 5px 0px 0px;}
.btn_video_module{margin-top: 30px;}
.btn_trigger_product :hover{color:#fff; background-color:#222; border-color:#222;}
.not_avaliable{text-decoration: line-through;}
.video_title{font-size: 1.1em; color: #007BC1; font-weight: 900;}
/*CONTATO*/
.contact_forms>div>div>header>h3{font-size: 1.1em; padding:0px 0px 15px 0px;}
.contact_forms{background-color: #fff; padding: 25px 15px 25px 15px; margin:59px 0px 50px 0px; border-bottom: 1px solid#fff;}
.contact_info ul{margin-bottom: 30px;}
.contact_info li{margin-bottom: 10px; font-size: 1.1em;}
.contact_info a{color: #CF4823;}
.contact_info a:hover{text-decoration: underline;}
.contact_info p{font-size: 1.4em; font-weight: 300;}
/*PROMOÇÃO*/
.promo_card_studio { background-image: url("../../../uploads/images/produtos/background/promocao-winkochan-studio.png"); background-size: contain; background-repeat: no-repeat; width: 100%; max-width: 800px; height: 300px; display: block; margin:70px 0px 0px 0px; border-radius: 8px; -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.25);}
.promo_card_site { background-image: url("../../../uploads/images/produtos/background/promocao-site-mais-streaming.png"); background-size: contain; background-repeat: no-repeat; width: 100%; max-width: 800px; height: 300px; display: block; margin:50px 0px 60px 0px; border-radius: 8px; -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.25);}
.promo_card_body { width: 100%; height: 100%; border-radius: 8px; background: -webkit-gradient(linear, left top, right top, from(rgba(42, 159, 255, 0.2)), color-stop(60%, #212120), to(#212120)); background: linear-gradient(to right, rgba(42, 159, 255, 0.2) 0%, #212120 60%, #212120 100%); background-blend-mode: multiply;}
h1, h2, h3 { font-family: "Montserrat", helvetica, arial, sans-serif; text-transform: uppercase; letter-spacing: 2px; line-height: 1; font-weight: 400;}
.promo_card_content { width: 45%; display: block; position: relative; float: right; padding-right: 1em;}
.promo_card_content .promo_card_title { color: #ffffff; font-size: 1.5em; margin-top: 30px; margin-bottom: .25em; opacity: .75; text-transform:uppercase;}
.promo_card_content .promo_card_info { text-transform: uppercase; letter-spacing: 2px; font-size: 0.9em; color: #2a9fff; line-height: 1; margin: 0; font-weight: 700;opacity: .5;}
.promo_card_detail{color: #999; font-size:0.7em; margin-top: 5px;}
.promo_card_description{color: #fff;}
.promo_card_content .promo_card_trigger {margin-bottom: 2em;}
.promo_card_content .promo_card_description { font-weight: 300; opacity: .84; margin-bottom: 2em;}
.btn_promo { padding: .8em 2em; background-color: rgba(255, 255, 255, 0.2); color: white;}
.btn_promo:hover{text-decoration: none;}
.btn_promo_style { background-color: transparent; border: 3px solid #ffffff;}
.btn_promo_style:hover { border-color: #2a9fff; color: #2a9fff; -webkit-box-shadow: 0px 1px 8px 0px rgba(245, 199, 0, 0.2); box-shadow: 0px 1px 8px 0px rgba(245, 199, 0, 0.2);}
/*SOBRE*/
.container_page{background-color:#fff;}
.about{border-bottom:2px solid#e1e1e1;}
.about_logo{text-align:center; padding:15px 0px; margin: 50px 0px 0px 0px; font-size: 1.5em; font-weight:500; color:#007BC1; background-color:#fff;}
.about_body{padding:15px 20px 20px 20px; margin-top: 20px; font-size: 1.1em; text-align:justify;}
.about_head>header>h4{background-color:#007BC1; padding: 3px; margin-bottom: 15px; width:150px; text-align: center; color:#fff; font-size: 1em; font-weight: 900; text-transform:uppercase;}
.about_container{background-color: #fff; padding:5px 5px 5px 5px;}
.mission{background-color:#fff; margin:30px 15px 0px 15px; text-align:justify;}
.mission_head>header>h4{background-color:#007BC1; padding: 3px; width:90px; text-align: center; color:#fff; font-size: 1em; font-weight: 900; text-transform: uppercase;}
.mission_body{background-color:#fff; padding:20px 0px 25px 0px; color:#555; font-style: italic;  font-size:1.2em; line-height:25px;}
.softwares{background-color:#fff; margin:30px 0px 0px 0px;  text-align:center; color:#007BC1; }
.softwares_head{background-color:#f3f3f3; padding:15px 0px;}
.softwares_body{margin:20px 0px 0px 0px; padding:0px 25px 0px 25px;}
.products{background-color: #fff; border-radius: 5px; padding:0px 0px 25px 0px; border-bottom: 2px solid#e1e1e1; margin: 10px 0px 50px 0px;}
.products_head>img{width: 100%; height: auto; object-fit: cover; object-position:center; border:2px solid#999; filter: grayscale(55%)}
.products_head>img:hover{filter: grayscale(0%)}
.products_body{background-color:#fff; margin:0px 15px 0px 15px; position:relative; min-height: 60px;  margin-top:-30px; border:2px solid#e1e1e1;}
.products_body>header>h5{font-size:0.7em; padding:20px 0px 0px 0px; color:#333;}
.products_footer{margin:25px 0px 0px 0px;}
/*PAGE NOT FOUND*/
.page_notfound{ height: 550px; background-color: #2F3242;}
.page_notfound_message { background: #222; text-align: center; margin-bottom: 50px; font-weight: 400; font-size: 20px; width: 100%; height: 550px; line-height: 1.5em; z-index: 9999; left: 0px;}
.page_notfound_message_body { top: 30%; position: relative; font-size: 40px; color: #eee;}
.page_notfound_message_body a { color: #eee; }
.page_notfound_message_body a:hover { color: #fff;}
.page_notfound_message_body p { color: #eee; margin: 70px 0 0 0;}
.page_notfound_message_body i { margin-left: 10px; }
.page_notfound_message_body p.hmpg { margin: 40px 0 0 0;}
.page_notfound_message_body span { position: relative; background: #ef4824; color: #fff; font-size: 300%; padding: 0 20px; border-radius: 5px; font-weight: bolder; transition: all .5s; cursor: pointer; margin: 0 0 40px 0; }
.page_notfound_message_body span:hover { background: #d7401f; color: #fff; -webkit-animation: jelly .5s; -moz-animation: jelly .5s; -ms-animation: jelly .5s; -o-animation: jelly .5s; animation: jelly .5s;}
.page_notfound_message_body span:after { top: 100%; left: 50%; border: solid transparent; content: ''; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #ef4824; border-width: 7px; margin-left: -7px;}
/*PÁGINA REMOTO*/
.container_page_remoto{background-color: #fff; padding: 0px 0px 50px 0px; }
.acess_remote{margin: 70px 0px 50px 0px;}
.acess_remote>header>h3{text-align: center; font-size: 1.5em; text-transform:uppercase;}
.card_remote{background-color: #f3f3f3; width: 100%; margin: 15px 0px 90px 0px;}
.card_remote_header{background-color:#e1e1e1; height: 90px;}
.card_remote_logo{text-align:center;}
.img_remote{width: 100px; height: 100px; object-fit: cover; object-position: center; position: relative; margin-top: -50px;}
.card_remote_body{text-align: center; margin:15px 0px 20px 0px; color:#555; font-size: 1.5em;}
.card_remote_footer{ padding:15px 0px 15px 0px; margin:20px 0px 30px 0px; text-align:center;}
.note_remoto{background-color: #CCE5FF; color: #004099; padding:9px 15px 15px 15px; margin: 0px 15px 50px 15px; border-left: 3px solid#004099; border-left-style: dotted;}
.note_remoto_head{font-size: 1em; font-weight: 900;}
.note_remoto_body{font-size:0.9em;}
/*DOWNLOAD SUCESSO*/
.download_success{padding:50px 15px 50px 15px; text-align:center; margin: 70px 0px 70px 0px; background-color: #D6D8D9; border-bottom: 3px solid#555;}
.download_success_icon{padding:0px 0px 15px 0px; font-size: 5em; color:#555;}
.download_success_head{font-size: 1.1em; text-transform: uppercase; font-weight: 600; color: #555;}
.download_success_body{font-size: 1.1em; color: #777; padding: 25px 0px 25px 0px;}
.download_success_footer{padding: 25px 50 25px 0px;}
/* CSS Error Page Responsive */
.btn_home:active { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); transform: scale(0.95); background: #f53b3b; color: #fff;}
.btn_home:hover { background: #4c4c4c; color: #fff; text-decoration: none;}
.btn_home { text-decoration: none; background: #5b5a5a; color: #fff; padding: 10px 20px; font-size: 20px; font-weight: 700; line-height: normal; text-transform: uppercase; border-radius: 3px; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); transition: all 0.5s ease-out;}

@media(max-width:900px){
    /*Menu*/
    .menu_details{display: none;}
	.navbar-nav{text-align:center;}
	.nav-item:first-of-type{border-top:2px solid#333; padding-top:5px; margin-top:5px;}
    /*Home*/
    .post_news{ margin: 15px 15px 5px 15px;}
    .carousel_header_title{font-size: 0.9em;}
    .carousel_header_trigger{float: right; margin: 0px  0px 0px;}
    .trigger_assoc{ font-size: 1.2em;}  
    .btn_trigger_assoc{float: none; margin-top: 3px;}
    .separator-holder {width: 100%;}
    .container_news{margin:0px 0px 0px 0px;}
    .software_display_desktop{display:none;}
    .software_display_mobile{display:block;}
    .software_title{margin-top: 30px; font-size: 1em;}
    .software_category{font-size: 0.9em;}
    /*Produtos*/
    .product_card_modules_header_wincart{height: 650px;}
    .carousel_program{padding: 0px 15px 0px 15px;}
    .card_modules{margin-bottom: 50px;}
    .card_modules_location .name{font-size:1.1em;}
    .product_card_modules_header_title{font-size: 1.3em; margin-top: -30px; font-weight: 900;}
    .product_card_modules_header_subtitle{font-size: 1em; font-weight: 900;}
    .btn_product_download{display: none; margin: 0px 0px 9px 0px;}
    .btn_video{margin: 0px 0px 9px 0px; display: block;}
    .scrollSuave{margin: 0px 0px 9px 0px; display: block;}
    .btn_licence{margin: 0px 0px 9px 0px; display: block;}
    .btn_download{font-size: 0.9em; display: block;}
    .btn_buy{font-size: 0.9em; display: block;}
    .product_modules>header>h3{font-size: 1em;}
    .btn_video_module{margin:-25px 0px 19px 0px;}
    /*Gratuitos*/
    .product_card_modules_header_gratuito{height: 550px;}
    .modules_description_title{font-size:0.8em;}
    /*Page 404*/
    .page_notfound_message_body span { font-size: 200%;}
    .page_notfound_message_body a:hover { color: #fff;}
    /*Promoções*/
    .promo_card_content { width: 50%; max-width: 95%;}
    .promo_card { width: 95%;max-width: 95%;}
    .promo_card_studio, .promo_card_studio:nth-child(2), .promo_card_studio:nth-child(3) { background-position: 50% 0%; background-size: cover; height: 400px;}
    .promo_card_site, .promo_card_site:nth-child(2), .promo_card_site:nth-child(3) { background-position: 50% 0%; background-size: cover; height: 400px;}
    .promo_card_body { background: -webkit-gradient(linear, left top, left bottom, from(rgba(42, 159, 255, 0.2)), color-stop(60%, #212120), to(#212120)); background: linear-gradient(to bottom, rgba(42, 159, 255, 0.2) 0%, #212120 60%, #212120 100%);}
    .promo_card_content { margin-top: 4.2em; width: 90%;}
    /*Contato*/
    .contact_forms>div>div>header>h3{font-size: 0.9em;}
    .contact_form_title{font-size: 0.8em;}
}

@-webkit-keyframes jelly {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(.9, 1.1); transform: scale(.9, 1.1);}
    50% { -webkit-transform: scale(1.1, .9); transform: scale(1.1, .9);}
    75% { -webkit-transform: scale(.95, 1.05); transform: scale(.95, 1.05);}
}

@keyframes jelly {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1);}
    25% { -webkit-transform: scale(.9, 1.1); transform: scale(.9, 1.1);}
    50% { -webkit-transform: scale(1.1, .9); transform: scale(1.1, .9);}
    75% { -webkit-transform: scale(.95, 1.05); transform: scale(.95, 1.05);}
}