@charset "UTF-8";
/* CUSTOM CSS LINE 1410 */
/* MAIN CSS */
/******************************************/
/*                                        */
/* Content (line + 100)                   */
/*                                        */
/* normalize 8.0 line 185                 */
/* bxSlider v4.2.12 line 285              */ 
/* Magnific Popup - v1.1.0 line           */ 
/* Owl Carousel v2.2.1 line 409           */
/* Pushy - v1.1.0 line 461                */ 
/* Slick Slider line 519                  */ 
/* Superfish line 576                     */ 
/* Unite Gallery 1.7.45 line 606          */ 
/* Animate 3.5.2 line 870                 */ 
/*                                        */
/******************************************/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html, body {
    width: 100%;
    height: 100%;
    font-family: 'Myriad Pro', sans-serif;
    color: #222;
    background: #2b303a;
}
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }
@font-face { text-rendering: optimizeLegibility; }
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body { margin: 0; }
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 { font-size: 2em; margin: 0.67em 0; }
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a { background-color: transparent; }
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong { font-weight: bolder; }
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }
/**
 * Add the correct font size in all browsers.
 */
small { font-size: 80%; }
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img { border-style: none; }
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, Input { /* 1 */ overflow: visible; }
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */ text-transform: none; }
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance: button; }
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
/**
 * Correct the padding in Firefox.
 */
fieldset { padding: 0.35em 0.75em 0.625em; }
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea { overflow: auto; }
/* 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
/* Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto; }
/* 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }
/* Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/* 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }
/* Interactive
   ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }
/* Add the correct display in all browsers. */
summary { display: list-item; }
/* Misc
   ========================================================================== */
/* Add the correct display in IE 10+. */
template { display: none; }
/* Add the correct display in IE 10. */
[hidden] { display: none; }


/* cd-top - go to top */
.cd-top {display: inline-block;height: 40px; width: 40px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);overflow: hidden;text-indent: 100%;white-space: nowrap; background: rgba(51, 51, 51, 0.7) url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s; z-index: 70000; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {visibility: visible;opacity: 1;}
.cd-top.cd-fade-out {opacity: .5;}
.cd-top:hover {background-color: rgba(51, 51, 51, 1); opacity: 1;}

/* sticky */
.sticky-header { -webkit-transition: all 500ms; transition: all 500ms; background-color: #fff; -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 7px rgba(0, 0, 0, 0.15); position: fixed; top: 0; left: 0; width: 100%; padding-top: 0; z-index: 99; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); visibility: hidden; }
.sticky-header .main-nav-wrap { width: 1170px; margin: 0 auto; }
.sticky-header img { float: left; height: 50px; margin-top: 5px; }
.sticky-header nav { float: right; }
.sticky li a { height: 50px; }
.visible { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); visibility: visible; }

/* mobile navihation */
.phone_navigation .menu-btn { display: none; }

