/*
Theme Name:   VS SEG
Theme URI:    http://wwww.clashdesign.com.br
Description:  Tema Filho
Author:       Clash Design
Author URI:   http://www.clashdesign.com.br
Template:     Zephyr
Version:      1.0.0
*/

/*paleta de cores - 
blue main color     : 153659
blue hover color    : 194268

*/

/* BASIC RESET */
* {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
	text-decoration:none;
	outline:0 !important;
} 	


#page-header .l-subheader-h {
	max-width:1500px;
}

.w-text {
	font-size:0.9em !important;	
}

.w-text i {
	font-weight:600;
	opacity:1;	
}

.w-btn i {
	vertical-align:middle !important;
}

.hide-all {
	display:none;
}

/* BTN WITH ICON */

.btn-with-icon {
	display:inline-flex;
	padding:12px 30px !important;
}

.btn-with-icon .w-btn-label {
	display:inline-flex;
	align-items:center;
}

.btn-with-icon .fab,
.btn-with-icon .fas,
.btn-with-icon .material-icons {
	font-size:22px !important;
}


/* SLIDER REVOLUTION */	

.slider-text-box strong {
	color:#153659 !important;
	font-weight:800 !important;
}

.show-mobile {
	display:none !important;
}

/* SLIDER HOME */

.slider-home h2 {
	font-size:25px;
	line-height:1.5;
	font-weight:600;
}




/* CUSTOM HEADING 4 */

.custom-heading-4 {
	text-align:center;
	position:relative;
}

.custom-heading-4 h2 {
	display:inline-block;
	margin-top:30px;
	padding-bottom:0;
}
	
.custom-heading-4 h2::after {
    content:"";
    background-color:#153659;
	left:50%;
	top:10px;
	transform:translateX(-50%);
    width:80px;
    height:2px;
	position:absolute;
}

/* CUSTOM HEADING 5 */

.custom-heading-5 {
	position:relative;
}

.custom-heading-5 h2 {
	display:inline-block;
	margin-top:30px;
	padding-bottom:0;
}
	
.custom-heading-5 h2::before {
    content:"";
    background-color:#153659;
	top:10px;
    width:80px;
    height:2px;
	position:absolute;
}


.half-column {
	width:50%;	
}

.full-column {
	width:100%;	
}

.half-column,
.full-column {
	float:left;	
}

.field-padding {
	padding-right:10px;	
}


/* CONTACT FORM */ 

.wpcf7-form select,
.wpcf7-form textarea,
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
	margin-top:12px !important;
}

input[type="radio"],
input[type="checkbox"] {
	width:14px;
	height:14px;
	margin-top:-3px !important;
}

.aceite span {
	font-size:15px !important;
}

textarea {
	height:100px !important;
	margin-bottom:10px;
}

.wpcf7-submit {
	margin-top:10px;
	line-height:10px !important;
}

.wpcf7-not-valid-tip,
.wpcf7-validates-as-required span {
	font-size:0.8em;
}

.wpcf7 form .wpcf7-response-output {
	margin-top:70px !important;
}

.reduce-gap .vc_column-inner {
	padding-left:3% !important;
	padding-right:3% !important;
}

.heading-footer h3 {
	font-size:26px;
}

.w-menu li {
	font-size:0.82em;
	margin-bottom:6px !important;
	list-style:none !important;
}

.developer {
	text-align:right;
}

/* AVISO DE COOKIES */

.l-cookie {
	font-size:0.88em;
	line-height:1.3;
	padding:20px;
}

.l-cookie .w-btn {
	font-size:12px !important;
}

/* STANDARD LIST */

.single-post ul,
.standard-list ul,
.privacy-policy-page ul {
	margin-left:18px;
}

.single-post li,
.standard-list li,
.privacy-policy-page li {
	list-style:disc;
}

.single-post li::marker,
.standard-list li::marker,
.privacy-policy-page li::marker {
	color:#153659;
}

.privacy-policy-page a {
	text-decoration:underline;
}

.widget li {
	font-size:0.95em;
	margin-bottom:20px;
}


























/* CUSTOM SITE CSS */


.box-solucoes h2 {
	font-weight:600;
}

.counter-row .stats-block {
	margin-bottom:0 !important;
}

.counter-row .stats-number {
	font-weight:300 !important;
}

.counter-row .counter_prefix {
	color:#a7a9ac;
	font-size:40px !important;
	font-weight:300 !important;
	margin-right:5px;
	position:relative;
	top:-5px;
}

