/* ::::: http://tilda.education/css/reset.css ::::: */

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, font, 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 { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { line-height: 1; }
blockquote::before, blockquote::after, q::before, q::after { content: none; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 16px; }
:focus { outline: 0px none; }
input, textarea { box-shadow: none; border-radius: 0px; }
html {  }
/* ::::: http://tilda.education/css/fonts.css ::::: */

@font-face {
	font-family: "tfutura";
	font-weight: 300;
	src: url('f300.woff') format("woff");
}
@font-face {
	font-family: "tfutura";
	font-style: normal;
	font-weight: 400;
	src: url('f400.woff') format("woff");
}
@font-face {
	font-family: "tfutura";
	font-weight: 500;
	src: url('f500.woff') format("woff");
}
@font-face {
	font-family: "tfutura";
	font-weight: 600;
	src: url('f600.woff') format("woff");
}
@font-face {
	font-family: "tfutura";
	font-weight: 700;
	src: url('f600.woff') format("woff");
}
/* ::::: http://tilda.education/css/education.css?5 ::::: */

html, body { width: 100%; height: 100%; margin: 0px; padding: 0px; }
body { margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "tfutura"; min-width: 320px; }
input { outline: medium none ! important; }
input, textarea, button { font-family: "tfutura"; }
img { max-width: 100%; }
a { color: rgb(0, 0, 0); text-decoration: none; }
.te-subscribe__btn { font-size: 18px; background: rgb(255, 238, 0) none repeat scroll 0% 0%; border-radius: 100px; padding: 16px 26px 14px; display: inline-block; margin-right: 8px; margin-left: 8px; margin-bottom: 8px; }
.te-clearfix::after { content: ""; display: table; clear: both; }
.te-header__wrapper { background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 60px; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 999; }
.te-header__nav__item .te-logo { padding: 0px; }
.te-logo__img { height: 35px; display: inline-block; margin-top: 12px; vertical-align: top; margin-right: 16px; }
.te-logo__waves { height: 60px; display: inline-block; vertical-align: top; margin-right: 20px; }
.te-logo__name { margin-top: 22px; display: inline-block; }
.te-logo__name__mobile { display: none; }
.te-header__nav { display: inline-block; vertical-align: top; }
.te-header__nav__item { display: inline-block; vertical-align: top; margin-right: 16px; }
.te-header__nav__item a { color: rgb(255, 255, 255); font-weight: 700; text-transform: uppercase; font-size: 18px; padding: 22px 0px 17px; display: block; }
.te-header__nav__item a.te-logo { display: inline; }
.te-header__nav__item a.te-logo__text { display: inline; font-weight: 500; font-size: 14px; letter-spacing: 1.6px; line-height: 20px; }
.te-header__dropdown__img { display: none; }
.te-header__dropdown__img_black { width: 7px; position: absolute; top: 28px; right: 18px; opacity: 0; transition: all 0.15s ease-in-out 0s; }
.te-header__bookmark__img_black { width: 12px; top: 24px; left: 15px; position: absolute; opacity: 0; transition: all 0.15s ease-in-out 0s; }
.te-header__dropdown__arrow { width: 30px; margin: 26px 9px 0px; }
.te-header__dropdown__link { padding: 22px 33px 21px 16px; cursor: pointer; color: rgb(255, 255, 255); font-size: 16px; display: inline-block; vertical-align: top; transition: all 0.15s ease-in-out 0s; position: relative; }
.te-header__dropdown__link::after { content: " "; width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0px; border-color: rgb(255, 238, 0) transparent transparent; position: absolute; top: 30px; right: 17px; transition: all 0.15s ease-in-out 0s; }
.te-header__dropdown_opened .te-header__dropdown__link::after { opacity: 0; }
.te-header__dropdown__link:hover { background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.te-header__dropdown__link span { margin-top: 1px; display: inline-block; font-weight: 400; font-size: 16px; }
.te-header__dropdown__container { position: fixed; top: 60px; left: 0px; right: 0px; bottom: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: scroll; z-index: -1; opacity: 0; height: 0px; transition: opacity 0.15s ease-in-out 0s; }
.te-header__dropdown__wrapper { max-width: 640px; margin: 0px auto; padding: 100px 15px 120px; }
.te-header__dropdown__wrapper ul { list-style-type: none; margin-bottom: 70px; }
.te-header__dropdown__title { font-size: 12px; text-transform: uppercase; font-weight: 300; letter-spacing: 2px; margin-bottom: 10px; color: rgb(68, 68, 68); }
.te-header__dropdown__item.te-header__dropdown__item_active a { color: rgb(253, 72, 0); }
.te-header__dropdown__link__name { display: none; }
.te-header__dropdown__item a { color: rgb(34, 34, 34); font-size: 26px; font-weight: 300; text-transform: none; letter-spacing: 0px; border-top: 1px solid rgb(238, 238, 238); padding: 28px 0px 26px 47px; transition: all 0.15s ease-in-out 0s; position: relative; }
.te-header__dropdown__item a:hover { color: rgb(253, 72, 0); }
.te-header__dropdown__item__number { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(34, 34, 34); border-radius: 100px; font-size: 12px; font-weight: 500; text-align: center; padding: 9.5px 11px 8.4px 12px; position: absolute; top: 25px; left: 0px; }
.te-header__dropdown__item_active .te-header__dropdown__item__number { background: rgb(253, 72, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.te-header__userbar { position: absolute; right: 0px; top: 0px; }
.te-header__bookmarks__link { cursor: pointer; transition: all 0.15s ease-in-out 0s; padding: 22px 15px 21px 17px; }
.te-header__bookmarks__link:hover { background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.te-header__bookmarks__link .te-header__bookmark__img { width: 10px; margin-right: 4px; display: inline-block; vertical-align: top; opacity: 0.95; transition: all 0.15s ease-in-out 0s; }
.te-header__bookmarks__link span { color: rgb(255, 255, 255); display: inline-block; margin-top: 1px; }
.te-header__bookmark__title { font-size: 14px; text-transform: uppercase; font-weight: 300; letter-spacing: 2px; margin-bottom: 8px; color: rgb(136, 136, 136); }
.te-header__bookmark__descr { color: rgb(34, 34, 34); font-size: 32px; font-weight: 300; text-transform: none; letter-spacing: 0px; transition: all 0.15s ease-in-out 0s; }
.te-header__dropdown__item .te-header__bookmark__link:hover .te-header__bookmark__descr { color: rgb(253, 72, 0); }
.te-header__dropdown__item a.te-header__bookmark__link { padding: 32px 0px 27px; border-top: 1px solid rgb(238, 238, 238); display: block; }
.te-header__usermenu { width: 60px; }
.te-header__usermenu__link { padding: 15px 18px 15px 16px; transition: all 0.15s ease-in-out 0s; display: block; cursor: pointer; }
.te-header__usermenu__wrapper { display: none; transition: all 0.15s ease-in-out 0s; list-style-type: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 22px 26px 20px; position: absolute; right: 0px; }
.te-header__usermenu__item { display: block; margin-bottom: 16px; transition: all 0.15s ease-in-out 0s; }
.te-header__usermenu__item a:hover { color: rgb(253, 72, 0); }
.te-header__usermenu__item:last-child { margin-bottom: 0px; }
.te-header__usermenu__avatar { width: 30px; height: 30px; background-size: cover; background-position: center center; border-radius: 100px; }
.te-header__userbar__item { display: inline-block; vertical-align: top; }
.te-grid__faq__title { font-size: 48px; font-weight: 300; text-align: center; color: rgb(34, 34, 34); margin-bottom: 55px; }
.te-grid__posts__wrapper { max-width: 1085px; margin: 0px auto; }
.te-grid__post { position: relative; width: 48%; margin-right: 4%; text-align: center; height: 620px; background-size: cover; background-repeat: no-repeat; background-position: center 64%; margin-bottom: 42px; overflow: hidden; float: left; }
.te-grid__post:nth-child(2n) { margin-right: 0px; }
.te-grid__post__link { display: block; width: 100%; height: 100%; overflow: hidden; text-align: center; background: transparent none repeat scroll 0% 0%; }
.te-grid__post__btn__wrapper { transition: all 0.15s ease-in-out 0s; background: transparent -moz-linear-gradient(center top , transparent 0%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0% 0%; opacity: 0; }
.te-grid__post__link:hover .te-grid__post__btn__wrapper { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 1; }
.te-grid__post__link:hover .te-grid__post__btn { top: 70%; }
.te-grid__post__btn { position: absolute; top: 72%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 18px 20px 16px; border-radius: 100px; font-size: 24px; left: 0px; right: 0px; width: 90px; text-align: center; margin: 0px auto; transition: all 0.15s ease-in-out 0s; }
.te-grid__post__number { font-weight: 500; font-size: 20px; background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; border-radius: 100px; padding-top: 13px; text-align: center; width: 42px; height: 29px; margin: 0px auto 31px; }
.te-grid__post__info { padding: 50px 20px 20px; }
.te-grid__post__title { font-size: 38px; line-height: 1; color: rgb(255, 255, 255); font-weight: 300; margin-bottom: 30px; padding: 0px 20px; }
.te-grid__post__descr { font-size: 16px; line-height: 1.2; font-weight: 400; color: rgb(255, 255, 255); position: absolute; bottom: 50px; left: 40px; right: 40px; }
.te-grid__post__checkmark_stem { position: absolute; width: 2px; height: 12px; left: 11px; top: 6px; }
.te-grid__post__checkmark_kick { position: absolute; width: 8px; height: 2px; left: 5px; top: 16px; }
.te-grid__post__checkmark { position: absolute; top: 1px; right: 17px; transform: rotate(40deg); opacity: 0.7; }
.te-popup { transition: all 0.3s ease-in-out 0s; position: fixed; display: none; z-index: 1500; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; background: transparent none repeat fixed 0% 0%; overflow: scroll; }
.te-popup__overlay { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.te-popup__wrap { max-width: 500px; margin: 100px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; width: 100%; position: relative; }
.te-popup__header { background: rgb(255, 238, 0) none repeat scroll 0% 0%; padding: 45px 15px 37px; text-transform: uppercase; letter-spacing: 2px; font-size: 18px; font-weight: 500; }
.te-popup__close { width: 16px; height: 16px; position: fixed; right: 15px; top: 15px; }
.te-popup__close img { display: block; width: 100%; }
.te-form-group { padding: 0px 15px; }
.te-registration__label, .te-registration__input, .te-registration__btn { display: block; }
.te-registration__label { font-weight: 300; font-size: 26px; line-height: 30px; color: rgba(0, 0, 0, 0.7); margin-bottom: 33px; }
.te-registration__input { width: 100%; border: 1px solid rgb(238, 238, 238); color: rgb(34, 34, 34); background: transparent none repeat scroll 0% 0%; padding: 12px 0px 10px; font-size: 48px; text-align: center; font-weight: 300; display: inline-block; max-width: 600px; }
.te-registration__btn { display: block; padding: 16px; background: rgb(255, 238, 0) none repeat scroll 0% 0%; color: rgb(34, 34, 34); border-radius: 100px; min-width: 200px; text-align: center; margin: 38px auto 0px; font-size: 18px; font-weight: 400; transition: all 0.2s ease-in-out 0s; cursor: pointer; border: medium none; }
.te-registration__btn:hover { opacity: 0.7; }
.te-subscribe__btn { font-size: 18px; background: rgb(255, 238, 0) none repeat scroll 0% 0%; border-radius: 100px; padding: 12px 26px 14px; display: inline-block; margin-right: 8px; margin-left: 8px; margin-bottom: 8px; }
.te-footer__container { background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-align: center; padding: 60px 15px 54px; }
.te-footer__wrapper { max-width: 1085px; margin: 0px auto; }
.te-footer__text { color: rgba(255, 255, 255, 0.6); line-height: 1.25; margin-bottom: 6px; }
.te-footer__text a { color: rgb(255, 238, 0); }
.te-footer__logo { width: 80px; margin: 0px auto 20px; }
.te-post__controls__container { background: rgb(237, 237, 237) none repeat scroll 0% 0%; padding: 0px 15px 20px; border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); }
.te-related__title { margin-top: 56px; }
.te-bookmarks__link { position: absolute; top: 0px; right: 0px; transition: all 0.2s ease-in-out 0s; opacity: 0; width: 40px; height: 30px; }
.te-bookmarks__link img { width: 10px ! important; display: block; margin: 0px auto; }
.te-bookmark__form { padding: 40px 0px; }
.te-registration__label.te-bookmark__label { font-size: 16px; margin-bottom: 4px; }
.te-registration__input.te-bookmark__input { font-size: 24px; }
.te-registration__btn.te-bookmark__btn { margin-top: 30px; }
.r { position: relative; }
.r:hover .te-bookmarks__link { opacity: 0.8; }
.te-grid__post { float: left; }
.te-subscribe__btn { color: rgb(51, 51, 51) ! important; }
.te-promocodes-list tbody tr:nth-child(2n+1) { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
@media screen and (max-width: 970px) {
	.te-header__dropdown__link > span { width: 236px; height: 22px; white-space: nowrap; overflow: hidden; }
	.te-logo__name { display: inline-block; font-size: 12px; margin-top: 22px; width: 225px; height: 22px; overflow: hidden; white-space: nowrap; }
}
@media screen and (max-width: 850px) {
	.te-subscribe__btn { font-size: 16px; padding: 14px 24px 12px; }
	.te-grid__faq__title { font-size: 44px; margin-bottom: 35px; }
	.te-grid__post { margin-bottom: 15px; width: 49%; margin-right: 2%; height: 460px; }
	.te-grid__post__info { padding: 34px 15px 20px; }
	.te-grid__post__number { font-size: 16px; padding-top: 10px; width: 34px; height: 24px; margin-bottom: 18px; }
	.te-grid__post__title { margin-bottom: 0px; font-size: 32px; padding: 0px; }
	.te-grid__post__descr { bottom: 20px; right: 15px; left: 15px; font-size: 14px; }
	.te-grid__post__btn { font-size: 18px; padding: 16px 12px 14px; }
	.te-header__bookmarks__link { padding: 22px 17px; }
	.te-header__bookmarks__link span { display: none; }
	.te-header__bookmarks__link .te-header__bookmark__img { margin-right: 0px; }
	.te-header__bookmark__img_black { left: 16px; }
	.te-logo__waves { display: none; }
	.te-logo__img { margin-right: 7px; margin-left: 13px; }
	.te-header__nav__item { margin-right: 13px; }
	.te-header__dropdown__arrow { margin: 28px 6px 0px; width: 24px; }
	.te-logo__name { font-size: 12px; margin-top: 22px; }
	.te-header__dropdown__link { padding: 23px 21px 21px 10px; }
	.te-header__dropdown__link span { font-size: 12px; }
	.te-header__dropdown__link::after { border-width: 3px 3px 0px; top: 31px; right: 9px; }
	.te-header__dropdown__img_black { top: 29px; right: 8px; }
}
@media screen and (max-width: 700px) {
	.te-header__dropdown__link span { display: none; }
	.te-header__dropdown__link__name { display: inline-block; font-size: 12px; }
	.te-header__dropdown__arrow { margin: 29px 3px 0px; width: 20px; }
	.te-header__usermenu { width: 50px; }
	.te-header__usermenu__link { padding: 15px 8px 15px 10px; }
	.te-header__bookmarks__link { padding: 22px 10px; }
	.te-header__bookmark__img_black { left: 9px; }
	.te-header__dropdown__wrapper { padding: 50px 15px 120px; }
	.te-header__dropdown__wrapper ul { margin-bottom: 30px; }
}
@media screen and (max-width: 670px) {
	.te-subscribe__btn { font-size: 14px; margin-right: 5px; margin-left: 5px; margin-bottom: 5px; }
	.te-grid__post__title { font-size: 28px; }
	.te-grid__faq__title { font-size: 36px; }
	.te-grid__post { height: 420px; }
}
@media screen and (max-width: 614px) {
	.te-logo__name { display: inline-block; font-size: 12px; margin-top: 22px; width: 225px; height: 22px; overflow: hidden; white-space: nowrap; }
}
@media screen and (max-width: 600px) {
	.te-registration__label { font-size: 18px; margin-bottom: 20px; }
	.te-registration__input { font-size: 28px; }
	.te-registration__btn { font-size: 14px; margin-top: 30px; }
	.te-related__title.te-grid__faq__title { margin-top: 33px; }
}
@media screen and (max-width: 520px) {
	.te-grid__post { width: 100%; margin-right: 0px; height: 470px; }
	.te-grid__post__descr { font-size: 14px; }
	.te-grid__faq__title { font-size: 28px; margin-bottom: 24px; }
	.te-header__dropdown__item a { padding: 18px 0px 16px 33px; font-size: 18px; }
	.te-header__dropdown__item__number { padding: 6px 7px 4px 8.2px; top: 16px; }
	.te-header__bookmark__title { font-weight: 400; font-size: 10px; }
	.te-header__bookmark__descr { font-size: 24px; }
	.te-header__bookmark__link { padding: 26px 0px 18px; }
}
@media screen and (max-width: 500px) {
	.te-popup__wrap { position: relative; top: auto; margin-top: 50px; max-width: 290px; }
	.te-popup__header { font-size: 16px; padding: 28px 15px 21px; }
}
@media screen and (max-width: 485px) {
	.te-grid__post { height: 400px; }
	.te-logo__name { display: none; }
	.te-logo__name__mobile { display: inline-block; font-size: 13px; margin-top: 22px; }
}
@media screen and (max-width: 400px) {
	.te-header__bookmars { display: none; }
	.te-header__wrapper { height: 50px; }
	.te-logo__img { height: 26px; margin-left: 10px; margin-right: 4px; }
	.te-logo__name { display: none; }
	.te-logo__name__mobile { display: inline-block; font-size: 13px; margin-top: 17px; }
	.te-header__dropdown__arrow { margin: 24px 0px 0px 6px; }
	.te-header__nav__item { margin-right: 2px; }
	.te-header__dropdown__link { padding: 18px 21px 16px 10px; }
	.te-header__dropdown__img_black { top: 23px; }
	.te-header__dropdown__link::after { top: 26px; }
	.te-header__usermenu { width: 41px; }
	.te-header__usermenu__link { padding: 14px 8px 14px 10px; }
	.te-header__usermenu__avatar { width: 22px; height: 22px; }
	.te-header__dropdown__container { top: 50px; }
}
/* ::::: http://tilda.education/static/css/tilda-grid-2.0.css ::::: */

body {  }
*, *::before, *::after { box-sizing: content-box; }
div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, img, b, u, i, center, table, tr, th, td, video { margin: 0px; padding: 0px; border: 0px none; }
.row { margin: 0px; }
.container { margin-left: auto; margin-right: auto; width: 100%; max-width: 1200px; padding: 0px; }
.container_8 { margin-left: auto; margin-right: auto; width: 100%; max-width: 800px; padding: 0px; }
.container::before, .container::after, .container_10::before, .container_10::after, .container_8::before, .container_8::after, .container_100::before, .container_100::after { display: table; content: " "; }
.container::after, .container_10::after, .container_8::after, .container_100::after { clear: both; }
.lr_col, .lr_col_1, .lr_col_2, .lr_col_3, .lr_col_4, .lr_col_5, .lr_col_6, .lr_col_7, .lr_col_8, .lr_col_9, .lr_col_10, .lr_col_11, .lr_col_12 { display: inline; float: left; margin-left: 20px; margin-right: 20px; width: 100%; }
.lr_col_2 { max-width: 160px; }
.lr_col_6 { max-width: 560px; }
.lr_col_8 { max-width: 760px; }
.lr_col_10 { max-width: 960px; }
.lr_col_12 { max-width: 1160px; }
.prefix_1 { padding-left: 100px; }
.prefix_2 { padding-left: 200px; }
.prefix_3 { padding-left: 300px; }
.lr_width_col, .lr_width_col_1, .lr_width_col_2, .lr_width_col_3, .lr_width_col_4, .lr_width_col_5, .lr_width_col_6, .lr_width_col_7, .lr_width_col_8, .lr_width_col_9, .lr_width_col_10, .lr_width_col_11, .lr_width_col_12, .lr_width_col_100 { width: 100%; }
.lr_width_col_2 { max-width: 160px; }
.lr_width_col_8 { max-width: 760px; }
.lr_width_col_9 { max-width: 860px; }
.lr_width_col_10 { max-width: 960px; }
.lr_width_col_11 { max-width: 1060px; }
.lr_width_col_12 { max-width: 1160px; }
@media screen and (max-width: 1200px) {
	.container { max-width: 960px; padding: 0px; }
	.container_8 { max-width: 640px; }
	.lr_col, .lr_col_1, .lr_col_2, .lr_col_3, .lr_col_4, .lr_col_5, .lr_col_6, .lr_col_7, .lr_col_8, .lr_col_9, .lr_col_10, .lr_col_11, .lr_col_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 100%; }
	.lr_col_2 { max-width: 140px; }
	.lr_col_6 { max-width: 460px; }
	.lr_col_8 { max-width: 620px; }
	.lr_col_10 { max-width: 780px; }
	.lr_col_12 { max-width: 940px; }
	.prefix_1 { padding-left: 80px; }
	.prefix_2 { padding-left: 160px; }
	.prefix_3 { padding-left: 240px; }
}
@media screen and (max-width: 960px) {
	.container { max-width: 640px; }
	.lr_col, .lr_col_1, .lr_col_2, .lr_col_3, .lr_col_4, .lr_col_5, .lr_col_6, .lr_col_7, .lr_col_8, .lr_col_9, .lr_col_10, .lr_col_11, .lr_col_12 { display: block; float: none; padding-left: 20px; padding-right: 20px; margin: 0px; width: 100%; max-width: 100%; box-sizing: border-box; }
	.prefix_1, .prefix_2, .prefix_3, .prefix_4, .prefix_5, .prefix_6, .prefix_7, .prefix_8, .prefix_9, .prefix_10, .prefix_11, .prefix_12 {  }
}
/* ::::: http://tilda.education/static/css/tilda-blocks-2.0.css ::::: */

.text-xs { font-size: 19px; font-family: "futura-pt",serif; font-weight: 300; color: rgb(0, 0, 0); line-height: 1.55; }
.text-sm { font-size: 22px; font-family: "futura-pt",serif; font-weight: 300; color: rgb(0, 0, 0); line-height: 1.55; }
.text { font-size: 24px; font-family: "futura-pt",serif; font-weight: 300; color: rgb(0, 0, 0); line-height: 1.55; }
.title-xs { font-size: 36px; line-height: 1.23; font-family: "futura-pt",sans-serif; font-weight: 600; color: rgb(0, 0, 0); }
.title-lg { font-size: 64px; font-family: "futura-pt",sans-serif; color: rgb(0, 0, 0); font-weight: 600; line-height: 1.23; }
.title-xl { font-size: 72px; font-family: "futura-pt",sans-serif; color: rgb(0, 0, 0); font-weight: 600; line-height: 1.17; }
.title-xxl { font-size: 82px; font-family: "futura-pt",sans-serif; color: rgb(0, 0, 0); font-weight: 600; line-height: 1.17; }
.descr-xs { font-size: 20px; font-family: "futura-pt",sans-serif; font-weight: 300; color: rgb(0, 0, 0); line-height: 1.55; }
.descr { font-size: 24px; font-family: "futura-pt",sans-serif; font-weight: 300; color: rgb(0, 0, 0); line-height: 1.55; }
.descr-lg { font-size: 28px; font-family: "futura-pt",sans-serif; font-weight: 300; color: rgb(0, 0, 0); line-height: 1.5; }
.descr-xl { font-size: 30px; font-family: "futura-pt",sans-serif; font-weight: 300; color: rgb(0, 0, 0); line-height: 1.45; }
.uptitle { font-size: 20px; font-family: "futura-pt",sans-serif; letter-spacing: 2.5px; color: rgb(0, 0, 0); font-weight: 600; }
@media screen and (max-width: 1200px) {
	.text { font-size: 22px; }
	.text-sm { font-size: 20px; }
	.text-xs { font-size: 17px; }
	.descr-xs { font-size: 18px; }
	.descr { font-size: 22px; }
	.uptitle { font-size: 18px; }
	.title-xs { font-size: 32px; }
	.title-lg { font-size: 60px; }
	.title-xl { font-size: 68px; }
	.title-xxl { font-size: 78px; }
}
@media screen and (max-width: 640px) {
	.text { font-size: 20px; line-height: 1.45; }
	.text-sm { font-size: 18px; line-height: 1.45; }
	.text-xs { font-size: 15px; line-height: 1.45; }
	.descr-xs { font-size: 16px; line-height: 1.45; }
	.descr { font-size: 20px; line-height: 1.45; }
	.descr-lg { font-size: 24px; line-height: 1.4; }
	.descr-xl { font-size: 24px; }
	.uptitle { font-size: 16px; }
	.title-xs { font-size: 28px; }
	.title-lg { font-size: 30px; }
	.title-xl { font-size: 32px; }
	.title-xxl { font-size: 36px; }
}
@media screen and (max-width: 480px) {
	.title-xl { font-size: 30px; }
	.title-xxl { font-size: 30px; }
}
#allrecords {  }
#allrecords a { color: rgb(255, 133, 98); text-decoration: none; }
#allrecords ol { padding-left: 22px; }
#allrecords ul { padding-left: 20px; }
.cover { height: 700px; width: 100%; background-size: cover; background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: center center; text-align: center; vertical-align: middle; position: relative; background-attachment: fixed; overflow: hidden; }
.cover_carrier { height: 700px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; text-align: center; vertical-align: middle; position: relative; background-attachment: fixed; }
@media screen and (max-device-width: 1024px) {
	.cover { background-attachment: scroll; }
	.cover_carrier { background-attachment: scroll; }
}
.cover .filteropacity { height: 700px; width: 100%; position: absolute; top: 0px; left: 0px; }
.cover .container, .cover .container_100, .cover .container_10, .cover .container_8 { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; }
.cover .centeredVerticallyBlock { height: 700px; display: table-cell; vertical-align: middle; width: 1200px; }
.cover .centeredVerticallyBlock span.space { display: inline-block; height: 100%; width: 1px; }
@media screen and (max-width: 640px) {
	.cover { height: 400px; background-attachment: fixed; }
	.cover_carrier { background-attachment: scroll ! important; background-size: cover; background-position: center center; }
	.cover .filteropacity { height: 400px; }
	.cover .centeredVerticallyBlock { height: 400px; }
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
.t004 { padding-top: 8px; padding-bottom: 6px; }
.t004 .initialletter:first-child::first-letter { font-size: 100px; float: left; margin: -30px 20px -30px 0px; }
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
.t015 .centeredSection { text-align: center; }
.t015 h1 { padding-top: 8px; padding-bottom: 3px; }
.t015 h5 { padding: 41px 0px 0px; }
.t017 .centeredSection { text-align: center; }
.t017 h3 { padding-top: 3px; padding-bottom: 22px; }
@media screen and (max-width: 640px) {
}
.t022 { text-align: center; }
.t022 .text-sm { padding-top: 8px; padding-bottom: 6px; }
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
.t030 .centeredSection { text-align: center; }
.t030 .leftSection { text-align: left; }
.t030 h1 { font-weight: 300; margin-bottom: 15px; }
.t030 h3 { margin-top: 8px; padding-bottom: 6px; font-weight: 300; }
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
.t046 .text-xs { text-align: center; padding-top: 10px; padding-bottom: 4px; }
.t050 .centeredSection { text-align: center; }
.t050 h5 { padding-top: 50px; padding-bottom: 9px; }
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 1240px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 1030px) {
}
@media screen and (max-width: 970px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
.t107 { text-align: center; }
.t107 .centeredContainer { text-align: center; }
.t107 .widthauto { width: auto; max-width: 100%; vertical-align: middle; }
.t107 .lr_width_col_6, .t107 .lr_width_col_7, .t107 .lr_width_col_8, .t107 .lr_width_col_9, .t107 .lr_width_col_10, .t107 .lr_width_col_11, .t107 .lr_width_col_12, .t107 .lr_width_col_100 { vertical-align: middle; }
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-device-width: 1024px) {
}
.t119 .preface { font-family: "futura-pt",sans-serif; font-weight: 300; color: rgb(0, 0, 0); font-size: 30px; line-height: 1.35; margin-top: -1px; opacity: 0.7; }
@media screen and (max-width: 640px) {
	.t119 .preface { font-size: 22px; }
}
.t120 .leftSection { text-align: left; }
.t120 h2 { padding-top: 4px; padding-bottom: 14px; font-family: "futura-pt",sans-serif; font-size: 28px; color: rgb(0, 0, 0); font-weight: bold; line-height: 42px; }
.carousel { position: relative; }
.carousel ol { padding-left: 0px ! important; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; transition: left 0.9s ease-in-out 0s; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: auto; line-height: 1; }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-control { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 15%; opacity: 0.2; }
.carousel-control.right { right: 0px; left: auto; }
.carousel-control .carousel-control-left { position: absolute; top: 48%; z-index: 5; display: inline-block; left: 20%; height: 34px; width: 21px; background: transparent url('aboutslidercontrols.png') no-repeat scroll 0% 0%; }
.carousel-control .carousel-control-right { position: absolute; top: 48%; z-index: 5; display: inline-block; right: 20%; height: 34px; width: 21px; background: transparent url('aboutslidercontrols.png') no-repeat scroll left bottom; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; padding-left: 0px; margin-left: -30%; text-align: center; list-style: outside none none; }
.carousel-indicators.dotsbottom { bottom: -60px; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px 5px; text-indent: -999px; cursor: pointer; background-color: rgb(0, 0, 0); border: medium none; border-radius: 10px; }
.carousel-indicators .active { width: 10px; height: 10px; margin: 0px 4px; border: 1px solid rgb(0, 0, 0); border-radius: 10px; background-color: transparent; }
@media screen and (min-width: 768px) {
	.carousel-indicators { bottom: 20px; }
}
.clearfix::before, .clearfix::after { display: table; content: " "; }
.clearfix::after { clear: both; }
@media screen and (max-width: 960px) {
	.carousel-control .carousel-control-left { left: 10%; }
	.carousel-control .carousel-control-right { right: 10%; }
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 1240px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 1240px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 660px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
.t168 .container_100::before, .t168 .container_100::after { content: none; }
@media screen and (max-width: 1150px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
.tilda-submit { font-family: "futura-pt",sans-serif; text-align: center; height: 66px; border: 0px none; font-size: 16px; padding-left: 60px; padding-right: 60px; font-weight: bold; white-space: nowrap; background-image: none; cursor: pointer; margin: 0px; box-sizing: border-box; }
@media screen and (max-width: 640px) {
	.tilda-submit { white-space: normal; padding-left: 30px; padding-right: 30px; }
}
.tilda-input { margin: 0px; font-family: "futura-pt",sans-serif; height: 60px; padding: 0px 20px; font-size: 16px; line-height: 1.33; width: 100%; border: 0px none; box-sizing: border-box; }
.tilda-input::-moz-focus-inner { padding: 0px; border: 0px none; }
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 320px) {
}
@media screen and (min-width: 321px) {
}
@media screen and (min-width: 481px) {
}
@media screen and (min-width: 641px) {
}
@media screen and (min-width: 981px) {
}
@media screen and (min-width: 1201px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
.t181 .tilda-btn:nth-child(2) { margin-left: 10px; }
@media screen and (max-width: 640px) {
	.t181 .tilda-btn:nth-child(2) { margin-left: 0px; }
}
.t182 .tilda-btn:nth-child(2) { margin-left: 10px; }
@media screen and (max-width: 640px) {
	.t182 .tilda-btn:nth-child(2) { margin-left: 5px; }
}
.t183 .tilda-btn:nth-child(2) { margin-left: 10px; }
@media screen and (max-width: 640px) {
	.t183 .tilda-btn:nth-child(2) { margin-left: 5px; }
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
.t186C .blockinput { display: block; vertical-align: middle; height: 100%; padding-right: 0px; margin-bottom: 25px; }
.t186C .blockinput textarea { padding-top: 17px; }
.t186C .blocktitle { display: block; vertical-align: middle; height: 100%; padding-right: 0px; padding-bottom: 5px; font-weight: 300; font-family: "futura-pt",serif; }
.t186C .blockbutton { display: block; text-align: center; vertical-align: middle; height: 100%; margin-bottom: 10px; }
@media screen and (max-width: 640px) {
	.t186C .wrapper { display: block; }
	.t186C .blockbutton { display: block; width: 100%; padding-bottom: 20px; text-align: center; }
	.t186C .blockinput textarea { padding-top: 5px; }
	.t186C .blockinput { padding-right: 0px; }
	.t186C .tilda-submit { width: 100%; }
}
.t186C .blockinput__errors-text { color: rgb(255, 255, 119); box-sizing: border-box; padding: 0px 10px 10px; font-family: "futura-pt",serif; }
.t186C .blockinput__errors-item { padding-top: 10px; display: none; font-family: "futura-pt",serif; }
.t186C .blockinput__errorbox { background: rgb(255, 102, 102) none repeat scroll 0px 0px; color: rgb(255, 255, 119); padding: 10px; text-align: center; margin-bottom: 20px; font-family: "futura-pt",serif; }
.t186C .blockinput__success { text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(34, 34, 34); padding: 20px; border: 2px solid rgb(34, 221, 34); margin-bottom: 20px; font-family: "futura-pt",serif; }
.t189 .tilda-btn:nth-child(2) { margin-left: 10px; }
@media screen and (max-width: 640px) {
	.t189 .tilda-btn:nth-child(2) { margin-left: 0px; }
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 960px) {
}
.t194 .text { padding-bottom: 6px; }
.t194 .centeredSection { text-align: left; }
.t194 .centeredSection img { padding-bottom: 10px; padding-top: 4px; width: auto; }
.t194 .sectitle { font-family: "futura-pt",sans-serif; color: rgb(0, 0, 0); font-size: 15px; line-height: 20px; padding-bottom: 5px; padding-top: 5px; }
.t194 .secdescr { font-family: "futura-pt",sans-serif; color: rgb(0, 0, 0); font-size: 11px; line-height: 16px; padding-top: 0px; padding-bottom: 7px; }
@media screen and (max-width: 960px) {
	.t194 .centeredSection { margin-top: 20px; margin-bottom: 20px; }
}
@media screen and (max-width: 640px) {
	.t194 .centeredSection { width: 100% ! important; }
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 720px) {
}
.t204_burger-icon::before, .t204_burger-icon::after { position: absolute; left: 0px; width: 100%; height: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; }
.t204_burger-icon::before { top: -9px; }
.t204_burger-icon::after { bottom: -9px; }
@media screen and (max-width: 640px) {
}
.t205 .block_table { display: table; width: 100%; height: 400px; background-position: center center; background-repeat: no-repeat; background-size: cover; vertical-align: middle; background-color: rgb(0, 0, 0); }
.t205 .block_cell { display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; }
.t205 .block_cell:hover { opacity: 0.9; }
.t205 .textwrapper { padding: 20px 40px; }
.t205 .block_text { color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 30px; }
.t205 .block_title { margin-top: 30px; color: rgb(255, 255, 255); }
@media screen and (max-width: 960px) {
	.t205 .lr_col_6 { margin-bottom: 40px; }
}
@media screen and (max-width: 640px) {
	.t205 .block_table { height: 350px; }
	.t205 .textwrapper { padding: 20px; }
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 640px) {
}
.t211 .lr_col_6:hover { opacity: 0.9; }
.t211 .block_img { display: table; width: 100%; height: 370px; background-position: center center; background-repeat: no-repeat; background-size: cover; vertical-align: middle; background-color: rgb(0, 0, 0); }
.t211 .textwrapper { text-align: center; padding: 20px 40px; }
.t211 .block_title { margin-top: 10px; }
.t211 .block_text { margin-top: 10px; margin-bottom: 30px; }
@media screen and (max-width: 960px) {
	.t211 .lr_col_6 { margin-bottom: 40px; }
}
@media screen and (max-width: 640px) {
	.t211 .block_img { height: 300px; }
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 320px) {
}
.t215 .row { clear: both; }
.t215 .blockimg { height: 560px; margin-bottom: 20px; }
@media screen and (max-width: 1200px) {
	.t215 .blockimg { height: 460px; }
}
@media screen and (max-width: 960px) {
	.t215 .blockimg { max-width: 460px; height: 460px; }
}
@media screen and (max-width: 320px) {
	.t215 .blockimg { height: 320px; }
}
.t216 .wrapper { padding-top: 42px; padding-bottom: 42px; }
.t216 .blocklogo { padding-bottom: 30px; padding-top: 30px; }
.t216 .blocklogo img { width: auto; max-width: 100%; vertical-align: middle; }
.t216 h1 { color: rgb(255, 255, 255); padding: 24px 0px 38px; letter-spacing: 0.5px; }
.t216 .centerText { color: rgb(255, 255, 255); font-family: "futura-pt",sans-serif; padding: 0px 0px 30px; }
.t216 .centerText.dcenter { max-width: 700px; margin: 0px auto; }
@media screen and (max-width: 640px) {
	.t216 h1 { padding-left: 10px; padding-right: 10px; }
	.t216 .centerText { padding-left: 10px; padding-right: 10px; font-size: 14px; line-height: 20px; }
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
.t220 .textwrapper { margin-left: -60px; padding: 60px; }
.t220 .lr_col_8 { max-width: 820px; }
@media screen and (max-width: 1240px) {
}
@media screen and (max-width: 1200px) {
	.t220 .textwrapper { margin-left: -40px; padding: 40px; }
	.t220 .lr_col_8 { max-width: 660px; }
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 960px) {
	.t220 .container { max-width: 680px; }
	.t220 .textwrapper { margin-left: 0px; padding: 40px; }
	.t220 .lr_col, .t220 .lr_col_1, .t220 .lr_col_2, .t220 .lr_col_3, .t220 .lr_col_4, .t220 .lr_col_5, .t220 .lr_col_6, .t220 .lr_col_7, .t220 .lr_col_8, .t220 .lr_col_9, .t220 .lr_col_10, .t220 .lr_col_11, .t220 .lr_col_12 { padding-left: 0px; padding-right: 0px; }
}
@media screen and (max-width: 700px) {
	.t220 .textwrapper { margin-left: 0px; padding: 20px; }
	.t220 .container { max-width: 640px; }
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 960px) {
}
/* ::::: https://use.typekit.net/c/d033f9/1w;futura-pt,e7c58b81a305e1fc09dd5591d751a34891b5b63ab278ac3b87ed8857fdd9b01a,SHB:W:n3,Y5K:W:n4,SH3:W:n5,SH5:W:n7;garamond-premier-pro,e7c58b81a305e1fc09dd5591d751a34891b5b63ab278ac3b87ed8857fdd9b01a,XtF:W:i4,XtJ:W:n4,XtC:W:n7/l?3bb2a6e53c9684ffdc9a9bf21a5b2a62182e12f72152ef022fa0b50593ce07fa69b79de1237e447438cc114d4cf1647c3c210818da10f79156b2a87bcd4aa515ad2d839b060844a6097ff355feae9bb4b0602e91d488bd01f6e40cc21c7e8b856e3f6602fd6692d7acf5ed42514986c58a5b3a0b2f55704da14889b706c01c785ff9b67af01b6618f4d1cde0 ::::: */

@font-face {
	font-family: "futura-pt";
	font-style: normal;
	font-weight: 300;
	src: url('undefined');
}
@font-face {
	font-family: "futura-pt";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "futura-pt";
	font-style: normal;
	font-weight: 500;
	src: url('undefined');
}
@font-face {
	font-family: "futura-pt";
	font-style: normal;
	font-weight: 700;
	src: url('undefined');
}
@font-face {
	font-family: "garamond-premier-pro";
	font-style: italic;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "garamond-premier-pro";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "garamond-premier-pro";
	font-style: normal;
	font-weight: 700;
	src: url('undefined');
}
#rec3078135 input::-moz-placeholder { color: rgb(0, 0, 0); opacity: 0.5; }
#rec3078135 input:-moz-placeholder { color: rgb(0, 0, 0); opacity: 0.5; }
