/*
Theme Name: acessoseguranca
Theme URI: http://oficinadigitalweb.com.br
Author: Rodrigo Sousa Web Designer
Author URI: http://oficinadigitalweb.com.br
Description: Tema Personalizado
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: acessoseguranca

*/
@import url("../porto/style.css");


/*************** ADD YOUR CUSTOM CSS HERE  ***************/
body {
    background: transparent /*/url("images/body_bg.jpg")/*/ repeat-x scroll 0 0;
    color: #373435;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
	 overflow-x: hidden;
}
a {
    color: #0F5DBF ;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    color: #1F1F1F;
    text-decoration: underline;
}

h1 {
    color: #1d2127;
    font-family: 'Ubuntu', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 44px;

}
h3 {
    color: #1d2127;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
		 margin: 0 0 15px;
}
.widget > div > ul li, .widget > ul li {
    border-top: 0 solid #ededde;
    line-height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all 0.3s ease 0s;
}
.widget > div > ul, .widget > ul {
    border-bottom: 0 solid #ededde;
    font-size: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.widget {
    margin-bottom: 0;
    margin-top: 0;
}
.main-content {
    padding-top: 0;
    padding-bottom: 0px;
}
.left-sidebar, .right-sidebar {
    padding-top: 0px;
    padding-bottom: 0;
}

html .featured-box-primary .box-content {
    border-top-color: #003399;
}
/* Habilita o topo*/
#header {
    background: transparent none repeat scroll 0 0 !important;
}
#header .logo {
    margin: -33px 0 0;
    min-width: 100px;
    padding: 0;
    position: relative;
    z-index: 9999;
}
.header-wrapper {
    background: transparent !important;
}

.lead {
    font-size: 16px;
}
#header .mobile-toggle {
    color: #0F5DBF;
}
#header .mobile-toggle:hover {
  color: #fff;
}
#header .mobile-toggle {
    font-size: 1.7857em;
    position: relative;
    z-index: 9999;
    float: right;
}
#header .mobile-toggle {
    left: 0;
    position: absolute;
    top: -245px;
}
#header .header-top {
    display: block;
}
.header-top {
    background: #112d52 none repeat scroll 0 0;
    border-bottom: 0px solid #ededed;
}
.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
    padding: 0 30px;
}
div.header-right span.welcome-msg ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
div.header-right span.welcome-msg ul li {
    color: #fff;
    float: left;
    font-family: "Ubuntu",sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-left: 12px;
}
#header .header-top {
    font-size: 0.7857em;
    line-height: 40px;
    position: relative;
    z-index: 1001;
}

div.header-right span.welcome-msg ul li i {
    padding: 0 5px 0 0;
	 color:#45bffa;
}
#header .header-top .header-contact * {
   
}
div.header-main.sticky.change-logo div.container div.header-right  #main-menu .mega-menu > li.menu-item > a, 
div.header-main.sticky.change-logo div.container div.header-right  #main-menu .mega-menu > li.menu-item > h5 {
    color: #002284;
}
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
   background:#fff;
}

.page-id-2 #main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    font-family: 'Ubuntu', sans-serif;
}
.page-id-2 #main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item:hover > a, #main-menu .mega-menu > li.menu-item.active > h5, #main-menu .mega-menu > li.menu-item:hover > h5 {
    background: transparent none repeat scroll 0 0;
    color: #0C447C;
}
#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5 {
    color: #0C447C;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    font-family: 'Ubuntu', sans-serif;
}

#header.header-11 #main-menu .mega-menu > li.menu-item.active:hover > a,
#header.header-12 #main-menu .mega-menu > li.menu-item.active:hover > a,
#header.header-11 #main-menu .mega-menu > li.menu-item:hover > a,
#header.header-12 #main-menu .mega-menu > li.menu-item:hover > a,
#header.header-11 #main-menu .mega-menu > li.menu-item.active:hover > h5,
#header.header-12 #main-menu .mega-menu > li.menu-item.active:hover > h5,
#header.header-11 #main-menu .mega-menu > li.menu-item:hover > h5,
#header.header-12 #main-menu .mega-menu > li.menu-item:hover > h5 {
    background: transparent none repeat scroll 0 0;
    color: #00bfff;
}
#header.header-11 #main-menu .mega-menu > li.menu-item.active > a, #header.header-12 #main-menu .mega-menu > li.menu-item.active > a, #header.header-11 #main-menu .mega-menu > li.menu-item.active > h5, #header.header-12 #main-menu .mega-menu > li.menu-item.active > h5 {
    background: transparent none repeat scroll 0 0;
    color: #003366;
}
#header.header-11 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-11 #main-menu .mega-menu > li.menu-item > h5, #header.header-12 #main-menu .mega-menu > li.menu-item > h5 {
    border-radius: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}