/* FORMS */
.form_page { width: 90%; margin: 0 auto; padding: 0 20px; }
.form_page i.fa-asterisk { color: #ff0000; font-size: 8px; padding: 0 5px; position: relative; top: -7px; }
#htmlform p { margin: 7px 0; }
.classform span { display: block; font-size: 15px; width: 100%; }
input, select, textarea { width:55%;display: inline-block;}
input[type="text"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="time"], input[type="url"], textarea, input, select -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 7px 12px; border: 1px solid #ccc; }
input[type="text"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="time"]:focus, input[type="url"]:focus, input:focus, textarea:focus, select:focus { box-shadow: 0 0 5px #5096FF; padding: 7px 12px; border: 1px solid #5096FF; }
input[type="submit"], input[type="button"] { background-color: #0E3321; border-style: none; box-sizing: border-box; color: #fff; font-size: 15px; font-weight: 700; padding: 10px 50px !important; width: auto; }
input[type="submit"]:hover, input[type="button"]:hover { background: #450000; }
#change-image { color: #a3a3a3; }

/* font size */
/* size_verysmall */
/* 13 */
body.size_verysmall #block_content .center_block .content .slide .rows .head_info h5 { font-size: 9px !important; }
/* 14 */
body.size_verysmall #content .block_2 .bl_links .bl_carousel ul li a { font-size: 10px !important; }
/* 15 */
body.size_verysmall #content .block_1 .bl_news .bl_date { font-size: 11px !important; }
/* 16 */
body.size_verysmall nav a { font-size: 12px !important; }
/* 17 */
body.size_verysmall .main_navigation ul li a { font-size: 13px !important; }
/* 20 */
body.size_verysmall #content .service_info a.si_topic { font-size: 16px !important; }
/* 22 */
body.size_verysmall #block_content .center_block .article h2 { font-size: 18px !important; }
/* 23 */
body.size_verysmall #content .block_2 .bl_head_2 a.bl_link { font-size: 19px !important; }
/* 28 */
body.size_verysmall #content .block_1 .bl_news h1 { font-size: 24px !important; }
/* 30 */
body.size_verysmall #content .cnt_blok .nw_cnt h1 { font-size: 26px !important; }
/* size_small */
/* 13 */
body.size_small #content .city_info .ci_link .si_title .si_dsc { font-size: 11px !important; }
/* 14 */
body.size_small #content .block_2 .bl_links .bl_carousel ul li a { font-size: 12px !important; }
/* 15 */
body.size_small #block_content .center_block .article .art_txt { font-size: 13px !important; }
/* 16 */
body.size_small #content .cnt_blok .oglasi .nw_cnt ul { font-size: 14px !important; }
/* 17 */
body.size_small #content .links_block .lb_link { font-size: 15px !important; }
/* 20 */
body.size_small #content .city_info a.ci_topic { font-size: 18px !important; }
/* 22 */
body.size_small #block_content .center_block .article h2 { font-size: 20px !important; }
/* 23 */
body.size_small #content .block_2 .bl_head_2 a.bl_link { font-size: 21px !important; }
/* 28 */
body.size_small #content .block_1 .bl_news h1 { font-size: 26px !important; }
/* 30 */
body.size_small #content .cnt_blok .nw_cnt h1 { font-size: 28px !important; }
/* size_large */
/* 13 */
body.size_large #content .city_info .ci_link .si_title .si_dsc { font-size: 15px !important; }
/* 14 */
body.size_large #content .block_2 .bl_links .bl_carousel ul li a { font-size: 16px !important; }
/* 15 */
body.size_large #block_content .center_block .article .art_txt { font-size: 17px !important; }
/* 16 */
body.size_large #content .cnt_blok .oglasi .nw_cnt ul { font-size: 18px !important; }
/* 17 */
body.size_large #content .links_block .lb_link { font-size: 19px !important; }
/* 20 */
body.size_large #content .city_info a.ci_topic { font-size: 22px !important; }
/* 22 */
body.size_large #block_content .center_block .article h2 { font-size: 24px !important; }
/* 23 */
body.size_large #content .block_2 .bl_head_2 a.bl_link { font-size: 25px !important; }
/* 28 */
body.size_large #content .block_1 .bl_news h1 { font-size: 30px !important; }
/* 30 */
body.size_large #content .cnt_blok .nw_cnt h1 { font-size: 32px !important; }
/* size_verylarge */
/* 13 */
body.size_verylarge #content .city_info .ci_link .si_title .si_dsc { font-size: 17px !important; }
/* 14 */
body.size_verylarge #content .block_2 .bl_links .bl_carousel ul li a { font-size: 18px !important; }
/* 15 */
body.size_verylarge #block_content .center_block .article .art_txt { font-size: 19px !important; }
/* 16 */
body.size_verylarge #content .cnt_blok .oglasi .nw_cnt ul { font-size: 20px !important; }
/* 17 */
body.size_verylarge #content .links_block .lb_link { font-size: 21px !important; }
/* 20 */
body.size_verylarge #content .city_info a.ci_topic { font-size: 24px !important; }
/* 22 */
body.size_verylarge #block_content .center_block .article h2 { font-size: 26px !important; }
/* 23 */
body.size_verylarge #content .block_2 .bl_head_2 a.bl_link { font-size: 27px !important; }
/* 28 */
body.size_verylarge #content .block_1 .bl_news h1 { font-size: 32px !important; }
/* 30 */
body.size_verylarge #content .cnt_blok .nw_cnt h1 { font-size: 34px !important; }

/* Pagination */
/*----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination                       { clear: both; width: 100%; overflow: hidden; margin: 10px auto; text-align: center; float: left; }
.Zebra_Pagination ul                    { position: relative; left: 50%; list-style-type: none; margin: 0; padding: 0; float: left }
.Zebra_Pagination li                    { position: relative; float: left; right: 50%; width: auto !important; height: auto !important; }

/* COMMON ATTRIBUTES FOR ALL THE LINKS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a {
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 5px;
	color: #333;
	display: block;
	float: left;
	font-size: 13px;
	margin: 0 3px;
	padding: 0;
	text-decoration: none;
	height: 35px;
	width: 35px;
	line-height: 38px;
}
.Zebra_Pagination a:hover               { background-color: #337ab7; color: #fff; text-decoration: none; }

/* "NEXT PAGE" AND "PREVIOUS PAGE" LINKS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a.navigation          { border: 1px solid transparent; overflow: hidden; background-repeat: no-repeat }
.Zebra_Pagination a.previous            { background-color:#fff;}
.Zebra_Pagination a.next                { background-color:#fff;}
.Zebra_Pagination a.previous:hover, .Zebra_Pagination a.next:hover {background-color: #DEDEDE; color: #222}
.Zebra_Pagination a.disabled            { filter: alpha(opacity=20); -khtml-opacity: 0.2; -moz-opacity: 0.2; opacity: 0.2 }
.Zebra_Pagination a.disabled:hover      { background-color: inherit; color: inherit }

/* hack for transparent borders in IE6 */
html .Zebra_Pagination a.navigation    { border-color: #000001; filter: chroma(color=#000001) }

/* CURRENT PAGE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a.current,
.Zebra_Pagination .current,
.Zebra_Pagination a.current:hover,
.Zebra_Pagination .current:hover            { background: #337ab7; color: #FFF }

/* THE "..." SEPARATOR
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination span                  { color: #666; margin-right: 1px; display: block; float: left; }

/* img block size */
.news-block-image { position: relative; /*width: 360px; height: 360px; overflow: hidden; padding: 0 !important;*/ }
.grid_col .news-block-image img { filter: blur(4px) brightness(50%) !important; -webkit-filter: blur(4px) brightness(50%);  transition: transform .5s, filter .5s ease-in-out;  }
.grid_col .news-block-image a:hover img { filter: blur(0) brightness(100%) !important; -webkit-filter: blur(0) brightness(100%) !important;}
.grid_col .news-block-image a:hover .mask { filter: brightness(0%); /*background: rgba(0, 0, 0, 0);*/ }
img.imgwidth { width: 100%; left: -100%; margin: auto; position: absolute; right: -100%; height: auto; top: 0; bottom: 0; }
img.imgheight { width: auto; top: -100%; margin: auto; position: absolute; bottom: -100%; height: 100%; left: -100%; right: -100%; min-width: 100%;}
img.imgblock { bottom: 0; left: -100%; margin: auto; position: absolute; right: -100%; top: 0; width: auto; min-height: 100%; height: 100% }

/* mobile link */
.mobile_link { pointer-events: none; cursor: default; }
/* frontend login */
.session_block {
	background-color: rgba(28, 28, 28, 0.9); border-bottom: 5px solid #1b640a; padding: 10px 5px; width: 120px; position: fixed; top: 0; left: 0; bottom: 0; z-index: 1000; }
.session_block ul li { color: rgba(255, 255, 255, 0.7) !important; float: left !important; font-size: 13px !important; padding: 10px 5px !important; width: 100%; display: block; word-wrap: break-word; /*white-space: pre-line;*/ text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.1); line-height: 16px; margin: 0; }
.session_block ul li strong { font-size: 11px !important; color: #fff; }
.session_block ul li:hover { background-color: #15221B; color: #fff; }
.session_block ul li:before { content: none !important; }
.session_block ul li a { color: #fff !important; font-size: 13px; display: block; }
.session_block ul li a i { margin: 0 5px 0 0; font-size: 13px; }
.session_block svg { margin-right: 5px;
	height: 15px;
}
.breadcrumbs-block ol li {
	display: inline-block;
}
.row.product_desc {
	position: absolute;
	bottom: 0px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .8);
	left: 15px;
	right: 0;
	width: 100%;
}
.product_desc h5 {
	text-transform: uppercase;
	font-size: 19px;
}
.product_desc .price, .productpage .price {
	color: #EA018C;
	font-weight: 600;
	line-height: 36px;
}
.productpage .price {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	background-color: #EA018C;
	padding: 5px;
}
.product_desc .price::after, .productpage .price::after {
	content: ' RSD';
}
.product_desc form {
	float: right;
}
.product_desc .btn.btn-warning, .productpage .btn-warning {
	background-color: #EA018C;
	border-color: #EA018C;
}
.cartpage img {
	height: 70px;
	width: auto;
}
.cartpage button {
	background-color: transparent;
	border: none;
}
.cartpage button svg {
	height: 30px;
	width: auto;
	background-color: transparent;
	border: none;
}
.cartpage table th {
	color: #fff;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #1D2127;
}
.cartpage table, .cartpage tr, .cartpage td {
	border: 0px solid rgba(0, 0, 0, 0.1) !important;
	text-align: center !important;
	font-family: 'Myriad Pro', sans-serif !important;
	vertical-align: middle !important;
	padding: 7px 2px !important;
	font-size: 12px !important;
	color: #fff;
    background-color: #1D2127;
}
.cartaction button, .cartaction a, .cartaction p {
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
}
/* bxSlider v4.2.12 */
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin-bottom: 60px; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; }
.bx-wrapper img { max-width: 100%; display: block; }
.bxslider { margin: 0; padding: 0; }
ul.bxslider { list-style: none; }
.bx-viewport { -webkit-transform: translatez(0); }
.bx-wrapper { -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; border: 5px solid #fff; background: #fff; }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url('../images/bx_loader.gif') center center no-repeat #ffffff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: 'Myriad Pro'; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus { background: #000; }
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: bottom; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager-item { font-size: 0; line-height: 0; }
.bx-wrapper .bx-prev { left: 10px; background: url('../images/controls.png') no-repeat 0 -32px; }
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus { background-position: 0 0; }
.bx-wrapper .bx-next { right: 10px; background: url('../images/controls.png') no-repeat -43px -32px; }
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('../images/controls.png') -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('../images/controls.png') -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; display: block; font-size: .85em; padding: 10px; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; 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: 1045; }
.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: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.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; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
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: #FFF; font-style: normal; font-size: 28px; font-family: 'Myriad Pro', Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.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); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 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; word-wrap: break-word; padding-right: 36px; }
.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) {
    .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
    .mfp-img-mobile img.mfp-img { padding: 0; }
    .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
    .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; 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; }
}
@media all and (max-width: 900px) {
    .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; }
}

/* Owl Carousel v2.2.1 Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after { content: ".";  display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}
.owl-height { transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("../images/owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.carousel.slide { width: 100%; display: block; height: auto; /*overflow: hidden;*/ }
.carousel.slide li { display: block; }
.deepskyblue { float: left; display: block; width: 100%; height: 575px; z-index: 10;  }
.carousel.slide .active { z-index: 100; }
.item.deepskyblue.active img { position: absolute; height: 575px; width: auto; margin: auto; left: -100%; right: -100%; top: 0; bottom: 0; max-width: none; }
.carousel-caption { top: calc(50% - 70px) !important; }
.carousel-caption h3 { font-size: 53px; padding: 5px 0; }
.carousel-caption p { font-size: 31px; line-height: 31px; padding: 5px 0; }
.btn-custom { margin: 10px 0; color: #fff; background-color: transparent !important; border-color: #fff !important; }
.btn-custom:hover { color: #CACFA8; background-color: #fff !important; }

/* Pushy - v1.1.0 - 2017-1-30 - Menu Appearance */
.pushy { position: fixed; width: 200px; height: 100%; top: 0; z-index: 9999; background: #191918; overflow: auto; -webkit-overflow-scrolling: touch; }
.pushy a { display: block; color: #b3b3b1; padding: 15px 30px; text-decoration: none; }
.pushy a:hover { color: #FFF; }
.pushy ul:first-child { margin-top: 10px; }
.pushy.pushy-left { left: 0; }
.pushy.pushy-right { right: 0; }
.pushy-content { visibility: hidden; }
.pushy-left { -webkit-transform: translate3d(-200px, 0, 0); -ms-transform: translate3d(-200px, 0, 0); transform: translate3d(-200px, 0, 0); }
.pushy-open-left #container,
.pushy-open-left .push { -webkit-transform: translate3d(200px, 0, 0); -ms-transform: translate3d(200px, 0, 0); transform: translate3d(200px, 0, 0); }
.pushy-right { -webkit-transform: translate3d(200px, 0, 0); -ms-transform: translate3d(200px, 0, 0); transform: translate3d(200px, 0, 0); }
.pushy-open-right #container,
.pushy-open-right .push { -webkit-transform: translate3d(-200px, 0, 0); -ms-transform: translate3d(-200px, 0, 0); transform: translate3d(-200px, 0, 0); }
.pushy-open-left .pushy,
.pushy-open-right .pushy { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content { visibility: visible; }
#container, .pushy, .push { transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }
.pushy-content { transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }
.site-overlay { display: none; }
.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9998; background-color: rgba(0, 0, 0, 0.5); -webkit-animation: fade 500ms; animation: fade 500ms; }
@keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@-webkit-keyframes fade {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.pushy-submenu { }
.pushy-submenu ul { padding-left: 15px; transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out; }
.pushy-submenu ul .pushy-link { transition: opacity 0.2s ease-in-out; }
.pushy-submenu button { width: 100%; color: #b3b3b1; padding: 15px 30px; text-align: left; background: transparent; border: 0; }
.pushy-submenu button:hover { color: #FFF; }
.pushy-submenu > a,
.pushy-submenu > button { position: relative; }
.pushy-submenu > a::after,
.pushy-submenu > button::after { content: ''; display: block; height: 11px; width: 8px; position: absolute; top: 50%; right: 15px; background: url("../images/arrow.svg") no-repeat; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: transform 0.2s; }
.pushy-submenu-closed ul { max-height: 0; overflow: hidden; visibility: hidden; }
.pushy-submenu-closed .pushy-link { opacity: 0; }
.pushy-submenu-open { }
.pushy-submenu-open ul { max-height: 1000px; visibility: visible; }
.pushy-submenu-open .pushy-link { opacity: 1; }
.pushy-submenu-open a::after,
.pushy-submenu-open button::after { -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
.pushy ul { padding: 0 !important; margin: 0 !important; }
.pushy-content ul li, .pushy-content ul li a { display: block !important; }
.pushy-submenu ul ul { display: none; }
.pushy-submenu ul { opacity: 1; position: relative; top: auto; visibility: visible; }
.pushy a { font-size: 14px; font-weight: 400; }
.pushy button { font-size: 15px; font-weight: 700; }
.pushy-submenu ul li a { line-height: 1; }
.pushy-link > ul { display: none !important; }

/* Slick Slider */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;  -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; width: 1170px; margin: auto; height: 100%; }
.slick-list { position: relative; display: block; overflow: hidden; margin: auto; padding: 0; width: 1020px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* slick theme */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('fonts/slick.eot');
    src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
    z-index: 100;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
    z-index: 100;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* jQuery Superfish Menu Plugin */
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
footer .sf-menu ul { top: 0; }
footer .sf-menu ul { left: 85%; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
.sf-menu { float: right; }
.sf-menu ul { box-shadow: 2px 2px 6px rgba(0,0,0,.2); min-width: 12em; *width: 12em; }
.sf-menu a { padding: 5px 10px; text-decoration: none; }
.sf-menu a { color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 700; }
.sf-menu .home a i { font-size: 17px; }
.sf-menu li { background: transparent; white-space: nowrap; *white-space: normal;  -webkit-transition: background .2s; transition: background .2s; }
.sf-menu ul li { background: #2b303a; }
.sf-menu ul ul li { background: #9AAEDB; }
.sf-menu li:hover,
.sf-menu li.sfHover { -webkit-transition: none; transition: none; }
.sf-menu li a:hover,
.sf-menu li.sfHover a { color: #ea018c; text-decoration: none; }
.sf-menu li.sfHover ul li a { color: #fff; }
.sf-menu li.sfHover ul li a:hover { color: #ea018c; }
.sf-arrows .sf-with-ul { /*padding-right: 2.5em*/; *padding-right: 1em; }
.sf-arrows .sf-with-ul:after { content: none; position: absolute; top: 50%; right: 1em; margin-top: -3px; height: 0; width: 0; border: 5px solid transparent; border-top-color: #dFeEFF; border-top-color: rgba(255,255,255,.5); }
.sticky-header .sf-arrows .sf-with-ul:after { display: none; }
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: white; }
.sf-arrows ul .sf-with-ul:after { margin-top: -5px; margin-right: -3px; border-color: transparent; border-left-color: #dFeEFF; border-left-color: rgba(255,255,255,.5); }
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: white; }

/* Unite Gallery 1.7.45 */
.ug-gallery-wrapper,.ug-gallery-wrapper *{transition:all!important;-o-transition:all!important;-webkit-transition:all;-moz-transition:all!important;-ms-transition:all!important;max-width:none}.ug-gallery-wrapper{z-index:0}.ug-item-wrapper img{width:auto;max-width:none;margin:0;padding:0}.ug-videoplayer-wrapper video{height:100%;width:100%;visibility:visible!important}.ug-rtl{direction:rtl}.ug-gallery-wrapper{overflow:hidden;position:relative;font-family:Arial,Helvetica,sans-serif}.ug-error-message{text-align:center;padding-top:30px;padding-bottom:30px;font-size:20px;color:#f30d0d}.ug-error-message-wrapper{width:100%;height:100%;border:1px solid black}.ug-gallery-wrapper .ug-canvas-pie{position:absolute;z-index:4}.ug-gallery-wrapper .ug-progress-bar{position:absolute;overflow:hidden;z-index:4}.ug-gallery-wrapper .ug-progress-bar-inner{xposition:absolute}.ug-gallery-wrapper.ug-fullscreen{height:100%!important;width:100%!important;max-width:none!important;max-height:none!important}.ug-gallery-wrapper.ug-fake-fullscreen{position:fixed!important;height:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;top:0!important;left:0!important;bottom:0!important;right:0!important;z-index:999999!important}.ug-body-fullscreen{overflow:hidden!important;height:100%!important;width:100%!important;margin:0!important;padding:0!important}.ug-gallery-wrapper .ug-preloader-trans{display:block;height:35px;width:32px;height:32px;background-image:url('../images/loader_skype_trans.gif');background-repeat:no-repeat}.ug-gallery-wrapper .ug-slider-wrapper{position:absolute;overflow:hidden;z-index:1;background-color:#000}.ug-slider-wrapper .ug-slide-wrapper{position:absolute}.ug-slide-wrapper.ug-slide-clickable{cursor:pointer}.ug-slider-wrapper .ug-slider-inner{position:absolute;z-index:0}.ug-slider-wrapper .ug-item-wrapper{position:absolute;overflow:hidden}.ug-slider-wrapper,.ug-item-wrapper img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:none!important;box-sizing:border-box}.ug-slider-wrapper .ug-slider-preloader{position:absolute;z-index:1;border:2px solid #fff;border-radius:6px;background-color:#fff;background-position:center center;background-repeat:no-repeat}.ug-slider-preloader.ug-loader1{width:30px;height:30px;background-image:url('../images/loader-white1.gif')}.ug-slider-preloader.ug-loader1.ug-loader-black{background-image:url('../images/loader-black1.gif')}.ug-slider-preloader.ug-loader2{width:32px;height:32px;background-image:url('../images/loader-white2.gif')}.ug-slider-preloader.ug-loader2.ug-loader-black{background-image:url('../images/loader-black2.gif')}.ug-slider-preloader.ug-loader3{width:38px;height:38px;background-image:url('../images/loader-white3.gif')}.ug-slider-preloader.ug-loader3.ug-loader-black{background-image:url('../images/loader-black3.gif')}.ug-slider-preloader.ug-loader4{width:32px;height:32px;background-image:url('../images/loader-white4.gif');background-color:white}.ug-slider-preloader.ug-loader4.ug-loader-black{background-image:url('../images/loader-black4.gif')}.ug-slider-preloader.ug-loader5{width:60px;height:8px;background-image:url('../images/loader-white5.gif');background-color:white;border:none;border-radius:0}.ug-slider-preloader.ug-loader5.ug-loader-black{background-image:url('../images/loader-black5.gif');border:2px solid #000}.ug-slider-preloader.ug-loader6{width:32px;height:32px;background-image:url('../images/loader-white6.gif')}.ug-slider-preloader.ug-loader6.ug-loader-black{background-image:url('../images/loader-black6.gif')}.ug-slider-preloader.ug-loader7{width:32px;height:10px;background-image:url('../images/loader-white7.gif');border-width:3px;border-radius:3px}.ug-slider-preloader.ug-loader7.ug-loader-black{background-image:url('../images/loader-black7.gif')}.ug-slider-preloader.ug-loader-black{border-color:#000;background-color:#000}.ug-slider-preloader.ug-loader-nobg{background-color:transparent}.ug-slider-wrapper .ug-button-videoplay{position:absolute;z-index:2;cursor:pointer}.ug-slider-wrapper .ug-button-videoplay.ug-type-square{width:86px;height:66px;background-image:url('../images/play-button-square.png');background-position:0 -66px}.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover{background-position:0 0}.ug-slider-wrapper .ug-button-videoplay.ug-type-round{width:76px;height:76px;background-image:url('../images/play-button-round.png');opacity:.9;filter:alpha(opacity = 90);transition:all .3s ease 0s!important}.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover{opacity:1;filter:alpha(opacity = 100);transition:all .3s ease 0s!important}.ug-gallery-wrapper .ug-videoplayer{position:absolute;z-index:100;background-color:#000;background-image:url('../images/loader-black1.gif');background-repeat:no-repeat;background-position:center center;box-sizing:border-box;-moz-box-sizing:border-box}.ug-videoplayer .ug-videoplayer-wrapper{width:100%;height:100%;background-color:#000;background-image:url('../images/loader-black1.gif');background-repeat:no-repeat;background-position:center center}.ug-videoplayer .ug-videoplayer-button-close{position:absolute;height:64px;width:64px;background-image:url('../images/button-close.png');cursor:pointer;z-index:1000}.ug-videoplayer .ug-videoplayer-button-close:hover{background-position:0 -64px}.ug-gallery-wrapper .ug-thumbs-strip,.ug-gallery-wrapper .ug-thumbs-grid{position:absolute;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;xbackground-color:green;z-index:10}.ug-thumbs-strip.ug-dragging{xcursor:-webkit-grab;xcursor:-moz-grab}.ug-gallery-wrapper .ug-thumbs-strip-inner,.ug-gallery-wrapper .ug-thumbs-grid-inner{position:absolute}.ug-thumb-wrapper.ug-thumb-generated{position:absolute;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-sizing:border-box;-moz-box-sizing:border-box}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader,.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center}.ug-thumb-wrapper .ug-thumb-border-overlay{position:absolute;top:0;left:0;z-index:4;box-sizing:border-box;-moz-box-sizing:border-box;border-style:solid}.ug-thumb-wrapper .ug-thumb-overlay{position:absolute;top:0;left:0;z-index:3}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark{background-image:url('../images/loader.gif')}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright{background-image:url('../images/loader_bright.gif')}.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{background-image:url('../images/not_loaded.png')}.ug-thumb-wrapper.ug-thumb-generated img{position:absolute;z-index:1;max-width:none!important}.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay{position:absolute;z-index:2;max-width:none!important}img.ug-bw-effect{filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-moz-filter:grayscale(100%);-webkit-filter:grayscale(100%)}img.ug-blur-effect{filter:blur(0.8px);-webkit-filter:blur(0.8px);-moz-filter:blur(0.8px);-o-filter:blur(0.8px);-ms-filter:blur(0.8px);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id='blur'><feGaussianBlur stdDeviation=\'0.8\' /></filter></svg>#blur");filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0.8')}img.ug-sepia-effect{-webkit-filter:sepia(1);-webkit-filter:sepia(100%);-moz-filter:sepia(100%);-ms-filter:sepia(100%);-o-filter:sepia(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'sepia\'><feColorMatrix values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\' /></filter></svg>#sepia");filter:sepia(100%);background-color:#5e2612;filter:alpha(opacity = 50);zoom:1}.ug-gallery-wrapper .ug-bullets{position:absolute;top:0;left:0;margin:0;padding:0}.ug-gallery-wrapper .ug-bullets .ug-bullet{background-repeat:no-repeat;cursor:pointer;display:block;float:left;z-index:2}.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child{margin-left:0}.ug-gallery-wrapper .ug-textpanel{position:absolute;overflow:hidden}.ug-slider-wrapper .ug-textpanel{z-index:2}.ug-gallery-wrapper .ug-textpanel-bg,.ug-gallery-wrapper .ug-textpanel-title,.ug-gallery-wrapper .ug-textpanel-description{display:block;position:absolute;margin:0;padding:0}.ug-gallery-wrapper .ug-textpanel-bg{background-color:#000;opacity:.4;filter:alpha(opacity = 40);z-index:1}.ug-textpanel-textwrapper{overflow:hidden}.ug-gallery-wrapper .ug-textpanel-title{font-size:16px;font-weight:bold;color:white;text-align:left;z-index:2}.ug-gallery-wrapper .ug-textpanel-description{font-size:14px;color:white;text-align:left;z-index:3}.ug-slider-wrapper .ug-zoompanel{position:absolute;top:200px;left:100px}.ug-zoompanel .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;display:block}.ug-gallery-wrapper .ug-arrow-left{position:absolute;background-repeat:no-repeat;display:block;cursor:pointer}.ug-gallery-wrapper .ug-arrow-right{position:absolute;background-repeat:no-repeat;cursor:pointer}.ug-gallery-wrapper .ug-grid-panel{position:absolute;background-color:#000;xbackground-color:blue;z-index:2}.ug-gallery-wrapper .ug-grid-panel .grid-arrow{position:absolute;background-repeat:no-repeat;cursor:pointer;z-index:11}.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled{cursor:default}.ug-gallery-wrapper .ug-panel-handle-tip{position:absolute;z-index:13;cursor:pointer}.ug-gallery-wrapper .ug-overlay-disabled{position:absolute;z-index:100;width:100%;height:100%;background-color:#000;opacity:.3;filter:alpha(opacity=30);background-image:url('../images/cover-grid.png')}.ug-gallery-wrapper .ug-strip-panel{position:absolute;background-color:#000;z-index:2}.ug-strip-panel .ug-strip-arrow{position:absolute;cursor:pointer}.ug-strip-panel .ug-strip-arrow.ug-button-disabled{cursor:default}.ug-strip-panel .ug-strip-arrow-tip{position:absolute}.ug-thumb-wrapper.ug-tile{display:block;position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;padding:0;margin:0}.ug-tile .ug-tile-cloneswrapper{position:absolute;width:0;height:0;top:0;left:0;overflow:hidden;opacity:0;filter:alpha(opacity = 90)}.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled{transition:left .7s ease 0s,top .7s ease 0s,width .7s ease 0s,height .7s ease 0s!important}.ug-thumb-wrapper.ug-tile.ug-tile-clickable{cursor:pointer}.ug-thumb-wrapper.ug-tile .ug-image-container{position:absolute;overflow:hidden;z-index:1;top:0;left:0}.ug-thumb-wrapper.ug-tile img.ug-thumb-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:none!important;max-height:none!important;display:block;border:none;padding:0!important;margin:0!important;width:auto;height:auto;position:absolute}.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay{position:absolute;overflow:hidden;z-index:2;top:0;left:0}.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{width:100%;max-width:none!important}.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{height:100%;max-width:none!important}.ug-thumb-wrapper.ug-tile .ug-tile-icon{position:absolute;width:38px;height:38px;background-repeat:no-repeat;background-position:0 0;xbackground-color:green;z-index:6;top:1px;left:1px;cursor:pointer}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link{background-image:url('../images/icon-link32.png')}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom{background-image:url('../images/icon-zoom32.png')}.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{background-image:url('../images/icon-play32.png')}.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover{background-position:0 -38px}.ug-thumbs-grid .ug-tile-image-overlay img{width:auto;height:auto;position:absolute;max-width:none!important}.ug-tile .ug-textpanel{z-index:5;cursor:default}.ug-tile.ug-tile-clickable .ug-textpanel{cursor:pointer}.ug-tile .ug-textpanel-title{font-size:14px;font-weight:bold}.ug-gallery-wrapper .ug-carousel-wrapper{position:absolute;overflow:hidden}.ug-gallery-wrapper .ug-carousel-inner{position:absolute}.ug-gallery-wrapper.ug-lightbox{display:none;position:fixed;border:none;padding:0;margin:0;outline:invert none medium;overflow:hidden;top:0;left:0;width:100%;height:100%;max-width:none!important;max-height:none!important;z-index:999999}.ug-lightbox .ug-lightbox-top-panel{position:absolute;z-index:2}.ug-lightbox .ug-lightbox-top-panel-overlay{width:100%;height:100%;position:absolute;background-color:#000;opacity:.4;filter:alpha(opacity=40)}.ug-lightbox .ug-lightbox-overlay{z-index:1;width:100%;height:100%;background-color:#000;opacity:1}.ug-lightbox .ug-slider-wrapper{z-index:1;xbackground-color:green;background-color:transparent!important}.ug-lightbox .ug-textpanel{z-index:2}.ug-lightbox .ug-lightbox-arrow-left,.ug-lightbox .ug-lightbox-arrow-right{position:absolute;width:50px;height:55px;background-repeat:no-repeat;background-image:url('../images/lightbox-arrow-left.png');background-position:0 0;z-index:3;cursor:pointer}.ug-lightbox .ug-lightbox-arrow-right{background-image:url('../images/lightbox-arrow-right.png')}.ug-lightbox .ug-lightbox-button-close{position:absolute;width:36px;height:36px;background-repeat:no-repeat;background-image:url('../images/lightbox-icon-close.png');background-position:0 0;z-index:4;cursor:pointer}.ug-lightbox-compact .ug-lightbox-button-close{width:45px;height:41px;background-image:url('../images/lightbox-icon-close-compact2.png')}.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover,.ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover{background-position:0 -55px}.ug-lightbox .ug-lightbox-button-close.ug-button-hover{background-position:0 -35px}.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover{background-position:0 -40px}.ug-lightbox .ug-lightbox-numbers{position:absolute;color:#e5e5e5;font-size:12px;top:14px;left:8px;z-index:3}.ug-lightbox-compact .ug-lightbox-numbers{font-size:14px;padding-right:5px;padding-top:7px}.ug-lightbox .ug-textpanel-title,.ug-lightbox .ug-textpanel-description{font-size:14px;font-weight:normal;color:#e5e5e5}.ug-lightbox-compact .ug-textpanel-title,.ug-lightbox-compact .ug-textpanel-description{color:#f3f3f3;font-size:16px}.ug-loadmore-wrapper{margin-top:20px;text-align:center}.ug-loadmore-wrapper .ug-loadmore-button{display:inline-block;padding:5px;border:1px solid #939393;text-decoration:none;color:#4f4f4f}.ug-loadmore-wrapper .ug-loadmore-error{color:red}.ug-loadmore-wrapper .ug-loadmore-button:hover{background-color:#f0f0f0;color:#515151}.ug-loadmore-wrapper .ug-loadmore-loader{color:#515151}.ug-tabs-wrapper{margin-top:0;margin-bottom:20px;text-align:center}.ug-tabs-wrapper a.ug-tab{display:inline-block;cursor:pointer;text-decoration:none;color:#fff;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;margin-left:5px;background-color:#333;border-radius:3px;font-size:12px;font-weight:normal;border:1px solid #969696}.ug-tabs-wrapper a.ug-tab:hover{background-color:#707070!important}.ug-tabs-wrapper a.ug-tab.ug-tab-selected,.ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover{background-color:#2077a2!important;cursor:default!important}.ug-tabs-wrapper a.ug-tab:first-child{margin-left:0!important}.ug-arrow-left.ug-skin-default,.ug-arrow-right.ug-skin-default{width:15px;height:30px;background-image:url('../images/slider_arrow_left.png');background-position:0 0}.ug-arrow-right.ug-skin-default{background-image:url('../images/slider_arrow_right.png')}.ug-arrow-left.ug-skin-default.ug-arrow-hover,.ug-arrow-right.ug-skin-default.ug-arrow-hover{background-position:0 -30px}.ug-arrow-left.ug-skin-default.ug-arrow-disabled,.ug-arrow-right.ug-skin-default.ug-arrow-disabled{background-position:0 -60px}.ug-bullets.ug-skin-default .ug-bullet{width:15px;height:15px;background-image:url('../images/slider_bullets.png');background-position:top left;margin-left:5px}.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active{background-position:bottom left}.ug-bullets.ug-skin-default.ug-bullets-gray .ug-bullet{background-image:url('../images/tile_bullets_gray.png')}.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet{background-image:url('../images/tile_bullets_blue.png')}.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet{background-image:url('../images/tile_bullets_brown.png')}.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet{background-image:url('../images/tile_bullets_green.png')}.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet{background-image:url('../images/tile_bullets_red.png')}.ug-button-tile-navigation{width:36px;height:36px;background-position:top left;cursor:pointer;float:left}.ug-button-tile-navigation.ug-button-tile-left{background-image:url('../images/tile_button_left.png')}.ug-button-tile-navigation.ug-button-tile-right{background-image:url('../images/tile_button_right.png')}.ug-button-tile-navigation:hover{background-position:bottom left}.ug-button-tile-navigation.ug-button-disabled{opacity:.6}.ug-button-tile-navigation.ug-button-disabled:hover{background-position:top left}.ug-button-tile-navigation.ug-button-tile-play{background-image:url('../images/tile_button_play_pause.png');width:35px}.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon{background-position:bottom left}.ug-button-tile-navigation.ug-button-tile-play:hover{background-position:top left}.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover{background-position:bottom left}.ug-button-play.ug-skin-default{position:absolute;background-image:url('../images/button_playpause.png');width:14px;height:17px;cursor:pointer;background-position:0 0}.ug-button-play.ug-skin-default.ug-button-hover{background-position:0 -17px}.ug-button-play.ug-skin-default.ug-stop-mode{background-position:0 -34px}.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover{background-position:0 -51px}.ug-button-fullscreen.ug-skin-default{position:absolute;background-image:url('../images/button_fullscreen.png');width:16px;height:16px;cursor:pointer;background-position:0 0}.ug-button-fullscreen.ug-skin-default.ug-button-hover{background-position:0 -16px}.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode{background-position:0 -32px}.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover{background-position:0 -48px}.ug-zoompanel.ug-skin-default .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;height:23px;width:23px;margin-top:5px;background-position:0 0}.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{margin-top:0}.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{background-image:url('../images/icon_zoom_plus.png')}.ug-zoompanel.ug-skin-default .ug-zoompanel-minus{background-image:url('../images/icon_zoom_minus.png')}.ug-zoompanel.ug-skin-default .ug-zoompanel-return{background-image:url('../images/icon_zoom_back.png')}.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover{background-position:0 -23px}.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled,.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled{background-position:0 -46px;cursor:default}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default{width:30px;height:15px;background-position:0 0;background-image:url('../images/arrow_grid_down.png')}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover{background-position:0 -15px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default{width:30px;height:15px;background-position:0 0;background-image:url('../images/arrow_grid_up.png')}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover{background-position:0 -15px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default{width:40px;height:40px;background-position:0 -40px;background-image:url('../images/grid_arrow_left.png')}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover{background-position:0 -0px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled{background-position:0 -80px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default{width:40px;height:40px;background-position:0 -40px;background-image:url('../images/grid_arrow_right.png')}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover{background-position:0 -0px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled{background-position:0 -80px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default{width:15px;height:30px;background-image:url('../images/slider_arrow_left.png');background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled{background-position:0 -60px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default{width:15px;height:30px;background-image:url('../images/slider_arrow_right.png');background-position:0 0}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover{background-position:0 -30px}.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled,.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled{background-position:0 -60px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default{width:25px;height:50px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-position:0 0;background-repeat:no-repeat;width:4px;height:7px}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip{background-image:url('../images/arrows_strip_left.png')}.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-image:url('../images/arrows_strip_right.png')}.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:0 -7px}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default,.ug-strip-panel .ug-strip-arrow-down.ug-skin-default{height:25px;width:50px}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-position:0 0;background-repeat:no-repeat;width:7px;height:4px}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip{background-image:url('../images/arrows_strip_up.png')}.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-image:url('../images/arrows_strip_down.png')}.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip,.ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:-7px 0}.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip{background-position:0 0;opacity:.5;filter:alpha(opacity = 50)}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{width:22px;height:36px;background-image:url('../images/grid_handle_black_left.png');background-repeat:no-repeat;background-position:0 -36px}.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{background-image:url('../images/grid_handle_black_right.png');background-position:0 -36px}.ug-gallery-wrapper .ug-handle-tip-left.ug-button-hover.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-right.ug-button-hover.ug-skin-default{background-position:0 -0px}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed{background-position:0 -108px}.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed.ug-button-hover{background-position:0 -72px}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{width:36px;height:22px;background-image:url('../images/grid_handle_black_top.png');background-repeat:no-repeat;background-position:-36px 0}.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{background-image:url('../images/grid_handle_black_bottom.png');background-position:-36px 0}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover{background-position:0 0}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed{background-position:-108px 0}.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed.ug-button-hover,.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed.ug-button-hover{background-position:-72px 0}

/* Animate 3.5.2 http://daneden.me/animate */
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut { animation-duration: .75s; }
@keyframes bounce {
    from, 20%, 53%, 80%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); transform: translate3d(0,0,0); }
    40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transform: translate3d(0, -30px, 0); }
    70% { animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transform: translate3d(0, -15px, 0); }
    90% { transform: translate3d(0,-4px,0); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@keyframes flash {
    from, 50%, to { opacity: 1; }
    25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@keyframes pulse {
    from { transform: scale3d(1, 1, 1); }
    50% { transform: scale3d(1.05, 1.05, 1.05); }
    to { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@keyframes rubberBand {
    from { transform: scale3d(1, 1, 1); }
    30% { transform: scale3d(1.25, 0.75, 1); }
    40% { transform: scale3d(0.75, 1.25, 1); }
    50% { transform: scale3d(1.15, 0.85, 1); }
    65% { transform: scale3d(.95, 1.05, 1); }
    75% { transform: scale3d(1.05, .95, 1); }
    to { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@keyframes shake {
    from, to { transform: translate3d(0, 0, 0); }
    10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0, 0); }
    20%, 40%, 60%, 80% { transform: translate3d(10px, 0, 0); }
}
.shake { animation-name: shake; }
@keyframes headShake {
    0% { transform: translateX(0); }
    6.5% { transform: translateX(-6px) rotateY(-9deg); }
    18.5% { transform: translateX(5px) rotateY(7deg); }
    31.5% { transform: translateX(-3px) rotateY(-5deg); }
    43.5% { transform: translateX(2px) rotateY(3deg); }
    50% { transform: translateX(0); }
}
.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }
@keyframes swing {
    20% { transform: rotate3d(0, 0, 1, 15deg); }
    40% { transform: rotate3d(0, 0, 1, -10deg); }
    60% { transform: rotate3d(0, 0, 1, 5deg); }
    80% { transform: rotate3d(0, 0, 1, -5deg); }
    to { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: top center; animation-name: swing; }
@keyframes tada {
    from { transform: scale3d(1, 1, 1); }
    10%, 20% { transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }
    30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
    40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
    to { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@keyframes wobble {
    from { transform: none; }
    15% { transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
    30% { transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
    45% { transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
    60% { transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
    75% { transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
    to { transform: none; }
}
.wobble { animation-name: wobble; }
@keyframes jello {
    from, 11.1%, to { transform: none; }
    22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
    33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
    44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
    55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
    66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
    77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
    88.8% { transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
}
.jello { animation-name: jello; transform-origin: center; }
@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; transform: scale3d(.3, .3, .3); }
    20% { transform: scale3d(1.1, 1.1, 1.1); }
    40% { transform: scale3d(.9, .9, .9); }
    60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
    80% { transform: scale3d(.97, .97, .97); }
    to { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
@keyframes bounceInDown {
    from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; transform: translate3d(0, -3000px, 0); }
    60% { opacity: 1; transform: translate3d(0, 25px, 0); }
    75% { transform: translate3d(0, -10px, 0); }
    90% { transform: translate3d(0, 5px, 0); }
    to { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; transform: translate3d(-3000px, 0, 0); }
    60% { opacity: 1; transform: translate3d(25px, 0, 0); }
    75% { transform: translate3d(-10px, 0, 0); }
    90% { transform: translate3d(5px, 0, 0); }
    to { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@keyframes bounceInRight {
    from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    from { opacity: 0; transform: translate3d(3000px, 0, 0); }
    60% { opacity: 1; transform: translate3d(-25px, 0, 0); }
    75% { transform: translate3d(10px, 0, 0); }
    90% { transform: translate3d(-5px, 0, 0); }
    to { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@keyframes bounceInUp {
    from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    from { opacity: 0; transform: translate3d(0, 3000px, 0); }
    60% { opacity: 1; transform: translate3d(0, -20px, 0); }
    75% { transform: translate3d(0, 10px, 0); }
    90% { transform: translate3d(0, -5px, 0); }
    to { transform: translate3d(0, 0, 0); }
}
.bounceInUp { animation-name: bounceInUp; }
@keyframes bounceOut {
    20% { transform: scale3d(.9, .9, .9); }
    50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
    to { opacity: 0; transform: scale3d(.3, .3, .3); }
}
.bounceOut { animation-name: bounceOut; }
@keyframes bounceOutDown {
    20% { transform: translate3d(0, 10px, 0); }
    40%, 45% { opacity: 1; transform: translate3d(0, -20px, 0); }
    to { opacity: 0; transform: translate3d(0, 2000px, 0); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@keyframes bounceOutLeft {
    20% { opacity: 1; transform: translate3d(20px, 0, 0); }
    to { opacity: 0; transform: translate3d(-2000px, 0, 0); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@keyframes bounceOutRight {
    20% { opacity: 1; transform: translate3d(-20px, 0, 0); }
    to { opacity: 0; transform: translate3d(2000px, 0, 0); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@keyframes bounceOutUp {
    20% { transform: translate3d(0, -10px, 0); }
    40%, 45% { opacity: 1; transform: translate3d(0, 20px, 0); }
    to { opacity: 0; transform: translate3d(0, -2000px, 0); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInDown {
    from { opacity: 0; transform: translate3d(0, -100%, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInDownBig {
    from { opacity: 0; transform: translate3d(0, -2000px, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@keyframes fadeInLeft {
    from { opacity: 0; transform: translate3d(-100%, 0, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInLeftBig {
    from { opacity: 0; transform: translate3d(-2000px, 0, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@keyframes fadeInRight {
    from { opacity: 0; transform: translate3d(100%, 0, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInRightBig {
    from { opacity: 0; transform: translate3d(2000px, 0, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@keyframes fadeInUp {
    from { opacity: 0; transform: translate3d(0, 100%, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInUpBig {
    from { opacity: 0; transform: translate3d(0, 2000px, 0); }
    to { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutDown {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(0, 100%, 0); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@keyframes fadeOutDownBig {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(0, 2000px, 0); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@keyframes fadeOutLeft {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(-100%, 0, 0); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@keyframes fadeOutLeftBig {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(-2000px, 0, 0); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@keyframes fadeOutRight {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(100%, 0, 0); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@keyframes fadeOutRightBig {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(2000px, 0, 0); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@keyframes fadeOutUp {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(0, -100%, 0); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes fadeOutUpBig {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(0, -2000px, 0); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@keyframes flip {
    from { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
    40% { transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
    50% { transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
    80% { transform: perspective(400px) scale3d(.95, .95, .95); animation-timing-function: ease-in; }
    to { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }
@keyframes flipInX {
    from { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
    40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
    60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
    80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
    to { transform: perspective(400px); }
}
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important;  animation-name: flipInX; }
@keyframes flipInY {
    from {  transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
    40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
    60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
    80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
    to { transform: perspective(400px); }
}
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }
@keyframes flipOutX {
    from { transform: perspective(400px); }
    30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
    to { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }
@keyframes flipOutY {
    from { transform: perspective(400px); }
    30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
    to { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; }
@keyframes lightSpeedIn {
    from { transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
    60% { transform: skewX(20deg); opacity: 1; }
    80% { transform: skewX(-5deg); opacity: 1; }
    to { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@keyframes lightSpeedOut {
    from { opacity: 1; }
    to { transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@keyframes rotateIn {
    from { transform-origin: center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
    to { transform-origin: center; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@keyframes rotateInDownLeft {
    from { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
    to { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@keyframes rotateInDownRight {
    from { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
    to { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@keyframes rotateInUpLeft {
    from { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
    to { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@keyframes rotateInUpRight {
    from { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
    to { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@keyframes rotateOut {
    from { transform-origin: center; opacity: 1; }
    to { transform-origin: center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@keyframes rotateOutDownLeft {
    from { transform-origin: left bottom; opacity: 1; }
    to { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@keyframes rotateOutDownRight {
    from { transform-origin: right bottom; opacity: 1; }
    to { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@keyframes rotateOutUpLeft {
    from { transform-origin: left bottom; opacity: 1; }
    to { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@keyframes rotateOutUpRight {
    from { transform-origin: right bottom; opacity: 1; }
    to { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@keyframes hinge {
    0% { transform-origin: top left; animation-timing-function: ease-in-out; }
    20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
    40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: top left; animation-timing-function: ease-in-out; opacity: 1; }
    to { transform: translate3d(0, 700px, 0); opacity: 0; }
}
.hinge { animation-name: hinge; }
@keyframes jackInTheBox {
    from { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
    50% { transform: rotate(-10deg); }
    70% { transform: rotate(3deg); }
    to { opacity: 1; transform: scale(1); }
}
.jackInTheBox { animation-name: jackInTheBox; }
@keyframes rollIn {
    from { opacity: 0; transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
    to { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@keyframes rollOut {
    from { opacity: 1; }
    to { opacity: 0; transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@keyframes zoomIn {
    from { opacity: 0; transform: scale3d(.3, .3, .3); }
    50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@keyframes zoomInDown {
    from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@keyframes zoomInLeft {
    from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@keyframes zoomInRight {
    from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@keyframes zoomInUp {
    from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@keyframes zoomOut {
    from { opacity: 1; }
    50% { opacity: 0; transform: scale3d(.3, .3, .3); }
    to { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@keyframes zoomOutDown {
    40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    to { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@keyframes zoomOutLeft {
    40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }
    to { opacity: 0; transform: scale(.1) translate3d(-2000px, 0, 0); transform-origin: left center; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@keyframes zoomOutRight {
    40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }
    to { opacity: 0; transform: scale(.1) translate3d(2000px, 0, 0); transform-origin: right center; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@keyframes zoomOutUp {
    40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
    to { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@keyframes slideInDown {
    from { transform: translate3d(0, -100%, 0); visibility: visible; }
    to { transform: translate3d(0, 0, 0); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft {
    from { transform: translate3d(-100%, 0, 0); visibility: visible; }
    to { transform: translate3d(0, 0, 0); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight {
    from { transform: translate3d(100%, 0, 0); visibility: visible; }
    to { transform: translate3d(0, 0, 0); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp {
    from { transform: translate3d(0, 100%, 0); visibility: visible; }
    to { transform: translate3d(0, 0, 0); }
}
.slideInUp { animation-name: slideInUp; }
@keyframes slideOutDown {
    from { transform: translate3d(0, 0, 0); }
    to { visibility: hidden; transform: translate3d(0, 100%, 0); }
}
.slideOutDown { animation-name: slideOutDown; }
@keyframes slideOutLeft {
    from { transform: translate3d(0, 0, 0); }
    to { visibility: hidden; transform: translate3d(-100%, 0, 0); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@keyframes slideOutRight {
    from { transform: translate3d(0, 0, 0); }
    to { visibility: hidden; transform: translate3d(100%, 0, 0); }
}
.slideOutRight { animation-name: slideOutRight; }
@keyframes slideOutUp {
    from { transform: translate3d(0, 0, 0); }
    to { visibility: hidden; transform: translate3d(0, -100%, 0); }
}
.slideOutUp { animation-name: slideOutUp; }
.cookieinfo { display: flex; }
.cookieinfo-close div { position: absolute; left: 0; right: 0; color: rgba(0, 0, 0, 0.9); text-align: center; width: 100%; top: -100%; bottom: -100%; margin: auto; height: 100%; }
.cookieinfo-close div span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 7px 8px; min-width: 100px; border-radius: 5px; cursor: pointer; color: rgb(132, 137, 141); background: rgb(255, 255, 0) none repeat scroll 0% 0%; text-align: center; }
.cookieinfo span { color: #fff; float: left; width: calc(100% - 150px); }

/*************************************/
/*                                   */
/* CUSTOM CSS                        */
/*                                   */
/*************************************/
@font-face {
  font-family: 'Myriad Pro';
  src: url('fonts/MyriadPro-Regular.otf');
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, table, tr, td { margin: 0; padding: 0; border: 0; font-size: 15px; font-family: 'Myriad Pro', sans-serif; vertical-align: baseline; -webkit-box-sizing: border-box; box-sizing: border-box; }
* { margin: 0 auto; padding: 0; }
*, *::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box; }
table, tr, td { border: 0px solid rgba(0, 0, 0, 0.1) !important; text-align: center !important; font-family: 'Myriad Pro', sans-serif !important; vertical-align: middle !important; padding: 7px 2px !important; font-size: 15px !important; color: rgba(0, 0, 0, 0.5); }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0; }
a, li { -webkit-transition: all 0.5s ease 0s !important; -moz-transition: all 0.5s ease 0s !important; -o-transition: all 0.5s ease 0s !important; transition: all 0.5s ease 0s !important; }
img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: none; -webkit-transition: width 1s, height 1s, background-color 0.5s, -webkit-transform 1s; transition: width 1s, height 1s, background-color 0.5s, transform 1s; }
.sticky-header i { vertical-align: sub; }
h1 { color: #2da7ee !important; }
h2, h3, h4, h5, p { color: #fff !important; text-shadow: 1px 1px #2b303a !important!; }
.header { width: 100%; display: flex; position: relative; background-color: #CACFA8; }
.topbar-wrapper { width: 1120px; margin: auto; position: relative; }
.topbar-inner { text-align: right; padding: 5px 0; }
.topbar-right { display: inline-block; }
.topbar-inner a { margin: 0 5px; padding: 5px 5px; color: #000000; font-size: 13px; }
.navigation-inner { margin: auto; width: 1120px; display: block; }
.main_navigation { width: 100%; display: flex; position: relative; }
.navigation-inner .logo { width: 285px; margin: 0; display: inline-block; position: relative; overflow: hidden; }
.logo img { height: 110px; width: auto; float: left; margin: 15px 0; }
.navigation { width: calc(100% - 285px); display: inline-block; position: relative; float: right; }
#menu-nav { margin: 9px 0; }
#mp a {
	margin-left: -50px;
}

#mobimg img {
	display: none;
}




.carousel li { display: none; }
.content-wrapper {
	display: block;
	width: 100%;
	position: relative;
	margin: 0;
	float: left;
	background-color: #2b303a;
	clear: both;
	grid: unset;
	flex: unset;
}
.columns-one { margin: 50px auto; width: 1120px; display: block; position: relative; }
.columns-full { margin: 50px auto; width: 100%; display: flex; position: relative; }
.homeblock-one { float: left; display: inline-block; width: calc(25% - 20px); margin: 0 10px; overflow: hidden; position: relative; }
.home_caption { position: absolute; bottom: 10%; z-index: 100; text-align: center; width: 100%; }
.home_caption h3 { color: #fff; font-weight: 400; font-size: 25px; line-height: 25px; }
.home_caption a { color: #fff; margin: 15px 0 0 0; border: 1px solid #fff; border-radius: 5px; padding: 5px 10px; display: inline-block; }
.home_caption a:hover { color: #ea018c; background-color: #fff; }
.homeblock-two { display: block; margin: 0; padding: 0; text-align: center; width: 100%; position: relative; }
.homeblock-two h3 { font-size: 37px; padding: 20px 0; color: #000; }
.homeblock-two p { color: rgba(0, 0, 0, 0.7); font-size: 14px; line-height: 28px; }
.homeblock-two a { padding: 10px 15px; border: 1px solid rgba(0, 0, 0, 0.7); border-radius: 5px; margin: 20px auto; display: inline-block; color: #000; }
.homeblock-two a:hover { color: #fff; background-color: #000; }
.footer-inner { display: flex; width: 100%; position: relative; margin: 30px 0 0 0; padding: 20px 0; background-color: #27281a; text-align: center; }
.footer-bottom { width: 100%; display: block; position: relative; text-align: center; }
.footer-bottom p { color: #a5a5a5; font-size: 13px; }
.footer-bottom a { color: #a5a5a5; font-size: 13px; font-weight: 700; }
.sticky-header { box-shadow: 1px 5px 9px #a5a5a5; }
.sticky-header .sf-menu a { border-left: unset; border-top: unset; border-top: unset; padding: 5px 10px; text-decoration: none; font-size: 13px; zoom: 1; line-height: 50px; margin-top: 2px; color: #2da7ee; }
.sticky-header .sub li a {
	border-left: unset;
	border-top: unset;
	border-top: unset;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 13px;
	zoom: 1;
	line-height: 20px;
	margin-top: 0;
	color: #fff;
	font-weight: 400;
	text-transform: none;
}
.homeblock-three { height: 500px; display: block; float: left; position: relative; overflow: hidden; width: 100%; }
.homeblock-three img { position: absolute; top: -100%; right: -100%; bottom: -100%; left: -100%; margin: auto; height: 100%; width: auto; }
.footer-social-icons-wrapper { display: block; width: 100%; margin: 50px 0; text-align: center; float: left; }
.footer-social-icons-wrapper a { padding: 10px 15px; border-radius: 100%; color: #fff; font-size: 2rem; }
#page-header { width: 100%; display: block; margin: 0; padding: 0; position: relative; height: 550px; overflow: hidden; background-color: #2b303a;}
#page-header img { position: absolute; top: -100%; right: -100%; bottom: -100%; left: -100%; margin: auto; height: auto; width: 100%; min-height: 100%; }
#page-header h1 { bottom: 50%; position: absolute; font-size: 37px; color: #fff; width: 1120px; left: -100%; right: -100%; margin: auto; text-align: center; top: 50%; }
.news-block-wrapper p { color: #555; line-height: 23px; padding: 7px 0; }
.post-sharing-ico { display: block; float: left; width: 100%; margin: 25px 0; text-align: center; }
.post-sharing-ico li { display: inline-block; margin: 0 1px; }
.post-sharing-ico li a { color: #fff; padding: 7px 20px; }
.post-sharing-ico li.fb a { background-color: #3B5998; }
.post-sharing-ico li.tw a { background-color: #1DA1F2; }
.post-sharing-ico li.gp a { background-color: #DC4A38; }
.post-sharing-ico li.vi a { background-color: #675CA8; }
.post-sharing-ico li.wu a { background-color: #4CC85A; }
.post-sharing-ico li.email a { background-color: #0015ff; }
.post-sharing-ico i { margin: 0 7px 0 0; }
.news-block-wrapper { width: 100%; display: block; position: relative; }
.news-block-wrapper iframe { width: 100%; }
.classform { width: 75%; margin: 50px auto; }
.form-control { height: auto !important; padding: 15px 12px !important; }
#captcha-form { width: 100%; padding: 9px 12px; }
img#captcha { text-align: center; margin: auto; display: block; }
a#change-image { display: block; text-align: center; margin: auto; }
.classform .btn { text-align: center; display: block; margin: auto; background-color: #CACFA8; color: #000; }
.classform .btn:hover { background-color: #000; color: #CACFA8; }
.subpage-content { width: 100%; display: block; margin: 25px 0; float: left; }
.subblock { float: left; width: 33%; display: inline-block; padding: 0 15px; }
.subpage-one { width: 100%; overflow: hidden; display: block; position: relative; margin: 0 0 20px 0; }
.subblock p { text-align: center; padding: 0; margin: 0; font-size: 12px; line-height: 18px; }
.home_caption { position: absolute; bottom: 0; z-index: 100; text-align: center; width: 100%; background-color: rgba(255, 255, 255, 0.6); padding: 37px 0; }
.home_caption h3 { color: #000; }
.sub li a { color: #fff; }


/*circular bar * /
#loading { width: 100px; height: 100px; margin: 30px auto; position: relative; }
.inner-shadow { z-index: 4; position: absolute; width: 100%; height: 100%; border-radius: 100%; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.5); top: 50%;
left: 50%; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; border-radius: 100%; background-color: #2b303a !important; box-shadow: 1px 1px
1px 1px rgba(0, 0, 0, 0.5); color: #fff; line-height: 80px; font-size: 24px; }
.hold { position: absolute; width: 100%; height: 100%; clip: rect(0px, 100px, 100px, 50px); border-radius: 100%; background-color: #2b303a !important; }
.fill { background-color: #2da7ee !important; position: absolute; width: 100%; height: 100% !important; border-radius: 100% !important; clip: rect(0px, 50px, 100px, 0px); }
.left .fill { z-index: 1; }
.right { z-index: 3; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
.right .fill { z-index: 3; -webkit-animation-delay: 1; -moz-animation-delay: 1s; animation-delay: 1s; }
.inner-shadow img { margin-left: 8px; margin-top: 7px; }
*/


#loading {
	width: 100px;
	height: 100px;
	margin: 30px auto;
	position: relative;
}

.inner-shadow {
	z-index: 4;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.5);
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin-left: -40px;
	margin-top: -40px;
	border-radius: 100%;
	background-color: #2b303a !important;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.5);
	color: #fff;
	line-height: 80px;
	font-size: 24px;
	text-align: center;
}

.hold {
	position: absolute;
	width: 100%;
	height: 100%;
	clip: rect(0px, 100px, 100px, 50px);
	border-radius: 100%;
	background-color: #2b303a !important;
}

.fill {
	background-color: #2da7ee;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	clip: rect(0px, 50px, 100px, 0px);
}
.right {
	z-index: 3;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.left .fill.percent1.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-1 1.5s linear;
    -moz-animation: loading-1 1.5s linear;
    animation: loading-1 1.5s linear both;
}
.left .fill.percent2.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-2 1.5s linear;
    -moz-animation: loading-2 1.5s linear;
    animation: loading-2 1.5s linear both;
}
.left .fill.percent3.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-3 1.5s linear;
    -moz-animation: loading-3 1.5s linear;
    animation: loading-3 1.5s linear both;
}
.left .fill.percent4.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-4 1.5s linear;
    -moz-animation: loading-4 1.5s linear;
    animation: loading-4 1.5s linear both;
}
.left .fill.percent5.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-5 1.5s linear;
    -moz-animation: loading-5 1.5s linear;
    animation: loading-5 1.5s linear both;
}
.left .fill.percent6.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-6 1.5s linear;
    -moz-animation: loading-6 1.5s linear;
    animation: loading-6 1.5s linear both;
}
.left .fill.percent7.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-7 1.5s linear;
    -moz-animation: loading-7 1.5s linear;
    animation: loading-7 1.5s linear both;
}
.left .fill.percent8.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-8 1.5s linear;
    -moz-animation: loading-8 1.5s linear;
    animation: loading-8 1.5s linear both;
}
.left .fill.percent9.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-9 1.5s linear;
    -moz-animation: loading-9 1.5s linear;
    animation: loading-9 1.5s linear both;
}
.left .fill.percent10.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-10 1.5s linear;
    -moz-animation: loading-10 1.5s linear;
    animation: loading-10 1.5s linear both;
}
.left .fill.percent11.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-11 1.5s linear;
    -moz-animation: loading-11 1.5s linear;
    animation: loading-11 1.5s linear both;
}
.left .fill.percent12.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-12 1.5s linear;
    -moz-animation: loading-12 1.5s linear;
    animation: loading-12 1.5s linear both;
}
.left .fill.percent13.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-13 1.5s linear;
    -moz-animation: loading-13 1.5s linear;
    animation: loading-13 1.5s linear both;
}
.left .fill.percent14.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-14 1.5s linear;
    -moz-animation: loading-14 1.5s linear;
    animation: loading-14 1.5s linear both;
}
.left .fill.percent15.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-15 1.5s linear;
    -moz-animation: loading-15 1.5s linear;
    animation: loading-15 1.5s linear both;
}
.left .fill.percent16.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-16 1.5s linear;
    -moz-animation: loading-16 1.5s linear;
    animation: loading-16 1.5s linear both;
}
.left .fill.percent17.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-17 1.5s linear;
    -moz-animation: loading-17 1.5s linear;
    animation: loading-17 1.5s linear both;
}
.left .fill.percent18.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-18 1.5s linear;
    -moz-animation: loading-18 1.5s linear;
    animation: loading-18 1.5s linear both;
}
.left .fill.percent19.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-19 1.5s linear;
    -moz-animation: loading-19 1.5s linear;
    animation: loading-19 1.5s linear both;
}
.left .fill.percent20.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-20 1.5s linear;
    -moz-animation: loading-20 1.5s linear;
    animation: loading-20 1.5s linear both;
}
.left .fill.percent21.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-21 1.5s linear;
    -moz-animation: loading-21 1.5s linear;
    animation: loading-21 1.5s linear both;
}
.left .fill.percent22.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-22 1.5s linear;
    -moz-animation: loading-22 1.5s linear;
    animation: loading-22 1.5s linear both;
}
.left .fill.percent23.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-23 1.5s linear;
    -moz-animation: loading-23 1.5s linear;
    animation: loading-23 1.5s linear both;
}
.left .fill.percent24.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-24 1.5s linear;
    -moz-animation: loading-24 1.5s linear;
    animation: loading-24 1.5s linear both;
}
.left .fill.percent25.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-25 1.5s linear;
    -moz-animation: loading-25 1.5s linear;
    animation: loading-25 1.5s linear both;
}
.left .fill.percent26.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-26 1.5s linear;
    -moz-animation: loading-26 1.5s linear;
    animation: loading-26 1.5s linear both;
}
.left .fill.percent27.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-27 1.5s linear;
    -moz-animation: loading-27 1.5s linear;
    animation: loading-27 1.5s linear both;
}
.left .fill.percent28.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-28 1.5s linear;
    -moz-animation: loading-28 1.5s linear;
    animation: loading-28 1.5s linear both;
}
.left .fill.percent29.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-29 1.5s linear;
    -moz-animation: loading-29 1.5s linear;
    animation: loading-29 1.5s linear both;
}
.left .fill.percent30.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-30 1.5s linear;
    -moz-animation: loading-30 1.5s linear;
    animation: loading-30 1.5s linear both;
}
.left .fill.percent31.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-31 1.5s linear;
    -moz-animation: loading-31 1.5s linear;
    animation: loading-31 1.5s linear both;
}
.left .fill.percent32.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-32 1.5s linear;
    -moz-animation: loading-32 1.5s linear;
    animation: loading-32 1.5s linear both;
}
.left .fill.percent33.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-33 1.5s linear;
    -moz-animation: loading-33 1.5s linear;
    animation: loading-33 1.5s linear both;
}
.left .fill.percent34.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-34 1.5s linear;
    -moz-animation: loading-34 1.5s linear;
    animation: loading-34 1.5s linear both;
}
.left .fill.percent35.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-35 1.5s linear;
    -moz-animation: loading-35 1.5s linear;
    animation: loading-35 1.5s linear both;
}
.left .fill.percent36.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-36 1.5s linear;
    -moz-animation: loading-36 1.5s linear;
    animation: loading-36 1.5s linear both;
}
.left .fill.percent37.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-37 1.5s linear;
    -moz-animation: loading-37 1.5s linear;
    animation: loading-37 1.5s linear both;
}
.left .fill.percent38.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-38 1.5s linear;
    -moz-animation: loading-38 1.5s linear;
    animation: loading-38 1.5s linear both;
}
.left .fill.percent39.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-39 1.5s linear;
    -moz-animation: loading-39 1.5s linear;
    animation: loading-39 1.5s linear both;
}
.left .fill.percent40.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-40 1.5s linear;
    -moz-animation: loading-40 1.5s linear;
    animation: loading-40 1.5s linear both;
}
.left .fill.percent41.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-41 1.5s linear;
    -moz-animation: loading-41 1.5s linear;
    animation: loading-41 1.5s linear both;
}
.left .fill.percent42.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-42 1.5s linear;
    -moz-animation: loading-42 1.5s linear;
    animation: loading-42 1.5s linear both;
}
.left .fill.percent43.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-43 1.5s linear;
    -moz-animation: loading-43 1.5s linear;
    animation: loading-43 1.5s linear both;
}
.left .fill.percent44.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-44 1.5s linear;
    -moz-animation: loading-44 1.5s linear;
    animation: loading-44 1.5s linear both;
}
.left .fill.percent45.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-45 1.5s linear;
    -moz-animation: loading-45 1.5s linear;
    animation: loading-45 1.5s linear both;
}
.left .fill.percent46.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-46 1.5s linear;
    -moz-animation: loading-46 1.5s linear;
    animation: loading-46 1.5s linear both;
}
.left .fill.percent47.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-47 1.5s linear;
    -moz-animation: loading-47 1.5s linear;
    animation: loading-47 1.5s linear both;
}
.left .fill.percent48.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-48 1.5s linear;
    -moz-animation: loading-48 1.5s linear;
    animation: loading-48 1.5s linear both;
}
.left .fill.percent49.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-49 1.5s linear;
    -moz-animation: loading-49 1.5s linear;
    animation: loading-49 1.5s linear both;
}
.left .fill.percent50.triggeredCSS3 {
	z-index: 3;
    -webkit-animation: loading-50 1.5s linear;
    -moz-animation: loading-50 1.5s linear;
    animation: loading-50 1.5s linear both;
}
.right .fill.percent51.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-51 1.5s linear;
    -moz-animation: loading-51 1.5s linear;
    animation: loading-51 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent52.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-52 1.5s linear;
    -moz-animation: loading-52 1.5s linear;
    animation: loading-52 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent53.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-53 1.5s linear;
    -moz-animation: loading-53 1.5s linear;
    animation: loading-53 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent54.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-54 1.5s linear;
    -moz-animation: loading-54 1.5s linear;
    animation: loading-54 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent55.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-55 1.5s linear;
    -moz-animation: loading-55 1.5s linear;
    animation: loading-55 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent56.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-56 1.5s linear;
    -moz-animation: loading-56 1.5s linear;
    animation: loading-56 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent57.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-57 1.5s linear;
    -moz-animation: loading-57 1.5s linear;
    animation: loading-57 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent58.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-58 1.5s linear;
    -moz-animation: loading-58 1.5s linear;
    animation: loading-58 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent59.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-59 1.5s linear;
    -moz-animation: loading-59 1.5s linear;
    animation: loading-59 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent60.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-60 1.5s linear;
    -moz-animation: loading-60 1.5s linear;
    animation: loading-60 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent61.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-61 1.5s linear;
    -moz-animation: loading-61 1.5s linear;
    animation: loading-61 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent62.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-62 1.5s linear;
    -moz-animation: loading-62 1.5s linear;
    animation: loading-62 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent63.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-63 1.5s linear;
    -moz-animation: loading-63 1.5s linear;
    animation: loading-63 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent64.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-64 1.5s linear;
    -moz-animation: loading-64 1.5s linear;
    animation: loading-64 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent65.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-65 1.5s linear;
    -moz-animation: loading-65 1.5s linear;
    animation: loading-65 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent66.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-66 1.5s linear;
    -moz-animation: loading-66 1.5s linear;
    animation: loading-66 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent67.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-67 1.5s linear;
    -moz-animation: loading-67 1.5s linear;
    animation: loading-67 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent68.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-68 1.5s linear;
    -moz-animation: loading-68 1.5s linear;
    animation: loading-68 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent69.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-69 1.5s linear;
    -moz-animation: loading-69 1.5s linear;
    animation: loading-69 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent70.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-70 1.5s linear;
    -moz-animation: loading-70 1.5s linear;
    animation: loading-70 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent71.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-71 1.5s linear;
    -moz-animation: loading-71 1.5s linear;
    animation: loading-71 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent72.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-72 1.5s linear;
    -moz-animation: loading-72 1.5s linear;
    animation: loading-72 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent73.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-73 1.5s linear;
    -moz-animation: loading-73 1.5s linear;
    animation: loading-73 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent74.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-74 1.5s linear;
    -moz-animation: loading-74 1.5s linear;
    animation: loading-74 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent75.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-75 1.5s linear;
    -moz-animation: loading-75 1.5s linear;
    animation: loading-75 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent76.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-76 1.5s linear;
    -moz-animation: loading-76 1.5s linear;
    animation: loading-76 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent77.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-77 1.5s linear;
    -moz-animation: loading-77 1.5s linear;
    animation: loading-77 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent78.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-78 1.5s linear;
    -moz-animation: loading-78 1.5s linear;
    animation: loading-78 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent79.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-79 1.5s linear;
    -moz-animation: loading-79 1.5s linear;
    animation: loading-79 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent80.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-80 1.5s linear;
    -moz-animation: loading-80 1.5s linear;
    animation: loading-80 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent81.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-81 1.5s linear;
    -moz-animation: loading-81 1.5s linear;
    animation: loading-81 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent82.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-82 1.5s linear;
    -moz-animation: loading-82 1.5s linear;
    animation: loading-82 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent83.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-83 1.5s linear;
    -moz-animation: loading-83 1.5s linear;
    animation: loading-83 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent84.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-84 1.5s linear;
    -moz-animation: loading-84 1.5s linear;
    animation: loading-84 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent85.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-85 1.5s linear;
    -moz-animation: loading-85 1.5s linear;
    animation: loading-85 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent86.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-86 1.5s linear;
    -moz-animation: loading-86 1.5s linear;
    animation: loading-86 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent87.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-87 1.5s linear;
    -moz-animation: loading-87 1.5s linear;
    animation: loading-87 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent88.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-88 1.5s linear;
    -moz-animation: loading-88 1.5s linear;
    animation: loading-88 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent89.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-89 1.5s linear;
    -moz-animation: loading-89 1.5s linear;
    animation: loading-89 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent90.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-90 1.5s linear;
    -moz-animation: loading-90 1.5s linear;
    animation: loading-90 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent91.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-91 1.5s linear;
    -moz-animation: loading-91 1.5s linear;
    animation: loading-91 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent92.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-92 1.5s linear;
    -moz-animation: loading-92 1.5s linear;
    animation: loading-92 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent93.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-93 1.5s linear;
    -moz-animation: loading-93 1.5s linear;
    animation: loading-93 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent94.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-94 1.5s linear;
    -moz-animation: loading-94 1.5s linear;
    animation: loading-94 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent95.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-95 1.5s linear;
    -moz-animation: loading-95 1.5s linear;
    animation: loading-95 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent96.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-96 1.5s linear;
    -moz-animation: loading-96 1.5s linear;
    animation: loading-96 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent97.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-97 1.5s linear;
    -moz-animation: loading-97 1.5s linear;
    animation: loading-97 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent98.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-98 1.5s linear;
    -moz-animation: loading-98 1.5s linear;
    animation: loading-98 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent99.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-99 1.5s linear;
    -moz-animation: loading-99 1.5s linear;
    animation: loading-99 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.right .fill.percent100.triggeredCSS3 {
	z-index: 1;
    -webkit-animation: loading-100 1.5s linear;
    -moz-animation: loading-100 1.5s linear;
    animation: loading-100 1.5s linear both;
	-webkit-animation-delay: 1.5;
	-moz-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
@keyframes loading-0 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes loading-1 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(3.6deg);
        transform: rotate(3.6deg);
    }
}

@keyframes loading-2 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(7.2deg);
        transform: rotate(7.2deg);
    }
}

@keyframes loading-3 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(10.08deg);
        transform: rotate(10.8deg);
    }
}

@keyframes loading-4 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(14.4deg);
        transform: rotate(14.4deg);
    }
}

@keyframes loading-5 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }
}

@keyframes loading-6 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(21.6deg);
        transform: rotate(21.6deg);
    }
}

@keyframes loading-7 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(25.2deg);
        transform: rotate(25.2deg);
    }
}

@keyframes loading-8 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(28.8deg);
        transform: rotate(28.8deg);
    }
}

@keyframes loading-9 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(32.4deg);
        transform: rotate(32.4deg);
    }
}

@keyframes loading-10 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(36deg);
        transform: rotate(36deg);
    }
}

@keyframes loading-11 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(39.6deg);
        transform: rotate(39.6deg);
    }
}

@keyframes loading-12 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(43.2deg);
        transform: rotate(43.2deg);
    }
}

@keyframes loading-13 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(46.8deg);
        transform: rotate(46.8deg);
    }
}

@keyframes loading-14 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(50.4deg);
        transform: rotate(50.4deg);
    }
}

@keyframes loading-15 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg);
    }
}

@keyframes loading-16 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(57.6deg);
        transform: rotate(57.6deg);
    }
}

@keyframes loading-17 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(61.2deg);
        transform: rotate(61.2deg);
    }
}

@keyframes loading-18 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(64.8deg);
        transform: rotate(64.8deg);
    }
}

@keyframes loading-19 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(68.4deg);
        transform: rotate(68.4deg);
    }
}

@keyframes loading-20 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(72deg);
        transform: rotate(72deg);
    }
}

@keyframes loading-21 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(75.6deg);
        transform: rotate(75.6deg);
    }
}

@keyframes loading-22 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(79.2deg);
        transform: rotate(79.2deg);
    }
}

@keyframes loading-23 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(82.8deg);
        transform: rotate(82.8deg);
    }
}

@keyframes loading-24 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(86.4deg);
        transform: rotate(86.4deg);
    }
}

@keyframes loading-25 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes loading-26 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(93.6deg);
        transform: rotate(93.6deg);
    }
}

@keyframes loading-27 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(97.2deg);
        transform: rotate(97.2deg);
    }
}

@keyframes loading-28 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(100.08deg);
        transform: rotate(100.8deg);
    }
}

@keyframes loading-29 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(104.4deg);
        transform: rotate(104.4deg);
    }
}

@keyframes loading-30 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(108deg);
        transform: rotate(108deg);
    }
}

@keyframes loading-31 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(111.6deg);
        transform: rotate(111.6deg);
    }
}

@keyframes loading-32 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(115.2deg);
        transform: rotate(115.2deg);
    }
}

@keyframes loading-33 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(118.8deg);
        transform: rotate(118.8deg);
    }
}

@keyframes loading-34 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(122.4deg);
        transform: rotate(122.4deg);
    }
}

@keyframes loading-35 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg);
    }
}

@keyframes loading-36 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(129.6deg);
        transform: rotate(129.6deg);
    }
}

@keyframes loading-37 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(133.2deg);
        transform: rotate(133.2deg);
    }
}

@keyframes loading-38 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(136.8deg);
        transform: rotate(136.8deg);
    }
}

@keyframes loading-39 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(140.4deg);
        transform: rotate(140.4deg);
    }
}

@keyframes loading-40 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(144deg);
        transform: rotate(144deg);
    }
}

@keyframes loading-41 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(147.6deg);
        transform: rotate(147.6deg);
    }
}

@keyframes loading-42 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(151.2deg);
        transform: rotate(151.2deg);
    }
}

@keyframes loading-43 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(154.8deg);
        transform: rotate(154.8deg);
    }
}

@keyframes loading-44 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(158.4deg);
        transform: rotate(158.4deg);
    }
}

@keyframes loading-45 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(162deg);
        transform: rotate(162deg);
    }
}

@keyframes loading-46 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(165.6deg);
        transform: rotate(165.6deg);
    }
}

@keyframes loading-47 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(169.2deg);
        transform: rotate(169.2deg);
    }
}

@keyframes loading-48 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(172.8deg);
        transform: rotate(172.8deg);
    }
}

@keyframes loading-49 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(176.4deg);
        transform: rotate(176.4deg);
    }
}

@keyframes loading-50 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
 
    }
}

@keyframes loading-51 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(3.6deg);
        transform: rotate(3.6deg);
    }
}

@keyframes loading-52 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(7.2deg);
        transform: rotate(7.2deg);
    }
}

@keyframes loading-53 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(10.08deg);
        transform: rotate(10.8deg);
    }
}

@keyframes loading-54 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(14.4deg);
        transform: rotate(14.4deg);
    }
}

