html,body{height:auto; font-family:'Exo 2',sans-serif;}
a, input.g-btn.type_primary{-webkit-transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;    transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;color:#d13a7a;text-decoration:none;-webkit-transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;        transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;}
a:hover,a:active{color:#666;}
::-moz-selection{background-color:rgba(0,0,0,0.66);color:#fff;}
::selection{background-color:rgba(0,0,0,0.66);color:#fff;}

  

/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
	}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
    display: inline-block;
	*display: inline;
	*zoom: 1;
	}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
	}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
    display: none;
	}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Corrects text resizing oddly in IE6/7 when body `font-size` is set using `em` units.
 * 3. Prevent iOS text size adjust after orientation change, without disabling user zoom.
 */
html {
 
	font-size: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
	}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
	outline: 0;
	}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover,
input:focus,
textarea:focus,
select:focus {
	outline: 0;
	}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font-weight styling to normal.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
	}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
    font-weight: bold;
	}

/**
 * Address styling in all browsers.
 */
ins {
	text-decoration: underline;
	}
del {
	text-decoration: line-through;
	}
i,
em {
	font-style: italic;
	}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
	}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
	}

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
	}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  
    font-size: 1em;
	}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre-wrap;
	}

/**
 * Set consistent quote types.
 */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
	}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
	}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	}
sup {
    top: -0.5em;
	}
sub {
    bottom: -0.25em;
	}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
	max-width: 100%;
	height: auto;
	}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
	}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
    margin: 0;
	}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
	}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
	}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
   
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
	}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
	}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
    text-transform: none;
	}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
	}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default;
	}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
	}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
	}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
	}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
	}

/* ==========================================================================
   Tables & Lists
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
	}
caption, td, th, li {
	vertical-align: top;
	}
dl, ul, ol {
	list-style: none;
	margin: 0;
	}

/* clearfix */
.i-cf {
	zoom: 1;
	}
	.i-cf:before,
	.i-cf:after {
		content: ' ';
		display: table;
		}
	.i-cf:after {
		clear: both;
		}

/*
 * grid.css
 */

/*
 ************************************* Body **********************************/
.l-body {
	position: relative;
	}

/*
 ********************************* Header ************************************/
.l-header {
	position: relative;
	}
	.l-header-h {
		}

/*
 *********************************** Subheader *******************************/
.l-subheader {
	width: 100%;
	margin: 0 auto;
	}
	.l-subheader-h {
		width: 100%;
		margin: 0 auto;
		}

	/*
	 * .TYPE_FIXED
	 */
	.l-subheader.type_fixed {
		left: 0;
		top: auto;
		position: fixed;
		max-width: 100% !important;
		z-index: 30;
		/* height: px; */
		}

	/*
	 * .AT_TOP (first, top subheader)
	 */
	.l-subheader.at_top {
		}
		.l-subheader.at_top .l-subheader-h {
			}

	/*
	 * .AT_MIDDLE (second, middle subheader)
	 */
	.l-subheader.at_middle {
		}
		.l-subheader.at_middle .l-subheader-h {
			}

	/*
	 * .AT_BOTTOM (third, bottom subheader)
	 */
	.l-subheader.at_botom {
		}
		.l-subheader.at_botom .l-subheader-h {
			}

/*
 ******************************** Main ***************************************/
.l-main {
	position: relative;
	}
	.l-main-h {
		}

/*
 ******************************* Submain *************************************/
.l-submain {
	width: 100%;
	margin: 0 auto;
	}
	.l-submain-h {
		width: 100%;
		margin: 0 auto;
		}

	/*
	 * .AT_TOP (first, top submain)
	 */
	.l-submain.at_top {
		}
		.l-submain.at_top .l-submain-h {
			}

	/*
	 * .AT_MIDDLE (second, middle submain)
	 */
	.l-submain.at_middle {
		}
		.l-submain.at_middle .l-submain-h {
			}

	/*
	 * .AT_BOTTOM (third, bottom submain)
	 */
	.l-submain.at_bottom {
		}
		.l-submain.at_bottom .l-submain-h {
			}

/*
 ********************************** Content ***********************************/
.l-content {
	width: 100%;
	}
	.l-content-h {
		min-height: 1px;
		position: relative;
		}

/*
 ********************************* Sidebar ***********************************/
.l-sidebar {
	}
	.l-sidebar-h {
		}

	/*
	 * .AT_LEFT (left sidebar)
	 */
	.l-sidebar.at_left {
		}
		.l-sidebar.at_left .l-sidebar-h {
			}

	/*
	 * .AT_RIGHT (right sidebar)
	 */
	.l-sidebar.at_right {
		}
		.l-sidebar.at_right .l-sidebar-h {
			}

/*
 ********************************* Footer ************************************/
.l-footer {
    position: absolute;
    width: 100%;
    margin-top: -76px;
    z-index: 10;
}
 
/*
 ******************************** Subfooter **********************************/
.l-subfooter {
	width: 100%;
	margin: 0 auto;
	}
	.l-subfooter-h {
		width: 100%;
		margin: 0 auto;
		}

	/*
	 * .TYPE_FIXED (fixed footer)
	 */
	.l-subfooter.type_fixed {
		left: 0;
		bottom: 0;
		position: fixed;
		max-width: 100% !important;
		/* height: px; */
		}

	/*
	 * .AT_TOP: (first, top subfooter)
	 */
	.l-subfooter.at_top {
		}
		.l-subfooter.at_top .l-subfooter-h {
			}

	/*
	 * .AT_MIDDLE (second, middle subfooter)
	 */
	.l-subfooter.at_middle {
		}
		.l-subfooter.at_middle .l-subfooter-h {
			}

	/*
	 * .AT_BOTTOM (third, bottom subfooter)
	 */
	.l-subfooter.at_bottom {
		}
		.l-subfooter.at_bottom .l-subfooter-h {
			}

/*
 *********************************** Canvas **********************************/
.l-canvas {
	}
	.l-canvas-h {
		}

/*
 * .type_WIDE (wide canvas)
 */
.l-canvas.type_wide {
	}
	.l-canvas.type_wide .l-subheader-h,
	.l-canvas.type_wide .l-submain-h,
	.l-canvas.type_wide + .l-footer .l-subfooter-h {
		max-width: 940px;
		}

/*
 * .type_BOXED (boxed canvas)
 */
.l-canvas.type_boxed {
	}
	.l-canvas.type_boxed .l-subheader,
	.l-canvas.type_boxed .l-submain,
	.l-canvas.type_boxed + .l-footer .l-subfooter {
		max-width: 1040px;
		}
		.l-canvas.type_boxed .l-subheader-h,
		.l-canvas.type_boxed .l-submain-h,
		.l-canvas.type_boxed + .l-footer .l-subfooter-h {
			max-width: 940px;
			}

/*
 * .COL_CONT (columns: only CONTent)
 */
.l-canvas.col_cont .l-content-h {
	}
	.l-canvas.col_cont .l-sidebar.at_left,
	.l-canvas.col_cont .l-sidebar.at_right {
		display: none;
		}

/*
 * .COL_CONTSIDE (columns: CONTent + right SIDEbar)
 */
.l-canvas.col_contside .l-content {
	float: left;
	width: 69.1489%;
	}
	.l-canvas.col_contside .l-sidebar.at_right {
		float: right;
		width: 25.5319%;
		}
	.l-canvas.col_contside .l-sidebar.at_left {
		display: none;
		}

/*
 * .COL_SIDECONT (columns: left SIDEbar + CONTent)
 */
.l-canvas.col_sidecont .l-content {
	float: right;
	width: 69.1489%;
	}
	.l-canvas.col_sidecont .l-sidebar.at_left {
		float: left;
		width: 25.5319%;
		}
	.l-canvas.col_sidecont .l-sidebar.at_right {
		display: none;
		}

/*
 ************************* Widget g-alert basic styles ***********************/
.g-alert {
	position: relative;
	margin: 0 0 20px;
	padding: 0 30px;
	zoom: 1;
	}
	.w-alert:after,
	.w-alert:before {
		display: table;
		content: ' ';
		}
	.w-alert:after {
		clear: both;
		}
	.g-alert-body {
		padding: 20px 0;
		}
	.g-alert-close {
		float: right;
		position: relative;
		top: 10px;
		right: -35px;
		cursor: pointer;
		text-decoration: none;
		display: none;
		}
		.g-alert-close:hover {
			cursor: pointer;
			text-decoration: none;
			}

/*
 ********************* Widget g-alert modifications **************************/

/*
 * .TYPE_ERROR (error alert)
 */
.g-alert.type_error {
	color: #a24141;
	background-color: #ffd9d9;
	}

/*
 * .TYPE_SUCCESS (success alert)
 */
.g-alert.type_success {
	color: #5e8339;
	background-color: #dfffb2;
	}

/*
 * .TYPE_INFO (information alert)
 */
.g-alert.type_info {
	color: #3a648e;
	background-color: #cceeff;
	}

/*
 * .TYPE_ATTENTION (attention alert)
 */
.g-alert.type_attention {
	color: #846534;
	background-color: #fff2b2;
	}

/*
 * .WITH_CLOSE (with closer)
 */
.g-alert.with_close {
	padding-right: 50px;
	}
	.g-alert.with_close .g-alert-close {
		display: block;
		}

/*
 ************************* Widget g-breadcrumbs basic styles ***********************/
.g-breadcrumbs {
	font-size: 85%;
	position: relative;
	}
	.g-breadcrumbs-item {
		margin-right: 5px;
		}
	.g-breadcrumbs-separator {
		margin-right: 5px;
		}

/*
 ************************* Widget g-cols basic styles ************************/
.g-cols {
	zoom: 1;
	}
	.g-cols:before,
	.g-cols:after {
		display: table;
		line-height: 0;
		content: "";
		}
	.g-cols:after {
		clear: both;
		}
		.g-cols > div {
			float: left;
			width: 100%;
			}
			.g-cols > div:last-child {
				margin-bottom: 0 !important;
				}

/*
********************** Fluid basic ******************************/
.g-cols > div {
	margin-left: 4.0000%;
	}
	.g-cols > div:first-child,
	.g-cols > div.full-width {
		margin-left: 0;
		} 
		
	.g-cols > .one-half,
	.g-cols > .two-quarters,
	.g-cols > .two-fourths,
	.g-cols > .three-sixths {
		width: 48.0000%;
		}
	.g-cols > .one-third,
	.g-cols > .two-sixths {
		width: 30.6666%;
		}
		.g-cols > .two-thirds,
		.g-cols > .four-sixths {
			width: 65.3333%;
			}
	.g-cols > .one-quarter,
	.g-cols > .one-fourth {
		width: 22.0000%;
		}
		.g-cols > .three-quarters,
		.g-cols > .three-fourths {
			width: 74.0000%;
			}
	.g-cols > .one-fifth {
		width: 16.8000%;
		}
		.g-cols > .two-fifths {
			width: 37.6000%;
			}
		.g-cols > .three-fifths {
			width: 58.4000%;
			}
		.g-cols > .four-fifths {
			width: 79.2000%;
			}
	.g-cols > .one-sixth {
		width: 13.3333%;
		}

/*
 ***************** Fluid with wide offset *************************/
.g-cols.offset_wide > div {
	margin-left: 6%;
	}
	.g-cols.offset_wide > div:first-child {
		margin-left: 0;
		}
	.g-cols.offset_wide > .one-half,
	.g-cols.offset_wide > .two-quarters,
	.g-cols.offset_wide > .two-fourths,
	.g-cols.offset_wide > .three-sixths {
		width: 47%;
		}
	.g-cols.offset_wide > .one-third,
	.g-cols.offset_wide > .two-sixths {
		width: 29.3333%;
		}
		.g-cols.offset_wide > .two-thirds,
		.g-cols.offset_wide > .four-sixths {
			width: 64.6666%;
			}
	.g-cols.offset_wide > .one-quarter,
	.g-cols.offset_wide > .one-fourth {
		width: 20.5000%;
		}
		.g-cols.offset_wide > .three-quarters,
		.g-cols.offset_wide > .three-fourths {
			width: 73.5000%;
			}
	.g-cols.offset_wide > .one-fifth {
		width: 15.2000%;
		}

/*
 ***************** Fluid with narrow offset *************************/
.g-cols.offset_narrow > div {
	margin-left: 2.1276%;
	}
	.g-cols.offset_narrow > div:first-child {
		margin-left: 0;
		}
	.g-cols.offset_narrow > .one-half,
	.g-cols.offset_narrow > .two-quarters,
	.g-cols.offset_narrow > .two-fourths,
	.g-cols.offset_narrow > .three-sixths {
		width: 48.9361%;
		}
	.g-cols.offset_narrow > .one-third,
	.g-cols.offset_narrow > .two-sixths {
		width: 31.9148%;
		}
		.g-cols.offset_narrow > .two-thirds,
		.g-cols.offset_narrow > .four-sixths {
			width: 65.9574%;
			}
	.g-cols.offset_narrow > .one-quarter,
	.g-cols.offset_narrow > .one-fourth {
		width: 23.4042%;
		}
		.g-cols.offset_narrow > .three-quarters,
		.g-cols.offset_narrow > .three-fourths {
			width: 74.4680%;
			}
	.g-cols.offset_narrow > .one-fifth {
		width: 18.2978%;
		}

/*
 ********************* Responsive g-cols **********************/
@media (max-width : 767px) {
.g-cols > div {
	margin-left: 0 !important;
	margin-bottom: 30px;
	width: 100% !important;
	}
}
/*
 ************************* Widget g-form basic styles ************************/
.g-form-row {
	padding: 5px 0;
	zoom: 1;
	}
	.g-form-row:before,
	.g-form-row:after {
		display: table;
		content: " ";
		}
	.g-form-row:after {
		clear: both;
		}
	.g-form-row-label {
		margin: 0 0 5px;
		}
	.g-form-row-state {
		display: none;
		}
		.g-form-row.check_correct .g-form-row-state {
			display: block;
			color: green;
			}
		.g-form-row.check_wrong .g-form-row-state {
			display: block;
			color: red;
			}
	.g-form-row-hint {
		font-size: 12px;
		}

.g-form-group.layout_line .g-form-row-label {
	float: left;
	padding: 5px 15px 5px 0;
	text-align: right;
	width: 150px;
	margin: 0;
	}
.g-form-group.layout_line .g-form-row-field {
	float: left;
	width: 400px;
	}
.g-form-group.layout_line .g-form-row-state {
	clear: both;
	margin: 0 0 0 165px;
	}
.g-form-group.layout_line .g-form-row-hint {
	display: block;
	clear: both;
	margin: 0 0 0 165px;
	}

/* Input elements */
.g-input {
	position: relative;
	}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	input[type="tel"],
	input[type="number"],
	input[type="date"],
	textarea,
	select {
		border: none;
		padding: 5px;
		width: 100%;
		position: relative;
		}
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	input[type="tel"],
	input[type="number"],
	input[type="date"],
	select {
		height: 30px;
		vertical-align: top;
		}
		select[multiple="multiple"] {
			height: auto;
			}
	textarea {
		line-height: 20px;
		height: 120px;
		resize: vertical;
		}
		/* STATE: success */
		.g-form-row.check_correct input[type="text"],
		.g-form-row.check_correct input[type="password"],
		.g-form-row.check_correct input[type="email"],
		.g-form-row.check_correct input[type="url"],
		.g-form-row.check_correct input[type="tel"],
		.g-form-row.check_correct input[type="number"],
		.g-form-row.check_correct input[type="date"],
		.g-form-row.check_correct textarea,
		.g-form-row.check_correct select {
			}
		/* STATE: error */
		.g-form-row.check_wrong input[type="text"],
		.g-form-row.check_wrong input[type="password"],
		.g-form-row.check_wrong input[type="email"],
		.g-form-row.check_correct input[type="url"],
		.g-form-row.check_correct input[type="tel"],
		.g-form-row.check_correct input[type="number"],
		.g-form-row.check_correct input[type="date"],
		.g-form-row.check_wrong textarea,
		.g-form-row.check_wrong select {
			}
		/* STATE: disabled */
		.g-form-row.check_disabled input[type="text"],
		.g-form-row.check_disabled input[type="password"],
		.g-form-row.check_disabled input[type="email"],
		.g-form-row.check_correct input[type="url"],
		.g-form-row.check_correct input[type="tel"],
		.g-form-row.check_correct input[type="number"],
		.g-form-row.check_correct input[type="date"],
		.g-form-row.check_disabled textarea,
		.g-form-row.check_disabled select {
			resize: none;
			}
.g-radio,
.g-checkbox {
	display: block;
	margin-bottom: 6px;
	padding-left: 20px;
	}
	.g-radio:first-child,
	.g-checkbox:first-child {
		padding-top: 5px;
		}
	.g-radio > label > input[type="radio"],
	.g-checkbox > label > input[type="checkbox"] {
		position: absolute;
		margin: 5px 0 0 -20px;
		}
		.g-form-row.check_wrong .g-radio,
		.g-form-row.check_wrong .g-checkbox {
			}
		.g-form-row.check_correct .g-radio,
		.g-form-row.check_correct .g-checkbox {
			}

/* Buttons */
.g-btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	padding: 6px 20px;
	cursor: pointer;
	position: relative;
	}
	.g-btn:hover {
		}
	.g-btn:active {
		top: 1px;
		}
	.g-btn.disabled,
	.g-btn.disabled:hover,
	.g-btn.disabled:active {
		top: 0;
		}
	/* STATE: disabled */
	.g-btn.disabled {
		opacity: 0.5;
		cursor: default;
		}

/* Main font */
html {
	-webkit-font-smoothing: antialiased;
	}

body, p, td {
 
	font-size: 14px;
	line-height: 21px;
	}

/* Headers */
h1 {
 
	margin-bottom: 15px;
	}
h2 {
	 
	margin-bottom: 15px;
	}
h3 {
 
	margin-bottom: 15px;
	}
h4 {
 
	margin-bottom: 15px;
	}
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6 {
	padding-top: 10px;
	}
.g-html h2:first-child,
.g-html h3:first-child,
.g-html h4:first-child,
.g-html h5:first-child,
.g-html h6:first-child,
.g-html h1 + h2,
.g-html h2 + h3,
.g-html h3 + h4,
.g-html h4 + h5,
.g-html h5 + h6 {
	padding-top: 0;
	}

/* Paragraph */
.g-html p {
	margin-bottom: 21px;
	font-size: 15px;
	}

/* Lists */
.g-html ul,
.g-html ol {
	margin-left: 40px;
	margin-bottom: 21px;
	}
.g-html ul {
    list-style-type: disc;
	}
.g-html ol {
    list-style-type: decimal;
	}
	.g-html ul li,
	.g-html ol li {
		margin-bottom: 5px;
		}

/* Blockquote */
.g-html blockquote {
	margin-bottom: 21px;
	position: relative;
	}

/* Tables */
.g-html table {
	margin-bottom: 21px;
	border-collapse: collapse;
	position: relative;
	}
	.g-html table > thead > tr,
	.g-html table > tbody > tr,
	.g-html table > tfoot > tr {
		position: relative;
		}
		.g-html table > thead > tr > td,
		.g-html table > thead > tr > th,
		.g-html table > tbody > tr > th,
		.g-html table > tbody > tr > td,
		.g-html table > tfoot > tr > td {
			padding: 10px;
 
			position: relative;
			}
		.g-html table > thead > tr > td,
		.g-html table > thead > tr > th,
		.g-html table > tbody > tr > th {
			font-weight: normal;
			text-align: left;
			}

/*
 ************************* Widget g-pagination basic styles ************************/
.g-pagination {
	margin-bottom: 20px;
	position: relative;
	font-size: 0; /* to remove inline spaces */
	}
	.g-pagination-item {
		display: inline-block;
		vertical-align: top;
		padding: 5px 10px;
		font-size: 14px;
		text-align: center;
		}
	/* STATE: disabled */
	.g-pagination-item.disabled {
		cursor: default;
		background: none;
		text-decoration: none;
		}
	/* STATE: active */
	.g-pagination-item.active {
		cursor: default;
		text-decoration: none;
		}

/*
 ********************* Widget g-pagination modifications **************************/

/*
 * .ALIGN_CENTER
 */
.g-pagination.align_center {
	text-align: center;
	}

/*
 * .ALIGN_RIGHT
 */
.g-pagination.align_right {
	text-align: right;
	}



