@charset 'utf-8';
/*
Theme Name: Invetex
Theme URI: http://invetex.themerex.net/
Description: Invetex - Multipurpose and Multiskin Responsive Wordpress theme
Author: themerex
Author URI: http://themerex.net/
Template: invetex
Version: 1.0
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/


@import url("../invetex/style.css");
@import 'https://fonts.googleapis.com/css?family=Bungee';


/* =Theme customization starts here
-------------------------------------------------------------- */
h1 {
	font-family: 'Bungee', Helvetica, Arial, Sans-Serif;
	text-transform: uppercase;
}
.select2-container .select2-choice, input[type="tel"], input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], select, textarea {
	border-radius: 0;
}
.eg-monroe-element-0 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block !important;
    height: 100% !important;
    width: 100% !important;
    background-color: transparent !important;
}
.eg-monroe-element-0-a {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.admin-bar.top_panel_over .top_panel_wrap, .top_panel_over .top_panel_wrap {
    border-bottom: 1px solid white;
}
.logo img {
    margin: 0;
}
p {
    margin-bottom: 1.5em !important;
}
.vc_separator {
    padding: 1.5em 0;
}
.sc_button.sc_button_size_medium.aligncenter {
	margin-bottom: 3em;
	margin-top: 1em;
}
.scheme_original h1 {
    font-size: 7em;
    line-height: 1em;
    bottom: -0.17em;
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    left: 100px;
}
.top_panel_image_header {
	    bottom: 0;
    display: block;
    left: 0;
    top: initial;
    text-align: left;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
	width: 100%;
	float: left;
    max-width: none;
    margin-bottom: 0;
}
.top_panel_over:not(.top_panel_fixed) .breadcrumbs {
    position: absolute;
    left: 100px;
}
.breadcrumbs {
	display: none;
}
.minimal-light .esg-filters {
	background-color: #222326;
	padding: 1em 0;
}
.minimal-light .esg-filterbutton {
	-moz-border-radius: 2em !important;
	-webkit-border-radius: 2em !important;
	border-radius: 2em !important;
	padding: .25em 2em !important;
	border: none !important;
	line-height: 3em !important;
	background-color: #571736 !important;
	color: #ffffff !important;
}
.minimal-light .esg-filterbutton:hover {
	background-color: #c778ff !important;
        -webkit-transition: background-color 500ms linear;
        -moz-transition: background-color 500ms linear;
        -o-transition: background-color 500ms linear;
        -ms-transition: background-color 500ms linear;
        transition: background-color 500ms linear;
}
.minimal-light .esg-filterbutton.selected {
	background-color: #ffffff !important;
	color: #571736 !important;
        -webkit-transition: background-color 500ms linear;
        -moz-transition: background-color 500ms linear;
        -o-transition: background-color 500ms linear;
        -ms-transition: background-color 500ms linear;
        transition: background-color 500ms linear;
}
.esg-container {
	background-color: #7f7f7f !important;
}
.esg-grid .mainul li.eg-monroe-wrapper, .esg-grid .mainul li.eg-monroe-wrapper {
    background-color: #e6e7e8 !important;
}
.esg-grid .mainul li.eg-monroe-wrapper:hover, .esg-grid .mainul li.eg-monroe-wrapper:hover {
        -webkit-transition: background-color 250ms linear;
        -moz-transition: background-color 250ms linear;
        -o-transition: background-color 250ms linear;
        -ms-transition: background-color 250ms linear;
        transition: background-color 250ms linear;
    background-color: #c778ff !important;
}
.margin_bottom_huge {
	margin-bottom: 3em !important;
}
.margin_top_huge {
	margin-top: 3em !important;	
}
.sc_clients {
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
}
.sc_clients_item {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
}
.page_content_wrap {
    padding-top: 0;
}
.myportfolio-container {
    margin-top: 3em;
}
h2 {
    margin-bottom: 0.4em !important;
}
p, body {
    line-height: 1.75em !important;
}
.sc_item_descr {
    font-style: normal !important;
    line-height: 1.75em !important;
}
body.home p {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.vc_sep_width_40 {
    max-width: 300px;
}
.scheme_original .select2-container .select2-choice, .scheme_original .sc_emailer, .scheme_original input[type="tel"], .scheme_original input[type="text"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original textarea {
    color: #000000 !important;
    border-color: #C778FF !important;
    border: solid 1px #c778ff !important;
    background-color: #ebebeb !important;
    font-size: 12.5px;
    margin-bottom: 10px;
    width: 100%;
}
input[type="submit"], input[type="reset"], input[type="button"], button, .sc_button {
    font-size: 1em !important;
}
.scheme_original textarea {
    height: 100px;
}
body.home .wpb_content_element {
    padding-left: 25px;
    padding-right: 25px;
}
#wpcf7-f1295-p11-o1 > form > p, body > div.body_wrap > div > div.page_content_wrap.page_paddings_no > div > div > article > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1468240139240.vc_row-no-padding > div > div > div > div > div.column-1_2.sc_column_item.sc_column_item_2.even > div.wpb_text_column.wpb_content_element > div > div.sc_form_descr.sc_item_descr > p {
	max-width: none !important;
}
.scheme_original textarea {
	margin-bottom: 25px !important;
}
.page-id-929 label {
    width: 49%;
    float: left;
    margin-right: 2%;
}
.page-id-929 label:nth-child(even) {
    margin-right: 0;
}
.esg-grid .mainul li.eg-monroe-wrapper .esg-media-poster {
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.esg-grid .mainul li.eg-monroe-wrapper:hover .esg-media-poster {
    -webkit-filter: none; /* Chrome, Safari, Opera */
    filter: none;
}
#product-clients {
    padding-top: 2em;
    margin: inherit 2em;
    background-color: #ccc;
    bottom: -6em;
}
.scheme_original a {
    font-family: "Montserrat",sans-serif;
    font-weight: 300;
}
#wpcf7-f1295-p175-o1 > form > p > labe:nth-child(1), #wpcf7-f1295-p175-o1 > form > p > labe:nth-child(2), #wpcf7-f1295-p175-o1 > form > p > labe:nth-child(3) {
    width: 32.6666666666666667%;
    padding-right: 1%;
    float: left;
}
#wpcf7-f1295-p175-o1 > form > p > labe:nth-child(3) {
    padding-right: 0;
}
.top_panel_middle .logo {
	margin-top: 1.5em !important;
	margin-bottom: 1em !important;
}
@media only screen and (max-width: 500px) {
#slide-10-layer-2 {
	font-size: 12px;
	line-height: 1.5em;
}
.header_mobile .logo {
    max-width: 50%;
}
.scheme_original h1 {
	font-size: 3em;
	left: 10px;
	max-width: 100%;
}
.sc_clients_item {
	padding-left: 0;
}
}