#header .header-main .container #main-menu {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    display: inline-block;
    vertical-align: middle;
}
.no-breadcrumbs .main-content, body.woocommerce-page .main-content, body.woocommerce .main-content {
    padding-top: 0px;
}
.no-breadcrumbs .left-sidebar, .no-breadcrumbs .right-sidebar, body.woocommerce-page .left-sidebar, body.woocommerce-page .right-sidebar, body.woocommerce .left-sidebar, body.woocommerce .right-sidebar {
    padding-top: 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}
#content .master-slider, #content .master-slider .ms-slide .ms-slide-bgcont, #content .master-slider .ms-slide .ms-slide-bgvideocont {
    border-radius: 0;
}
#content .master-slider, #content .master-slider .ms-slide .ms-slide-bgcont, #content .master-slider .ms-slide .ms-slide-bgvideocont {
    border-radius: 0;
}
.master-slider .ms-container .ms-nav-prev,
.master-slider .ms-container .ms-nav-next,
.master-slider .ms-container .ms-slide-vpbtn,
.master-slider .ms-container .ms-video-btn {
  color: #0F5DBF;
}
.master-slider .ms-container .ms-bullet {
  background: #373435;
}
.master-slider .ms-slide .ms-slide-loading:before {
  border-color: #0F5DBF;
}
.btn-primary, .button, input.submit, input.btn-primary[type="submit"], input.button[type="submit"], input.submit[type="submit"] {
    background-color: transparent;
    border: 4px solid rgba(251, 209, 61, 1);
    border-radius: 0;
    color: rgba(251, 209, 61, 1);
    padding: 15px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
	margin-top: 30px;
}
.page-top {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: initial;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom: 0px solid #cccccc;
    border-top: 1px solid #EDE8E2;
}
.page-top .page-title {
    color: #0F5DBF;
    font-family: 'Ubuntu', sans-serif;
    font-size: 27px;
    font-weight: 400;
}