/* ************************** Widget w-actionbox basic styles ************************/
.w-actionbox{}
.w-actionbox-h{text-align:center;position:relative;width:100%;zoom:1;}
.w-actionbox-h:before, .w-actionbox-h:after{display:table;content:" ";}
.w-actionbox-h:after{clear:both;}
.w-actionbox-text h1, .w-actionbox-text h2, .w-actionbox-text h3, .w-actionbox-text h4{margin:0;}
.w-actionbox-text p{margin:15px 0 0;
/* Temp */
}
.w-actionbox-controls{font-size:0;margin-top:20px;}
.w-actionbox-button{margin:0 10px;}
/* ********************* Widget w-actionbox modifications **********************/
/* * .CONTROLS_ASIDE (control elements on the right side) */
.w-actionbox.controls_aside .w-actionbox-h{display:table;text-align:left;}
.w-actionbox.controls_aside .w-actionbox-text{display:table-cell;vertical-align:middle;}
.w-actionbox.controls_aside .w-actionbox-controls{display:table-cell;vertical-align:middle;text-align:right;white-space:nowrap;padding-left:40px;margin:0;}
.w-actionbox.controls_aside .w-actionbox-button{margin:0 0 0 20px;}
.w-actionbox.controls_aside .w-actionbox-button:first-child{margin-left:0;}
/* ********************* Responsive w-actionbox **********************/
/*  ************************** Widget w-blog basic styles ************************/
.w-blog{}
.w-blog-h{}
.w-blog-list{}
.w-blog-entry{margin-bottom:40px;}
.w-blog-entry-h{position:relative;overflow:hidden;
/* clearfix */
}
.w-blog-entry-link{text-decoration:none;}
.w-blog-entry-preview{display:none;width:100%;overflow:hidden;line-height:0;}
.w-blog-entry-meta{font-size:0;}
.w-blog-entry-meta-date{display:inline-block;margin-right:25px;margin-bottom:10px;font-size:14px;vertical-align:top;}
.w-blog-entry-meta-author{display:none;margin-right:25px;margin-bottom:10px;font-size:14px;vertical-align:top;}
.w-blog-entry-meta-tags{display:none;margin-right:25px;margin-bottom:10px;font-size:14px;vertical-align:top;}
.w-blog-entry-meta-comments{display:none;margin-bottom:10px;font-size:14px;vertical-align:top;}
/********************** Element w-blog modifications **********************/
/* * .TYPE_MASONRY (show blog posts masonry) */
.w-blog.type_masonry .w-blog-list{margin-left:-15px;margin-right:-15px;position:relative;}
.w-blog.type_masonry .w-blog-entry{float:left;width:33.3%;padding-left:15px;padding-right:15px;margin-bottom:30px;overflow:hidden;}
.w-blog.type_masonry .w-blog-entry-short{display:none;}
/* * .IMGPOS_ATTOP (show blog picture at top) */
.w-blog.imgpos_attop .w-blog-entry-preview{display:block;}
.w-blog.imgpos_attop .w-blog-entry-preview + .w-blog-entry-title{padding-top:20px;}
/* * .IMGPOS_ATLEFT (show blog picture at left) */
.w-blog.imgpos_atleft .w-blog-entry-preview{display:block;float:left;width:30%;
/* Temp */
}
.w-blog.imgpos_atleft .w-blog-entry-title{margin-left:35%;
/* Temp */
padding-top:0;}
.w-blog.imgpos_atleft .w-blog-entry-body{margin-left:35%;
/* Temp */
}
/* * .DATE_ATLEFT (show date at left) */
.w-blog.date_atleft .w-blog-entry-title, .w-blog.date_atleft .w-blog-entry-body{margin-left:100px;
/* Temp */
}
.w-blog.date_atleft .w-blog-entry-meta-date{position:absolute;left:0;top:0;}
.w-blog.imgpos_atleft.date_atleft .w-blog-entry-meta-date{position:static;}
/** .MORE_HIDDEN (hide more button)*/
.w-blog.more_hidden .w-blog-entry-more{display:none;}
.w-blog.more_hidden .w-blog-entry-short{margin-bottom:-21px;
/* bottom margin of paragraph */
}
/* * .META_AUTHOR */
.w-blog.meta_author .w-blog-entry-meta-author{display:inline-block;}
/* * .META_TAGS */
.w-blog.meta_tags .w-blog-entry-meta-tags{display:inline-block;}
/* * .META_COMMENTS */
.w-blog.meta_comments .w-blog-entry-meta-comments{display:inline-block;}
/* * .META_AUTHORTAGS */
.w-blog.meta_authortags .w-blog-entry-meta-author, .w-blog.meta_authortags .w-blog-entry-meta-tags{display:inline-block;}
/* * .META_AUTHORCOMMENTS */
.w-blog.meta_authorcomments .w-blog-entry-meta-author, .w-blog.meta_authorcomments .w-blog-entry-meta-comments{display:inline-block;}
/* * .META_TAGSCOMMENTS */
.w-blog.meta_tagscomments .w-blog-entry-meta-tags, .w-blog.meta_tagscomments .w-blog-entry-meta-comments{display:inline-block;}
/* * .META_ALL */
.w-blog.meta_all .w-blog-entry-meta-author, .w-blog.meta_all .w-blog-entry-meta-tags, .w-blog.meta_all .w-blog-entry-meta-comments{display:inline-block;}
/* ********************* Responsive w-blog **********************/
/*  ************************** Widget w-bloglist basic styles ************************/
.w-bloglist{}
.w-bloglist-entry{position:relative;margin-bottom:15px;}
.w-bloglist-entry-link{margin-right:10px;}
.w-bloglist-entry-date{white-space:nowrap;}
/********************** Element w-bloglist modifications **********************/
/* * .DATE_ATLEFT (show date at left) */
.w-bloglist.date_atleft .w-bloglist-entry-date{position:absolute;top:0;left:0;}
.w-bloglist.date_atleft .w-bloglist-entry-link{margin-left:130px;}
/* * .DATE_ATBOTTOM (show date at bottom) */
.w-bloglist.date_atbottom .w-bloglist-entry-date{margin-top:5px;display:block;}
/*  ************************** Widget w-blogpost basic styles ************************/
.w-blogpost{}
.w-blogpost-h{position:relative;}
.w-blogpost-image{display:none;margin-bottom:30px;}
.w-blogpost-content{}
.w-blogpost-title{}
.w-blogpost-meta{font-size:0;}
.w-blogpost-meta-date{display:inline-block;margin-right:25px;margin-bottom:10px;font-size:14px;vertical-align:top;}
.w-blogpost-meta-author{display:none;margin-right:25px;margin-bottom:10px;font-size:14px;vertical-align:top;}
.w-blogpost-meta-comments{display:none;margin-bottom:10px;font-size:14px;vertical-align:top;}
.w-blogpost-text{}
.w-blogpost .w-tags{display:none;}
/********************** Element w-blogpost modifications **********************/
/* * .WITH_IMAGE */
.w-blogpost.with_image .w-blogpost-image{display:block;}
/* * .META_AUTHOR */
.w-blogpost.meta_author .w-blogpost-meta-author{display:inline-block;}
/* * .META_TAGS */
.w-blogpost.meta_tags .w-tags{display:block;}
/* * .META_COMMENTS */
.w-blogpost.meta_comments .w-blogpost-meta-comments{display:inline-block;}
/* * .META_AUTHORTAGS */
.w-blogpost.meta_authortags .w-blogpost-meta-author{display:inline-block;}
.w-blogpost.meta_authortags .w-tags{display:block;}
/* * .META_AUTHORCOMMENTS */
.w-blogpost.meta_authorcomments .w-blogpost-meta-author, .w-blogpost.meta_authorcomments .w-blogpost-meta-comments{display:inline-block;}
/* * .META_TAGSCOMMENTS */
.w-blogpost.meta_tagscomments .w-blogpost-meta-comments{display:inline-block;}
.w-blogpost.meta_tagscomments .w-tags{display:block;}
/* * .META_ALL */
.w-blogpost.meta_all .w-blogpost-meta-author, .w-blogpost.meta_all .w-blogpost-meta-comments{display:inline-block;}
.w-blogpost.meta_all .w-tags{display:block;}
/* ********************** Widget w-clients basic styles *********************/
.w-clients{}
.w-clients-h{position:relative;}
.w-clients-list{font-size:0;margin-right:-20px;}
.w-clients-item{display:inline-block;vertical-align:top;width:220px;margin-bottom:20px;margin-right:20px;}
.w-clients-item img{display:block;max-width:100%;height:auto;}
.w-clients-nav{display:none;width:30px;height:30px;position:absolute;right:0;top:0;}
.w-clients-nav.to_prev{right:40px;}
/* ******************* Widget w-clients modifications ***********************/
/* * .COLUMNS_4 */
.w-clients.columns_4 .w-clients-item{width:220px;}
/* * .COLUMNS_5 */
.w-clients.columns_5 .w-clients-item{width:172px;}
/* * .COLUMNS_6 */
.w-clients.columns_6 .w-clients-item{width:140px;}
/* * .COLUMNS_8 */
.w-clients.columns_8 .w-clients-item{width:100px;}
/* * .TYPE_CAROUSEL (transform to carousel) */
.w-clients.type_carousel .w-clients-list{overflow-x:hidden;position:relative;white-space:nowrap;margin:0 auto;}
.w-clients.type_carousel .w-clients-list-h{position:relative;left:0;}
.w-clients.type_carousel .w-clients-item{margin-bottom:0;}
.w-clients.type_carousel .w-clients-nav{display:block;}
/* ************************** Widget w-comments basic styles ************************/
.w-comments{}
.w-comments-title{}
.w-comments-title a{text-decoration:none;border-bottom:1px dotted;}
.w-comments-list{}
.w-comments-item{margin-bottom:30px;position:relative;}
.w-comments-item-meta, .w-comments-item-text, .w-comments-item-answer{margin-left:70px;}
.w-comments-item-meta{margin-bottom:10px;zoom:1;}
.w-comments-item-meta:after, .w-comments-item-meta:before{content:' ';display:table;}
.w-comments-item-meta:after{clear:both;}
.w-comments-item-icon{position:absolute;top:0;left:0;}
.w-comments-item-author{float:left;font-weight:bold;margin-right:20px;}
.w-comments-item-date{float:left;}
.w-comments-item-number{float:right;}
.w-comments-item-delete{float:right;font-size:12px;margin-right:20px;}
.w-comments-item-text{margin-bottom:10px;}
.w-comments-item-answer{}
.w-comments-childlist{margin-left:30px;}
.w-comments-form{padding:20px;}
.w-comments-form-title{margin-bottom:20px;}
/* ********************* Widget w-comments modifications **********************/
/* ************************** Widget w-contacts basic styles ************************/
.w-contacts{}
.w-contacts-h{}
.w-contacts-list{}
.w-contacts-item{overflow:hidden;}
.w-contacts-item-name{display:block;float:left;font-weight:bold;margin:0 0 5px;}
.w-contacts-item-value{display:block;margin:0 0 10px 70px;}
/* ********************* Widget w-contacts modifications **********************/
/* * .LAYOUT_LIST */
.w-contacts.layout_list .w-contacts-item-name{float:none;}
.w-contacts.layout_list .w-contacts-item-value{margin-left:0;}
/* ************************** Widget w-faq basic styles ************************/
.w-faq{}
.w-faq-h{}
.w-faq-list{}
.w-faq-item{margin-bottom:20px;}
.w-faq-item-h{}
.w-faq-item-author, .w-faq-item-date, .w-faq-item-question, .w-faq-item-answer{margin-bottom:5px;}
.w-faq-item-author{font-size:15px;display:none;}
.w-faq-item-date{font-size:12px;display:none;}
.w-faq-item-question{font-weight:bold;font-size:18px;}
.w-faq-form{padding:20px;background-color:#eee;display:none;}
.w-faq-form-title{font-size:18px;margin-bottom:20px;}
/* ********************* Widget w-faq modifications **********************/
/* * .HAS_FORM (show question form) */
.w-faq.has_form .w-faq-form{display:block;}
/* ********************* Element w-faq-list modifications **********************/
/** .WITH_AUTHORS (show authors)*/
.w-faq-list.with_authors .w-faq-item-author{display:block;}
/** .WITH_DATES (show dates)*/
.w-faq-list.with_dates .w-faq-item-date{display:block;}
/** .WITH_DATES (show dates and authors)*/
.w-faq-list.with_all .w-faq-item-author, .w-faq-list.with_all .w-faq-item-date{display:block;}
/** .ANSWERS_ONCLICK (answers initially hidden and displayed when you click on the question)*/
.w-faq-list.answers_onclick .w-faq-item-answer{display:none;}
.w-faq-list.answers_onclick .w-faq-item-question{cursor:pointer;}
/*  ************************** Widget w-files basic styles ************************/
.w-files{overflow:hidden;}
.w-files-h{font-size:0;}
.w-files-file{overflow:hidden;margin-bottom:20px;}
.w-files-file-link{text-decoration:none;}
.w-files-file-icon{float:left;width:32px;height:32px;background:url(w-files-icons.png) no-repeat 0 0;}
.w-files-file-title{display:block;margin-left:36px;padding:0 0 5px;font-size:14px;text-decoration:underline;}
.w-files-file-short{margin-left:36px;padding:0 0 5px;font-size:13px;display:none;}
.w-files-file-meta{margin-left:36px;color:#666;font-size:12px;overflow:hidden;}
.w-files-file-meta-size{float:left;display:none;}
.w-files-file-meta-date{float:left;display:none;}
.w-files-file-meta-loads{float:left;display:none;}
.w-files-file-meta-comma{float:left;margin-right:5px;display:none;}
/********************** Element w-files modifications **********************/
/* * .LAYOUT_2COL (display files at 2 columns) */
.w-files.layout_2col .w-files-file{width:48%;margin-right:4%;display:inline-block;vertical-align:top;*display:inline;zoom:1;}
.w-files.layout_2col .w-files-file:nth-child(2n){margin-right:0;}
/* * .LAYOUT_3COL (display files at 3 columns) */
.w-files.layout_3col .w-files-file{width:30.6666%;margin-right:4%;display:inline-block;vertical-align:top;*display:inline;zoom:1;}
.w-files.layout_3col .w-files-file:nth-child(3n){margin-right:0;}
/* * .LAYOUT_4COL (display files at 4 columns) */
.w-files.layout_4col .w-files-file{width:22%;margin-right:4%;display:inline-block;vertical-align:top;*display:inline;zoom:1;}
.w-files.layout_4col .w-files-file:nth-child(4n){margin-right:0;}
/* * .SHORT_SHOW (display file description) */
.w-files.short_show .w-files-file-short{display:block;}
/* * .META_SIZEDATE (display size and date of the file) */
.w-files.meta_sizedate .w-files-file-meta-size, .w-files.meta_sizedate .w-files-file-meta-date, .w-files.meta_sizedate .w-files-file-meta-comma.order_1{display:block;}
/* * .META_SIZE (display size of the file) */
.w-files.meta_size .w-files-file-meta-size{display:block;}
/* * .META_DATE (display date of the file) */
.w-files.meta_date .w-files-file-meta-date{display:block;}
/* * .META_LOADS (display loads of the file) */
.w-files.meta_loads .w-files-file-meta-loads{display:block;}
/* * .META_SIZELOADS (display size and loads of the file) */
.w-files.meta_sizeloads .w-files-file-meta-size, .w-files.meta_sizeloads .w-files-file-meta-loads, .w-files.meta_sizeloads .w-files-file-meta-comma.order_1{display:block;}
/* * .META_DATELOADS (display date and loads of the file) */
.w-files.meta_dateloads .w-files-file-meta-date, .w-files.meta_dateloads .w-files-file-meta-loads, .w-files.meta_dateloads .w-files-file-meta-comma.order_2{display:block;}
/* * .META_ALL (display all meta of the file) */
.w-files.meta_all .w-files-file-meta-size, .w-files.meta_all .w-files-file-meta-date, .w-files.meta_all .w-files-file-meta-loads, .w-files.meta_all .w-files-file-meta-comma.order_1, .w-files.meta_all .w-files-file-meta-comma.order_2{display:block;}
/********************** Element w-files-file modifications **********************/
/* * .TYPE_PDF (ICON of the file) */
.w-files-file.type_pdf .w-files-file-icon{background-position:0 -64px;}
/* * .TYPE_DOC (ICON of the file) */
.w-files-file.type_doc .w-files-file-icon, .w-files-file.type_docx .w-files-file-icon{background-position:0 -32px;}
/* * .TYPE_XLS (ICON of the file) */
.w-files-file.type_xls .w-files-file-icon, .w-files-file.type_xlsx .w-files-file-icon{background-position:0 -96px;}
/* * .TYPE_PPT (ICON of the file) */
.w-files-file.type_ppt .w-files-file-icon, .w-files-file.type_pptx .w-files-file-icon{background-position:0 -128px;}
/* * .TYPE_ZIP (ICON of the file) */
.w-files-file.type_zip .w-files-file-icon{background-position:0 -160px;}
/* * .TYPE_RAR (ICON of the file) */
.w-files-file.type_rar .w-files-file-icon{background-position:0 -192px;}
/* * .TYPE_TAR (ICON of the file) */
.w-files-file.type_tar .w-files-file-icon{background-position:0 -224px;}
/* * .TYPE_GZ (ICON of the file) */
.w-files-file.type_gz .w-files-file-icon{background-position:0 -256px;}
/* * .TYPE_TXT (ICON of the file) */
.w-files-file.type_txt .w-files-file-icon{background-position:0 -288px;}
/* * .TYPE_RTF (ICON of the file) */
.w-files-file.type_rtf .w-files-file-icon{background-position:0 -320px;}
/* * .TYPE_JPG (ICON of the file) */
.w-files-file.type_jpg .w-files-file-icon, .w-files-file.type_jpeg .w-files-file-icon{background-position:0 -352px;}
/* * .TYPE_PNG (ICON of the file) */
.w-files-file.type_png .w-files-file-icon{background-position:0 -384px;}
/* * .TYPE_GIF (ICON of the file) */
.w-files-file.type_gif .w-files-file-icon{background-position:0 -416px;}
/* ********************* Responsive w-files **********************/
/* ************************** Widget w-filters basic styles ************************/
.w-filters{}
.w-filters-h{}
.w-filters-list{zoom:1;}
.w-filters-list:before, .w-filters-list:after{display:table;content:" ";}
.w-filters-list:after{clear:both;}
.w-filters-item{float:left;}
.w-filters-item-link{display:block;padding:10px 15px;}
._w-filters-item-link{display:block;padding:10px 15px;}
.w-filters-item.active .w-filters-item-link,.w-filters-item.active ._w-filters-item-link{cursor:default;}
/* ************************ Widget w-gallery basic styles **********************/
.w-gallery{text-align:center;margin-bottom:20px;}
.w-gallery.i-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;z-index:200}
.w-gallery-h{}
.w-gallery-main{display:none;position:relative;overflow:hidden;}
.w-gallery-main-item{display:none;position:relative;}
.w-gallery-main-item-img{background-position:50% 50%;background-repeat:no-repeat;margin:0 auto;width:100%;height:300px;
/* Temp */
}
.w-gallery-main-item-img img{display:none;}
.w-gallery-main-item-title{display:none;padding:5px 80px;font-size:16px;}
.w-gallery-main-item-description{display:none;padding:5px 80px 5px 20px;font-size:12px;text-align:left;}
.w-gallery-main-item-counter{display:none;position:absolute;right:10px;bottom:10px;}
.w-gallery-main-item.current{display:block;}
.w-gallery-main-nav{display:none;position:absolute;top:0;height:300px;width:30px;font-size:30px;line-height:300px;text-decoration:none;color:#fff;z-index:99;}
.w-gallery-main-nav.to_prev, .w-gallery-tnail-nav.to_prev{left:0;}
.w-gallery-main-nav.to_next, .w-gallery-tnail-nav.to_next{right:0;}
.w-gallery-main-fullscreen{display:none;position:absolute;top:10px;right:10px;font-size:24px;text-decoration:none;color:#fff;z-index:99;}
.w-gallery-tnails{position:relative;}
.w-gallery-tnails-h{font-size:0;text-align:left;margin:-10px;}
.w-gallery-tnail{display:inline-block;vertical-align:top;text-decoration:none;margin:10px;width:172px;
/* Temp */
height:172px;
/* Temp */
}
.w-gallery-tnail-h{display:block;width:100%;height:100%;overflow:hidden;line-height:0;position:relative;}
.w-gallery-tnail-img{width:100%;}
.w-gallery-tnail-title{display:none;padding:0 0 10px;font-size:14px;overflow:hidden;line-height:normal;}
.w-gallery-tnail-nav{display:none;position:absolute;top:0;height:60px;width:24px;font-size:24px;line-height:60px;text-decoration:none;color:#fff;z-index:99;}
/********************** Element w-gallery modifications **********************/
/* * .TYPE_SLIDER (show as slider) */
.w-gallery.type_slider .w-gallery-main{display:block;}
.w-gallery.type_slider .w-gallery-tnails{padding:5px 0;height:50px;overflow:hidden;}
.w-gallery.type_slider .w-gallery-tnails-h{white-space:nowrap;margin:0;}
.w-gallery.type_slider .w-gallery-tnail{width:auto;height:50px;margin:0 5px 0 0;}
/* * .TYPE_MASONRY (show as masonry) */
.w-gallery.type_masonry .w-gallery-tnails-h{overflow:hidden;margin:-5px;}
.w-gallery.type_masonry .w-gallery-tnail{float:left;display:block;height:auto;width:24.95%;margin:5px 0;padding:0 5px;}
/* * .ALIGN_CENTER (show as tile) */
.w-gallery.align_center .w-gallery-tnails-h{text-align:center;}
/* * .SIZE_XS (very small preview photo) */
.w-gallery.size_xs .w-gallery-tnails-h{margin:-5px;}
.w-gallery.size_xs .w-gallery-tnail{width:85px;height:85px;margin:5px;}
/* * .SIZE_S (small preview photo) */
.w-gallery.size_s .w-gallery-tnail{width:140px;height:140px;}
/* * .SIZE_M (medium preview photo) */
.w-gallery.size_m .w-gallery-tnail{width:172px;height:172px;}
/* * .SIZE_L (large preview photo) */
.w-gallery.size_l .w-gallery-tnail{width:220px;height:220px;}
/* * .WITH_TITLE (show preview photo title) */
.w-gallery.with_title .w-gallery-tnail-title{display:block;}
/********************** Element w-gallery-main modifications **********************/
/* * .WITH_TITLE (show big photo title) */
.w-gallery-main.with_title .w-gallery-main-item-title{display:block;}
/* * .WITH_DESCRIPTION (show big photo description) */
.w-gallery-main.with_description .w-gallery-main-item-description{display:block;}
/* * .WITH_DESCRIPTION (show big photo title and description) */
.w-gallery-main.with_all .w-gallery-main-item-title, .w-gallery-main.with_all .w-gallery-main-item-description{display:block;}
/* * .NAV_SHOW (show arrows inside big photo container) */
.w-gallery-main.nav_show:hover .w-gallery-main-nav, .w-gallery-main.nav_show:active .w-gallery-main-nav, .w-gallery-main.nav_show:focus .w-gallery-main-nav{display:block;}
/* * .FULLSCREEN_SHOW (show fullscreen button inside big photo container) */
.w-gallery-main.fullscreen_show .w-gallery-main-fullscreen{display:block;}
/* * .COUNTER_SHOW (show big photo counter) */
.w-gallery-main.counter_show .w-gallery-main-item-counter{display:block;}
/* ********************* Responsive w-portfolio **********************/
/*  ************************** Widget w-lang basic styles ************************/
.w-lang{}
.w-lang-h{}
.w-lang-list{}
.w-lang-item{padding:5px 8px;font-size:0;text-decoration:none;}
.w-lang-item-icon{display:inline-block;width:16px;height:16px;vertical-align:middle;cursor:pointer;}
.w-lang-item-title{display:inline-block;font-size:14px;vertical-align:middle;cursor:pointer;}
.w-lang-item.active{cursor:default;}
.w-lang-item.active .w-lang-item-title{cursor:default;}
.w-lang-item.active .w-lang-item-icon{cursor:default;}
.w-lang-current{display:none;}
/********************** Element w-lang modifications **********************/
/* * .LAYOUT_HOR (languages display horizontal at the list) */
.w-lang.layout_hor .w-lang-list{overflow:hidden;}
.w-lang.layout_hor .w-lang-item{float:left;}
/* * .LAYOUT_DROPDOWN (languages display vertical at the list) */
.w-lang.layout_dropdown{position:relative;}
.w-lang.layout_dropdown .w-lang-current{display:block;}
.w-lang.layout_dropdown .w-lang-item{display:block;}
.w-lang.layout_dropdown .w-lang-list{position:absolute;z-index:20;padding-top:30px;display:none;}
.w-lang.layout_dropdown:hover .w-lang-list{display:block;}
.w-lang.layout_dropdown .w-lang-list > .w-lang-item.active{display:none;}
/* * .layout_dropdown.SHOW_ONCLICK (show list of the languages onclick) */
.w-lang.layout_dropdown.show_onclick .w-lang-list{}
.w-lang.layout_dropdown.show_onclick:hover .w-lang-list{display:none;}
.w-lang.layout_dropdown.show_onclick:active .w-lang-list, .w-lang.layout_dropdown.show_onclick .w-lang-list:hover{display:block;}
/* * .HAS_TITLE (show only title of the languages) */
.w-lang.has_title .w-lang-item-icon{display:none;}
/* * .HAS_ICON (show only icon of the languages) */
.w-lang.has_icon .w-lang-item-title{display:none;}
/* * .HAS_ICONTITLE (show icon and title of the languages) */
.w-lang.has_icontitle .w-lang-item-icon{margin-right:6px;}
/* ********************** Widget w-listing basic styles *********************/
.w-listing{}
.w-listing-list{font-size:0;zoom:1;}
.w-listing-list:before, .w-listing-list:after{content:" ";display:table;}
.w-listing-list:after{clear:both;}
.w-listing-item{display:inline-block;vertical-align:top;width:100%;margin-bottom:20px;position:relative;}
.w-listing-item-h{}
.w-listing-item-anchor{text-decoration:none;}
.w-listing-item-anchor:hover .w-listing-item-image, .w-listing-item-anchor:hover .w-listing-item-title{cursor:pointer;}
.w-listing-item-image{display:block;width:100%;overflow:hidden;position:relative;}
.w-listing-item-title{font-size:20px;margin-bottom:10px;padding-top:10px;}
.w-listing-item-meta{font-size:14px;}
.w-listing-item-meta-tags{display:none;margin-bottom:10px;}
.w-listing-item-meta-text{display:none;overflow:hidden;}
.w-listing-item-text{}
.w-listing-item-text p{margin-bottom:0;}
/* ******************* Widget w-listing modifications ***********************/
/* * .LAYOUT_LIST (list layout) */
.w-listing.layout_list .w-listing-item-image{display:block;float:left;margin-bottom:0;margin-right:4%;
/* Temp */
width:22%;
/* Temp */
}
/* * .LAYOUT_TILE (tile layout) */
.w-listing.layout_tile .w-listing-list{margin-right:-20px;}
.w-listing.layout_tile.cols_fluid .w-listing-list{margin-right:0;display:table;
/* hack for Safari */
}
.w-listing.layout_tile .w-listing-item{width:220px;margin-right:20px;}
/* * .COLUMNS_4 (4 tiles in row) */
.w-listing.layout_tile.columns_4 .w-listing-item{width:220px;
/* for 940 grid */
}
.w-listing.layout_tile.columns_4.cols_fluid .w-listing-item{width:22%;margin-right:4%;}
.w-listing.layout_tile.columns_4.cols_fluid .w-listing-item.order_4{margin-right:0;}
.w-listing.layout_tile.columns_4.cols_fluid .w-listing-item:nth-child(4n){margin-right:0;}
/* * .COLUMNS_3 (3 tiles in row) */
.w-listing.layout_tile.columns_3 .w-listing-item{width:300px;
/* for 940 grid */
}
.w-listing.layout_tile.columns_3.cols_fluid .w-listing-item{width:30.6666%;margin-right:4%;}
.w-listing.layout_tile.columns_3.cols_fluid .w-listing-item.order_3{margin-right:0;}
.w-listing.layout_tile.columns_3.cols_fluid .w-listing-item:nth-child(3n){margin-right:0;}
/* * .COLUMNS_2 (3 tiles in row) */
.w-listing.layout_tile.columns_2 .w-listing-item{width:460px;
/* for 940 grid */
}
.w-listing.layout_tile.columns_2.cols_fluid .w-listing-item{width:48%;margin-right:4%;}
.w-listing.layout_tile.columns_2.cols_fluid .w-listing-item.order_2{margin-right:0;}
.w-listing.layout_tile.columns_2.cols_fluid .w-listing-item:nth-child(2n){margin-right:0;}
/* * .SHOWMETA_ONHOVER (show item tags & text on mouse hover) */
.w-listing.layout_tile.showmeta_onhover .w-listing-item-meta{display:none;position:absolute;top:0;left:0;z-index:2;padding:10px;color:#fff;}
.w-listing.layout_tile.showmeta_onhover .w-listing-item:hover .w-listing-item-meta{display:block;background:rgba(0,0,0,0.7);}
.w-listing.layout_tile.showmeta_onhover .w-listing-item-title{position:relative;z-index:2;}
/* * .TYPE_CAROUSEL (transform listing to carousel) */
.w-listing.layout_tile.type_carousel{position:relative;}
.w-listing.layout_tile.type_carousel .w-listing-list{position:relative;white-space:nowrap;overflow-x:hidden;margin:0 auto;}
.w-listing.layout_tile.type_carousel .w-listing-list-h{position:relative;left:0;}
.w-listing.layout_tile.type_carousel .w-listing-item{margin-bottom:0;}
/* ie7,ie8 support (later should be replaced by .not() */
.w-listing.layout_tile.columns_2.cols_fluid.type_carousel .w-listing-item:nth-child(2n), .w-listing.layout_tile.columns_3.cols_fluid.type_carousel .w-listing-item:nth-child(3n), .w-listing.layout_tile.columns_4.cols_fluid.type_carousel .w-listing-item:nth-child(4n){margin-right:4%;}
/* * .WITH_TAGS (show items with tags) */
.w-listing.with_tags .w-listing-item-meta-tags{display:block;margin:0;}
/* * .WITH_TEXT (show items with texts) */
.w-listing.with_text .w-listing-item-meta-text{display:block;}
/* * .WITH_TAGSTEXT (show items with tags and texts) */
.w-listing.with_tagstext .w-listing-item-meta-tags, .w-listing.with_tagstext .w-listing-item-meta-text{display:block;}
/* ********************* Responsive w-listing **********************/
/* ********************** Widget w-links basic styles *********************/
.w-links{}
.w-links-h{position:relative;}
.w-links-list{}
.w-links-item{}
.w-links-anchor{display:block;padding:10px 0;position:relative;}
/*  ************************** Widget w-logo basic styles ************************/
.w-logo{}
.w-logo-h{font-size:0;}
.w-logo-link{display:inline-block;text-decoration:none;overflow:hidden;vertical-align:top;}
.w-logo-img{display:block;max-width:100%;}
.w-logo-title{display:none;font-size:30px;line-height:30px;white-space:normal;}
.w-logo-slogan{display:none;padding-top:10px;vertical-align:top;}
.w-logo-slogan-h{font-size:16px;}
/********************** Element w-logo modifications **********************/
/* * .WITH_TITLE (show logo text) */
.w-logo.with_title .w-logo-img{display:none;}
.w-logo.with_title .w-logo-title{display:block;}
/* * .SLOGANAT_RIGHT (show slogan on right side of the logo) */
.w-logo.sloganat_right .w-logo-link{margin-right:30px;}
.w-logo.sloganat_right .w-logo-slogan{display:inline-block;}
/* * .SLOGANAT_BOTTOM (show slogan on bottom side of the logo) */
.w-logo.sloganat_bottom .w-logo-slogan{display:block;}
/*  ************************** Widget w-map basic styles ************************/
.w-map{}
.w-map-h{position:relative;overflow:hidden;width:100%;height:400px;
/* Temp */
}
.w-map-h iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
/* ************************** Widget w-nav basic styles ************************/
.w-nav{position:relative;
/* by default */
}
.w-nav-h{position:relative;
/* seems like forever */
}
.w-nav-h:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.w-nav-control{position:absolute;right:0;top:0;text-decoration:none;height:32px;display:none;}
.w-nav-list{display:block;
/* by default */
/* block/table */
width:auto;
/* by default */
/* auto/100% */
min-width:150px;
/* temp */
position:relative;
/* by default */
/* relative/absolute */
}
.w-nav-list.level_2{position:absolute;left:0;top:100%;z-index:10;}
.w-nav-list.level_3{position:absolute;left:0;top:100%;z-index:11;}
.w-nav-list.drop_left{right:0;left:auto;}
.w-nav-list-h{}
.w-nav-item{font-size:14px;line-height:18px;}
.w-nav-item-h{position:relative;}
.w-nav-anchor{display:block;
/* always block */
position:relative;text-decoration:none  !important;overflow:hidden;
/* clearfix */
}
.w-nav-anchor.level_1{padding:10px 20px;text-align:left;}
.w-nav-anchor.level_2{padding:8px 20px;text-align:left;}
.w-nav-anchor.level_3{padding:8px 20px;text-align:left;}
.w-nav-list.layout_hor .w-nav-anchor.level_1{text-align:center;}
.w-nav-list.layout_hor .w-nav-item.with_all .w-nav-anchor.level_1, .w-nav-list.layout_hor .w-nav-item.with_icon .w-nav-anchor.level_1, .w-nav-list.layout_hor .w-nav-item.with_hint .w-nav-anchor.level_1{text-align:left;}
.w-nav-list.place_inside.level_2 .w-nav-anchor.level_2, .w-nav-list.place_inside.level_3 .w-nav-anchor.level_3{padding-left:40px;}
.w-nav-list.place_inside.level_2 .w-nav-list.place_inside.level_3 .w-nav-anchor.level_3{padding-left:60px;}
.w-nav-anchor .w-nav-icon{float:left;width:24px;height:24px;margin-right:10px;overflow:hidden;display:none;}
.w-nav-title {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
}


.l-header.state_sticky  .w-nav-title {
    color: #0348af; 
}











.w-nav-hint{display:none;font-size:11px;line-height:14px;margin-top:4px;}
.w-nav-separator{display:none;float:left;width:2px;
/*temp*/
padding:10px 0;text-indent:-9999px;line-height:18px;}
/* ********************* Element w-nav-list modifications **********************/
/* * .LAYOUT_HOR (horizontal layout) */
.w-nav-list.layout_hor{}
/* * .layout_hor.WIDTH_AUTO (normal width,list acts like a list) */
.w-nav-list.layout_hor.width_auto > .w-nav-list-h:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.w-nav-list.layout_hor.width_auto > .w-nav-list-h > .w-nav-item{float:left;}
/* * .layout_hor.width_auto.WITH_SEPARATOR (has separator) */
.w-nav-list.layout_hor.width_auto.with_separator > .w-nav-list-h > .w-nav-separator{display:block;}
/* * .layout_hor.WIDTH_STRETCH (width:100%,list acts like a table) */
.w-nav-list.layout_hor.width_stretch{display:table;width:100%;}
.w-nav-list.layout_hor.width_stretch > .w-nav-list-h{display:table-row;}
.w-nav-list.layout_hor.width_stretch > .w-nav-list-h > .w-nav-item{display:table-cell;}
/* * .layout_hor.width_stretch.WITH_SEPARATOR (has separator) */
.w-nav-list.layout_hor.width_stretch.with_separator > .w-nav-list-h > .w-nav-separator{display:table-cell;float:none;padding:0;font-size:0;}
/* * .layout_hor.WIDTH_FULL (width:100%,elements are distributed among the list) */
.w-nav-list.layout_hor.width_full > .w-nav-list-h{text-align:justify;line-height:0;text-justify:newspaper;text-align-last:justify;zoom:1;}
.w-nav-list.layout_hor.width_full > .w-nav-list-h:after{visibility:hidden;display:inline-block;width:100%;height:0;overflow:hidden;content:'';}
.w-nav-list.layout_hor.width_full > .w-nav-list-h > .w-nav-item{display:inline-block;position:relative;text-align:left;vertical-align:top;zoom:1;*display:inline;}
/* * .layout_hor.width_full.WITH_SEPARATOR (has separator) */
.w-nav-list.layout_hor.width_full.with_separator > .w-nav-list-h > .w-nav-separator{display:inline-block;float:none;position:relative;text-align:left;line-height:normal;vertical-align:top;zoom:1;*display:inline;}
/* * .LAYOUT_SITEMAP (fixed width used to create sitemap view) */
.w-nav-list.layout_sitemap.level_1{width:720px;
/* temp */
font-size:0;}
.w-nav-list.layout_sitemap.level_1 > .w-nav-list-h > .w-nav-item{display:inline-block;vertical-align:top;width:240px;
/* temp */
/* we need to set item font-size manually in sitemap case */
font-size:14px;}
.w-nav-list.layout_sitemap.level_1 .w-nav-anchor.level_1{text-align:left;}
.w-nav-list.layout_sitemap.level_1 .w-nav-list.level_2, .w-nav-list.layout_sitemap.level_1 .w-nav-list.level_3{position:relative;}
.w-nav-list.layout_sitemap.level_2{width:540px;
/* temp */
font-size:0;}
.w-nav-list.layout_sitemap.level_2 > .w-nav-list-h > .w-nav-item{display:inline-block;vertical-align:top;width:180px;
/* temp */
/* we need to set item font-size manually in sitemap case */
font-size:14px;}
/* * .LAYOUT_VER (vertical layout) */
.w-nav-list.layout_ver{}
/* * .FLOAT_RIGHT (push list to the right) */
.w-nav-list.float_right{float:right;}
/* * .PLACE_INSIDE (located inside the parent node) */
.w-nav-list.place_inside{position:static;}
/* * .PLACE_UP (drops up) */
.w-nav-list.place_up{left:0;bottom:100%;top:auto;}
.w-nav-list.place_up.drop_left{top:auto;bottom:100%;right:0;left:auto;}
/* * .PLACE_ASIDE (drops to the right) */
.w-nav-list.place_aside{left:100%;top:0;bottom:auto;}
.w-nav-list.place_aside.drop_left{right:100%;left:auto;top:0;}
.w-nav-list.level_2.place_up .w-nav-list.level_3.place_aside{bottom:0;top:auto;}
/* * .SHOW_ACTIVE (show only active children elements) * .SHOW_ONCLICK (children elements become active on click) */
.w-nav-list.show_active, .w-nav-list.show_onclick{display:none;}
.w-nav-item.active > .w-nav-item-h > .w-nav-list.show_active, .w-nav-item.clicked > .w-nav-item-h > .w-nav-list.show_onclick{display:block;}
.w-nav-item.active > .w-nav-item-h > .w-nav-list.layout_hor.width_stretch.show_active, .w-nav-item.clicked > .w-nav-item-h > .w-nav-list.layout_hor.width_stretch.show_onclick{display:table;}
/* * .SHOW_ONHOVER (show children elements on hover) */
.w-nav-list.show_onhover{display:none;}
.w-nav-item:hover > .w-nav-item-h > .w-nav-list.show_onhover{display:block;}
.w-nav-item:hover > .w-nav-item-h > .w-nav-list.layout_hor.width_stretch.show_onhover{display:table;}
/* * .SHOW_ALWAYS (always show children elements) * + always show first-level elements */
.w-nav-list.show_always, .w-nav-list.level_1{display:block;}
.w-nav-list.layout_hor.width_stretch.show_always{display:table;}
/* ********************* Element w-nav-item modifications **********************/
/* * .WITH_ICON (show item with icon) */
.w-nav-item.level_1.with_icon .w-nav-anchor.level_1 .w-nav-icon, .w-nav-item.level_2.with_icon .w-nav-anchor.level_2 .w-nav-icon, .w-nav-item.level_3.with_icon .w-nav-anchor.level_3 .w-nav-icon{display:block;}
.w-nav-item.level_1.with_icon .w-nav-anchor.level_1 .w-nav-title, .w-nav-item.level_2.with_icon .w-nav-anchor.level_2 .w-nav-title, .w-nav-item.level_3.with_icon .w-nav-anchor.level_3 .w-nav-title{display:block;margin-left:34px;}
/* * .WITH_HINT (show item with hint) */
.w-nav-item.level_1.with_hint .w-nav-anchor.level_1 .w-nav-hint, .w-nav-item.level_2.with_hint .w-nav-anchor.level_2 .w-nav-hint, .w-nav-item.level_3.with_hint .w-nav-anchor.level_3 .w-nav-hint{display:block;margin-left:0;}
/* * .WITH_ALL (show item with both icon and hint) */
.w-nav-item.level_1.with_all .w-nav-anchor.level_1 .w-nav-icon, .w-nav-item.level_1.with_all .w-nav-anchor.level_1 .w-nav-hint, .w-nav-item.level_2.with_all .w-nav-anchor.level_2 .w-nav-icon, .w-nav-item.level_2.with_all .w-nav-anchor.level_2 .w-nav-hint, .w-nav-item.level_3.with_all .w-nav-anchor.level_3 .w-nav-icon, .w-nav-item.level_3.with_all .w-nav-anchor.level_3 .w-nav-hint{display:block;}
.w-nav-item.level_1.with_all .w-nav-anchor.level_1 .w-nav-title, .w-nav-item.level_1.with_all .w-nav-anchor.level_1 .w-nav-hint, .w-nav-item.level_2.with_all .w-nav-anchor.level_2 .w-nav-title, .w-nav-item.level_2.with_all .w-nav-anchor.level_2 .w-nav-hint, .w-nav-item.level_3.with_all .w-nav-anchor.level_3 .w-nav-title, .w-nav-item.level_3.with_all .w-nav-anchor.level_3 .w-nav-hint{display:block;margin-left:34px;}
/* ********************** Widget w-portfolio basic styles *********************/
.w-portfolio img{width: 100%;}
.w-portfolio-h{position:relative;}
.w-portfolio-list{}
.w-portfolio-list-h{margin:0 -5px;position:relative;}
.w-portfolio-list-h:before, .w-portfolio-list-h:after{content:" ";display:table;}
.w-portfolio-list-h:after{clear:both;}
.w-portfolio-item{float:left;margin-bottom:10px;width:24.95%;padding:0 5px;overflow:hidden;}
.w-portfolio-item-anchor{text-decoration:none;position:relative;}
.w-portfolio-item-image{width:100%;height:100%;position:relative;line-height:0;overflow:hidden;}
.w-portfolio-item-meta{position:absolute;left:0;right:0;bottom:0;padding:10px;}
.w-portfolio-item-title{font-size:20px;line-height:normal;margin-bottom:0;}
.w-portfolio-item-text{display:block;line-height:normal;}
/* ******************* Widget w-portfolio modifications ***********************/
/* * .WIDE-MARGINS (big margins for tiles) */
.w-portfolio.wide-margins .w-portfolio-list-h{margin:0 -10px;}
.w-portfolio.wide-margins .w-portfolio-item{padding:0 10px;margin-bottom:20px;}
/* * .COLUMNS_4 (4 tiles in row) */
.w-portfolio.columns_4 .w-portfolio-item{width:24.95%;}
/* * .COLUMNS_3 (3 tiles in row) */
.w-portfolio.columns_3 .w-portfolio-item{width:33.3%;}
/* * .COLUMNS_2 (2 tiles in row) */
.w-portfolio.columns_2 .w-portfolio-item{width:49.9999%;}
/* * .TYPE_CAROUSEL (transform to carousel) */
.w-portfolio.type_carousel{position:relative;}
.w-portfolio.type_carousel .w-portfolio-list{position:relative;white-space:nowrap;margin:0 auto;overflow-x:hidden;}
.w-portfolio.type_carousel .w-portfolio-list-h{position:relative;left:0;}
.w-portfolio.type_carousel .w-portfolio-item{margin-bottom:0;}
/* ********************* Responsive w-portfolio **********************/
/* ********************** Widget w-pricing basic styles *********************/
.w-pricing{}
.w-pricing-h{display:table;table-layout:fixed;width:100%;position:relative;}
.w-pricing-item{display:table-cell;vertical-align:top;text-align:center;}
.w-pricing-item-h{}
.w-pricing-item-header{}
.w-pricing-item-title{padding:5px;
/* Temp */
}
.w-pricing-item-price{padding:10px;
/* Temp */
}
.w-pricing-item-features{}
.w-pricing-item-feature{padding:10px;
/* Temp */
}
.w-pricing-item-footer{padding:10px;
/* Temp */
}
.w-pricing-item-footer-button{}
/* ******************* Widget w-pricing-item modifications ***********************/
/* * .TYPE_LIST */
.w-pricing-item.type_list{text-align:right;}
.w-pricing-item.type_list .w-pricing-item-footer{display:none;}
.w-pricing-item.type_list .w-pricing-item-price{visibility:hidden;}
/* ********************* Responsive w-pricing **********************/
/*  ************************** Widget w-search basic styles ************************/
.w-search{}
.w-search-h{}
.w-search-form{position:relative;min-width:200px;}
.w-search-input{}
.w-search-input-h{}
.w-search-input input{display:block;height:18px;width:100%;outline:medium none;padding:5px 9px;position:relative;vertical-align:top;}
.w-search-submit{}
.w-search-submit input{cursor:pointer;padding:0 15px;height:30px;display:none;}
.w-search-suggest{clear:left;width:500px;
/* Temp */
}
.w-search-suggest-h{}
.w-search-suggest-title{padding:10px;display:none;}
.w-search-suggest-body{}
.w-search-suggest-section{}
.w-search-suggest-section-title{padding:8px 10px 6px;font-size:11px;line-height:15px;}
.w-search-suggest-section-list{overflow:hidden;}
.w-search-suggest-item{text-decoration:none;padding:6px 10px;display:block;}
.w-search-suggest-item-icon{display:none;float:left;margin:2px 0 0 -25px;}
.w-search-suggest-footer{padding:5px;overflow:hidden;}
.w-search-suggest-more, .w-search-suggest-close{background:none;font-size:12px;padding:0 4px;}
.w-search-suggest-more{float:left;}
.w-search-suggest-close{float:right;}
/********************** Element w-search modifications **********************/
.w-search.submit_inside .w-search-submit input, .w-search.submit_outside .w-search-submit input{display:block;}
/* * .SUBMIT_INSIDE (button submit inside search container) */
.w-search.submit_inside .w-search-input input{width:100%;}
.w-search.submit_inside .w-search-submit{position:absolute;right:0;top:0;}
/* * .SUBMIT_OUTSIDE (button submit outside search container) */
.w-search.submit_outside .w-search-form{overflow:hidden;}
.w-search.submit_outside .w-search-input{float:left;margin-right:10px;}
/********************** Element w-search-suggest modifications **********************/
/** .TITLES_ATLEFT (titles on the left of the list of items found)*/
.w-search-suggest.titles_atleft .w-search-suggest-section{overflow:hidden;}
.w-search-suggest.titles_atleft .w-search-suggest-section-title{float:left;width:20%;}
.w-search-suggest.titles_atleft .w-search-suggest-section-list{margin-left:25%;}
/** .ICONS_SHOW (icons of items found)*/
.w-search-suggest.icons_show .w-search-suggest-item{padding-left:35px;}
.w-search-suggest.icons_show .w-search-suggest-item-icon{display:block;}
/*  ************************** Widget w-shortblog basic styles ************************/
.w-shortblog{}
.w-shortblog-list{position:relative;overflow:hidden;
/* clearfix */
}
.w-shortblog-entry{margin-bottom:30px;
/* Temp */
}
.w-shortblog-entry-h{position:relative;}
.w-shortblog-entry-link{text-decoration:none;}
.w-shortblog-entry-img{display:none;width:100%;overflow:hidden;}
.w-shortblog-entry-meta{font-size:0;}
.w-shortblog-entry-meta-date{display:inline-block;margin-right:25px;margin-bottom:10px;font-size:14px;}
.w-shortblog-entry-meta-comments{display:none;font-size:14px;margin-bottom:10px;}
.w-shortblog-entry-short{}
.w-shortblog-entry-short p{margin-bottom:0;}
/********************** Element w-shortblog modifications **********************/
/* * .COLUMNS_2 */
.w-shortblog.columns_2 .w-shortblog-list{margin-left:-20px;margin-right:-20px;}
.w-shortblog.columns_2 .w-shortblog-entry{float:left;width:49.9999%;padding-left:20px;padding-right:20px;}
/* * .COLUMNS_3 */
.w-shortblog.columns_3 .w-shortblog-list{margin-left:-20px;margin-right:-20px;}
.w-shortblog.columns_3 .w-shortblog-entry{float:left;width:33.3%;padding-left:20px;padding-right:20px;}
/* * .DATE_ATLEFT (show date at left) */
.w-shortblog.date_atleft .w-shortblog-entry-title, .w-shortblog.date_atleft .w-shortblog-entry-meta, .w-shortblog.date_atleft .w-shortblog-entry-short{margin-left:100px;
/* Temp */
}
.w-shortblog.date_atleft .w-shortblog-entry-meta-date{position:absolute;left:0;top:0;margin:0;}
.w-shortblog.imgpos_atleft.date_atleft .w-shortblog-entry-meta-date{position:static;}
/* ********************* Responsive w-blog **********************/
/*  ************************** Widget w-socials basic styles ************************/
.w-socials{margin-top:25px;}
.w-socials-h{margin-right: -10px;}
.w-socials-list{margin-left:-5px;zoom:1;}
.w-socials-list:before, .w-socials-list:after{content:" ";display:table;}
.w-socials-list:after{clear:both;}
.w-socials-item{float:left;margin-left:5px;margin-bottom:5px;position:relative;-webkit-transition:all 0.2s ease;   -moz-transition:all 0.2s ease;     -o-transition:all 0.2s ease;transition:all 0.2s ease;}
.w-socials-item-link{display:block;height:30px;width:30px;text-align:center;text-decoration:none;border:none;overflow:hidden;}
.w-socials-item-link i{font-size:14px;line-height:30px;}
.w-socials-item-popup{display:none;position:absolute;bottom:40px;left:-4px;padding:2px 10px 4px;background:rgba(0,0,0,0.8);}
.w-socials-item-popup-text:after{content:'';display:block;position:absolute;top:-6px;left:12px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(0,0,0,0.8);}
.w-socials-item-popup-text{font-size:13px;line-height:13px;color:#fff;}
.w-socials-item:hover .w-socials-item-popup{display:block;}
/* w-socials icons colors */
.w-socials-item.rss:hover{background-color:#ff9702;}
.w-socials-item.facebook:hover{background-color:#3b5998;}
.w-socials-item.twitter:hover{background-color:#00acee;}
.w-socials-item.gplus:hover{background-color:#c63b1e;}
.w-socials-item.linkedin:hover{background-color:#0073b2;}
.w-socials-item.youtube:hover{background-color:#cd332d;}
.w-socials-item.vimeo:hover{background-color:#20b9eb;}
.w-socials-item.email:hover{background-color:#697277;}
.w-socials-item.skype:hover{background-color:#00aff0;}
.w-socials-item.flickr:hover{background-color:#ff0084;}
.w-socials-item.pinterest:hover{background-color:#cb2027;}
.w-socials-item.tumblr:hover{background-color:#2c4762;}
.w-socials-item.blogger:hover{background-color:#fc9947;}
.w-socials-item.dribbble:hover{background-color:#ea4c89;}
.w-socials-item.vk:hover{background-color:#4e7299;}
.w-socials-item.instagram:hover{background-color:#a17357;}
/********************** Element w-socials modifications **********************/
/* * .SIZE_NORMAL */
.w-socials.size_normal .w-socials-item-link{height:40px;width:40px;}
.w-socials.size_normal .w-socials-item-link i{font-size:18px;line-height:40px;}
.w-socials.size_normal .w-socials-item-popup{bottom:50px;left:0;}
.w-socials.size_normal .w-socials-item-popup-text:after{left:14px;}
/* * .SIZE_BIG */
.w-socials.size_big .w-socials-item-link{height:50px;width:50px;}
.w-socials.size_big .w-socials-item-link i{font-size:22px;line-height:50px;}
.w-socials.size_big .w-socials-item-popup{bottom:60px;left:0;}
.w-socials.size_big .w-socials-item-popup-text:after{left:14px;}
/* ************************** Widget w-tabs basic styles ************************/
.w-tabs{}
.w-tabs-h{}
.w-tabs-list{position:relative;zoom:1;}
.w-tabs-list:after, .w-tabs-list:before{display:table;content:' ';}
.w-tabs-list:after{clear:both;}
.w-tabs-item{float:left;font-size:0;padding:10px;position:relative;cursor:pointer;}
.w-tabs-item-icon{display:none;position:absolute;top:10px;left:10px;width:24px;height:24px;}
.w-tabs-item-title{display:block;font-size:16px;line-height:24px;}
.w-tabs-item-control{display:none;position:absolute;top:10px;right:10px;width:24px;height:24px;}
.w-tabs-section{position:relative;}
.w-tabs-section-title{display:none;font-size:0;padding:10px;position:relative;cursor:pointer;}
.w-tabs-section-title-icon{display:none;position:absolute;top:10px;left:10px;width:24px;height:24px;}
.w-tabs-section-title-text{display:block;padding-right:34px;font-size:16px;line-height:24px;}
.w-tabs-section-title-control{display:block;position:absolute;top:10px;right:10px;width:24px;height:24px;}
.w-tabs-section-content{display:none;}
.w-tabs-section.active .w-tabs-section-content{display:block;}
.w-tabs-section-content-h{padding:10px;}
/* ********************* Widget w-tabs modifications **********************/
/* * .WITH_ICON (display icons in tab's titles) */
.w-tabs-item.with_icon .w-tabs-item-icon, .w-tabs-section.with_icon .w-tabs-section-title-icon{display:block;}
.w-tabs-item.with_icon .w-tabs-item-title, .w-tabs-section.with_icon .w-tabs-section-title-text{margin-left:34px;}
/* * .LAYOUT_ACCORDION (tabs to accordion) */
.w-tabs.layout_accordion .w-tabs-list{display:none;}
.w-tabs.layout_accordion .w-tabs-section-title{display:block;}
/* ************************** Widget w-tags basic styles ************************/
.w-tags{}
.w-tags-h{position:relative;zoom:1;}
.w-tags-h:after, .w-tags-h:before{display:table;content:' ';}
.w-tags-h:after{clear:both;}
.w-tags-title{}
.w-tags-list{}
.w-tags-item{float:left;margin:0 5px 0 0;}
.w-tags-item-link{}
.w-tags-item-separator{}
/* ********************* Widget w-tags modifications **********************/
/* * .TITLE_ATLEFT (title at left from the list) */
.w-tags.title_atleft .w-tags-title{float:left;}
.w-tags.title_atleft .w-tags-title-h{
/* reset to main font style */
font-size:14px;line-height:20px;padding:0;margin:0;}
.w-tags.title_atleft .w-tags-list{margin-left:50px;}
/* * .TITLE_NONE (title at left from the list) */
.w-tags.title_none .w-tags-title{display:none;}
/* * .LAYOUT_BLOCK (as inline-block elements) */
.w-tags.layout_block .w-tags-item{margin:0 5px 5px 0;}
.w-tags.layout_block .w-tags-item-link{display:block;padding:5px 10px;text-decoration:none;}
.w-tags.layout_block.title_atleft .w-tags-title-h{padding:5px 0;}
.w-tags.layout_block .w-tags-item-separator{display:none;}
/* * .LAYOUT_LIST (as block elements) */
.w-tags.layout_list .w-tags-item{float:none;margin:0 0 5px;}
.w-tags.layout_list .w-tags-item-separator{display:none;}
/* ********************** Widget w-team basic styles *********************/
.w-team{}
.w-team-list{font-size:0;margin:0 -20px;}
.w-team-member{display:inline-block;vertical-align:top;width:100%;padding:0 20px;margin-bottom:40px;}
.w-team-member-hh{position:relative;overflow:hidden;}
.w-team-member-image{display:block;float:left;width:180px;
/* Temp */
line-height:0;position:relative;overflow:hidden;z-index:9;}
.w-team-member-meta{padding-left:40px;
/* Temp */
margin-left:180px;
/* Temp */
min-height:180px;
/* Temp */
position:relative;}
.w-team-member-name{margin-bottom:10px;}
.w-team-member-role{font-size:13px;margin-bottom:10px;}
.w-team-member-description{}
.w-team-member-description p{margin:0;}
.w-team-member-links{position:absolute;top:-100%;right:0;font-size:0;text-align:center;width:100%;height:100%;min-height:180px;
/* Temp */
z-index:10;}
.w-team-member-links:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.w-team-member-links-list{display:inline-block;vertical-align:middle;line-height:0;}
.w-team-member-links-item{display:inline-block;width:40px;
/* Temp */
height:40px;
/* Temp */
font-size:18px;
/* Temp */
line-height:40px;
/* Temp */
margin:5px;
/* Temp */
text-decoration:none;}
.w-team-member-h:hover .w-team-member-links{top:0;}
/* ******************* Widget w-team modifications ***********************/
/* * .TYPE_HALF */
.w-team-member.type_half{width:49.99%;}
.w-team-member.type_half .w-team-member-image{width:150px;
/* Temp */
}
.w-team-member.type_half .w-team-member-meta{padding-left:30px;margin-left:150px;
/* Temp */
min-height:150px;
/* Temp */
}
.w-team-member.type_half .w-team-member-links{min-height:150px;
/* Temp */
}
.w-team-member.type_half .w-team-member-links:after{top:75px;
/* Temp */
}
/* * .TYPE_SMALL */
.w-team-member.type_small{width:16.66%;}
.w-team-member.type_small .w-team-member-image{float:none;width:100%;}
.w-team-member.type_small .w-team-member-meta{padding-left:0;margin-left:0;padding-top:10px;min-height:0;}
.w-team-member.type_small .w-team-member-links, .w-team-member.type_small .w-team-member-description{display:none;}
/* ********************* Responsive w-team **********************/
/* ************************** Widget w-timeline basic styles ************************/
.w-timeline{}
.w-timeline-h{overflow:hidden;}
.w-timeline-list{position:relative;margin-top:20px;
/* Temp */
margin-bottom:10px;}
.w-timeline-list:before{display:block;content:'';position:absolute;top:13px;
/* Temp */
left:0;width:100%;height:4px;
/* Temp */
z-index:10;}
.w-timeline-list-h{text-align:justify;line-height:0;}
.w-timeline-list-h:after{display:inline-block;content:'';height:0;width:100%;overflow:hidden;visibility:hidden;}
.w-timeline-item{display:inline-block;text-align:center;cursor:pointer;position:relative;z-index:11;}
.w-timeline-item-bullet{display:block;width:30px;
/* Temp */
height:30px;
/* Temp */
}
.w-timeline-item-title{display:block;position:absolute;left:0;top:-20px;height:20px;line-height:20px;width:100%;}
.w-timeline-sections{}
.w-timeline-section{display:none;position:relative;}
.w-timeline-section.active{display:block;}
.w-timeline-section-title{display:none;height:30px;
/* Temp */
padding:10px 0;
/* Temp */
cursor:pointer;}
.w-timeline-section-title:before{display:block;content:'';position:absolute;top:0;left:13px;
/* Temp */
width:4px;
/* Temp */
height:100%;z-index:10;}
.w-timeline-section-title-bullet{display:block;position:absolute;top:10px;
/* Temp */
left:0;width:30px;
/* Temp */
height:30px;
/* Temp */
z-index:11;}
.w-timeline-section-title-text{display:block;height:30px;
/* Temp */
line-height:30px;
/* Temp */
margin-left:40px;
/* Temp */
}
.w-timeline-section-content{padding:20px;position:relative;z-index:11;}
/* ********************* Widget w-timeline modification **********************/
/* * .TYPE_VERTICAL */
.w-timeline.type_vertical .w-timeline-list{display:none;}
.w-timeline.type_vertical .w-timeline-section-title{display:block;}
/*  ************************** Widget w-video basic styles ************************/
.w-video{margin-bottom:20px;}
.w-video-h{position:relative;height:0;overflow:hidden;padding-bottom:56.25%;}
.w-video-h iframe, .w-video-h object, .w-video-h embed{position:absolute;top:0;left:0;width:100%;height:100%;}
/********************** Element w-video modifications **********************/
/* * .RATIO_4-3 (4:3 aspect ratio) */
.w-video.ratio_4-3 .w-video-h{padding-bottom:75%;}
/* * .RATIO_3-2 (3:2 aspect ratio) */
.w-video.ratio_3-2 .w-video-h{padding-bottom:66.667%;}
/* * .RATIO_1-1 (1:1 aspect ratio square format) */
.w-video.ratio_1-1 .w-video-h{padding-bottom:100%;}

/* ********************* Responsive **********************/



/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 502;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 503;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 505; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 504; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 506; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  top: 0;
  opacity: 0.6;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus,
.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:hover,
.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  opacity: 0.77;
  border-top-width: 14px;
  border-bottom-width: 14px;
  top: 6px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 20px;
  border-bottom-width: 20px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 14px solid black;
    left: 6px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    border-right: 20px solid white; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 14px solid black;
    left: 0; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 20px solid white; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -43px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 800px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

/* buttons at start */
.mfp-fade.mfp-wrap .mfp-arrow {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
/* buttons animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow {
	opacity: 0.6;
}
/* buttons animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-arrow {
	opacity: 0;
}




/*!
 * WordPress Widget Styles
 */

.widget {
	margin-bottom: 45px;
	}
	.widgettitle {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 20px;
		}
	.g-html .widget ul {
		list-style-type: none;
		margin: 0;
		}
		.g-html .widget ul li {
			margin: 0;
			padding: 0;
			}

/* ====================================
====== Comment Form ===================
==================================== */
.comment-reply-title {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px;
	}
	.comment-reply-title small {
		font-size: 13px;
		margin-left: 10px;
		}
		.no-touch .comment-reply-title a:hover {
			border-bottom: 1px solid;
			}
	.w-comments-form .comment-form p {
		margin-bottom: 20px;
		}
		.w-comments-form p label {
			display: block;
			font-size: 15px;
			margin-bottom: 5px;
			}
		.w-comments-form p input[type="text"],
		.w-comments-form p input[type="email"] {
			max-width: 400px;
			}

/* ====================================
====== Search Form ====================
==================================== */
.widget_search form {
	position: relative;
	}
	.widget_search form label {
		display: none;
		}
	.widget_search form input[type="text"] {
		height: 42px;
		padding: 10px 80px 10px 10px;
		}
	.widget_search form input[type="submit"] {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 13px;
		line-height: 40px;
		height: 42px;
		width: 70px;
		padding: 0;
		}

/* ====================================
====== Archives =======================
==================================== */
.widget.widget_archive ul li {
	font-size: 14px;
	line-height: 20px;
	padding: 7px 18px;
	position: relative;
	}
	.widget.widget_archive ul li:before {
		display: block;
		position: absolute;
		top: 8px;
		left: 2px;
		content: '\f105';
		font-size: 16px;
		font-family: "FontAwesome";
		font-style: normal;
		font-weight: normal;
		color: #999;
		}

/* ====================================
====== Calendar =======================
==================================== */
#wp-calendar {
	margin: 0;
	width: 100%;
	}
	#wp-calendar caption {
		font-size: 15px;
		padding: 8px 20px 2px;
		}
	#wp-calendar thead th,
	#wp-calendar tbody td,
	#wp-calendar tfoot td {
		padding: 0;
		border-top: 1px solid #e8e8e8;
		border-bottom: none;
		text-align: center;
		line-height: 32px;
		}
	#wp-calendar thead th {
		font-size: 10px;
		font-weight: normal;
		border-top: none;
		color: #999;
		}
	#wp-calendar tbody td {
		font-size: 15px;
		}
		#wp-calendar tbody td a {
			display: block;
			font-weight: bold;
			}
	#wp-calendar tbody td#today {
		font-weight: bold;
		}
	#wp-calendar td#prev {
		text-align: left;
		padding-left: 10px;
		}
	#wp-calendar td#next {
		text-align: right;
		padding-right: 10px;
		}

/* ====================================
====== Categories =====================
==================================== */
.widget.widget_categories ul li {
	font-size: 14px;
	line-height: 20px;
	padding: 7px 18px;
	position: relative;
	}
	.widget.widget_categories .children {
		margin: 8px 0 -8px;
		}
	.widget.widget_categories ul li:before {
		display: block;
		position: absolute;
		top: 8px;
		left: 2px;
		content: '\f105';
		font-size: 16px;
		font-family: "FontAwesome";
		font-style: normal;
		font-weight: normal;
		color: #999;
		}

/* ====================================
====== Custom Menu ====================
==================================== */
.widget.widget_nav_menu .menu-item a {
	display: block;
	padding: 12px 20px 12px 25px;
	font-size: 15px;
	line-height: 20px;
	position: relative;
	-webkit-transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out;
			transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out;
	border-bottom: 1px solid #e8e8e8;
	color: #666;
	}
	.widget.widget_nav_menu .menu-item a:before {
		display: block;
		position: absolute;
		top: 12px;
		left: 10px;
		content: '\f105';
		font-family: "FontAwesome";
		font-style: normal;
		font-weight: normal;
		color: #999;
		}
	.no-touch .widget.widget_nav_menu .menu-item a:hover {
		border-color: #e8e8e8;
		background-color: #d13a7a;
		color: #fff !important;
		}
		.no-touch .widget.widget_nav_menu .menu-item a:hover:before {
			color: #fff !important;
			}
	.widget.widget_nav_menu .menu-item.current-menu-item > a {
		background-color: #f2f2f2;
		color: #d13a7a;
		}
.widget.widget_nav_menu .sub-menu > .menu-item > a {
	padding: 12px 20px 12px 45px;
	}
	.widget.widget_nav_menu .sub-menu .menu-item a:before {
		left: 30px;
		}
.widget.widget_nav_menu .sub-menu .sub-menu > .menu-item > a {
	padding: 12px 20px 12px 65px;
	}
	.widget.widget_nav_menu .sub-menu .sub-menu .menu-item a:before {
		left: 50px;
		}


/* ====================================
====== Meta ===========================
==================================== */
.widget.widget_meta ul {
	list-style-type: disc;
	font-size: 14px;
	margin-left: 22px;
	}
	.widget.widget_meta ul li {
		margin-bottom: 8px;
		}

/* ====================================
====== Pages ==========================
==================================== */
.widget.widget_pages ul {
	list-style-type: disc;
	font-size: 14px;
	margin-left: 22px;
	}
	.widget.widget_pages ul li {
		margin-bottom: 8px;
		}
		.widget.widget_pages .children {
			padding-top: 8px;
			}
			
/* ====================================
====== Recent Comments ================
==================================== */
.widget.widget_recent_comments .recentcomments {
	position: relative;
	font-size: 14px;
	line-height: 20px;
	padding-left: 22px;
	margin-bottom: 14px;
	}
	.widget.widget_recent_comments .recentcomments:before {
		display: block;
		position: absolute;
		top: 1px;
		left: 2px;
		content: '\f075';
		font-size: 12px;
		font-family: "FontAwesome";
		font-style: normal;
		font-weight: normal;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* hack for IE8 */
		opacity: 0.5;
		}

/* ====================================
====== Recent Posts ===================
==================================== */
.widget.widget_recent_entries ul li {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 18px;
	position: relative;
	}
	.widget.widget_recent_entries ul li span {
		display: block;
		padding-top: 3px;
		font-size: 13px;
		color: #999;
		}

/* ====================================
====== RSS ============================
==================================== */
.widget.widget_rss .widgettitle a {
	padding-left: 28px;
	position: relative;
	}
	.widget.widget_rss .widgettitle a:first-child {
		display: none;
		}
	.widget.widget_rss .widgettitle a:before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		content: '\f143';
		font-size: 25px;
		font-family: "FontAwesome";
		font-style: normal;
		font-weight: normal;
		}
.widget.widget_rss ul li {
	line-height: 22px;
	padding-bottom: 14px;
	margin-bottom: 14px;
	}
	.widget.widget_rss ul li a {
		font-size: 15px;
		}
	.widget.widget_rss ul li span {
		display: block;
		padding-top: 5px;
		font-size: 13px;
		color: #999;
		}
	.widget.widget_rss ul li cite {
		font-size: 13px;
		font-style: normal;
		color: #999;
		}
	.widget.widget_rss ul li div {
		display: block;
		font-size: 13px;
		padding: 6px 0;
		}

/* ====================================
====== Tags ===========================
==================================== */
.widget.widget_tag_cloud .tagcloud a {
	color: #999;
	}
	.no-touch .widget.widget_tag_cloud .tagcloud a:hover {
		border-bottom: 1px solid;
		color: #666;
		}

/* ====================================
====== WP-captions ====================
==================================== */
.g-html .wp-caption {
	line-height: 0;
	margin: 0 0 30px;
	max-width: 100%;
	position: relative;
	}
	.g-html .wp-caption-text {
		display: block;
		font-size: 13px;
		text-align: center;
		margin: 0 auto;
		padding: 5px 10px;
		}
.g-html .wp-caption.aligncenter {
	margin-left: auto;
	margin-right: auto;
	}
.g-html .wp-caption.alignleft {
	float: left;
	margin-right: 30px;
	}
.g-html .wp-caption.alignright {
	float: right;
	margin-left: 30px;
	}
	
.gallery-caption {
	font-size: inherit;
	}
	
.bypostauthor {
	font-size: inherit;
	}
	
img#wpstats {
	display: none;
	}








.l-body{position:static;background-color:#ddd;}
.l-canvas{background-color:#fff;color:#666;}
.l-canvas.type_boxed,.l-canvas.type_boxed .l-subheader,.l-canvas.type_boxed + .l-footer .l-subfooter{max-width:1240px;margin:0 auto;}
.l-canvas.type_wide .l-subheader,.l-canvas.type_boxed .l-submain{max-width:100%;}
.l-canvas.type_wide .l-subheader-h,.l-canvas.type_wide .l-submain-h,.l-canvas.type_wide + .l-footer .l-subfooter-h,.l-canvas.type_boxed .l-subheader-h,.l-canvas.type_boxed .l-submain-h,.l-canvas.type_boxed + .l-footer .l-subfooter-h{max-width:1170px;}
.l-canvas.type_wide .referencia .l-submain-h{width:100% !important; max-width:100% !important}
.l-canvas.type_wide .referencia img{width:100%;}
.l-submain.referencia{padding:0px; position:relative;}
.l-submain.referencia-content{width:1170px;padding:20px;}
.l-submain.aricle .l-content-h{margin-top:0px;}
.l-submain.aricle.referencia{padding:0px;  padding-top:60px;}
.l-submain.aricle.referencia .wpb_button.align_left{display:inline-block; vertical-align:top;  margin-right:0;  position:absolute;  top:0;  right:0;}
.l-submain.aricle.referencia .wpb_button.align_left .g-btn{background:transparent; font-size:0;  padding:5px; text-align:center;line-height:15px;   width:30px;  height:30px;  margin:0;  border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;-webkit-border-radius:0px 0px 0px 0px;}
.l-submain.aricle.referencia .wpb_button.align_left .g-btn i{font-size:20px;  color:#696969;  margin:0; line-height:20px;}
.l-submain.aricle.referencia h2{text-transform:uppercase;text-transform:uppercase;  font-size:35px;  color:#0348AF;  font-weight:800;  padding:0;  margin:0;}
.l-submain.aricle.referencia p{color:#000;  margin-top:15px;  font-weight:400;  font-size:18px; text-transform:uppercase;}
.l-submain.aricle.referencia p.short_desc{margin:0; padding:0;  display:inline-block;  margin-top:15px;  text-transform:none;    font-size:16px;  color:#666;}
.l-submain.aricle.referencia p.url{margin:0;padding:0;margin-top:40px;   font-size:16px;     text-transform:none; color:#666;}
.l-submain.aricle.referencia p.technology{margin-top:10px;   font-size:16px; text-transform:none; color:#666;}
.l-submain.aricle.referencia p.url b{width:150px;display:inline-block; }
.l-submain.aricle.referencia p.technology b{width:150px;display:inline-block; }
.l-canvas .l-header{left:0;  width:100%;  z-index:101;  top:0; }
.l-subheader.at_top{display:none;line-height:36px;height:36px;padding-left:40px;padding-right:40px;position:relative;background-color:#f5f5f5;}
.l-canvas.headertype_extended .l-subheader.at_top{display:block;}
.l-subheader.at_middle{line-height:95px;    height:90px;    position:absolute;    box-shadow:none;}
.l-subheader-h{height:100%;position:relative;}
.l-main{z-index:1;box-shadow:0 1px 8px rgba(0,0,0,0.05);}
.l-canvas.headerpos_fixed .l-main{padding-top:0;}
.l-canvas.headerpos_fixed.headertype_extended .l-main{padding-top:156px;}
.l-submain{padding:60px 20px;position:relative;}
.l-submain:first-child{padding:0px;position:relative;}
.l-submain-h{position:relative;}
.l-submain-bg{position:absolute;top:0;left:0;height:100%;width:100%;background-position:center center;-webkit-background-size:cover;background-size:cover;}
.l-submain.for_pagehead{padding:30px 40px 32px;box-shadow:0 -2px 3px -1px rgba(0,0,0,0.1) inset;}
.l-submain.for_pagehead.color_alternate{box-shadow:0 -2px 3px -1px rgba(0,0,0,0.06) inset;}
.l-submain.full_width{padding-left:0;padding-right:0;}
.l-submain.full_width .l-submain-h{max-width:100%;}
.l-submain.full_height{padding-top:0;padding-bottom:0;}
.l-submain.parallax_ver .l-submain-bg{display:block;}
.no-touch .l-submain.parallax_ver .l-submain-bg{background-attachment:fixed;}
.l-submain.parallax_hor{overflow:hidden;}
.l-submain.parallax_hor .l-submain-bg{display:block;width:130%;}
.l-submain.parallax_hor.bgwidth_110 .l-submain-bg{width:110%;}
.l-submain.parallax_hor.bgwidth_120 .l-submain-bg{width:120%;}
.l-submain.parallax_hor.bgwidth_140 .l-submain-bg{width:140%;}
.l-submain.parallax_hor.bgwidth_150 .l-submain-bg{width:150%;}
.l-submain.color_alternate{background-color:#fff;color:#555;}
.l-submain.color_primary{background-color:#d13a7a;color:#fff;color:rgba(255,255,255,0.8);}
.l-submain.color_primary .g-html h1,.l-submain.color_primary .g-html h2,.l-submain.color_primary .g-html h3,.l-submain.color_primary .g-html h4,.l-submain.color_primary .g-html h5,.l-submain.color_primary .g-html h6{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.1);}
.l-submain.color_primary a{color:#fff;}
.no-touch .l-submain.color_primary a:hover{color:#fff;}
.l-submain.color_primary .g-hr-h:before,.l-submain.color_primary .g-hr-h:after{background-color:#fff;background-color:rgba(255,255,255,0.5);}
.l-submain.color_primary .g-hr-h i{color:#fff;color:rgba(255,255,255,0.5);}
.color_primary .g-btn.type_contrast.outlined{box-shadow:0 0 0 2px #fff inset;color:#fff;}
.no-touch .color_primary .g-btn.type_contrast.outlined:hover{color:#444;}
.color_primary .g-btn.type_contrast.outlined:before{background-color:#fff;}
.color_primary .g-btn.type_contrast{background-color:#fff;color:#444;}
.no-touch .color_primary .g-btn.type_contrast:hover{color:#222;}
.l-submain.color_primary .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item{color:#fff;}
.no-touch .l-submain.color_primary .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover{box-shadow:0 0 0 2px #fff inset;color:#fff;}
.l-submain.bg_fade:before{display:block;content:'';position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;}
.l-submain.bg_fade .l-submain-h{z-index:2;}
.l-submain.bg_fade.black_30:before{background-color:rgba(0,0,0,0.3);}
.l-submain.bg_fade.black_50:before{background-color:rgba(0,0,0,0.5);}
.l-submain.bg_fade.white_30:before{background-color:rgba(255,255,255,0.3);}
.l-submain.bg_fade.white_50:before{background-color:rgba(255,255,255,0.5);}
.l-subfooter.at_top{font-size:13px;line-height:21px;padding:50px 40px 20px;background-color:#1a1a1a;color:#808080;}
.l-subfooter.at_top p{font-size:13px;line-height:21px;margin:0 0 20px;}
.l-subfooter.at_top p:last-child{margin-bottom:0;}
.l-subfooter.at_top h1,.l-subfooter.at_top h2,.l-subfooter.at_top h3,.l-subfooter.at_top h4,.l-subfooter.at_top a{color:#ccc;}
.no-touch .l-subfooter.at_top a:hover{color:#fff;}
.no-touch .l-subfooter.at_top p a:hover,.no-touch .l-subfooter.at_top li a:hover{border-bottom:1px solid;}
 
.l-subfooter.at_top .widget{margin-bottom:30px;}
.l-sidebar .widget{margin-bottom:45px;}
body, p, td{}
h1{font-size:38px;line-height:48px;}
h2{font-size:32px;line-height:42px;}
h3{font-size:26px;line-height:36px;}
h4{font-size:22px;line-height:32px;}
h5{font-size:20px;line-height:30px;}
h6{font-size:18px;line-height:26px;}
h1,h2,h3,h4,h5,h6{margin-bottom:24px;color:#444;}
.g-html > h1:last-child,.g-html > h2:last-child,.g-html > h3:last-child,.g-html > h4:last-child,.g-html > h5:last-child,.g-html > h6:last-child{margin-bottom:0;}
.g-html h2,.g-html h3,.g-html h4,.g-html h5,.g-html h6{padding-top:15px;}
.g-html h1 + h3,.g-html h1 + h4,.g-html h1 + h5,.g-html h1 + h6,.g-html h2 + h4,.g-html h2 + h5,.g-html h2 + h6,.g-html h3 + h5,.g-html h3 + h6,.g-html h4 + h6,.g-html .g-hr + h2,.g-html .g-hr + h3,.g-html .g-hr + h4,.g-html .g-hr + h5,.g-html .g-hr + h6{padding-top:0;}
.g-html p{margin-bottom:24px;}
.g-html .g-cols > div > p:last-child,.g-html > p:last-child{margin-bottom:0;}
.no-touch .g-html p a:hover{border-bottom:0;}
.g-html ul,.g-html ol{margin-left:35px;margin-bottom:24px;}
.g-html .g-cols > div > ul:last-child,.g-html > ul:last-child,.g-html .g-cols > div > ol:last-child,.g-html > ol:last-child{margin-bottom:0;}
.g-html ul{list-style-type:disc;}
.g-html ol{list-style-type:decimal;}
.g-html ul li,.g-html ol li{margin-bottom:6px;padding-left:2px;}
.no-touch .g-html li a:hover{border-bottom:0px solid;}
.g-html ul > li ul,.g-html ul > li ol,.g-html ol > li ul,.g-html ol > li ol{margin-bottom:6px;margin-top:6px;}
.g-html img + h1,.g-html img + h2,.g-html img + h3,.g-html img + h4,.g-html img + ul,.g-html img + ol,.g-html img + p{margin-top:20px;}
.g-html div[class^="animate"]{margin-bottom:20px;}
.g-html img.alignleft{display:inline;float:left;margin-right:20px;margin-bottom:20px;}
.g-html img.alignright{display:inline;float:right;margin-left:20px;margin-bottom:20px;}
.g-html img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.no-touch .g-html a.image-link:hover{border-bottom:none;}
.g-html a.image-link img{-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.no-touch .g-html a.image-link:hover img{filter:progid:dximagetransform.microsoft.alpha(opacity=80);opacity:0.8;}
.g-html address{margin-bottom:24px;}
.g-html pre{font-size:12px;line-height:18px;padding:10px;margin-bottom:24px;border-radius:5px;background-color:#333;color:#fff;}
.g-html blockquote{font-size:16px;line-height:26px;font-style:italic;padding:0 0 0 32px;margin:0 0 24px;border-left:5px solid #d13a7a;}
.g-html blockquote:before{display:none;content:'\201C';position:absolute;top:0;left:0;font-size:60px;line-height:60px;height:60px;width:40px;}
.g-html blockquote q,.g-html blockquote p{font:inherit;margin:0;}
.g-html blockquote cite{display:block;font-size:80%;margin-top:8px;}
.g-hr{font-size:0;height:20px;width:100%;margin:35px 0;padding:2px 0;overflow:hidden;position:relative;clear:both;}
.g-hr-h:before,.g-hr-h:after{display:inline-block;content:"";height:1px;width:50%;margin-top:7px;vertical-align:top;position:relative;background-color:#e8e8e8;}
.g-hr-h:before{left:-14px;margin-left:-10px;}
.g-hr-h:after{left:13px;margin-right:-50%;}
.g-hr-h i{font-size:16px;line-height:16px;height:16px;width:20px;vertical-align:top;text-align:center;color:#e8e8e8;}
.g-hr.size_small{margin:25px 0;}
.g-hr.size_big{margin:45px 0;}
.g-hr.size_huge{margin:65px 0;}
.g-hr.type_invisible{height:0;margin:20px 0;}
.g-hr.type_invisible.size_small{margin:10px 0;}
.g-hr.type_invisible.size_big{margin:30px 0;}
.g-hr.type_invisible.size_huge{margin:50px 0;}
.g-hr.type_invisible .g-hr-h{display:none;}
.g-hr.type_short{width:30%;margin-left:auto;margin-right:auto;}
.g-html .highlight{color:#31c5c7;}
.g-html .thin{font-weight:300;}
.g-html .bold{font-weight:700;}
.g-html .align_left{text-align:left;}
.g-html .align_right{text-align:right;}
.g-html .align_center{text-align:center;}
.g-html .align_justify{text-align:justify;}
.g-form-row{padding:0 0 16px;}
.g-form-row-label{margin:0 0 6px;}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],textarea,select{border:none;border-radius:5px;font-size:15px;padding:8px;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;box-shadow:0 0 0 0px transparent, 0 0px 0 rgba(0,0,0,0.08) inset;background-color:#f2f2f2;color:#444;}
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],select{height:42px;vertical-align:top;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="date"]:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px #d13a7a;}
input[type="number"]{border:none;  border-radius:5px;  font-size:15px;  padding:5px 0;  -webkit-transition:all 0.25s ease-out;  transition:all 0.25s ease-out;  box-shadow:0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0) inset;  background-color:#f2f2f2;  color:#444;  border:1px solid #C3C3C3;  text-align:center;  height:32px !important;}
.g-form-row.check_wrong input[type="text"],.g-form-row.check_wrong input[type="password"],.g-form-row.check_wrong input[type="email"],.g-form-row.check_wrong input[type="url"],.g-form-row.check_wrong input[type="tel"],.g-form-row.check_wrong input[type="number"],.g-form-row.check_wrong input[type="date"],.g-form-row.check_wrong textarea,.g-form-row.check_wrong select{border-color:#f00;box-shadow:0 0 0 1px #f00;}
.g-form-row.check_correct input[type="text"],.g-form-row.check_correct input[type="password"],.g-form-row.check_correct input[type="email"],.g-form-row.check_correct input[type="url"],.g-form-row.check_correct input[type="tel"],.g-form-row.check_correct input[type="number"],.g-form-row.check_correct input[type="date"],.g-form-row.check_correct textarea,.g-form-row.check_correct select{border-color:#5a0;box-shadow:0 0 0 1px #5a0;}
.g-form-row.check_disabled input[type="text"],.g-form-row.check_disabled input[type="password"],.g-form-row.check_disabled input[type="email"],.g-form-row.check_disabled input[type="url"],.g-form-row.check_disabled input[type="tel"],.g-form-row.check_disabled input[type="number"],.g-form-row.check_disabled input[type="date"],.g-form-row.check_disabled textarea,.g-form-row.check_disabled select{opacity:0.7;box-shadow:none !important;border-color:transparent !important;}
.g-form.protected-post-form .g-form-row-field{float:left;}
.g-form.protected-post-form .g-input{margin:5px 10px 5px 0;width:250px;}
.g-btn,input[type="submit"]{font-size:15px;line-height:22px;font-weight:700;text-transform:uppercase;border:0;padding:10px 36px;margin:5px 0; border-radius:0px;overflow:hidden;}
.g-btn span{position:relative;}
.g-btn i{font-size:1em;line-height:inherit;margin:0 10px 0 -2px;}
.g-btn.size_small,input.g-btn.size_small{padding:8px 26px;font-size:13px;border-radius:4px;}
.g-btn.size_big,input.g-btn.size_big{padding:16px 50px;font-size:18px;}
.g-btn.outlined{background-color:transparent !important;}
.g-btn.type_default{background-color:#e8e8e8;color:#666;}
.no-touch .g-btn.type_default:hover{color:#444;}
.g-btn.type_default:before{background-color:rgba(0,0,0,0.06);}
.g-btn.type_default.outlined{box-shadow:0 0 0 2px #e8e8e8 inset;color:#666;}
.no-touch .g-btn.type_default.outlined:hover,.no-touch .color_alternate .g-btn.type_default.outlined:hover{color:#444;}
.g-btn.type_default.outlined:before{background-color:#e8e8e8;}
.g-btn.type_primary,input[type="submit"]{background-color:#d13a7a;color:#fff;}
.no-touch .g-btn.type_primary:hover,.no-touch input[type="submit"]:hover{color:#fff;}
.g-btn.type_primary.outlined{box-shadow:0 0 0 2px #d13a7a inset;color:#d13a7a;}
.no-touch .g-btn.type_primary.outlined:hover,.no-touch .color_alternate .g-btn.type_primary.outlined:hover{color:#fff;}
.g-btn.type_primary.outlined:before{background-color:#d13a7a;}
.g-btn.type_secondary{background-color:#666;color:#fff;}
.no-touch .g-btn.type_secondary:hover{color:#fff;}
.g-btn.type_secondary:before{background-color:rgba(0,0,0,0.18);}
.g-btn.type_secondary.outlined{box-shadow:0 0 0 2px #666 inset;color:#666;}
.no-touch .g-btn.type_secondary.outlined:hover,.no-touch .color_alternate .g-btn.type_secondary.outlined:hover{color:#fff;}
.g-btn.type_secondary.outlined:before{background-color:#666;}
.g-btn.type_contrast{background-color:#444;color:#fff;}
.no-touch .g-btn.type_contrast:hover{color:#fff;}
.g-btn.type_contrast:before{background-color:rgba(0,0,0,0.06);}
.g-btn.type_contrast.outlined{box-shadow:0 0 0 2px #444 inset;color:#444;}
.no-touch .g-btn.type_contrast.outlined:hover,.no-touch .color_alternate .g-btn.type_contrast.outlined:hover{color:#fff;}
.g-btn.type_contrast.outlined:before{background-color:#444;}
.g-btn.type_pink{background-color:#ff6b6b;color:#fff;}
.no-touch .g-btn.type_pink:hover{color:#fff;}
.g-btn.type_pink.outlined{box-shadow:0 0 0 2px #ff6b6b inset;color:#ff6b6b;}
.no-touch .g-btn.type_pink.outlined:hover{color:#fff;}
.g-btn.type_pink.outlined:before{background-color:#ff6b6b;}
.g-btn.type_blue{background-color:#5ac8ed;color:#fff;}
.no-touch .g-btn.type_blue:hover{color:#fff;}
.g-btn.type_blue.outlined{box-shadow:0 0 0 2px #5ac8ed inset;color:#5ac8ed;}
.no-touch .g-btn.type_blue.outlined:hover{color:#fff;}
.g-btn.type_blue.outlined:before{background-color:#5ac8ed;}
.g-btn.type_midnight{background-color:#2c3e50;color:#fff;}
.no-touch .g-btn.type_midnight:hover{color:#fff;}
.g-btn.type_midnight.outlined{box-shadow:0 0 0 2px #2c3e50 inset;color:#2c3e50;}
.no-touch .g-btn.type_midnight.outlined:hover{color:#fff;}
.g-btn.type_midnight.outlined:before{background-color:#2c3e50;}
.g-btn.type_purple{background-color:#8560a8;color:#fff;}
.no-touch .g-btn.type_purple:hover{color:#fff;}
.g-btn.type_purple.outlined{box-shadow:0 0 0 2px #8560a8 inset;color:#8560a8;}
.no-touch .g-btn.type_purple.outlined:hover{color:#fff;}
.g-btn.type_purple.outlined:before{background-color:#8560a8;}
.g-btn.type_navy{background-color:#1265a8;color:#fff;}
.no-touch .g-btn.type_navy:hover{color:#fff;}
.g-btn.type_navy.outlined{box-shadow:0 0 0 2px #1265a8 inset;color:#1265a8;}
.no-touch .g-btn.type_navy.outlined:hover{color:#fff;}
.g-btn.type_navy.outlined:before{background-color:#1265a8;}
.g-btn.type_green{background-color:#59ba41;color:#fff;}
.no-touch .g-btn.type_green:hover{color:#fff;}
.g-btn.type_green.outlined{box-shadow:0 0 0 2px #59ba41 inset;color:#59ba41;}
.no-touch .g-btn.type_green.outlined:hover{color:#fff;}
.g-btn.type_green.outlined:before{background-color:#59ba41;}
.g-btn.type_yellow{background-color:#fac000;color:#fff;}
.no-touch .g-btn.type_yellow:hover{color:#fff;}
.g-btn.type_yellow.outlined{box-shadow:0 0 0 2px #fac000 inset;color:#fac000;}
.no-touch .g-btn.type_yellow.outlined:hover{color:#fff;}
.g-btn.type_yellow.outlined:before{background-color:#fac000;}
.g-btn.type_teal{background-color:#008b83;color:#fff;}
.no-touch .g-btn.type_teal:hover{color:#fff;}
.g-btn.type_teal.outlined{box-shadow:0 0 0 2px #008b83 inset;color:#008b83;}
.no-touch .g-btn.type_teal.outlined:hover{color:#fff;}
.g-btn.type_teal.outlined:before{background-color:#008b83;}
.g-btn.type_brown{background-color:#6a4530;color:#fff;}
.no-touch .g-btn.type_brown:hover{color:#fff;}
.g-btn.type_brown.outlined{box-shadow:0 0 0 2px #6a4530 inset;color:#6a4530;}
.no-touch .g-btn.type_brown.outlined:hover{color:#fff;}
.g-btn.type_brown.outlined:before{background-color:#6a4530;}
.g-btn.type_cream{background-color:#f5ddbf;color:#605c57;}
.no-touch .g-btn.type_cream:hover{color:#fff;}
.g-btn.type_cream.outlined{box-shadow:0 0 0 2px #f5ddbf inset;color:#605c57;}
.no-touch .g-btn.type_cream.outlined:hover{color:#605c57;}
.g-btn.type_cream.outlined:before{background-color:#f5ddbf;}
.g-btn.type_red{background-color:#f40;color:#fff;}
.no-touch .g-btn.type_red:hover{color:#fff;}
.g-btn.type_red.outlined{box-shadow:0 0 0 2px #f40 inset;color:#f40;}
.no-touch .g-btn.type_red.outlined:hover{color:#fff;}
.g-btn.type_red.outlined:before{background-color:#f40;}
.g-btn.type_lime{background-color:#baeb59;color:#656c57;}
.no-touch .g-btn.type_lime:hover{color:#fff;}
.g-btn.type_lime.outlined{box-shadow:0 0 0 2px #baeb59 inset;color:#656c57;}
.no-touch .g-btn.type_lime.outlined:hover{color:#656c57;}
.g-btn.type_lime.outlined:before{background-color:#baeb59;}
.g-alert{padding:0 20px;border-radius:5px;}
.g-alert-close{right:-38px;top:12px;font-size:20px;text-align:center;line-height:30px;height:30px;width:30px;filter:progid:dximagetransform.microsoft.alpha(opacity=30);opacity:0.3;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.no-touch .g-alert-close:hover{filter:progid:dximagetransform.microsoft.alpha(opacity=100);opacity:1;}
.g-alert-body{padding:15px 0;}
.g-alert-body p{margin:0;}
.g-pagination-item{padding:0;margin:0 3px;font-size:17px;line-height:50px;height:50px;width:50px;position:relative;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px #e8e8e8 inset;color:#666;}
.g-pagination-item span{position:relative;}
.no-touch .g-pagination-item:hover{color:#fff;}
.no-touch .g-pagination-item:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;background-color:#d13a7a;}
.no-touch .g-pagination-item:hover:before{height:100%;}
.g-pagination-item.active{box-shadow:none !important;background-color:#d13a7a;color:#fff !important;}
.g-pagination-item.to_prev,.g-pagination-item.to_next{display:none;padding:0 35px 0 15px;width:auto;box-shadow:none;}
.w-actionbox{margin-bottom:0;padding:30px 40px;border-radius:5px;}
.w-actionbox.controls_aside .w-actionbox-text{padding:0;}
.w-actionbox-text h1,.w-actionbox-text h2,.w-actionbox-text h3,.w-actionbox-text h4{margin:0 !important;}
.no-touch .w-actionbox-text a:hover{border-bottom:1px solid;}
.w-actionbox-text h3 + p{margin:12px 0 0;}
.w-actionbox-controls{margin-top:30px;}
.w-actionbox-button.g-btn{margin:4px 8px;}
.w-actionbox.color_primary{background-color:#d13a7a;color:#fff;}
.g-html .w-actionbox.color_primary h1,.g-html .w-actionbox.color_primary h2,.g-html .w-actionbox.color_primary h3,.g-html .w-actionbox.color_primary h4,.g-html .w-actionbox.color_primary h5,.g-html .w-actionbox.color_primary h6{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.1);}
.w-actionbox.color_primary .w-actionbox-text a{color:#111;}
.no-touch .w-actionbox.color_primary .w-actionbox-text a:hover{color:#fff;}
.l-submain.color_alternate .w-actionbox.color_alternate,.l-submain.color_primary .w-actionbox.color_primary{padding:0;background-color:transparent;}
.w-blog-entry{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e8e8e8;}
.w-blog-entry.sticky{padding:20px 20px 25px;margin-left:-20px;margin-right:-20px;border-radius:5px;border:2px solid #d13a7a;}
.w-blog-entry-preview{position:relative;}
.w-blog-entry.format-image .w-blog-entry-preview:after,.w-blog-entry.format-standard .w-blog-entry-preview:after{display:block;content:'';position:absolute;top:0;left:0;height:100%;width:100%;border-radius:3px;-webkit-transition:background-color 0.25s ease-out;transition:background-color 0.25s ease-out;}
.no-touch .w-blog-entry.format-image .w-blog-entry-link:hover .w-blog-entry-preview:after,.no-touch .w-blog-entry.format-standard .w-blog-entry-link:hover .w-blog-entry-preview:after{background-color:rgba(255,255,255,0.35);}
.w-blog-entry.format-quote .w-blog-entry-title{padding:0;}
.w-blog-entry.format-quote .w-blog-entry-title blockquote{font-size:24px;line-height:34px;font-style:normal;}
.w-blog-entry.format-gallery .w-blog-entry-preview .w-gallery{margin-bottom:0;}
.w-blog-entry.format-video .w-blog-entry-preview{height:0;padding-bottom:56.25%;overflow:hidden;}
.w-blog-entry.format-video .w-blog-entry-preview iframe,.w-blog-entry.format-video .w-blog-entry-preview object,.w-blog-entry.format-video .w-blog-entry-preview embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.w-blog-entry-title{padding:0;margin-bottom:16px;color:#444;}
.w-blog.imgpos_atleft .w-blog-entry-title,.w-blog.imgpos_attop .w-blog-entry-title{margin-bottom:20px;}
.w-blog-entry-title-h{-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;}
.no-touch .w-blog-entry-link:hover .w-blog-entry-title-h{color:#d13a7a;}
.w-blog-entry-short{padding-top:10px;}
.w-blog.more_hidden .w-blog-entry-short{margin-bottom:0;}
.w-blog.more_hidden .w-blog-entry-short p:last-child{margin-bottom:0;}
.no-touch .w-blog-entry-meta a:hover{border-bottom:1px solid;}
.w-blog-entry-meta-date,.w-blog-entry-meta-author,.w-blog-entry-meta-tags,.w-blog-entry-meta-comments{font-size:13px;}
.w-blog-entry-meta-date i,.w-blog-entry-meta-author i,.w-blog-entry-meta-tags i,.w-blog-entry-meta-comments i{font-size:14px;margin-right:4px;margin-left:1px;color:#999;}
.w-blog.imgpos_atleft .w-blog-entry-preview{border-radius:50%;max-width:350px;}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview,.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview{height:auto;padding-bottom:0;border-radius:0;}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon{display:block;height:0;width:100%;padding-bottom:100%;position:relative;border-radius:50%;-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;background-color:#f2f2f2;color:#999;}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-link:hover .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-link:hover .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-link:hover .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-link:hover .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-link:hover .w-blog-entry-preview-icon,.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon{color:#d13a7a;}
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon i,.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon i,.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon i,.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon i,.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon i,.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon i{display:block;position:absolute;top:50%;left:50%;font-size:50px;text-align:center;line-height:80px;height:80px;width:80px;margin:-40px 0 0 -40px;border-radius:50%;}
.w-blog.type_masonry .w-blog-list{margin:0;overflow:visible !important;}
.l-body.page-template-page-grid_blog-php .l-submain{overflow:hidden;}
.w-blog.type_masonry .w-blog-entry{border:none;padding:0;margin-bottom:0;text-align:center;width:33.333333%;box-shadow:0 1px 1px rgba(0,0,0,0);-webkit-transition:box-shadow 0.25s ease-out;transition:box-shadow 0.25s ease-out;}
.w-blog.type_masonry .w-blog-entry:hover{box-shadow:0 2px 20px rgba(0,0,0,0.2);z-index:3;}
.w-blog.type_masonry .w-blog-entry.sticky{margin:0;padding:0;border:none;border-radius:0;}
.w-blog.type_masonry .w-blog-entry-link{display:block;}
.w-blog.type_masonry .w-blog-entry-preview{position:relative;}
.w-blog.type_masonry .w-blog-entry-preview:before{display:block;content:'';position:absolute;bottom:-17px;left:50%;margin-left:-15px;height:30px;width:30px;border-radius:5px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;}
.w-blog.type_masonry .w-blog-entry-title{font-size:20px;line-height:30px;padding:20px 30px 15px;margin-bottom:0;}
.w-blog.type_masonry .w-blog-entry.sticky .w-blog-entry-title{font-weight:700;}
.w-blog.type_masonry .w-blog-entry-body{padding:0 30px 30px;}
.w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-preview{display:block;height:60px;padding:20px 0 0;margin-bottom:-10px;font-size:33px;}
.w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-preview:before{display:none;}
.w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-preview-icon{-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;color:#999;}
.no-touch .w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon{color:#d13a7a;}
.w-blog.type_masonry .w-blog-entry.format-quote .w-blog-entry-title blockquote{font-size:18px;line-height:26px;font-style:italic;padding:0;margin:0;border:none;}
.w-blog.type_masonry .w-blog-entry-meta-date,.w-blog.type_masonry .w-blog-entry-meta-author,.w-blog.type_masonry .w-blog-entry-meta-tags,.w-blog.type_masonry .w-blog-entry-meta-comments{font-size:12px;line-height:16px;margin:0 10px 15px;color:#999;}
.w-blog.type_masonry .w-blog-entry-meta a{color:#999;}
.no-touch .w-blog.type_masonry .w-blog-entry-meta a:hover{color:#666;}
.w-blog.type_masonry .w-blog-entry-short{display:block;padding-top:0;}
.w-blog.type_masonry + .w-blog-pagination{padding-top:30px;}
.w-blog-load{text-align:center;height:58px;padding-top:20px;}
.w-blog-load .w-blog-entry-more{margin:0;vertical-align:top;}
.w-blog-load img{display:none;}
.w-bloglist{padding:30px 0 25px;border-bottom:1px solid #e8e8e8;}
.w-bloglist-title{margin-bottom:18px;}
.w-bloglist-title i{margin-right:8px;}
.w-bloglist-entry{margin-bottom:8px;}
.no-touch .w-bloglist-entry-link:hover{border-bottom:1px solid;}
.w-bloglist-entry-date{font-size:13px;color:#999;}
.w-bloglist-entry-author{font-size:13px;color:#999;}
.w-bloglist-entry-short{display:block;font-size:14px;line-height:20px;clear:both;padding:6px 0;}
.w-bloglist.date_atbottom{background:none;border-bottom:none;padding:0;margin-bottom:0;}
.w-bloglist.date_atbottom .w-bloglist-entry{line-height:22px;margin-bottom:16px;}
.no-touch .w-bloglist.date_atbottom .w-bloglist-entry-link:hover{border-bottom:1px solid;}
.w-bloglist.date_atbottom .w-bloglist-entry-date{margin-top:3px;margin-right:10px;}
.w-bloglist.date_atbottom .w-bloglist-entry-author{display:block;margin-top:3px;}
.w-blogpost{padding-bottom:50px;border-bottom:0 solid #e8e8e8;}
.w-blogpost.format-quote .w-blogpost-title blockquote{font-size:24px;line-height:34px;font-style:normal;}
.w-blogpost.format-image .w-blogpost-content > img{margin-bottom:30px;}
.w-blogpost.format-gallery .w-blogpost-content > .w-gallery{margin-bottom:30px;}
.w-blogpost.format-video .w-blogpost-content > .w-video{margin-bottom:30px;}
.w-blogpost-meta{margin-bottom:10px;color:#999;}
.no-touch .w-blogpost-meta a:hover{border-bottom:1px solid;}
.w-blogpost-meta-tags{margin-bottom:10px;margin-right:25px;vertical-align:top;}
.w-blogpost.meta_all .w-blogpost-meta-tags{display:inline-block;}
.w-blogpost-meta-date,.w-blogpost-meta-author,.w-blogpost-meta-tags,.w-blogpost-meta-comments{font-size:13px;}
.w-blogpost-meta-date i,.w-blogpost-meta-author i,.w-blogpost-meta-tags i,.w-blogpost-meta-comments i{font-size:16px;margin-right:4px;}
.w-blogpost .w-tags{margin-top:50px;}
.l-canvas.col_cont .w-blogpost-title,.l-canvas.col_cont .w-blogpost-meta{text-align:center;}
.l-canvas.col_cont .w-blogpost-meta div{margin:0 12px 15px;}
.w-clients-itemgroup{width:100%;background-color:#fff;}
.w-clients-item{border:2px solid transparent;border-radius:5px;overflow:hidden;-webkit-transition:border 0.25s ease-out;transition:border 0.25s ease-out;}
.w-clients-item:hover{border-color:#d13a7a;}
.l-submain.color_primary .w-clients-item:hover{border-color:#fff;}
.w-clients-item img{margin:0 auto;}
.w-clients.columns_5 .w-clients-item{height:136px;width:204px;margin-right:30px;}
.w-clients-nav{top:50%;margin-top:-25px;font-size:30px;text-align:center;line-height:50px;height:50px;width:50px;border-radius:50%;box-shadow:0 0 0 2px transparent inset;color:#666;}
.w-clients-nav:hover{box-shadow:0 0 0 2px #d13a7a inset;color:#d13a7a;}
.l-submain.color_primary .w-clients-nav:hover{box-shadow:0 0 0 2px #fff inset;}
.w-clients-nav.to_prev{left:-70px;}
.w-clients-nav.to_prev:before{display:block;content:'\f104';font-family:FontAwesome;margin-right:3px;}
.w-clients-nav.to_next{right:-70px;}
.w-clients-nav.to_next:before{display:block;content:'\f105';font-family:FontAwesome;margin-left:3px;}
.w-clients-nav.disabled,.w-clients-nav.disabled:hover{cursor:default;filter:progid:dximagetransform.microsoft.alpha(opacity=30);opacity:0.3;box-shadow:none !important;color:#666;}
.w-comments{margin-top:40px;}
.w-comments-title{margin-bottom:10px;}
.w-comments-title i{margin-right:10px;filter:progid:dximagetransform.microsoft.alpha(opacity=40);opacity:0.4;}
.w-comments-list{padding-bottom:5px;}
.w-comments-item{padding-top:30px;border-top:1px solid #e8e8e8;}
.w-comments-list > .w-comments-item:first-child{border-top:none;}
.w-comments-item-meta{margin-bottom:15px;}
.w-comments-item-icon{top:30px;line-height:0;border-radius:50%;overflow:hidden;}
.w-comments-item-date{float:none;font-size:13px;color:#999;}
.w-comments-item-text{margin-bottom:-6px;}
.no-touch .w-comments-item-meta a:hover,.no-touch .w-comments-item-text a:hover,.no-touch .w-comments-item-answer a:hover{border-bottom:1px solid;}
.w-comments .g-pagination{font-size:13px;text-align:center;}
.w-comments .g-pagination a{margin:0 10px;}
.no-touch .w-comments .g-pagination a:hover{border-bottom:1px solid;}
.w-comments-form{padding:0;}
.w-comments-form-title{font-size:20px;line-height:30px;margin:0 0 20px;}
.w-comments-form-text{margin:0 0 24px;}
.w-contacts-item-name{display:none;}
.no-touch .w-contacts a:hover{border-bottom:1px solid;}
.l-main .w-contacts-list{font-size:0;margin:0 -20px -20px;}
.l-main .w-contacts-item{display:inline-block;vertical-align:middle;min-height:50px;padding:0 20px;margin-bottom:20px;position:relative;}
.l-main .w-contacts-item i{position:absolute;top:0;left:20px;text-align:center;font-size:20px;line-height:50px;height:50px;width:50px;border-radius:50%;box-shadow:0 0 0 2px #d13a7a inset;color:#d13a7a;}
.l-main .w-contacts-item-value{font-size:16px;line-height:26px;margin:12px 0 0 65px;white-space:normal;}
.l-subheader.at_top .w-contacts{float:left;margin-right:15px;font-size:13px;color:#999;}
.l-subheader.at_top .w-contacts-list{margin:0 -10px;}
.l-subheader.at_top .w-contacts-item{display:inline-block;vertical-align:top;overflow:visible;margin:0 10px;white-space:nowrap;}
.l-subheader.at_top .w-contacts-item i{filter:progid:dximagetransform.microsoft.alpha(opacity=50);opacity:0.5;}
.l-subheader.at_top .w-contacts-item-value{display:inline-block;vertical-align:top;margin:0 0 0 5px;}
.l-subheader.at_top .w-contacts-item-value a{color:#999;}
.no-touch .l-subheader.at_top .w-contacts-item-value a:hover{color:#666;}
.l-subfooter .w-contacts-item{position:relative;}
.l-subfooter .w-contacts-item i{display:block;position:absolute;top:0;left:0;text-align:center;font-size:18px;line-height:21px;height:21px;width:21px;}
.l-subfooter .w-contacts-item-value{margin:0 0 12px 36px;}
.w-counter{text-align:center;margin:0 auto;max-width:300px;}
.w-counter-number{font:70px/70px 'Open Sans';color:#444;}
.w-counter.color_primary .w-counter-number{color:#d13a7a;}
.w-counter.color_secondary .w-counter-number{color:#666;}
.w-counter h6.w-counter-title{font-size:16px;line-height:24px;padding:10px 0 8px;margin:0;}
.w-filters{text-align:center;font-size:0;background-color:transparent !important;margin:60px 0 40px 0;}
.w-filters-item{margin-bottom:10px;float:none;display:inline-block;vertical-align:top;font-size:14px;}
.w-filters-item-link,._w-filters-item-link{padding:0 15px;height:35px;border:1px solid #dadada;line-height:35px;font-size:15px;color:#636363 !important;margin:0 7px;}
.no-touch .w-filters-item-link:hover,.no-touch ._w-filters-item-link:hover{background-color:#d13a7a;color:#fff;}
.w-filters-item.active .w-filters-item-link, .w-filters-item.active ._w-filters-item-link,.w-filters-item:hover .w-filters-item-link,.w-filters-item:hover ._w-filters-item-link,.no-touch .w-filters-item.active .w-filters-item-link:hover,.no-touch .w-filters-item.active ._w-filters-item-link:hover{background-color:#dd2626 !important;text-decoration:none;border:1px solid #dd2626;color:#fff !important;}
.w-gallery{margin-bottom:0;}
.w-gallery-tnails-h{text-align:center;}
.w-gallery-tnail-title{display:block;position:absolute;top:0;left:0;padding:0;width:100%;height:100%;-webkit-transition:box-shadow 0.25s ease-out;transition:box-shadow 0.25s ease-out;box-shadow:0 0 0 1px transparent inset;}
.no-touch .w-gallery-tnail:hover .w-gallery-tnail-title{box-shadow:0 0 0 8px #fff inset;}
.w-gallery-tnail-title i{display:none;}
.w-gallery.type_masonry .w-gallery-tnails-h{margin:0;}
.w-gallery.type_masonry .w-gallery-tnail{margin:0;padding:0;}
.w-gallery.layout_tile .w-gallery-tnails-h{margin:0;}
.w-gallery.size_xs .w-gallery-tnail{height:114px;width:114px;margin:0;}
.w-gallery.size_s .w-gallery-tnail{height:190px;width:190px;margin:0;}
.w-gallery.size_m .w-gallery-tnail{height:228px;width:228px;margin:0;}
.w-gallery.size_l .w-gallery-tnail{height:285px;width:285px;margin:0;}
.w-icon{display:inline-block;vertical-align:top;margin:4px;}
.w-icon-link{display:block;}
.w-icon-link:hover{border:none !important;}
.w-icon.with_circle{text-align:center;border-radius:50%;overflow:hidden;}
.w-icon.color_text .w-icon-link{color:#666;}
.w-icon.color_text.with_circle .w-icon-link{background-color:#f2f2f2;}
.color_primary .w-icon.color_text .w-icon-link{color:#fff;}
.color_primary .w-icon.color_text.with_circle .w-icon-link{color:#666;}
.w-icon.color_border .w-icon-link{color:#e8e8e8;}
.w-icon.color_border.with_circle .w-icon-link{background-color:#e8e8e8;color:#fff;}
.w-icon.color_primary .w-icon-link{color:#d13a7a;}
.w-icon.color_primary.with_circle .w-icon-link{background-color:#d13a7a;color:#fff !important;}
.w-icon.color_secondary .w-icon-link{color:#666;}
.w-icon.color_secondary.with_circle .w-icon-link{background-color:#666;color:#fff !important;}
.w-icon.color_fade .w-icon-link{color:#999;}
.w-icon.color_fade.with_circle .w-icon-link{background-color:#f2f2f2;}
.no-touch .w-icon.color_fade.with_circle .w-icon-link:hover{color:#999;}
.w-icon.size_tiny{font-size:24px;}
.w-icon.size_tiny.with_circle{font-size:16px;line-height:36px;height:36px;width:36px;}
.w-icon.size_small{font-size:36px;}
.w-icon.size_small.with_circle{font-size:24px;line-height:48px;height:48px;width:48px;}
.w-icon.size_medium{font-size:48px;}
.w-icon.size_medium.with_circle{font-size:32px;line-height:60px;height:60px;width:60px;}
.w-icon.size_big{font-size:68px;}
.w-icon.size_big.with_circle{font-size:48px;line-height:86px;height:86px;width:86px;}
.w-icon.size_huge{font-size:90px;}
.w-icon.size_huge.with_circle{font-size:64px;line-height:110px;height:110px;width:110px;}
.w-iconbox{position:relative;}
.w-iconbox-link{display:inline;}
.w-iconbox-icon{position:relative;-webkit-transition:color 0.3s ease-out;transition:color 0.3s ease-out;color:#d13a7a;}
.w-iconbox-icon i{vertical-align:top;line-height:inherit;}
.w-iconbox.with_img .w-iconbox-icon i{display:none;}
.w-iconbox-icon-img{


				 padding:10px 0 ;
display:inline-block; margin:0 auto;}



.w-iconbox-icon-img *{transition:all 700ms ease;  -moz-transition:all 700ms ease;  -webkit-transition:all 700ms ease;  -ms-transition:all 700ms ease;  -o-transition:all 700ms ease;}
.w-iconbox-icon-img img:hover{transform:scale(1.1,1.1);  -webkit-transform:scale(1.1,1.1);  -ms-transform:scale(1.1,1.1);  -o-transform:scale(1.1,1.1);  -moz-transform:scale(1.1,1.1);}







.w-iconbox .w-iconbox-title{margin-bottom:0;-webkit-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
.no-touch .w-iconbox-link:hover .w-iconbox-title{color:#d13a7a;}
.w-iconbox.iconpos_left .w-iconbox-text p{padding-left:55px;}
.w-iconbox.iconpos_left{text-align:left;}
.w-iconbox.iconpos_left .w-iconbox-icon{position:absolute;top:0;left:1px;font-size:36px;line-height:40px;height:40px;width:40px;}
.w-iconbox.iconpos_left.with_circle .w-iconbox-icon{font-size:28px;line-height:70px;height:70px;width:70px;}
.w-iconbox.iconpos_left .w-iconbox-title{margin-left:55px;padding-top:5px;padding-bottom:15px;}
.w-iconbox-h{margin-top:40px;}
.w-iconbox.iconpos_left.with_circle .w-iconbox-title{margin-left:96px;margin-bottom:0;padding-top:0;}
.w-iconbox.iconpos_left.with_circle .w-iconbox-text{margin-left:96px;}
.w-iconbox.iconpos_top{text-align:center;max-width:350px;margin:0 auto;}
.w-iconbox.iconpos_top .w-iconbox-icon{font-size:70px;line-height:70px; margin:0 auto;color:#0348AF;
				  position: relative;
text-align:center;overflow:hidden;border-radius:0; box-shadow:none;

    
 


}
.w-iconbox.iconpos_top.with_circle .w-iconbox-icon{font-size:36px;}
.w-iconbox.iconpos_top .w-iconbox-title{padding: 0;font-size:27px;color:#0c42dd; line-height:30px;height:75px;}
.w-iconbox.iconpos_top.with_circle .w-iconbox-title{padding:18px 0 15px;}
.w-iconbox.iconpos_top .w-iconbox-text,.w-iconbox.iconpos_top .w-iconbox-text p{font-size:15px;color:#000000;font-weight:400;}
.w-iconbox.iconpos_top .w-iconbox-borders{display: none;}
.w-iconbox.with_circle .w-iconbox-icon{text-align:center;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px #d13a7a inset;}
.no-touch .w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon{color:#fff;}
.w-iconbox.with_circle .w-iconbox-icon i{position:relative;}
.no-touch .w-iconbox.with_circle .w-iconbox-icon:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;background-color:#d13a7a;}
.no-touch .w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon:before{height:100%;}
.no-touch .w-iconbox.with_circle.with_img .w-iconbox-link:hover .w-iconbox-icon:before{height:0;}
.w-lang.layout_dropdown{float:left;}
.w-lang.layout_dropdown .w-lang-list{padding-top:36px;-moz-box-sizing:content-box; box-sizing:content-box;}
.w-lang.layout_dropdown .w-lang-item{padding:0 26px 0 10px;}
.w-lang.layout_dropdown .w-lang-list .w-lang-item{line-height:30px;background-color:#f5f5f5;color:#999;}
.no-touch .w-lang.layout_dropdown .w-lang-list .w-lang-item:hover{color:#666;}
.w-lang.layout_dropdown .w-lang-item-title{font-size:13px;vertical-align:top;}
.w-lang.layout_dropdown .w-lang-current{position:relative;cursor:pointer;-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;color:#999;}
.no-touch .w-lang.layout_dropdown .w-lang-current:hover{color:#666;}
.w-lang.layout_dropdown .w-lang-current:before{display:block;content:"\f107";position:absolute;top:0;right:6px;font-size:20px;font-family:FontAwesome;cursor:pointer;}
.w-links-item{line-height:22px;padding:7px 18px;position:relative;}
.w-links-anchor{display:inline;padding:0;position:static;}
.no-touch .w-links-anchor:hover{border-bottom:1px solid;}
.w-links-anchor:before{display:block;position:absolute;top:8px;left:2px;content:'\f105';font-size:16px;font-family:FontAwesome;font-style:normal;font-weight:normal;color:#999;}
.w-logo{float:left;height:100%;padding-top:0;}
.w-logo-h{height:100%;}
.w-logo-link{display:block;height:100%;color:#666;}
.w-cart{float:right;}
.w-cart a{width:100px;height:100px;background:#0348AF;color:#fff;display:inline-block; }
.w-cart a:hover{background:#ffbf00;color:#fff;text-decoration:none;}
.w-cart .w-cart-icon{font-size:40px;  display:block;  width:100%;  text-align:center;  height:auto;  line-height:50px;}
.w-cart .w-cart-title{font-size:15px;  display:block;  width:100%;  text-align:center;  height:auto;  line-height:20px;}
.w-cart .w-cart-price{font-size:15px;  display:block;  width:100%;  text-align:center;  height:auto;  line-height:20px;}
.w-cart .w-cart-price small{display:none;}
.l-header.state_sticky .w-cart .w-cart-title, .l-header.state_sticky .w-cart .w-cart-price{display:none;}
.l-header.state_sticky .w-cart a{width:60px;height:60px;background:#0348AF;color:#fff;display:inline-block; }
.l-header.state_sticky .w-cart .w-cart-icon{font-size:30px;  line-height:55px;}
.no-touch .w-logo-link:hover{color:#333;}
.w-logo-img{display:inline-block;    margin-top:0;vertical-align:middle;max-height:100%;height:30px;-webkit-transition:height 0.1s ease;transition:height 0.1s ease;}
.l-header.state_sticky .w-logo-img{height:30px;}
.w-logo-title{line-height:inherit;}
.w-map img{max-width:none;}
.w-map label{display:inline;width:auto;}
.l-subheader.at_middle .w-nav{float:right;margin-right:20px;}
.l-subheader.at_middle .w-nav-control{display:none;right:0;top:-120px;font-size:21px;text-align:center;height:auto;width:50px;cursor:pointer;color:#666;}
.w-search ~ .w-nav .w-nav-control{right:46px;}
.l-subheader.at_middle .w-nav-list.level_2,.l-subheader.at_middle .w-nav-list.level_3{min-width:200px;}
.l-subheader.at_middle .w-nav-item{font-size:16px;line-height:inherit;}
.l-subheader.at_middle .w-nav-anchor.level_1{padding:0px 13px;height:100%;color:#666;}
.l-subheader.at_middle .w-nav-item:last-child .w-nav-anchor.level_1{padding:0px 0px 0px 26px;}
.no-touch .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1{background-color:transparent !important;}
.l-subheader.at_middle .w-nav-item.level_1.active .w-nav-anchor.level_1,.l-subheader.at_middle .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,.l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1{background-color:transparent !important;}
.l-subheader.at_middle .w-nav-anchor .w-nav-hint{display:none;position:absolute;top:0;right:0;font-size:20px;font-weight:normal;line-height:inherit;height:100%;width:20px;margin:0;}
.l-subheader.at_middle .w-nav-anchor .w-nav-hint:after{content:'\f107';font-family:FontAwesome;}
.l-subheader.at_middle .w-nav-anchor.level_2 .w-nav-hint:after{content:'\f105';line-height:40px;}
.l-subheader.at_middle .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-title,.l-subheader.at_middle .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-title{padding-right:20px;}
.l-subheader.at_middle .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-hint,.l-subheader.at_middle .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-hint{display:block;}
.no-touch .l-subheader.at_middle .w-nav-anchor.level_1:after{display:block;content:'';position:relative;left:0;top:-0;margin:0 auto -2px;height:2px;width:100%;filter:progid:dximagetransform.microsoft.alpha(opacity=0);opacity:0;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;background-color:#d13a7a;}
.no-touch .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after{top:-10px;filter:progid:dximagetransform.microsoft.alpha(opacity=100);opacity:1;}
.no-touch .l-subheader.at_middle .w-nav-item.level_1 .w-nav-anchor.level_1.active:after{top:-13px;filter:progid:dximagetransform.microsoft.alpha(opacity=100);opacity:1;}
.no-touch .l-header.state_sticky .l-subheader.at_middle .w-nav-anchor.level_1:after{top:-13px;}
.no-touch .l-header.state_sticky .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after{top:-17px;}
.l-subheader.at_middle .w-nav-list.level_2,.l-subheader.at_middle .w-nav-list.level_3{box-shadow:0 8px 15px rgba(0,0,0,0.1);}
.l-subheader.at_middle .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav-anchor.level_3{font-size:14px;line-height:20px;padding:10px 20px;white-space:nowrap;-webkit-transition:color 0.1s ease-out, background-color 0.1s ease-out;transition:color 0.1s ease-out, background-color 0.1s ease-out;background-color:#fff;color:#666;}
.l-subheader.at_middle .w-nav-item.level_2.active .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav-item.level_3.active .w-nav-anchor.level_3,.l-subheader.at_middle .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3{color:#d13a7a;}
.no-touch .l-subheader.at_middle .w-nav-item.level_2:hover .w-nav-anchor.level_2,.no-touch .l-subheader.at_middle .w-nav-item.level_3:hover .w-nav-anchor.level_3{background-color:#d13a7a;color:#fff;}
.l-subheader.at_middle .w-nav.touch_enabled{float:none;clear:both;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-control{display:block;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_1{float:none;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item{float:none;width:100%;line-height:26px;box-shadow:0 1px 0 rgba(0,0,0,0.06) inset;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_1:after{display:none;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor .w-nav-hint{font-size:26px;text-align:center;line-height:46px;width:50px;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_2 .w-nav-hint:after{content:'\f107';line-height:46px;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.with_sublevel .w-nav-anchor.level_1 > .w-nav-title,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-title,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-title{padding-right:50px;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.with_sublevel .w-nav-anchor.level_1 > .w-nav-hint{display:block;}
.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.open .w-nav-anchor.level_1 .w-nav-hint,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.open .w-nav-anchor.level_2 .w-nav-hint{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_2,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-list.level_3{display:block;position:relative;left:0;top:0;padding:0 0 0 20px;box-shadow:none;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_3{line-height:26px;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_1,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_3{text-align:center;padding:10px 0;margin:0;background-color:transparent !important;}
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.active .w-nav-anchor.level_1,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.active .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.active .w-nav-anchor.level_3,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3{color:#d13a7a;}
.w-nav-list.layout_ver .w-nav-anchor{padding:9px 20px 10px 20px;font-size:15px;line-height:25px;border-bottom:1px solid #e8e8e8;color:#666;}
.w-nav-list.layout_ver .w-nav-anchor:before{display:block;position:absolute;top:10px;left:2px;content:'\f105';font-family:FontAwesome;font-style:normal;font-weight:normal;color:#999;}
.no-touch .w-nav-list.layout_ver .w-nav-anchor:hover{padding:9px 16px 10px 24px;color:#d13a7a;}
.w-nav-list.layout_ver .active .w-nav-anchor.level_1{color:#d13a7a;}
.w-nav-list.layout_ver .w-nav-anchor.level_2{padding:9px 20px 10px 40px;}
.w-nav-list.layout_ver .w-nav-anchor.level_2:before{left:22px;}
.no-touch .w-nav-list.layout_ver .w-nav-item.level_2:hover .w-nav-anchor.level_2{padding:9px 16px 10px 44px;}
.w-nav-list.layout_ver .w-nav-anchor.level_3{padding:9px 20px 10px 60px;}
.w-nav-list.layout_ver .w-nav-anchor.level_3:before{left:42px;}
.no-touch .w-nav-list.layout_ver .w-nav-item.level_3:hover .w-nav-anchor.level_3{padding:9px 16px 10px 64px;}
.l-subfooter.at_bottom .w-nav{float:right;}
.l-subfooter.at_bottom .w-nav-item{font-size:inherit;line-height:inherit;}
.l-subfooter.at_bottom .w-nav-anchor.level_1{display:inline;padding:0;margin:0 10px;}
.l-subfooter.at_bottom .w-nav-list.level_2{display:none !important;}
.w-pagehead{text-align:center;}
.g-html .w-pagehead h1{margin:0;}
.w-pagehead p{line-height:22px;margin:6px 0 0;color:#999;}
.l-submain.color_primary .w-pagehead p{color:#fff !important;filter:progid:dximagetransform.microsoft.alpha(opacity=70);opacity:0.7;}
.w-pagehead .g-breadcrumbs{font-size:13px;line-height:24px;margin:8px 0 4px;}
.no-touch .g-breadcrumbs a:hover{border-bottom:1px solid;}
.g-breadcrumbs-item{margin:0 4px;}
.g-breadcrumbs-separator{display:inline-block;vertical-align:top;width:6px;height:9px;margin:0 4px;}
.w-pagehead-nav{font-size:0;text-align:center;overflow:hidden;margin:16px 0 -6px;}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item{display:inline-block;vertical-align:top;font-size:30px;line-height:50px;height:50px;width:50px;margin:0 2px;border-radius:50%;box-shadow:0 0 0 2px #999c9f inset;color:#999;}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_all{font-size:21px;}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_all:before{display:block;content:'\f00a';font-family:FontAwesome;margin-top:2px;}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_next:before{display:block;content:'\f105';font-family:FontAwesome;margin-left:2px;}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_prev:before{display:block;content:'\f104';font-family:FontAwesome;margin-right:2px;}
.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover{box-shadow:0 0 0 2px #d13a7a inset;color:#d13a7a;}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item i{line-height:inherit;}
.w-pagehead.type_row h1{float:left;font-size:24px;line-height:34px;margin:3px 0;}
.w-pagehead.type_row p{float:left;margin:12px 0 0 22px;}
.w-pagehead.type_row .g-breadcrumbs{float:right;}
.w-pagehead.type_row .w-pagehead-nav{float:right;margin:-5px 0;}
.w-portfolio-list-h{margin:5px -5px;}
.w-portfolio.indents_none .w-portfolio-list-h{margin:0;}
.w-portfolio-item{margin-bottom:0;padding:0px;}
.w-portfolio.indents_none .w-portfolio-item{padding:0;position:relative;}
.w-portfolio.columns_5 .w-portfolio-item{width:20%;}
.w-portfolio.columns_5.type_sortable .w-portfolio-item{width:19.9999%;}
.w-portfolio.columns_4 .w-portfolio-item{width:25%;}
.w-portfolio.columns_4.type_sortable .w-portfolio-item{width:24.96%;}
.w-portfolio.columns_3 .w-portfolio-item{width:33.33333333%;}
.w-portfolio.columns_3.type_sortable .w-portfolio-item{width:33.3%;}
.w-portfolio.columns_2 .w-portfolio-item{width:50%;}
.w-portfolio.columns_2.type_sortable .w-portfolio-item{width:49.9999%;}
.w-portfolio-item-anchor{display:block;overflow:hidden;}
.w-portfolio-item-image{position:static;overflow:visible;z-index:10;}
.no-touch .w-portfolio-item-image{height:0;padding-bottom:66.6666%;}
.no-touch .w-portfolio.ratio_4-3 .w-portfolio-item-image{padding-bottom:75%;}
.no-touch .w-portfolio.ratio_1-1 .w-portfolio-item-image{padding-bottom:100%;}
.w-portfolio-item-meta{padding:0;position:relative;background-color:#fff;}
.no-touch .w-portfolio-item-meta{position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out;}
.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-meta{-webkit-transform:translateY(0);transform:translateY(0);}
.w-portfolio .w-portfolio-item .w-portfolio-item-title{font:15px/22px 'Open Sans', sans-serif;text-align:center;padding:14px;margin:0;color:#444;}
.w-portfolio-item-arrow{display:block;position:absolute;top:-10px;left:50%;margin-left:-15px;height:24px;width:24px;border-radius:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top 0.25s ease-out;transition:top 0.25s ease-out;background-color:#fff;}
.no-touch .w-portfolio-item-arrow{top:4px;}
.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-arrow{top:-10px;}
.w-portfolio-item-image-second{display:none;}
.no-touch .w-portfolio-item-image-second{display:inline-block;margin:0;-webkit-transition:margin 0.5s ease-out;transition:margin 0.5s ease-out;}
.no-touch .w-portfolio.ratio_1-1 .w-portfolio-item-image-second{-webkit-transition:margin 0.3s ease-out;transition:margin 0.3s ease-out;}
.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-image-second{margin-top:-100%;}
.w-portfolio-pagination{padding-top:30px;}
.w-pricing{margin-bottom:10px;}
.w-pricing-item-h{margin:10px 0;border-bottom:1px solid #e8e8e8;box-shadow:1px 0 0 rgba(0,0,0,0.08) inset;}
.w-pricing-item:first-child .w-pricing-item-h{border-radius:8px 0 0 8px;}
.w-pricing-item:last-child .w-pricing-item-h{border-radius:0 8px 8px 0;}
.l-submain.color_primary .w-pricing-item-h{border-color:1px solid #fff;}
.w-pricing-item:first-child .w-pricing-item-h,.w-pricing-item:first-child .w-pricing-item-title,.w-pricing-item:first-child .w-pricing-item-price{box-shadow:none;}
.w-pricing-item-header{margin-bottom:20px;}
.w-pricing-item-title{font:20px/20px 'Open Sans', sans-serif;padding:25px 0 10px;box-shadow:1px 0 0 rgba(0,0,0,0.05) inset;background-color:#f2f2f2;color:#444;}
.w-pricing-item:first-child .w-pricing-item-title{border-radius:8px 0 0 0;}
.w-pricing-item:last-child .w-pricing-item-title{border-radius:0 8px 0 0;}
.w-pricing-item-price{font:300 44px/44px 'Open Sans', sans-serif;padding:0 20px 20px;box-shadow:1px 0 0 rgba(0,0,0,0.05) inset;background-color:#f2f2f2;color:#444;}
.w-pricing-item-price small{display:block;font-size:13px;line-height:22px;font-weight:normal;margin-top:4px;}
.w-pricing-item .w-pricing-item-features{list-style-type:none;margin:0;padding:0;}
.w-pricing-item .w-pricing-item-features li{padding:10px;margin:0;}
.w-pricing-item-footer{padding:30px 0;}
.w-pricing-item.type_featured .w-pricing-item-h{margin:0;position:relative;box-shadow:0 1px 10px rgba(0,0,0,0.15);border-radius:8px;}
.w-pricing-item.type_featured .w-pricing-item-title{padding:30px 0 15px;border-radius:8px 8px 0 0;box-shadow:none;background-color:#d13a7a;color:#fff;}
.w-pricing-item.type_featured .w-pricing-item-price{box-shadow:none;background-color:#d13a7a;color:#fff;}
.w-pricing-item.type_featured .w-pricing-item-footer{padding-bottom:40px;}
.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-h,.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-title,.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-price{box-shadow:none;}
.w-search{margin-bottom:40px;}
.w-search-form{min-width:100px;}
.w-search-input input{padding:0 10px;}
.w-search.submit_inside .w-search-input input{padding-right:42px;}
.w-search.submit_inside .w-search-submit{border:none;height:42px;width:42px;top:0;right:0;padding:0;}
.w-search.submit_inside .w-search-submit:before{display:block;position:absolute;top:0;left:12px;content:'\f002';font-size:16px;line-height:40px;font-family:FontAwesome;font-style:normal;font-weight:normal;-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;color:#999;}
.w-search.submit_inside .w-search-submit:hover:before{color:#444;}
.w-search.submit_inside .w-search-submit input{position:absolute;top:0;left:0;height:42px;width:42px;margin:0;padding:0;text-indent:-9999px;box-shadow:none !important;background:none;border:none;}
.l-subheader.at_middle .w-search{float:right;line-height:inherit;height:100%;width:36px;margin:0 0 0 10px;}
.l-subheader.at_middle .w-search-show{display:block;font-size:18px;line-height:inherit;text-align:center;color:#666;}
.no-touch .l-subheader.at_middle .w-search-show:hover{color:#d13a7a;}
.l-subheader.at_middle .w-search-show i{line-height:inherit;vertical-align:top;}
.l-subheader.at_middle .w-search-form{position:fixed;left:0;top:-100%;height:100%;width:100%;z-index:100;color:#fff;}
.l-subheader.at_middle .w-search-form:before{display:block;content:'';position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;opacity:0.96;background-color:#d13a7a;}
.l-subheader.at_middle .w-search-form-h{display:table;height:100%;width:100%;}
.l-subheader.at_middle .w-search-form-row{display:table-cell;vertical-align:middle;text-align:center;width:100%;}
.l-subheader.at_middle .w-search-label{font-size:2em;line-height:2em;color:#fff;}
.l-subheader.at_middle .w-search-input{width:80%;margin:0 auto;}
.l-subheader.at_middle .w-search-input input{font-size:5em;line-height:1em;text-align:center;height:auto;padding:0;border:none;border-radius:0;box-shadow:none;background-color:transparent;color:#fff;}
.l-subheader.at_middle .w-search.submit_inside .w-search-submit{display:none;}
.l-subheader.at_middle .w-search-close{display:block;position:absolute;top:0;right:0;font-size:40px;line-height:80px;height:80px;width:80px;filter:progid:dximagetransform.microsoft.alpha(opacity=50);opacity:0.5;color:#fff;}
.no-touch .l-subheader.at_middle .w-search-close:hover{filter:progid:dximagetransform.microsoft.alpha(opacity=100);opacity:1;}
.w-shortblog.columns_2 .w-shortblog-list,.w-shortblog.columns_3 .w-shortblog-list{margin-left:-30px;margin-right:-30px;}
.w-shortblog.columns_2 .w-shortblog-entry,.w-shortblog.columns_3 .w-shortblog-entry{min-height:75px;padding-left:30px;padding-right:30px;}
.w-shortblog.date_atleft .w-shortblog-entry-title,.w-shortblog.date_atleft .w-shortblog-entry-meta,.w-shortblog.date_atleft .w-shortblog-entry-short{margin-left:110px;}
.w-shortblog-entry-title{margin-bottom:16px;}
.w-shortblog-entry-title-h{color:#d13a7a;-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;}
.no-touch .w-shortblog-entry-link:hover .w-shortblog-entry-title-h{border-bottom:1px solid;color:#666;}
.w-shortblog-entry-meta-date{text-align:center;height:80px;width:80px;padding:18px 0 0;border-radius:50%;box-shadow:0 0 0 2px #999 inset;color:#444;}
.w-shortblog-entry-meta-date-day{display:block;font-size:26px;line-height:32px;}
.w-shortblog-entry-meta-date-month{display:block;font-size:14px;line-height:14px;text-transform:uppercase;}
.w-shortblog-entry-meta-date-year{display:none;}
.w-shortblog-entry .w-shortblog-entry-short p{margin-bottom:0;}
.w-socials-list{text-align:right;display:inline-block;}
.w-socials-item{background:none !important;}
.w-socials-item-link,.l-subfooter.at_top .w-socials-item-link{position:relative;overflow:hidden;}
.w-socials-item-link{box-shadow:0 0 0 2px #e8e8e8 inset;color:#fff;}
.l-subfooter.at_top .w-socials-item-link{box-shadow:0 0 0 2px #222 inset;color:#808080;}
.w-socials-item-link:hover, .w-socials-item-link:active, .w-socials-item-link:focus{border:none !important;color:#fff !important;}
.w-socials.size_normal .w-socials-item-link{height:40px;width:40px;padding:10px 12px;}
.w-socials.size_big .w-socials-item-link{height:54px;width:54px;}
.w-socials-item-link i{font-size:16px;line-height:36px;position:relative;}
.w-socials.size_normal .w-socials-item-link i{font-size:20px;line-height:20px;}
.w-socials.size_big .w-socials-item-link i{font-size:24px;line-height:54px;}
.w-socials-item .w-socials-item-link:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;}
.w-socials-item:hover .w-socials-item-link:before{height:100%;}
.w-socials-item.rss .w-socials-item-link:before{background-color:#ff9702;}
.w-socials-item.facebook .w-socials-item-link:before{background-color:#3b5998;}
.w-socials-item.twitter .w-socials-item-link:before{background-color:#00acee;}
.w-socials-item.gplus .w-socials-item-link:before{background-color:#c63b1e;}
.w-socials-item.linkedin .w-socials-item-link:before{background-color:#0073b2;}
.w-socials-item.youtube .w-socials-item-link:before{background-color:#cd332d;}
.w-socials-item.vimeo .w-socials-item-link:before{background-color:#20b9eb;}
.w-socials-item.email .w-socials-item-link:before{background-color:#697277;}
.w-socials-item.skype .w-socials-item-link:before{background-color:#00aff0;}
.w-socials-item.flickr .w-socials-item-link:before{background-color:#ff0084;}
.w-socials-item.pinterest .w-socials-item-link:before{background-color:#cb2027;}
.w-socials-item.tumblr .w-socials-item-link:before{background-color:#2c4762;}
.w-socials-item.blogger .w-socials-item-link:before{background-color:#fc9947;}
.w-socials-item.dribbble .w-socials-item-link:before{background-color:#ea4c89;}
.w-socials-item.vk .w-socials-item-link:before{background-color:#4e7299;}
.w-socials-item.instagram .w-socials-item-link:before{background-color:#a17357;}
.w-socials-item-popup{display:block;left:0;bottom:44px;visibility:hidden;border-radius:3px;z-index:10;filter:progid:dximagetransform.microsoft.alpha(opacity=0);opacity:0;transform:translateY(-20px);-webkit-transition:opacity 0.2s ease-out 0.3s;transition:transform 0.2s ease-out 0.3s, opacity 0.2s ease-out 0.3s;}
.w-socials-item:hover .w-socials-item-popup{visibility:visible;filter:progid:dximagetransform.microsoft.alpha(opacity=100);opacity:1;transform:translateY(0);}
.w-socials.size_normal .w-socials-item-popup{bottom:-40px;}
.w-socials.size_big .w-socials-item-popup{bottom:62px;}
.l-subheader.at_top .w-socials{float:right;}
.l-subheader.at_top .w-socials-list,.l-subheader.at_top .w-socials-item{margin:0;}
.l-subheader.at_top .w-socials-item-link{border-radius:0;box-shadow:none;color:#999;}
.l-subheader.at_top .w-socials-item-popup{display:none;}
.w-tabs-list{background-color:#f2f2f2;}
.w-tabs-item{padding:14px 24px;border-top:2px solid transparent;-webkit-transition:background-color 0.25s ease-out, color 0.25s ease-out;transition:background-color 0.25s ease-out, color 0.25s ease-out;}
.no-touch .w-tabs-item:hover{background-color:rgba(0,0,0,0.025);color:#444;}
.w-tabs-item.active,.no-touch .w-tabs-item.active:hover{box-shadow:none;background-color:#fff;border-color:#d13a7a;color:#d13a7a;}
.w-tabs.layout_accordion .w-tabs-section-title-text,.w-tabs-item-title{font-size:18px;  line-height:24px;  color:#121212;}
.w-tabs-section-content-h p{font-size:15px; color:#121212;}
.w-tabs-section-content-h{padding:30px 0 20px;}
.w-tabs-section-content-h p:last-child,.w-tabs-section-content-h ul:last-child,.w-tabs-section-content-h ol:last-child{margin-bottom:0;}
.w-tabs-section-title{padding:14px 20px;}
.w-tabs-item-icon{font-size:18px;line-height:26px;text-align:center;top:14px;left:22px;}
.w-tabs-section-title-icon{font-size:18px;  line-height:24px;  text-align:center;  top:14px;  left:18px; filter:progid:dximagetransform.microsoft.alpha(opacity=50);  opacity:1;  -webkit-transition:opacity 0.25s ease-out; transition:opacity 0.25s ease-out;  color:#0348AF;}
.no-touch .w-tabs-section-title:hover .w-tabs-section-title-icon,.w-tabs-section.active .w-tabs-section-title-icon{filter:progid:dximagetransform.microsoft.alpha(opacity=100);opacity:1;}
.w-tabs-item.with_icon .w-tabs-item-title,.w-tabs-section.with_icon .w-tabs-section-title-text{margin-left:32px;}
.w-tabs.layout_accordion{border-bottom:0px solid #e8e8e8;}
.w-tabs.layout_accordion .w-tabs-section{border-top:1px solid #e8e8e8;}
.w-tabs.layout_accordion .w-tabs-section-title{-webkit-transition:background-color 0.25s ease-out, color 0.25s ease-out;transition:background-color 0.25s ease-out, color 0.25s ease-out;}
.no-touch .w-tabs.layout_accordion .w-tabs-section-title:hover{background-color:rgba(0,0,0,0.04);}
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title{color:#d13a7a;}
.w-tabs.layout_accordion .w-tabs-section-content-h{padding:15px 20px 30px;}
.w-tabs.layout_accordion .w-tabs-section-title-control{top:12px;right:20px;font-size:24px;line-height:24px;height:24px;width:24px;text-align:center;transition:transform 0.25s ease-out;display:none;}
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title-control{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.w-tags.layout_block .w-tags-item{margin:0 3px 3px 0;}
.w-tags.layout_block .w-tags-item-link{padding:3px 10px 4px;font-size:13px;border-radius:3px;box-shadow:0 0 0 2px #e8e8e8 inset;color:#666;}
.no-touch .w-tags.layout_block .w-tags-item-link:hover{box-shadow:0 0 0 2px #d13a7a inset;color:#d13a7a;}
.w-tags.layout_block.title_atleft .w-tags-title-h{line-height:24px;padding:3px 0;}
.w-team-member{display:block;margin:0 auto;max-width:350px;padding:0;}
.w-team-member-image{float:none;height:100%;width:100%;overflow:visible;}
.no-touch .w-team-member-image{height:0;padding-bottom:100%;border-radius:50%;overflow:hidden;}
.w-team-member-image img{border-radius:50%;}
.w-team-member-links{position:relative;top:0;min-height:0;}
.no-touch .w-team-member-links{position:absolute;top:-100%;-webkit-transition:top 0.3s ease-out;transition:top 0.3s ease-out;background-color:#d13a7a;}
.w-team-member-links-list{padding:8px 0;}
.w-team-member-links-item{font-size:18px;line-height:40px;height:40px;width:40px;margin:4px;position:relative;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px #e8e8e8 inset;color:inherit;}
.no-touch .w-team-member-links-item{font-size:22px;line-height:50px;height:50px;width:50px;box-shadow:0 0 0 2px #fff inset;color:#fff;}
.no-touch .w-team-member-links-item:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;background-color:#fff;}
.no-touch .w-team-member-links-item:hover:before{height:100%;}
.w-team-member-links-item i{position:relative;}
.color_alternate .w-team-member-links-item{color:#fff;}
.no-touch .w-team-member-links-item:hover,.no-touch .l-submain.color_alternate .w-team-member-links-item:hover,.no-touch .l-submain.color_primary .w-team-member-links-item:hover{color:#666;}
.w-team-member-meta{margin-left:0;min-height:0;padding:0;text-align:center;}
.no-touch .w-team-member-meta{padding-top:15px;}
.w-team-member-meta .w-team-member-name{margin-bottom:6px;}
.w-team-member-link .w-team-member-name{color:#d13a7a;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out;}
.no-touch .w-team-member-link:hover .w-team-member-name{color:#666;}
.no-touch .w-team-member-link:hover .w-team-member-name span{border-bottom:1px solid;}
.w-team-member-role{font-size:13px;margin-bottom:10px;color:#999;}
.w-team-member-description p{margin-bottom:0;}
.w-testimonial{position:relative;padding:30px 32px;border-radius:5px;-webkit-transition:box-shadow 0.25s ease-out, color 0.25s ease-out;transition:box-shadow 0.25s ease-out, color 0.25s ease-out;box-shadow:0 0 0 2px #e8e8e8 inset;}
.no-touch .w-testimonial:hover{box-shadow:0 0 0 2px #d13a7a inset;color:#444;}
.w-testimonial-h blockquote{background:none;border:none;margin:0;padding:0;font:inherit;}
.w-testimonial  .w-testimonial-text{display:block;font-size:18px;font-style:italic;line-height:28px;}
.w-testimonial-person{font-size:13px;padding:16px 0 0;position:relative;}
.w-testimonial-person i{font-size:20px;margin-right:10px;color:#999;}
.w-testimonial-person-name{font-weight:bold;}
.w-timeline-list{margin:10px 0 35px;}
.w-timeline-list:before{height:2px;top:39px;left:1px;right:1px;width:auto;background-color:#e8e8e8;}
.w-timeline-item{height:80px;width:80px;overflow:hidden;border-radius:50%;-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;box-shadow:0 0 0 2px #d13a7a inset;background-color:#fff;color:#444;}
.w-timeline-item:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;background-color:#d13a7a;}
.no-touch .w-timeline-item:hover:before,.w-timeline-item.active:before{height:100%;}
.no-touch .w-timeline-item:hover,.w-timeline-item.active{color:#fff;}
.w-timeline-item-bullet{display:none;}
.w-timeline-item-title{font-size:17px;line-height:80px;position:rekative;top:0;}
.w-timeline-section{overflow:hidden;}
.w-timeline.type_vertical .w-timeline-section:before{display:block;content:'';position:absolute;top:0;left:50%;height:100%;width:4px;margin-left:-2px;background-color:#d13a7a;}
.w-timeline-section-title{text-align:center;height:60px;width:60px;padding:0;margin:10px auto 0;position:relative;z-index:12;overflow:hidden;border-radius:50%;-webkit-transition:color 0.25s ease-out;transition:color 0.25s ease-out;box-shadow:0 0 0 2px #d13a7a inset;background-color:#fff;color:#444;}
.w-timeline-section-title:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;background-color:#d13a7a;}
.no-touch .w-timeline-section-title:hover:before,.w-timeline-section.active .w-timeline-section-title:before{height:100%;}
.w-timeline-section:first-child .w-timeline-section-title{margin-top:0;}
.no-touch .w-timeline-section-title:hover,.w-timeline-section.active .w-timeline-section-title{color:#fff;}
.w-timeline-section-title-bullet{display:none;}
.w-timeline-section-title-text{font-size:16px;height:60px;line-height:60px;margin-left:0;position:relative;z-index:13;}
.w-timeline-section-content{border-radius:5px;padding:0 0 15px;}
.w-timeline.type_vertical .w-timeline-section-content{padding:49px 20px 15px;margin-top:-30px;border:1px solid #e8e8e8;background-color:#fff;}
.w-toplink{display:block;position:fixed;bottom:-52px;right:15px;text-align:center;font-size:30px;line-height:48px;height:50px;width:50px;border-radius:5px;z-index:100;-webkit-transition:background-color 0.25s ease-out;transition:background-color 0.25s ease-out;background-color:rgba(0,0,0,0.3);color:#fff;}
.w-toplink.active{bottom:70px;}
.no-touch .w-toplink.active:hover,.no-touch .w-toplink.active:focus{background-color:#0348AF;color:#fff;}
.w-toplink.active:active{color:#fff;}
.w-toplink i{line-height:inherit;}
.w-video{margin-bottom:0;}
.page-404{text-align:center;}
.page-404 i{font-size:200px;color:#e5e5e5;}
.g-html .wpb_text_column:last-child h1:last-child,.g-html .wpb_text_column:last-child h2:last-child,.g-html .wpb_text_column:last-child h3:last-child,.g-html .wpb_text_column:last-child h4:last-child,.g-html .wpb_text_column:last-child h5:last-child,.g-html .wpb_text_column:last-child h6:last-child,.g-html .wpb_text_column:last-child p:last-child,.g-html .wpb_text_column:last-child ul:last-child,.g-html .wpb_text_column:last-child ol:last-child{margin-bottom:0;}
.wpb_button.align_left{display:inline-block;vertical-align:top;margin-right:6px;}
.wpb_button.align_center{display:block;text-align:center;}
.wpb_button.align_right{float:right;margin-left:10px;}
.wpb_single_image{line-height:0;margin-bottom:40px;}
.wpb_single_image.align_left{display:inline;float:left;margin-right:30px;}
.wpb_single_image.align_right{display:inline;float:right;margin-left:30px;}
.wpb_single_image.align_center{clear:both;text-align:center;}
.one-half .wpb_single_image,.one-third .wpb_single_image,.two-thirds .wpb_single_image,.one-quarter .wpb_single_image,.three-quarters .wpb_single_image{margin-bottom:24px;}
.wpb_single_image:last-child,.l-submain.full_width .wpb_single_image{margin-bottom:0;}
.wpb_single_image + h1,.wpb_single_image + h2,.wpb_single_image + h3,.wpb_single_image + h4,.wpb_single_image + h5,.wpb_single_image + h6{padding-top:0;}
.flex-loading{min-height:100px;background:url(../img/loader.gif) no-repeat center center;}
.flexslider{margin:0;padding:0;overflow:hidden;position:relative;}
.flexslider ul.slides{list-style-type:none;margin:0;padding:0;}
.flexslider .slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.flexslider .slides > li{display:none;line-height:0;-webkit-backface-visibility:hidden;margin-bottom:0;padding-left:0;}
.flexslider .slides > li > img{width:100%;}
ul.flex-direction-nav{list-style-type:none;margin:0;}
.no-touch ul.flex-direction-nav{opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.no-touch .flexslider:hover ul.flex-direction-nav{opacity:1;}
ul.flex-direction-nav li{padding:0;margin:0;}
.flex-direction-nav li span{display:block;position:absolute;top:50%;font-size:0;text-align:center;line-height:50px;height:50px;width:50px;margin-top:-25px;border-radius:50%;background-image:none;overflow:hidden;cursor:pointer;z-index:1;box-shadow:0 0 0 2px #fff inset;color:#fff;}
.no-touch .flex-direction-nav li span:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;background-color:#d13a7a;}
.no-touch .flex-direction-nav li span:hover:before{height:100%;}
.flex-direction-nav .flex-next:after{display:block;position:absolute;top:0;left:0;content:'\f105';font-size:34px;font-family:FontAwesome;width:48px;padding-left:2px;}
.flex-direction-nav .flex-prev:after{display:block;position:absolute;top:0;left:0;content:'\f104';font-size:34px;font-family:FontAwesome;width:48px;}
.flex-direction-nav .flex-next{right:20px;}
.flex-direction-nav .flex-prev{left:20px;}
.flex-direction-nav .flex-disabled{filter:progid:dximagetransform.microsoft.alpha(opacity=30);opacity:.3!important;cursor:default;}
.fullwidthbanner-container{overflow:hidden !important;}
.revslider-initialised ul,.revslider-initialised li{list-style-type:none !important;padding:0 !important;margin:0 !important;}
.revslider-initialised li a:hover{border-bottom:none !important;}
.tp-leftarrow.default,.tp-rightarrow.default{font-size:34px;text-align:center;line-height:50px;height:50px;width:50px;border-radius:50%;overflow:hidden;background-image:none;box-shadow:0 0 0 2px #fff inset;color:#fff;}
.no-touch .tp-leftarrow.default,.no-touch .tp-rightarrow.default{filter:progid:dximagetransform.microsoft.alpha(opacity=0);opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.no-touch .fullwidthbanner-container:hover .tp-leftarrow.default,.no-touch .fullwidthbanner-container:hover .tp-rightarrow.default,.no-touch .rev_slider_wrapper:hover .tp-leftarrow.default,.no-touch .rev_slider_wrapper:hover .tp-rightarrow.default{filter:progid:dximagetransform.microsoft.alpha(opacity=100);opacity:1;}
.no-touch .tp-leftarrow.default:before,.no-touch .tp-rightarrow.default:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease-out;transition:height 0.3s ease-out;background-color:#d13a7a;}
.no-touch .tp-leftarrow.default:hover:before,.no-touch .tp-rightarrow.default:hover:before{height:100%;}
.tp-rightarrow.default:after{display:block;content:'\f105';font-family:FontAwesome;margin-left:3px;position:relative;}
.tp-leftarrow.default:after{display:block;content:'\f104';font-family:FontAwesome;margin-right:3px;position:relative;}
.tp-loader{margin-top:-30px;margin-left:-30px;height:60px;width:60px;border-radius:50%;background:url(../img/loader.gif) no-repeat center center #fff;}
.tp-bannertimer{background:rgba(0,0,0,0.1) !important;height:5px;}
.tp-bullets.simplebullets.round .bullet{display:inline-block;float:none;cursor:pointer;position:relative;width:16px;height:16px;margin:3px;border-radius:50%;-webkit-transition:box-shadow 0.25s ease-out;transition:box-shadow 0.25s ease-out;box-shadow:0 0 0 2px rgba(0,0,0,0) inset;background:rgba(0,0,0,0.3);}
.tp-bullets.simplebullets.round .bullet.last{margin-right:3px;}
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected{box-shadow:0 0 0 2px #fff inset;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,.isotope .isotope-item{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.g-html .wpcf7-form p{margin-bottom:20px;}
div.wpcf7{position:relative;}
span.wpcf7-form-control-wrap{display:inline-block;width:100%;}
.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="email"],.wpcf7-form input[type="url"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form textarea,.wpcf7-form select{margin-top:5px;}
.wpcf7-form-control.wpcf7-radio,.wpcf7-form-control.wpcf7-checkbox{display:inline-block;padding:10px 0;}
span.wpcf7-list-item{margin:0 20px 0 0;}
span.wpcf7-list-item input[type="checkbox"],span.wpcf7-list-item input[type="radio"]{margin:0 2px 0 0;}
div.wpcf7 img.ajax-loader{margin-left:10px;display:none !important;}
div.wpcf7-response-output{text-align:center;    width:96%;  line-height:24px;  margin:0;  padding:5px 16px;  border-radius:0;  position:absolute;  bottom:-60px;  margin:0 10px;}
span.wpcf7-not-valid-tip{left:auto;top:auto;right:5px;bottom:5px;text-align:center;width:250px;border-radius:3px;}
#polylang-3{position:fixed;top:190px;right:0;z-index:100000;padding:5px 5px 0px 5px;-webkit-border-top-left-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-bottomleft:7px;border-top-left-radius:7px;border-bottom-left-radius:7px;background:#f3f3f3;border:1px solid #dedede;}
#polylang-3 li a, #polylang-3 li a:hover, #polylang-3 li, #polylang-3 li:hover{text-decoration:none;outline:0;}
.tp-caption.modern_big_redbg a,.tp-caption.modern_big_redbg a:hover{font-size:30px;line-height:36px;font-weight:300; text-decoration:none;color:#ffffff; }
.tp-caption.modern_big_redbg:hover{cursor:pointer; background-color:rgba(218,60,60,1); }
.justify{text-align:justify;display:inline-block;}
.paralax-bufi-slider{height:450px;display:inline-block;}
.hompeage-office-block{padding:0;height:375px;}
.hompeage-office-block h3{font-size:40px !important;color:#fff !important;text-transform:uppercase;font-weight:700;text-align:center;display:inline-block;width:100%;}
.hompeage-office-block p{font-size:30px !important;color:#fff !important;font-weight:300;  line-height:30px;}
.hompeage-office-block p small{font-size:20px !important;}
.hompeage-office-block p.one{text-align:center; margin-top:25px;display:inline-block;width:100%;}
.hompeage-office-block p.two{text-align:center; margin-top:10px;display:inline-block;width:100%;}
.homepage-sevices-block h3{font-size:40px !important;color:#000 !important;text-transform:uppercase;font-weight:600;text-align:center;}
.homepage-portfolio-block{}
.homepage-portfolio-block h3{font-size:40px !important;color:#000 !important;text-transform:uppercase;font-weight:600;}
.homepage-portfolio-block{padding-bottom:45px !important;padding-top:30px !important;}
.homepage-portfolio-block .portfolio-box.center{padding-left:30px;width:100%;text-align:left;padding-top:40px;}
.homepage-portfolio-block .portfolio-box.center .button{border:1px solid #dadada;  background:#0348AF; margin:0 auto;     text-decoration:none;padding:0 25px;height:40px;line-height:40px;font-size:18px;text-transform:uppercase; display:block;  width:195px;text-align:center;color:#fff;}
.homepage-portfolio-block .portfolio-box.center .button:hover{background:transparent;color:#636363;}
.homepage-portfolio-block .portfolio-box.right .button:hover{background:#0348AF; color:#fff; text-decoration:none;  }
.onepage-povedali-o-nas ul{width:100%;}
.onepage-povedali-o-nas ul li{width:1170px;padding:0;height:340px;margin:0px auto;}
.onepage-povedali-o-nas ul li .feedback-content{width:100%;padding:50px 0;}
.onepage-povedali-o-nas ul li .feedback-name p, .onepage-povedali-o-nas ul li .feedback-name{font-size:18px;color:#fff;text-align:center;  line-height:20px; padding-top:10px;}
.onepage-povedali-o-nas ul li .feedback-text p,.onepage-povedali-o-nas ul li .feedback-text{font-size:30px;color:#fff;text-align:center;font-weight:400;  line-height:50px;text-transform:uppercase;}
.onepage-povedali-o-nas ul li .feedback-quote{background-image:url("../img/quote.png");width:100%;  height:30px; margin-bottom:30px; background-repeat:no-repeat;  background-position:center; }
.jcarousel-wrapper{margin:0;    position:relative; width:100%; margin:0 auto;}
.jcarousel{position:relative;    overflow:hidden;   }
.jcarousel ul{width:20000em;    position:relative;    list-style:none;    margin:0;    padding:0;}
.jcarousel li{width:100%;    float:left; }





.jcarousel-control-prev,
.jcarousel-control-next{position:absolute;    top:27%;        width:30px;    height:30px;    text-align:center;     color:#e13d3d;    text-decoration:none;      font:24px/27px Arial, sans-serif;font-size: 60px; }
.jcarousel-control-prev{left:-100px;}
.jcarousel-control-next{right:-100px;}

.jcarousel-control-prev:hover,
.jcarousel-control-next:hover{color:#F14D4D;cursor: pointer;}



.jcarousel-pagination{position:absolute;bottom:60px;right:-5px;margin:0;}
.jcarousel-pagination a{text-decoration:none;    display:inline-block;    font-size:11px;   border:2px solid transparent; height:12px;    width:12px;    line-height:12px;    background:#fff;    color:#4E443C;    border-radius:12px;    text-indent:-9999px;    margin-right:7px;    }
.jcarousel-pagination a.active{background:transparent;    color:#fff;    opacity:1;     height:12px;    width:12px;    line-height:12px;    border:2px solid #fff;}
.homepage-map-block{padding:0;}
.homepage-map-block img{width:100%;}
.homepage-kontakt-block h3{font-size:40px !important;color:#000 !important;margin-bottom:40px;text-transform:uppercase;font-weight:600;}
.homepage-kontakt-block p{text-align:right;}
.homepage-kontakt-block p.headline{font-size:20px;color:#dd2626;text-transform:uppercase;text-align:right;}
.homepage-kontakt-block  span.wpcf7-form-control-wrap{display:inline-block;width:50%;}
.homepage-kontakt-block label{width:50%;float:left;padding:10px 0px 10px 10px;font-weight:normal;}
.homepage-kontakt-block table td.one, .homepage-kontakt-block table td.two, .homepage-kontakt-block table td.three{border:1px solid #e3e3e3;padding:0 !important;vertical-align:middle !important;}
.homepage-kontakt-block table td.one{margin-bottom:10px;display:inline-block;width:48%;float:left;}
.homepage-kontakt-block table td.two{margin-bottom:10px;display:inline-block;width:48%;float:right;}
.homepage-kontakt-block table td.three{}
.homepage-kontakt-block table td.three .wpcf7-form-control-wrap.sprava{display:inline-block;width:85%;}
.homepage-kontakt-block table td.three label{width:15%;float:left;padding:10px 0px 10px 10px;font-weight:normal;}
.homepage-kontakt-block table td.submit{padding:0;}
.homepage-kontakt-block input[type="text"],.homepage-kontakt-block input[type="email"], .homepage-kontakt-block select{height:45px;vertical-align:middle;border:none;border-radius:0;font-size:15px;padding:0px;margin:0;font-size:15px;-webkit-transition:none;transition:none;box-shadow:none;background-color:#fff;color:#636363; padding:0 10px; }
.homepage-kontakt-block textarea{vertical-align:middle;border:none;border-radius:0;font-size:15px;padding:10px;margin:0;-webkit-transition:none;transition:none;box-shadow:none;background-color:#fff;color:#636363;  }
.homepage-kontakt-block input:focus,.homepage-kontakt-block textarea:focus,.homepage-kontakt-block select:focus{box-shadow:none !important;}
.homepage-kontakt-block input.wpcf7-form-control.wpcf7-submit{font-size:20px;height:50px;float:right;line-height:50px;font-weight:700;color:#fff;text-transform:uppercase;padding:0 45px;margin:0;margin-top:15px; border-radius:0;background-color:#636363;border:0;border-bottom:5px solid #383838;-webkit-transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;}
.homepage-kontakt-block input.wpcf7-form-control.wpcf7-submit:hover{border-bottom:5px solid #A30608;background-color:#0348AF;}
.homepage-footer-block{background:#292929;}
.homepage-footer-block p,.homepage-footer-block .wpb_wrapper{color:#fff;font-size:15px;line-height:30px;position:relative;}
.homepage-footer-block b,.homepage-footer-block .wpb_wrapper strong{color:#fff;font-size:16px;line-height:30px;}
.homepage-footer-block .one-quarter:last-child{text-align:right;}
.homepage-footer-block input[type="text"],.homepage-footer-block input[type="email"]{height:45px;vertical-align:middle;border:none;border-radius:0;font-size:15px;padding:10px 15px;margin:0;font-size:15px;-webkit-transition:none;transition:none;box-shadow:none;background-color:#fff;color:#636363;  }
.homepage-footer-block input:focus{box-shadow:none !important;}
.homepage-footer-block form{position:relative;}
.homepage-footer-block .newsletter-button button{position:absolute;top:0;right:0;bottom:0 !important;width:45px;border-radius:0;padding:0 20px;background:#cccccc;margin:0;color:#fff; height:45px;}
.homepage-footer-block .newsletter-button button i{font-size:25px;}
.homepage-footer-block .newsletter-button button:active, .homepage-footer-block .newsletter-button button:hover{background:#0348AF;-webkit-transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;}
.l-canvas.headerpos_fixed .l-header.state_sticky{padding-top:0px;position:fixed;left:0;width:100%;z-index:101;background-color:rgba(0,0,0,1);height:60px;}
.l-canvas.headerpos_fixed .l-header.state_sticky .w-logo{float:left;height:100%;margin-top:0;padding-top:0}
.l-canvas.headerpos_fixed .l-header.state_sticky .w-logo img{max-height:60px;margin-top:0;}
.l-canvas.headerpos_fixed .l-header.state_sticky .l-subheader.at_middle{line-height:60px;height:60px;border-bottom:1px solid rgba(102,102,102,0.22); background-color:#fff;}
.l-canvas.headerpos_fixed .l-header.state_sticky .l-sub-header{display:none;}
.rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-3{border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;background:#439213 !important;border:1px solid #b8ff72 !important; text-align:center; color:#fff !important;  -webkit-transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;    transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;}
.rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-3:hover{color:#fff !important;;           background:#2F7B00 !important;}
.rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-4{border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;background:#0348af !important;border:1px solid #89b8ff !important;-webkit-transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;    transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out; text-align:center;       color:#fff !important; }



.rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-5{border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;background:#0348af !important;border:1px solid #89b8ff !important;-webkit-transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;    transition:padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out; text-align:center;    display: none;   color:#fff !important; }



.logged .rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-3,
.logged .rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-4{ display: none;}
.logged .rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-5{ display: block;}

.rev_slider_wrapper .tp-caption.rev-btn#slide-5-layer-4:hover{background:#002D6F !important; color:#fff !important;;}
.rev-btn,.rev-btn:visited{font-family:'Exo 2',sans-serif !important; }
.wpcf7 em{color:#dd2626;}
h1.w-blogpost-title{text-align:center;padding:0;font-size:40px;text-transform:uppercase;color:#dd2626;font-weight:600;}
.fullwidthbanner-container,.fullwidthbanner-container .fullwidthabanner,.revslider-initialised ul{background-color:transparent !important;}
.w-portfolio-item{cursor:pointer;}
.w-portfolio-item .portfolio-content{position:absolute;top:0%; left:0;line-height:40px;width:100%;text-align:center;z-index:1;opacity:0;}
.w-portfolio-item .portfolio-content h4{margin-bottom:0;font-size:19px;letter-spacing:0;font-weight:800;color:#fff;line-height:0.8;text-transform:uppercase;}
.w-portfolio-item .portfolio-content span{color:#FFF;font-size:13px;line-height:20px;}
.w-portfolio-item .portfolio-mark{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.99);z-index:0;opacity:0;}
.w-portfolio-item .portfolio-action a{position:absolute;width:50px;height:50px;bottom:0;right:-50px;font-size:25px;background-color:#0348AF;color:#fff;display:inline-block;text-align:center;padding:13px 0 0;opacity:0;}
.w-portfolio-item .portfolio-content p{font-size:12px;text-transform:uppercase;}
a.w-iconbox-link:hover,a.w-iconbox-link:focus,a.w-iconbox-link:active{text-decoration:none;}
a.w-iconbox-link:hover .w-iconbox-icon i{-moz-animation:pulse 0.7s linear infinite;-webkit-animation:pulse 0.7s linear infinite;-ms-animation:pulse 0.7s linear infinite;animation:pulse 0.7s linear infinite;  animation-iteration-count:1;  -webkit-animation-iteration-count:1;  -moz-animation-iteration-count:1;  -o-animation-iteration-count:1;  -ms-animation-iteration-count:1;}
.homepage-footer-block.g-cols > .one-quarter:nth-child(3){width:25.0000%;}
.homepage-footer-block.g-cols > .one-quarter:nth-child(3) .wpb_raw_code.wpb_content_element.wpb_raw_html{margin-top:20px;}
.homepage-footer-block.g-cols > .one-quarter:nth-child(4){width:18.0000%;}

.l-submain.references{padding:60px 0; }
.l-submain.references .w-portfolio-item{margin-bottom:0;padding:0;}
.l-submain.references .w-portfolio-list-h{margin:0;}
.l-submain.references .w-blogpost-title{margin-top:30px;margin-bottom:0;}
.sendpress-signup-form #error{color:#FF0000;  position:absolute;  margin:0;text-align:center;width:100%;}
::-webkit-input-placeholder{color:#636363; }
:-moz-placeholder{color:#636363; opacity:1;}
::-moz-placeholder{color:#636363; opacity:1;}
:-ms-input-placeholder{color:#636363; }
.w-logos{width:20%;  float:left;text-align:center;}
.w-logos .adobe{background-image:url("../img/icon_adobe.png");  height:18px;  width:50px;  display:inline-block;  background-repeat:no-repeat;    margin-left:10px;}
.w-logos .apple{background-image:url("../img/icon_apple.png");  height:20px;  width:20px;  display:inline-block;  background-repeat:no-repeat;     margin-right:10px;}
.w-logos .adobe:hover{background-position:0 -18px;    }
.w-logos .apple:hover{background-position:0 -21px;   }
.w-blogpost-text.referencia-content .w-pagehead-nav{position:fixed;top:43%;  overflow:visible;width:100%;  z-index:100000;}
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_prev{position:absolute;left:30px; }
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_next{position:absolute;right:30px; }
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_prev i, .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_next i{display:none;}
.w-blogpost-text.referencia-content  .l-submain.full_width{padding:0px; position:relative;}
.w-blogpost-text.referencia-content  .l-submain.referencia-content{padding:60px 20px !important;z-index:10000000;background:#fff;}
.referencia .w-blogpost{padding-bottom:0px;}
.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover, .no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:focus, .no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:active{box-shadow:0 0 0 2px #0348AF inset !important; color:#0348AF !important; text-decoration:none !important;}
.no-touch .l-header.sticky .l-subheader.at_middle .w-nav-anchor.level_1:after{top:-13px;}
.no-touch .l-header.sticky .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after{top:-17px;}
.l-canvas .l-header.sticky{padding-top:0px;position:fixed;left:0;width:100%;z-index:101; height:60px;}
.l-canvas .l-header.sticky .w-logo{float:left;height:100%;margin-top:0;padding-top:12px}
.l-canvas .l-header.sticky .w-logo img{max-height:60px;}

.l-canvas .l-header.sticky .l-subheader.at_middle{line-height:60px;height:60px; }

.l-canvas .l-header.sticky .w-logo-link{height:34px;overflow:hidden;}
.single-post .l-submain.aricle .l-content-h{margin-top:120px;}
.single-post-bf .l-content-h,.single-post-bf .l-submain-h,.single-post-bf .w-blogpost-h{position:initial; }
.bf-button.red{color:#fff;font-size:26px !important;line-height:26px !important;font-weight:bold;text-transform:uppercase;padding:20px 25px 20px 85px !important;background:#d6192f;position:relative;cursor:pointer;}
.bf-button.red i{font-size:45px !important;  position:absolute;  left:25px !important;  line-height:47px !important;  top:20% !important;  bottom:20% !important;}
.bf-button.red:hover, .bf-button.red:focus, .bf-button.red:active{color:#fff;text-decoration:none;}
.bf-button.red:hover i{animation:home_button linear 30s;  animation-iteration-count:1;  transform-origin:50% 50%;  -webkit-animation:home_button linear 30s;  -webkit-animation-iteration-count:1;  -webkit-transform-origin:50% 50%;  -moz-animation:home_button linear 30s;  -moz-animation-iteration-count:1;  -moz-transform-origin:50% 50%;  -o-animation:home_button linear 30s;  -o-animation-iteration-count:1; -o-transform-origin:50% 50%;  -ms-animation:home_button linear 30s;  -ms-animation-iteration-count:1;  -ms-transform-origin:50% 50%;}
.single-post-bf .w-filters{display:none;}
.single-post-bf .l-submain-h{max-width:100% !important; width:100% !important;}
.single-post-bf .l-submain{max-width:1170px !important;}
.single-post-bf .l-submain.full_width{max-width:100% !important; padding:0 !important;}
.service-button{background:#d82a2c;  padding:25px 35px 21px 85px;  width:100%;  position:relative;  margin-top:50px;  height:75px;}
.service-button .contact{color:#fff;font-size:26px !important;line-height:26px !important;font-weight:bold;text-transform:uppercase;float:left;}
.service-button .contact i{font-size:45px !important;  position:absolute;  left:25px;  top:16px;  margin-right:10px;}
.service-button .phone{float:right;color:#fff;margin-left:60px;font-size:26px !important;line-height:26px !important; position:relative;font-weight:bold;text-transform:uppercase;}
.service-button .phone i{margin-right:10px;}
.service-button .mail{float:right;color:#fff;margin-left:60px;font-size:26px !important;line-height:26px !important; position:relative;font-weight:bold;text-transform:uppercase;}
.service-button .mail i{margin-right:10px;}
.service-button .phone:hover, .service-button .mail:hover{text-decoration:none;}
.service-button:hover, .service-button:focus, .service-button:active, .service-button a:hover, .service-button a:focus, .service-button a:active{text-decoration:none;}
.service-button .contact:hover i{animation:home_button linear 30s;  animation-iteration-count:1;  transform-origin:50% 50%;  -webkit-animation:home_button linear 30s;  -webkit-animation-iteration-count:1;  -webkit-transform-origin:50% 50%;  -moz-animation:home_button linear 30s;  -moz-animation-iteration-count:1;  -moz-transform-origin:50% 50%;  -o-animation:home_button linear 30s;  -o-animation-iteration-count:1; -o-transform-origin:50% 50%;  -ms-animation:home_button linear 30s;  -ms-animation-iteration-count:1;  -ms-transform-origin:50% 50%;}
.service-boxes-logo ul{padding:0 10px; list-style:none;  margin:0; min-height:150px;}
.service-boxes-logo ul li{list-style:none; padding:0;  margin:0;}
.service-boxes-logo i{color:#d61a2e; padding-right:10px;}
.service-button a,.service-button a:hover{color:#fff;}
.onepage-slider{margin-top:0px;}
.woocommerce ul.products li.product h3{padding:30px 0 15px 0;  margin:0;  font-size:18px;  text-transform:uppercase;  font-weight:800;  text-align:center;}
.rating-box{width:89px;margin:0 auto;  height:17px; font-size:0; line-height:0; background:url(../img/bkg_rating.png) 0 100% repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating{float:left; height:17px; background:url(../img/bkg_rating.png) 0 0 repeat-x; }
.ratings .rating-box{float:left; margin-right:3px; }
.woocommerce ul.products li.product{visibility:visible;  animation-duration:1s;  -webkit-animation-duration:1s;  animation-name:fadeIn;  -webkit-animation-name:fadeIn;}
.woocommerce ul.products li.product .stars{text-align:center;  margin:0 auto;  width:100%;  display:inline-block;}
.woocommerce ul.products li.product .description p{font-size:15px;padding:0 15px; font-weight:300;margin-top:15px;color:#5f5f5f;text-align:center;}
.woocommerce ul.products li.product .left{width:50%;float:left;text-align:center;}
.woocommerce ul.products li.product .right{width:50%; float:right;text-align:center;}
.woocommerce ul.products li.product .price .amount{font-size:30px;  color:#0348AF;  font-weight:600;}
.summary.entry-summary  .price .amount{font-size:30px;  color:#0348AF;  font-weight:600;}
.added_to_cart.wc-forward{display:none !important;}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:11px;  margin:0;  line-height:1;  cursor:pointer;  position:relative;   text-decoration:none;  overflow:visible;  padding:0;  font-weight:700;  border-radius:3px;  left:auto;  color:#515151;  background-color:#fff;  border:0;  white-space:nowrap;  display:inline-block;  background-image:none;  box-shadow:none;  -webkit-box-shadow:none;  text-shadow:none;  border-radius:15px 15px 15px 15px;  -moz-border-radius:15px 15px 15px 15px;  -webkit-border-radius:15px 15px 15px 15px;  border:1px solid #0348AF;  height:30px;  line-height:0px;  text-transform:uppercase;  padding:0 0 0 15px;  overflow:hidden;    z-index:10;}
.woocommerce ul.products li.product .button{margin-top:0;}
.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after{display:inline-block;  font:normal normal normal 14px/1 FontAwesome;  font-size:inherit;  text-rendering:auto;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale;  transform:translate(0,0);     background:#0348AF;  height:29px;  width:35px;  margin-left:10px;  top:0;  margin-top:0;  display:inline-block;  line-height:26px;  margin-right:-2px;  color:#fff;  font-size:16px;  padding:0 3px 0 0;    z-index:0;    content:"\f00c";vertical-align:inherit;}
.woocommerce #respond input#submit:after,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce input.button:after{display:inline-block;  font:normal normal normal 14px/1 FontAwesome;  font-size:inherit;  text-rendering:auto;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale;  transform:translate(0,0);  content:"\f07a";  background:#0348AF;  height:29px;  width:35px;  margin-left:10px;  top:0;  margin-top:0;  display:inline-block;  line-height:26px;  margin-right:-2px;  color:#fff;  font-size:16px;  padding:0 3px 0 0;    z-index:0;vertical-align:inherit;}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{border:1px solid  #ffbf00;  border-bottom:1px solid  #ffbf00 !important;   background:#ffbf00;   color:#fff;}
.woocommerce #respond input#submit:hover:after,.woocommerce a.button:hover:after,.woocommerce button.button:hover:after,.woocommerce input.button:hover:after{background:#ffbf00;  content:"\f07a";}
.woocommerce #respond input#submit.added:hover:after,.woocommerce a.button.added:hover:after,.woocommerce button.button.added:hover:after,.woocommerce input.button.added:hover:after{background:#ffbf00; content:"\f00c";}
.woocommerce ul.products li.product .image *{transition:all 700ms ease;  -moz-transition:all 700ms ease;  -webkit-transition:all 700ms ease;  -ms-transition:all 700ms ease;  -o-transition:all 700ms ease;}
.woocommerce ul.products li.product:hover .image img{transform:scale(1.1,1.1) rotate(5deg);  -webkit-transform:scale(1.1,1.1) rotate(5deg);  -ms-transform:scale(1.1,1.1) rotate(5deg);  -o-transform:scale(1.1,1.1) rotate(5deg);  -moz-transform:scale(1.1,1.1) rotate(5deg);}
.woocommerce ul.products li.product .image{position:relative; overflow:hidden;width:380px;height:270px;margin:0 auto;}
.woocommerce ul.products li.product .image .overlay{position:absolute;  left:0px;  top:0px;  display:block;  width:100%;  height:100%;  text-align:center;  background:rgba(0,0,0,0);}
.woocommerce ul.products li.product .image .content{position:absolute;  left:0px;  top:0px;  width:100%;  height:100%;  display:table;  width:100%;}
.woocommerce ul.products li.product .image .link{position:relative;  display:table-cell;  vertical-align:middle;  width:100%;  color:#ffffff;}
.woocommerce ul.products li.product .image .link i{position:relative;  display:inline-block;  vertical-align:middle;  opacity:0;  font-size:48px;  transform:scale(0,0);  -webkit-transform:scale(0,0);  -ms-transform:scale(0,0);  -o-transform:scale(0,0);  -moz-transform:scale(0,0);}
.woocommerce ul.products li.product:hover .overlay{background:rgba(231,173,0,0.59);}
.woocommerce ul.products li.product:hover .image .link i{opacity:1;  transform:scale(1,1);  -webkit-transform:scale(1,1);  -ms-transform:scale(1,1);  -o-transform:scale(1,1);  -moz-transform:scale(1,1);}
#map-canvas img{max-width:none !important;}
.gm-style-iw{height:86px;  width:350px !important;  top:42px !important;  left:61px !important;  background-color:#fff;   box-shadow:0 1px 6px rgba(178,178,178,0);    border:0px solid rgba(72,181,233,0.6);    border-radius:0px;   }
#iw-container{margin-bottom:0px;  display:inline-block;}
#iw-container .iw-content{font-size:13px;  line-height:18px;  font-weight:400;  margin-right:1px;  padding:0px;   max-height:140px;  float:right;  margin:7px 10px;  overflow-y:hidden;  overflow-x:hidden;  width:245px;}
#iw-container  .iw-image{float:left; width:85px;}
#iw-container  .iw-title{font-weight:bold;}
.l-submain.onepage-o-produkte{padding:35px 20px 0 20px;}
.l-submain.onepage-vlastnosti{border-bottom:1px solid #e2e2e2;}
.l-submain.onepage-klienti {border-top:1px solid #e2e2e2;}
.l-submain.onepage-o-produkte-content{padding:20px 20px 60px 20px;}
.l-submain.onepage-produkty{padding:60px 20px 20px 20px;}
.l-sub-header{line-height:0px; text-align:right;padding-top:15px;}
.l-sub-header a{color:#fff;font-size:15px;padding-left:20px; text-decoration:none;}
.onepage-onas h2{font-size:18px; color:#000 !important;font-weight:bold;text-transform:uppercase;position:relative;}
.onepage-onas h2:before{content:"";     height:2px;    width:115px;    background:#e2e2e2;    position:absolute;    bottom:-10px; }
.onepage-onas  p{font-size:14px; color:#737373;line-height:25px;}
.onepage-onas .g-cols{margin:20px 0;}
.onepage-onas  .g-html ul li, .onepage-onas .g-html ol li{margin-bottom:0;   font-size:14px; color:#737373;    padding-left:0;}
.onepage-onas  .g-html ul,.onepage-onas .g-html ol{list-style:none url();padding:0;margin:0;}
.onepage-onas  .g-html ul li:before, .onepage-onas .g-html ol li:before{display:inline-block;    font:normal normal normal 14px/1 FontAwesome;    font-size:inherit;    text-rendering:auto;    -webkit-font-smoothing:antialiased;    -moz-osx-font-smoothing:grayscale;        content:"\f101";        color:#56a417;   margin-right:10px;    }
.onepage-onas.l-submain{padding:20px 20px;    position:relative;}
.onepage-galeria h2{text-align:center;font-size:18px; color:#fff !important;    margin-bottom:40px;font-weight:bold;text-transform:uppercase;position:relative;}
.onepage-galeria h2:before{content:"";     height:2px;    width:115px; left:45%;   background:#fff;    position:absolute;    bottom:-10px; }
.onepage-galeria .full-width  a.image{padding-right:0;padding-left:0;}
.onepage-galeria .full-width  a.image img{width:100% !important; height:auto !important;}
.onepage-galeria .g-btn{margin-top:20px;}
.onepage-realizacie h2{font-size:18px; color:#000 !important;    margin-bottom:40px;font-weight:bold;text-transform:uppercase;position:relative;}
.onepage-realizacie h2:before{content:"";     height:2px;    width:115px;    background:#000;    position:absolute;    bottom:-10px; }
.onepage-realizacie .w-iconbox.iconpos_left.with_circle .w-iconbox-icon{font-size:20px;    line-height:50px;    height:50px;    width:50px;    background:#0348AF;    color:#fff;}
.onepage-realizacie .w-iconbox.iconpos_left.with_circle .w-iconbox-title{margin-left:75px;    font-size:15px;    text-transform:uppercase;    font-weight:bold;    color:#56a417;    margin-bottom:0;    padding-top:0;    line-height:10px;    padding-bottom:5px;}
.onepage-realizacie  .w-iconbox.iconpos_left.with_circle .w-iconbox-text{margin-left:75px;}
.onepage-realizacie  .w-iconbox.iconpos_left .w-iconbox-text p{padding-left:0;    font-size:14px;    line-height:20px;    color:#737373;margin-bottom:0;}
.onepage-realizacie  .w-iconbox-h{margin-top:25px;}
a.g-btn{text-decoration:none;}
.onepage-predajna{background-color:#f4f4f4 !important;}
.onepage-predajna h2{font-size:18px; color:#000 !important; text-align:center;   margin-bottom:40px;font-weight:bold;text-transform:uppercase;position:relative;}
.onepage-predajna h2:before{content:"";     height:2px;    width:115px;  left:45%;  background:#000;    position:absolute;    bottom:-10px; }
.gallery_box{margin-top:50px;}
.gallery_box h2{font-size:18px;    width:100%;    color:#000 !important;    text-align:center;    margin-bottom:40px;    font-weight:bold;    text-transform:uppercase;    position:relative;    display:inline-block;}
.gallery_box  h2:before{content:"";     height:2px;    width:115px;  left:45%;  background:#000;    position:absolute;    bottom:-10px; }
.onepage-predajna .g-cols.white-background{background:#fff; }
.onepage-predajna .g-cols.white-background b,.onepage-predajna .g-cols.white-background strong{color:#000;font-size:15px;text-transform:uppercase;}
.onepage-predajna .g-cols.white-background .wpb_text_column{color:#737373;font-size:15px;padding:30px;line-height:23px;}
.onepage-predajna .g-cols.white-background .full-width{width:52%;    float:right;    text-align:right;}

::-webkit-input-placeholder{color:#fff;}
:-moz-placeholder{color:#fff;   opacity:1;}
::-moz-placeholder{color:#fff;   opacity:1;}
:-ms-input-placeholder{color:#fff;}
.onepage-predajne-miesta{padding:0;}
.w-nav-list-h{line-height:60px;}
.onepage-preco-my{
	padding: 60px 20px 0px 20px;
	
	}

.onepage-preco-my p{line-height:25px;}
.onepage-preco-my .g-html h1{font-size:45px; color:#0348af; font-weight:bold;    line-height: 50px; text-align: center;margin-bottom:60px;}
.onepage-preco-my .g-html .one-third h2 {
    color: #0c42dd;
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    padding: 0;
    margin: 0;
    height: 70px;
}
.onepage-preco-my .g-html .one-third p {
    text-align: justify;
    font-size: 15px;
    color: #8a8a8a;
    padding: 0;
    max-width: 380px;
    margin: 0 auto;
}
.onepage-preco-my  .g-cols  .g-cols {
    margin: 0 150px;margin-bottom: 50px;
}
.onepage-stlpce {
    margin: 0 150px 50px 150px;
}

.onepage-preco-my  .wpb_single_image.wpb_content_element.align_center {
    margin-bottom: 15px;
}

.standard-kvality {
	background-color: #f5f5f5;
	border-top: #dedede solid thin;
	/*background-position: 50% 0px;
	background-image: url(http://www.langem.sk/wp-content/uploads/2013/09/downarrow.png);
	background-repeat: no-repeat;
	background-size: 50% 15%;*/
}

.standard-kvality h1 {
	text-align: center;
}

.standard-kvality .standard-kvality-container {
	width: 45%;
	margin-left: auto;
	margin-right: auto;
}

.standard-kvality p {
	text-align: center;
}

.onepage-clickthrough .w-iconbox{}
.onepage-clickthrough .w-iconbox .w-iconbox-icon{font-size:75px; color:#fff;}
.onepage-clickthrough .w-iconbox h4.w-iconbox-title{font-size:28px; color:#fff;font-weight:bold;    margin-left: 130px;
    padding-top: 0;
    padding-bottom: 15px;}

.onepage-clickthrough .w-iconbox.iconpos_left .w-iconbox-icon {
    position: absolute;
    top: 17%;
    left: 0;
    font-size: 75px;
    line-height: 75px;
    height: 75px;
    width: 100px;
    text-align: right;
    vertical-align: middle;
    display: inline-block;
}
.w-iconbox.iconpos_left .w-iconbox-text p {
    padding-left: 130px;
}
.onepage-clickthrough .w-iconbox .w-iconbox-text .btn {height: 40px;background: #fff;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;	
font-size:20px; font-weight: 400;
	line-height: 25px;text-align: center;
	padding:5px 25px;
	margin-top: 10px;
	
}
.onepage-clickthrough .w-iconbox .w-iconbox-text .btn.blue{
	
	color:#0348af;
	
}


.onepage-clickthrough .w-iconbox .w-iconbox-text .btn.green{
	
color:#439213;	
	
	
	
}



.onepage-clickthrough .w-iconbox .w-iconbox-text .btn.blue:hover{
	
	color:#fff;
	background:#0348af;
}


.onepage-clickthrough .w-iconbox .w-iconbox-text .btn.green:hover{
	color:#fff;	
background:#439213;	
	
	
	
}


.onepage-o-produkte{}
.onepage-o-produkte .g-html h1 {
    font-size: 45px;
    color: #0348af;    line-height: 50px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.l-submain.aricle.cms h1.section-title{
    font-size: 45px;
    color: #0348af;
    font-weight: bold;
    text-align: center;
    margin-bottom: 50px;
}



.onepage-cennik .g-html h1 {
    font-size: 45px;
    color: #fff;
    font-weight: bold;    line-height: 50px;
    text-align: center;
    margin-bottom: 70px;
}

.onepage-cennik .one-half{
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
	background: #fff;
	border: 1px solid #0348af;
	text-align: center;
	padding:30px 0;position: relative;
	margin-bottom:30px;
}
.onepage-cennik .one-half h3{
    background: #0348af;
    display: inline-block;
    margin: 0 auto;
    height: 80px;
    line-height: 70px;
    color: #fff;
    font-size: 65px;
    font-weight: 700;
    padding: 0 50px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    margin-bottom: 15px;
}


.onepage-cennik .one-half p.line{
	
	font-size: 20px; color:#acacac;
	border-bottom:1px solid #eeeeee;
	padding:15px 0px;margin:0 30px;
	
}
.onepage-cennik .one-half p.price{
	padding:15px 0;
	font-size: 28px;
	color:#48a91e;
	font-weight: 800; 
}
.onepage-cennik .one-half p.button {
    position: absolute;
    width: 100%;
}
.onepage-cennik .one-half p .btn{
    height: 55px;
    background: #fff;
    font-size: 28px;
    line-height: 50px;
    color: #0348af;
    font-weight: 600;
    border: 1px solid #0348af;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    padding: 0 70px;
    text-transform: uppercase;
} 
.onepage-cennik .one-half p a.btn:hover{
	background: #0348af; 
	border: 1px solid #0348af;	
	color:#fff; 
} 
.onepage-referencie .g-html h1 {
    font-size: 45px;
    color: #e13d3d;    line-height: 50px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 70px;
}

.feedback-content{text-align: center;}
.feedback-content .feedback-photo {position: relative;    display: inline-block;}
.feedback-content .feedback-photo img{border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border: 1px solid #fff;overflow: hidden;}
.feedback-content .feedback-name{margin-top:25px;font-size: 28px; color:#e13d3d;}
.feedback-content .feedback-sub-text{font-size:20px; color:#717171;padding:15px 0;}
.feedback-content .feedback-text{max-width: 800px;font-size:15px; color:#717171;margin:35px auto 0 auto;}
.feedback-content .feedback-text p{margin-bottom: 0;}
 
.onepage-footer{background: #262626;color:#a7a7a7;border-top:7px solid #525252;padding: 50px 20px; position: relative;line-height: 30px;}
.onepage-footer .wpb_text_column{margin-bottom:0;}
.onepage-footer .wpb_text_column p{padding-bottom:0;color:#a7a7a7;line-height: 30px;margin-bottom: 25px;}
.onepage-footer .g-html h5{font-size:18px;color:#fff;padding: 0;margin: 0;font-weight: 600;margin-bottom: 5px;}
.onepage-footer strong{font-weight: normal; min-width: 70px; display: inline-block;}
.onepage-footer .wpb_text_column p a{color:#a7a7a7;}


.onepage-footer .one-quarter:last-child{
	text-align: right;
	
	
}

.onepage-footer .one-quarter a.facebook i

{
	font-size:25px;	
	    position: absolute;
    left: 0;
    top:10px;
	
}

.onepage-footer .one-quarter a.twitter i
{
	font-size:25px;	
	    position: absolute;
    left: 0;
       top:10px;
}
 
.onepage-footer .one-quarter a.instagram i
{
	font-size:25px;	
	    position: absolute;
    left: 0;
       top:11px;
}

.onepage-footer .one-quarter a.facebook{
	line-height: 25px;
	position: relative;
    padding: 10px 0 10px 30px;
    display: inline-block;
}
.onepage-footer .one-quarter a.twitter{
	line-height: 25px;
	position: relative;
    padding: 10px 0 10px 30px;
    display: inline-block;
}
.onepage-footer .one-quarter a.instagram{
	line-height: 25px;
	position: relative;
    padding: 10px 0 10px 30px;
    display: inline-block;
}

/* Animation Delays */
.d1.animate_start {
	-webkit-animation-delay: 0.2s;
			animation-delay: 0.2s;
	}
.d2.animate_start {
	-webkit-animation-delay: 0.4s;
			animation-delay: 0.4s;
	}
.d3.animate_start {
	-webkit-animation-delay: 0.6s;
			animation-delay: 0.6s;
	}
.d4.animate_start {
	-webkit-animation-delay: 0.8s;
			animation-delay: 0.8s;
	}
.d5.animate_start {
	-webkit-animation-delay: 1s;
			animation-delay: 1s;
	}
	
	
	.animate_rfr {
	opacity: 0;
	}
.animate_rfr.animate_start {
	-webkit-animation: 0.8s ease 0s normal backwards 1 rfr;
			animation: 0.8s ease 0s normal backwards 1 rfr;
	opacity: 1;
	}
	
	

 

h1 {
	font-size: 26px;
	line-height: 36px;
}

h2 {
	font-size: 22px;
	line-height: 30px;
}

h3 {
	font-size: 22px;
	line-height: 30px;
}

h4 {
	font-size: 16px;
	line-height: 24px;
}

h5 {
	font-size: 18px;
	line-height: 24px;
}

h6 {
	font-size: 16px;
	line-height: 22px;
}

 
	
/* Header Text Color */
.w-logo-link,
.l-subheader.at_middle .w-nav-control,
.l-subheader.at_middle .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-anchor.level_3,
.no-touch .l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.l-subheader.at_middle .w-search-show {
	color: #000000;
	}
	
/* Header Text Hover Color */
.no-touch .w-logo-link:hover,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.active .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.active .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav.touch_enabled .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3,
.no-touch .l-subheader.at_middle .w-search-show:hover {
	color: #0348AF;
	}
	
/* Search Screen Background Color */
.l-subheader.at_middle .w-search-form:before {
	background-color: #0348AF;
	}

/* Search Screen Text Color */
.l-subheader.at_middle .w-search-label,
.l-subheader.at_middle .w-search-input input,
.l-subheader.at_middle .w-search-close {
	color: #ffffff;
	}

/* Extended Header Background Color */
.l-subheader.at_top,
.w-lang.layout_dropdown .w-lang-list .w-lang-item {
	background-color: #ffffff;
	}

/* Extended Header Text Color */
.l-subheader.at_top .w-contacts,
.l-subheader.at_top .w-contacts-item-value a,
.l-subheader.at_top .w-socials-item-link,
.w-lang.layout_dropdown .w-lang-list .w-lang-item,
.w-lang.layout_dropdown .w-lang-current {
	color: #c2c4c5;
	}

/* Extended Header Text Hover Color */
.no-touch .l-subheader.at_top .w-contacts-item-value a:hover,
.no-touch .w-lang.layout_dropdown .w-lang-list .w-lang-item:hover,
.no-touch .w-lang.layout_dropdown .w-lang-current:hover {
	color: #0348AF;
	}



/*************************** MAIN MENU ***************************/

/* Menu Hover Background Color */
.no-touch .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1 {
	background-color: #ffffff;
	}

/* Menu Hover Text Color */
.no-touch .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,
.no-touch .l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1 {
	color: #0348AF;
	}
.no-touch .l-subheader.at_middle .w-nav-anchor.level_1:after {
	background-color: #0348AF;
	}

/* Menu Active Background Color */
.l-subheader.at_middle .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
	background-color: #ffffff;
	}

/* Menu Active Text Color */
.l-subheader.at_middle .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subheader.at_middle .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
	color: #0348AF;
	}
	
/* Dropdown Background Color */
.l-subheader.at_middle .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-anchor.level_3 {
	background-color: #ffffff;
	}
	
/* Dropdown Text Color */
.l-subheader.at_middle .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-anchor.level_3 {
	color: #ffffff;
	}
	
/* Dropdown Hover Background Color */
.no-touch .l-subheader.at_middle .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-subheader.at_middle .w-nav-item.level_3:hover .w-nav-anchor.level_3 {
	background-color: #0348AF;
	}
	
/* Dropdown Hover Text Color */
.no-touch .l-subheader.at_middle .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-subheader.at_middle .w-nav-item.level_3:hover .w-nav-anchor.level_3 {
	color: #0348AF;
	}
	
/* Dropdown Active Background Color */
.l-subheader.at_middle .w-nav-item.level_2.active .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_3.active .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3 {
	background-color: #fcfcfc;
	}
	
/* Dropdown Active Text Color */
.l-subheader.at_middle .w-nav-item.level_2.active .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-subheader.at_middle .w-nav-item.level_3.active .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-subheader.at_middle .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3 {
	color: #0348AF;
	}
	


/*************************** MAIN CONTENT ***************************/

/* Background Color */
.l-canvas,
.w-blog.type_masonry .w-blog-entry-preview:before,
.w-clients-itemgroup,
.w-filters-item.active .w-filters-item-link,
.w-filters-item.active ._w-filters-item-link,
.no-touch .w-filters-item.active .w-filters-item-link:hover,
.no-touch .w-filters-item.active ._w-filters-item-link:hover,
.w-portfolio-item-meta,
.w-portfolio-item-arrow,
.w-tabs-item.active,
.no-touch .w-tabs-item.active:hover,
.w-timeline-item,
.w-timeline-section-title,
.w-timeline.type_vertical .w-timeline-section-content {
	background-color: #ffffff;
	}
.g-btn.type_contrast,
.no-touch .g-btn.type_contrast:hover,
.no-touch .g-btn.type_contrast.outlined:hover,
.w-icon.color_border.with_circle .w-icon-link {
	color: #ffffff;
	}

/* Alternate Background Color */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.w-actionbox.color_alternate,
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon,
.w-filters,
.w-icon.color_text.with_circle .w-icon-link,
.w-icon.color_fade.with_circle .w-icon-link,
.w-pricing-item-title,
.w-pricing-item-price,
.w-tabs-list,
.widget.widget_nav_menu .menu-item.current-menu-item > a {
	background-color: rgba(234, 185, 38, 0);
	}

/* Border Color */
.w-blog-entry,
.w-bloglist,
.w-blogpost,
.w-comments-item,
.w-nav-list.layout_ver .w-nav-anchor,
.w-pricing-item-h,
.w-tabs.layout_accordion,
.w-tabs.layout_accordion .w-tabs-section,
.w-timeline.type_vertical .w-timeline-section-content,
#wp-calendar thead th,
#wp-calendar tbody td,
#wp-calendar tfoot td,
.widget.widget_nav_menu .menu-item a {
	border-color: #e1e5e8;
	}
.g-hr-h i,
.page-404 i,
.w-icon.color_border .w-icon-link {
	color: #e1e5e8;
	}
.g-hr-h:before,
.g-hr-h:after,
.g-btn.type_default,
.g-btn.type_default.outlined:before,
.w-icon.color_border.with_circle .w-icon-link,
.w-timeline-list:before {
	background-color: #e1e5e8;
	}
.g-btn.type_default.outlined,
.g-pagination-item,
.w-socials-item-link,
.w-tags.layout_block .w-tags-item-link,
.w-team-member-links-item,
.w-testimonial {
box-shadow: none;
	}


/* Heading Color */
.g-html h1,
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea,
select,
.no-touch .g-btn.type_default:hover,
.no-touch .g-btn.type_default.outlined:hover,
.g-btn.type_contrast.outlined,
.w-blog-entry-title,
.w-counter-number,
.w-portfolio .w-portfolio-item h2.w-portfolio-item-title,
.w-pricing-item-title,
.w-pricing-item-price,
.w-search.submit_inside .w-search-submit:hover:before,
.w-shortblog-entry-meta-date,
.no-touch .w-tabs-item:hover,
.no-touch .w-testimonial:hover,
.w-timeline-item,
.w-timeline-section-title {
	color: #363b3f;
	}
.g-btn.type_contrast,
.g-btn.type_contrast.outlined:before {
	background-color: #363b3f;
	}
.g-btn.type_contrast.outlined {
	box-shadow: 0 0 0 2px #363b3f inset;
	}

/* Text Color */
.l-canvas,
.g-btn.type_default,
.g-btn.type_default.outlined,
.g-pagination-item,
.w-clients-nav,
.w-clients-nav.disabled,
.w-clients-nav.disabled:hover,
.w-filters-item-link,
._w-filters-item-link,
.w-icon.color_text .w-icon-link,
.color_primary .w-icon.color_text.with_circle .w-icon-link,
.w-nav-list.layout_ver .w-nav-anchor,
.w-socials-item-link,
.w-tags.layout_block .w-tags-item-link,
.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_nav_menu .menu-item a {
 
	}

/* Primary Color */
a,
.g-html .highlight,
.g-btn.type_primary.outlined,
.no-touch .w-blog-entry-link:hover .w-blog-entry-title-h,
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.no-touch .w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-clients-nav:hover,
.l-main .w-contacts-item i,
.w-counter.color_primary .w-counter-number,
.w-filters-item.active .w-filters-item-link,
.w-filters-item.active ._w-filters-item-link,
.no-touch .w-filters-item.active .w-filters-item-link:hover,
.no-touch .w-filters-item.active ._w-filters-item-link:hover,
.w-icon.color_primary .w-icon-link,
.w-iconbox-icon,
.no-touch .w-iconbox-link:hover .w-iconbox-title,
.no-touch .w-nav-list.layout_ver .w-nav-anchor:hover,
.w-nav-list.layout_ver .active .w-nav-anchor.level_1,
.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.w-shortblog-entry-title-h,
.w-tabs-item.active,
.no-touch .w-tabs-item.active:hover,
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title,
.no-touch .w-tags.layout_block .w-tags-item-link:hover,
.w-team-member-link .w-team-member-name,
.widget.widget_nav_menu .menu-item.current-menu-item > a {
	color: #0348AF;
	}
.l-submain.color_primary,
.w-actionbox.color_primary,
.g-btn.type_primary,
.g-btn.type_primary.outlined:before,
input[type="submit"],
.g-pagination-item.active,
.no-touch .g-pagination-item:before,
.no-touch .w-iconbox.with_circle .w-iconbox-icon:before,
.no-touch .w-filters-item-link:hover,
.no-touch ._w-filters-item-link:hover,
.w-icon.color_primary.with_circle .w-icon-link,
.w-pricing-item.type_featured .w-pricing-item-title,
.w-pricing-item.type_featured .w-pricing-item-price,
.no-touch .w-team-member-links,
.w-timeline-item:before,
.w-timeline.type_vertical .w-timeline-section:before,
.w-timeline-section-title:before,
.w-timeline-section.active .w-timeline-section-title:before,
.no-touch .w-toplink.active:hover,
.no-touch .flex-direction-nav li span:before,
.no-touch .tp-leftarrow.default:before,
.no-touch .tp-rightarrow.default:before,
.no-touch .widget.widget_nav_menu .menu-item a:hover,
input.g-btn.type_primary:hover {
	background-color: #0348AF;
	}
.g-html blockquote,
.w-blog-entry.sticky,
.w-clients-item:hover,
.w-filters-item.active .w-filters-item-link,
.w-filters-item.active ._w-filters-item-link,
.w-tabs-item.active,
.no-touch .w-tabs-item.active:hover,
.no-touch .widget.widget_nav_menu .menu-item a:hover {
	border-color: #0348AF;
	}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus {
	box-shadow: 0 0 0 2px #0348AF;
	}
.g-btn.type_primary.outlined,
.w-clients-nav:hover,
.l-main .w-contacts-item i,
.w-iconbox.with_circle .w-iconbox-icon,
.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.no-touch .w-tags.layout_block .w-tags-item-link:hover,
.no-touch .w-testimonial:hover,
.w-timeline-item,
.w-timeline-section-title {
	box-shadow: 0 0 0 2px #0348AF inset;
	}

/* Secondary Color */
a:hover,
a:active,
.g-btn.type_secondary.outlined,
.no-touch .w-blog.type_masonry .w-blog-entry-meta a:hover,
.w-counter.color_secondary .w-counter-number,
.w-icon.color_secondary .w-icon-link,
.no-touch .w-shortblog-entry-link:hover .w-shortblog-entry-title-h,
.no-touch .w-team-member-link:hover .w-team-member-name,
.no-touch .widget.widget_archive ul li a:hover,
.no-touch .widget.widget_categories ul li a:hover,
.no-touch .widget.widget_tag_cloud .tagcloud a:hover {
	color: #0348AF;
	}
.g-btn.type_secondary,
.g-btn.type_secondary.outlined:before,
.w-icon.color_secondary.with_circle .w-icon-link {
	background-color: #69a8bb;
	}
.g-btn.type_secondary.outlined {
	box-shadow: 0 0 0 2px #69a8bb inset;
	}

/* Fade Elements Color */
.w-blog-entry-meta-date i,
.w-blog-entry-meta-author i,
.w-blog-entry-meta-tags i,
.w-blog-entry-meta-comments i,
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon,
.w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-preview-icon,
.w-blog.type_masonry .w-blog-entry-meta-date,
.w-blog.type_masonry .w-blog-entry-meta-author,
.w-blog.type_masonry .w-blog-entry-meta-tags,
.w-blog.type_masonry .w-blog-entry-meta-comments,
.w-blog.type_masonry .w-blog-entry-meta a,
.w-bloglist-entry-date,
.w-bloglist-entry-author,
.w-blogpost-meta,
.w-comments-item-date,
.w-icon.color_fade .w-icon-link,
.no-touch .w-icon.color_fade.with_circle .w-icon-link:hover,
.w-links-anchor:before,
.w-nav-list.layout_ver .w-nav-anchor:before,
.w-pagehead p,
.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item,
.w-search.submit_inside .w-search-submit:before,
.w-team-member-role,
.w-testimonial-person i,
#wp-calendar thead th,
.widget.widget_archive ul li:before,
.widget.widget_categories ul li:before,
.widget.widget_nav_menu .menu-item a:before,
.widget.widget_recent_entries ul li span,
.widget.widget_rss ul li span,
.widget.widget_rss ul li cite,
.widget.widget_tag_cloud .tagcloud a {
	color: #999c9f;
	}
.w-shortblog-entry-meta-date {
	box-shadow: 0 0 0 2px #999c9f inset;
	}



/*************************** ALTERNATE CONTENT ***************************/

/* Background Color */
 
.color_alternate .g-btn.type_contrast,
.no-touch .color_alternate .g-btn.type_contrast:hover,
.no-touch .color_alternate .g-btn.type_contrast.outlined:hover,
.color_alternate .w-icon.color_border.with_circle .w-icon-link {
	color: #edf0f2;
	}

/* Alternate Background Color */
.color_alternate input[type="text"],
.color_alternate input[type="password"],
.color_alternate input[type="email"],
.color_alternate input[type="url"],
.color_alternate input[type="tel"],
.color_alternate input[type="number"],
.color_alternate input[type="date"],
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon,
.color_alternate .w-filters,
.color_alternate .w-icon.color_text.with_circle .w-icon-link,
.color_alternate .w-icon.color_fade.with_circle .w-icon-link,
.color_alternate .w-pricing-item-title,
.color_alternate .w-pricing-item-price,
.color_alternate .w-tabs-list,
.color_alternate .widget.widget_nav_menu .menu-item.current-menu-item > a {
	background-color: #fff;
	}

/* Border Color */
.color_alternate .w-blog-entry,
.color_alternate .w-bloglist,
.color_alternate .w-blogpost,
.color_alternate .w-comments-item,
.color_alternate .w-nav-list.layout_ver .w-nav-anchor,
.color_alternate .w-pricing-item-h,
.color_alternate .w-tabs.layout_accordion,
.color_alternate .w-tabs.layout_accordion .w-tabs-section,
.color_alternate .w-timeline.type_vertical .w-timeline-section-content,
.color_alternate #wp-calendar thead th,
.color_alternate #wp-calendar tbody td,
.color_alternate #wp-calendar tfoot td,
.color_alternate .widget.widget_nav_menu .menu-item a,
.color_alternate .widget.widget_nav_menu .menu-item a:hover {
	border-color: #d7dde0;
	}
.color_alternate .g-hr-h i,
.color_alternate .page-404 i,
.color_alternate .w-icon.color_border .w-icon-link {
	color: #d7dde0;
	}
.color_alternate .g-hr-h:before,
.color_alternate .g-hr-h:after,
.color_alternate .g-btn.type_default,
.color_alternate .g-btn.type_default.outlined:before,
.color_alternate .w-icon.color_border.with_circle .w-icon-link,
.color_alternate .w-timeline-list:before {
	background-color: #d7dde0;
	}
.color_alternate .g-btn.type_default.outlined,
.color_alternate .g-pagination-item,
.color_alternate .w-socials-item-link,
.color_alternate .w-tags.layout_block .w-tags-item-link,
.color_alternate .w-team-member-links-item,
.color_alternate .w-testimonial {
	box-shadow: 0 0 0 2px #d7dde0 inset;
	}

/* Heading Color */
.color_alternate h1,
.color_alternate h2,
.color_alternate h3,
.color_alternate h4,
.color_alternate h5,
.color_alternate h6,
.color_alternate input[type="text"],
.color_alternate input[type="password"],
.color_alternate input[type="email"],
.color_alternate input[type="url"],
.color_alternate input[type="tel"],
.color_alternate input[type="number"],
.color_alternate input[type="date"],
.color_alternate textarea,
.color_alternate select,
.no-touch .color_alternate .g-btn.type_default:hover,
.no-touch .color_alternate .g-btn.type_default.outlined:hover,
.color_alternate .g-btn.type_contrast.outlined,
.color_alternate .w-blog-entry-title,
.color_alternate .w-counter-number,
.color_alternate .w-pricing-item-title,
.color_alternate .w-pricing-item-price,
.color_alternate .w-search.submit_inside .w-search-submit:hover:before,
.color_alternate .w-shortblog-entry-meta-date,
.no-touch .color_alternate .w-tabs-item:hover,
.no-touch .color_alternate .w-testimonial:hover,
.color_alternate .w-timeline-item,
.color_alternate .w-timeline-section-title {
	color: #25282b;
	}
.color_alternate .g-btn.type_contrast,
.color_alternate .g-btn.type_contrast.outlined:before {
	background-color: #25282b;
	}
.color_alternate .g-btn.type_contrast.outlined {
	box-shadow: 0 0 0 2px #25282b inset;
	}

/* Text Color */
.l-submain.color_alternate,
.color_alternate .g-btn.type_default,
.color_alternate .g-btn.type_default.outlined,
.color_alternate .g-pagination-item,
.color_alternate .w-clients-nav,
.color_alternate .w-clients-nav.disabled,
.color_alternate .w-clients-nav.disabled:hover,
.color_alternate .w-filters-item-link,
.color_alternate ._w-filters-item-link,
.color_alternate .w-icon.color_text .w-icon-link,
.color_alternate .w-nav-list.layout_ver .w-nav-anchor,
.color_alternate .w-socials-item-link,
.color_alternate .w-tags.layout_block .w-tags-item-link,
.color_alternate .widget.widget_archive ul li a,
.color_alternate .widget.widget_categories ul li a,
.color_alternate .widget.widget_nav_menu .menu-item a {
	color: #363b3f;
	}

/* Primary Color */
.color_alternate a,
.color_alternate .g-btn.type_primary.outlined,
.no-touch .color_alternate .w-blog-entry-link:hover .w-blog-entry-title-h,
.no-touch .color_alternate .w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.color_alternate .w-clients-nav:hover,
.color_alternate .l-main .w-contacts-item i,
.color_alternate .w-counter.color_primary .w-counter-number,
.color_alternate .w-filters-item.active .w-filters-item-link,
.color_alternate .w-filters-item.active ._w-filters-item-link,
.no-touch .color_alternate .w-filters-item.active .w-filters-item-link:hover,
.no-touch .color_alternate .w-filters-item.active ._w-filters-item-link:hover,
.color_alternate .w-icon.color_primary .w-icon-link,
.color_alternate .w-iconbox-icon,
.no-touch .color_alternate .w-iconbox-link:hover .w-iconbox-title,
.no-touch .color_alternate .w-nav-list.layout_ver .w-nav-anchor:hover,
.color_alternate .w-nav-list.layout_ver .active .w-nav-anchor.level_1,
.no-touch .color_alternate .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.color_alternate .w-shortblog-entry-title-h,
.color_alternate .w-tabs-item.active,
.no-touch .color_alternate .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title,
.no-touch .color_alternate .w-tags.layout_block .w-tags-item-link:hover,
.color_alternate .w-team-member-link .w-team-member-name,
.color_alternate .widget.widget_nav_menu .menu-item.current-menu-item > a {
	color: #0348AF;
	}
.color_alternate .g-btn.type_primary,
.color_alternate .g-btn.type_primary.outlined:before,
.color_alternate input[type="submit"],
.color_alternate .g-pagination-item.active,
.no-touch .color_alternate .g-pagination-item:before,
.no-touch .color_alternate .w-iconbox.with_circle .w-iconbox-icon:before,
.no-touch .color_alternate .w-filters-item-link:hover,
.no-touch .color_alternate ._w-filters-item-link:hover,
.color_alternate .w-icon.color_primary.with_circle .w-icon-link,
.color_alternate .w-pricing-item.type_featured .w-pricing-item-title,
.color_alternate .w-pricing-item.type_featured .w-pricing-item-price,
.no-touch .color_alternate .w-team-member-links,
.color_alternate .w-timeline-item:before,
.color_alternate .w-timeline.type_vertical .w-timeline-section:before,
.color_alternate .w-timeline-section-title:before,
.color_alternate .w-timeline-section.active .w-timeline-section-title:before,
.no-touch .color_alternate .w-toplink.active:hover,
.no-touch .color_alternate .flex-direction-nav li span:before,
.no-touch .color_alternate .tp-leftarrow.default:before,
.no-touch .color_alternate .tp-rightarrow.default:before,
.no-touch .color_alternate .widget.widget_nav_menu .menu-item a:hover {
	background-color: #0348AF;
	}
.color_alternate .g-html blockquote,
.color_alternate .w-blog-entry.sticky,
.color_alternate .w-clients-item:hover,
.color_alternate .w-filters-item.active .w-filters-item-link,
.color_alternate .w-filters-item.active ._w-filters-item-link,
.color_alternate .w-tabs-item.active,
.no-touch .color_alternate .w-tabs-item.active:hover,
.no-touch .color_alternate .widget.widget_nav_menu .menu-item a:hover {
	border-color: #0348AF;
	}
.color_alternate input[type="text"]:focus,
.color_alternate input[type="password"]:focus,
.color_alternate input[type="email"]:focus,
.color_alternate input[type="url"]:focus,
.color_alternate input[type="tel"]:focus,
.color_alternate input[type="number"]:focus,
.color_alternate input[type="date"]:focus,
.color_alternate textarea:focus,
.color_alternate select:focus {
	box-shadow: 0 0 0 2px #0348AF;
	}
.color_alternate .g-btn.type_primary.outlined,
.color_alternate .w-clients-nav:hover,
.color_alternate .l-main .w-contacts-item i,
.color_alternate .w-iconbox.with_circle .w-iconbox-icon,
.no-touch .color_alternate .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover,
.no-touch .color_alternate .w-tags.layout_block .w-tags-item-link:hover,
.no-touch .color_alternate .w-testimonial:hover,
.color_alternate .w-timeline-item:before,
.color_alternate .w-timeline-section-title:before {
	box-shadow: 0 0 0 2px #0348AF inset;
	}

/* Secondary Color */
.color_alternate a:hover,
.color_alternate a:active,
.color_alternate .g-btn.type_secondary.outlined,
.no-touch .color_alternate .w-blog.type_masonry .w-blog-entry-meta a:hover,
.color_alternate .w-counter.color_secondary .w-counter-number,
.color_alternate .w-icon.color_secondary .w-icon-link,
.no-touch .color_alternate .w-shortblog-entry-link:hover .w-shortblog-entry-title-h,
.no-touch .color_alternate .w-team-member-link:hover .w-team-member-name,
.no-touch .color_alternate .widget.widget_archive ul li a:hover,
.no-touch .color_alternate .widget.widget_categories ul li a:hover,
.no-touch .color_alternate .widget.widget_tag_cloud .tagcloud a:hover {
	color: #69a8bb;
	}
.color_alternate .g-btn.type_secondary,
.color_alternate .g-btn.type_secondary.outlined:before,
.color_alternate .w-icon.color_secondary.with_circle .w-icon-link {
	background-color: #69a8bb;
	}
.color_alternate .g-btn.type_secondary.outlined {
	box-shadow: 0 0 0 2px #69a8bb inset;
	}

/* Fade Elements Color */
.color_alternate .w-blog-entry-meta-date i,
.color_alternate .w-blog-entry-meta-author i,
.color_alternate .w-blog-entry-meta-tags i,
.color_alternate .w-blog-entry-meta-comments i,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-preview-icon,
.color_alternate .w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-preview-icon,
.color_alternate .w-blog.type_masonry .w-blog-entry.format-video .w-blog-entry-preview-icon,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-date,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-author,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-tags,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta-comments,
.color_alternate .w-blog.type_masonry .w-blog-entry-meta a,
.color_alternate .w-bloglist-entry-date,
.color_alternate .w-bloglist-entry-author,
.color_alternate .w-blogpost-meta,
.color_alternate .w-comments-item-date,
.color_alternate .w-icon.color_fade .w-icon-link,
.color_alternate .w-links-anchor:before,
.color_alternate .w-nav-list.layout_ver .w-nav-anchor:before,
.color_alternate .w-pagehead p,
.color_alternate .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item,
.color_alternate .w-search.submit_inside .w-search-submit:before,
.color_alternate .w-team-member-role,
.color_alternate .w-testimonial-person i,
.color_alternate  #wp-calendar thead th,
.color_alternate .widget.widget_archive ul li:before,
.color_alternate .widget.widget_categories ul li:before,
.color_alternate .widget.widget_nav_menu .menu-item a:before,
.color_alternate .widget.widget_recent_entries ul li span,
.color_alternate .widget.widget_rss ul li span,
.color_alternate .widget.widget_rss ul li cite,
.color_alternate .widget.widget_tag_cloud .tagcloud a {
	color: #999c9f;
	}
.color_alternate .w-shortblog-entry-meta-date {
	box-shadow: 0 0 0 2px #999c9f inset;
	}



/*************************** SUBFOOTER ***************************/

/* Background Color */
.l-subfooter.at_top {
	background-color: #373c40;
	}

/* Border Color */
.l-subfooter.at_top,
.l-subfooter.at_top #wp-calendar thead th,
.l-subfooter.at_top #wp-calendar tbody td,
.l-subfooter.at_top #wp-calendar tfoot td,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a {
	border-color: #494e52;
	}
.l-subfooter.at_top .w-socials-item-link {
	box-shadow: 0 0 0 2px #494e52 inset;
	}

/* Text Color */
.l-subfooter.at_top,
.l-subfooter.at_top .w-socials-item-link,
.l-subfooter.at_top .widget.widget_tag_cloud .tagcloud a {
	color: #999c9f;
	}

/* Heading Color */
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top h5,
.l-subfooter.at_top h6 {
	color: #c2c4c5;
	}

/* Link Color */
.l-subfooter.at_top a,
.l-subfooter.at_top .widget.widget_archive ul li a,
.l-subfooter.at_top .widget.widget_categories ul li a,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a {
	color: #c2c4c5;
	}

/* Link Hover Color */
.no-touch .l-subfooter.at_top a:hover,
.no-touch .l-subfooter.at_top .widget.widget_archive ul li a:hover,
.no-touch .l-subfooter.at_top .widget.widget_categories ul li a:hover,
.no-touch .l-subfooter.at_top .widget.widget_tag_cloud .tagcloud a:hover {
	color: #69a8bb;
	}

/* Fade Elements Color */
.l-subfooter.at_top .w-bloglist-entry-date,
.l-subfooter.at_top #wp-calendar thead th,
.l-subfooter.at_top .widget.widget_archive ul li:before,
.l-subfooter.at_top .widget.widget_categories ul li:before,
.l-subfooter.at_top .widget.widget_nav_menu .menu-item a:before,
.l-subfooter.at_top .widget.widget_recent_entries ul li span,
.l-subfooter.at_top .widget.widget_rss ul li span,
.l-subfooter.at_top .widget.widget_rss ul li cite {
	color: #7a7f83;
	}

.l-subfooter.at_bottom {	color: #222222;}
.l-subfooter.at_bottom a {color: #c2c4c5;}
.no-touch .l-subfooter.at_bottom a:hover {	color: #69a8bb;}

.page .l-footer{	background: #262626;    color: #a7a7a7;    border-top: 7px solid #525252;    padding: 0px;    position: relative;     height: 80px;}
.page .l-subfooter-h {     height: 80px;}	
.page .w-copyright {     float: left;    width: 50%;    text-align: left;    line-height: 70px;    color: #696969 !important;}	
.page .w-bufi {     line-height: 0px;}	
.page .w-bufi .bufi {     margin-top: 22px;}

.home.page .w-copyright{display:none;}	
.home.page .l-subfooter-h {     height: auto;}	
.home.page .w-bufi {     line-height: 0px;}	
.home.page .w-bufi .bufi {     margin-top: 0;}
.home.page .l-footer{	background: transparent;    color: #a7a7a7;    border-top: 0;    padding: 0px;    position: relative;     height: auto;    }
	
	


a.w-iconbox-link:hover, 
a.w-iconbox-link:focus, 
a.w-iconbox-link:active {
    text-decoration: none;
    color:#fff;
}

a.w-iconbox-link:hover .w-iconbox-title	, 
a.w-iconbox-link:focus .w-iconbox-title	, 
a.w-iconbox-link:active .w-iconbox-title {
    text-decoration: underline;
    color:#fff !important;
}



.onepage-kontakt .g-html h1 {
    font-size: 45px;
    color: #0348af;    line-height: 50px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.onepage-kontakt input, .onepage-kontakt textarea {
    border: 1px solid #0348AF;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.onepage-kontakt label {
    font-size: 20px;
    color: #acacac;
    padding-top: 10px;
    margin: 0;
}
.onepage-kontakt .form-group {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.onepage-kontakt input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red;
}

.onepage-kontakt .wpcf7-not-valid-tip{display:none;}


.onepage-kontakt div.wpcf7-response-output {
    text-align: center;
    width: 60%;
    line-height: 24px;
 
    padding: 5px 16px;
    border-radius: 0;
    position: relative;
     bottom: 0; 
    margin: 0 auto !important;
}
 
.onepage-kontakt div.wpcf7-validation-errors {
    border: 0px solid #f7e700;
    background: #EF5F5F;
    color: #fff;
}

.onepage-kontakt.color_alternate input[type="text"]:focus, 
.onepage-kontakt.color_alternate input[type="password"]:focus, 
.onepage-kontakt.color_alternate input[type="email"]:focus, 
.onepage-kontakt.color_alternate input[type="url"]:focus, 
.onepage-kontakt.color_alternate input[type="tel"]:focus, 
.onepage-kontakt.color_alternate input[type="number"]:focus, 
.onepage-kontakt.color_alternate input[type="date"]:focus, 
.onepage-kontakt.color_alternate textarea:focus, 
.onepage-kontakt.color_alternate select:focus {
    box-shadow: 0 0 0 0 #0348AF;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #398f14;
    color: #fff;
}

#packages-head-list{margin-bottom:0px;}
#packages-head-list .package-item{background:#fff;margin-bottom:30px;border:1px solid #cddff9;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;padding:30px;text-align:center; }
#packages-head-list .package-item .form-control{position:relative;    font-size:16px;    padding:0;    display:inline-block;    height:0;    margin:0;    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    box-sizing:border-box;}
#packages-head-list .package-item .form-group{margin-bottom:0;    display:inline-block;    width:100%;    height:0;    padding:0;    margin:0;}
 
#packages-head-list .package-item h2 {
    padding: 10px 15px;
    min-width: 210px;
    width: auto;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    font-size: 60px;
    font-weight: 800;
    height: 90px;
    line-height: 60px;
    color: #fff;
    display: inline-block;
    background: #0348af;
    text-transform: uppercase;
    margin-bottom: 20px;
}

 p.alert-text{
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 300;
    margin-top: 25px;
    text-decoration: none;
}

p.alert-text a {
	text-decoration: none;
	 color: #FFFFFF;
}

p.alert-text a:hover {
	text-decoration: underline;
	 color: #FFFFFF;
}
#packages-head-list .package-item  p{color:#acacac;font-size:18px;    font-weight:300;text-align:center;border-bottom:1px solid #eeeeee;padding:8px;margin:0px;}
#packages-head-list .package-item .price{margin-top: 30px;
    font-size: 30px;
    color: #48a91e;
    margin-bottom: 20px;
 }
#packages-head-list .package-item .price .old-price {
    font-size: 19px;
    padding-right: 10px;
    color: #e20606;
    font-weight: normal;

    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

 
#packages-head-list .package-item .price .old-price span{
    text-decoration: line-through;margin-top:10px;	    display: inline-block;
	}

#packages-head-list .package-item .btn{border:1px solid #cddff9;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px; min-width:210px; padding:10px; background:#f3f8ff; font-size:30px;  color:#0348af; text-transform:uppercase; font-weight:bold; margin-bottom:-70px;}
#packages-head-list .package-item .btn:hover,#packages-head-list .package-item .btn.active:hover, #packages-head-list .package-item .btn.active{border:1px solid #0348af; background:#0348af;   color:#fff;}
#packages-head-list .package-item .form-group.has-error .btn{}
.text-element-style-terms {
    background: #f2f2f2;
    padding: 30px;
    color: #505050;
    font-size: 16px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.cms h1, .cms h2, .cms h3, .cms h4, .cms h5 {
    font-size: 20px;
    color: #0348af;
    padding-bottom: 15px;
}

.faq .panel-default>.panel-heading {
    color: #FFF;
    background-color: #0348AF;
    padding: 0;
    border-color: #0348AF;
}

.faq h4 {
    font-size: 20px;
    color: #FFFFFF;
    padding-bottom: 0;
    text-transform: none;
    font-weight: 400;
}
.faq h4 a{
padding: 10px 15px;

    width: 100%;
    display: inline-block;
 

}
.faq h4 a:hover,
.faq h4 a:focus{    color: #FFFFFF; text-decoration: none;  }

.faq i{padding-right: 10px;}



.breadcrumb {
    background: url(../img/breadcrumb.png) no-repeat;
    position: absolute;
    color: #fff;
    /* right: 14px; */
    width: 136px;
    font-size: 14px;
    text-align: center;
    top: 14px;
    right: -18px;
    font-weight: bold;
    height: 41px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    margin-bottom: 0;
    padding: 0;
    border-radius: 0;
    line-height: 40px;
}
 
 
 .logged_user_info{margin-bottom: 45px;}
 
 .logged_user_info p {
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin: 15px;
}





.surveys-button {
    background-color: #0348AF;
    border: 1px solid #0348AF;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 36px;
    margin: 40px auto;
    color: #fff;
    display: block;
    /* margin-top: 20px; */
}


.surveys-button i {padding-right: 5px;}

.upper{text-transform: uppercase;}

.alert-surveys {font-size: 20px;
    padding: 30px 15px;
    margin-bottom: 60px;}
    
.online-test label{font-weight: normal;margin-bottom:10px;}
.hide-desktop{display: none !important;}
