/*@charset "UTF-8";
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot"); src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"),  url("../fonts/fontawesome-webfont.woff2") format("woff2"),  url("../fonts/fontawesome-webfont.woff") format("woff"),  url("../fonts/fontawesome-webfont.ttf") format("truetype"),  url("../fonts/fontawesome-webfont.svg")  format("svg"); font-weight: normal; font-style: normal; }*/
.shadow { text-shadow: 2px 2px #000000; }
.shadow1 { text-shadow: 2px 2px #000000; font-size: 25px }
.social { padding: 0px 0px 10px 0px }
.tel { font-family: 'PT Sans', sans-serif; }
.menu-media { padding: 0px 0px 0px 0px; float: left; font-family: Calibri; font-weight: bold; margin: 0px 0px 0px 0px; font-size: 14px}
.menu-media1 { padding: 0px 40px 0px 0px; float: right; font-family: Calibri; font-weight: bold }
.oper { margin: 10px 15px 0px 15px; }
.p-texto { font-size: 16px; color: #575454; margin: 20px 0 0 0px }
.t-info { font-size: 16px; text-align: center; padding: 20px 0 20px 0px; color: #47a3da; }
.planSau { margin-top: 15px; font-size: 35px }
.a-bairos { color: #535353 }
.a-bairos:hover { color: #F56401 }
.bairros { background-color: #C4C0C0; padding: 15px 15px 25px 15px; font-size: 16px; text-align: center; }
.hosp{ width:100%}
.email{ color:#FF5F00}
.bg-image-right-custom-1 { position: relative; }
.bg-image-right-custom-next { position: relative; }
.bg-image-right-custom-stahel { position: relative; }
.bg-image-right-custom-santahelena { position: relative; }
.bg-image-right-custom-saocris { position: relative; }
.bg-image-right-custom-trasmontano { position: relative; }
.bg-image-right-custom-unihosp { position: relative; }
.bg-image-right-custom-allianz { position: relative; }
.bg-image-right-custom-amil { position: relative; }
.bg-image-right-custom-bradesco { position: relative; }
.bg-image-right-custom-caixa { position: relative; }
.bg-image-right-custom-notredame { position: relative; }
.bg-image-right-custom-omint { position: relative; }
.bg-image-right-custom-one-health { position: relative; }
.bg-image-right-custom-porto { position: relative; }
.bg-image-right-custom-sompo { position: relative; }
.bg-image-right-custom-sulamerica { position: relative; }
.bg-image-right-custom-qualicorp-amil { position: relative; }
.bg-image-right-custom-qualicorp-sulamerica { position: relative; }
.bg-image-right-custom-qualicorp-one-health { position: relative; }
.bg-image-right-custom-qualicorp { position: relative; }
.bg-image-right-custom-abc { position: relative; }
.bg-image-right-custom-sao-caetano { position: relative; }
.bg-image-right-custom-sao-bernardo { position: relative; }
.bg-image-right-custom-santo-andre { position: relative; }
.bg-image-right-custom-diadema { position: relative; }
.bg-image-right-custom-saoPaulo { position: relative; }
.bg-image-right-custom-litoral-saoPaulo { position: relative; }

@media (min-width: 992px) {
.bg-image-right-custom-1:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-kipp-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-next:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-cuidar-me-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-stahel:before { content: ''; position: absolute; left: calc(100% - 15px); width: 69vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-notredame-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-santahelena:before { content: ''; position: absolute; left: calc(100% - 15px); width: 69vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-santa-helena-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-saocris:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-sao-cristovao-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-trasmontano:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-trasmontano-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-unihosp:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-unihosp-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-allianz:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-allianz-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-amil:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-amil-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-bradesco:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-bradesco-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-caixa:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-caixa-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-notredame:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-intermedica-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-omint:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-omint-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-one-health:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-one-health-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-porto:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-porto-seguro-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-sompo:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-sompo-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-sulamerica:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-sulamerica-gr.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-qualicorp-amil:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-qualicorp-amil.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-qualicorp-sulamerica:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-qualicorp-sulamerica.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-qualicorp-one-health:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-qualicorp-one-health.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-qualicorp:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-qualicorp.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-abc:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-no-abc.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-sao-caetano:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-sao-caetano-do-sul.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-sao-bernardo:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-sao-bernardo-do-campo.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-santo-andre:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-santo-andre.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-diadema:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-diadema.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-saoPaulo:before { content: ''; position: absolute; left: calc(100% - 35px); width: 47vw; top: 0; bottom: 0px; background-image: url(../images/plano-de-saude-em-sao-paulo.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
.bg-image-right-custom-litoral-saoPaulo:before { content: ''; position: absolute; left: calc(100% - 35px); width: 47vw; top: 0px; bottom: 0px; background-image: url(../images/plano-de-saude-litoral-sao-paulo.jpg); -webkit-background-size:  cover; background-size: cover; background-repeat: no-repeat; background-position: center 0;}
}

@media (min-width: 1800px) {
.tel { font-size: 30px; }
}

@media (min-width: 1440px) {
.tel { font-size: 30px; }
}

@media (min-width: 1200px) {
.tel { font-size: 30px; }
}

@media (min-width: 992px) {
.tel { font-size: 30px; }
}

@media (max-width: 959px) {
.tel { font-size: 30px; }
}

@media (min-width: 768px) and (max-width: 959px) {
.tel { font-size: 25px; }
}

@media (max-width: 767px) {
.tel { font-size: 25px; }
}

@media (min-width: 480px) and (max-width: 767px) {
.tel { font-size: 21px; }
}

@media (max-width: 479px) {
.tel { font-size: 20px; }
}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class*='fa-']:before { font-weight: 400; font-family: 'FontAwesome'; }
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul>li { position: relative; }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #ffffff; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
/*@font-face { font-family: "material-design"; src: url("../fonts/material-design.eot"); src: url("../fonts/material-design.eot#iefix") format("embedded-opentype"), url("../fonts/material-design.woff") format("woff"), url("../fonts/material-design.ttf") format("truetype"), url("../fonts/material-design.svg") format("svg"); font-weight: normal; font-style: normal; }*/
.material-design-ico, [class^="material-design-"]:before, [class*=" material-design-"]:before, [class^="material-design-"]:after, [class*=" material-design-"]:after { font-family: "material-design"; font-size: inherit; font-weight: 400; font-style: normal; }

.material-design-drop27:before { content: "\e073"; }

/*@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(../fonts/MaterialIcons-Regular.eot); src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }*/

html *:first-child { }
html *:last-child {
	margin-top: 0px;
}
.font-default { font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; }
.font-sec { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
body { font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 1.625; -webkit-text-size-adjust: none; color: #aeb0b1; background-color: #fff; }

@media (min-width: 768px) {
body { font-size: 20px; line-height: 1.2; }
}

@media (min-width: 992px) {
body { font-size: 25px; line-height: 1.2; }
}
a { color: #3e4043; text-decoration: none; }
a:hover, a:focus { color: #2185c5; text-decoration: none; outline: none; }
img { display: inline-block; max-width: 100%; height: auto; }
a { transition: .3s; text-decoration: none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 0; margin-bottom: 0; }
h1 a, h1 a:focus, h1 a:active, h2 a, h2 a:focus, h2 a:active, h3 a, h3 a:focus, h3 a:active, h4 a, h4 a:focus, h4 a:active, h5 a, h5 a:focus, h5 a:active, h6 a, h6 a:focus, h6 a:active, .h1 a, .h1 a:focus, .h1 a:active, .h2 a, .h2 a:focus, .h2 a:active, .h3 a, .h3 a:focus, .h3 a:active, .h4 a, .h4 a:focus, .h4 a:active, .h5 a, .h5 a:focus, .h5 a:active, .h6 a, .h6 a:focus, .h6 a:active { color: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover { color: #2185c5; }
h1, .h1 { font-size: 36px; line-height: 1.2; color: #2185c5; font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; }

@media (min-width: 768px) {
h1, .h1 { font-size: 58px; }
}

@media (min-width: 1200px) {
h1, .h1 { line-height: 1.2; font-size: 45px; }
}
h2, .h2 { font-size: 32px; font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; color: #3e4043; }

@media (min-width: 768px) {
h2, .h2 { font-size: 42px; }
}

@media (min-width: 1200px) {
h2, .h2 { line-height: 1.2; font-size: 40px; }
}
h3, .h3 { font-size: 28px; }

@media (min-width: 768px) {
h3, .h3 { font-size: 40px; }
}

@media (min-width: 1200px) {
h3, .h3 { line-height: 1.25; font-size: 20px; }
}
h4, .h4 { font-size: 24px; }

@media (min-width: 768px) {
h4, .h4 { font-size: 32px; }
}

@media (min-width: 1200px) {
h4, .h4 { line-height: 1.23333; font-size: 30px; }
}
h5, .h5 { font-size: 20px; }

@media (min-width: 768px) {
h5, .h5 { font-size: 24px; }
}

@media (min-width: 1200px) {
h5, .h5 { line-height: 1.2; font-size: 28px; }
}
h6, .h6 { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px; }

@media (min-width: 768px) {
h6, .h6 { font-size: 20px; }
}

@media (min-width: 1200px) {
h6, .h6 { line-height: 1.2; font-size: 25px; }
}
a[href^="callto"] { white-space: nowrap; }
p { margin: 0; }
.big { font-size: 32px; }
small, .small { display: block; font-size: 22px; }
.divider { margin-top: 0; margin-bottom: 0; border-top: 1px solid #eee; }
ul, ol { list-style: none; padding: 0; margin: 0; }
.list>li+li { margin-top: 10px; }
.list-lg>li+li { margin-top: 15px; }
.list-info { font-size: 15px; color: #6a6d71; }
.list-info span { margin-right: 5px; color: #2185c5; }

@media (min-width: 768px) {
.list-info { font-size: 20px; }
}
.list-contact-info { color: #3e4043; font-size: 15px; }
.list-contact-info a { text-decoration: none; }
.list-contact-info a, .list-contact-info a:focus, .list-contact-info a:active { color: #3e4043; }
.list-contact-info a:hover { color: #2185c5; }
.list-contact-info a[href="callto:#"], .list-contact-info a[href="callto:#"]:focus, .list-contact-info a[href="callto:#"]:active { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #2185c5; text-decoration: none; }
.list-contact-info a[href="callto:#"]:hover { color: #3e4043; }
.list-inline { margin-left: -5px; margin-right: -5px; }
.list-inline>li { padding-left: 5px; padding-right: 5px; }
.list-inline-lg { margin-left: -10px; margin-right: -10px; margin-bottom: -5px; transform: translateY(-5px); }
.list-inline-lg>li { margin-top: 5px; padding-left: 10px; padding-right: 10px; }

@media (min-width: 1200px) {
.list-inline-lg { margin-left: -22px; margin-right: -22px; }
.list-inline-lg>li { padding-left: 22px; padding-right: 22px; }
}
dl { margin: 0; }
.list-terms { margin-top: 35px; }
.list-terms dt+dd { margin-top: 5px; }
.list-terms dd+dt { margin-top: 25px; }
.list-index { counter-reset: li; }
.list-index li .list-index-counter:before { content: counter(li, decimal-leading-zero); counter-increment: li; }
.list-marked li { position: relative; padding-left: 20px; }

@media (min-width: 768px) {
.list-marked li { padding-left: 30px; }
}
.list-marked li:before { content: ''; display: inline-block; background: #aeb0b1; width: 6px; height: 6px; position: absolute; left: 0; top: 50%; border-radius: 50%; transform: translateY(-50%); }
.list-marked li+li { margin-top: 5px; }
.list-marked-gray li:before { background-color: #787e86; }

@media (min-width: 992px) {
.box-contact-info-wrap { position: relative; }
.box-contact-info-wrap>.shell { position: absolute; left: 0; top: 0; right: 0; }
}

@media (min-width: 992px) {
.ie-11 .box-contact-info-wrap { position: relative; }
.ie-11 .box-contact-info-wrap>.shell { width: 100%; }
}
html .box-contact-info { position: relative; }

@media (min-width: 992px) {
html .box-contact-info .button-absolute { margin-top: 0; position: absolute; top: 100%; right: 0; }
}
.bg-white { background-color: #fff; }
.bg-white+.bg-white { padding-top: 0; }
.bg-white .text-white { color: #2185c5; }
.bg-gray-darker { background-color: #353639; color: #787e86; }
.bg-gray-darker h1, .bg-gray-darker h2, .bg-gray-darker h3, .bg-gray-darker h4, .bg-gray-darker h5, .bg-gray-darker h6, .bg-gray-darker .h1, .bg-gray-darker .h2, .bg-gray-darker .h3, .bg-gray-darker .h4, .bg-gray-darker .h5, .bg-gray-darker .h6 { color: #fff; }
.bg-primary, .event-comment { background-color: #2185c5; color: #a6dafc; }
.bg-primary+.bg-primary, .event-comment+.bg-primary, .bg-primary+.event-comment, .event-comment+.event-comment { padding-top: 0; }
.bg-primary h1, .event-comment h1, .bg-primary h2, .event-comment h2, .bg-primary h3, .event-comment h3, .bg-primary h4, .event-comment h4, .bg-primary h5, .event-comment h5, .bg-primary h6, .event-comment h6, .bg-primary .h1, .event-comment .h1, .bg-primary .h2, .event-comment .h2, .bg-primary .h3, .event-comment .h3, .bg-primary .h4, .event-comment .h4, .bg-primary .h5, .event-comment .h5, .bg-primary .h6, .event-comment .h6 { color: #fff; }
.bg-primary h1 a, .event-comment h1 a, .bg-primary h1 a:focus, .event-comment h1 a:focus, .bg-primary h1 a:active, .event-comment h1 a:active, .bg-primary h2 a, .event-comment h2 a, .bg-primary h2 a:focus, .event-comment h2 a:focus, .bg-primary h2 a:active, .event-comment h2 a:active, .bg-primary h3 a, .event-comment h3 a, .bg-primary h3 a:focus, .event-comment h3 a:focus, .bg-primary h3 a:active, .event-comment h3 a:active, .bg-primary h4 a, .event-comment h4 a, .bg-primary h4 a:focus, .event-comment h4 a:focus, .bg-primary h4 a:active, .event-comment h4 a:active, .bg-primary h5 a, .event-comment h5 a, .bg-primary h5 a:focus, .event-comment h5 a:focus, .bg-primary h5 a:active, .event-comment h5 a:active, .bg-primary h6 a, .event-comment h6 a, .bg-primary h6 a:focus, .event-comment h6 a:focus, .bg-primary h6 a:active, .event-comment h6 a:active, .bg-primary .h1 a, .event-comment .h1 a, .bg-primary .h1 a:focus, .event-comment .h1 a:focus, .bg-primary .h1 a:active, .event-comment .h1 a:active, .bg-primary .h2 a, .event-comment .h2 a, .bg-primary .h2 a:focus, .event-comment .h2 a:focus, .bg-primary .h2 a:active, .event-comment .h2 a:active, .bg-primary .h3 a, .event-comment .h3 a, .bg-primary .h3 a:focus, .event-comment .h3 a:focus, .bg-primary .h3 a:active, .event-comment .h3 a:active, .bg-primary .h4 a, .event-comment .h4 a, .bg-primary .h4 a:focus, .event-comment .h4 a:focus, .bg-primary .h4 a:active, .event-comment .h4 a:active, .bg-primary .h5 a, .event-comment .h5 a, .bg-primary .h5 a:focus, .event-comment .h5 a:focus, .bg-primary .h5 a:active, .event-comment .h5 a:active, .bg-primary .h6 a, .event-comment .h6 a, .bg-primary .h6 a:focus, .event-comment .h6 a:focus, .bg-primary .h6 a:active, .event-comment .h6 a:active { color: #fff; }
.bg-primary h1 a:hover, .event-comment h1 a:hover, .bg-primary h2 a:hover, .event-comment h2 a:hover, .bg-primary h3 a:hover, .event-comment h3 a:hover, .bg-primary h4 a:hover, .event-comment h4 a:hover, .bg-primary h5 a:hover, .event-comment h5 a:hover, .bg-primary h6 a:hover, .event-comment h6 a:hover, .bg-primary .h1 a:hover, .event-comment .h1 a:hover, .bg-primary .h2 a:hover, .event-comment .h2 a:hover, .bg-primary .h3 a:hover, .event-comment .h3 a:hover, .bg-primary .h4 a:hover, .event-comment .h4 a:hover, .bg-primary .h5 a:hover, .event-comment .h5 a:hover, .bg-primary .h6 a:hover, .event-comment .h6 a:hover { color: #353639; }
.bg-primary .text-primary, .event-comment .text-primary { color: #fff; }
.bg-primary p, .event-comment p { color: #a6dafc; }
.bg-primary .list-marked li:before, .event-comment .list-marked li:before { background: #a6dafc; }
.bg-primary .button-primary, .event-comment .button-primary, .bg-primary .button-primary:focus, .event-comment .button-primary:focus, .bg-primary .button-primary:active, .event-comment .button-primary:active { color: #fff; background-color: #247eb8; border-color: #247eb8; }
.bg-primary .button-primary:hover, .event-comment .button-primary:hover { color: #fff; background-color: #3e4043; border-color: #3e4043; }
.bg-primary.post .icon-primary, .post.event-comment .icon-primary { color: #fff; }
.bg-primary-left { position: relative; z-index: 1; background-color: transparent; }
.bg-primary-left:before { content: ''; z-index: -1; position: absolute; top: 0; bottom: 0; left: -200vw; right: -200vw; background-color: transparent; }

@media (min-width: 768px) {
.bg-primary-left:before { left: -200vw; right: 7px; background-color: #2185c5; }
}

@media (min-width: 768px) {
.bg-primary-left:after { content: ''; position: absolute; left: calc(100% - 7px); top: 85px; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 20px; border-color: transparent transparent transparent #2185c5; }
}
.bg-primary-right { position: relative; z-index: 1; background-color: transparent; }
.bg-primary-right:before { content: ''; z-index: -1; position: absolute; top: 0; bottom: 0; left: -200vw; right: -200vw; background-color: #2185c5; }

@media (min-width: 480px) {
.bg-primary-right:before { right: -200vw; left: -30px; background-color: #2185c5; }
}

@media (min-width: 480px) {
.bg-primary-right:after { content: ''; position: absolute; left: 85px; bottom: 100%; width: 0; height: 0; border-style: solid; border-width: 0 20px 20px 20px; border-color: transparent transparent #2185c5 transparent; }
}

@media (min-width: 992px) {
.bg-primary-right:after { content: ''; position: absolute; left: auto; right: calc(100% + 30px); top: 85px; bottom: auto; width: 0; height: 0; border-style: solid; border-width: 20px 20px 20px 0; border-color: transparent #2185c5 transparent transparent; }
}
.bg-gray-dark { background-color: #3e4043; color: #787e86; }
.bg-gray-dark h1, .bg-gray-dark h2, .bg-gray-dark h3, .bg-gray-dark h4, .bg-gray-dark h5, .bg-gray-dark h6, .bg-gray-dark .h1, .bg-gray-dark .h2, .bg-gray-dark .h3, .bg-gray-dark .h4, .bg-gray-dark .h5, .bg-gray-dark .h6 { color: #fff; }
.bg-gray-dark .button-default, .bg-gray-dark .button-default:focus, .bg-gray-dark .button-default:active { color: #3e4043; background-color: #fff; border-color: #fff; }
.bg-gray-dark .button-default:hover { color: #fff; background-color: #2185c5; border-color: #2185c5; }
.bg-gray-dark.post a, .bg-gray-dark.post a:focus, .bg-gray-dark.post a:active { color: #fff; }
.bg-gray-dark.post a:hover { color: #2185c5; }
.bg-gray-dark.post .icon-primary { color: #fff; }
.bg-gray-dark.post .button-default, .bg-gray-dark.post .button-default:focus, .bg-gray-dark.post .button-default:active { color: #3e4043; background-color: #fff; border-color: #fff; }
.bg-gray-dark.post .button-default:hover { color: #fff; background-color: #2185c5; border-color: #2185c5; }
.bg-primary-left-var-1, .bg-gray-dark-left-var-1, .bg-gray-lighter-left-var-1, .bg-gray-darker-right-var-1, .bg-primary-right-var-1 { position: relative; z-index: 1; background-color: transparent; }
.bg-primary-left-var-1:before, .bg-gray-dark-left-var-1:before, .bg-gray-lighter-left-var-1:before, .bg-gray-darker-right-var-1:before, .bg-primary-right-var-1:before { content: ''; z-index: -1; position: absolute; top: 0; bottom: 0; left: -200vw; right: -200vw; }

@media (min-width: 992px) {
.bg-primary-left-var-1:before, .bg-gray-dark-left-var-1:before, .bg-gray-lighter-left-var-1:before { left: -200vw; right: -20px; }
}

@media (min-width: 992px) {
.bg-gray-darker-right-var-1:before, .bg-primary-right-var-1:before { right: -200vw; left: -10px; }
}
.bg-primary-right-var-1:before { background-color: #2185c5; }

@media (min-width: 992px) {
.bg-primary-right-var-1:before { background-color: #2185c5; }
}
.bg-gray-darker-right-var-1:before { background-color: #353639; }

@media (min-width: 992px) {
.bg-gray-darker-right-var-1:before { background-color: #353639; }
}
.bg-primary-left-var-1:before { background-color: #2185c5; }
.bg-gray-dark-left-var-1:before { background-color: #3e4043; }
.bg-gray-lighter-left-var-1:before { background-color: #f0f0f0; }
.bg-gray-lighter {
	background-color: #f0f0f0;
	color: #7A7A7A;
}
.bg-gray-lighter+.bg-gray-lighter { padding-top: 0; }
.bg-gray-lighter h6, .bg-gray-lighter .h6 { color: #3e4043; }
.bg-gray-lighter-left { position: relative; z-index: 1; }
.bg-gray-lighter-left:before { content: ''; z-index: -1; position: absolute; top: 0; bottom: 0; left: -200vw; right: -200vw; background-color: #f0f0f0; }

@media (min-width: 992px) {
.bg-gray-lighter-left:before { left: -200vw; right: 0; background-color: #f0f0f0; }
}
.bg-gray-lighter-left-custom-1 { position: relative; z-index: 1; }
.bg-gray-lighter-left-custom-1:before { content: ''; z-index: -1; position: absolute; top: 0; bottom: 0; left: -200vw; right: -200vw; background-color: #f0f0f0; }

@media (min-width: 992px) {
.bg-gray-lighter-left-custom-1:before { left: -200vw; right: -35px; background-color: #f0f0f0; }
}
section.bg-custom-block { padding-bottom: 75px; }

@media (min-width: 992px) {
section.bg-custom-block { padding-bottom: 100px; }
}

@media (min-width: 1200px) {
section.bg-custom-block { padding-bottom: 140px; }
}

@media (min-width: 1440px) {
section.bg-custom-block { padding-bottom: 220px; }
}
section.bg-custom-block .bg-custom-block-right { margin-top: 0; }

@media (min-width: 992px) {
section.bg-custom-block .bg-custom-block-right { margin-top: 220px; }
}

@media (min-width: 1200px) {
section.bg-custom-block .bg-custom-block-right { margin-top: 160px; }
}

@media (min-width: 1440px) {
section.bg-custom-block .bg-custom-block-right { margin-top: 220px; }
}

@media (min-width: 992px) {
.image-custom-left, .image-custom-right { position: relative; min-height: 226px; width: 100%; }
.image-custom-left .image, .image-custom-right .image { position: absolute; top: 0; bottom: 0; width: 51vw; }
.image-custom-left .image:before, .image-custom-right .image:before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; }
.image-custom-left .image:before, .image-custom-right .image:before { top: 50%; transform: translateY(-50%); }
}

@media (min-width: 992px) {
.image-custom-left-md, .image-custom-right-md { min-height: 256px; }
}

@media (min-width: 992px) {
.image-custom-left-lg, .image-custom-right-lg { min-height: 475px; }
}

@media (min-width: 1200px) {
.image-custom-left-lg, .image-custom-right-lg { min-height: 350px; }
}

@media (min-width: 1440px) {
.image-custom-left-lg, .image-custom-right-lg { min-height: 475px; }
}

@media (min-width: 992px) {
.image-custom-left-xlg, .image-custom-right-xlg { min-height: 475px; }
}

@media (min-width: 1200px) {
.image-custom-left-xlg, .image-custom-right-xlg { min-height: 350px; }
}

@media (min-width: 1440px) {
.image-custom-left-xlg, .image-custom-right-xlg { min-height: 549px; }
}

@media (min-width: 992px) {
.image-custom-left-xl, .image-custom-right-xl { min-height: 550px; }
}

@media (min-width: 1200px) {
.image-custom-left-xl, .image-custom-right-xl { min-height: 530px; }
}

@media (min-width: 1440px) {
.image-custom-left-xl, .image-custom-right-xl { min-height: 768px; }
}

@media (min-width: 992px) {
.image-custom-left .image { right: -20px; }
.image-custom-left .image:before { right: 0; border-width: 20px 20px 20px 0; border-color: transparent transparent transparent transparent; }
.image-custom-left .image-primary:before { border-color: transparent #2185c5 transparent transparent; }
.image-custom-left .image-white:before { border-color: transparent #fff transparent transparent; }
.image-custom-left .image-gray-dark:before { border-color: transparent #3e4043 transparent transparent; }
.image-custom-left .image-gray-darker:before { border-color: transparent #353639 transparent transparent; }
}
.image-custom-left .image-bottom-top:before { top: auto; bottom: 0; left: 50%; transform: translate(-50%, 0); }
.image-custom-left .image-bottom-top-primary:before { border-width: 0 20px 20px 20px; border-color: transparent transparent #2185c5 transparent; }
.image-custom-left .image-bottom-top-gray-lighter:before { border-width: 0 20px 20px 20px; border-color: transparent transparent #f0f0f0 transparent; }
.image-custom-left .image-top:before { content: ''; top: 0; bottom: auto; left: 50%; transform: translateX(-50%); }
.image-custom-left .image-top-gray-lighter:before { border-width: 20px 20px 0 20px; border-color: #f0f0f0 transparent transparent transparent; }
.image-custom-left .image-top-gray-darker:before { border-width: 20px 20px 0 20px; border-color: #353639 transparent transparent transparent; }

@media (min-width: 992px) {
.image-custom-right .image { left: -10px; }
.image-custom-right .image:before { left: 0; border-width: 20px 0 20px 20px; border-color: transparent transparent transparent transparent; }
.image-custom-right .image-primary:before { border-color: transparent transparent transparent #2185c5; }
.image-custom-right .image-white:before { border-color: transparent transparent transparent #fff; }
.image-custom-right .image-gray-dark:before { border-color: transparent transparent transparent #3e4043; }
.image-custom-right .image-gray-lighter:before { border-color: transparent transparent transparent #f0f0f0; }
}
.image-custom-right .image-bottom-top:before { top: auto; bottom: 0; left: 50%; transform: translate(-50%, 0); }
.image-custom-right .image-bottom-top-primary:before { border-width: 0 20px 20px 20px; border-color: transparent transparent #2185c5 transparent; }
.image-custom-right .image-bottom-top-gray-lighter:before { border-width: 0 20px 20px 20px; border-color: transparent transparent #f0f0f0 transparent; }
.image-custom-right .image-top:before { content: ''; top: 0; bottom: auto; left: 50%; transform: translateX(-50%); }
.image-custom-right .image-top-gray-lighter:before { border-width: 20px 20px 0 20px; border-color: #f0f0f0 transparent transparent transparent; }
.image-custom-right .image-top-gray-darker:before { border-width: 20px 20px 0 20px; border-color: #353639 transparent transparent transparent; }

@media (min-width: 992px) {
.fill-height { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
.fill-height>* { flex-shrink: 0; }
.fill-height>[class^='image-custom'] { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-shrink: 0; flex-grow: 1; }
}

@media (min-width: 992px) {
.fill-height-modern>* { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-shrink: 0; flex-grow: 1; height: 100%; }
}

@media (min-width: 992px) {
.fill-height-custom { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; align-items: stretch; }
.fill-height-custom>* { flex-shrink: 0; }
.fill-height-custom>[class^='section'] { display: -ms-flexbox; display: -webkit-flex; display: flex; flex-shrink: 0; flex-grow: 1; }
}
.ie-11 .fill-height-custom>[class^='section']>* { max-width: 100%; }
.bg-image, .bg-image-wrap { -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
.bg-image-position-center { background-position: center 0; }
.bg-image-right { position: relative; }

@media (min-width: 992px) {
.bg-image-right:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: -158px; bottom: 0px; background-image: url(../images/home-plano-de-saude-1-1.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
}

@media (min-width: 1200px) {
.bg-image-right:before { top: -209px; left: calc(100% - 16px); }
}

@media (min-width: 992px) {
.ipad .bg-image-right:before { top: -165px; }
}

@media (min-width: 992px) {
.mac-os .bg-image-right:before { top: -212px; }
}
.bg-image-right-custom { position: relative; }

@media (min-width: 992px) {
.bg-image-right-custom:before { content: ''; position: absolute; left: calc(100% - 15px); width: 47vw; top: 0; bottom: 200px; background-image: url(../images/about-01-940x784.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
}

@media (min-width: 1200px) {
.bg-image-right-custom:before { left: calc(100% - 16px); }
}

/*------------------------AQUI-------------------------------*/


@media (min-width: 1200px) {
.bg-image-right-custom-1:before { left: calc(100% - 16px); }
}
.bg-image-right-custom-2 { position: relative; }

@media (min-width: 992px) {
.bg-image-right-custom-2:before { content: ''; position: absolute; left: calc(100% - 15px); width: 57vw; top: 0; bottom: 200px; background-image: url(../images/contacts-01-1111x993.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: left 0; }
}

@media (min-width: 1200px) {
.bg-image-right-custom-2:before { left: calc(100% + 20px); }
}

@media (min-width: 992px) {
.bg-image-right-custom-2 .rd-mailform, .bg-image-right-custom-2 .rd-search { max-width: 370px; }
}
.bg-image-wrap { padding-bottom: 75px; background-color: #f0f0f0; }

@media (min-width: 992px) {
.bg-image-wrap { background-image: url(../images/plano-de-saude-jcb.jpg); padding-bottom: 100px; }
}

@media (min-width: 1200px) {
.bg-image-wrap { padding-bottom: 90px; }
}

@media (min-width: 1440px) {
.bg-image-wrap { padding-bottom: 0px; }
}
.bg-image-wrap .range+.range { margin-top: 0; }
.link-custom { position: relative; z-index: 1; padding: 55px 0 55px 80px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #C7C5C5; }

@media (min-width: 992px) {
.link-custom { padding-top: 30px; padding-right: 0; padding-left: 122px; padding-bottom: 30px; }
}
.link-custom:before { content: ''; z-index: -1; position: absolute; top: 0; bottom: 0; left: 0; right: -200vw; background-color: #f0f0f0; }
.link-custom a, .link-custom .icon { display: inline-block; vertical-align: middle; }
.link-custom .icon { padding-left: 15px; color: #2185c5; font-size: 30px; transition: .3s; }

@media (min-width: 992px) {
.link-custom .icon { font-size: 50px; }
}
.link-custom a, .link-custom a:focus, .link-custom a:active { color: #3e4043; }
.link-custom a:hover { color: #2185c5; }
.link-custom a:hover .icon { padding-left: 20px; }

@media (min-width: 992px) {
.link-custom { font-size: 30px; }
}
.quote-custom-header { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 190px; position: relative; padding: 30px; font-size: 16px; line-height: 1.6875; color: #aeb0b1; background-color: #f8f8f8; }
.quote-custom-header:before { content: ''; position: absolute; left: 45px; top: 100%; width: 0; height: 0; border-style: solid; border-width: 30px 30px 0 0; border-color: #f8f8f8 transparent transparent transparent; }

@media (min-width: 992px) {
.quote-custom-header { padding: 30px 40px; }
}
.quote-custom-header+* { margin-top: 45px; }

@media (min-width: 992px) {
.quote-custom-header+* { margin-top: 55px; }
}
.quote-custom-cite { font-size: 16px; color: #3e4043; }
.quote-custom-link { margin-top: 5px; }
.quote-custom-link a, .quote-custom-link a:focus, .quote-custom-link a:active { color: #2185c5; }
.quote-custom-link a:hover { color: #3e4043; }
.quote-custom-footer { font-size: 14px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }

@media (min-width: 992px) {
.bg-image-left-custom-1 { position: relative; z-index: 1; }
.bg-image-left-custom-1:before { content: ''; position: absolute; left: 0; top: 0; bottom: 110px; width: 45vw; background-image: url(../images/page-404-01-939x1043.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
}

@media (min-width: 1200px) {
.bg-image-left-custom-1:before { bottom: 0px; }
}
.bg-image-left-custom-1 img+h2 { margin-top: 30px; }

@media (min-width: 992px) {
.bg-image-left-custom-1 img+h2 { margin-top: 0; }
}

@media (min-width: 992px) {
.search-wrap { position: relative; z-index: 1; }
.search-wrap:after { content: ''; position: absolute; z-index: -1; left: 100%; width: 50vw; top: 0; height: 1040px; background-image: url(../images/page-404-01-939x1043.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center 0; }
}
.search-wrap img.veil-md+h2 { margin-top: 50px; }

@media (min-width: 992px) {
.search-wrap img.veil-md+h2 { margin-top: 0; }
}

@media (min-width: 992px) {
.image-wrap { position: relative; height: 100%; max-height: 770px; }
.image-wrap-item { position: absolute; left: 0; top: 0; height: 100%; bottom: 0; width: 50vw; background-image: url(../images/plano-de-saude-individual.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center top; }
}

@media (min-width: 992px) {
.image-wrap-1 .image-wrap-item { background-image: url(../images/privacy-01-1010x768.jpg); }
}
.event-post .list-inline, .term-list .list-inline, .post .list-inline { font-size: 18px; }
.event-post .icon, .term-list .icon, .post .icon { display: -ms-flexbox; display: -webkit-flex; display: flex; }
.event-post *+.list-inline, .term-list *+.list-inline, .post *+.list-inline { margin-top: 25px; }
.event-post *+p, .term-list *+p, .post *+p { margin-top: 30px; }
.post img+* { margin-top: 30px; }

@media (min-width: 992px) {
.post img+* { margin-top: 0; }
}
.event-post, .term-list { position: relative; z-index: 1; padding-bottom: 80px; }
.event-post:before, .term-list:before { content: ''; position: absolute; z-index: -1; top: 0; bottom: 0; left: -100vw; right: -100vw; background-color: #f0f0f0; }

@media (min-width: 992px) {
.event-post:before, .term-list:before { right: 15px; }
}

@media (min-width: 992px) {
.event-post, .term-list { padding-bottom: 120px; }
}

@media (min-width: 1200px) {
.event-post, .term-list { padding-bottom: 80px; }
}

@media (min-width: 1440px) {
.event-post, .term-list { padding-bottom: 60px; }
}
.event-post *+h2, .term-list *+h2 { margin-top: 30px; }

@media (min-width: 992px) {
.event-post *+h2, .term-list *+h2 { margin-top: 0; }
}
.event-post .cell-md-6+.cell-md-11, .term-list .cell-md-6+.cell-md-11 { margin-top: 30px; }
.event-post>.cell-md-6:first-of-type, .term-list>.cell-md-6:first-of-type { padding-top: 50px; }
.cell-md-6 { padding-top: 0px; }

@media (min-width: 992px) {
.event-post>.cell-md-6:first-of-type, .term-list>.cell-md-6:first-of-type { padding-top: 10px; }
}

@media (min-width: 1800px) {
.event-post>.cell-md-6:first-of-type, .term-list>.cell-md-6:first-of-type { padding-top: 60px; }
}
.term-list .cell-md-6+.cell-md-11 { margin-top: 40px; }
.term-list p+p.text-gray-dark { margin-top: 60px; }
.term-list a { margin-top: 30px; display: inline-block; color: #2185c5; }
.term-list a:hover { color: #353639; }
.event-bg { padding-top: 80px; padding-bottom: 80px; position: relative; z-index: 1; }
.event-bg:before { position: absolute; content: ''; z-index: -1; top: 0; bottom: 0; left: -100vw; right: -100vw; background-color: #353639; }

@media (min-width: 1200px) {
.event-bg { padding-top: 71px; padding-bottom: 91px; }
.event-bg:before { left: 15px; right: -200vw; }
}

@media (min-width: 1440px) {
.event-bg { padding-top: 91px; padding-bottom: 101px; }
}
.event-comment { padding-top: 80px; padding-bottom: 80px; position: relative; z-index: 1; color: #fff; background-color: transparent; }
.event-comment:before { position: absolute; content: ''; z-index: -1; top: 0; bottom: 0; left: -100vw; right: -100vw; background-color: #2185c5; }

@media (min-width: 1200px) {
.event-comment { padding-top: 71px; padding-bottom: 56px; }
.event-comment:before { left: -200vw; right: 15px; }
}

@media (min-width: 1440px) {
.event-comment { padding-top: 91px; padding-bottom: 76px; }
}
.event-comment>.cell-xs-12 { margin-bottom: 25px; }
.bow-custom { margin-top: 20px; }

@media (min-width: 768px) {
.bow-custom { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
}
.bow-custom>* { flex-basis: 60%; }
.bow-custom p.small { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #787e86; }
.bow-custom p.small .icon { font-size: 18px; margin-left: 15px; margin-right: 15px; }
.bow-custom p.small a { text-decoration: underline; }
.bow-custom p.small a, .bow-custom p.small a:focus, .bow-custom p.small a:active { color: #787e86; }
.bow-custom p.small a:hover { color: #2185c5; }
.bow-custom *+p.small { margin-top: 5px; }

@media (min-width: 480px) {
.bow-custom *+p.small { margin-top: 15px; }
}
.bow-custom-item { margin-top: 15px; }

@media (min-width: 768px) {
.bow-custom-item { margin-top: 0; }
}
p.small { font-size: 18px; }
.text-gray-base { color: #000; }
a.text-gray-base:hover, a.text-gray-base:focus { color: #2185c5; }
.text-gray-darker { color: #353639; }
a.text-gray-darker:hover, a.text-gray-darker:focus { color: #2185c5; }
.text-gray-dark { color: #3e4043; }
a.text-gray-dark:hover, a.text-gray-dark:focus { color: #2185c5; }
.text-gray { color: #787e86; }
a.text-gray:hover, a.text-gray:focus { color: #2185c5; }
.text-gray-light { color: #a6a6a6; }
a.text-gray-light:hover, a.text-gray-light:focus { color: #2185c5; }
.text-gray-lighter { color: #f0f0f0; }
a.text-gray-lighter:hover, a.text-gray-lighter:focus { color: #2185c5; }
.text-primary { color: #2185c5; }
a.text-primary:hover, a.text-primary:focus { color: #353639; }
.text-white { color: #fff; }
a.text-white:hover, a.text-white:focus { color: #e6e6e6; }
.icon { display: inline-block; font-size: 16px; line-height: 1; text-align: center; }
.icon:before { position: relative; display: inline-block; font-weight: 400; font-style: normal; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-default { color: #aeb0b1; }
.icon-primary { color: #2185c5; }
.icon-circle { border-radius: 50%; }
.icon-circle.icon-default { color: #fff; background-color: #57595c; }
.icon-circle.icon-primary { color: #fff; background-color: #2185c5; }
.icon-circle.icon-primary.icon-outline { color: #2185c5; background-color: transparent; border: 1px solid #2185c5; }
a.icon-default.icon-circle, a.icon-default.icon-circle:focus, a.icon-default.icon-circle:active { color: #fff; background-color: #57595c; }
a.icon-default.icon-circle:hover { color: #fff; background-color: #2185c5; }
.icon-sm { font-size: 18px; }
.icon-lg { font-size: 24px; }
.icon-lg.icon-circle { width: 50px; height: 50px; line-height: 50px; }
.icon-lg.icon-circle.icon-outline { font-size: 36px; width: 70px; height: 70px; line-height: 70px; }
.icon-xl { font-size: 41.72px; }
.button {
	display: inline-block;
	position: relative;
	padding-top: 16px;
	padding-right: 27px;
	padding-left: 27px;
	padding-bottom: 16px;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1;
	border: 3px solid;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	user-select: none;
	letter-spacing: .12em;
	transition: 250ms all ease-in-out;
}
.button:focus, .button:active, .button:active:focus { outline: none; }
.button-default, .button-default:focus, .button-default:active { color: #fff; background-color: #3e4043; border-color: #3e4043; }
.button-default:hover { color: #fff; background-color: #247eb8; border-color: #247eb8; }
.button-primary { color: #fff; background-color: #2185c5; border-color: #2185c5; }
.button-primary:focus { color: #fff; }
.button-primary:hover { color: #fff; background-color: #3e4043; border-color: #3e4043; }
.button-shadow { box-shadow: 0 3px 11px 0 rgba(0,0,0,0.15); }
.button-shadow:hover { box-shadow: 0 3px 5px 0 rgba(0,0,0,0.15); }
.button-circle { border-radius: 30px; }
.button-ellipse-md { border-radius: 5px; }
.button-ellipse-lg { border-radius: 10px; }
.button.button-icon { padding-left: 17px; padding-right: 17px; }
.button.button-icon .icon { font-size: 16px; line-height: inherit; vertical-align: middle; transition: 0s; }
.button.button-icon-left .icon { padding-right: 10px; }
.button.button-icon-right .icon { padding-left: 10px; }
.rd-mailform, .rd-search { position: relative; text-align: left; }
.form-input {
	display: block;
	width: 100%;
	height: 50px;
	padding: 12px 11px;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	color: #a6a6a6;
	background-color: transparent;
	background-image: none;
	border: 1px solid #a6a6a6;
	border-radius: 10px;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	text-transform: uppercase;
	letter-spacing: .12em;
}
.form-input:focus { outline: 0; }
textarea.form-input { height: 170px; min-height: 50px; max-height: 250px; resize: vertical; }

@media (min-width: 992px) {
textarea.form-input {
	height: 250px;
	max-height: 350px;
}
}
.rd-mailform .form-wrap, .rd-search .form-wrap {
	position: relative;
	margin-bottom: 30px;
}
.rd-mailform .cell-sm-4, .rd-search .cell-sm-4 { margin-top: 0; }
.rd-mailform .range+.button, .rd-search .range+.button, .rd-mailform *+.button, .rd-search *+.button { margin-top: 0; }
.form-wrap+.form-wrap, .form-wrap+.button { margin-top: 15px; }
.form-label {
	position: absolute;
	top: 25px;
	left: 11px;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	color: #a6a6a6;
	pointer-events: none;
	letter-spacing: .12em;
	z-index: 9;
	transition: .3s;
	text-transform: uppercase;
	transform: translateY(-50%);
}
.form-label.focus { opacity: 0; }
.form-label.auto-fill { color: #a6a6a6; }

@media (min-width: 768px) {
.form-label-outside { position: static; }
.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill { transform: none; color: #a6a6a6; font-size: 15px; }
}
.form-validation { position: absolute; right: 10px; top: 2px; font-size: 11px; line-height: 11px; color: #d9534f; margin-top: 2px; transition: .3s; z-index: 11; }
.form-validation-left .form-validation { right: auto; top: 100%; left: 0; }
#form-output-global { position: fixed; bottom: 30px; left: 15px; font-size: 15px; visibility: hidden; transform: translateX(-500px); transition: .3s all ease; z-index: 9999999; }
#form-output-global.active { transform: translateX(0); visibility: visible; }

@media (min-width: 480px) {
#form-output-global { left: 30px; font-size: 18px; }
}
.form-output { position: absolute; top: 100%; left: 0; font-size: 14px; line-height: 1.5; margin-top: 2px; transition: .3s; opacity: 0; visibility: hidden; }
.form-output.active { opacity: 1; visibility: visible; }
.form-output.error { color: #d9534f; }
.form-output.success { color: #5cb85c; }
.radio .radio-custom, .radio-inline .radio-custom, .checkbox .checkbox-custom, .checkbox-inline .checkbox-custom { opacity: 0; }
.radio .radio-custom, .radio .radio-custom-dummy, .radio-inline .radio-custom, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom, .checkbox-inline .checkbox-custom-dummy { position: absolute; width: 14px; height: 14px; margin-left: -20px; margin-top: 5px; outline: none; cursor: pointer; }
.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy { pointer-events: none; background: #f0f0f0; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.15); }
.radio .radio-custom-dummy:after, .radio-inline .radio-custom-dummy:after, .checkbox .checkbox-custom-dummy:after, .checkbox-inline .checkbox-custom-dummy:after { position: absolute; opacity: 0; }
.radio .radio-custom:focus, .radio-inline .radio-custom:focus, .checkbox .checkbox-custom:focus, .checkbox-inline .checkbox-custom:focus { outline: none; }
.radio-custom:checked+.radio-custom-dummy:after, .checkbox-custom:checked+.checkbox-custom-dummy:after { opacity: 1; }
.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy { border-radius: 50%; }
.radio .radio-custom-dummy:after, .radio-inline .radio-custom-dummy:after { content: ''; top: 3px; right: 3px; bottom: 3px; left: 3px; background: #353639; border-radius: 50%; }
.checkbox, .checkbox-inline { padding-left: 20px; }
.checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy { pointer-events: none; border-radius: 3px; margin-left: 0; left: 0; }
.checkbox .checkbox-custom-dummy:after, .checkbox-inline .checkbox-custom-dummy:after { content: '\e5ca'; font-family: 'Material Icons'; font-size: 20px; line-height: 10px; position: absolute; top: 0; left: 0; color: #353639; }
.bg-primary .form-input, .event-comment .form-input, .bg-primary .form-label, .event-comment .form-label { color: #fff; border-color: #a6dafc; }
.bg-primary .form-validation, .event-comment .form-validation { color: #fff; }
.bg-primary textarea.form-input, .event-comment textarea.form-input { min-height: 100px; height: 170px; max-height: 200px; }
.table-custom-wrap { overflow-x: auto; }
.table-custom { width: 100%; text-align: left; }
.table-custom tr:first-child td { font-weight: 700; }
.table-custom th tbody, .table-custom td tbody { padding: 7px 18px; }

@media (min-width: 992px) {
.table-custom th:nth-child(n+2), .table-custom td:nth-child(n+2) { padding-left: 56px; }
}
.table-custom { font-size: 16px; text-align: left; }
.table-custom th { color: #353639; font-weight: 400; }
.table-custom td { color: #a6a6a6; }
.table-custom tbody tr { border: 1px solid #f0f0f0; border-left: none; border-right: none; }
.table-custom tbody tr:first-child { border: 1px solid #f0f0f0; }
.table-custom tbody tr td, .table-custom tbody tr th { border: none; vertical-align: middle; padding: 13px 23px; }
.table-custom tbody tr td:first-child, .table-custom tbody tr th:first-child { width: 130px; }
.table-custom tbody tr th, .table-custom tbody tr td { padding: 4px 16px; }

@media (min-width: 992px) {
.table-custom.table-fixed { table-layout: fixed; }
}
.table-custom.table-fixed th tbody, .table-custom.table-fixed td tbody { padding: 0; }

@media (min-width: 992px) {
.table-custom.table-fixed th, .table-custom.table-fixed td { padding: 13px 23px; }
.table-custom.table-fixed th:nth-child(n+2), .table-custom.table-fixed td:nth-child(n+2) { padding-left: 0; }
}
.table-custom.table-hover-rows tbody tr:first-child, .table-custom.striped-table tbody tr:first-child, .table-custom.condensed-table tbody tr:first-child, .table-custom.bordered-table tbody tr:first-child { border: none; border-bottom: 1px solid #353639; }
.table-custom.table-hover-rows tbody tr:nth-child(n+2):hover { background: #f0f0f0; cursor: pointer; }
.table-custom.striped-table tbody tr:hover, .table-custom.condensed-table tbody tr:hover, .table-custom.bordered-table tbody tr:hover { background: none; cursor: auto; }
.table-custom.striped-table tbody tr:nth-child(even), .table-custom.condensed-table tbody tr:nth-child(even), .table-custom.bordered-table tbody tr:nth-child(even) { background: rgba(31,41,50,0.05); }

@media (min-width: 992px) {
.table-custom.condensed-table th, .table-custom.condensed-table td { padding: 9px 23px; }
}
.table-custom.bordered-table tbody tr { border: 1px solid #f0f0f0; }
.table-custom.bordered-table tbody tr td, .table-custom.bordered-table tbody tr th { border: 1px solid #f0f0f0; }
.table-custom.bordered-table tbody tr th { border-bottom: none; }
.table-custom.bordered-table tbody tr:nth-child(n+2) td { border-top: none; }
.table-custom.bordered-table tbody tr:nth-child(even) { background: none; }
.table-custom.bordered-table tbody tr th:first-child, .table-custom.bordered-table tbody tr td:first-child { width: 110px; }

@media (min-width: 992px) {
.table-custom.bordered-table tbody th, .table-custom.bordered-table tbody td { padding: 12px 19px; }
.table-custom.bordered-table tbody th:nth-child(n+2), .table-custom.bordered-table tbody td:nth-child(n+2) { padding-left: 20px; }
}
.table-custom.table-primary tbody tr { border-color: transparent; }
.table-custom.table-primary tbody tr:nth-child(even) { background: rgba(31,41,50,0.05); }
.table-custom.table-primary tbody tr:first-child th { font-weight: 700; }
.table-custom.table-primary tbody tr th { background: #2185c5; color: #fff; border-top-color: #2185c5; }
.table-custom.table-primary tbody tr:first-child th:first-child { border-top-left-radius: 3px; }
.table-custom.table-primary tbody tr:first-child th:last-child { border-top-right-radius: 3px; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-middle { vertical-align: middle; }

@media (min-width: 480px) {
html:not(.lt-ie10) .text-xs-left { text-align: left; }
html:not(.lt-ie10) .text-xs-center { text-align: center; }
html:not(.lt-ie10) .text-xs-right { text-align: right; }
html:not(.lt-ie10) .text-xs-justify { text-align: justify; }
}

@media (min-width: 768px) {
html:not(.lt-ie10) .text-sm-left { text-align: left; }
html:not(.lt-ie10) .text-sm-center { text-align: center; }
html:not(.lt-ie10) .text-sm-right { text-align: right; }
html:not(.lt-ie10) .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
html:not(.lt-ie10) .text-md-left { text-align: left; }
html:not(.lt-ie10) .text-md-center { text-align: center; }
html:not(.lt-ie10) .text-md-right { text-align: right; }
html:not(.lt-ie10) .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
html:not(.lt-ie10) .text-lg-left { text-align: left; }
html:not(.lt-ie10) .text-lg-center { text-align: center; }
html:not(.lt-ie10) .text-lg-right { text-align: right; }
html:not(.lt-ie10) .text-lg-justify { text-align: justify; }
}

@media (min-width: 480px) {
.text-xs-left { text-align: left; }
.text-xs-center { text-align: center; }
.text-xs-right { text-align: right; }
.text-xs-justify { text-align: justify; }
}

@media (min-width: 768px) {
.text-sm-left { text-align: left; }
.text-sm-center { text-align: center; }
.text-sm-right { text-align: right; }
.text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
.text-md-left { text-align: left; }
.text-md-center { text-align: center; }
.text-md-right { text-align: right; }
.text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
.text-lg-left { text-align: left; }
.text-lg-center { text-align: center; }
.text-lg-right { text-align: right; }
.text-lg-justify { text-align: justify; }
}
.text-italic { font-style: italic; }
.text-normal { font-style: normal; }
.text-underline { text-decoration: underline; }
.text-strike { text-decoration: line-through; }
.text-thin { font-weight: 100; }
.text-light { font-weight: 300; }
.text-regular { font-weight: 400; }
.text-medium { font-weight: 500; }
.text-sbold { font-weight: 600; }
.text-bold, strong { font-weight: 700; }
.text-ubold { font-weight: 900; }
.text-spacing-0 { letter-spacing: 0; }
.text-spacing-40 { letter-spacing: 0.04em; }
.text-spacing-120 { letter-spacing: 0.12em; }

@media (min-width: 1200px) {
.text-lg-space { white-space: nowrap; }
}
.reveal-block { display: block!important; }
.reveal-inline-block { display: inline-block!important; }
.reveal-inline { display: inline!important; }
.reveal-flex { display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; }
.veil { display: none!important; }

@media (min-width: 480px) {
.reveal-xs-block { display: block!important; }
.reveal-xs-inline-block { display: inline-block!important; }
.reveal-xs-inline { display: inline!important; }
.reveal-xs-flex { display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; }
.veil-xs { display: none!important; }
}

@media (min-width: 768px) {
.reveal-sm-block { display: block!important; }
.reveal-sm-inline-block { display: inline-block!important; }
.reveal-sm-inline { display: inline!important; }
.reveal-sm-flex { display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; }
.veil-sm { display: none!important; }
}

@media (min-width: 992px) {
.reveal-md-block { display: block!important; }
.reveal-md-inline-block { display: inline-block!important; }
.reveal-md-inline { display: inline!important; }
.reveal-md-flex { display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; }
.veil-md { display: none!important; }
}

@media (min-width: 1200px) {
.reveal-lg-block { display: block!important; }
.reveal-lg-inline-block { display: inline-block!important; }
.reveal-lg-inline { display: inline!important; }
.reveal-lg-flex { display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; }
.veil-lg { display: none!important; }
}

@media (min-width: 1800px) {
.reveal-xl-block { display: block!important; }
.reveal-xl-inline-block { display: inline-block!important; }
.reveal-xl-inline { display: inline!important; }
.reveal-xl-flex { display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; }
.veil-xl { display: none!important; }
}
html .page .group { transform: translateY(-20px); margin-bottom: -20px; margin-left: -15px; }
html .page .group>*, html .page .group>*:first-child { display: inline-block; margin-top: 20px; margin-left: 15px; }
html .page .group-xs { transform: translateY(-5px); margin-bottom: -5px; margin-left: -5px; }
html .page .group-xs>*, html .page .group-xs>*:first-child { display: inline-block; margin-top: 5px; margin-left: 5px; }
html .page .group-sm { transform: translateY(-10px); margin-bottom: -10px; margin-left: -10px; }
html .page .group-sm>*, html .page .group-sm>*:first-child { display: inline-block; margin-top: 10px; margin-left: 10px; }
html .page .group-lg { transform: translateY(-20px); margin-bottom: -20px; margin-left: -20px; }
html .page .group-lg>*, html .page .group-lg>*:first-child { display: inline-block; margin-top: 20px; margin-left: 20px; }
html .page .group-xl { transform: translateY(-27px); margin-bottom: -27px; margin-left: -27px; }
html .page .group-xl>*, html .page .group-xl>*:first-child { display: inline-block; margin-top: 27px; margin-left: 27px; }
html .page .group-top>*, html .page .group-top>*:first-child { vertical-align: top; }
html .page .group-middle { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
html .page .group-bottom>*, html .page .group-bottom>*:first-child { vertical-align: bottom; }
.context-dark h1, .context-dark .h1, .context-dark h2, .context-dark .h2, .context-dark h3, .context-dark .h3, .context-dark h4, .context-dark .h4, .context-dark h5, .context-dark .h5, .context-dark h6, .context-dark .h6 { color: #fff; }
.context-light h1, .context-light .h1, .context-light h2, .context-light .h2, .context-light h3, .context-light .h3, .context-light h4, .context-light .h4, .context-light h5, .context-light .h5, .context-light h6, .context-light .h6 { color: #000; }
.shell, .shell-wide, .shell-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.shell, .shell-wide { min-width: 300px; max-width: 480px; }

@media (min-width: 768px) {
.shell, .shell-wide { max-width: 750px; }
}

@media (min-width: 992px) {
.shell, .shell-wide { max-width: 970px; }
}

@media (min-width: 1200px) {
.shell, .shell-wide { max-width: 1200px; }
}

@media (min-width: 1200px) {
.shell-wide { max-width: 1800px; }
}

@media (min-width: 1200px) {
.shell-fluid-inset-lg-50 { padding-left: 50px; padding-right: 50px; }
}
.range { margin-left: -15px; margin-right: -15px; }
.range>.range { margin-left: 0; margin-right: 0; }
.range-spacer { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
[class*="cell-"] { padding-left: 15px; padding-right: 15px; }
html.lt-ie-10 *+.range, *+.range { margin-top: 50px; }
html.lt-ie-10 *+[class*='cell-'], *+[class*='cell-'], html.lt-ie-10 *+.range-sm, *+.range-sm { margin-top: 30px; }
html.lt-ie-10 *+.range-lg, *+.range-lg { margin-top: 66px; }
html.lt-ie-10 .range-condensed, .range-condensed { margin-left: 0; margin-right: 0; }
html.lt-ie-10 .range-condensed>[class*='cell'], .range-condensed>[class*='cell'] { padding-left: 0; padding-right: 0; }
html.lt-ie-10 .range-condensed>*+[class*='cell'], .range-condensed>*+[class*='cell'] { margin-top: 0; }
html.lt-ie-10 .range-narrow, .range-narrow { margin-left: -5px; margin-right: -5px; }
html.lt-ie-10 .range-narrow>[class*='cell'], .range-narrow>[class*='cell'] { padding-left: 5px; padding-right: 5px; }
html.lt-ie-10 .range-narrow>*+[class*='cell'], .range-narrow>*+[class*='cell'] { padding-left: 5px; padding-right: 5px; }

@media (min-width: 480px) {
.range { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.range>.range { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.range-vertical { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.range>[class*='cell'] { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
}

@media (min-width: 480px) {
*+[class*='cell-xs-'] { margin-top: 0; }
.range-xs-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.range-xs-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.range-xs-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.range-xs-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.range-xs-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.range-xs-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.range-xs { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.range-xs-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.range-xs-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.range-xs-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.cell-xs-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.cell-xs-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.cell-xs-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.range>.cell-xs-preffix-0 { margin-left: 0%; }
.range>.cell-xs-1 { -webkit-flex-basis: 8.33333%; -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; }
.range>.cell-xs-preffix-1 { margin-left: 8.33333%; }
.range>.cell-xs-2 { -webkit-flex-basis: 16.66667%; -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; }
.range>.cell-xs-preffix-2 { margin-left: 16.66667%; }
.range>.cell-xs-3 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.range>.cell-xs-preffix-3 { margin-left: 25%; }
.range>.cell-xs-4 { -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; }
.range>.cell-xs-preffix-4 { margin-left: 33.33333%; }
.range>.cell-xs-5 { -webkit-flex-basis: 41.66667%; -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; }
.range>.cell-xs-preffix-5 { margin-left: 41.66667%; }
.range>.cell-xs-6 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.range>.cell-xs-preffix-6 { margin-left: 50%; }
.range>.cell-xs-7 { -webkit-flex-basis: 58.33333%; -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; }
.range>.cell-xs-preffix-7 { margin-left: 58.33333%; }
.range>.cell-xs-8 { -webkit-flex-basis: 66.66667%; -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; }
.range>.cell-xs-preffix-8 { margin-left: 66.66667%; }
.range>.cell-xs-9 { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.range>.cell-xs-preffix-9 { margin-left: 75%; }
.range>.cell-xs-10 { -webkit-flex-basis: 83.33333%; -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; }
.range>.cell-xs-preffix-10 { margin-left: 83.33333%; }
.range>.cell-xs-11 { -webkit-flex-basis: 91.66667%; -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; }
.range>.cell-xs-preffix-11 { margin-left: 91.66667%; }
.range>.cell-xs-12 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.range>.cell-xs-preffix-12 { margin-left: 100%; }
.range>.cell-xs-1-5 { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; }
}

@media (min-width: 768px) {
*+[class*='cell-sm-'] { margin-top: 0; }
.range-sm-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.range-sm-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.range-sm-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.range-sm-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.range-sm-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.range-sm-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.range-sm { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.range-sm-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.range-sm-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.range-sm-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.cell-sm-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.cell-sm-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.cell-sm-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.range>.cell-sm-preffix-0 { margin-left: 0%; }
.range>.cell-sm-1 { -webkit-flex-basis: 8.33333%; -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; }
.range>.cell-sm-preffix-1 { margin-left: 8.33333%; }
.range>.cell-sm-2 { -webkit-flex-basis: 16.66667%; -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; }
.range>.cell-sm-preffix-2 { margin-left: 16.66667%; }
.range>.cell-sm-3 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.range>.cell-sm-preffix-3 { margin-left: 25%; }
.range>.cell-sm-4 { -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; }
.range>.cell-sm-preffix-4 { margin-left: 33.33333%; }
.range>.cell-sm-5 { -webkit-flex-basis: 41.66667%; -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; }
.range>.cell-sm-preffix-5 { margin-left: 41.66667%; }
.range>.cell-sm-6 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.range>.cell-sm-preffix-6 { margin-left: 50%; }
.range>.cell-sm-7 { -webkit-flex-basis: 58.33333%; -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; }
.range>.cell-sm-preffix-7 { margin-left: 58.33333%; }
.range>.cell-sm-8 { -webkit-flex-basis: 66.66667%; -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; }
.range>.cell-sm-preffix-8 { margin-left: 66.66667%; }
.range>.cell-sm-9 { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.range>.cell-sm-preffix-9 { margin-left: 75%; }
.range>.cell-sm-10 { -webkit-flex-basis: 83.33333%; -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; }
.range>.cell-sm-preffix-10 { margin-left: 83.33333%; }
.range>.cell-sm-11 { -webkit-flex-basis: 91.66667%; -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; }
.range>.cell-sm-preffix-11 { margin-left: 91.66667%; }
.range>.cell-sm-12 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.range>.cell-sm-preffix-12 { margin-left: 100%; }
.range>.cell-sm-1-5 { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; }
}

@media (min-width: 992px) {
*+[class*='cell-md-'] { margin-top: 0; }
.range-md-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.range-md-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.range-md-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.range-md-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.range-md-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.range-md-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.range-md { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.range-md-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.range-md-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.range-md-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.cell-md-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.cell-md-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.cell-md-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.range>.cell-md-preffix-0 { margin-left: 0%; }
.range>.cell-md-1 { -webkit-flex-basis: 8.33333%; -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; }
.range>.cell-md-preffix-1 { margin-left: 8.33333%; }
.range>.cell-md-2 { -webkit-flex-basis: 16.66667%; -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; }
.range>.cell-md-preffix-2 { margin-left: 16.66667%; }
.range>.cell-md-3 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.range>.cell-md-preffix-3 { margin-left: 25%; }
.range>.cell-md-4 { -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; }
.range>.cell-md-preffix-4 { margin-left: 33.33333%; }
.range>.cell-md-5 { -webkit-flex-basis: 41.66667%; -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; }
.range>.cell-md-preffix-5 { margin-left: 41.66667%; }
.range>.cell-md-6 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.range>.cell-md-preffix-6 { margin-left: 50%; }
.range>.cell-md-7 { -webkit-flex-basis: 58.33333%; -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; }
.range>.cell-md-preffix-7 { margin-left: 58.33333%; }
.range>.cell-md-8 { -webkit-flex-basis: 66.66667%; -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; }
.range>.cell-md-preffix-8 { margin-left: 66.66667%; }
.range>.cell-md-9 { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.range>.cell-md-preffix-9 { margin-left: 75%; }
.range>.cell-md-10 { -webkit-flex-basis: 83.33333%; -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; }
.range>.cell-md-preffix-10 { margin-left: 83.33333%; }
.range>.cell-md-11 { -webkit-flex-basis: 91.66667%; -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; }
.range>.cell-md-preffix-11 { margin-left: 91.66667%; }
.range>.cell-md-12 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.range>.cell-md-preffix-12 { margin-left: 100%; }
.range>.cell-md-1-5 { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; }
}

@media (min-width: 1200px) {
*+[class*='cell-lg-'] { margin-top: 0; }
.range-lg-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.range-lg-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.range-lg-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.range-lg-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.range-lg-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.range-lg-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.range-lg { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.range-lg-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.range-lg-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.range-lg-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.cell-lg-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.cell-lg-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.cell-lg-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.range>.cell-lg-preffix-0 { margin-left: 0%; }
.range>.cell-lg-1 { -webkit-flex-basis: 8.33333%; -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; }
.range>.cell-lg-preffix-1 { margin-left: 8.33333%; }
.range>.cell-lg-2 { -webkit-flex-basis: 16.66667%; -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; }
.range>.cell-lg-preffix-2 { margin-left: 16.66667%; }
.range>.cell-lg-3 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.range>.cell-lg-preffix-3 { margin-left: 25%; }
.range>.cell-lg-4 { -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; }
.range>.cell-lg-preffix-4 { margin-left: 33.33333%; }
.range>.cell-lg-5 { -webkit-flex-basis: 41.66667%; -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; }
.range>.cell-lg-preffix-5 { margin-left: 41.66667%; }
.range>.cell-lg-6 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.range>.cell-lg-preffix-6 { margin-left: 50%; }
.range>.cell-lg-7 { -webkit-flex-basis: 58.33333%; -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; }
.range>.cell-lg-preffix-7 { margin-left: 58.33333%; }
.range>.cell-lg-8 { -webkit-flex-basis: 66.66667%; -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; }
.range>.cell-lg-preffix-8 { margin-left: 66.66667%; }
.range>.cell-lg-9 { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.range>.cell-lg-preffix-9 { margin-left: 75%; }
.range>.cell-lg-10 { -webkit-flex-basis: 83.33333%; -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; }
.range>.cell-lg-preffix-10 { margin-left: 83.33333%; }
.range>.cell-lg-11 { -webkit-flex-basis: 91.66667%; -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; }
.range>.cell-lg-preffix-11 { margin-left: 91.66667%; }
.range>.cell-lg-12 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.range>.cell-lg-preffix-12 { margin-left: 100%; }
.range>.cell-lg-1-5 { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; }
}

@media (min-width: 1800px) {
*+[class*='cell-xl-'] { margin-top: 0; }
.range-xl-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.range-xl-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.range-xl-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.range-xl-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.range-xl-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.range-xl-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.range-xl { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.range-xl-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.range-xl-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.range-xl-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.cell-xl-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.cell-xl-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.cell-xl-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.range>.cell-xl-preffix-0 { margin-left: 0%; }
.range>.cell-xl-1 { -webkit-flex-basis: 8.33333%; -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; }
.range>.cell-xl-preffix-1 { margin-left: 8.33333%; }
.range>.cell-xl-2 { -webkit-flex-basis: 16.66667%; -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; }
.range>.cell-xl-preffix-2 { margin-left: 16.66667%; }
.range>.cell-xl-3 { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
.range>.cell-xl-preffix-3 { margin-left: 25%; }
.range>.cell-xl-4 { -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; }
.range>.cell-xl-preffix-4 { margin-left: 33.33333%; }
.range>.cell-xl-5 { -webkit-flex-basis: 41.66667%; -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; }
.range>.cell-xl-preffix-5 { margin-left: 41.66667%; }
.range>.cell-xl-6 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.range>.cell-xl-preffix-6 { margin-left: 50%; }
.range>.cell-xl-7 { -webkit-flex-basis: 58.33333%; -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; }
.range>.cell-xl-preffix-7 { margin-left: 58.33333%; }
.range>.cell-xl-8 { -webkit-flex-basis: 66.66667%; -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; }
.range>.cell-xl-preffix-8 { margin-left: 66.66667%; }
.range>.cell-xl-9 { -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
.range>.cell-xl-preffix-9 { margin-left: 75%; }
.range>.cell-xl-10 { -webkit-flex-basis: 83.33333%; -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; }
.range>.cell-xl-preffix-10 { margin-left: 83.33333%; }
.range>.cell-xl-11 { -webkit-flex-basis: 91.66667%; -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; }
.range>.cell-xl-preffix-11 { margin-left: 91.66667%; }
.range>.cell-xl-12 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.range>.cell-xl-preffix-12 { margin-left: 100%; }
.range>.cell-xl-1-5 { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%; }
}
html.lt-ie-10 .range>.cell-xs-1 { margin-left: auto; margin-right: auto; max-width: 8.33333%; }
html.lt-ie-10 .range>.cell-xs-2 { margin-left: auto; margin-right: auto; max-width: 16.66667%; }
html.lt-ie-10 .range>.cell-xs-3 { margin-left: auto; margin-right: auto; max-width: 25%; }
html.lt-ie-10 .range>.cell-xs-4 { margin-left: auto; margin-right: auto; max-width: 33.33333%; }
html.lt-ie-10 .range>.cell-xs-5 { margin-left: auto; margin-right: auto; max-width: 41.66667%; }
html.lt-ie-10 .range>.cell-xs-6 { margin-left: auto; margin-right: auto; max-width: 50%; }
html.lt-ie-10 .range>.cell-xs-7 { margin-left: auto; margin-right: auto; max-width: 58.33333%; }
html.lt-ie-10 .range>.cell-xs-8 { margin-left: auto; margin-right: auto; max-width: 66.66667%; }
html.lt-ie-10 .range>.cell-xs-9 { margin-left: auto; margin-right: auto; max-width: 75%; }
html.lt-ie-10 .range>.cell-xs-10 { margin-left: auto; margin-right: auto; max-width: 83.33333%; }
html.lt-ie-10 .range>.cell-xs-11 { margin-left: auto; margin-right: auto; max-width: 91.66667%; }
html.lt-ie-10 .range>.cell-xs-12 { margin-left: auto; margin-right: auto; max-width: 100%; }
html.lt-ie-10 .range>.cell-xs-1-5 { margin-left: auto; margin-right: auto; max-width: 20%; }
html.lt-ie-10 .range>.cell-sm-1 { margin-left: auto; margin-right: auto; max-width: 8.33333%; }
html.lt-ie-10 .range>.cell-sm-2 { margin-left: auto; margin-right: auto; max-width: 16.66667%; }
html.lt-ie-10 .range>.cell-sm-3 { margin-left: auto; margin-right: auto; max-width: 25%; }
html.lt-ie-10 .range>.cell-sm-4 { margin-left: auto; margin-right: auto; max-width: 33.33333%; }
html.lt-ie-10 .range>.cell-sm-5 { margin-left: auto; margin-right: auto; max-width: 41.66667%; }
html.lt-ie-10 .range>.cell-sm-6 { margin-left: auto; margin-right: auto; max-width: 50%; }
html.lt-ie-10 .range>.cell-sm-7 { margin-left: auto; margin-right: auto; max-width: 58.33333%; }
html.lt-ie-10 .range>.cell-sm-8 { margin-left: auto; margin-right: auto; max-width: 66.66667%; }
html.lt-ie-10 .range>.cell-sm-9 { margin-left: auto; margin-right: auto; max-width: 75%; }
html.lt-ie-10 .range>.cell-sm-10 { margin-left: auto; margin-right: auto; max-width: 83.33333%; }
html.lt-ie-10 .range>.cell-sm-11 { margin-left: auto; margin-right: auto; max-width: 91.66667%; }
html.lt-ie-10 .range>.cell-sm-12 { margin-left: auto; margin-right: auto; max-width: 100%; }
html.lt-ie-10 .range>.cell-sm-1-5 { margin-left: auto; margin-right: auto; max-width: 20%; }
html.lt-ie-10 .range>.cell-md-1 { margin-left: auto; margin-right: auto; max-width: 8.33333%; }
html.lt-ie-10 .range>.cell-md-2 { margin-left: auto; margin-right: auto; max-width: 16.66667%; }
html.lt-ie-10 .range>.cell-md-3 { margin-left: auto; margin-right: auto; max-width: 25%; }
html.lt-ie-10 .range>.cell-md-4 { margin-left: auto; margin-right: auto; max-width: 33.33333%; }
html.lt-ie-10 .range>.cell-md-5 { margin-left: auto; margin-right: auto; max-width: 41.66667%; }
html.lt-ie-10 .range>.cell-md-6 { margin-left: auto; margin-right: auto; max-width: 50%; }
html.lt-ie-10 .range>.cell-md-7 { margin-left: auto; margin-right: auto; max-width: 58.33333%; }
html.lt-ie-10 .range>.cell-md-8 { margin-left: auto; margin-right: auto; max-width: 66.66667%; }
html.lt-ie-10 .range>.cell-md-9 { margin-left: auto; margin-right: auto; max-width: 75%; }
html.lt-ie-10 .range>.cell-md-10 { margin-left: auto; margin-right: auto; max-width: 83.33333%; }
html.lt-ie-10 .range>.cell-md-11 { margin-left: auto; margin-right: auto; max-width: 91.66667%; }
html.lt-ie-10 .range>.cell-md-12 { margin-left: auto; margin-right: auto; max-width: 100%; }
html.lt-ie-10 .range>.cell-md-1-5 { margin-left: auto; margin-right: auto; max-width: 20%; }
html.lt-ie-10 .range>.cell-lg-1 { margin-left: auto; margin-right: auto; max-width: 8.33333%; }
html.lt-ie-10 .range>.cell-lg-2 { margin-left: auto; margin-right: auto; max-width: 16.66667%; }
html.lt-ie-10 .range>.cell-lg-3 { margin-left: auto; margin-right: auto; max-width: 25%; }
html.lt-ie-10 .range>.cell-lg-4 { margin-left: auto; margin-right: auto; max-width: 33.33333%; }
html.lt-ie-10 .range>.cell-lg-5 { margin-left: auto; margin-right: auto; max-width: 41.66667%; }
html.lt-ie-10 .range>.cell-lg-6 { margin-left: auto; margin-right: auto; max-width: 50%; }
html.lt-ie-10 .range>.cell-lg-7 { margin-left: auto; margin-right: auto; max-width: 58.33333%; }
html.lt-ie-10 .range>.cell-lg-8 { margin-left: auto; margin-right: auto; max-width: 66.66667%; }
html.lt-ie-10 .range>.cell-lg-9 { margin-left: auto; margin-right: auto; max-width: 75%; }
html.lt-ie-10 .range>.cell-lg-10 { margin-left: auto; margin-right: auto; max-width: 83.33333%; }
html.lt-ie-10 .range>.cell-lg-11 { margin-left: auto; margin-right: auto; max-width: 91.66667%; }
html.lt-ie-10 .range>.cell-lg-12 { margin-left: auto; margin-right: auto; max-width: 100%; }
html.lt-ie-10 .range>.cell-lg-1-5 { margin-left: auto; margin-right: auto; max-width: 20%; }
html.lt-ie-10 .range>[class*="cell-xs-preffix-"], html.lt-ie-10 .range>[class*="cell-sm-preffix-"], html.lt-ie-10 .range>[class*="cell-md-preffix-"], html.lt-ie-10 .range>[class*="cell-lg-preffix-"] { margin-left: auto; }
.unit { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex: 0 1 100%; -webkit-flex: 0 1 100%; flex: 0 1 100%; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.unit-body { -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto; }
.unit-left, .unit-right { -ms-flex: 0 0 auto; -webkit-flex: 0 0 auto; flex: 0 0 auto; max-width: 100%; }
.unit-align-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.unit-align-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.unit-align-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.unit-align-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.unit-align-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.unit-top, .unit-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.unit-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.unit-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.unit-grow-1 { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-grow-2 { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-grow-3 { -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; }
.unit-item-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.unit-item-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.unit-item-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.unit-item-narrow { -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
.unit-item-standart { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-item-wide { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit, .unit-vertical { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.unit>[class*='unit-']:first-child, .unit-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit>.unit-left+.unit-right, .unit>.unit-left+.unit-body, .unit-vertical>.unit-left+.unit-right, .unit-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit>.unit-body+.unit-right, .unit-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-horizontal { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.unit-horizontal>.unit-left+.unit-right, .unit-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-inverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-inverse, .unit-inverse.unit-vertical { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-inverse>[class*='unit-']:first-child, .unit-inverse.unit-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-inverse>[class*='unit-']:last-child, .unit-inverse.unit-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-inverse.unit-horizontal { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.unit-inverse.unit-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-inverse.unit-horizontal>[class*='unit-']:last-child { padding-left: 0; }

@media (min-width: 480px) {
.unit-xs-align-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.unit-xs-align-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.unit-xs-align-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.unit-xs-align-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.unit-xs-align-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.unit-top, .unit-xs-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.unit-xs-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.unit-xs-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.unit-xs-grow-1 { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-xs-grow-2 { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-xs-grow-3 { -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; }
.unit-item-xs-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.unit-item-xs-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.unit-item-xs-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.unit-item-xs-narrow { -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
.unit-item-xs-standart { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-item-xs-wide { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-xs, .unit-xs-vertical { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.unit-xs>[class*='unit-']:first-child, .unit-xs-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-xs>.unit-left+.unit-right, .unit-xs>.unit-left+.unit-body, .unit-xs-vertical>.unit-left+.unit-right, .unit-xs-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-xs>.unit-body+.unit-right, .unit-xs-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-xs-horizontal { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.unit-xs-horizontal>.unit-left+.unit-right, .unit-xs-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-xs-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-xs-inverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-xs-inverse, .unit-xs-inverse.unit-xs-vertical { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-xs-inverse>[class*='unit-']:first-child, .unit-xs-inverse.unit-xs-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-xs-inverse>[class*='unit-']:last-child, .unit-xs-inverse.unit-xs-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-xs-inverse.unit-xs-horizontal { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 768px) {
.unit-sm-align-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.unit-sm-align-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.unit-sm-align-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.unit-sm-align-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.unit-sm-align-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.unit-top, .unit-sm-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.unit-sm-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.unit-sm-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.unit-sm-grow-1 { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-sm-grow-2 { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-sm-grow-3 { -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; }
.unit-item-sm-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.unit-item-sm-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.unit-item-sm-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.unit-item-sm-narrow { -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
.unit-item-sm-standart { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-item-sm-wide { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-sm, .unit-sm-vertical { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.unit-sm>[class*='unit-']:first-child, .unit-sm-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-sm>.unit-left+.unit-right, .unit-sm>.unit-left+.unit-body, .unit-sm-vertical>.unit-left+.unit-right, .unit-sm-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-sm>.unit-body+.unit-right, .unit-sm-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-sm-horizontal { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.unit-sm-horizontal>.unit-left+.unit-right, .unit-sm-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-sm-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-sm-inverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-sm-inverse, .unit-sm-inverse.unit-sm-vertical { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-sm-inverse>[class*='unit-']:first-child, .unit-sm-inverse.unit-sm-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-sm-inverse>[class*='unit-']:last-child, .unit-sm-inverse.unit-sm-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-sm-inverse.unit-sm-horizontal { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 992px) {
.unit-md-align-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.unit-md-align-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.unit-md-align-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.unit-md-align-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.unit-md-align-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.unit-top, .unit-md-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.unit-md-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.unit-md-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.unit-md-grow-1 { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-md-grow-2 { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-md-grow-3 { -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; }
.unit-item-md-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.unit-item-md-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.unit-item-md-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.unit-item-md-narrow { -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
.unit-item-md-standart { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-item-md-wide { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-md, .unit-md-vertical { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.unit-md>[class*='unit-']:first-child, .unit-md-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-md>.unit-left+.unit-right, .unit-md>.unit-left+.unit-body, .unit-md-vertical>.unit-left+.unit-right, .unit-md-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-md>.unit-body+.unit-right, .unit-md-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-md-horizontal { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.unit-md-horizontal>.unit-left+.unit-right, .unit-md-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-md-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-md-inverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-md-inverse, .unit-md-inverse.unit-md-vertical { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-md-inverse>[class*='unit-']:first-child, .unit-md-inverse.unit-md-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-md-inverse>[class*='unit-']:last-child, .unit-md-inverse.unit-md-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-md-inverse.unit-md-horizontal { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.unit-md-inverse.unit-md-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-md-inverse.unit-md-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 1200px) {
.unit-lg-align-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.unit-lg-align-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.unit-lg-align-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.unit-lg-align-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.unit-lg-align-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.unit-top, .unit-lg-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.unit-lg-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.unit-lg-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.unit-lg-grow-1 { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-lg-grow-2 { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-lg-grow-3 { -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; }
.unit-item-lg-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.unit-item-lg-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.unit-item-lg-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.unit-item-lg-narrow { -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
.unit-item-lg-standart { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-item-lg-wide { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-lg, .unit-lg-vertical { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.unit-lg>[class*='unit-']:first-child, .unit-lg-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-lg>.unit-left+.unit-right, .unit-lg>.unit-left+.unit-body, .unit-lg-vertical>.unit-left+.unit-right, .unit-lg-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-lg>.unit-body+.unit-right, .unit-lg-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-lg-horizontal { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.unit-lg-horizontal>.unit-left+.unit-right, .unit-lg-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-lg-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-lg-inverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-lg-inverse, .unit-lg-inverse.unit-lg-vertical { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-lg-inverse>[class*='unit-']:first-child, .unit-lg-inverse.unit-lg-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-lg-inverse>[class*='unit-']:last-child, .unit-lg-inverse.unit-lg-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-lg-inverse.unit-lg-horizontal { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 1800px) {
.unit-xl-align-center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.unit-xl-align-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.unit-xl-align-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.unit-xl-align-justify { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.unit-xl-align-around { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.unit-top, .unit-xl-top { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.unit-xl-middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.unit-xl-bottom { -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.unit-xl-grow-1 { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-xl-grow-2 { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-xl-grow-3 { -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; }
.unit-item-xl-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
.unit-item-xl-middle { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.unit-item-xl-bottom { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }
.unit-item-xl-narrow { -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }
.unit-item-xl-standart { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.unit-item-xl-wide { -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }
.unit-xl, .unit-xl-vertical { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.unit-xl>[class*='unit-']:first-child, .unit-xl-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-xl>.unit-left+.unit-right, .unit-xl>.unit-left+.unit-body, .unit-xl-vertical>.unit-left+.unit-right, .unit-xl-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-xl>.unit-body+.unit-right, .unit-xl-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-xl-horizontal { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
.unit-xl-horizontal>.unit-left+.unit-right, .unit-xl-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-xl-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-xl-inverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-xl-inverse, .unit-xl-inverse.unit-xl-vertical { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.unit-xl-inverse>[class*='unit-']:first-child, .unit-xl-inverse.unit-xl-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-xl-inverse>[class*='unit-']:last-child, .unit-xl-inverse.unit-xl-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-xl-inverse.unit-xl-horizontal { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 480px) {
.unit.unit>[class*='unit-']:first-child, .unit.unit-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit.unit>.unit-left+.unit-right, .unit.unit>.unit-left+.unit-body, .unit.unit-vertical>.unit-left+.unit-right, .unit.unit-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit.unit>.unit-body+.unit-right, .unit.unit-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit.unit-horizontal>.unit-left+.unit-right, .unit.unit-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 30px; }
.unit.unit-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 30px; }
.unit.unit-inverse>[class*='unit-']:first-child, .unit.unit-inverse.unit-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit.unit-inverse>[class*='unit-']:last-child, .unit.unit-inverse.unit-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit.unit-inverse.unit-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 30px; }
.unit.unit-inverse.unit-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 480px) and (min-width: 480px) {
.unit.unit-xs>[class*='unit-']:first-child, .unit.unit-xs-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit.unit-xs>.unit-left+.unit-right, .unit.unit-xs>.unit-left+.unit-body, .unit.unit-xs-vertical>.unit-left+.unit-right, .unit.unit-xs-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit.unit-xs>.unit-body+.unit-right, .unit.unit-xs-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit.unit-xs-horizontal>.unit-left+.unit-right, .unit.unit-xs-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 30px; }
.unit.unit-xs-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 30px; }
.unit.unit-xs-inverse>[class*='unit-']:first-child, .unit.unit-xs-inverse.unit-xs-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit.unit-xs-inverse>[class*='unit-']:last-child, .unit.unit-xs-inverse.unit-xs-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 30px; }
.unit.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 480px) and (min-width: 768px) {
.unit.unit-sm>[class*='unit-']:first-child, .unit.unit-sm-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit.unit-sm>.unit-left+.unit-right, .unit.unit-sm>.unit-left+.unit-body, .unit.unit-sm-vertical>.unit-left+.unit-right, .unit.unit-sm-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit.unit-sm>.unit-body+.unit-right, .unit.unit-sm-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit.unit-sm-horizontal>.unit-left+.unit-right, .unit.unit-sm-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 30px; }
.unit.unit-sm-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 30px; }
.unit.unit-sm-inverse>[class*='unit-']:first-child, .unit.unit-sm-inverse.unit-sm-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit.unit-sm-inverse>[class*='unit-']:last-child, .unit.unit-sm-inverse.unit-sm-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 30px; }
.unit.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 480px) and (min-width: 992px) {
.unit.unit-md>[class*='unit-']:first-child, .unit.unit-md-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit.unit-md>.unit-left+.unit-right, .unit.unit-md>.unit-left+.unit-body, .unit.unit-md-vertical>.unit-left+.unit-right, .unit.unit-md-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit.unit-md>.unit-body+.unit-right, .unit.unit-md-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit.unit-md-horizontal>.unit-left+.unit-right, .unit.unit-md-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 30px; }
.unit.unit-md-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 30px; }
.unit.unit-md-inverse>[class*='unit-']:first-child, .unit.unit-md-inverse.unit-md-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit.unit-md-inverse>[class*='unit-']:last-child, .unit.unit-md-inverse.unit-md-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit.unit-md-inverse.unit-md-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 30px; }
.unit.unit-md-inverse.unit-md-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 480px) and (min-width: 1200px) {
.unit.unit-lg>[class*='unit-']:first-child, .unit.unit-lg-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit.unit-lg>.unit-left+.unit-right, .unit.unit-lg>.unit-left+.unit-body, .unit.unit-lg-vertical>.unit-left+.unit-right, .unit.unit-lg-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit.unit-lg>.unit-body+.unit-right, .unit.unit-lg-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit.unit-lg-horizontal>.unit-left+.unit-right, .unit.unit-lg-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 30px; }
.unit.unit-lg-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 30px; }
.unit.unit-lg-inverse>[class*='unit-']:first-child, .unit.unit-lg-inverse.unit-lg-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit.unit-lg-inverse>[class*='unit-']:last-child, .unit.unit-lg-inverse.unit-lg-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 30px; }
.unit.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 480px) and (min-width: 1800px) {
.unit.unit-xl>[class*='unit-']:first-child, .unit.unit-xl-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit.unit-xl>.unit-left+.unit-right, .unit.unit-xl>.unit-left+.unit-body, .unit.unit-xl-vertical>.unit-left+.unit-right, .unit.unit-xl-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit.unit-xl>.unit-body+.unit-right, .unit.unit-xl-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit.unit-xl-horizontal>.unit-left+.unit-right, .unit.unit-xl-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 30px; }
.unit.unit-xl-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 30px; }
.unit.unit-xl-inverse>[class*='unit-']:first-child, .unit.unit-xl-inverse.unit-xl-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit.unit-xl-inverse>[class*='unit-']:last-child, .unit.unit-xl-inverse.unit-xl-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 30px; }
.unit.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}
.unit-spacing-xs.unit>[class*='unit-']:first-child, .unit-spacing-xs.unit-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-xs.unit>.unit-left+.unit-right, .unit-spacing-xs.unit>.unit-left+.unit-body, .unit-spacing-xs.unit-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit>.unit-body+.unit-right, .unit-spacing-xs.unit-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-inverse>[class*='unit-']:first-child, .unit-spacing-xs.unit-inverse.unit-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-xs.unit-inverse>[class*='unit-']:last-child, .unit-spacing-xs.unit-inverse.unit-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-xs.unit-inverse.unit-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-inverse.unit-horizontal>[class*='unit-']:last-child { padding-left: 0; }

@media (min-width: 480px) {
.unit-spacing-xs.unit-xs>[class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-xs.unit-xs>.unit-left+.unit-right, .unit-spacing-xs.unit-xs>.unit-left+.unit-body, .unit-spacing-xs.unit-xs-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-xs-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-xs>.unit-body+.unit-right, .unit-spacing-xs.unit-xs-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-xs-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-xs-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-xs-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-xs-inverse>[class*='unit-']:first-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-xs.unit-xs-inverse>[class*='unit-']:last-child, .unit-spacing-xs.unit-xs-inverse.unit-xs-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 768px) {
.unit-spacing-xs.unit-sm>[class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-xs.unit-sm>.unit-left+.unit-right, .unit-spacing-xs.unit-sm>.unit-left+.unit-body, .unit-spacing-xs.unit-sm-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-sm-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-sm>.unit-body+.unit-right, .unit-spacing-xs.unit-sm-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-sm-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-sm-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-sm-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-sm-inverse>[class*='unit-']:first-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-xs.unit-sm-inverse>[class*='unit-']:last-child, .unit-spacing-xs.unit-sm-inverse.unit-sm-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 992px) {
.unit-spacing-xs.unit-md>[class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-xs.unit-md>.unit-left+.unit-right, .unit-spacing-xs.unit-md>.unit-left+.unit-body, .unit-spacing-xs.unit-md-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-md-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-md>.unit-body+.unit-right, .unit-spacing-xs.unit-md-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-md-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-md-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-md-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-md-inverse>[class*='unit-']:first-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-xs.unit-md-inverse>[class*='unit-']:last-child, .unit-spacing-xs.unit-md-inverse.unit-md-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-xs.unit-md-inverse.unit-md-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-md-inverse.unit-md-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 1200px) {
.unit-spacing-xs.unit-lg>[class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-xs.unit-lg>.unit-left+.unit-right, .unit-spacing-xs.unit-lg>.unit-left+.unit-body, .unit-spacing-xs.unit-lg-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-lg-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-lg>.unit-body+.unit-right, .unit-spacing-xs.unit-lg-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-lg-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-lg-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-lg-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-lg-inverse>[class*='unit-']:first-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-xs.unit-lg-inverse>[class*='unit-']:last-child, .unit-spacing-xs.unit-lg-inverse.unit-lg-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 1800px) {
.unit-spacing-xs.unit-xl>[class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-xs.unit-xl>.unit-left+.unit-right, .unit-spacing-xs.unit-xl>.unit-left+.unit-body, .unit-spacing-xs.unit-xl-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-xl-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-xl>.unit-body+.unit-right, .unit-spacing-xs.unit-xl-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-xs.unit-xl-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-xl-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-xl-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-xl-inverse>[class*='unit-']:first-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-xs.unit-xl-inverse>[class*='unit-']:last-child, .unit-spacing-xs.unit-xl-inverse.unit-xl-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 10px; }
.unit-spacing-xs.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}
.unit-spacing-sm.unit>[class*='unit-']:first-child, .unit-spacing-sm.unit-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-sm.unit>.unit-left+.unit-right, .unit-spacing-sm.unit>.unit-left+.unit-body, .unit-spacing-sm.unit-vertical>.unit-left+.unit-right, .unit-spacing-sm.unit-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit>.unit-body+.unit-right, .unit-spacing-sm.unit-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-horizontal>.unit-left+.unit-right, .unit-spacing-sm.unit-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-inverse>[class*='unit-']:first-child, .unit-spacing-sm.unit-inverse.unit-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-sm.unit-inverse>[class*='unit-']:last-child, .unit-spacing-sm.unit-inverse.unit-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-sm.unit-inverse.unit-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-inverse.unit-horizontal>[class*='unit-']:last-child { padding-left: 0; }

@media (min-width: 480px) {
.unit-spacing-sm.unit-xs>[class*='unit-']:first-child, .unit-spacing-sm.unit-xs-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-sm.unit-xs>.unit-left+.unit-right, .unit-spacing-sm.unit-xs>.unit-left+.unit-body, .unit-spacing-sm.unit-xs-vertical>.unit-left+.unit-right, .unit-spacing-sm.unit-xs-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-xs>.unit-body+.unit-right, .unit-spacing-sm.unit-xs-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-xs-horizontal>.unit-left+.unit-right, .unit-spacing-sm.unit-xs-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-xs-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-xs-inverse>[class*='unit-']:first-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-sm.unit-xs-inverse>[class*='unit-']:last-child, .unit-spacing-sm.unit-xs-inverse.unit-xs-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-xs-inverse.unit-xs-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 768px) {
.unit-spacing-sm.unit-sm>[class*='unit-']:first-child, .unit-spacing-sm.unit-sm-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-sm.unit-sm>.unit-left+.unit-right, .unit-spacing-sm.unit-sm>.unit-left+.unit-body, .unit-spacing-sm.unit-sm-vertical>.unit-left+.unit-right, .unit-spacing-sm.unit-sm-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-sm>.unit-body+.unit-right, .unit-spacing-sm.unit-sm-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-sm-horizontal>.unit-left+.unit-right, .unit-spacing-sm.unit-sm-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-sm-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-sm-inverse>[class*='unit-']:first-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-sm.unit-sm-inverse>[class*='unit-']:last-child, .unit-spacing-sm.unit-sm-inverse.unit-sm-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-sm-inverse.unit-sm-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 992px) {
.unit-spacing-sm.unit-md>[class*='unit-']:first-child, .unit-spacing-sm.unit-md-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-sm.unit-md>.unit-left+.unit-right, .unit-spacing-sm.unit-md>.unit-left+.unit-body, .unit-spacing-sm.unit-md-vertical>.unit-left+.unit-right, .unit-spacing-sm.unit-md-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-md>.unit-body+.unit-right, .unit-spacing-sm.unit-md-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-md-horizontal>.unit-left+.unit-right, .unit-spacing-sm.unit-md-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-md-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-md-inverse>[class*='unit-']:first-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-sm.unit-md-inverse>[class*='unit-']:last-child, .unit-spacing-sm.unit-md-inverse.unit-md-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-sm.unit-md-inverse.unit-md-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-md-inverse.unit-md-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 1200px) {
.unit-spacing-sm.unit-lg>[class*='unit-']:first-child, .unit-spacing-sm.unit-lg-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-sm.unit-lg>.unit-left+.unit-right, .unit-spacing-sm.unit-lg>.unit-left+.unit-body, .unit-spacing-sm.unit-lg-vertical>.unit-left+.unit-right, .unit-spacing-sm.unit-lg-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-lg>.unit-body+.unit-right, .unit-spacing-sm.unit-lg-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-lg-horizontal>.unit-left+.unit-right, .unit-spacing-sm.unit-lg-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-lg-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-lg-inverse>[class*='unit-']:first-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-sm.unit-lg-inverse>[class*='unit-']:last-child, .unit-spacing-sm.unit-lg-inverse.unit-lg-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-lg-inverse.unit-lg-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}

@media (min-width: 1800px) {
.unit-spacing-sm.unit-xl>[class*='unit-']:first-child, .unit-spacing-sm.unit-xl-vertical>[class*='unit-']:first-child { padding-top: 0; }
.unit-spacing-sm.unit-xl>.unit-left+.unit-right, .unit-spacing-sm.unit-xl>.unit-left+.unit-body, .unit-spacing-sm.unit-xl-vertical>.unit-left+.unit-right, .unit-spacing-sm.unit-xl-vertical>.unit-left+.unit-body { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-xl>.unit-body+.unit-right, .unit-spacing-sm.unit-xl-vertical>.unit-body+.unit-right { padding-left: 0; padding-top: 15px; }
.unit-spacing-sm.unit-xl-horizontal>.unit-left+.unit-right, .unit-spacing-sm.unit-xl-horizontal>.unit-left+.unit-body { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-xl-horizontal>.unit-body+.unit-right { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-xl-inverse>[class*='unit-']:first-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical>[class*='unit-']:first-child { padding-top: 15px; }
.unit-spacing-sm.unit-xl-inverse>[class*='unit-']:last-child, .unit-spacing-sm.unit-xl-inverse.unit-xl-vertical>[class*='unit-']:last-child { padding-top: 0; }
.unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:first-child { padding-top: 0; padding-left: 15px; }
.unit-spacing-sm.unit-xl-inverse.unit-xl-horizontal>[class*='unit-']:last-child { padding-left: 0; }
}
.snackbars { max-width: 280px; padding: 9px 16px; margin-left: auto; margin-right: auto; color: #fff; text-align: left; background-color: #353639; border-radius: 0; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15); }
.snackbars .icon-xxs { font-size: 18px; }
.snackbars p span:last-child { padding-left: 14px; }
.snackbars-left { display: inline-block; margin-bottom: 0; }
.snackbars-right { display: inline-block; float: right; text-transform: uppercase; }
.snackbars-right:hover { text-decoration: underline; }

@media (min-width: 480px) {
.snackbars { max-width: 380px; padding: 14px 17px; }
}
.section { padding-top: 60px; padding-bottom: 60px; }

@media (min-width: 768px) {
.section { padding-top: 75px; padding-bottom: 75px; }
}

@media (min-width: 992px) {
.section-md { padding-top: 40px; padding-bottom: 40px; }
}
.section-lg { padding-top: 35px; padding-bottom: 35px; }

@media (min-width: 768px) {
.section-lg { padding-top: 60px; padding-bottom: 60px; }
}

@media (min-width: 992px) {
.section-lg {
	padding-top: 60px;
	padding-bottom: 60px;
}
}

@media (min-width: 992px) {
.section-xlg { padding-top: 90px; padding-bottom: 90px; }
}

@media (min-width: 1200px) {
.section-xlg { padding-top: 90px; padding-bottom: 90px; }
}

@media (min-width: 1440px) {
.section-xlg { padding-top: 175px; padding-bottom: 175px; }
}

@media (min-width: 992px) {
.section-xl { padding-top: 75px; padding-bottom: 75px; }
}

@media (min-width: 1200px) {
.section-xl { padding-top: 80px; padding-bottom: 80px; }
}

@media (min-width: 1440px) {
.section-xl {
	padding-top: 35px;
	padding-bottom: 15px;
}
}

@media (min-width: 992px) {
section.section-xl { padding-top: 100px; padding-bottom: 100px; }
}

@media (min-width: 1440px) {
section.section-xl { padding-top: 75px; padding-bottom: 75px; }
}
.section-bottom, .section-bottom-lg { padding-bottom: 80px; }

@media (min-width: 992px) {
.section-bottom, .section-bottom-lg { padding-bottom: 120px; }
}

@media (min-width: 1200px) {
.section-bottom, .section-bottom-lg { padding-bottom: 140px; }
}

@media (min-width: 1440px) {
.section-bottom, .section-bottom-lg { padding-bottom: 0px; }
}

@media (min-width: 992px) {
.section-bottom-lg { padding-bottom: 0px; }
}

@media (min-width: 1200px) {
.section-bottom-lg { padding-bottom: 0px; }
}

@media (min-width: 1440px) {
.section-bottom-lg { padding-bottom: 0px; }
}
.section-custom { padding-top: 30px; padding-bottom: 30px; }

@media (min-width: 480px) {
.section-custom { padding-top: 40px; padding-bottom: 40px; }
}

@media (min-width: 768px) {
.section-custom { padding-top: 100px; padding-bottom: 100px; }
}

@media (min-width: 768px) and (max-width: 991px) {
.section-custom { height: 100vh; }
}

@media (min-width: 992px) {
.section-custom { min-height: 768px; }
}

@media (min-width: 1200px) {
.section-custom { min-height: 902px; }
}

@media (min-width: 992px) {
.ie-11 .section-custom { height: 768px; max-height: 200vh; }
}

@media (min-width: 1200px) {
.ie-11 .section-custom { height: 902px; max-height: 200vh; }
}
.section-relative { position: relative; z-index: 1; }

@media (max-width: 480px) {
.section-grid-demonstration [class^="col"] { padding: 5px; }
}
.section-grid-demonstration .grid-demonstration-item { background: #f0f0f0; }

@media (min-width: 768px) {
.section-grid-demonstration .grid-demonstration-item { padding: 35px 30px; text-align: left; }
}

@media (max-width: 1199px) {
.section-grid-demonstration .grid-demonstration-item h3 { font-size: 16px; line-height: 16px; }
.section-grid-demonstration .grid-demonstration-item p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
}
.section-grid-demonstration .divider+.row { margin-top: 35px; }
*+p { margin-top: 15px; }
p+* { margin-top: 20px; }

@media (min-width: 768px) {
p+* { margin-top: 30px; }
}
p+p { margin-top: 20px; }

@media (min-width: 992px) {
p+p { margin-top: 30px; }
}
h2+* { margin-top: 20px; }
h2+p { margin-top: 20px; }
*+.button { margin-top: 25px; }
.button+* { margin-top: 30px; }
p+.button, .list-marked+.button { margin-top: 30px; }

@media (min-width: 1200px) {
p+.button, .list-marked+.button { margin-top: 55px; }
}

@media (min-width: 992px) {
h1+h2 { margin-top: -6px; }
}

@media (min-width: 1200px) {
h1+h2 { margin-top: -12px; }
}
h1+h2+p { margin-top: 35px; }

@media (min-width: 992px) {
h1+h2+p {
	margin-top: 20px;
}
}
*+.range { margin-top: 60px; }
*+.range-sm { margin-top: 40px; }

@media (min-width: 992px) {
*+.range-sm { margin-top: 60px; }
}

@media (min-width: 1200px) {
*+.range-sm { margin-top: 80px; }
}
.range+.button { margin-top: 35px; }
img.veil-md+h2 { margin-top: 30px; }

@media (min-width: 992px) {
img.veil-md+h2 { margin-top: 0; }
}
*+.list { margin-top: 30px; }

@media (min-width: 992px) {
*+.list { margin-top: 35px; }
}

@media (min-width: 992px) {
.inset-md-right-30 { padding-right: 30px; }
.inset-md-right-30 { padding-right: 30px; }
.inset-md-left-70 { padding-left: 70px; }
}

@media (min-width: 1200px) {
.inset-lg-right-0 { padding-right: 0; }
.inset-lg-right-20 { padding-right: 20px; }
.inset-lg-right-40 { padding-right: 40px; }
.inset-lg-left-100 { padding-left: 100px; }
.inset-lg-left-105 { padding-left: 105px; }
}
.range+.range.offset-top-0 { margin-top: 0; }
html .range-0 { position: relative; transform: translateY(0px); margin-bottom: 0px; pointer-events: none; }
html .range-0:before, html .range-0:after, html .range-0>*:before { content: ''; display: table; width: 0; }
html .range-0>* { margin-top: 0px; pointer-events: auto; }
html .range-55 { position: relative; transform: translateY(-55px); margin-bottom: -55px; pointer-events: none; }
html .range-55:before, html .range-55:after, html .range-55>*:before { content: ''; display: table; width: 0; }
html .range-55>* { margin-top: 55px; pointer-events: auto; }
html .range-sm { position: relative; transform: translateY(-30px); margin-bottom: -30px; pointer-events: none; }
html .range-sm:before, html .range-sm:after, html .range-sm>*:before { content: ''; display: table; width: 0; }
html .range-sm>* { margin-top: 30px; pointer-events: auto; }

@media (min-width: 992px) {
html .range-sm { transform: translateY(-55px); margin-bottom: -55px; }
html .range-sm>* { margin-top: 55px; }
}
html .range-60 { position: relative; transform: translateY(-45px); margin-bottom: -45px; pointer-events: none; }
html .range-60:before, html .range-60:after, html .range-60>*:before { content: ''; display: table; width: 0; }
html .range-60>* { margin-top: 45px; pointer-events: auto; }

@media (min-width: 992px) {
html .range-60 { transform: translateY(-60px); margin-bottom: -60px; }
html .range-60>* { margin-top: 60px; }
}
*:first-child { margin-top: 0; }
*:last-child { margin-bottom: 0px; }
*, *:active, *:focus { outline: none!important; }
*:hover { outline: none!important; }
button { border: none; }
cite { font-style: normal; }
.rd-select .rd-select-menu { z-index: 9999; display: block; opacity: 0; visibility: hidden; }
.rd-select.rd-select-open .rd-select-menu { opacity: 1; visibility: visible; }
.rd-select label { margin-bottom: 0; }
.page { position: relative; z-index: 1; overflow: hidden; min-height: 100vh!important; }
.page-header { padding: 0; margin: 0; border-bottom: none; }
.page-footer { position: relative; z-index: 1; padding-top: 70px; padding-bottom: 70px; font-size: 15px; color: #73777d; background-color: #3e4043; }

@media (min-width: 1440px) {
.page-footer:before { content: ''; z-index: -1; position: absolute; top: 0; height: 100%; left: calc(50% + 380px); right: 0; background-color: #393a3d; }
}
.page-footer a, .page-footer a:focus, .page-footer a:active {
	color: #FFFFFF;
}
.page-footer a:hover {
	color: #B3DFFB;
}
.page-footer *+p { margin-top: 10px; }
.text-fadein {
	color: rgba(252,252,252,0.50);
}
.text-fadein>a {
	color: #FFFFFF;
}
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 1; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
html:not(.lt-ie10) .not-animated { opacity: 0; }
@-webkit-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeOut {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
@keyframes fadeOut {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible;
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}
@keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible;
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible;
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}
@keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible;
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible;
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}
@keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible;
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
}
@keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
}
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }
[data-isotope-layout] { display: block; transition: .4s all ease; min-height: 160px; z-index: 0; }
[data-isotope-layout]:after { content: ''; position: absolute; margin-top: 15px; width: 64px; height: 64px; top: 50%; left: 50%; background-image: url("../images/isotope-loader.png"); background-position: -1152px 0; animation: 0.7s sprite-animation steps(18) infinite; transition: .4s all ease; transform: translate(-50%, -50%); }
[data-isotope-layout] .row { margin-bottom: -30px; }
[data-isotope-layout] .row>[class*="col-"] { margin-top: 30px; }
[data-isotope-layout] .row-narrow { margin-bottom: -10px; }
[data-isotope-layout] .row-narrow>[class*="col-"] { margin-top: 10px; }
[data-isotope-layout] .row-condensed { margin-bottom: 0; }
[data-isotope-layout] .row-condensed>[class*="col-"] { margin-top: 0; }
[data-isotope-layout] [class*="col-"] { display: block; opacity: 0; will-change: transform; backface-visibility: hidden; transition: .1s opacity ease-in; }

@media (max-width: 479px) {
[data-isotope-layout] [class*="col-"] { max-width: 100%; }
}
[data-isotope-layout].isotope--loaded [class*="col-"] { opacity: 1; }
[data-isotope-layout].isotope--loaded:after { opacity: 0; visibility: hidden; }

@media (max-width: 767px) {
.isotope-xl .row>[class*="col-"] .row { margin-bottom: -30px; }
.isotope-xl .row>[class*="col-"] .row>[class*="col-"] { margin-top: 35px; }
}

@media (min-width: 1800px) {
.isotope-xl .row>[class*="col-"] .row { margin-bottom: -30px; }
.isotope-xl .row>[class*="col-"] .row>[class*="col-"] { margin-top: 66px; }
}
.isotope-filters { position: relative; display: inline-block; }
.isotope-filters-list { display: none; position: absolute; top: 100%; right: 0; padding: 5px 0; margin: 5px 0; z-index: 10; float: left; min-width: 130px; font-size: 16px; text-align: left; background-color: #fff; border-radius: 5px; box-shadow: 0 6px 12px rgba(0,0,0,0.175); }
.isotope-filters-list>li { display: block; }
.isotope-filters-list>li>a { display: block; position: relative; clear: both; color: #353639; white-space: nowrap; line-height: 1.5; padding: 0 5px 13px; }
.isotope-filters-list>li>a.active, .isotope-filters-list>li>a:hover { background-color: #f0f0f0; }
.isotope-filters-list.active { display: block; }
.isotope-filters-toggle.active:focus { outline: none; }
.isotope-filters-title { display: none; }

@media (min-width: 480px) {
.isotope-filters-list { right: auto; left: 0; }
}

@media (min-width: 992px) {
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list { position: static; display: inline-block; float: none; padding: 0; background-color: transparent; border-radius: 0; box-shadow: none; margin-bottom: 0; border-bottom: 1px solid #787e86; }
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li { display: inline-block; }
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a { display: inline-block; text-transform: uppercase; padding: 0 5px 13px; color: #3e4043; transition: 0.3s all ease-in; }
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:after, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:after { content: ''; position: absolute; bottom: -1px; left: 50%; width: 0; height: 1px; background: #2185c5; transition: .4s; }
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active, .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:hover, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:hover { color: #353639; background-color: transparent; }
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active:after, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active:after { left: 0; width: 100%; }
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li+li, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li+li { margin-left: 23px; }
.isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-toggle, .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-toggle { display: none; }
}

@media (min-width: 1200px) {
.isotope-filters.isotope-filters-vertical .isotope-filters-list { margin-bottom: 0; padding: 0; border-bottom: none; border-left: 1px solid #787e86; }
.isotope-filters.isotope-filters-vertical .isotope-filters-list>li { display: block; margin-top: 0; text-align: left; }
.isotope-filters.isotope-filters-vertical .isotope-filters-list>li>a { padding: 0 25px; }
.isotope-filters.isotope-filters-vertical .isotope-filters-list>li>a:after { bottom: 50%; left: -1px; width: 1px; height: 0; background: #2185c5; }
.isotope-filters.isotope-filters-vertical .isotope-filters-list>li>a.active:after { bottom: 0; width: 1px; height: 100%; left: -1px; }
.isotope-filters.isotope-filters-vertical .isotope-filters-list>li+li { margin-left: 0; margin-top: 24px; }
.isotope-filters.isotope-filters-vertical .isotope-filters-title { display: block; }
}
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
@keyframes fadeOut {
0% {
opacity:1;
}
100% {
opacity:0;
}
}
.owl-height { transition: height 500ms ease-in-out; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; cursor: hand; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel .owl-refresh .owl-item { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; user-select: none; }
.owl-carousel.owl-text-select-on .owl-item { user-select: none; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; font: 400 40px/80px 'FontAwesome'; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:before { content: '\f144'; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3); transform: scale(1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
.owl-prev, .owl-next { position: absolute; top: 50%; transform: translateY(-50%); font: 400 46px/50px 'FontAwesome'; opacity: .5; }
.owl-prev:hover, .owl-next:hover { opacity: 1; }
.owl-prev { left: 0; }
.owl-prev:before { content: '\f104'; }
.owl-next { right: 0; }
.owl-next:before { content: '\f105'; }
.owl-dots { text-align: center; margin-top: 10px; }
.owl-dot { display: inline-block; text-align: center; border-radius: 50%; position: relative; margin-left: 10px; width: 16px; height: 16px; outline: none; cursor: pointer; background-color: transparent; box-shadow: inset 0 0 0 2px #000; transition: box-shadow 0.3s ease; }
.owl-dot:hover, .owl-dot:focus { box-shadow: inset 0 0 0 2px rgba(0,0,0,0.6); }
.owl-dot.active { box-shadow: inset 0 0 0 8px #000; }
@-webkit-keyframes rd-navbar-slide-down {
0% {
transform:translateY(-100%);
}
100% {
transform:translateY(0);
}
}
@keyframes rd-navbar-slide-down {
0% {
transform:translateY(-100%);
}
100% {
transform:translateY(0);
}
}
@-webkit-keyframes rd-navbar-slide-up {
0% {
transform:translateY(0);
}
100% {
transform:translateY(-100%);
}
}
@keyframes rd-navbar-slide-up {
0% {
transform:translateY(0);
}
100% {
transform:translateY(-100%);
}
}
.rd-navbar { display: none; position: relative; z-index: 30; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li>a, .rd-navbar-fixed .rd-navbar-nav li a { cursor: pointer; font-size: 15px; font-weight: 400; line-height: 1.2; text-transform: uppercase; }
.rd-navbar-default, .rd-navbar-default-with-top-panel, .rd-navbar-sidebar { transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }
.rd-navbar a { transition: .3s ease-in-out; }
.rd-navbar--no-transition, .rd-navbar--no-transition * { transition: none!important; }
.rd-navbar-fixed, .rd-navbar-fullwidth, .rd-navbar-static { display: block; }
.rd-navbar-toggle { display: none; background-color: transparent; border: none; }

@media (max-width: 1199px) {
.rd-navbar-toggle { display: inline-block; position: relative; width: 48px; height: 48px; line-height: 48px; cursor: pointer; color: #000; display: none; position: fixed; top: 15px; left: 10px; }
.rd-navbar-toggle span { position: relative; display: block; margin: auto; transition: .3s all ease; }
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before { content: ""; position: absolute; left: 0; top: -8px; transition: .3s all ease; }
.rd-navbar-toggle span:after { top: 8px; }
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span { width: 24px; height: 4px; background-color: #000; backface-visibility: hidden; border-radius: 2px; }
.rd-navbar-toggle span { transform: rotate(180deg); }
.rd-navbar-toggle span:before, .rd-navbar-toggle span:after { transform-origin: 1.71429px center; }
.rd-navbar-toggle.active span { transform: rotate(360deg); }
.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after { top: 0; width: 15px; }
.rd-navbar-toggle.active span:before { -webkit-transform: rotate3d(0, 0, 1, -40deg); transform: rotate3d(0, 0, 1, -40deg); }
.rd-navbar-toggle.active span:after { -webkit-transform: rotate3d(0, 0, 1, 40deg); transform: rotate3d(0, 0, 1, 40deg); }
}
.rd-navbar-toggle:focus { outline: none; }
.rd-navbar-search-toggle { transition: .3s ease-in-out; }
.rd-navbar-search-toggle span { display: inline-block; position: relative; width: 48px; height: 48px; font-size: 20px; line-height: 48px; text-align: center; cursor: pointer; color: #000; background: none; border: none; outline: none; padding: 0; }
.rd-navbar-search-toggle span, .rd-navbar-search-toggle span:before, .rd-navbar-search-toggle span:after { transition: .3s all ease-in-out; }
.rd-navbar-search-toggle span:before, .rd-navbar-search-toggle span:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.rd-navbar-search-toggle span:before { content: ""; transform: rotate(0deg) scale(1); opacity: 1; visibility: visible; font-family: "FontAwesome"; }
.rd-navbar-search-toggle span:after { content: ""; transform: rotate(-90deg) scale(0); opacity: 0; visibility: hidden; font-family: "FontAwesome"; }
.rd-navbar-search-toggle.active span:before { opacity: 0; visibility: hidden; transform: rotate(90deg) scale(0); }
.rd-navbar-search-toggle.active span:after { transform: rotate(0deg) scale(1); opacity: 1; visibility: visible; }
.rd-navbar-collapse-toggle { display: inline-block; position: relative; width: 48px; height: 48px; line-height: 48px; cursor: pointer; color: #000; background-color: transparent; border: none; display: none; }
.rd-navbar-collapse-toggle span { top: 50%; margin-top: -3px; }
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { position: absolute; width: 6px; height: 6px; line-height: 6px; text-align: center; background: #000; left: 50%; margin-left: -3px; border-radius: 50%; transition: .3s all ease; }
.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after { content: ''; }
.rd-navbar-collapse-toggle span:before { bottom: 100%; margin-bottom: 3px; }
.rd-navbar-collapse-toggle span:after { top: 100%; margin-top: 3px; }
.rd-navbar-collapse-toggle.active span { transform: scale(0.7); }
.rd-navbar-collapse-toggle.active span:before { transform: translateY(18px); }
.rd-navbar-collapse-toggle.active span:after { transform: translateY(-18px); }
.rd-navbar-collapse-toggle:focus { outline: none; }
.rd-navbar-fullwidth .rd-navbar-collapse-toggle, .rd-navbar-static .rd-navbar-collapse-toggle { display: none; }
.tablet .rd-navbar-fixed .rd-navbar-collapse-items *+.button, .tablet .rd-navbar-fixed .rd-navbar-collapse-items .button+* { margin-top: 0; }
.rd-navbar-fullwidth .rd-navbar-collapse-items, .rd-navbar-static .rd-navbar-collapse-items, .rd-navbar-fixed .rd-navbar-collapse-items { justify-content: space-between; }

@media (max-width: 767px) {
.rd-navbar-fullwidth .rd-navbar-collapse-items, .rd-navbar-static .rd-navbar-collapse-items, .rd-navbar-fixed .rd-navbar-collapse-items { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: -15px; }
.rd-navbar-fullwidth .rd-navbar-collapse-items>*, .rd-navbar-static .rd-navbar-collapse-items>*, .rd-navbar-fixed .rd-navbar-collapse-items>* { flex-basis: auto; margin-top: 15px!important; margin-left: 15px; }
}

@media (min-width: 768px) {
.rd-navbar-fullwidth .rd-navbar-collapse-items, .rd-navbar-static .rd-navbar-collapse-items, .rd-navbar-fixed .rd-navbar-collapse-items { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 725px; }
.rd-navbar-fullwidth .rd-navbar-collapse-items>*, .rd-navbar-static .rd-navbar-collapse-items>*, .rd-navbar-fixed .rd-navbar-collapse-items>* { flex-basis: auto; }
}
.rd-navbar-fullwidth .rd-navbar-collapse, .rd-navbar-static .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-collapse { color: #3e454c; }
.rd-navbar-fullwidth .rd-navbar-collapse p, .rd-navbar-static .rd-navbar-collapse p, .rd-navbar-fixed .rd-navbar-collapse p { font-size: 15px; }
.rd-navbar-fullwidth .rd-navbar-collapse a, .rd-navbar-static .rd-navbar-collapse a, .rd-navbar-fixed .rd-navbar-collapse a { color: #2185c5; }
.rd-navbar-fullwidth .rd-navbar-collapse a:hover, .rd-navbar-static .rd-navbar-collapse a:hover, .rd-navbar-fixed .rd-navbar-collapse a:hover { color: #3e454c; }
.rd-navbar-fullwidth .rd-navbar-collapse a[href^='callto:#'], .rd-navbar-static .rd-navbar-collapse a[href^='callto:#'], .rd-navbar-fixed .rd-navbar-collapse a[href^='callto:#'] { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.rd-navbar-fullwidth .rd-navbar-collapse .button, .rd-navbar-static .rd-navbar-collapse .button, .rd-navbar-fixed .rd-navbar-collapse .button { padding: 26px 24px; font-size: 15px; color: #3e4043; background-color: transparent; border: 3px solid #3e4043; text-transform: uppercase; letter-spacing: .120em; font-weight: 400; }
.rd-navbar-fullwidth .rd-navbar-collapse .button:hover, .rd-navbar-static .rd-navbar-collapse .button:hover, .rd-navbar-fixed .rd-navbar-collapse .button:hover { color: #2185c5; border-color: #2185c5; }
.rd-navbar-fullwidth .rd-navbar-collapse .font-size, .rd-navbar-static .rd-navbar-collapse .font-size, .rd-navbar-fixed .rd-navbar-collapse .font-size { width: 71px; height: 71px; line-height: 71px; font-size: 25.86px; color: #fff; background-color: #2185c5; cursor: pointer; text-align: center; transition: .3s; }
.rd-navbar-fullwidth .rd-navbar-collapse .font-size span, .rd-navbar-static .rd-navbar-collapse .font-size span, .rd-navbar-fixed .rd-navbar-collapse .font-size span { font-size: 17.24px; }
.rd-navbar-fullwidth .rd-navbar-collapse .font-size:hover, .rd-navbar-static .rd-navbar-collapse .font-size:hover, .rd-navbar-fixed .rd-navbar-collapse .font-size:hover { color: #fff; background-color: #3e4043; }
.rd-navbar-fullwidth .rd-navbar-collapse-toggle { position: absolute; right: 15px; top: 0px; }
.rd-navbar-fullwidth .rd-navbar-collapse-items { position: absolute; top: 50px; background: #fff; }
.rd-navbar-brand a { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 600px; color: #2185c5; }
.rd-navbar-brand a:hover { color: #2185c5; }
.rd-navbar-brand img { max-width: 600px; }
.rd-navbar-mobile-brand { display: none; }
.rd-navbar-mobile-brand img { max-width: 180px; }
.rd-navbar-dropdown { display: none; }
.rd-navbar-top-panel-inner, .rd-navbar-inner { max-width: 1200px; margin-left: auto; margin-right: auto; }
.rd-navbar-default.rd-navbar-fixed #rd-search-results-live { display: none; }
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search-toggle { position: fixed; top: 4px; z-index: 20; right: 1px; height: 48px; }
.rd-navbar-default.rd-navbar-fixed .rd-search { position: fixed; top: 3px; z-index: 999; right: 47px; left: 15px; opacity: 0; pointer-events: none; transition: .2s ease-in-out; }
.rd-navbar-default.rd-navbar-fixed .rd-search .form-label { font-style: italic; }
.rd-navbar-default.rd-navbar-fixed .rd-search .form-input { border: none; }
.rd-navbar-default.rd-navbar-fixed .rd-navbar-panel.active .rd-navbar-brand, .rd-navbar-default.rd-navbar-fixed .rd-navbar-panel.active .rd-navbar-collapse-toggle, .rd-navbar-default.rd-navbar-fixed .rd-navbar-panel.active .rd-navbar-toggle { opacity: 0; pointer-events: none; }
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search.active .rd-search { opacity: 1; pointer-events: all; }
.rd-navbar-default.rd-navbar-fixed .rd-navbar-search.active .rd-navbar-search-toggle { right: 1px; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-aside-right, .rd-navbar-default.rd-navbar-static .rd-navbar-aside-right { position: relative; }
.rd-navbar-default.rd-navbar-fullwidth .rd-search, .rd-navbar-default.rd-navbar-static .rd-search { position: absolute; top: 0; left: 0; right: 24px; opacity: 0; pointer-events: none; transition: .2s ease-in-out; }
.rd-navbar-default.rd-navbar-fullwidth .rd-search .form-label, .rd-navbar-default.rd-navbar-static .rd-search .form-label { font-style: italic; }
.rd-navbar-default.rd-navbar-fullwidth .rd-search .form-input, .rd-navbar-default.rd-navbar-static .rd-search .form-input { border: none; border-bottom: 1px solid #f0f0f0; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-panel.active .rd-navbar-nav, .rd-navbar-default.rd-navbar-static .rd-navbar-panel.active .rd-navbar-nav { opacity: 0; pointer-events: none; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-search.active .rd-search, .rd-navbar-default.rd-navbar-static .rd-navbar-search.active .rd-search { opacity: 1; pointer-events: all; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav:before, .rd-navbar-default.rd-navbar-static .rd-navbar-nav:before, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav:after, .rd-navbar-default.rd-navbar-static .rd-navbar-nav:after { content: " "; display: table; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav:after, .rd-navbar-default.rd-navbar-static .rd-navbar-nav:after { clear: both; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li { float: left; position: relative; padding-left: 5px; padding-right: 5px; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a { display: inline-block; position: relative; padding: 1px 3px; color: #3e4043; transition: .3s ease-in-out; }

@media (min-width: 1200px) {
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a { padding: 1px 10px; }
}
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li.active>a, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.active>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.focus>a { color: #2185c5; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li a:hover, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li a:hover { color: #2185c5; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li.rd-navbar--has-megamenu, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.rd-navbar--has-megamenu { position: static; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li.rd-navbar-submenu>.rd-navbar-dropdown:before, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.rd-navbar-submenu>.rd-navbar-dropdown:before, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>li.rd-navbar-submenu>.rd-navbar-megamenu:before, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.rd-navbar-submenu>.rd-navbar-megamenu:before { content: ''; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 0 4.5px 5px 4.5px; border-color: transparent transparent #343638 transparent; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-megamenu, .rd-navbar-default.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu { opacity: 1; visibility: visible; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-dropdown, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-megamenu, .rd-navbar-default.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-megamenu, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-megamenu, .rd-navbar-default.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu { opacity: 1; visibility: visible; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu { display: block; position: absolute; top: 100%; left: 0; z-index: 20; right: 0; padding: 28px 0; visibility: hidden; transition: .3s all ease; text-align: left; opacity: 0; background: #343638; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15); }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li { cursor: pointer; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li a, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li a { font-size: 14px; font-weight: 400; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu .rd-navbar-dropdown { left: 100%; width: 100%; top: -1px; margin: 0; z-index: 2; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu .rd-navbar-dropdown .rd-navbar-dropdown { z-index: 3; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown.rd-navbar-open-left, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown.rd-navbar-open-left .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu.rd-navbar-open-left, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu.rd-navbar-open-left, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu.rd-navbar-open-left .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu.rd-navbar-open-left .rd-navbar-dropdown { right: 100%; left: auto; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown.rd-navbar-open-left, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown.rd-navbar-open-left { right: 0; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu { right: 20px; left: 20px; max-width: 1900px; overflow: hidden; margin-left: auto; margin-right: auto; width: auto; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15); }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown { margin-top: 0; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li { position: relative; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li>a { position: relative; display: block; font-size: 15px; font-weight: 400; padding: 6px 5px; color: #fff; text-align: center; text-transform: uppercase; letter-spacing: .120em; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li>a:hover, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li>a:hover, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li>a:focus, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li>a:focus, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li>a:hover, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li>a:hover, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li>a:focus, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li>a:focus { color: #fff; background-color: #2185c5; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li>a:before, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li>a:before, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li>a:before, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li>a:before { transition: .3s all ease; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li:focus>a, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li:focus>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-dropdown li:hover>a, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li:hover>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li:focus>a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li:focus>a, .rd-navbar-default.rd-navbar-fullwidth .rd-navbar-megamenu li:hover>a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li:hover>a { color: #fff; background-color: #2185c5; }

@media (max-width: 1199px) {
.rd-navbar-fixed .rd-navbar-brand { position: fixed; top: 0; height: 56px; line-height: 56px; left: 56px; }
.rd-navbar-fixed .rd-navbar-brand img { display: none; }
.rd-navbar-fixed .rd-navbar-brand p { margin-top: 0; }
}
.rd-navbar-fixed .rd-navbar-collapse { position: fixed; text-align: center; width: 100%; padding: 15px; opacity: 0; visibility: hidden; background-color: #fff; box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.15); }
.rd-navbar-fixed .rd-navbar-collapse-toggle { display: inline-block; position: fixed; top: 4px; right: 3px; padding: 0; }
.rd-navbar-fixed .rd-navbar-collapse .font-size { display: none; }
.rd-navbar-fixed .rd-navbar-collapse.active { visibility: visible; opacity: 1; }
.rd-navbar-fixed .rd-navbar-panel { background: #fff; position: fixed; left: 0; top: 0; right: 0; height: 56px; padding: 5px; z-index: 16; color: #000; box-shadow: 0 0 13px -1px rgba(0,0,0,0.17); }
.rd-navbar-fixed .rd-navbar-toggle { display: inline-block; }
.rd-navbar-fixed .rd-navbar-nav-wrap { position: fixed; top: 0; left: 0; bottom: 0; background: #fff; box-shadow: 0 0 11px 2px rgba(0,0,0,0.17); z-index: 15; transform: translateX(-120%); width: 270px; overflow-y: auto; -webkit-overflow-scrolling: touch; transition: .3s ease-in-out; }
.rd-navbar-fixed .rd-navbar-nav-scroll-holder { padding: 65px 0; }
.rd-navbar-fixed .rd-navbar-nav-wrap.active { transform: translateX(0); }
.rd-navbar-fixed .rd-navbar-nav { display: block; height: 100%; padding-top: 70px; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; z-index: 16; text-align: left; }
.rd-navbar-fixed .rd-navbar-nav>li:last-child { margin-bottom: 10px; }
.rd-navbar-fixed .rd-navbar-nav li { float: none; }
.rd-navbar-fixed .rd-navbar-nav li+li { margin-top: 5px; }
.rd-navbar-fixed .rd-navbar-nav li a { display: block; padding: 11px 40px 11px 15px; transition: .3s ease-in-out; color: #3e4043; }
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-submenu-toggle { color: #3e4043; }
.rd-navbar-fixed .rd-navbar-nav li.opened> .rd-navbar-submenu-toggle:before { content: '\f106'; }
.rd-navbar-fixed .rd-navbar-nav li.active>a, .rd-navbar-fixed .rd-navbar-nav li.opened>a, .rd-navbar-fixed .rd-navbar-nav li:hover>a { background: #2185c5; color: #fff; }
.rd-navbar-fixed .rd-navbar-nav li.active>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle { color: #fff; }
.rd-navbar-fixed .rd-navbar-submenu { position: relative; }
.rd-navbar-fixed .rd-navbar-submenu-toggle { cursor: pointer; position: absolute; top: 0; right: 0; width: 35px; height: 44px; font-size: 20px; line-height: 37px; font-family: 'FontAwesome'; transition: .3s all ease; }
.rd-navbar-fixed .rd-navbar-submenu-toggle:before { content: '\f107'; display: block; vertical-align: middle; }
.rd-navbar-fixed .rd-navbar-megamenu, .rd-navbar-fixed .rd-navbar-dropdown { display: none; padding: 5px 0; }
.rd-navbar-fixed .rd-navbar-megamenu>li>a, .rd-navbar-fixed .rd-navbar-dropdown>li>a { padding-left: 27px; }
.rd-navbar-fixed .rd-navbar-megamenu>li .rd-navbar-dropdown>li>a, .rd-navbar-fixed .rd-navbar-dropdown>li .rd-navbar-dropdown>li>a { padding-left: 42px; }
.rd-navbar-fixed .rd-navbar-megamenu>li .rd-navbar-dropdown>li .rd-navbar-dropdown>li>a, .rd-navbar-fixed .rd-navbar-dropdown>li .rd-navbar-dropdown>li .rd-navbar-dropdown>li>a { padding-left: 50px; }
.rd-navbar-fixed .rd-navbar-megamenu li a { padding-left: 27px; }
.rd-navbar-fixed .rd-navbar-megamenu>li a { padding-left: 27px; }
.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu, .rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown { display: block; }
.rd-navbar-fixed .rd-navbar-megamenu [class^='cell-'], .rd-navbar-fixed .rd-navbar-megamenu [class^='col-'] { width: 100%; }
.rd-navbar-fixed .rd-navbar-megamenu [class^='cell-'] { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
html.rd-navbar-fixed-linked .page { padding-top: 55px; }
.rd-navbar-fixed-linked.table .rd-navbar-panel .rd-navbar-toggle, .rd-navbar-fixed-linked.ios .rd-navbar-panel .rd-navbar-toggle, .rd-navbar-fixed-linked.iphone .rd-navbar-panel .rd-navbar-toggle, .rd-navbar-fixed-linked.ipad .rd-navbar-panel .rd-navbar-toggle { left: -5px; text-align: center; }
.rd-navbar-fixed-linked.table .rd-navbar-fixed .rd-navbar-submenu-toggle, .rd-navbar-fixed-linked.ios .rd-navbar-fixed .rd-navbar-submenu-toggle, .rd-navbar-fixed-linked.iphone .rd-navbar-fixed .rd-navbar-submenu-toggle, .rd-navbar-fixed-linked.ipad .rd-navbar-fixed .rd-navbar-submenu-toggle { line-height: 39px; }
.rd-navbar-default.rd-navbar-fullwidth:not(.rd-navbar-transparent), .rd-navbar-default.rd-navbar-static:not(.rd-navbar-transparent) { background: #fff; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-inner, .rd-navbar-default.rd-navbar-static .rd-navbar-inner { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-aside-right, .rd-navbar-default.rd-navbar-static .rd-navbar-aside-right { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; height: 50px; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-search-toggle, .rd-navbar-default.rd-navbar-static .rd-navbar-search-toggle { display: inline-block; height: 20px; margin-left: 15px; vertical-align: middle; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-search-toggle span, .rd-navbar-default.rd-navbar-static .rd-navbar-search-toggle span { width: 20px; height: 20px; line-height: 20px; font-size: 16px; }
.rd-navbar-default.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li>.rd-navbar-dropdown { margin-top: 0; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-inner { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.rd-navbar-default.rd-navbar-fullwidth:not(.rd-navbar--is-stuck) .rd-navbar-inner { padding-top: 10px; }
.rd-navbar-default.rd-navbar-fullwidth:not(.rd-navbar--is-stuck) .rd-navbar-aside-right { margin-top: 20px; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-aside-right { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
.rd-navbar-default.rd-navbar-fullwidth .rd-navbar-search.active .rd-navbar-search-toggle { position: absolute; top: 15px; right: 0; }
.rd-navbar-default.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand { display: none; }
.rd-navbar-default.rd-navbar-static .rd-navbar-inner { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; max-width: 970px; padding: 35px 15px; }

@media (min-width: 1200px) {
.rd-navbar-default.rd-navbar-static .rd-navbar-inner { max-width: 1200px; padding-left: 15px; padding-right: 15px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.rd-navbar-default.rd-navbar-static .rd-navbar-inner:first-child { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
}
.rd-navbar-default.rd-navbar-static .rd-navbar-inner:last-child { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 0; padding-bottom: 0; }

@media (min-width: 1200px) {
.rd-navbar-default.rd-navbar-static .rd-navbar-inner { padding-top: 40px; padding-bottom: 40px; }
}
.rd-navbar-default.rd-navbar-static .brand-name>p { display: none; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav-wrap { display: block; width: 100%; }
.rd-navbar-default.rd-navbar-static .rd-navbar-collapse { margin-top: 20px; }

@media (min-width: 1200px) {
.rd-navbar-default.rd-navbar-static .rd-navbar-collapse { margin-top: 0; }
}
.rd-navbar-default.rd-navbar-static .rd-navbar-nav { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li { flex-grow: 1; flex-basis: 100%; text-align: center; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a { display: block; margin-left: -5px; margin-right: -5px; padding: 48px 0; letter-spacing: .12em; font-weight: 400; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a:focus, .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a:active { color: #fff; background-color: #3e4043; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a:hover { color: #fff; background-color: #2185c5; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li+li { border-left: 2px solid #37393c; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.focus>a { color: #fff; background-color: #2185c5; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.active { border-left: 0; }
.rd-navbar-default.rd-navbar-static .rd-navbar-nav>li.active>a {
	padding: 55px 0 48px;
	color: #fff;
	background-color: #005890;
}
.rd-navbar-default.rd-navbar-static .rd-search { top: 20px; left: 30px; right: 65px; }
.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-search { top: 7px; }
.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck { position: fixed; left: 0; top: 0; right: 0; z-index: 999; display: block; box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15); transition: .3s ease-out all; }
.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner { padding-left: 0; padding-right: 0; }
.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:first-child { display: none; }
.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li>a { padding: 27px 0; }
.rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav>li.active>a { padding: 27px 0; }
.rd-navbar-default-with-top-panel .contact-info { text-align: left; font-size: 14px; }
.rd-navbar-default-with-top-panel.rd-navbar-fixed .rd-navbar-mobile-brand { display: inline-block; margin: 20px 0; }
.rd-navbar-default-with-top-panel.rd-navbar-fixed .rd-navbar-brand { display: none; }

@media (min-width: 480px) {
.rd-navbar-default-with-top-panel.rd-navbar-fixed .rd-navbar-mobile-brand { display: none; }
.rd-navbar-default-with-top-panel.rd-navbar-fixed .rd-navbar-brand { display: inline-block; }
}
.rd-navbar-default-with-top-panel.rd-navbar-fixed .rd-navbar-search-toggle { right: 44px; }
.rd-navbar-default-with-top-panel.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-collapse-toggle, .rd-navbar-default-with-top-panel.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-default-with-top-panel.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-collapse-toggle, .rd-navbar-default-with-top-panel.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel { display: none; }
.rd-navbar-default-with-top-panel.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand { display: none; }
.rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-top-panel { background: #3e4043; }
.rd-navbar-default-with-top-panel.rd-navbar-static .rd-navbar-top-panel .rd-navbar-top-panel-inner { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-left: 30px; padding-right: 30px; height: 60px; }
.rd-navbar-sidebar .contact-info { text-align: left; font-size: 14px; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-brand { margin: 20px 0; position: static; left: 0; transform: none; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-nav-scroll-holder { padding-left: 10px; padding-right: 10px; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-nav { margin: 20px 0; height: auto; overflow-y: hidden; }

@media (min-width: 1200px) {
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-panel { position: static; text-align: left; height: auto; padding: 0; background: transparent; box-shadow: none; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle { transition: .3s ease-in-out; position: fixed; top: 4px; left: 4px; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span { display: inline-block; position: relative; width: 48px; height: 48px; font-size: 26px; line-height: 48px; text-align: center; cursor: pointer; color: #000; background: none; border: none; outline: none; padding: 0; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span, .rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span:before, .rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span:after { transition: .3s all ease-in-out; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span:before, .rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span:before { content: ""; transform: rotate(0deg) scale(1); opacity: 1; visibility: visible; font-family: "FontAwesome"; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle span:after { content: ""; transform: rotate(-90deg) scale(0); opacity: 0; visibility: hidden; font-family: "FontAwesome"; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle.active span:before { opacity: 0; visibility: hidden; transform: rotate(90deg) scale(0); }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle.active span:after { transform: rotate(0deg) scale(1); opacity: 1; visibility: visible; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-toggle.active { left: 350px; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-nav-wrap { width: 320px; }
.rd-navbar-sidebar.rd-navbar-fixed .rd-navbar-nav-scroll-holder { padding: 60px 30px 60px; }
}
.rd-parallax-inner { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); clip: rect(0,auto,auto,0); }
.rd-parallax-layer[data-type="media"] { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; }
.rd-parallax-layer[data-type="media"] iframe { width: 100%; height: 100%; }
.rd-parallax-layer[data-url] { -webkit-background-size: cover; background-size: cover; background-position: center center; }
.rd-parallax-swiper { z-index: 1!important; }
.rd-google-map__model { color: #3e4043; height: 250px; font-size: 15px; }
.rd-google-map__model img { max-width: none!important; }

@media (min-width: 480px) {
.rd-google-map__model { height: 250px; }
}

@media (min-width: 768px) {
.rd-google-map__model { height: 480px; }
}

@media (min-width: 992px) {
.rd-google-map__model { height: 317px; }
}
.map_locations { display: none; }
.rd-search { margin-top: 50px; }
.rd-search .button { margin-top: 0; }

@media (min-width: 768px) {
.rd-search { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; align-items: stretch; max-width: 560px; }
.rd-search .form-wrap { margin-bottom: 0; width: 63.1319073083779%; }
.rd-search .button { margin-top: 0; width: 31.57142857142857%; }
}

@media (min-width: 1200px) {
.rd-search .form-wrap { margin-bottom: 0; width: 66.1319073083779%; }
.rd-search .button { margin-top: 0; width: 28.57142857142857%; }
}
.rd-search+.rd-search-results { margin-top: 40px; }

@media (min-width: 992px) {
.rd-search-results:empty { padding: 310px 0; }
}

@media (min-width: 1800px) {
.rd-search-results:empty { padding: 170px 0; }
}
.rd-search-post { padding-bottom: 0; }
.search_list { text-align: left; font-size: 18px; list-style-type: none; overflow: hidden; }
.search_list li div { overflow: hidden; text-overflow: ellipsis; max-width: 100%; white-space: nowrap; }
.search_list li:before { top: 6px; transform: translateY(0); }
.search_list li+li { margin-top: 25px; }
.search_list h5+* { margin-top: 20px; }
.search_list p+p { margin-top: 20px; }
.search_list p { margin-bottom: 8px; }
.search_list li:only-child::before { display: none; }
.result-item { color: #3e4043; }
.result-item>* { color: #353639; }
.result-item+.result-item { margin-top: 40px; }
.search_title { color: #000; }
.match { text-transform: uppercase; letter-spacing: 0.12em; color: #2185c5; }
.match em { font-style: normal; }
.search { background: #2185c5; color: #fff; }
#rd-search-results-live #search-results { background: #fff; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15); padding: 20px; opacity: 0; visibility: hidden; transition: 0.33s all ease-in; max-height: calc(100vh - 200px); overflow-y: auto; }
#rd-search-results-live #search-results.active { visibility: visible; opacity: 1; }
#rd-search-results-live #search-results .result-item { padding-left: 15px; }
#rd-search-results-live #search-results p.match { font-size: 14px; letter-spacing: 0; }
#rd-search-results-live #search-results p.match em { display: block; }
#rd-search-results-live #search-results .result-item+.result-item { margin-top: 20px; }
#rd-search-results-live #search-results .search_all { margin-top: 20px; }
#rd-search-results-live #search-results .search_all a:hover { color: #2185c5; }
#rd-search-results-live #search-results .search_list { padding-bottom: 30px; }
.swiper-container { height: auto!important; margin: 0 auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical>.swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.swiper-container-multirow>.swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.swiper-container-free-mode>.swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative; overflow: hidden; }

@media (min-width: 768px) and (max-width: 991px) {
.swiper-slide { background-position: 50% 0; }
}
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }
.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }
.swiper-button-prev, .swiper-button-next { display: none; position: absolute; bottom: 30px; width: 46px; height: 46px; line-height: 46px; font-size: 46px; text-align: center; margin-top: -23px; z-index: 10; color: #fff; cursor: pointer; transition: .3s; }
.swiper-button-prev:before, .swiper-button-next:before { font-family: 'material-design', sans-serif; font-size: 49.75px; }
.swiper-button-prev:hover, .swiper-button-next:hover { color: #a6dafc; }

@media (min-width: 768px) {
.swiper-button-prev, .swiper-button-next { display: block; }
}

@media (min-width: 1200px) {
.swiper-button-prev, .swiper-button-next { bottom: 30px; }
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev { left: 3.5%; }

@media (min-width: 768px) {
.swiper-button-prev { left: calc(50% - 375px); }
}

@media (min-width: 992px) {
.swiper-button-prev { left: calc(50% - 485px); }
}

@media (min-width: 1200px) {
.swiper-button-prev { left: calc(50% - 600px); }
}
.swiper-button-prev:before { content: '\e0c3'; }
.swiper-button-next { right: 3.5%; }

@media (min-width: 768px) {
.swiper-button-next { left: calc(50% - 285px); }
}

@media (min-width: 992px) {
.swiper-button-next { left: calc(50% - 395px); }
}

@media (min-width: 1200px) {
.swiper-button-next { left: calc(50% - 510px); }
}
.swiper-button-next:before { content: '\e0c2'; }
.swiper-pagination { display: block; position: absolute; text-align: center; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

@media (min-width: 768px) {
.swiper-pagination { display: none!important; }
}
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-bullet { width: 16px; height: 16px; display: inline-block; border-radius: 100%; background: #fff; opacity: 0.5; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-white .swiper-pagination-bullet { background: #fff; }
.swiper-pagination-bullet-active { opacity: 1; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }
.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }
.swiper-container-vertical>.swiper-pagination { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); -moz-transform: translate3d(0px, -50%, 0); -o-transform: translate(0px, -50%); -ms-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet { margin: 5px 0; display: block; }
.swiper-container-horizontal>.swiper-pagination { bottom: 20px; left: 0; width: 100%; }
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet { margin: 0 5px; }
.swiper-container-3d { -webkit-perspective: 1200px; -moz-perspective: 1200px; -o-perspective: 1200px; perspective: 1200px; }
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0,0,0,0.5), transparent); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent); }
.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; visibility: hidden; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; width: 100%; height: 100%; z-index: 1; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next+.swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }
.swiper-scrollbar { position: relative; -ms-touch-action: none; }
.swiper-container-horizontal>.swiper-scrollbar { position: absolute; bottom: 0; z-index: 50; height: 3px; width: 100%; }
.swiper-container-vertical>.swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: #2185c5; left: 0; top: 0; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -moz-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

/*.swiper-lazy-preloader:after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; -webkit-background-size: 100%; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }*/

@-webkit-keyframes swiper-preloader-spin {
100% {
-webkit-transform:rotate(360deg);
}
}
@keyframes swiper-preloader-spin {
100% {
transform:rotate(360deg);
}
}
.swiper-slide>.vide__body, .swiper-slide>.parallax_cnt { height: 100%; }
.swiper-slide { white-space: nowrap; }
.swiper-slide:not(.vide):not(.rd-parallax):before, .swiper-slide .parallax_cnt:before, .swiper-slide .vide__body:before { content: ''; display: inline-block; height: 50%; }
.swiper-slide-caption { display: inline-block; width: 100%; max-height: 100%; vertical-align: middle; white-space: normal; }
.swiper-slide-caption p { display: none; }
.swiper-slide, .swiper-slide h1, .swiper-slide h2, .swiper-slide h3, .swiper-slide h4, .swiper-slide h5, .swiper-slide h6, .swiper-slide .h1, .swiper-slide .h2, .swiper-slide .h3, .swiper-slide .h4, .swiper-slide .h5, .swiper-slide .h6 { color: #fff; }

@media (min-width: 768px) {
.swiper-slide-caption p { display: block; }
}
.ui-to-top { width: 71px; height: 71px; font-size: 0px; line-height: 71px; color: #393a3d; background: #57595c; background-image: url("../images/seta.png"); background-repeat: no-repeat; position: fixed; right: 15px; bottom: 15px; overflow: hidden; text-align: center; text-decoration: none; z-index: 20; transition: .3s all ease; transform: translateY(120px); }
.ui-to-top:hover { color: #fff; background-color: #1a6899; text-decoration: none; }
.ui-to-top:focus { color: #fff; }
.ui-to-top.active { transform: translateY(0); }
.mobile .ui-to-top, .tablet .ui-to-top { display: none!important; }

@media (min-width: 480px) {
.ui-to-top { right: 40px; bottom: 40px; }
}
.panel-custom { margin-bottom: 0px; background-color: transparent; border: none; box-shadow: none; }
.accordion-custom { text-align: left; }
.accordion-custom .accordion-custom-title a { display: block; padding: 10px 30px 10px 15px; position: relative; color: #2185c5; border-bottom: 1px solid #f0f0f0; }
.accordion-custom .accordion-custom-title a .accordion-custom-arrow { font-family: 'FontAwesome'; font-size: 16px; }
.accordion-custom .accordion-custom-title a .accordion-custom-arrow:before, .accordion-custom .accordion-custom-title a .accordion-custom-arrow:after { position: absolute; top: 12px; right: 15px; color: #f0f0f0; transition: 100ms ease-in-out; }
.accordion-custom .accordion-custom-title a .accordion-custom-arrow:before { content: '\f067'; }
.accordion-custom .accordion-custom-title a .accordion-custom-arrow:after { content: '\f068'; opacity: 0; }
.accordion-custom .accordion-custom-title.active a .accordion-custom-arrow:before, .accordion-custom .accordion-custom-title [aria-expanded="true"] .accordion-custom-arrow:before { opacity: 0; }
.accordion-custom .accordion-custom-title.active a .accordion-custom-arrow:after, .accordion-custom .accordion-custom-title [aria-expanded="true"] .accordion-custom-arrow:after { opacity: 1; }
.accordion-custom-body { padding: 15px 5px; text-align: left; }

@media (min-width: 992px) {
.tabs-custom .tabs-custom-list { border-bottom: 1px solid #f0f0f0; text-align: left; }
.tabs-custom .tabs-custom-list .accordion-custom-title .accordion-custom-arrow { display: none; }
.tabs-custom .tabs-custom-list .accordion-custom-title a { color: #a6a6a6; border: none; }
.tabs-custom .tabs-custom-list li { display: inline-block; }
.tabs-custom .tabs-custom-list li a { padding: 0 0 7px; position: relative; }
.tabs-custom .tabs-custom-list li a:before { content: ''; position: absolute; bottom: -1px; left: 0; display: inline-block; height: 1px; width: 0; background: #2185c5; transition: 210ms ease-in-out; }
.tabs-custom .tabs-custom-list li:hover a, .tabs-custom .tabs-custom-list li.active a { color: #3e4043; }
.tabs-custom .tabs-custom-list li:hover a:before, .tabs-custom .tabs-custom-list li.active a:before { width: 100%; }
.tabs-custom .tabs-custom-list li+li { margin-left: 20px; }
}
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; -ms-touch-action: none; touch-action: none; z-index: 999999; -webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden; outline: none; }
.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.pswp img { max-width: none; }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { -ms-touch-action: none; touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.pswp__container, .pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg { will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none; }
.pswp__container, .pswp__zoom-wrap { -webkit-backface-visibility: hidden; }
.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }
.pswp__item .video-warp, .pswp__item .post-video-warp { position: absolute; top: 50%; width: 600px; max-width: 100%; left: 50%; transform: translate(-50%, -50%); }
.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0; }
.pswp__img--placeholder { -webkit-backface-visibility: hidden; }
.pswp__img--placeholder--blank { background: #222; }
.pswp--ie .pswp__img { width: 100%!important; height: auto!important; left: 0; top: 0; }
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC; }
.pswp__error-msg a { color: #CCC; text-decoration: underline; }
[data-photo-swipe] [data-inner-html] iframe { pointer-events: none; }
.pswp__button { width: 44px; height: 44px; position: relative; background: none; cursor: pointer; overflow: visible; -webkit-appearance: none; display: block; border: 0; padding: 0; margin: 0; float: right; opacity: 0.75; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; -webkit-box-shadow: none; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: none; opacity: 0.9; }
.pswp__button::-moz-focus-inner {
padding:0;
border:0;
}
.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background: url(../images/photoswipe-controls.png) 0 0 no-repeat; background-size: 264px 88px; width: 44px; height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before { background-image: url(../images/photoswipe-controls.svg); }
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none; }
}
.pswp__button--close { background-position: 0 -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -44px 0; }
.pswp__button--zoom { display: none; background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0; }
.pswp__button--arrow--right { right: 0; }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0,0,0,0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.pswp__share-modal { display: block; background: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; padding: 10px; position: absolute; z-index: 1600; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; -webkit-backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: #FFF; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25); box-shadow: 0 2px 5px rgba(0,0,0,0.25); -webkit-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px); -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; -webkit-backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: #000; text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child { border-radius: 0 0 2px 2px; display: none; pointer-events: none; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
a.pswp__share--facebook:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid transparent; border-bottom-color: #FFF; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }
a.pswp__share--facebook:hover { background: #3E5C9A; color: #FFF; }
a.pswp__share--facebook:hover:before { border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover { background: #55ACEE; color: #FFF; }
a.pswp__share--pinterest:hover { background: #CCC; color: #CE272D; }
a.pswp__share--download:hover { background: #DDD; }
.pswp__counter { position: absolute; left: 0; top: 0; height: 44px; font-size: 13px; line-height: 44px; color: #FFF; opacity: 0.75; padding: 0 10px; }
.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: #BBB; }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC; }
.pswp__caption--empty { display: none; }
.pswp__caption--fake { visibility: hidden; }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0; left: 50%; margin-left: -22px; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
.pswp__preloader--active { opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: url(../images/preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn { background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { -webkit-box-sizing: border-box; box-sizing: border-box; width: 14px; height: 14px; border: 2px solid #FFF; border-radius: 50%; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 0; background: none; margin: 0; }

@media screen and (max-width: 1024px) {
.pswp__preloader { position: relative; left: auto; top: auto; margin: 0; float: right; }
}
@-webkit-keyframes clockwise {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
@keyframes clockwise {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
@-webkit-keyframes donut-rotate {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
}
50% {
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg);
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0);
}
}
@keyframes donut-rotate {
0% {
-webkit-transform:rotate(0);
transform:rotate(0);
}
50% {
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg);
}
100% {
-webkit-transform:rotate(0);
transform:rotate(0);
}
}
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100%; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }
.pswp__top-bar, .pswp__caption { background-color: rgba(0,0,0,0.5); }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0,0,0,0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
.pswp__element--disabled { display: none!important; }
.pswp--minimal--dark .pswp__top-bar { background: none; }
.progress-linear { position: relative; text-align: left; }
.progress-linear .progress-header { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear { height: 100%; border-radius: 3px; }
.progress-linear .progress-bar-linear-wrap { background: #f0f0f0; height: 10px; }
.progress-linear .progress-bar-linear { width: 0; transition: .5s all ease-in-out; }
.progress-linear .progress-value:after { content: "%"; }
.progress-linear+.progress-linear { margin-top: 15px; }
.counter-preffix, .counter { font-weight: 700; }
*+p { margin-top: 10px; }
.progress-bar-circle { display: inline-block; position: relative; text-align: center; line-height: 1.2; }
.progress-bar-circle canvas { vertical-align: middle; }
.progress-bar-circle span { position: absolute; top: 48%; left: 50%; font-weight: 900; font-size: 38px; line-height: 38px; transform: translate(-50%, -50%); }
.progress-bar-circle span:after { content: "%"; }
.time_circles { position: relative; width: 100%; height: 100%; }
.time_circles>div { position: absolute; text-align: center; top: 50%!important; margin-top: -10px; transform: translateY(-63%)!important; -webkit-transform: translateY(-63%)!important; }

@media (min-width: 1200px) {
#DateCountdown { width: 100%; }
}
.time_circles>div>h4 { margin: 0; padding: 0; text-align: center; font-size: 12px!important; color: #353639; font-weight: 700; position: absolute; bottom: -19px; left: 0; right: 0; }
.time_circles>div>h4+* { margin-top: 0; }

@media (min-width: 480px) {
.time_circles>div>h4 { font-size: 16px!important; bottom: -24px; }
}

@media (min-width: 768px) {
.time_circles>div>h4 { bottom: -110px; font-size: 20px!important; }
}

@media (min-width: 1200px) {
.time_circles>div>h4 { bottom: -125px; }
}

@media (min-width: 768px) {
.time_circles>div>span { margin-top: 20px; }
}
.time_circles>div>span { display: block; font-size: 20px!important; text-align: center; font-weight: bold; color: #a6a6a6; }

@media (min-width: 480px) {
.time_circles>div>span { font-size: 28px!important; }
}

@media (min-width: 768px) {
.time_circles>div>span { font-size: 34px!important; }
}