@keyframes loading-55 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }
}

@keyframes loading-56 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(21.6deg);
        transform: rotate(21.6deg);
    }
}

@keyframes loading-57 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(25.2deg);
        transform: rotate(25.2deg);
    }
}

@keyframes loading-58 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(28.8deg);
        transform: rotate(28.8deg);
    }
}

@keyframes loading-59 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(32.4deg);
        transform: rotate(32.4deg);
    }
}

@keyframes loading-60 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(36deg);
        transform: rotate(36deg);
    }
}

@keyframes loading-61 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(39.6deg);
        transform: rotate(39.6deg);
    }
}

@keyframes loading-62 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(43.2deg);
        transform: rotate(43.2deg);
    }
}

@keyframes loading-63 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(46.8deg);
        transform: rotate(46.8deg);
    }
}

@keyframes loading-64 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(50.4deg);
        transform: rotate(50.4deg);
    }
}

@keyframes loading-65 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg);
    }
}

@keyframes loading-66 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(57.6deg);
        transform: rotate(57.6deg);
    }
}

@keyframes loading-67 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(61.2deg);
        transform: rotate(61.2deg);
    }
}

@keyframes loading-68 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(64.8deg);
        transform: rotate(64.8deg);
    }
}

@keyframes loading-69 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(68.4deg);
        transform: rotate(68.4deg);
    }
}

