
html,body {margin:0;padding:0;background:#fff;color:#000;font:normal 11pt Montserrat}

* {outline:none;}
.icon-apple {
    width: 20px; height: 20px; display: inline-block; background-size: contain; background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 512 512' id='Layer_1' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M184.6,127.8c20.5-0.6,37.5,6.4,54.6,12.8c7.6,2.9,15.2,5.8,23.1,7.9c6.2,1.7,12.2,0.9,18.1-1.3 c10.2-3.7,20.3-7.4,30.5-11.2c17.8-6.6,36.1-11.1,55.1-9.9c35.5,2.2,65.6,16,88.5,43.9c4,4.8,3.7,5.3-1.3,8.8 c-37.1,26.1-53.3,62-48.3,106.9c4.4,39.9,25.5,68.5,61.1,86.6c4.6,2.3,5.5,4.4,3.8,9.1c-11.9,32.5-28.7,62.2-50.7,88.9 c-6.6,8-13.3,15.8-21.1,22.5c-17.5,14.9-37.3,18.2-59.4,12.4c-11.3-3-21.8-8.1-32.9-11.8c-21.4-7-42.5-5.7-63.7,1.1 c-11.1,3.6-21.6,8.5-32.9,11.6c-22,6.1-40.6,0.7-57-14.7c-27.8-26-48.4-57.1-63.8-91.6C77,374.8,68.9,348.4,64.5,321 c-5.5-33.9-5.9-67.6,4.5-100.7c8.4-27.1,22.9-50.3,45.4-67.8C135.4,136.2,159.3,127.4,184.6,127.8z' fill='%23A7A7A7'/%3E%3Cpath d='M265,109.8c1-31.7,14.8-57.1,38.3-77.7c17-14.9,36.9-23.5,58.9-27.6c3.4-0.6,4.8-0.1,4.9,3.7 c0.3,37.6-13.6,68.6-42.3,93c-15.5,13.2-33.2,19.7-53.5,19.9c-5,0.1-7.1-1.3-6.4-6.4C265.2,113.2,265,111.5,265,109.8z' fill='%23A7A7A7'/%3E%3C/g%3E%3C/svg%3E");}
.icon-yandex {width: 20px; height: 20px; display: inline-block; background-size: contain; background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M21.88,2h-4c-4,0-8.07,3-8.07,9.62a8.33,8.33,0,0,0,4.14,7.66L9,28.13A1.25,1.25,0,0,0,9,29.4a1.21,1.21,0,0,0,1,.6h2.49a1.24,1.24,0,0,0,1.2-.75l4.59-9h.34v8.62A1.14,1.14,0,0,0,19.82,30H22a1.12,1.12,0,0,0,1.16-1.06V3.22A1.19,1.19,0,0,0,22,2ZM18.7,16.28h-.59c-2.3,0-3.66-1.87-3.66-5,0-3.9,1.73-5.29,3.34-5.29h.94Z' fill='%23d61e3b'/%3E%3C/svg%3E");}
.icon-google {
    width: 20px; height: 20px; display: inline-block; background-size: contain; background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cstyle%3E.st6%7Bfill:%231E88E5%7D.st9%7Bfill:%23FBC02D%7D.st5%7Bfill:%234CAF50%7D.st7%7Bfill:%23E53935%7D.st10%7Bfill:%231565C0%7D%3C/style%3E%3Cpolygon class='st6' points='79.2 67.2 81.8 70.9 85.8 68 85.8 89 90.1 89 90.1 61.4 86.5 61.4'/%3E%3Cpath class='st6' d='M72.3 74.4c1.6-1.4 2.6-3.5 2.6-5.7 0-4.4-3.9-8-8.6-8-4 0-7.5 2.5-8.4 6.2l4.2 1.1c0.4-1.7 2.2-2.9 4.2-2.9 2.4 0 4.3 1.6 4.3 3.6 0 2-1.9 3.6-4.3 3.6h-2.5v4.4h2.5c2.7 0 5 1.9 5 4.1 0 2.3-2.2 4.1-4.9 4.1-2.4 0-4.5-1.5-4.8-3.6l-4.2 0.7c0.7 4.1 4.6 7.2 9.1 7.2 5.1 0 9.2-3.8 9.2-8.5 0-2.5-1.3-4.8-3.3-6.3z'/%3E%3Cpolygon class='st9' points='100.2 120.3 49.8 120.3 49.8 100.2 100.2 100.2'/%3E%3Cpolygon class='st5' points='120.3 100.2 120.3 49.8 100.2 49.8 100.2 100.2'/%3E%3Cpath class='st6' d='M100.2 49.8V29.7h-63c-4.2 0-7.6 3.4-7.6 7.6v63h20.1V49.8h50.5z'/%3E%3Cpolygon class='st7' points='100.2 100.2 100.2 120.3 120.3 100.2'/%3E%3Cpath class='st10' d='M112.8 29.7h-12.6v20.1h20.1V37.2c0-4.2-3.3-7.5-7.5-7.5z'/%3E%3Cpath class='st10' d='M37.2 120.3h12.6v-20.1H29.7v12.6c0 4.2 3.3 7.5 7.5 7.5z'/%3E%3C/svg%3E");}
.icon-outlook {
  display: inline-block; background-size: contain; background-repeat: no-repeat;  width: 20px;  height: 20px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"%3E%3Crect x="10" y="2" width="20" height="28" rx="2" fill="%231066B5"/%3E%3Crect x="10" y="2" width="20" height="28" rx="2" fill="url(%23paint0_linear_87_7742)"/%3E%3Crect x="10" y="5" width="10" height="10" fill="%2332A9E7"/%3E%3Crect x="10" y="15" width="10" height="10" fill="%23167EB4"/%3E%3Crect x="20" y="15" width="10" height="10" fill="%2332A9E7"/%3E%3Crect x="20" y="5" width="10" height="10" fill="%2358D9FD"/%3E%3Cmask id="mask0_87_7742" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="14" width="24" height="16"%3E%3Cpath d="M8 14H30C31.1046 14 32 14.8954 32 16V28C32 29.1046 31.1046 30 30 30H10C8.89543 30 8 29.1046 8 28V14Z" fill="url(%23paint1_linear_87_7742)"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_87_7742)"%3E%3Cpath d="M32 14V18H30V14H32Z" fill="%23135298"/%3E%3Cpath d="M32 30V16L7 30H32Z" fill="url(%23paint2_linear_87_7742)"/%3E%3Cpath d="M8 30V16L33 30H8Z" fill="url(%23paint3_linear_87_7742)"/%3E%3C/g%3E%3Cpath d="M8 12C8 10.3431 9.34315 9 11 9H17C18.6569 9 20 10.3431 20 12V24C20 25.6569 18.6569 27 17 27H8V12Z" fill="%23000000" fill-opacity="0.3"/%3E%3Crect y="7" width="18" height="18" rx="2" fill="url(%23paint4_linear_87_7742)"/%3E%3Cpath d="M14 16.0693V15.903C14 13.0222 11.9272 11 9.01582 11C6.08861 11 4 13.036 4 15.9307V16.097C4 18.9778 6.07278 21 9 21C11.9114 21 14 18.964 14 16.0693ZM11.6424 16.097C11.6424 18.0083 10.5665 19.1579 9.01582 19.1579C7.46519 19.1579 6.37342 17.9806 6.37342 16.0693V15.903C6.37342 13.9917 7.44937 12.8421 9 12.8421C10.5348 12.8421 11.6424 14.0194 11.6424 15.9307V16.097Z" fill="white"/%3E%3Cdefs%3E%3ClinearGradient id="paint0_linear_87_7742" x1="10" y1="16" x2="30" y2="16" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%23064484"/%3E%3Cstop offset="1" stop-color="%230F65B5"/%3E%3C/linearGradient%3E%3ClinearGradient id="paint1_linear_87_7742" x1="8" y1="26.7692" x2="32" y2="26.7692" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%231B366F"/%3E%3Cstop offset="1" stop-color="%232657B0"/%3E%3C/linearGradient%3E%3ClinearGradient id="paint2_linear_87_7742" x1="32" y1="23" x2="8" y2="23" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%2344DCFD"/%3E%3Cstop offset="0.453125" stop-color="%23259ED0"/%3E%3C/linearGradient%3E%3ClinearGradient id="paint3_linear_87_7742" x1="8" y1="23" x2="32" y2="23" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%23259ED0"/%3E%3Cstop offset="1" stop-color="%2344DCFD"/%3E%3C/linearGradient%3E%3ClinearGradient id="paint4_linear_87_7742" x1="0" y1="16" x2="18" y2="16" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%23064484"/%3E%3Cstop offset="1" stop-color="%230F65B5"/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E');}
    
	.calendar-dropdown {position: relative;display:block;}

	.calendar-btn {margin:0 auto; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 12px 28px; border: 2px solid #fff; border-radius: 12px; cursor: pointer; font-size: 15px; font-weight: 500; transition: all 0.3s ease; display: flex; align-items: center; gap: 8px; box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3);}
	.calendar-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(102, 126, 234, 0.4);	}
	.dropdown-menu { position: absolute; top: 100%; left: 0; background: white; min-width: 260px; border-radius: 16px; box-shadow: 0 12px 32px rgba(0,0,0,0.15); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; z-index: 1000; margin-top: 12px; overflow: hidden; }
	.dropdown-menu.show { opacity: 1; visibility: visible; transform: translateY(0); }
	.dropdown-item { display: flex; align-items: center; gap: 12px; padding: 12px 20px; color: #333; text-decoration: none; transition: background 0.2s; font-size: 14px; cursor: pointer; }
	.dropdown-item:hover { background: #f8f9fa;	}
	.dropdown-item span:first-child { font-size: 20px; width: 28px;	}
	.dropdown-divider { height: 1px; background: #e9ecef; margin: 8px 0;	}

.g-content {font-size:1.1rem;font-weight:normal;margin:0 0 25px;}
.g-content img {max-width:100%; display:flex;}
.g-content.white {color: /* white */ #fff;}
.g-content.white h2 {font-size:1.5rem;font-weight:bold;text-transform:uppercase;color:/* 3rd */ #;}
.g-content.white a {color:/* white */ #fff;}
.g-content.black {color: /* black 60% */ rgba(0,0,0,0.6);text-shadow: 0 0 0 /* black 30% */ rgba(0,0,0,0.3);}
.g-content.black h2 {font-size:1.5rem;font-weight:bold;text-transform:uppercase;}
.g-content.black a {color: /* black 60% */ rgba(0,0,0,0.6);text-shadow: 0 0 0 /* black 30% */ rgba(0,0,0,0.3);}

.g-button1 {white-space:nowrap;display:inline-block;height:50px;font-size:1rem;font-weight:bold;text-transform:uppercase;line-height:50px;margin:25px 0 25px 25px;padding:0 25px;background:/* white */ #fff;color:/* black 60% */ rgba(0,0,0,0.75);box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);cursor:pointer;}
.g-button1.text-decoration-none {text-decoration:none; margin:20px 0 !important;}
.g-button1:hover{-webkit-animation:boomWhite .8s 0s ease-out 1;-moz-animation:boomWhite .8s 0s ease-out 1;animation:boomWhite .8s 0s ease-out 1;}
.g-button2 {display:block;height:50px;font-size:1rem;font-weight:bold;text-align:center;text-transform:uppercase;line-height:50px;margin:0;padding:0;background:/* 3rd */ #;color:/* black 60% */ rgba(0,0,0,0.75);box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);cursor:pointer;}
.g-button2:hover{-webkit-animation:boom3rd .8s 0s ease-out 1;-moz-animation:boom3rd .8s 0s ease-out 1;animation:boom3rd .8s 0s ease-out 1;}
.g-button3 {display:inline-block;height:50px;font-size:1rem;font-weight:bold;text-transform:uppercase;line-height:50px;margin:0;padding:0 25px;background:/* 3rd */ #;color:/* black 60% */ rgba(0,0,0,0.75);box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.1);cursor:pointer;}
.g-button3:hover{-webkit-animation:boom3rd .8s 0s ease-out 1;-moz-animation:boom3rd .8s 0s ease-out 1;animation:boom3rd .8s 0s ease-out 1;}

.g-hidden {display:none;}

.g-popup {display:none;position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:2000;background:/* black 85% */ rgba(0,0,0,0.85);}
.g-popup__wrapper {display:block;position:absolute;left:17.5%;top:17.5%;width:65%;max-height:65%;padding:0;margin:0;background:/* white */ #fff;overflow:auto;}
.g-popup__content {display:block;padding:25px 50px;margin:0;position:relative;}
.g-popup__closewrapper {display:block;position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;}
.g-popup__close {position:absolute;right:17.5%;top:17.5%;margin:-58px 0 0 0;padding:0;width:48px;height:48px;border-radius:32px;box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);text-indent:-10000px;cursor:pointer;background: /* 3rd */ # url(/promo1/_img/icon.close.white.png) center center no-repeat;background-size:24px auto;}
.g-popup__close:hover {-webkit-animation:boom3rd .8s 0s ease-out 1;-moz-animation:boom3rd .8s 0s ease-out 1;animation:boom3rd .8s 0s ease-out 1;}

.g-form {display:block;position:relative;margin:10px 0 25px;padding:0;width:100%;}
.g-form fieldset {margin:0;padding:0;border:0;}
.g-form legend {display:none;}
.g-form input[type=text],.g-form input[type=email] {display:block;width:100%;height:32px;margin:0 0 21px;padding:0 15px;font: bold 1rem/32px Montserrat;border:0;background:/* white 0% */ rgba(255,255,255,0);color: /* black 65% */ rgba(0,0,0,0.65);outline:none;border-bottom:1px solid /* black 30% */ rgba(0,0,0,0.3);box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.g-form input[type=text]::-webkit-input-placeholder,.g-form input[type=email]::-webkit-input-placeholder {color:/* black 30% */ rgba(0,0,0,0.3);}
.g-form input[type=text]::-moz-placeholder,.g-form input[type=email]::-moz-placeholder {color:/* black 30% */ rgba(0,0,0,0.3);}
.g-form textarea {display:block;width:100%;height:54px;margin:0 0 21px;padding:10px 15px;font: bold 1rem/18px Montserrat;border:1px solid /* black 30% */ rgba(0,0,0,0.3);background:/* white 0% */ rgba(255,255,255,0);color: /* black 65% */ rgba(0,0,0,0.65);outline:none;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.g-form textarea::-webkit-input-placeholder {color:/* black 30% */ rgba(0,0,0,0.3);}
.g-form textarea::-moz-placeholder {color:/* black 30% */ rgba(0,0,0,0	.3);}
.g-form input[type=submit] {display:inline-block;height:50px;border:0;font: bold 1rem/50px Montserrat;text-transform:uppercase;margin:0 0 25px;padding:0 25px;background:/* white */ #fff;color:/* black 60% */ rgba(0,0,0,0.75);box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);cursor:pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.g-cityselect {display:block;list-style-type:none;margin:0 0 15px;padding:0;border:1px solid /* black 30% */ rgba(0,0,0,0.2);}
.g-cityselect__item {display:block;height:50px;border-bottom:1px solid /* black 30% */ rgba(0,0,0,0.2);}
.g-cityselect__item:last-child {border-bottom:0;}
.g-cityselect__link {display:block;font: bold 1rem/50px Montserrat;padding:0 15px;margin:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:background 0.2s ease-out;}
.g-cityselect__link:hover {background:/* 3rd */ #;transition:background 0.2s ease-out;}
.g-cityselect__link:active {-webkit-animation:boom3rd .8s 0s ease-out 1;-moz-animation:boom3rd .8s 0s ease-out 1;animation:boom3rd .8s 0s ease-out 1;}

.b-header {display:block;position:fixed;left:0;top:0;right:0;height:120px;/* black 50% */background:rgba(0,0,0,0.5);z-index:1000;transition:background 0.3s ease;}
.b-header:hover {/* black 75% */background:rgba(0,0,0,0.75);transition:background 0.3s ease;}
.b-header__wrapper {display:block;width:1024px;height:120px;margin:0 auto;position:relative}
.b-header__title {position:absolute;left:0;top:0;bottom:0;box-sizing:border-box;background:url(/promo1/_img/logo.png) 25px center no-repeat;}
.b-header__titlelink {display:block;height:120px;box-sizing:border-box;padding:43px 25px 43px 125px;font-weight:bold;text-transform:uppercase;text-decoration:none;/* white */color:#fff;}
.b-header__city {position:absolute;left:50%;top:0;width:320px;height:120px;margin:0 0 0 -160px;}
.b-header__citylink {display:block;position:relative;font-size:2rem;margin:41px 0 0;font-weight:bold;text-decoration:none;color:white;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid white;cursor:pointer;}
.b-header__city:after {display:block;position:absolute;left:50%;bottom:34px;width:15px;height:8px;margin:0 0 0 -7px;background:url(/promo1/_img/icon.pulldown1.white.png) center center no-repeat;background-size:15px auto;content:'';}
.b-header__phone {position:absolute;right:0;top:0;height:120px;margin:0;padding:0}
.b-header__phonelink {display:block;position:relative;font-size:2rem;margin:41px 25px 0 0;font-weight:bold;text-decoration:none;color:white;text-transform:uppercase;text-align:right;white-space:nowrap;}
.b-citylistpopup {}

.b-titleslide {display:block;height:675px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-titleslide:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-titleslide__wrapper {display:block;width:1024px;margin:0 auto;padding:120px 0 0;box-sizing:border-box;height:100%;}
.b-titleslide__titlewrapper {display:flex;flex-direction:column;justify-content:center;height:100%;}
.b-titleslide__block1 {position:relative;width:320px;padding:25px 25px 0;margin:0 auto;text-align:center;box-sizing:border-box;background:/* white */#fff /* 3rd 10% to 0%*/linear-gradient(to bottom,rgba(254,168,0,0.1) 0%, rgba(254,168,0,0) 100%);transition:box-shadow 0.3s ease;}
.b-titleslide:hover .b-titleslide__block1 {box-shadow:0 0 50px /* black */ #000;transition:box-shadow 0.3s ease;}
.b-titleslide__block1:after {display:block;position:absolute;left:8px;top:8px;right:8px;bottom:0;border:1px solid /* 3rd */ #;border-bottom:0;content:'';pointer-events:none;}
.b-titleslide__block1image {display:block;height:40px;margin:25px 0;padding:0;}
.b-titleslide__block1imageurl {display:block;height:40px;margin:0 auto;padding:0;}
.b-titleslide__block1title {display:block;margin:25px 0;padding:0;font-size:1.5rem;font-weight:bold;text-transform:uppercase;color: /* 3rd */ #;}
.b-titleslide__block2 {text-align:center;}
.b-titleslide__block2title {font-size:3rem;font-weight:bold;margin:0;padding:15px 0;text-transform:uppercase;text-shadow:0 0 30px /* black */ #000;color: /* 3rd */ #;transition:text-shadow 0.3s ease;}
.b-titleslide:hover .b-titleslide__block2title {text-shadow:0 0 50px /* black */ #000,0 0 50px /* black */ #000;transition:text-shadow 0.3s ease;}
.b-titleslide__block3 {position:relative;width:320px;padding:0 25px 0px;margin:0 auto;text-align:center;box-sizing:border-box;background:/* white */#fff /* 3rd 10% to 0%*/linear-gradient(to top,rgba(254,168,0,0.1) 0%, rgba(254,168,0,0) 100%);transition:box-shadow 0.3s ease;}
.b-titleslide:hover .b-titleslide__block3 {box-shadow:0 0 50px /* black */ #000;transition:box-shadow 0.3s ease;}
.b-titleslide__block3:after {display:block;position:absolute;left:8px;top:0;right:8px;bottom:8px;border:1px solid /* 3rd */ #;border-top:0;content:'';pointer-events:none;}
.b-titleslide__block3title {display:block;margin:25px 0;padding:0;font-size:1rem;font-weight:bold;text-transform:uppercase;color: /* 3rd */ #;}

.b-titleslide2 {display:block;height:675px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-titleslide2:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-titleslide2__wrapper {display:block;width:1024px;margin:0 auto;padding:120px 0 0;box-sizing:border-box;height:100%;}
.b-titleslide2__titlewrapper {display:flex;flex-direction:column;justify-content:center;height:100%;}
.b-titleslide2__block1 {position:relative;width:320px;padding:0 25px 0;margin:0;text-align:center;box-sizing:border-box;background:/* white */#fff /* 3rd 10% to 0%*/linear-gradient(-30deg,rgba(254,168,0,0.1) 0%, rgba(254,168,0,0) 100%);transition:box-shadow 0.3s ease;align-self:flex-start;}
.b-titleslide2:hover .b-titleslide2__block1 {box-shadow:0 0 50px /* black */ #000;transition:box-shadow 0.3s ease;}
.b-titleslide2__block1:after {display:block;position:absolute;left:8px;top:0px;bottom:0;border-left:3px solid /* 3rd */ #;content:'';pointer-events:none;}
.b-titleslide2__block1image {display:block;height:40px;margin:25px 0;padding:0;}
.b-titleslide2__block1imageurl {display:block;height:40px;margin:0 auto;padding:0;}
.b-titleslide2__block1title {display:block;margin:25px 0;padding:0;font-size:1.5rem;font-weight:bold;text-transform:uppercase;color: /* 3rd */ #;}
.b-titleslide2__block2 {text-align:center;transform:rotate(-14deg);}
.b-titleslide2__block2title {font-size:3rem;font-weight:bold;margin:0;padding:15px 0;text-transform:uppercase;text-shadow:0 0 30px /* black */ #000;color: /* 3rd */ #;transition:text-shadow 0.3s ease;font-style:italic}
.b-titleslide2:hover .b-titleslide2__block2title {text-shadow:0 0 50px /* black */ #000,0 0 50px /* black */ #000;transition:text-shadow 0.3s ease;}
.b-titleslide2__block3 {position:relative;width:320px;padding:0 25px 0px;margin:0;text-align:center;box-sizing:border-box;background:/* white */#fff /* 3rd 10% to 0%*/linear-gradient(150deg,rgba(254,168,0,0.1) 0%, rgba(254,168,0,0) 100%);transition:box-shadow 0.3s ease;align-self:flex-end;}
.b-titleslide2:hover .b-titleslide2__block3 {box-shadow:0 0 50px /* black */ #000;transition:box-shadow 0.3s ease;}
.b-titleslide2__block3:after {display:block;position:absolute;top:0;right:8px;bottom:0px;border-right:3px solid /* 3rd */ #;content:'';pointer-events:none;}
.b-titleslide2__block3title {display:block;margin:25px 0;padding:0;font-size:1rem;font-weight:bold;text-transform:uppercase;color: /* 3rd */ #;}


.b-titleslide3 {display:block;height:675px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-titleslide3:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-titleslide3__wrapper {display:block;width: calc(100% - 50px);max-width: 1024px;margin:0 auto;padding:120px 0 0;box-sizing:border-box;height:100%;}
.b-titleslide3__titlewrapper {display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;padding:25px 0;box-sizing:border-box;position:relative;}
.b-titleslide3__titlewrapper:before {position:absolute;left:-25px;top:50px;right:-25px;bottom:50px;border:1px solid  /* 3rd */ #;content:'';pointer-events:none;}
.b-titleslide3__block1 {flex-basis:66.66%;flex-shrink:0;flex-grow:0;padding:0 25px;margin:0;text-align:left;box-sizing:border-box;transition:text-shadow 0.3s ease;}
.b-titleslide3__block2 {flex-basis:33.66%;flex-shrink:0;flex-grow:0;padding:25px;margin:0;text-align:left;box-sizing:border-box;height:100%;background:/* black 65% */ rgba(0,0,0,0.65);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;transition:background 0.3s ease;}
.b-titleslide3__block1title {font-size:3rem;font-weight:bold;margin:0;padding:0;text-transform:uppercase;text-shadow:0 0 30px /* black */ #000;color: /* 3rd */ #;transition:text-shadow 0.3s ease;padding-right:25%;}
.b-titleslide3__block2title1 {display:block;margin:25px 0;padding:0;font-size:1.5rem;font-weight:bold;text-transform:uppercase;color: /* 3rd */ #;}
.b-titleslide3__block2title2 {display:block;margin:0 0 25px;padding:0;font-size:1.25rem;font-weight:normal;text-transform:uppercase;color: /* white */ #fff;}
.b-titleslide3:hover .b-titleslide3__block2 {background:/* black 80% */ rgba(0,0,0,0.80);transition:background 0.3s ease;}
.b-titleslide3:hover .b-titleslide3__block1title {text-shadow:0 0 50px /* black */ #000,0 0 50px /* black */ #000;transition:text-shadow 0.3s ease;}

.b-3textcols1 {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center;}
.b-3textcols1:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';z-index:10;pointer-events:none;}
.b-3textcols1__colswrapper {width:1024px;margin:0 auto;display:flex;padding:50px 0;position:relative;color: /* white */ #fff;}
.b-3textcols1__col {flex-basis:33.33%;box-sizing:border-box;font-size:1rem;padding:0 25px;border-right:1px dashed /* white */ #fff;}
.b-3textcols1__col:nth-child(3) {border-right:0;}
.b-3textcols1__image {display:block;height:60px;margin:0 0 15px;;padding:0;position:relative;}
.b-3textcols1__col:hover .b-3textcols1__image {-webkit-animation-duration: 0.6s;animation-duration: 0.6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-animation-name: swing;animation-name: swing;}
.b-3textcols1__imageurl {display:block;width:60px;height:60px;margin:0 auto;padding:0;border-radius:30px;overflow:hidden;box-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-3textcols1__title {font-size:1.5rem;font-weight:bold;color:white;margin: 0 0 15px;padding:0;text-align:center;text-transform:uppercase;text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-3textcols1__text {font-size:1.1rem;font-weight:normal;text-align:center;margin:0;padding:0;color: /* black 60% */ rgba(0,0,0,0.6);text-shadow: 0 0 0 /* black 30% */ rgba(0,0,0,0.3);}

.b-3textcols2 {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center;}
.b-3textcols2:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';z-index:10;pointer-events:none;}
.b-3textcols2__colswrapper {width:1024px;margin:0 auto;display:flex;padding:50px 0;position:relative;color: /* white */ #fff;}
.b-3textcols2__col {flex-basis:33.33%;box-sizing:border-box;font-size:1rem;padding:0 25px;border-right:1px dashed /* white */ #fff;}
.b-3textcols2__col:nth-child(3) {border-right:0;}
.b-3textcols2__title {font-size:1.5rem;font-weight:bold;color:white;margin: 0 0 15px;padding:0;text-align:center;text-transform:uppercase;text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-3textcols2__number {display:block;font-size:3rem;}
.b-3textcols2__text {font-size:1.1rem;font-weight:normal;text-align:center;margin:0;padding:0;color: /* black 60% */ rgba(0,0,0,0.6);text-shadow: 0 0 0 /* black 30% */ rgba(0,0,0,0.3);}

.b-bubbleslide {display:block;height:675px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-bubbleslide:before {display:block;height:50px;position:absolute;left:0;top:0;right:0;height:30px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-bubbleslide:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-bubbleslide__wrapper {display:block;width:1024px;margin:0 auto;padding:50px 0;box-sizing:border-box;height:100%;position:relative;}
.b-bubbleslide__itemswrapper {display:flex;width:100%;height:100%;margin:0;padding:0;align-items:flex-end;}
.b-bubbleslide__item {flex-basis:33.33%;margin:0 25px;padding:25px;background:/* black 65% */ rgba(0,0,0,0.65);color:white;height:65px;overflow:hidden;position:relative;}
.b-bubbleslide__item.active {height:auto;}
.b-bubbleslide__title {display:block;font-size:1.5rem;font-weight:bold;margin:0 0 25px;padding:0;text-transform:uppercase;color: /* 3rd */ #;position:relative;}
.b-bubbleslide__title:after {position:absolute;left:0;bottom:-13px;width:50px;height:2px;background:/* white */ #fff;content:''}
.b-bubbleslide__text {margin:0;padding:0;font-size:1.1rem;}
.b-bubbleslide__item:after {display:block;position:absolute;left:0;bottom:0;right:0;height:25px;background:linear-gradient(to top, /* black */ #000 0%, rgba(0,0,0,0) 100%);content:''}

.b-timetableslide {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center;}
.b-timetableslide:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';z-index:10;pointer-events:none;}
.b-timetableslide:first-child:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 0%);opacity:0.25;content:'';z-index:10;pointer-events:none;}
.b-timetableslide__wrapper {width:1024px;margin:0 auto;padding:50px 0;position:relative;color: /* white */ #fff;}
.b-timetableslide__maintitle {padding:0 25px;margin:0;font-size:3rem;font-weight:bold;color:/* white */ #fff; text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-timetableslide__colswrapper {width:1024px;margin:0 auto;display:flex;align-items:flex-start;padding:0;position:relative;color: /* white */ #fff;}
.b-timetableslide__col {flex-basis:50%;overflow-x:hidden;padding:0 25px;margin:0;}
.b-timetableslide__subtitle {font-size:1.5rem;color:/* white */ #fff; text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-timetableslide__list {margin:0 0 25px;padding:0;}
.b-timetableslide__time {position:absolute;font-size:1.1rem;font-weight:bold;text-align:center;padding:5px 10px;background:/* white */ #fff; color: /* black 60% */ rgba(0,0,0,0.6);text-shadow: 0 0 0 /* black 30% */ rgba(0,0,0,0.3);box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);}
.b-timetableslide__event {margin:0 0 15px 80px;padding:0;font-size:1.1rem;font-weight:normal;color: /* black 60% */ rgba(0,0,0,0.6);text-shadow: 0 0 0 /* black 30% */ rgba(0,0,0,0.3);}

.b-videoslide {display:block;height:675px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-videoslide:before {display:block;height:50px;position:absolute;left:0;top:0;right:0;height:30px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-videoslide:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-videoslide__wrapper {display:block;width:1024px;margin:0 auto;padding:50px 25px;box-sizing:border-box;height:100%;position:relative;}
.b-videoslide__iframewrapper {display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;background:/* white 10% */ rgba(255,255,255,0.1);border:1px solid /* white 50% */ rgba(255,255,255,0.5);transition:all 1s ease;}
.b-videoslide__wrapper:hover .b-videoslide__iframewrapper {background:/* white 10% */ rgba(255,255,255,0.4);transition:all 1s ease;}
.b-videoslide__iframewrapper iframe {width:848px;height:480px;margin:0;padding:0;box-shadow: 0 0 30px /* black 75% */ rgba(0,0,0,0.75);transition:all 1s ease;}
.b-videoslide__iframewrapper video {width:100%; max-width:848px;margin:0;padding:0;box-shadow: 0 0 30px /* black 75% */ rgba(0,0,0,0.75);transition:all 1s ease;}
.b-videoslide__wrapper:hover .b-videoslide__iframewrapper iframe {-o-transform: scale(1.01);-ms-transform: scale(1.01);-moz-transform:scale(1.01);-webkit-transform:scale(1.01);transform: scale(1.05);transition:all 1s ease;}

.b-videoslide2 {display:block;height:374px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-videoslide2:before {display:block;height:50px;position:absolute;left:0;top:0;right:0;height:30px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-videoslide2:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-videoslide2__wrapper {display:flex;justify-content:space-between;width:1024px;margin:0 auto;padding:50px 25px;box-sizing:border-box;height:100%;position:relative;}
.b-videoslide2__iframewrapper {flex-basis:462px;flex-shrink:0;flex-grow:0;display:flex;align-items:center;justify-content:center;width:487px;height:274px;box-sizing:border-box;background:/* white 10% */ rgba(255,255,255,0.1);border:1px solid /* white 50% */ rgba(255,255,255,0.5);transition:all 1s ease;}
.b-videoslide2__iframewrapper iframe {width:412px;height:232px;margin:0;padding:0;box-shadow: 0 0 30px /* black 75% */ rgba(0,0,0,0.75);transition:all 1s ease;}
.b-videoslide2__iframewrapper:hover {background:/* white 10% */ rgba(255,255,255,0.4);transition:all 1s ease;}
.b-videoslide2__iframewrapper:hover  iframe {-o-transform: scale(1.01);-ms-transform: scale(1.01);-moz-transform:scale(1.01);-webkit-transform:scale(1.01);transform: scale(1.05);transition:all 1s ease;}

.b-textcolslide {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center;}
.b-textcolslide:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';z-index:10;pointer-events:none;}
.b-textcolslide__colswrapper {width:1024px;margin:0 auto;display:flex;padding:50px 0;position:relative;color: /* white */ #fff;}
.b-textcolslide__col1 {flex-basis:33.33%;box-sizing:border-box;font-size:1rem;padding:0 25px;}
.b-textcolslide__col2 {flex-basis:66.64%;box-sizing:border-box;font-size:1rem;padding:0 25px;}
.b-textcolslide__title {font-size:2.5rem;font-weight:bold;color:white;margin: 0 0 25px;padding:0 0 12px;text-transform:uppercase;text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);position:relative}
.b-textcolslide__title:after {display:block;position:absolute;left:0;top:100%;width:100px;height:5px;background:/* white */ #fff;box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);content:'';}
.b-3textcols2__text {font-size:1rem;font-weight:normal;text-align:center;margin:0;padding:0;color: /* black 60% */ rgba(0,0,0,0.6);text-shadow: 0 0 0 /* black 30% */ rgba(0,0,0,0.3);}

.b-mapslide {display:block;min-height:675px;background:#e0e0e0;position:relative;}
.b-mapslide:before {display:block;height:50px;position:absolute;left:0;top:0;right:0;height:30px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;pointer-events:none;}
.b-mapslide:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;pointer-events:none;}
.b-mapslide__map {display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:0;padding:0;}
.b-mapslide__map iframe {width:100%;height:100%;margin:0;padding:0;}
.b-mapslide__wrapper {width:1024px;margin:0 auto;padding:50px 0;position:relative;pointer-events:none;box-sizing:border-box;}
.b-mapslide__colwrapper {width:33.33%;padding:0 25px;box-sizing:border-box;margin:0;position:relative;}
.b-mapslide__col {display:block;width:auto;background:/* black 75% */ rgba(0,0,0,0.75);margin:0;padding:25px;box-sizing:border-box;pointer-events:auto;}
.b-mapslide__cityselect {display:block;height:50px;font-size:1rem;font-weight:bold;text-transform:uppercase;line-height:50px;box-sizing:border-box;margin:0 0 15px;padding:0 17px;color:/* 3rd */ #;border:1px solid /* 3rd */ #;cursor:pointer;position:relative;}
.b-mapslide__cityselect:hover{-webkit-animation:boom3rd .8s 0s ease-out 1;-moz-animation:boom3rd .8s 0s ease-out 1;animation:boom3rd .8s 0s ease-out 1;}
.b-mapslide__cityselect:after {display:block;position:absolute;right:17px;top:21px;width:15px;height:8px;background:url(/promo1/_img/icon.pulldown1.white.png) center center no-repeat;background-size:15px auto;content:'';opacity:0.5;pointer-events:none; }
.b-mapslide__citieslist {}
.b-mapslide__showhidebutton {display:none}

.b-formslide {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center;}
.b-formslide:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';z-index:10;pointer-events:none;}

.b-formslide__wrapper {width:1024px;margin:0 auto;padding:0;position:relative;color: /* white */ #fff;}
.b-formslide__colswrapper {width:1024px;margin:0 auto;display:flex;padding:50px 0;position:relative;color: /* white */ #fff;}
.b-formslide__col1 {flex-basis:33.33%;box-sizing:border-box;font-size:1rem;padding:0 25px;position:relative;}
.b-formslide__col2 {flex-basis:66.64%;box-sizing:border-box;font-size:1rem;padding:0 25px;position:relative;}
.b-formslide__title {font-size:3rem;font-weight:bold;color:white;margin: 0 0 25px;padding:0 0 12px;text-transform:uppercase;text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);position:relative}
.b-formslide__title:after {display:block;position:absolute;left:0;top:100%;width:100px;height:5px;background:/* white */ #fff;box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);content:'';}

.b-reviewslide {display:block;height:675px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-reviewslide:before {display:block;height:50px;position:absolute;left:0;top:0;right:0;height:30px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-reviewslide:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-reviewslide__wrapper {display:block;width:1024px;margin:0 auto;padding:50px 0;box-sizing:border-box;height:100%;position:relative;}
.b-reviewslide__itemswrapper {display:block;width:100%;height:100%;position:relative;overflow-x:hidden;overflow-y:auto;}
.b-reviewslide__itemswrapper .slick-list {overflow:visible;}
.b-reviewslide__item {display:block;width:100%;height:575px;margin:0;padding:0;position:relative;}
.b-reviewslide__image {display:block;position:absolute;left:33.33%;top:20px;width:290px;height:290px;margin:0 0 0 -145px;padding:0;z-index:20;}
.b-reviewslide__imageurl {display:block;position:absolute;left:0;top:0;width:290px;height:290px;border-radius:290px;border:10px solid /* white */ #fff;overflow:hidden;margin:0;padding:0;box-sizing:border-box;transition:all 1s linear;}
.b-reviewslide__content {display:block;position:absolute;left:33.33%;top:0;width:575px;height:575px;background:/* black 65% */ rgba(0,0,0,0.65);border-radius:575px;box-sizing:border-box;padding:100px 130px 100px 180px;overflow:hidden;z-index:10;color:/*white*/ #fff;overflow:hidden;}
.b-reviewslide__content:before {display:block;position:absolute;left:30px;top:30px;right:30px;bottom:30px;border:1px solid /* white  50% */ rgba(255,255,255,0.5);border-radius:575px;content:'';pointer-events:none;transition:all 1s linear;}
.b-reviewslide__item:hover .b-reviewslide__content:before {left:50px;top:50px;right:50px;bottom:50px;opacity:0.5;transition:all 1s linear;}
.b-reviewslide__item:hover .b-reviewslide__imageurl {-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform: scale(1.1);transition:all 1s linear;box-shadow:10px 10px 15px /* black 50% */rgba(0,0,0,0.5);}
.b-reviewslide__title {display:block;font-size:1.5rem;font-weight:bold;margin:0 0 25px;padding:0;text-transform:uppercase;color: /* 3rd */ #;position:relative;}
.b-reviewslide__title:after {position:absolute;left:0;bottom:-13px;width:50px;height:2px;background:/* white */ #fff;content:''}
.b-reviewslide__text {font-size:1.1rem;font-weight:normal;margin:0;padding:0;}
.b-reviewslide__nav {display:block;position:absolute;right:66.64%;bottom:50px;}
.b-reviewslide__nav ul.slick-dots {list-style-type:none;margin:0;padding:0;}
.b-reviewslide__nav ul.slick-dots li {display:inline-block;width:32px;height:32px;background:white;border-radius:32px;overflow:hidden;margin:0 8px;position:relative;}
.b-reviewslide__nav ul.slick-dots li:hover {-webkit-animation:boomWhite .8s 0s ease-out 1;-moz-animation:boomWhite .8s 0s ease-out 1;animation:boomWhite .8s 0s ease-out 1;}
.b-reviewslide__nav ul.slick-dots li button {display:block;width:100%;height:100%;opacity:0;cursor:pointer;}
.b-reviewslide__nav ul.slick-dots li.slick-active:after {display:block;position:absolute;left:8px;top:8px;width:16px;height:16px;margin:0;padding:0;border-radius:8px;background:/* 3rd */ #;box-shadow: inset 2px 2px 5px /* black 50% */ rgba(0,0,0,0.5);;content:''}

.b-reviewslide2 {display:block;height:810px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.b-reviewslide2:before {display:block;height:50px;position:absolute;left:0;top:0;right:0;height:30px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-reviewslide2:after {display:block;height:50px;position:absolute;left:0;bottom:0;right:0;height:30px;background:linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);content:'';z-index:10;}
.b-reviewslide2__wrapper {display:block;width:1024px;margin:0 auto;padding:50px 0;box-sizing:border-box;height:100%;position:relative;}
.b-reviewslide2__itemswrapper {display:block;width:100%;height:100%;position:relative;overflow-x:hidden;overflow-y:auto;}
.b-reviewslide2__itemswrapper .slick-list {overflow:visible;}
.b-reviewslide2__item {display:block;width:100%;height:710px;margin:0;padding:0;position:relative;}
.b-reviewslide2__image {display:block;position:absolute;left:25px;top:50px;width:240px;height:240px;margin:0 0 0 45px;padding:0;z-index:20;transform:rotate(-14deg);}
.b-reviewslide2__imageurl {display:block;position:absolute;left:0;top:0;width:240px;height:240px;border-radius:0;border:10px solid /* white */ #fff;overflow:hidden;margin:0;padding:0;box-sizing:border-box;transition:all 1s linear;}
.b-reviewslide2__image2 {display:block;position:absolute;right:25px;bottom:50px;width:240px;height:240px;margin:0 45px 0 0;padding:0;z-index:20;transform:rotate(-14deg);}
.b-reviewslide2__image2url {display:block;position:absolute;left:0;top:0;width:240px;height:240px;border-radius:0;border:10px solid /* white */ #fff;overflow:hidden;margin:0;padding:0;box-sizing:border-box;transition:all 1s linear;}
.b-reviewslide2__content {display:block;position:absolute;left:50%;top:0;width:575px;height:575px;background:/* black 65% */ rgba(0,0,0,0.65);border-radius:0;box-sizing:border-box;padding:100px 155px 100px 155px;overflow:hidden;z-index:10;color:/*white*/ #fff;overflow:hidden;transform:rotate(-14deg) translateX(-50%);}
.b-reviewslide2__content:before {display:block;position:absolute;left:30px;top:30px;right:30px;bottom:30px;border:1px solid /* white  50% */ rgba(255,255,255,0.5);border-radius:0;content:'';pointer-events:none;transition:all 1s linear;}
.b-reviewslide2__item:hover .b-reviewslide2__content:before {left:50px;top:50px;right:50px;bottom:50px;opacity:0.5;transition:all 1s linear;}
.b-reviewslide2__item:hover .b-reviewslide2__imageurl {-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform: scale(1.1);transition:all 1s linear;box-shadow:10px 10px 15px /* black 50% */rgba(0,0,0,0.5);}
.b-reviewslide2__item:hover .b-reviewslide2__image2url {-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform: scale(1.1);transition:all 1s linear;box-shadow:10px 10px 15px /* black 50% */rgba(0,0,0,0.5);}
.b-reviewslide2__textwrapper {transform:rotate(14deg);}
.b-reviewslide2__title {display:block;font-size:1.5rem;font-weight:bold;margin:0 0 25px;padding:0;text-transform:uppercase;color: /* 3rd */ #;position:relative;}
.b-reviewslide2__title:after {position:absolute;left:0;bottom:-13px;width:50px;height:2px;background:/* white */ #fff;content:''}
.b-reviewslide2__text {font-size:1.1rem;font-weight:normal;margin:0;padding:0;}
.b-reviewslide2__nav {display:block;position:absolute;right:calc(66.64% + 100px);bottom:50px;}
.b-reviewslide2__nav ul.slick-dots {list-style-type:none;margin:0;padding:0;}
.b-reviewslide2__nav ul.slick-dots li {display:inline-block;width:32px;height:32px;background:white;border-radius:32px;overflow:hidden;margin:0 8px;position:relative;}
.b-reviewslide2__nav ul.slick-dots li:hover {-webkit-animation:boomWhite .8s 0s ease-out 1;-moz-animation:boomWhite .8s 0s ease-out 1;animation:boomWhite .8s 0s ease-out 1;}
.b-reviewslide2__nav ul.slick-dots li button {display:block;width:100%;height:100%;opacity:0;cursor:pointer;}
.b-reviewslide2__nav ul.slick-dots li.slick-active:after {display:block;position:absolute;left:8px;top:8px;width:16px;height:16px;margin:0;padding:0;border-radius:8px;background:/* 3rd */ #;box-shadow: inset 2px 2px 5px /* black 50% */ rgba(0,0,0,0.5);;content:''}

.b-sliderslide {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center;}
.b-sliderslide:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';pointer-events:none;}
.b-sliderslide__wrapper {width:1024px;margin:0 auto;padding:50px 0 0;position:relative;color: /* white */ #fff;}
.b-sliderslide__maintitle {padding:0 25px;margin:0;font-size:3rem;font-weight:bold;color:/* white */ #fff; text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-sliderslide__itemswrapper {display:block;position:relative;padding: 25px 0 50px;margin:0;width:100%;margin:0;}
.b-sliderslide__navwrapper {position:absolute;top:25px;bottom:50px;left:50%;width:974px;margin:0 0 0 -487px;pointer-events:none;}
.b-sliderslide__prev {position:absolute;width:50px;height:50px;background:white;left:0;top:50%;margin:-30px 0 0 -25px ;border-radius:60px;box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);text-indent:-10000px;pointer-events:auto;cursor:pointer;z-index:100;}
.b-sliderslide__prev:after {display:block;position:absolute;left:0;top:0;width:50px;height:50px;text-indent:0;content:'';background:url(/promo1/_img/icon.left.svg) 45% center no-repeat;background-size:15px auto;opacity:0.6}
.b-sliderslide__prev:hover{-webkit-animation:boomWhite .8s 0s ease-out 1;-moz-animation:boomWhite .8s 0s ease-out 1;animation:boomWhite .8s 0s ease-out 1;}
.b-sliderslide__next {position:absolute;width:50px;height:50px;background:white;right:0;top:50%;margin:-30px -25px 0 0;border-radius:60px;box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);text-indent:-10000px;pointer-events:auto;cursor:pointer;z-index:100;}
.b-sliderslide__next:after {display:block;position:absolute;left:0;top:0;width:50px;height:50px;text-indent:0;content:'';background:url(/promo1/_img/icon.right.svg) 55% center no-repeat;background-size:15px auto;opacity:0.6}
.b-sliderslide__next:hover{-webkit-animation:boomWhite .8s 0s ease-out 1;-moz-animation:boomWhite .8s 0s ease-out 1;animation:boomWhite .8s 0s ease-out 1;}
.b-sliderslide__item {display:block;width:974px !important;margin:0 25px 5px;padding:0;background:/* white */ #fff;box-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);position:relative;outline:none;}
.b-sliderslide__imagewrapper {display:block;position:absolute;left:0;top:0;bottom:0;width:33.33%;background-color:#e0e0e0;overflow:hidden;}
.b-sliderslide__image {display:block;margin:0;padding:0;position:absolute;left:0;top:0;right:0;bottom:0;background-position:40% center;background-repeat:no-repeat;background-size:cover;transition:background-position 10s linear;}
.b-sliderslide__item:hover .b-sliderslide__image {background-position:60% center;transition:background-position 10s linear;}
.b-sliderslide__imagetitle {display:block;position:absolute;right:0;top:0;padding:25px;margin:0;text-align:right;font-size:1.5rem;font-weight:bold;text-transform:uppercase;color:/* white */ #fff;text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-sliderslide__content {margin: 0 0 0 33.33%;padding:25px;}
.b-sliderslide__title {display:block;padding:0;margin:0;text-align:left;font-size:1.5rem;font-weight:bold;text-transform:uppercase;color:/* 3rd */ #;}
.b-sliderslide .slick-slide {opacity:0.5;transition:opacity 0.2s ease;}
.b-sliderslide .slick-active {opacity:1;transition:opacity 0.2s ease;}

.b-sliderslide2 {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center;}
.b-sliderslide2:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';pointer-events:none;}
.b-sliderslide2__wrapper {width:1024px;margin:0 auto;padding:50px 0 0;position:relative;color: /* white */ #fff;}
.b-sliderslide2__maintitle {padding:0 25px;margin:0;font-size:3rem;font-weight:bold;color:/* white */ #fff; text-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);}
.b-sliderslide2__itemswrapper {display:block;position:relative;padding: 25px 0 50px;margin:0;width:100%;margin:0;}
.b-sliderslide2__navwrapper {position:absolute;top:25px;bottom:50px;left:50%;width:974px;margin:0 0 0 -487px;pointer-events:none;}
.b-sliderslide2__prev {position:absolute;width:50px;height:50px;background:white;left:0;top:50%;margin:-30px 0 0 -25px ;border-radius:60px;box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);text-indent:-10000px;pointer-events:auto;cursor:pointer;z-index:100;}
.b-sliderslide2__prev:after {display:block;position:absolute;left:0;top:0;width:50px;height:50px;text-indent:0;content:'';background:url(/promo1/_img/icon.left.svg) 45% center no-repeat;background-size:15px auto;opacity:0.6}
.b-sliderslide2__prev:hover{-webkit-animation:boomWhite .8s 0s ease-out 1;-moz-animation:boomWhite .8s 0s ease-out 1;animation:boomWhite .8s 0s ease-out 1;}
.b-sliderslide2__next {position:absolute;width:50px;height:50px;background:white;right:0;top:50%;margin:-30px -25px 0 0;border-radius:60px;box-shadow:0 1px 5px /* black 30% */ rgba(0,0,0,0.3);text-indent:-10000px;pointer-events:auto;cursor:pointer;z-index:100;}
.b-sliderslide2__next:after {display:block;position:absolute;left:0;top:0;width:50px;height:50px;text-indent:0;content:'';background:url(/promo1/_img/icon.right.svg) 55% center no-repeat;background-size:15px auto;opacity:0.6}
.b-sliderslide2__next:hover{-webkit-animation:boomWhite .8s 0s ease-out 1;-moz-animation:boomWhite .8s 0s ease-out 1;animation:boomWhite .8s 0s ease-out 1;}
.b-sliderslide2__item {display:block;width:974px !important;height:548px !important;margin:0 25px 5px;padding:;background:/* white */ #fff;box-shadow:0 1px 5px /* black 50% */ rgba(0,0,0,0.5);position:relative;outline:none;}
.b-sliderslide2__imagewrapper {display:block;position:absolute;left:0;top:0;bottom:0;right:0;background-color:#e0e0e0;overflow:hidden;}
.b-sliderslide2__image {display:block;margin:0;padding:0;position:absolute;left:0;top:0;right:0;bottom:0;background-position:40% center;background-repeat:no-repeat;background-size:cover;transition:background-position 10s linear;}
.b-sliderslide2__item:hover .b-sliderslide2__image {background-position:60% center;transition:background-position 10s linear;}
.b-sliderslide2__content {overflow-x:hidden;position:absolute;left:25px;right:25px;bottom:25px;padding: 25px 25px 0;background: #ffffffdd;}
.b-sliderslide2__content .g-content * {text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;color:#000}
.b-sliderslide2__title {display:block;padding:0;margin:0;text-align:left;font-size:1.5rem;font-weight:bold;text-transform:uppercase;color:/* 3rd */ #;}
.b-sliderslide2 .slick-slide {opacity:0.5;transition:opacity 0.2s ease;}
.b-sliderslide2 .slick-active {opacity:1;transition:opacity 0.2s ease;}

.b-swipingslide {display:block;position:relative;background:# url(/promo1/_img/grains.png) center center no-repeat;background-size:cover;}
.b-swipingslide:before {position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(to top, /* black 50% */rgba(0,0,0,0.5) 0%, /* black 0% */rgba(0,0,0,0) 100%);opacity:0.25;content:'';z-index:10;pointer-events:none;}
.b-swipingslide__wrapper {width:1024px;margin:0 auto;display:flex;padding:50px 0;position:relative;color: /* white */ #fff;}
.b-swipingslide__item {flex-basis:33.33%;box-sizing:border-box;font-size:1rem;padding:0 0 33.33%;height:0;position:relative;overflow:hidden;transition:all 0.5s ease;}
.b-swipingslide__item:hover {flex-basis:66.66%;transition:all 0.5s ease;}
.b-swipingslide__image {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;background:#e0e0e0;}
.b-swipingslide__imageurl {display:block;position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;object-fit:cover;object-position:center;}
.b-swipingslide__content {display:block;position:absolute;left:0;bottom:0;right:0;box-sizing:border-box;padding:25px;background:linear-gradient(to top, rgba(0,0,0,0.90) 0, rgba(0,0,0,0.65) 50%, rgba(0,0,0,0) 100%);}
.b-swipingslide__title {font-size:1.5rem;font-weight:bold;text-align: left;text-transform: uppercase;color: /* 3rd */ #;margin: 0 0 15px;padding:0;}
.b-swipingslide__text {font-size:1.1rem;font-weight:normal;text-align:center;margin:0;padding:0;color: /* black */ #000;}
.b-swipingslide__link {position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;margin:0;padding:0;z-index:10}

@-webkit-keyframes swing {
	20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, -15deg);}
	40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, 10deg);}
	60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, -5deg);}
	80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, 3deg);}
	100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}
	}
 
@keyframes swing {
	20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);-ms-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, -15deg);}
	40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);-ms-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, 10deg);}
	60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);-ms-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, -5deg);}
	80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);-ms-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, 3deg);}
	100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);-ms-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}
	}

@-webkit-keyframes boomWhite {
	from {box-shadow:0 0 8px 6px /* white */ #fff, 0 0 12px 14px /* white */ #fff}
    to {box-shadow:0 0 18px 6px /* white 0% */rgba(255,255,255,0),0 0 4px 71px /* white 0% */ rgba(255,255,255,0)}
	}
@-moz-keyframes boomWhite {
	from {box-shadow:0 0 8px 6px /* white */ #fff, 0 0 12px 14px /* white */ #fff}
    to {box-shadow:0 0 18px 6px /* white 0% */rgba(255,255,255,0),0 0 4px 71px /* white 0% */ rgba(255,255,255,0)}
	}
@keyframes boomWhite {
	from {box-shadow:0 0 8px 6px /* white */ #fff, 0 0 12px 14px /* white */ #fff}
    to {box-shadow:0 0 18px 6px /* white 0% */rgba(255,255,255,0),0 0 4px 71px /* white 0% */ rgba(255,255,255,0)}
	}

@-webkit-keyframes boom3rd {
	from {box-shadow:0 0 8px 6px /* 3rd */ #, 0 0 12px 14px /* 3rd */ #}
    to {box-shadow:0 0 18px 6px /* 3rd 0% */rgba(254,168,0,0),0 0 4px 71px /* 3rd 0% */ rgba(254,168,0,0)}
	}
@-moz-keyframes boom3rd {
	from {box-shadow:0 0 8px 6px /* 3rd */ #, 0 0 12px 14px /* 3rd */ #}
    to {box-shadow:0 0 18px 6px /* 3rd 0% */rgba(254,168,0,0),0 0 4px 71px /* 3rd 0% */ rgba(254,168,0,0)}
	}
@keyframes boom3rd {
	from {box-shadow:0 0 8px 6px /* 3rd */ #, 0 0 12px 14px /* 3rd */ #}
    to {box-shadow:0 0 18px 6px /* 3rd 0% */rgba(254,168,0,0),0 0 4px 71px /* 3rd 0% */ rgba(254,168,0,0)}
	}
