/*
font-family:'Didot eText W04 Italic';
font-family:'Helvetica W02 Light';
font-family:'Helvetica W02 Bold';
*/

html,body {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	height:100%;
	width: 100%;
	text-align: center;
	color: #000000;
}

body{	
	cursor: url('/images/page/coursor.png'), default;
	font-family:'Helvetica W02 Light';
}
 

h1, h2, h3, h4, h5 {padding: 0px; margin: 0px}
div{ padding: 0px;margin: 0px;}
a {	padding: 0px; margin: 0px; color: white }
img {border: 0px none;padding: 0px;	margin: 0px;}
b, strong, .bold {font-weight: normal; font-family:'Helvetica W02 Bold';}
.footer a {color:  #393939}

textarea, input, select, button {resize: none; outline: none; font-family: inherit;}
* {box-sizing: border-box;}

.clear {clear: both; overflow: auto}
.left {float: left}
.right {float: right}

.text-right{text-align: right}
.text-left{text-align: left}
.text-center{text-align: center}

.visible {display: block !important}
.hidden {display: none !important}

.cell {
  display: table-cell;
  vertical-align: middle;
}

div.container-wrapper{width: 100%; min-height:100%; position:relative;}
div.container{width: 100%;text-align:left;position: relative;margin: 0px auto 0px auto;min-width: 990px}
div.header-wrapper{clear: both;width: 100%;overflow: visible;}
div.header{width: 100%; max-width: 990px;text-align:left;position: relative;margin: 0px auto 0px auto; height: 100%; z-index: 99;}
div.content-wrapper{clear: both;width: 100%;overflow: auto; padding-bottom: 45px;}/* padding-bottom = footer height */
div.content{width: 100%;text-align:left;position: relative;margin: 0px auto 0px auto; min-height: 500px}
div.footer-wrapper{clear: both;width: 100%;overflow: hidden; position:absolute; bottom:0; left:0; height: 45px; background: white;}
div.footer{width: 990px;text-align:left;position: relative;margin: 0px auto 0px auto; height: 100%;}
div.main-wrapper{float: left; width: 80%}
div.main{width: 100%;}
div.main-wrapper.wide{width: 100%}
div.sidebar-wrapper{float: left; width: 20%}
div.localizer{margin: 10px 0px}

.menu-top{}
.menu-top ul{clear: both; overflow: auto; padding:0px; margin: 0px; }
.menu-top ul li{list-style-type: none; float: left; margin: 0px 20px 0px 0px; position: relative; padding: 0px; line-height: 20px;}
.menu-top ul li a {text-transform: uppercase;}
.menu-top ul li ol{display: none; position: absolute; left: 0px; top: 20px; z-index: 1000; padding:0px; margin: 0px; width: 200px}
.menu-top ul li ol li{float: none; margin: 0px; padding: 0px}

.menu-sidebar ul{clear: both; overflow: auto; padding:0px; margin: 0px }
.menu-sidebar ul li{list-style-type: none; margin: 0px 20px 0px 0px; position: relative; padding: 0px; line-height: 20px;}
.menu-sidebar ul li a {}
.menu-sidebar ul li ol{padding:0px 0px 0px 20px; margin: 0px; }
.menu-sidebar ul li ol li{margin: 0px; padding: 0px}
.menu-sidebar a.menu-sidebar-header {font-weight: bold}

.post{margin-bottom: 10px; clear: both; overflow: auto}
.post-header{color: #033676; font-size: 16px; text-decoration: none; font-weight: bold; font-family:'Slate W02 Medium';}
.post-content{ margin: 0px 0px 10px 0px}
.post-read-more{float: right; display: inline-block; padding: 5px 10px; background-color: #033676; color: white; text-decoration: none}

.thumb-wrapper{float: left; width: 150px; height: 150px; border: 1px solid gray; margin:0px 5px 5px 0px; overflow: hidden}

.language-bar {position: fixed; right:0px; top: 150px;}
.language-bar {clear: both; overflow: auto; padding: 0px; display: block; width: 30px;}
.language-bar li {float: left; list-style-type:none; width: 30px; height: 30px; line-height: 30px; font-size: 20px;}
.language-bar li.active a{font-weight: bold}
.hide-desktop{display: none;}

.contact-wrapper { display: table; width: 100%: }
.contact-left-wrapper { width: 48%; padding-right: 2%; display: table-cell; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.contact-right-wrapper { width: 48%; padding-left: 2%; display: table-cell; vertical-align: top; border-left: 1px solid #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#google-maps-wrapper { width: 100%; margin-top: 20px; }
#google-maps-wrapper iframe { width: 100%; }

/* 
************************************************************************************************************************************************************** 
--------------------------------------------------------------------------------------------------------------------------------------------------------------
**************************************************************************************************************************************************************
*/

.footer-wrapper {color: #393939;}
.footer > div {float: left; width: 33.33%; line-height: 45px;}
.footer-wrapper .copyrights-wrapper {line-height: 17px; margin-top: 5px;}
.copyrights a {text-decoration: none;}
.copyrights a:hover {color: #91161b;}
.footer-url {text-align: center; letter-spacing: 4px;}
.footer-url span {color: #91161b;}
.social-icons {text-align: right; height: 45px;}
.social-icons a {font-size: 22px; text-decoration: none; position: relative; top: 3px; font-family: "Ionicons"; display: inline-block; width: 30px; height: 30px;}

.social-icons .ion-vimeo:before {content: "\f245"}
.social-icons .ion-vimeo:after {content: "\f244"}

.social-icons .ion-twitter:before {content: "\f243"}
.social-icons .ion-twitter:after {content: "\f242"}

.social-icons .ion-youtube:before {content: "\f24d"}
.social-icons .ion-youtube:after {content: "\f24c"}

.social-icons .ion-facebook:before {content: "\f231"}
.social-icons .ion-facebook:after {content: "\f230"}

.social-icons a:before , .social-icons a:after {left: 0; position: absolute; height: 35px; width: 25px; text-align: center;}

.social-icons a:before {opacity: 1;}
.social-icons a:after {opacity: 0;}

.social-icons a:hover:before {opacity: 0;}
.social-icons a:hover:after {opacity: 1;}









.social-icons a:hover {color: #91161b;}

.menu-top .parents-wrapper li.lang{float: right;}
.menu-top .parents-wrapper li:nth-child(n+6) {float: right;}
.header-wrapper {background: white; height: 85px; -webkit-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.6); box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.6);}

.logo img {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}

.menu-top ul li {line-height: 85px; margin: 0; padding: 0px}
.menu-top ul li:first-child {padding-left: 0;}
/*.menu-top ul li:nth-child(4) {padding-right: 0;}*/
.menu-top ul li a {text-decoration: none; position: relative; color: #929292; padding: 0 35px; display: block; width: 100%;}
.menu-top ul li a:hover {color: #911619;}
.menu-top ul li.active a {color: #911619;}
.menu-top ul li a:before {content: ""; display: block; width: 1px; height: 25px; background: #911619; position: absolute; left: 0; right: 0; margin: auto; opacity: 0;}
.menu-top ul li a:hover:before {opacity: 1;}
.menu-top ul li.active a:before {content: ""; display: block; width: 1px; height: 25px; background: #911619; position: absolute; left: 0; right: 0; margin: auto; opacity: 1;}

.menu-top ul li:before,.menu-top ul li:after {content: ""; display: block; width: 6px; height: 6px; background: url('/images/page/diamond-small.png'); position: absolute; top: 40px;}
.menu-top ul li:nth-last-child(3):before, .menu-top ul li:nth-child(3):before {left: 0px;}
.menu-top ul li:nth-last-child(4):after{right: 0px;}
.menu-top ul li:nth-child(5):after, .menu-top ul li:nth-child(5):before{display: none;}
.menu-top .parents-wrapper li.lang a {padding: 0px 15px;}

.menu-wrap .toggler{display: none;}

.content-wrapper {color: white;}
#mask {position: fixed; width: 100%; height: 100%; background: url('/images/page/p3.png'); opacity: 0.8; z-index: 20;}

#movie {position: fixed; width: 100%; height: 100%; z-index: 10;}
.container-wrapper {z-index: 30;}

.home-slider {margin-top: 170px;}
.home-slider > div {width: 505px; height: 205px; margin: 0 auto; text-align: center; position: relative;}
.home-slider > div > div {position: relative; padding-top: 14px; padding-bottom: 14px;}
.home-slider h2 {margin: 0 auto; padding-top: 18px; font-size: 45px;}
.home-slider span {display: block; margin: 0 auto; padding-bottom: 28px;}
.home-slider a {display: block; width: 120px; height: 35px; margin: 0 auto; background: #911619; line-height: 35px; color: white; font-size: 14px; text-decoration: none; margin-top: 26px;}
.home-slider a:hover {background: rgba(145, 22, 25, 0.5);}
.home-slider img {position: absolute;}
.left-top {left: -14px; top: 0;}
.right-top {right: -14px; top: 0;}
.left-bot {left: -14px; bottom: 0px;}
.right-bot {right: -14px; bottom: 0px;}

.homepage .content {position: static;}
.home-bottom-wrapper {position: absolute; bottom: 80px; border-bottom: 1px solid white; width: 100%;}
.home-bottom {width: 990px; margin: 0 auto;}
.home-bottom > div {float: left; width: 33.33%; text-align: center; position: relative;}
.home-bottom > div:after {content: ""; display: block; width: 16px; height: 16px; background: url('/images/page/diamond.png'); position: absolute; bottom: -9px; left: 0; right: 0; margin: auto; opacity: 1;}
.home-bottom > div:before {content: ""; display: block; width: 16px; height: 16px; background: url('/images/page/diamond.png'); position: absolute; bottom: -9px; left: 0; right: 0; margin: auto; background-position: 0 -16px; opacity: 0;}
.home-bottom a {color: white; text-decoration: none; display: block; padding-bottom: 30px; position: relative; font-size: 18px;}
.home-bottom a:before {content: ""; display: block; width: 1px; height: 30px; position: absolute; top: -35px; left: 0; right: 0; margin: auto; background: #911619; opacity: 0;}
.home-bottom a:after {content: ""; display: block; width: 1px; height: 20px; position: absolute; bottom: 4px; left: 1px; right: 0; margin: auto; background: #911619; opacity: 0;}
.home-bottom .active a:after, .home-bottom .active a:before {opacity: 1;}
.home-bottom .active a {color: #911619;}
.home-bottom > div a:before, .home-bottom > div a:after, .home-bottom > div a, .home-bottom > div:after, .home-bottom > div:before {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.home-bottom > .active:after {opacity: 0;}
.home-bottom > .active:before {opacity: 1;}

.content-header {text-align: center; margin-top: 50px;;}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#main-content-borders-wrapper {width: 100%; max-width: 990px; margin: 0 auto; position: relative; padding-top: 15px; padding-bottom: 15px; margin-bottom: 20px; }
#main-content-borders-wrapper:before, #main-content-borders-wrapper:after {content: ""; display: block; width: 16px; height: 16px; background: url('/images/page/diamond.png'); position: absolute; left: 0; right: 0; margin: auto;}
#main-content-borders-wrapper:before {top: 8px;}
#main-content-borders-wrapper:after {bottom: 8px;}
.border-top, .border-bottom {width: 100%; margin:0 auto; border-top: 1px solid white;}
.border-top {margin-bottom: 40px; }
.border-bottom {margin-top: 40px;}
.main-content-borders {min-height: 410px; position: relative; line-height: 25px; letter-spacing: 0.2px;}
.slant-line {position: absolute;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#contact-wrapper > div {float: left;}
#contact-wrapper > .left {width: 48%}
#contact-wrapper > .right {width: 52%}
#contact-wrapper > .left > div {float: left; min-width: 165px;}
#contact-wrapper > .left .map {width: 425px; height: 260px; background: white; margin-top: 28px; border: 1px solid white;}
#contact-wrapper h2 {margin-bottom: 20px;}

#contact-form ul {padding: 0; clear: both; overflow: auto;}
#contact-form li {display: block; float: left; list-style-type: none; position: relative;}
#contact-form li:nth-child(even) {float: right;}
#contact-form label {display: block;width: 250px;position: relative;left: 50%;transform: translate(-50%, 0);}
#contact-form input {width: 250px; height: 26px; background: white; border: none; opacity: 0.8; margin: 10px 0; padding-left: 15px;position: relative;left: 50%;transform: translate(-50%, 0);}
#contact-form select {width: 250px; height: 26px; background: white; border: none; opacity: 0.8; margin: 10px 0; padding-left: 15px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; cursor: pointer;position: relative;left: 50%;transform: translate(-50%, 0);}
#contact-form textarea {height: 80px; background: white; border: none; opacity: 0.8; margin-top: 10px; padding: 15px;width: 250px;position: relative;left: 50%;transform: translate(-50%, 0);}
#submit-button-wrapper input {width: 160px; height: 30px; background: #911619; opacity: 1; color: white; margin: 0; margin-top: 20px; cursor: pointer;}

#contact-form .arrow {position: absolute; top: 40px; right: 15px; color: #565654; z-index: 100; font-size: 16px;}
#contact-form-alert {font-size: 16px;}
#contact-form-alert.msg-error {color: red;}
#contact-form-alert.msg-success {color: #BADA55; /* color: greenyellow; */}
#contact-form .error {border: 1px solid red;}

.ui-icon {text-indent: inherit!important;}
.ui-datepicker-prev span, .ui-datepicker-next span {font-family: "Ionicons"; font-size: 0;}
.ui-datepicker-prev span:before {content: "\f150"; font-size: 16px;}
.ui-datepicker-next span:before {content: "\f152"; font-size: 16px;} 
#ui-datepicker-div {width: 250px;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.blog-block {padding: 0 40px;; margin: 0 auto; margin-bottom: 40px; border-left: 1px solid white; border-right: 1px solid white;}
.blog-block > a {color: white; display: block; background: #911619; width: 110px; height: 30px; text-decoration: none; text-align: center; line-height:30px; margin-top: 30px;}
.blog-block .text {margin-top: 30px; line-height: 25px;}
.blog-block h3 a {text-decoration: none; color: white;}
.blog-block span {margin-top: 5px; display: block;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.opinion-block {clear: both; overflow: auto; margin-bottom: 40px; min-height: 150px;}
.opinion-block > div {float: left;}
.opinion-block img {width: 245px; height: 140px; border: 1px solid white;}
.opinion-block a {color: white; display: block; background: #911619; width: 120px; height: 30px; text-decoration: none; text-align: center; line-height:30px; margin-top: 30px; position: absolute; bottom: 0;}
.opinion-block .text-wrapper {min-height: 140px; margin-left: 30px; padding-left: 30px; border-left: 1px solid white; position: relative;max-width:715px;}
.opinion-block .image-wrapper {height: 140px;}
.opinion-block h3 {margin-bottom: 20px;}
.opinion-block .text { height: auto; line-height: 25px; margin-bottom: 45px; overflow: hidden; width: 100%; }
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.main-block-wrapper {min-height: 515px;}
.see-all {cursor: pointer; position: absolute; top: 0px; right: 0; z-index: 20;}
.see-all span {font-size: 30px; position: relative; top: 5px; margin-left: 10px;}
.back-to-all {cursor: pointer; position: absolute; top: 0px; left: 0; display: none; z-index: 20;}
.back-to-all span {font-size: 30px; position: relative; top: 5px; margin-right: 10px;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.sg-gallery-bg #main-content-borders-wrapper:after {display: none;}
#slideshow-gallery { margin: 0; }
#sg-thumbnails-wrapper { height: 120px; border-top: 1px solid #FFF; width: 100%; position: relative; }
#slideshow-gallery .thumbnails-wrapper-fixed { position: fixed; left: 0; bottom: 0; border-top: 1px solid #FFF; border-bottom: border-top: 1px solid #FFF; background: rgba(255,255,255,0.35); }
#sg-thumbnails-wrapper > ul { position: absolute; left: 0; top: 17px; width: 100%; }
#sg-thumbnails-wrapper > ul > li { display: block; float: left; width: 92px; height: 62px; margin: 0 9px; position: relative; }
#sg-thumbnails-wrapper > ul > li a { display: block; position: absolute; left: 0; top: 0; border: 1px solid #FFF; width: 92px; height: 62px; overflow: hidden; z-index: 0; }
#sg-thumbnails-wrapper > ul > li a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 90px; height: 60px; background: rgba(0,0,0,0.5); opacity: 1; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; }
#sg-thumbnails-wrapper > ul > li a.activeThumb:before, #sg-thumbnails-wrapper > ul > li a:hover:before { width: 120px; height: 80px; opacity: 0; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; }
#sg-thumbnails-wrapper > ul > li a.activeThumb { -webkit-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); -moz-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); }
#sg-thumbnails-wrapper > ul > li a img { width: auto; height: auto; min-width: 90px; min-height: 60px; }
#sg-thumbnails-wrapper > ul > li a:hover { width: 122px; height: 82px; left: -10px; top: -10px; z-index: 10; -webkit-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); -moz-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75); }
#sg-thumbnails-wrapper > ul > li a:hover img { min-width: 120px; min-height: 80px; }
#sg-big-photo-wrapper { padding: 5px 0; padding-top: 20px;}
#sg-bp-actions { margin: 0 auto; width: auto; }
.arrow-circle { width: 40px; height: 40px; }
.arrow-circle i { font-size: 40px;   color: white;}
#sg-photo-prev { padding-right: 50px; }
#sg-photo-next { padding-left: 50px; }
#sg-bp-container {background: transparent; width: 40px; height: 40px;}
#sg-bp { display: block; border: 1px solid #FFF; position: relative; }
#sg-bp span { position: absolute; left: 0; top: 0; display: none; overflow: hidden; }
#sg-bp-busy-mask { width: 32px; height: 32px; display: block; background: url('/images/page/preloader.gif') center center #FFF scroll no-repeat; position: relative; }
.opacity-animated { transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out; }
.none-opacity { opacity: 0; }
.full-opacity { opacity: 1; } 

#sg-bp-big-trigger {position: absolute; top: 0; right: 0; z-index: 20; font-size: 35px; color: white; padding: 7px 15px;}
#bg-slides-wrapper {position: absolute; top: 0; background: url('/images/page/preloader_dark.gif') center center #212121 scroll no-repeat;}
#bg-slides {position: fixed; top: 0; z-index: 10; display: none; opacity: 0;}
#bg-slide-prev {position: fixed; top: 50%; margin-left: 40px;}
#bg-slide-next {position: fixed; top: 50%; right: 0; text-align: right; margin-right: 40px;}
.bg-slides.arrow-circle {display: none; opacity: 0; z-index: 20;}

#sg-bp-big-trigger.fixed {position: fixed; top: 5; right: 0;}
#sg-bp-big-trigger.fixed i:before {content: "\f2bd"; font-size: 40px;}
.bg-slide {background-size: contain !important; background-position: 50% 50% !important;}
body.sg-gallery-bg {}

.dg-container {  padding-top: 85px; margin-top: 0 !important;}
#dg-container-not {padding-top: 50px;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.carousel-home-wrapper {width: 100%; border-top: 1px solid #911619; border-bottom: 1px solid #911619;   margin-left: 0px;}
.home-bottom a p {display: none;}

.carousel-home-wrapper:before {content: ""; display: block; width: 16px; height: 16px; background: url('/images/page/diamond.png'); position: absolute; top: -8px; left: 0; right: 0; margin: auto; background-position: 0 -16px;}
.carousel-home-wrapper:after {content: ""; display: block; width: 16px; height: 16px; background: url('/images/page/diamond.png'); position: absolute; bottom: -8px; left: 0; right: 0; margin: auto; background-position: 0 -16px;}

.carousel-home-wrapper button {position: absolute; top: 0px; bottom: 0px; border: none; background: none; border-radius: 0; color: white; padding: 0; font-family: "Ionicons"; font-size: 0; cursor: pointer;}
.carousel-home-wrapper .slick-prev {left: -50px;}
.carousel-home-wrapper .slick-prev:before {content: "\f153"; font-size: 30px;}
.carousel-home-wrapper .slick-next {right: -50px;}
.carousel-home-wrapper .slick-next:before {content: "\f154"; font-size: 30px;}

#bg {  min-width: 100%; min-height: 100%; object-fit: cover;}
#video_button_mute {color: white; font-size: 0;}
#video_button_mute .icon:before {font-size: 30px; position: relative; right: 20px; top: 15px;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.eeva {float: left; margin-left: 45px; height: 45px; width: 45px;}

.dg-next, .dg-prev, .text-wrapper a, #submit-button-wrapper input, .main-content-borders .back-link, .home-slider a, .blog-block > a, .slick-next, .slick-prev, .copyrights a, .social-icons a:before, .social-icons a:after, .menu-top ul li a, .menu-top ul li a:before {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.dg-container a img {-webkit-transition: border 0.6s ease, width 0.6s ease, height 0.6s ease; -moz-transition: border 0.6s ease, width 0.6s ease, height 0.6s ease; -o-transition: border 0.6s ease, width 0.6s ease, height 0.6s ease; -ms-transition: border 0.6s ease, width 0.6s ease, height 0.6s ease; transition: border 0.6s ease, width 0.6s ease, height 0.6s ease;}
.arrow-circle i {-webkit-transition: color 1s ease; -moz-transition: color 1s ease; -o-transition: color 1s ease; -ms-transition: color 1s ease; transition: color 1s ease;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.blog-header, .blog-block h3 a, .opinion-block h3, .dg-container a span, .dg-wrapper a span, .content-header h1, h2 {font-family:'Didot eText W04 Italic';   font-weight: normal; -webkit-font-smoothing: antialiased;}

.content-header h1 {font-size: 40px; text-shadow: 0.5px 0.5px black; max-width: 100%; width: 990px; margin: 0 auto;}
.opinion-block h3, .blog-block h3 a, .home-bottom h2 {font-size: 20px;}

.dg-wrapper a span label {position: absolute; bottom: -25px; width: 100%; left: 0; font-family:'Helvetica W02 Light'; font-size: 14px;}
.dg-container a span label {font-family:'Helvetica W02 Light';}

#contact-wrapper > .left div p {margin: 5px 0;}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
.arrow-circle:hover i, .slick-next:hover, .slick-prev:hover, .dg-next:hover, .dg-prev:hover {color: #911619}
.slick-track p {margin: 0;}

.main-content-borders .back-link {color: white; display: block; background: #911619; width: 110px; height: 30px; text-decoration: none; text-align: center; line-height: 30px; margin-top: 30px;}
.dg-wrapper-not {clear: both; overflow: auto}
.dg-wrapper-not span {font-size: 20px;   margin-top: 0 !important;}
.dg-wrapper-not span label {font-size: 15px;}

.dg-container a img:hover {border-color: #911619;}

.text-wrapper a:hover, #submit-button-wrapper input:hover, .main-content-borders .back-link:hover, .blog-block > a:hover {background: rgba(145, 22, 25, 0.5);}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-widget-header {background: #911619 !important; border-color: #911619 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {color: #333 !important;}

select > {-webkit-appearance: none;}


.opinion-block a.more {left: 165px;}

.blog-header {font-size: 20px;}
.blog-date {margin-top: 5px; margin-bottom: 30px;}

#sg-thumbnails-wrapper > ul > li a {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}

.show-video {  left: 0;
  color: white;
  font-size: 20px;
  padding: 10px;
  position: absolute;
  cursor: pointer;
  }
.show-video:before {font-size: 35px; margin-right: 10px; position: relative; top: 3px;}
  
.video-frames {position: fixed; z-index: 30; display: none;}
.video-frames iframe {position: fixed; left: 0; right: 0;top: 0; bottom: 0; margin: auto;}  
#player-mask {position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.85); z-index: 25; display: none;}
#video-close-button {font-size: 80px; cursor: pointer; right: 45px; top: 35px; position: fixed;}

.menu-top ul li ol {top: 85px; background: white; color: gray; width: auto; box-shadow: 0px 5px 5px 1px rgba(0, 0, 0, 0.6);}
.menu-top ul li ol li {line-height: 24px;}
.menu-top-wrapper .menu-top ul li ol li:before, .menu-top-wrapper .menu-top ul li ol li:after {display: none;}
.menu-top ul li a:before {display: none;}
.menu-top ul li ol li a {padding: 10px 40px; display: block; text-align: center;}
.dg-wrapper-not{display: flex;flex-wrap: wrap;}
	.dg-wrapper-not a { margin-right: 0px!important;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;text-align: left;}
	
	.show-video-mobile{display: none!important;}

@media (max-width: 1080px) {
	.dg-wrapper-not{display: flex;flex-wrap: wrap;}
	.dg-wrapper-not a { margin-right: 0px!important;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;text-align: left;}
	
	.dg-container nav{z-index: -1; cursor: pointer;}
	 .dg-container nav span{width: 40px;}
    .dg-container nav span.dg-next{text-align: right;}
	
	
}
@media (max-width: 1050px) {
	
.dg-wrapper-not a { margin-right: 0px!important;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;text-align: center;}
}
@media (max-width: 991px) {
	.container-wrapper.mobile-show{min-height: auto;}
.menu-top ul li{line-height: 40px!important;}
	.home-slider{margin-top: 170px!important;}
	.dg-container span{position: relative!important;}
	#movie{ background-color: #fff; background-repeat: no-repeat;  background-image: url('/images/page/logo-wk.png');
    background-position: center; position: relative; height: auto; margin-top: 85px;}
    #movie.margin{margin-bottom: 160px;}
    .menu-top ul li:before, .menu-top ul li:after {display: none!important;}
	.container-wrapper.mobile-show span.show-video {position: absolute;top: -230px;}
	.container-wrapper.mobile-show #video_button_mute .icon:before {top: -220px;}
    div.header-wrapper{position: fixed;top:0px; z-index: 9999;}
    #video_button_mute .icon:before{top: -50px;}
    span.show-video {position: absolute;top: -70px;}
    #main-content-borders-wrapper {
        padding-right: 30px;
        padding-left: 30px;
    }
    .menu-wrap .toggler{display: block;}
    /*div.header-wrapper{padding-left: 30px; padding-right: 30px;}*/
    div.footer-wrapper {
        height: fit-content;
    }

    div.content-wrapper {
        padding-bottom: 160px;
    }

    div.footer {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer-wrapper .copyrights-wrapper {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        float: none;
        margin-top: 20px;
    }

    .footer > div {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        float: none;
    }

    div.footer-wrapper {
        height: 160px;
    }

    .eeva {
        margin: inherit;
        height: inherit;
    }

    .opinion-block .image-wrapper {
        height: inherit;
        width: 100%;
    }

    .opinion-block img {
        height: inherit;
        width: 100%;
    }

    .opinion-block .text-wrapper {
        border: none;
        padding-left: 0;
        margin-left: 0;
    }

    #contact-form li {
        width: 100%;
    }

    .logo img {
        height: 44px;
        right: auto;
        left: 30px;
    }

    #contact-form .arrow {
        width: fit-content;
        transform: translate(50%, 0);
    }

    /*#contact-form ul{overflow: hidden;}*/
    #contact-wrapper h2 {
        width: 250px;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
        margin-top: 20px;
    }

    #contact-wrapper > .left > div {
        width: 250px;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
    }

    #contact-wrapper > .left .map {
        max-width: 425px;
        width: 100%;
    }

    #contact-wrapper > .left > div, #contact-form textarea, #contact-form select, #contact-form label, #contact-wrapper h2, #contact-form input, #contact-wrapper > .left, #contact-wrapper > .right {width: 100%}
    #contact-wrapper > .left .map{max-width: 100%;}
    .video-frames iframe{width: 60%;}
    .menu-top .parents-wrapper li.lang{float: initial;
        order: 2;}
    .menu-top ul{display: flex; flex-wrap: wrap;}

    .home-bottom-wrapper{display: none!important;}
    .right-bot:not(.home), .right-top:not(.home){right: 16px;}
    .left-top:not(.home), .left-bot:not(.home){left: 16px;}
    #video-close-button{top: 80px; z-index: 999}
.show-video{position: relative;}
.header-wrapper{position: relative; z-index: 99;}
.show-video-mobile{position: relative; display: block!important; z-index: 20;}
.show-video-mobile {  left: 0;color: white;font-size: 20px;padding: 10px;position: absolute;cursor: pointer;right: 0px;margin:auto;}
.show-video-mobile:before {font-size: 35px; margin-right: 10px; position: relative; top: 3px;}
#main-content-borders-wrapper{max-width: 100%;}
.dg-wrapper{width: 100%!important; height: 420px!important;}
.dg-container {overflow: hidden;}
.dg-wrapper a, .dg-wrapper a img{width: 100%!important; height: auto!important;}
.dg-wrapper a.dg-center span {bottom: 50px;position: absolute!important;}
.dg-container nav {
width: 100%!important;z-index: 1000;bottom: 0px!important;left: 0%!important;top: 0px;position: absolute;height: 50px;   margin: auto;}
.dg-container nav span{position: absolute!important; top:0px!important;}
.dg-wrapper a:not(.dg-center){opacity: 0!important;    visibility: hidden!important;}
.dg-container nav{z-index: -1; cursor: pointer; height: 0px!important;}
}

@media (max-width: 840px){
	.dg-wrapper-not a { margin-right: 0px!important;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;text-align: center;}
}
@media (max-width: 576px){
    div.content {min-height: 300px;}
    .home-slider > div{width: 100%; padding: 60px;}
    .home-slider h2{font-size: 30px;}
    .home-slider {margin-top: 0px!important;}
    .dg-wrapper a img{height: auto;}
    .dg-container{overflow: hidden;}
    .dg-wrapper-not a { margin-right: 0px!important;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}
    
}
@media (max-width: 425px){
.dg-wrapper{width: 100%!important; height: 270px!important;}
.dg-container {overflow: hidden;}

}
@media (max-width: 376px){
	.logo img{height: 32px;}
	.footer-url{font-size: 12px; letter-spacing: 3px;}
}