@keyframes loading-70 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(72deg);
        transform: rotate(72deg);
    }
}

@keyframes loading-71 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(75.6deg);
        transform: rotate(75.6deg);
    }
}

@keyframes loading-72 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(79.2deg);
        transform: rotate(79.2deg);
    }
}

@keyframes loading-73 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(82.8deg);
        transform: rotate(82.8deg);
    }
}

@keyframes loading-74 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(86.4deg);
        transform: rotate(86.4deg);
    }
}

@keyframes loading-75 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes loading-76 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(93.6deg);
        transform: rotate(93.6deg);
    }
}

@keyframes loading-77 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(97.2deg);
        transform: rotate(97.2deg);
    }
}

@keyframes loading-78 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(100.08deg);
        transform: rotate(100.8deg);
    }
}

@keyframes loading-79 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(104.4deg);
        transform: rotate(104.4deg);
    }
}

@keyframes loading-80 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(108deg);
        transform: rotate(108deg);
    }
}

@keyframes loading-81 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(111.6deg);
        transform: rotate(111.6deg);
    }
}

@keyframes loading-82 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(115.2deg);
        transform: rotate(115.2deg);
    }
}

@keyframes loading-83 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(118.8deg);
        transform: rotate(118.8deg);
    }
}

@keyframes loading-84 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(122.4deg);
        transform: rotate(122.4deg);
    }
}