html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #0F5DBF !important;
}
html .btn-primary {
  border-color: #0F5DBF #0F5DBF #202020;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0F5DBF;
  border-color: #0F5DBF;
}
html .btn-primary:hover,
html .btn-primary:active,
html .btn-primary:focus {
  border-color: #202020;
  background-color: #202020;
}
html .btn-primary:hover,
html .btn-primary:focus,
html .btn-primary:active {
  color: #ffffff;
  background-color: #202020;
  border-color: #0F5DBF #0F5DBF #202020;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #0F5DBF;
}
.owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
  color: #0F5DBF;
}
.owl-carousel .owl-nav [class*="owl-"] {
  border-color: #0F5DBF #0F5DBF #202020;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0F5DBF;
  border-color: #0F5DBF;
}
.owl-carousel .owl-nav [class*="owl-"]:hover,
.owl-carousel .owl-nav [class*="owl-"]:active,
.owl-carousel .owl-nav [class*="owl-"]:focus {
  border-color: #202020;
  background-color: #202020;
}
.btn-primary:hover,
.button:hover,
input.submit:hover,
input[type="submit"].btn-primary:hover,
input[type="submit"].button:hover,
input[type="submit"].submit:hover,
.btn-primary:active,
.button:active,
input.submit:active,
input[type="submit"].btn-primary:active,
input[type="submit"].button:active,
input[type="submit"].submit:active,
.btn-primary:focus,
.button:focus,
input.submit:focus,
input[type="submit"].btn-primary:focus,
input[type="submit"].button:focus,
input[type="submit"].submit:focus {
  border-color: rgba(251, 209, 61, 1);
  background-color: rgba(251, 209, 61, 1);
  color:#171B3D;
}
/* Personalizado */
/* Topo do site */
#header.sticky-header .header-main.change-logo .logo img {
    margin-top: 35px;
}
#header .header-contact {
    display: block;
}
#header .header-top {
    display: block;
}
/* Main */
.page-id-2 #main {
    background-attachment: scroll;
    background-color: #E4E4E4;
    background-image: none;
    background-position: initial;
    background-repeat: repeat;
    background-size: auto auto;
}
div.vc_row.wpb_row.vc_inner.vc_row-fluid div.vc_column_container.vc_col-sm-12 div.wpb_wrapper{
    position: relative;
    z-index: 9;
}
.semidark_bgr .wpb_wrapper p {
    color: #bfc0c7;
}
div.semilight_bgr .wpb_wrapper p {
    color: #1e2248;
}
div.wpb_text_column.wpb_content_element div.wpb_wrapper p {
    padding: 10px;
}
.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
body .vc_row {
    margin-left: 0;
    margin-right: 0;
}
body .vc_col-xs-1, body .vc_col-sm-1, body .vc_col-md-1, body .vc_col-lg-1, body .vc_col-xs-2, body .vc_col-sm-2, body .vc_col-md-2, body .vc_col-lg-2, body .vc_col-xs-3, body .vc_col-sm-3, body .vc_col-md-3, body .vc_col-lg-3, body .vc_col-xs-4, body .vc_col-sm-4, body .vc_col-md-4, body .vc_col-lg-4, body .vc_col-xs-5, body .vc_col-sm-5, body .vc_col-md-5, body .vc_col-lg-5, body .vc_col-xs-6, body .vc_col-sm-6, body .vc_col-md-6, body .vc_col-lg-6, body .vc_col-xs-7, body .vc_col-sm-7, body .vc_col-md-7, body .vc_col-lg-7, body .vc_col-xs-8, body .vc_col-sm-8, body .vc_col-md-8, body .vc_col-lg-8, body .vc_col-xs-9, body .vc_col-sm-9, body .vc_col-md-9, body .vc_col-lg-9, body .vc_col-xs-10, body .vc_col-sm-10, body .vc_col-md-10, body .vc_col-lg-10, body .vc_col-xs-11, body .vc_col-sm-11, body .vc_col-md-11, body .vc_col-lg-11, body .vc_col-xs-12, body .vc_col-sm-12, body .vc_col-md-12, body .vc_col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}
h2.vc_custom_heading.titulos {
    color: #1e2248;
    font-family: Play;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
div.semidark_bgr h3.vc_custom_heading {
    color: #ffffff;
    font-family: Play;
    font-size: 25px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	 padding-left: 10px;
}
div.semilight_bgr h3.vc_custom_heading {
    color: #1e2248;
    font-family: Play;
    font-size: 25px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	 padding-left: 10px;
}

.vc_row.vc_column-gap-10 > .vc_column_container {
    padding: 5px;
}

.seg-armada .vc_inner ,.seg-eletronica .vc_inner,
.monitoramento .vc_inner,.escolta .vc_inner  ,
.portaria .vc_inner, .seg-pessoal .vc_inner {
    min-height: 345px;
    padding: 60px 50px;
}

.semidark_bgr {position: relative}
.semidark_bgr > .vc_column-inner  > .wpb_wrapper {z-index: 9;position: relative}
.semidark_bgr:before {background-color: rgba(23,27,61,0.85);content: "";display: block; top:7px; left:7px; right:7px; bottom:7px; z-index:1; position: absolute;-webkit-transition: all 500ms;transition: all 500ms;}
.semidark_bgr:hover:before {background-color: rgba(23,27,61,0.92)}
.semilight_bgr {position: relative}
.semilight_bgr > .vc_column-inner  > .wpb_wrapper {z-index: 9;position: relative}
.semilight_bgr:before {background-color: rgba(255,255,255,0.85);content: "";display: block; top:7px; left:7px; right:7px; bottom:7px; z-index:1; position: absolute;-webkit-transition: all 500ms;transition: all 500ms;}
.semilight_bgr:hover:before {background-color: rgba(255,255,255,0.72)}

div#ligueagora h2.vc_custom_heading.titulos {
	font-size: 27px;
    text-align: left;
    color: #F9D13D;
	 line-height: 35px;
}
div#ligueagora p {
    color: #bfc0c7;
    padding: 0;
}
h3 {
    color: #555555;
    font-family: Play;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
}
h3.vc_custom_heading.ddd {
    color: #171b3d;
    font-size: 135px;
    line-height: 135px;
    margin-bottom: 0;
    margin-top: -25px;
    text-align: left;
}
h3.vc_custom_heading.fone{
    font-size: 78px;
    line-height: 78px;
    text-align: center!important;
    margin-top: -50px !important;
}
h2.vc_custom_heading.algunsclientes {
    color: #ffffff;
    font-family: Play;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
h2.vc_custom_heading.algunsclientes {
    margin-bottom: 5px;
    padding-left: 30px;
}
div.vc_custom_heading.sub-clientes {
    margin-bottom: 25px ;
    margin-top: 0 ;
    color: #e6bf36;
    font-size: 27px;
    text-align: left;
	 padding-left: 30px;
}
div#clientes .vc_inner{
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
div#logos-clientes {
    margin-top: -80px ;
}
.slick-slider .slick-dots li.slick-active i, .slick-slider .slick-dots li:hover i {
    color: #f9d13d !important;
}
.semibordery div.vc_column_container div.wpb_wrapper {
    padding-top: 100px;
}
.semibordery div.vc_column_container div.wpb_wrapper  div.wpb_wrapper{
    padding-top: 0px;
}
.semibordery {border-color: rgba(251,209,61,1); border-style: solid; border-width: 0 10px 10px 10px; position: relative}
.semibordery:before {content: ""; display: block !important; position: absolute; top:0; right:-1px; width: 65%; height: 10px;background-color:rgba(251,209,61,1);}
.semiborderb {border-color: rgba(255,255,255,0.1); border-style: solid; border-width: 10px 10px 0 10px; position: relative}
/* Tabs */
h2.vc_custom_heading.title-contato{list-style: none; padding: 0; margin: 0}
h2.vc_custom_heading.title-contato {display: inline-block; margin-right: 50px}
h2.vc_custom_heading.title-contato {line-height: 1.42857143; border-bottom: 2px solid transparent; border-radius: 0; font-size: 27px;color:rgba(91,94,122,1); font-family: Play; font-weight: bold; padding: 16px 10px; text-transform: uppercase; position: relative;text-decoration: none}
h2.vc_custom_heading.title-contato:last-child { margin-right: 0;}
h2.vc_custom_heading.title-contato:hover {text-decoration: none}
h2.vc_custom_heading.title-contato{color: #FFF; cursor: pointer; border-bottom: 2px solid rgba(230,191,54,1);}
h2.vc_custom_heading.title-contato:before {content:""; display: block; border-width: 4px 4px 4px 4px; position: absolute; border-style: solid; bottom: -10px; left: -webkit-calc(50% - 2px); left: calc(50% - 2px); border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent;border-top-color: rgba(230,191,54,1)}
div.wpb_text_column.wpb_content_element.contato-center div.wpb_wrapper {text-align: center}
div.wpb_text_column.wpb_content_element.contato-center div.wpb_wrapper {
    text-align: center;
    padding-bottom: 30px;
}
.text-contact p {
    color: #bfc0c7;
    font-size: 16px;
    text-align: left;
}
.default-icon .aio-icon-default .aio-icon, .default-icon .aio-icon-default .aio-icon-img {
    margin-right: 5px;
    vertical-align: text-bottom;
}
.semiborder {border-color: rgba(255,255,255,0.1); border-style: solid; border-width: 0 0 10px 10px; position: relative}
.semiborder:before {content: ""; display: block; position: absolute; top:0; left:0; width: 48%; height: 10px;background-color:rgba(255,255,255,0.1);}
h2.vc_custom_heading.title-empresa {
    color: #ffffff;
    font-family: Play;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
h2.vc_custom_heading.title-empresa b {
    color: #fdcc03;
    font-weight: 600;
    font-family: Play;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
.txt-empresa p {
    color: #bfc0c7;
    line-height: 2.4em;
}
.wpb_content_element.txt-empresa {
    padding: 30px;
}
.img-empresa.vc_column_container.vc_col-sm-6 {
    margin-top: -65px;
    padding-bottom: 40px;
}
/* Contact Form 7 -------------------------------------------------------------------- */
.wpcf7-form-control-wrap {
    position: relative;
}
/* FORMS & INPUTS */
.bgb {  background-color: #999;}
.form-group {margin-bottom: 30px;}
.form-control {display: block; width: 100%;}
.form-control:focus {  outline: 0;}
.form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle;}
.sr-only {position: absolute; width: 1px; height: 1px;margin: -1px; padding: 0; overflow: hidden;  clip: rect(0, 0, 0, 0); border: 0;}
input { outline: none; }
form {}
textarea, textarea.form-control {min-height:100px; }
/* Inputs for white bgr */
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=url], textarea, textarea.form-control, input[type=search] {border:2px rgba(91,94,122,1) solid;color: #ffffff; background-color: rgba(23,27,61,1); font-size:16px; padding:0 20px; line-height: 50px;  display: block;   border-radius:0; width: 100%; max-width: 100%; box-sizing: border-box;font-family: Ubuntu;}
textarea, textarea.form-control {line-height: 1.5em;padding-top: 10px !important;}
textarea, textarea.form-control, input[type=search] {padding-top: 15px}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=url], input[type=search] {height: 50px;}
textarea, textarea.form-control {height: auto;}
input[type=text]:active, input[type=tel]:active, input[type=email]:active, input[type=password]:active, input[type=url]:active, textarea:active, textarea.form-control:active, input[type=search]:active, input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus, input[type=url]:focus, textarea:focus, textarea.form-control:focus, input[type=search]:focus { border-color: rgba(191,192,199,1); color: #ffffff; outline:none}
input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder,  input[type=password]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder, select::-webkit-input-placeholder, .select2-container a::-webkit-input-placeholder {font-family: Ubuntu;color: rgba(191,192,199,1);}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder,  textarea.form-control::-moz-placeholder, select::-moz-placeholder, .select2-container a::-moz-placeholder {font-family: Ubuntu;color: rgba(191,192,199,1);}
input[type=text]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder,  textarea.form-control:-moz-placeholder, select:-moz-placeholder, .select2-container a:-moz-placeholder {font-family: Ubuntu;color: rgba(191,192,199,1);}
input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder,  textarea.form-control:-ms-input-placeholder, select:-ms-input-placeholder, .select2-container a:-ms-input-placeholder {font-family: Ubuntu;color: rgba(191,192,199,1);}
/* Inputs for dark bgr */
.wpcf7::after{clear:both;content:"";display:block}
.wpcf7-form .column{margin-bottom:10px}
.wpcf7-not-valid-tip{position:absolute!important;left:-50px!important;top:0!important;width:50px!important;height:44px!important;padding:0!important;background:url("images/contact_form_error.png")!important;overflow:hidden;text-indent:-9999px!important;padding:0;border:none!important}
.wpcf7-validation-errors{border:0;display:none!important}
.wpcf7-mail-sent-ok{border:none!important;margin:25px 0 0!important;padding:7px 0!important;background:#7DCC68!important;color:#fff;font-size:14px;text-align:center;float:left;width:100%}
.wpcf7-captchar{margin-bottom:0}
span.wpcf7-form-control-wrap{width:100%;position:relative!important;display:inline-block;margin-bottom:3px}
span.wpcf7-form-control-wrap .wpcf7-date,span.wpcf7-form-control-wrap .wpcf7-quiz,span.wpcf7-form-control-wrap .wpcf7-number,span.wpcf7-form-control-wrap .wpcf7-select,span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}
.wpcf7-submit{margin-bottom:0!important}

/* Contact Form 7 | Popup */	
#popup_contact{position:fixed;right:20px;bottom:20px;z-index:9001}
.nice-scroll #popup_contact{right:30px}
#popup_contact > a.button{width:43px;height:43px;line-height:43px;font-size:20px;margin:0;text-align:center;color:rgba(0,0,0,.5);background:#f7f7f7;position:absolute;bottom:0;right:0}
#popup_contact > a.button:hover{text-decoration:none}
#popup_contact .popup_contact_wrapper{width:250px;padding:20px;background:#fbfbfb;position:absolute;bottom:65px;right:0;display:none}
#popup_contact.focus .popup_contact_wrapper{display:block}
#popup_contact .popup_contact_wrapper span.arrow{position:absolute;right:15px;bottom:-8px;margin:0 auto;width:0;height:0;display:block;border-top:8px solid #fbfbfb;border-right:8px solid transparent;border-left:8px solid transparent}
#popup_contact .popup_contact_wrapper form input[type="text"],#popup_contact .popup_contact_wrapper form input[type="email"],#popup_contact .popup_contact_wrapper form textarea{background:#fff;margin-bottom:10px}
#popup_contact .popup_contact_wrapper form textarea{resize:vertical;min-height:100px}
#popup_contact .popup_contact_wrapper form input[type="submit"]{margin:0;float:right}
#popup_contact .wpcf7-form.invalid > p:after{display:block}
#popup_contact .wpcf7-form-control-wrap{display:inline-block;margin-right:0;width:100%}
#popup_contact div.wpcf7 img.ajax-loader{margin-top:10px}
.form-group {
    margin-bottom: 3px;
}

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {
    border-radius: 0;
}
textarea#contact-message {
    min-height: 217px;
}
/* Footer */
#footer .footer-bottom {
    background-color: #10365d;
    color: #bfc0c7;
}

/* Estilos para celulares de no maximo 176 x 220
========================================================================== */
@media all and (max-width: 319px) {
#header.header-corporate:not(.header-10) .header-top .header-left > *, #header.header-corporate:not(.header-10) .header-top .header-right > * {
    display: block;
    text-align: left;
}
	#header .logo {
    margin: 0;
    max-width: 100%;
    text-align: center;
    width: 100% !important;
}