.counter-row .counter_suffix {
	color:#a7a9ac;
	font-size:30px !important;
	font-weight:300 !important;
	margin-left:5px;
}

.counter-row .stats-text {
	font-weight:500;
}

.solucoes-home-grid .w-vwrapper {
	box-shadow:0 0 35px rgba(0,0,0,0.08) !important;
}

.bloco-carrossel-solucoes .owl-stage-outer {
	padding-top:35px !important;
	padding-bottom:35px !important;
}

.lgpd h2 {
	color:#153659 !important;
	font-weight:600 !important;
}

.number-list .uavc-list-desc {
	font-weight:500;
	line-height:1.5 !important;
}

.number-list .uavc-list-icon {
	position:relative;
	top:2px;
	margin-right:10px !important;
}

.number-list ul li {
	margin-top:15px !important;
}

.uavc-list-icon.uavc-list-icon-wrapper.ult-adjust-bottom-margin.number-list {
	margin-bottom:0 !important;
}

.custom-strong p strong {
	color:#153659;
	font-weight:600;
}

/* NEED TO WRAP */

.needtowrap {
	columns:2;
	column-gap:50px;
}

.needtowrap p {
	text-align:justify;
	word-wrap:break-word;
	hyphens:auto;
}

/* CODEPEN LISTS */

.codepen-list ul {
	margin-left:0;
}


.codepen-list ul li {
	list-style:none;
	position:relative;
	padding:0 0 0 20px;
	margin-bottom:12px;

}

.codepen-list .checkmark li::before {
  content:"";
  position:absolute;
  left:2px;
  top:6px;
  width:4px;
  height:8px;
  border:solid #153659;
  border-width:0 2px 2px 0;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}

.contact-separator h4 {
	font-weight:600;
	letter-spacing:0.15em;
}

.us_testimonial p {
	margin-bottom:10px;
}

.custom-legend {
	font-size:0.95em;
	margin-top:10px;
}

.wpcf7-form select.custom-select {
	margin-top:0 !important;
}


























































/* MEDIA QUERIES -------------------------------------------------------------------------------------------*/

/* Menor que 1600 */
@media only screen and (max-width:1600px) {

	
}


/* Menor que 1350 */
@media only screen and (max-width:1350px) {

	
}


/* Menor que 960 */
@media only screen and (max-width:959px) {

}


/* NOTEBOOK SCREEN */
@media only screen and (min-width:768px) and (max-width: 1366px) {

	
}


/* Todos tamanhos de mobile */
@media only screen and (max-width:767px) {
	
	.slider-text-box h3 {
		font-size:26px !important;
	}

	.slider-text-box h3 strong {
		font-size:26px !important;
	}
	
	.show-mobile {
		display:inherit !important;	
	}
	
	.hide-mobile {
		display:none !important;	
	}

	.half-column,
	.full-column {
		width:100% !important;
	}
	
	.display-block-mobile {
		display:block;
	}
	
	.field-padding {
		padding-right:inherit;	
	}
	
	.margin-bottom-zero-mobile .wpb_column {
		margin-bottom:0 !important;
	}
	
	.reduce-gap .vc_column-inner {
		padding-left:20px !important;
		padding-right:20px !important;
	}

	.developer {
		text-align:left;
	}

	.l-cookie {
		display:block;
		text-align:center;
		padding:15px;
	}
	
	.l-cookie .w-btn {
		margin-top:10px;
	}
	
	.w-text {
		font-size:0.8em !important;	
	}
	
	.slider-praragraph {
		font-size:16px !important;
		line-height:1.3 !important;
	}
	
	.cover-image-mobile .l-section-img {
		background-size:cover !important;
	}
	
	.site-titlebar {
		padding-top:3rem !important;
		padding-bottom:3rem !important;
	}
	
	.slider-button .w-btn {
		padding:5px 15px !important;
	}
	
	
	
	
	
	
	
	
	
	
	/* CUSTOM SITE CSS */
	
	.solucoes {
		padding:5px !important;
	}
	
	.number-list ul li {
		margin-top:20px !important;
	}

	.needtowrap {
		columns:auto;
		column-gap:normal;
	}
	
	.box-missao .w-iconbox {
		display:block;
	}
	
	.box-missao .w-iconbox-meta {
		margin-left:20px;
		margin-top:15px;
	}
	
	.slider-home h2 {
		font-size:23px;
		line-height:1.3;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

}






































