@keyframes loading-85 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg);
    }
}

@keyframes loading-86 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(129.6deg);
        transform: rotate(129.6deg);
    }
}

@keyframes loading-87 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(133.2deg);
        transform: rotate(133.2deg);
    }
}

@keyframes loading-88 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(136.8deg);
        transform: rotate(136.8deg);
    }
}

@keyframes loading-89 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(140.4deg);
        transform: rotate(140.4deg);
    }
}

@keyframes loading-90 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(144deg);
        transform: rotate(144deg);
    }
}

@keyframes loading-91 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(147.6deg);
        transform: rotate(147.6deg);
    }
}

@keyframes loading-92 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(151.2deg);
        transform: rotate(151.2deg);
    }
}

@keyframes loading-93 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(154.8deg);
        transform: rotate(154.8deg);
    }
}

@keyframes loading-94 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(158.4deg);
        transform: rotate(158.4deg);
    }
}

@keyframes loading-95 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(162deg);
        transform: rotate(162deg);
    }
}

@keyframes loading-96 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(165.6deg);
        transform: rotate(165.6deg);
    }
}

@keyframes loading-97 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(169.2deg);
        transform: rotate(169.2deg);
    }
}

@keyframes loading-98 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(172.8deg);
        transform: rotate(172.8deg);
    }
}

@keyframes loading-99 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(176.4deg);
        transform: rotate(176.4deg);
    }
}

@keyframes loading-100 {
  0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
 
    }
}
@media only screen and (max-width: 990px){
    .progress.triggeredCSS3  { margin-bottom: 20px; }
}
#navigacija { width: 100%; padding: 0; z-index: 1; }
.phone_navigation { z-index: 5; }
/* main */
/*DarkGrey: #2b303a
LightGrey: #3c424f
Blue: #33a2eb
Pink: #c6219f
DirtyWhite: #dfdfdf
FooterBackground: #1d2127
FontColor: #fefefe*/

.bg-dark {
	background: #2b303a;
}
.navbar {
    padding: 0;
}

.navbar-nav li {
    padding-right: 0;
}

.nav-link {
    font-size: 0.9em !important;
}
#page_list_effect img {
	max-width: 100%;
	height: auto !important;
}
.navbar-brand img {
	width: auto;
	height: 65px;
}

.carousel-inner img {
    width: 100%;
    height: 100%;
}

.card {
	display: inline-block !important;
	vertical-align: text-top;
	background-color: #3c424f !important;
	padding: 0;
}

.card-body {
	padding: 0 1.25rem;
}

.card-img {
	max-width: 150px;
}

.card-img-top {
	max-width: 300px;
}

.grid_c {
	display: grid;
	grid-template-columns: 370px 370px 370px;
	grid-gap: 10px;
	justify-content: space-around;
}

.plavo {
	color: #2da7ee;
}

.social a {
	color: #3c424f;
	background: #2b303a;
	border-radius: 50%;
	font-size: 32px;
	padding: 0;
	float: right;
	margin: 0 0 0 20px;
}
.grid_c h5{ color: #f2f2f2;}
.grid_c p { color: #f2f2f2; }
.card-title { font-size: 15px !important; }
.card-text { font-size:12px !important;}

.main-wrapper {
	background-color:  #2b303a !important;
}

#baneri a {
	max-width: 150px;
	padding: 15px;
}

.card-deck a {
	padding: 15px;
}
/*
.carousel-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.carousel-caption h1 {
    font-size: 500%;
    text-transform: uppercase;
    text-shadow: 1px 1px 15px #000;
}

.carousel-caption h3 {
    font-size: 200%;
    font-weight: 500;
    text-shadow: 1px 1px 10px #000;
    padding-bottom: 1rem;
}

.btn-primary {
    background-color: #6648b1;
    border: 1px solid #6648b1;
}

.btn-primary:hover {
    background-color: #563d7c;
    border: 1px solid #563d7c;
}

.jumbotron {
    padding: 1rem;
    border-radius: 0;
}

.padding {
    padding-bottom: 2rem;
}

.welcome {
    width: 75%;
    margin: 0 auto;
    padding-top: 2rem;
}

.welcome hr {
    border-top: 2px solid #b4b4b4;
    width: 95%;
    margin-top: .3rem;
    margin-bottom: 1rem;
}

.fa-code {
    color: #e54d26;
}

.fa-bold {
    color: #563d7c;
}

.fa-css3 {
    color: #2163af;
}

.fa-code, .fa-bold, .fa-css3 {
    font-size: 4rem;
    margin: 1rem;
}

.fun {
    width: 100%;
    margin-bottom: 2rem;
}

.gif {
    max-width: 100%;
}

.social a {
    font-size: 4.5em;
    padding: 2rem;
}

.fa-facebook {
    color: #3b5998;
}

.fa-twitter {
    color: #00aced;
}

.fa-google-plus-g {
    color: #dd4b39;
}

.fa-instagram {
    color: #517fa4;
}

.fa-youtube {
    color: #bb0000;
}

.fa-facebook:hover,
.fa-twitter:hover,
.fa-google-plus-g:hover,
.fa-instagram:hover,
.fa-youtube:hover {
    color: #d5d5d5;
}
*/
footer {
    background-color: #1d2127;
    color: #d5d5d5;
    padding-top: 2rem;
    float: left !important;
    width: 100%;
}
/*
hr.light {
    border-top: 1px solid #d5d5d5;
    width: 75%;
    margin-top: .8rem;
    margin-bottom: 1rem;
}

footer a {
    color: #d5d5d5;
}

hr.light-100 {
    border-top: 1px solid #d5d5d5;
    width: 100%;
    margin-top: .8rem;
    margin-bottom: 1rem;
}
*/

/*---Media Queries --*/
@media (max-width: 992px) {
    .social a {
        font-size: 4em;
        padding: 2rem;
    }
  }
@media (max-width: 768px) {
    .carousel-caption {
        top: 45%;
    }   

    .carousel-caption h1 {
        font-size: 350%;
    }

    .carousel-caption h3 {
        font-size: 140%;
        font-weight: 300;
        padding-bottom: 0.2rem;
    }
    
    .carousel-caption .btn {
        font-size: 95%;
        padding: 8px 14px;
    }
    
    .display-4 {
        font-size: 200%;
    }
    
        .social a {
        font-size: 2.5em;
        padding: 1.4rem;
    }

}

@media (max-width: 576px) {
    .carousel-caption {
        top: 40%;
    }   

    .carousel-caption h1 {
        font-size: 250%;
    }

    .carousel-caption h3 {
        font-size: 110%;
    }
    
    .carousel-caption .btn {
        font-size: 90%;
        padding: 4px 8px;
    } 
    .carousel-indicators {
        display: none;
    }
    .display-4 {
        font-size: 160%;
    }
    
        .social a {
        font-size: 2em;
        padding: .7rem;
    }
}


/*---Firefox Bug Fix --*/
.carousel-item {
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
/*--- Fixed Background Image --*/
figure {
  position: relative;
  width: 100%;
  height: 60%;
  margin: 0!important;
}
.fixed-wrap {
  clip: rect(0, auto, auto, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#fixed {
  background-image: url('img/mac.png');
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
/*--- Bootstrap Padding Fix --*/
[class*="col-"] {
    padding: 1rem;
}





/*
Extra small (xs) devices (portrait phones, less than 576px)
No media query since this is the default in Bootstrap

Small (sm) devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

Medium (md) devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

Large (lg) devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

Extra (xl) large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }
*/
/*
.grid_col {
  display: grid;
	grid-gap: 15px;
	grid-row-gap: 0;
	padding: 0;
	grid-template-columns: repeat(3, minmax(360px, 1fr));
	transition: all 1s ease-in-out;
	width: 1120px;
	margin: auto;
}
.grid_col:before {
  content: none !important;
}
*/

.card-img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 360px;
	height: 360px;
	display: table;
}
.card-img-overlay h4 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 32px;
	font-weight: 900;
	padding: 0 35px;
}
.card-img-overlay h4 span.subtitle {
	display: block;
	font-weight: 600;
	color: #ccc;
	font-size: 18px;
}
.card-img-overlay div {
  display: inline-block;
  padding: 3px 7px;
  color: #fff;
  position: absolute;
}
.card-img-overlay div.kategorije {
	margin: 10px auto 0 auto;
	left: -100%;
	right: -100%;
	width: auto;
	display: inline-table;
	border-radius: 15px;
	font-size: 14px;
	padding: 2px 15px;
}
.card-img-overlay div.place {
	bottom: 10px;
	left: -100%;
	right: -100%;
	margin: 0;
	/*color: #2da7ee;*/
}
.card-img-overlay div.time {
	bottom: 30px;
	left: -100%;
	right: -100%;
	margin: 0;
	color: #ccc;
}
.top_left {
	width: 50%;
	float: left;
	display: inline-block;
  margin: 0;
  padding: 0;
}
.top_right {
	width: 50%;
	float: right;
	display: inline-block;
  margin: 0;
  padding: 0;
}
#navigacija .row {
	float: left;
	width: 100%;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
}
.navbar-right ul li {
	display: inline-block;
	margin: 0 3px;
}
.navbar-right a {
	margin: 0 10px;
	float: left;
	display: block;
}
.navbar-right a:hover {
  color: #fff;
  text-decoration: none;
}
.navbar {
	position: relative;
	min-height: inherit;
	margin-bottom: 0;
	border: 0px solid transparent;
}
.fix_width {
	width: 1170px !important;
	margin: auto !important;
	float: unset !important;
  padding: 0;
}
.nav_bgcolor {
  background-color: #3c424f;
  /*margin-top: 10px !important;*/
}
.navbar-brand span {
	float: left;
	height: 50px;
	font-size: 31px;
	line-height: 33px;
	text-align: left;
	font-weight: 400;
}
.navbar-brand:hover {
  color: #fff;
}
.navbar-brand > img {
	display: block;
	float: left;
}
.navbar-brand span {
	display: inline-block;
}
.sub li a {
	text-align: left;
	font-size: 13px;
	font-weight: 600;
}
.mask{
  position:absolute;
  width:100%;
  height:100%;
  /*background: rgba(0, 0, 0, 0.5)*/
}
.btn-group-lg > .btn, .btn-lg h2 {
	background-color: #3498db;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px;
}
.slick-next, .slick-prev {
	/*display: none !important;*/
}
.trans_bg {
	background-image: linear-gradient(to right, #2da7ee, #ea018c);
	padding: 75px 0;
}
.testimonials .card {
	padding: 0;
}
.testimonials .card .card-body {
	padding: 0;
}
.testimonials .card .card-body .card_img {
	float: left;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 33%;
}
.testimonials .card .card-body img {
	width: 100%;
}
.testimonials .card .card-body .card-text {
	float: left;
	display: inline-block;
	width: 66%;
	padding: 25px;
	text-align: left;
}
.testimonials .card .card-body .card-text p {
	font-size: 17px;
}
.margin_block {
	margin: 95px auto !important;
}
.progress {
	margin-bottom: 10px;
}
.brojac h2 {
  text-transform: uppercase;
}

#baneri img {
	width: auto;
	height: 50px !important;
	margin: 15px 25px 15px 0;
	padding: 0;
	display: inline-block;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .6s ease;
	-webkit-backface-visibility: hidden;
}
#baneri img:hover {
	filter: none;
	-webkit-filter: grayscale(0%);
}
.bg-light {
  background-color: #fff;
}
.padding_block {
  padding: 65px 0;
}
.maps h1 {
	color: #fff !important;
}
.maps h2 {
	font-size: 19px;
	color: #c1c1c1 !important;
	margin: 0;
}
.maps iframe {
	width: 1120px;
	margin: 75px auto;
}
.maps hr {
	width: 25%;
	margin: 50px auto;
	border-top-color: #c1c1c1;
}
.maps button {
	background-color: #3498db;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px;
	margin: 35px 0;
}
.maps button a {
	color: #fff;
}
footer .col-md-8 {
  padding: 0 !important;
}
footer ul.main-nav-list li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
footer ul.main-nav-list li a {
	padding: 5px;
	font-weight: 400;
	text-transform: none;
}
footer ul.main-nav-list li .sf-with-ul {
  padding-right: 0;
}
footer ul.main-nav-list li .sf-with-ul::after {
	content: none;
  display: none;
}
footer input, footer textarea {
	background-color: #3c424f !important;
	border: none !important;
	margin: 7px 0;
}
#wformsend {
	background-color: #2da7ee !important;
	color: #fff !important;
	width: 100%;
}
#page_list h1 {
	width: 1170px;
	margin: 20px auto;
	padding: 0;
	display: block;
	float: left;
}
.card .row .news-block-image {
    position: relative;
    width: 130px;
    height: 160px;
    overflow: hidden;
    padding: 0 !important;
    float: left;
}
.card .col-sm {
	float: left;
	display: inline-block;
	width: calc(100% - 160px);
	padding: 0 5px 0 0;
}
p.card-text {
	padding: 0;
}
#gallery {
	width: 1170px;
	margin: 75px auto;
}
#tabs-tab-title-1 {
	width: 100%;
	margin: 75px auto 0 auto;
	display: block;
	float: left;
}
#tabs-tab-title-1 iframe {
	display: block;
	width: 1170px;
	margin: auto;
	border-top: 12px solid #2da7ee !important;
}
.page-pagination {
	float: left;
	display: block;
	margin: 75px auto;
	width: 100%;
}
.page-pagination ul {
	margin: auto;
	text-align: center;
}
.page-pagination ul li {
	display: inline-block;
	margin: 0 10px;
}
.page-pagination ul li a:hover {
	color: #fff;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url("../font/2.1.0/VideoJS.eot?#iefix") format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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AG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgAEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwluZXh0LWl0ZW0NcHJldmlvdXMtaXRlbQAAAAA=) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
    content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
    content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: "\f10b"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: "\f10f"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
    content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    content: "\f115"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: "\f117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: "\f119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: "\f11a"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: "\f11b"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: "\f11c"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
    content: "\f11e"; }

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-next-item:before {
    content: "\f11f"; }

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-previous-item:before {
    content: "\f120"; }

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial; }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: none; }

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
  box-sizing: content-box; }

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
  box-sizing: content-box; }

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -ms-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    font-size: 0.9em;
    position: absolute;
    right: -0.5em;
    top: -0.333333333333333em;
    z-index: 1; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: relative;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -ms-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  -khtml-user-select: none;
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 3em; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
  .vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -ms-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s; }
  .video-js .vjs-volume-panel:hover .vjs-volume-control,
  .video-js .vjs-volume-panel:active .vjs-volume-control,
  .video-js .vjs-volume-panel:focus .vjs-volume-control,
  .video-js .vjs-volume-panel .vjs-volume-control:hover,
  .video-js .vjs-volume-panel .vjs-volume-control:active,
  .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
  .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    -moz-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    -ms-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }
    .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
      width: 5em;
      height: 3em; }
    .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
      .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
      .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 9em;
    -webkit-transition: width 0.1s;
    -moz-transition: width 0.1s;
    -ms-transition: width 0.1s;
    -o-transition: width 0.1s;
    transition: width 0.1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3.5em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -moz-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -ms-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  -o-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em; }

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
  width: 0px !important;
  white-space: nowrap; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: 0s linear 0.3s forwards vjs-spinner-show; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  position: absolute; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block;
  margin-left: 5px; }

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

@media \0screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden;
  }
}
.video_div .video-js {
	width: 100% !important;
}
.small_block {
	width: 960px !important;
}
.small_block .small_div {
	width: 160px;
	margin: 10px 20px;
	display: inline-block;
	height: 80px;
}
.small_block .small_div .small_ico {
	width: 80px;
	height: 80px;
	line-height: 80px;
	float: left;
	display: block;
	background-color: #2da7ee;
	padding: 0;
	margin: 0;
	color: #fff;
}
.small_block .small_div .small_ico i {
	line-height: 80px;
	font-size: 55px;
	font-weight: 700;
}
.small_block .small_div .small_number {
	float: left;
	display: inline-block;
	width: 80px;
	background-color: #000;
	line-height: 80px;
	color: #fff;
	font-size: 43px;
	font-weight: 700;
}
.card-text .material-icons {
	font-size: 14px;
	display: inline-block;
	float: left;
	line-height: 23px;
	margin-right: 5px;
}

.body_scroll {
	float: left;
	display: block;
	width: 100%;
}
.breadcrumbs_block {
	float: left;
	display: block;
	width: 100%;
	margin: 15px 0;
}
.breadcrumbs_block a {
	color: #fff;
	line-height: 25px;
	font-size: 15px;
	margin: 0 auto;
	float: left;
	background-color: #2da7ee;
	border-radius: 5px;
	padding: 3px 10px;
}
.breadcrumbs_block i {
	font-size: 15px;
	color: #2da7ee;
	margin: 0 10px;
	line-height: 25px;
	float: left;
}
.breadcrumbs_block a i {
	margin: 0;
  color: #fff;
}
#calmbox {
	width: 1120px;
	margin: auto;
	display: block;
}
#calmbox .calendar {
	width: 100%;
	border: none !important;
}
#calmbox .calendar td, #calmbox .calendar tr {
	border: none !important;
}
#calmbox .calendar td {
	color: #fff;
}
#namemonth {
	margin: auto;
	display: block;
	color: #fff;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	padding: 30px 0 0 0;
}
.day-number {
	font-weight: 600;
	font-size: 20px;
	color: #fff;
}
#control {
	float: left;
	display: block;
	width: 100%;
}
#control .previousmonth {
	float: left;
}
#control .nextmonth {
	float: right;
}
.black_bg {
  background-color: #2b303a;
}
.slick-slide .slide_boxes img {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	margin: auto !important;
	height: inherit !important;
	width: inherit !important;
}
.slick-slide {
	text-align: center;
	color: #419be0;
	background: white;
	margin: 10px;
	/*height: 300px;*/
}
.slide_boxes {
	position: relative;
	display: block;
	float: left;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.slide_boxes span {
	position: absolute;
	bottom: 5px;
	color: #fff;
	left: 0;
	right: 0;
	font-size: 15px;
	z-index: 55000;
	text-transform: uppercase;
}
.slick-center .slide_boxes {
	transform: scale(1.08);
  transition: all 300ms ease;
}

/*Prikaz za alt atribut img taga*/
.txt_image span {
	display: none;
}
.calendar-day, .calendar-day_now {
	vertical-align: top !important;
	display: table-cell;
}
.calendar-day-head {
	color: #fff;
	text-transform: lowercase;
	font-size: 18px !important;
	font-weight: 600;
	border-bottom: 1px solid #337ab7 !important;
}
.calendar-day a, .calendar-day_now a {
	font-size: 14px;
	display: block;
	color: #fff;
	padding: 5px;
}
.calendar-day .event:hover, .calendar-day_now .event:hover {
	background-color: rgba(51, 122, 183, 1);
	color: #fff;
}
.calendar-day a:hover, .calendar-day_now a:hover {
	color: #fff;
  text-decoration: none;
}
.day-number_now {
	background-color: #EA018C;
	color: #fff;
	border-radius: 100%;
	width: 27px;
	height: 27px;
	margin: auto;
	line-height: 27px;
	text-align: center;
}
.right_side {
	margin-top: 1rem;
	padding-top: 30px;
}
.right_side p {
	text-align: center;
}
.align-right {
	float: right;
	display: block;
	width: 100%;
	text-align: right;
}
.align-right .social, .align-right a {
	text-align: right;
	float: unset;
	display: inline-block;
	line-height: 30px;
}
.navbar-brand { height: auto !important; }
.navbar-right { float: right !important; margin-right: -15px; height: 120px !important; display: table-cell !important; vertical-align: middle !important; }
.pd-5 { padding-top: 25px; }
.video_div { width: 100%; position: relative; padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px; height: 0; }
.video_div iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.padding_left_0 { padding-left: 0 !important; }
.padding_right_0 { padding-right: 0 !important; }
.h_search { float: right; display: inline-block; position: relative; }
.h_search input { border: 1px solid #3c424f; background-color: transparent; padding: 3px 10px; color: #fff; width: 150px; }
.h_search .search { position: absolute; right: 0; background-color: transparent; }
.h_search .search i { font-size: 24px; position: absolute; top: 0; right: 0; color: #fff; background-color: transparent; width: 23px; height: 30px; line-height: 30px; }
#search .news-block { float: left; width: 100%; display: block; margin: 0 0 10px 0; }
#search .news-block-image { position: relative; float: left; display: inline-block; width: 360px; height: 200px; overflow: hidden; padding: 0 !important; }
#search .news-block-content { float: left; display: inline-block; width: calc(100% - 360px); margin: 0; padding: 0 30px; }
.calendar-row, .calendar-day_now { border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
.calendar-day .event, .calendar-day_now  .event { border: 1px solid rgba(51, 122, 183, 0.3); border-radius: 15px; }
.cloud_block { float: left; display: block; width: 100%; margin: 35px 0; }
.cloud_block a { background-color: #337ab7; padding: 5px 10px; border-radius: 7px; color: #fff; margin: 0 5px 5px 0; }
.cloud_block a:hover { text-decoration: none; background-color: transparent; color: #337ab7; }
.mb-5 { margin-bottom: 25px !important; }
.newsletter { position: relative; }
.newsletter button { color: #337ab7; background-color: transparent; border: none; }
#divi { width: 200px; padding: 0; text-align: center; background-color: #fff; margin-top: 7px; display: none;	position: absolute; }
#divi form { position: relative; }
#divi form input { width: 100%; position: relative; }
#divi form button { position: absolute; right: 3px; top: 4px; padding: 0; margin: 0; }
.showDiv { display: block !important; }
#newsletter { padding: 75px 0 100px 0; }
#security { color: #fff; }
.post-sharing-ico svg, .footer-social-icons-wrapper svg {
	width: 15px;
	height: 15px;
	line-height: 21px;
	vertical-align: middle;
}
.social svg {
	width: 20px;
	height: 20px;
	line-height: 21px;
	vertical-align: middle;
}
.karta {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}
.karte {
	background-color: #EA018C;
	color: #fff;
	border-radius: 5px;
	padding: 0 15px;
	text-transform: uppercase;
	vertical-align: middle;
	display: inline-block !important;
	line-height: 30px !important;
	margin: 0 !important;
  font-weight: 700;
}
.karte:hover {
  background-color: #2DA7EE;
}
footer form, footer input.form-control, footer textarea.form-control, #wformsend, footer iframe, .g-recaptcha {
	width: 304px;
	margin: 5px auto;
	display: block;
	color: #fff;
}
.arhivaLink a {
	color: #fff;
	line-height: 25px;
	font-size: 15px;
	margin: 7px;
	float: left;
	background-color: #2da7ee;
	border-radius: 5px;
	padding: 3px 10px;
}
.calendar td {
	min-width: 14.1%;
	max-width: 14.1%;
	width: 14.1%;
}
.qrcod {
	position: relative;
}
.qrcod img {
	height: auto;
	width: 100%;
	margin: auto;
}
.table-container {
    display: table;
    table-layout: fixed;
}
.table-container .col-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.qrcod span {
    color: #fff;
    text-align: center;
    display: block;
    margin-bottom: 6px;
}

.ratio43 {
	position: relative;
	width: 100%;
	padding-top: 75%;
	overflow: hidden
}

.ratio169 {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	overflow: hidden
}

.ratio11 {
	position: relative;
	width: 100%;
	padding-top: 100%;
	overflow: hidden
}

.ratio11 img,
.ratio43 img,
.ratio169 img {
	position: absolute;
	top: 0
}

.ratio11 iframe,
.ratio43 iframe,
.ratio169 iframe {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
#cartshop .col-sm-8 {
	margin: auto;
	float: unset;
}
#cartshop input {
	color: #000;
	width: 100%;
	padding: 10px;
}
#cartshop input[type="submit"] {
	background-color: #e9008b;
	color: #fff;
	width: auto;
	margin: auto;
	display: block;
	text-transform: uppercase;
}
#dynamic_select, #dynamic_selectyear {
	width: 150px;
	background-color: #2FB4FE;
	border: none;
	padding: 10px;
	border-radius: 5px;
}
.cartaction a, .cartaction button {
	background-color: #1D2127;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
	border-radius: 5px;
    display: inline-block;
}
.cartaction a:hover, .cartaction button:hover {
    background-color: #E9008B;
    color: #fff;
}
.productpage img {
	max-width: 100%;
	height: auto;
}
#cartshop button {
	padding: 10px 20px 7px 20px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1;
	background-color: #E9008B;
	border: none;
	color: #fff;
	font-weight: 700;
	margin: auto;
	display: block;
}
.product-info thead th {
	color: #fff;
}

.button-account span {
	color: #fff;
	display: inline-block;
}
.button-account input {
	display: inline-block;
}
#cartshop input[type="radio"] {
	display: inline-block;
	width: auto;
	margin-right: 10px;
	margin-bottom: 35px;
}
.success_send {
	margin: 25px 0;
	font-size: 15px;
	font-weight: 600;
}
.select form {
	display: inline-block;
}

.news-block-image img.imgheight {
	position: relative;
	height: 350px !important;
	width: auto;
	top: unset;
	left: unset;
	right: unset;
	bottom: unset;
	min-width: unset;
	max-height: 350px;
	float: left;
	margin: 0 24px 24px 0;
}

#common .news-block-image img.imgheight {
    
}