h3.vc_custom_heading.ddd {margin-top: 0;font-size: 110px;}
h3.vc_custom_heading.fone {font-size: 65px;}
.semibordery:before {width: 40%; }
h2.vc_custom_heading.algunsclientes {
    font-size: 20px;
    padding-left: 5px;
}
div.vc_custom_heading.sub-clientes {
    font-size: 18px;
	 padding-left: 5px;
}
}
  
/* Estilos para celulares principais - 320 x 568
========================================================================== */
@media all and (min-width: 320px) and (max-width: 532px) {
#header.header-corporate:not(.header-10) .header-top .header-left > *, #header.header-corporate:not(.header-10) .header-top .header-right > * {
    display: block;
    text-align: left;
}
	#header .logo {
    margin: 0;
    max-width: 100%;
    text-align: center;
    width: 100% !important;
}

h3.vc_custom_heading.ddd {margin-top: 0;font-size: 110px;}
h3.vc_custom_heading.fone {font-size: 65px;}
.semibordery:before {width: 40%; }
h2.vc_custom_heading.algunsclientes {
    font-size: 20px;
    padding-left: 5px;
}
div.vc_custom_heading.sub-clientes {
    font-size: 18px;
	 padding-left: 5px;
}
}
/* Estilos para tablet de no maximo 533 x 853
========================================================================== */
@media all and (min-width: 533px) and (max-width: 800px) {
#header.header-corporate:not(.header-10) .header-top .header-left > *, #header.header-corporate:not(.header-10) .header-top .header-right > * {
    display: block;
    text-align: left;
}
	#header .logo {
    margin: 0;
    max-width: 100%;
    text-align: center;
    width: 100% !important;
}

h3.vc_custom_heading.ddd {margin-top: 0;font-size: 110px;}
h3.vc_custom_heading.fone {font-size: 65px;}
.semibordery:before {width: 40%; }
h2.vc_custom_heading.algunsclientes {
    font-size: 20px;
    padding-left: 5px;
}
div.vc_custom_heading.sub-clientes {
    font-size: 18px;
	 padding-left: 5px;
}
}
/* Estilos para desktop/notebook a partir de 801 x n
========================================================================== */
@media all and (min-width: 801px) {

}