/* #Fonts
================================================== */
@charset "UTF-8";

/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local(''),
	url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v34-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local(''),
	url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local(''),
	url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v34-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local(''),
	url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v34-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local(''),
	url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('../fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 0.85rem 'Open Sans', Helvetica, Arial, sans-serif;
		color: #222;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		padding: 20px;
 }

/* #Links
================================================== */
	a, a:visited { color: #a54045; text-decoration: none; font-weight: bold; outline: 0; }
	a:hover, a:focus { color: #5d2427; text-decoration: none;  }
	p a, p a:visited { line-height: inherit; }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #000;
		font-family: 'Open Sans', Helvetica, Arial, sans-serif;
		font-weight: 700;
		line-height: 1.2em; margin: 0; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
	h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { font-weight: inherit; color: #000; text-decoration: none; }
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { font-weight: inherit; color: #a54045; text-decoration: none; }
	h1 { font-size: 22px; margin-bottom: 15px; font-weight: normal;  }
	h2 { font-size: 22px; margin-bottom: 10px;  }
	h3 { font-size: 16px; margin-bottom: 10px; }
	h4 { font-size: 15px; margin-bottom: 8px; }
	h5 { font-size: 14px; font-weight: normal; text-transform: uppercase; margin-bottom: 15px;  }
	h6 { font-size: 12px; }
	.subheader { color: #777; }

	p { margin: 0 0 10px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold;}
	small { font-size: 12px; line-height: 14px; color: #666; }
	table { width: 100%; }
	th, td { vertical-align: top; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 10px; height: 0; }



/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { padding-left: 20px; list-style: square; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 5px 0 10px 30px; }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 1rem; margin-bottom: 6px; }
	ul.large li { line-height:  1rem; }
	li p { line-height:  1rem; }

/* #Images
================================================== */

	img.scale-with-grid, img.img-fluid {
		max-width: 100%;
		height: auto; }


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

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="number"],
	input[type="text"],
	input[type="file"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		font: 13px "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 10px;
		background: #fff; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label {
		font-weight: bold;
		display: block;
	}
	legend {
		color: #fff;
		background: #000;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 3px 5px;
		display: block;
		font-size: 13px;
		width: auto;
		}
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #fff; }


/** Box Model */
[class*='col-md-'] {
	margin-bottom: 15px;
}

@media screen and (min-width: 768px) {

	.row {
		box-sizing: border-box;
		display: flex;
		flex: 0 1 auto;
		flex-flow: row wrap;
		margin-right: -15px;
        margin-left: -15px;
	}

	.col-md,
	[class*='col-md-'],
	[class*='col-md-offset-'],
	.row[class*='cols-md-'] > * {
		box-sizing: border-box;
		flex: 0 0 auto;
		padding: 0 15px;
		margin-bottom: 0px;
	}
	.col-md,
	.row.cols-md > * {
		max-width: 100%;
		flex-grow: 1;
		flex-basis: 0;
	}
	.col-md-1,
	.row.cols-md-1 > * {
		max-width: 8.33333%;
		flex-basis: 8.33333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.col-md-2,
	.row.cols-md-2 > * {
		max-width: 16.66667%;
		flex-basis: 16.66667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333%;
	}
	.col-md-3,
	.row.cols-md-3 > * {
		max-width: 25%;
		flex-basis: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66667%;
	}
	.col-md-4,
	.row.cols-md-4 > * {
		max-width: 33.33333%;
		flex-basis: 33.33333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-5,
	.row.cols-md-5 > * {
		max-width: 41.66667%;
		flex-basis: 41.66667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333%;
	}
	.col-md-6,
	.row.cols-md-6 > * {
		max-width: 50%;
		flex-basis: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66667%;
	}
	.col-md-7,
	.row.cols-md-7 > * {
		max-width: 58.33333%;
		flex-basis: 58.33333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-8,
	.row.cols-md-8 > * {
		max-width: 66.66667%;
		flex-basis: 66.66667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333%;
	}
	.col-md-9,
	.row.cols-md-9 > * {
		max-width: 75%;
		flex-basis: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66667%;
	}
	.col-md-10,
	.row.cols-md-10 > * {
		max-width: 83.33333%;
		flex-basis: 83.33333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-11,
	.row.cols-md-11 > * {
		max-width: 91.66667%;
		flex-basis: 91.66667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333%;
	}
	.col-md-12,
	.row.cols-md-12 > * {
		max-width: 100%;
		flex-basis: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66667%;
	}
	.col-md-normal {
		order: initial;
	}
	.col-md-first {
		order: -999;
	}
	.col-md-last {
		order: 999;
	}
}

.d-none, .visually-hidden { display: none; }
@media screen and (min-width: 768px) {
	.d-md-block { display: block!important; }
	.d-md-inline { display: inline!important; }
	.d-md-none { display: none!important; }
	.d-md-cell  { display: table-cell; }
}

/* Tooltip */
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
}
.tooltip.show {
	opacity: 1;
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }

.red { color:#e3001b;}
.purple { color:  #7C236A; }

.shadow {box-shadow: 4px 4px 10px rgba(0,0,0,0.5);  transition: all 0.3s ease-in-out; }
.shadow:hover {box-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.divider { display: block; clear: both; height: 2px; margin: 15px 0; background: transparent url("../images/dots.png") 0 0 repeat-x; }
.pull-right { float: right; margin-left: 20px;}
.pull-left { float: left; margin-right: 20px; }
.text-right { text-align: right; }

@font-face {
	font-family: 'icons';
	src: url('../fonts/icons.woff2?70208155') format('woff2'),
	url('../fonts/icons.woff?70208155') format('woff'),
	url('../fonts/icons.svg?70208155#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url('../font/icons.svg?70208155#icons') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: never;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-reply:before { content: '\e000'; } /* '' */
.icon-plus-circled:before { content: '\e013'; } /* '' */
.icon-lock:before { content: '\e028'; } /* '' */
.icon-info-circled:before { content: '\e02b'; } /* '' */
.icon-user:before { content: '\e02c'; } /* '' */
.icon-edit:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\e801'; } /* '' */
.icon-mail:before { content: '\e802'; } /* '' */
.icon-mail-alt:before { content: '\e803'; } /* '' */
.icon-phone:before { content: '\e804'; } /* '' */
.icon-star:before { content: '\e805'; } /* '' */
.icon-star-empty:before { content: '\e806'; } /* '' */
.icon-star-half:before { content: '\e807'; } /* '' */
.icon-wallet:before { content: '\e808'; } /* '' */
.icon-users:before { content: '\e809'; } /* '' */
.icon-cog:before { content: '\e80a'; } /* '' */
.icon-picture:before { content: '\e80b'; } /* '' */
.icon-clock:before { content: '\e80c'; } /* '' */
.icon-th-large:before { content: '\e80d'; } /* '' */
.icon-th:before { content: '\e80e'; } /* '' */
.icon-th-list:before { content: '\e80f'; } /* '' */
.icon-ok:before { content: '\e810'; } /* '' */
.icon-cancel:before { content: '\e811'; } /* '' */
.icon-cancel-circled:before { content: '\e812'; } /* '' */
.icon-eye:before { content: '\e813'; } /* '' */
.icon-plus-squared:before { content: '\e814'; } /* '' */
.icon-minus-squared:before { content: '\e815'; } /* '' */
.icon-help-circled:before { content: '\e816'; } /* '' */
.icon-calendar:before { content: '\e817'; } /* '' */
.icon-chat:before { content: '\e818'; } /* '' */
.icon-home:before { content: '\e819'; } /* '' */
.icon-link-ext-alt:before { content: '\e81a'; } /* '' */
.icon-fire:before { content: '\e81b'; } /* '' */
.icon-star-circled:before { content: '\e81c'; } /* '' */
.icon-megaphone:before { content: '\e81d'; } /* '' */
.icon-wrench:before { content: '\e81e'; } /* '' */
.icon-lock-open:before { content: '\e81f'; } /* '' */
.icon-heart:before { content: '\e820'; } /* '' */
.icon-quote-left:before { content: '\e821'; } /* '' */
.icon-quote-right:before { content: '\e822'; } /* '' */
.icon-basket:before { content: '\e823'; } /* '' */
.icon-export-alt:before { content: '\e824'; } /* '' */
.icon-music:before { content: '\e825'; } /* '' */
.icon-thumbs-up:before { content: '\e826'; } /* '' */
.icon-video:before { content: '\e827'; } /* '' */
.icon-print:before { content: '\e828'; } /* '' */
.icon-comment:before { content: '\e829'; } /* '' */
.icon-key:before { content: '\e82a'; } /* '' */
.icon-attention:before { content: '\e82b'; } /* '' */
.icon-trash:before { content: '\e82c'; } /* '' */
.icon-beaker:before { content: '\e82d'; } /* '' */
.icon-doc:before { content: '\e82e'; } /* '' */
.icon-docs:before { content: '\e82f'; } /* '' */
.icon-spin1:before { content: '\e830'; } /* '' */
.icon-money:before { content: '\e831'; } /* '' */
.icon-shop:before { content: '\e832'; } /* '' */
.icon-lightbulb:before { content: '\e833'; } /* '' */
.icon-clock-1:before { content: '\e834'; } /* '' */
.icon-params:before { content: '\e835'; } /* '' */
.icon-cog-1:before { content: '\e836'; } /* '' */
.icon-globe-1:before { content: '\e837'; } /* '' */
.icon-folder:before { content: '\e838'; } /* '' */
.icon-folder-open:before { content: '\e839'; } /* '' */
.icon-cloud:before { content: '\e83a'; } /* '' */
.icon-paper-plane:before { content: '\e83b'; } /* '' */
.icon-graduation-cap:before { content: '\e83c'; } /* '' */
.icon-photo:before { content: '\e83d'; } /* '' */
.icon-search-1:before { content: '\e83e'; } /* '' */
.icon-phone-squared:before { content: '\e83f'; } /* '' */
.icon-menu:before { content: '\e840'; } /* '' */
.icon-tag:before { content: '\e841'; } /* '' */
.icon-cog-alt:before { content: '\e842'; } /* '' */
.icon-cup:before { content: '\e843'; } /* '' */
.icon-diamond:before { content: '\e844'; } /* '' */
.icon-calendar-empty:before { content: '\e845'; } /* '' */
.icon-login:before { content: '\e846'; } /* '' */
.icon-logout:before { content: '\e847'; } /* '' */
.icon-block:before { content: '\e848'; } /* '' */
.icon-down-dir:before { content: '\e849'; } /* '' */
.icon-up-dir:before { content: '\e84a'; } /* '' */
.icon-left-dir:before { content: '\e84b'; } /* '' */
.icon-right-dir:before { content: '\e84c'; } /* '' */
.icon-down-open:before { content: '\e84d'; } /* '' */
.icon-left-open:before { content: '\e84e'; } /* '' */
.icon-right-open:before { content: '\e84f'; } /* '' */
.icon-up-open:before { content: '\e850'; } /* '' */
.icon-truck:before { content: '\e851'; } /* '' */
.icon-user-1:before { content: '\e852'; } /* '' */
.icon-angle-circled-left:before { content: '\e855'; } /* '' */
.icon-angle-circled-right:before { content: '\e856'; } /* '' */
.icon-angle-circled-up:before { content: '\e857'; } /* '' */
.icon-angle-circled-down:before { content: '\e858'; } /* '' */
.icon-globe:before { content: '\e85d'; } /* '' */
.icon-ellipsis-vert:before { content: '\e85f'; } /* '' */
.icon-toggle-off:before { content: '\e861'; } /* '' */
.icon-toggle-on:before { content: '\e862'; } /* '' */
.icon-check:before { content: '\e863'; } /* '' */
.icon-sort:before { content: '\e86e'; } /* '' */
.icon-sort-down:before { content: '\e86f'; } /* '' */
.icon-sort-up:before { content: '\e870'; } /* '' */
.icon-recycle:before { content: '\e87a'; } /* '' */
.icon-newspaper:before { content: '\e87b'; } /* '' */
.icon-twitter-squared:before { content: '\e881'; } /* '' */
.icon-youtube-play:before { content: '\e886'; } /* '' */
.icon-location:before { content: '\e88c'; } /* '' */
.icon-ok-squared:before { content: '\e88d'; } /* '' */
.icon-bookmark:before { content: '\e88e'; } /* '' */
.icon-forward:before { content: '\e892'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-rocket:before { content: '\f135'; } /* '' */
.icon-lock-open-alt:before { content: '\f13e'; } /* '' */
.icon-ellipsis:before { content: '\f141'; } /* '' */
.icon-rss-squared:before { content: '\f143'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-xing-squared:before { content: '\f169'; } /* '' */
.icon-flickr:before { content: '\f16e'; } /* '' */
.icon-fax:before { content: '\f1ac'; } /* '' */
.icon-cubes:before { content: '\f1b3'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-linkedin-squared:before { content: '\f30c'; } /* '' */
.icon-facebook-squared-1:before { content: '\f30e'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */
