@font-face{font-family:Material-Design-Iconic-Font;src:url(../themes/onepager/assets/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../themes/onepager/assets/fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../themes/onepager/assets/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'}
/* Reset */
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: none;
  font-size: inherit;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
body {
  line-height: 1;
}
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Prefixer */
/* Helper */
img.seo-img {
  visibility: hidden;
  position: absolute;
  width: 0px;
  height: 0px;
}
.bg-img-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.bg-img-cover-tc {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.bg-img-cover-tl {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
}
.bg-img-cover-tr {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}
.bg-img-cover-cr {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
}
.bg-img-cover-cl {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center left;
}
.bg-img-cover-bc {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}
.bg-img-cover-bl {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.bg-img-cover-br {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.bg-img-contain {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.clear {
  clear: both;
}
/* Typo */
body {
  font-family: "corporate-s", sans-serif;
  font-size: inherit;
  line-height: 20px;
  letter-spacing: 0px;
  font-weight: normal;
  font-size: 15px;
}
.uppercase {
  text-transform: uppercase;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text {
  font-family: "corporate-s", sans-serif;
  font-size: inherit;
  line-height: 20px;
  letter-spacing: 0px;
  font-weight: normal;
}
h1 {
  font-family: "corporate-s", sans-serif;
  line-height: 1.2em;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 2.5em;
}
h2 {
  font-family: "corporate-s", sans-serif;
  line-height: 1.2em;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 2.1em;
}
h3 {
  font-family: "corporate-s", sans-serif;
  line-height: 1.2em;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 2em;
}
h4 {
  font-family: "corporate-s", sans-serif;
  line-height: 1.2em;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.9em;
}
h5 {
  font-family: "corporate-s", sans-serif;
  line-height: 1.2em;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.8em;
}
h6 {
  font-family: "corporate-s", sans-serif;
  line-height: 1.2em;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.7em;
}
.huge-text {
  font-size: 7.5em;
}
p {
  margin-bottom: 10px;
}
address {
  display: block;
  margin-bottom: 10px;
}
blockquote {
  padding: 20px;
  margin: 20px;
  position: relative;
  text-align: justify;
  border-left: 5px solid currentColor;
  font-style: italic;
}
blockquote p {
  margin-bottom: 0px;
}
blockquote:before {
  position: absolute;
  font-size: 2em;
  left: 10px;
  top: 5px;
  content: "\201C";
}
blockquote:after {
  content: "";
  position: absolute;
  font-size: 2em;
  right: 10px;
  bottom: -5px;
  content: "\201C";
}
strong,
b {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
q {
  font-style: italic;
}
q:before {
  display: inline;
  content: "\201C";
}
q:after {
  display: inline;
  content: "\201D";
}
pre,
code,
var,
samp,
kbd {
  font-family: monospace;
}
a {
  color: inherit;
  text-decoration: underline;
}
a:visited,
a:focus,
a:hover,
a:active {
  text-decoration: none;
}
a.unobtrusive,
a[href^=tel] {
  text-decoration: none;
}
a.underline {
  color: inherit;
  text-decoration: none;
  position: relative;
}
a.underline:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
}
a.underline:after {
  width: 100%;
  border-bottom: 1px solid currentColor;
  -webkit-transition: border-bottom 0.2s ease-in-out;
  -moz-transition: border-bottom 0.2s ease-in-out;
  -o-transition: border-bottom 0.2s ease-in-out;
  -ms-transition: border-bottom 0.2s ease-in-out;
  transition: border-bottom 0.2s ease-in-out;
}
a.underline:hover:after {
  border-bottom: 3px solid currentColor;
}
a.underline-bar {
  color: inherit;
  text-decoration: none;
  position: relative;
}
a.underline-bar:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
}
a.underline-bar:after {
  border-bottom: 2px solid currentColor;
  width: 0%;
  -webkit-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  -ms-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
a.underline-bar:hover:after {
  width: 100%;
}
/* UI */
input,
label,
select,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  border: none;
  box-shadow: none;
  font-size: inherit;
}
input,
select,
textarea {
  height: 30px;
  padding: 5px;
  color: inherit;
}
input:focus,
select:focus {
  outline: 0;
}
input::after,
input::before,
select::after,
select::before,
textarea::after,
textarea::before {
  box-sizing: border-box;
}
fieldset {
  margin: 0px;
  padding: 0px;
  border: none;
}
.form-group {
  position: relative;
  padding-top: 20px;
  padding-bottom: 10px;
}
.form-group > input {
  display: block;
  width: 100%;
  -webkit-transition: all 0.28s ease;
  -moz-transition: all 0.28s ease;
  -o-transition: all 0.28s ease;
  -ms-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.form-group > input > [type="file"] ~ .bar {
  display: none;
}
.form-group > select {
  width: 100%;
}
.form-group > textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
  min-height: 60px;
}
.form-group > label {
  position: absolute;
  pointer-events: none;
  padding-left: 5px;
  top: 20px;
  left: 0px;
  line-height: 1.9em;
  z-index: 1;
  color: #344d5f;
  -webkit-transition: all 0.28s ease;
  -moz-transition: all 0.28s ease;
  -o-transition: all 0.28s ease;
  -ms-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.form-group > label > span {
  color: #ff0000;
}
.form-group > .bar {
  position: relative;
  border-bottom: 1px solid #7e9db3;
  display: block;
}
.form-group > .bar:before {
  content: '';
  height: 2px;
  width: 0;
  left: 0%;
  bottom: -2px;
  position: absolute;
  background: #7e9db3;
  z-index: 2;
  -webkit-transition: left 0.28s ease;
  -moz-transition: left 0.28s ease;
  -o-transition: left 0.28s ease;
  -ms-transition: left 0.28s ease;
  transition: left 0.28s ease;
  -webkit-transition: width 0.28s ease;
  -moz-transition: width 0.28s ease;
  -o-transition: width 0.28s ease;
  -ms-transition: width 0.28s ease;
  transition: width 0.28s ease;
}
.form-group select ~ label,
.form-group input:focus ~ label,
.form-group input:valid ~ label,
.form-group input.form-file ~ label,
.form-group input.has-value ~ label,
.form-group textarea:focus ~ label,
.form-group textarea:valid ~ label,
.form-group textarea.form-file ~ label,
.form-group textarea.has-value ~ label {
  color: #344d5f;
  font-size: 12px;
  top: 0px;
  left: 0px;
}
.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
  color: inherit;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
  outline: none;
}
.form-group select:focus ~ label,
.form-group input:focus ~ label,
.form-group textarea:focus ~ label {
  color: #7e9db3;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}
.checkbox label,
.radio label {
  position: relative;
  cursor: pointer;
  padding-left: 30px;
  text-align: left;
  display: block;
}
.checkbox input,
.radio input {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1.0E-6)";
  filter: alpha(opacity=(1.0E-6));
  opacity: 0.00000001;
}
.checkbox,
.radio {
  margin-top: 20px;
  margin-bottom: 20px;
}
.radio label .helper {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.radio label .helper:before,
.radio label .helper:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: -3px;
  top: -3px;
  margin: 5px;
  border-radius: 50%;
  border: 2px solid currentColor;
  -webkit-transition: color 0.28s ease, transform 0.28s ease;
  -moz-transition: color 0.28s ease, transform 0.28s ease;
  -o-transition: color 0.28s ease, transform 0.28s ease;
  -ms-transition: color 0.28s ease, transform 0.28s ease;
  transition: color 0.28s ease, transform 0.28s ease;
}
.radio label .helper:after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  background-color: #7e9db3;
  border-color: #7e9db3;
}
.radio label:hover .helper {
  color: #7e9db3;
}
.radio input:checked ~ .helper::after {
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.radio input:checked ~ .helper::before {
  color: #7e9db3;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: 1rem;
}
.checkbox label .helper {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  z-index: 0;
  border: 2px solid currentColor;
  -webkit-transition: border-color 0.28s ease;
  -moz-transition: border-color 0.28s ease;
  -o-transition: border-color 0.28s ease;
  -ms-transition: border-color 0.28s ease;
  transition: border-color 0.28s ease;
}
.checkbox label .helper:before,
.checkbox label .helper:after {
  position: absolute;
  background-color: #7e9db3;
  display: block;
  content: '';
  border: 1px solid currentColor;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=(0));
  opacity: 0;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: opacity 0.28s ease, height 0.28s linear;
  -moz-transition: opacity 0.28s ease, height 0.28s linear;
  -o-transition: opacity 0.28s ease, height 0.28s linear;
  -ms-transition: opacity 0.28s ease, height 0.28s linear;
  transition: opacity 0.28s ease, height 0.28s linear;
}
.checkbox label .helper:before {
  top: 11px;
  left: 10px;
  height: 0px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -webkit-box-shadow: 0 0 0 0.0625rem #ffffff;
  box-shadow: 0 0 0 0.0625rem #ffffff;
}
.checkbox label .helper:after {
  top: 5px;
  left: 2px;
  height: 0px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.checkbox label:hover .helper {
  color: #7e9db3;
  border-color: #7e9db3;
}
.checkbox input:checked ~ .helper {
  color: #7e9db3;
}
.checkbox input:checked ~ .helper::after,
.checkbox input:checked ~ .helper::before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=(100));
  opacity: 1;
  -webkit-transition: height 0.28s ease;
  -moz-transition: height 0.28s ease;
  -o-transition: height 0.28s ease;
  -ms-transition: height 0.28s ease;
  transition: height 0.28s ease;
}
.checkbox input:checked ~ .helper::after {
  height: 10px;
}
.checkbox input:checked ~ .helper::before {
  height: 20px;
  -webkit-transition-delay: 0.28s;
  -moz-transition-delay: 0.28s;
  -o-transition-delay: 0.28s;
  -ms-transition-delay: 0.28s;
  transition-delay: 0.28s;
}
.has-error .legend.legend,
.has-error.form-group labellabel {
  color: #ff0000;
}
.has-error.form-group .form-help,
.has-error.form-group .helper,
.has-error.checkbox .form-help,
.has-error.checkbox .helper,
.has-error.radio .form-help,
.has-error.radio .helper,
.has-error.form-radio .form-help,
.has-error.form-radio .helper {
  color: #ff0000;
}
.has-error .bar::before {
  background: #ff0000;
  left: 0;
  width: 100%;
}
.btn {
  margin: 0;
  border: 0;
  padding: 0;
  white-space: normal;
  background: none;
  border: none;
  box-shadow: none;
  font-size: inherit;
  text-decoration: none;
  margin-right: 20px !important;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #344d5f;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 15px 40px;
  cursor: pointer;
  -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -moz-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -o-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -ms-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
}
.btn > i.zmdi {
  position: relative;
  z-index: 1;
}
.btn > i.zmdi.left {
  margin-right: .5em;
}
.btn > i.zmdi.right {
  margin-left: .5em;
}
.btn > span {
  position: relative;
  z-index: 1;
}
.btn:before {
  content: '';
  position: absolute;
  background: #344d5f;
  border: 50vh solid #344d5f;
  width: 30vh;
  height: 30vh;
  border-radius: 50%;
  display: block;
  top: 50%;
  left: 50%;
  z-index: 0;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.btn:focus {
  outline: none;
}
.btn:hover,
.btn:focus {
  background-color: #677a87;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
}
.btn:active:hover:before {
  -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
}
.btn.btn-color-2 {
  text-decoration: none;
  margin-right: 20px !important;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #7e9db3;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 15px 40px;
  cursor: pointer;
  -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -moz-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -o-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -ms-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-color-2 > i.zmdi {
  position: relative;
  z-index: 1;
}
.btn.btn-color-2 > i.zmdi.left {
  margin-right: .5em;
}
.btn.btn-color-2 > i.zmdi.right {
  margin-left: .5em;
}
.btn.btn-color-2 > span {
  position: relative;
  z-index: 1;
}
.btn.btn-color-2:before {
  content: '';
  position: absolute;
  background: #7e9db3;
  border: 50vh solid #7e9db3;
  width: 30vh;
  height: 30vh;
  border-radius: 50%;
  display: block;
  top: 50%;
  left: 50%;
  z-index: 0;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.btn.btn-color-2:focus {
  outline: none;
}
.btn.btn-color-2:hover,
.btn.btn-color-2:focus {
  background-color: #9eb6c6;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-color-2:active:hover:before {
  -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
}
.btn.btn-color-3 {
  text-decoration: none;
  margin-right: 20px !important;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #cad6e1;
  color: #1d1d1b;
  margin-bottom: 20px;
  padding: 15px 40px;
  cursor: pointer;
  -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -moz-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -o-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -ms-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-color-3 > i.zmdi {
  position: relative;
  z-index: 1;
}
.btn.btn-color-3 > i.zmdi.left {
  margin-right: .5em;
}
.btn.btn-color-3 > i.zmdi.right {
  margin-left: .5em;
}
.btn.btn-color-3 > span {
  position: relative;
  z-index: 1;
}
.btn.btn-color-3:before {
  content: '';
  position: absolute;
  background: #cad6e1;
  border: 50vh solid #cad6e1;
  width: 30vh;
  height: 30vh;
  border-radius: 50%;
  display: block;
  top: 50%;
  left: 50%;
  z-index: 0;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.btn.btn-color-3:focus {
  outline: none;
}
.btn.btn-color-3:hover,
.btn.btn-color-3:focus {
  background-color: #bcc7d1;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-color-3:active:hover:before {
  -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
}
.btn.btn-white {
  text-decoration: none;
  margin-right: 20px !important;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #ffffff;
  color: #1d1d1b;
  margin-bottom: 20px;
  padding: 15px 40px;
  cursor: pointer;
  -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -moz-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -o-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -ms-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-white > i.zmdi {
  position: relative;
  z-index: 1;
}
.btn.btn-white > i.zmdi.left {
  margin-right: .5em;
}
.btn.btn-white > i.zmdi.right {
  margin-left: .5em;
}
.btn.btn-white > span {
  position: relative;
  z-index: 1;
}
.btn.btn-white:before {
  content: '';
  position: absolute;
  background: #ffffff;
  border: 50vh solid #ffffff;
  width: 30vh;
  height: 30vh;
  border-radius: 50%;
  display: block;
  top: 50%;
  left: 50%;
  z-index: 0;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.btn.btn-white:focus {
  outline: none;
}
.btn.btn-white:hover,
.btn.btn-white:focus {
  background-color: #ededed;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-white:active:hover:before {
  -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
}
.btn.btn-black {
  text-decoration: none;
  margin-right: 20px !important;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #1d1d1b;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 15px 40px;
  cursor: pointer;
  -webkit-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -moz-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -o-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  -ms-transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  transition: background-color 0.28s ease, color 0.28s ease, box-shadow 0.28s ease;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-black > i.zmdi {
  position: relative;
  z-index: 1;
}
.btn.btn-black > i.zmdi.left {
  margin-right: .5em;
}
.btn.btn-black > i.zmdi.right {
  margin-left: .5em;
}
.btn.btn-black > span {
  position: relative;
  z-index: 1;
}
.btn.btn-black:before {
  content: '';
  position: absolute;
  background: #1d1d1b;
  border: 50vh solid #1d1d1b;
  width: 30vh;
  height: 30vh;
  border-radius: 50%;
  display: block;
  top: 50%;
  left: 50%;
  z-index: 0;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.btn.btn-black:focus {
  outline: none;
}
.btn.btn-black:hover,
.btn.btn-black:focus {
  background-color: #565654;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-black:active:hover:before {
  -webkit-transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s;
  transition: transform 1.12s ease, opacity 0.28s ease 0.364s, -webkit-transform 1.12s ease;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
}
.list-striped > li {
  padding: 30px;
}
.list-striped > li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.3);
}
ul {
  margin-bottom: 10px;
  margin-left: 20px;
}
ul li {
  padding: 5px 0px;
}
ul li:before {
  content: "\2014";
  display: inline-block;
  margin-left: -20px;
  float: left;
}
ol {
  margin-bottom: 10px;
}
ol li {
  list-style-position: outside;
  margin-left: 20px;
  padding: 5px 0px;
}
/* Variables */
.box-shadow-s {
  -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.14);
}
.box-shadow-m {
  -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.14);
}
.box-shadow-l {
  -webkit-box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.14);
}
/* Grid */
/* Alt Grid (Fluidable) */
/*!
 * Fluidable Grid System 1.3
 *
 * Creator: Andri Sigurðsson
 * Site: http://fluidable.com
 * Date: 31.05.2016
 */
[class*="col-fixed-"] {
  float: left;
  width: 100%;
}
.col-group {
  margin-right: -20px;
  margin-left: -20px;
  padding: 0px;
  clear: both;
}
.col-group:after {
  display: table;
  clear: both;
  content: " ";
}
.col-group .col-group {
  padding: 0;
}
.col-group [class*="col-"] {
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-group [class*="push-"],
.col-group [class*="pull-"] {
  position: relative;
}
.col-mb-24 {
  width: 100%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-23 {
  width: 95.83333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-22 {
  width: 91.66666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-21 {
  width: 87.5%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-20 {
  width: 83.33333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-19 {
  width: 79.16666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-18 {
  width: 75%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-17 {
  width: 70.83333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-16 {
  width: 66.66666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-15 {
  width: 62.5%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-14 {
  width: 58.33333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-13 {
  width: 54.16666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-12 {
  width: 50%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-11 {
  width: 45.83333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-10 {
  width: 41.66666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-9 {
  width: 37.5%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-8 {
  width: 33.33333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-7 {
  width: 29.16666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-6 {
  width: 25%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-5 {
  width: 20.83333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-4 {
  width: 16.66666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-3 {
  width: 12.5%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-2 {
  width: 8.33333333%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.col-mb-1 {
  width: 4.16666667%;
  float: left;
  padding-right: 20px;
  padding-left: 20px;
}
.container {
  padding: 0 40px;
}
@media (min-width: 680px) {
  .container {
    padding: 0 40px;
    margin: 0 auto;
  }
  .col-24 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    float: left;
  }
  .col-23 {
    padding-left: 20px;
    padding-right: 20px;
    width: 95.83333333%;
    float: left;
  }
  .col-22 {
    padding-left: 20px;
    padding-right: 20px;
    width: 91.66666667%;
    float: left;
  }
  .col-21 {
    padding-left: 20px;
    padding-right: 20px;
    width: 87.5%;
    float: left;
  }
  .col-20 {
    padding-left: 20px;
    padding-right: 20px;
    width: 83.33333333%;
    float: left;
  }
  .col-19 {
    padding-left: 20px;
    padding-right: 20px;
    width: 79.16666667%;
    float: left;
  }
  .col-18 {
    padding-left: 20px;
    padding-right: 20px;
    width: 75%;
    float: left;
  }
  .col-17 {
    padding-left: 20px;
    padding-right: 20px;
    width: 70.83333333%;
    float: left;
  }
  .col-16 {
    padding-left: 20px;
    padding-right: 20px;
    width: 66.66666667%;
    float: left;
  }
  .col-15 {
    padding-left: 20px;
    padding-right: 20px;
    width: 62.5%;
    float: left;
  }
  .col-14 {
    padding-left: 20px;
    padding-right: 20px;
    width: 58.33333333%;
    float: left;
  }
  .col-13 {
    padding-left: 20px;
    padding-right: 20px;
    width: 54.16666667%;
    float: left;
  }
  .col-12 {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    float: left;
  }
  .col-11 {
    padding-left: 20px;
    padding-right: 20px;
    width: 45.83333333%;
    float: left;
  }
  .col-10 {
    padding-left: 20px;
    padding-right: 20px;
    width: 41.66666667%;
    float: left;
  }
  .col-9 {
    padding-left: 20px;
    padding-right: 20px;
    width: 37.5%;
    float: left;
  }
  .col-8 {
    padding-left: 20px;
    padding-right: 20px;
    width: 33.33333333%;
    float: left;
  }
  .col-7 {
    padding-left: 20px;
    padding-right: 20px;
    width: 29.16666667%;
    float: left;
  }
  .col-6 {
    padding-left: 20px;
    padding-right: 20px;
    width: 25%;
    float: left;
  }
  .col-5 {
    padding-left: 20px;
    padding-right: 20px;
    width: 20.83333333%;
    float: left;
  }
  .col-4 {
    padding-left: 20px;
    padding-right: 20px;
    width: 16.66666667%;
    float: left;
  }
  .col-3 {
    padding-left: 20px;
    padding-right: 20px;
    width: 12.5%;
    float: left;
  }
  .col-2 {
    padding-left: 20px;
    padding-right: 20px;
    width: 8.33333333%;
    float: left;
  }
  .col-1 {
    padding-left: 20px;
    padding-right: 20px;
    width: 4.16666667%;
    float: left;
  }
  .col-offset-24 {
    margin-left: 100%;
  }
  .col-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-offset-21 {
    margin-left: 87.5%;
  }
  .col-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-offset-18 {
    margin-left: 75%;
  }
  .col-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-offset-15 {
    margin-left: 62.5%;
  }
  .col-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-offset-12 {
    margin-left: 50%;
  }
  .col-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-offset-9 {
    margin-left: 37.5%;
  }
  .col-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-offset-6 {
    margin-left: 25%;
  }
  .col-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-offset-3 {
    margin-left: 12.5%;
  }
  .col-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-offset-0 {
    margin-left: 0%;
  }
  .col-pull-24 {
    right: 100%;
  }
  .col-pull-23 {
    right: 95.83333333%;
  }
  .col-pull-22 {
    right: 91.66666667%;
  }
  .col-pull-21 {
    right: 87.5%;
  }
  .col-pull-20 {
    right: 83.33333333%;
  }
  .col-pull-19 {
    right: 79.16666667%;
  }
  .col-pull-18 {
    right: 75%;
  }
  .col-pull-17 {
    right: 70.83333333%;
  }
  .col-pull-16 {
    right: 66.66666667%;
  }
  .col-pull-15 {
    right: 62.5%;
  }
  .col-pull-14 {
    right: 58.33333333%;
  }
  .col-pull-13 {
    right: 54.16666667%;
  }
  .col-pull-12 {
    right: 50%;
  }
  .col-pull-11 {
    right: 45.83333333%;
  }
  .col-pull-10 {
    right: 41.66666667%;
  }
  .col-pull-9 {
    right: 37.5%;
  }
  .col-pull-8 {
    right: 33.33333333%;
  }
  .col-pull-7 {
    right: 29.16666667%;
  }
  .col-pull-6 {
    right: 25%;
  }
  .col-pull-5 {
    right: 20.83333333%;
  }
  .col-pull-4 {
    right: 16.66666667%;
  }
  .col-pull-3 {
    right: 12.5%;
  }
  .col-pull-2 {
    right: 8.33333333%;
  }
  .col-pull-1 {
    right: 4.16666667%;
  }
  .col-pull-0 {
    right: 0%;
  }
  .col-push-24 {
    left: 100%;
  }
  .col-push-23 {
    left: 95.83333333%;
  }
  .col-push-22 {
    left: 91.66666667%;
  }
  .col-push-21 {
    left: 87.5%;
  }
  .col-push-20 {
    left: 83.33333333%;
  }
  .col-push-19 {
    left: 79.16666667%;
  }
  .col-push-18 {
    left: 75%;
  }
  .col-push-17 {
    left: 70.83333333%;
  }
  .col-push-16 {
    left: 66.66666667%;
  }
  .col-push-15 {
    left: 62.5%;
  }
  .col-push-14 {
    left: 58.33333333%;
  }
  .col-push-13 {
    left: 54.16666667%;
  }
  .col-push-12 {
    left: 50%;
  }
  .col-push-11 {
    left: 45.83333333%;
  }
  .col-push-10 {
    left: 41.66666667%;
  }
  .col-push-9 {
    left: 37.5%;
  }
  .col-push-8 {
    left: 33.33333333%;
  }
  .col-push-7 {
    left: 29.16666667%;
  }
  .col-push-6 {
    left: 25%;
  }
  .col-push-5 {
    left: 20.83333333%;
  }
  .col-push-4 {
    left: 16.66666667%;
  }
  .col-push-3 {
    left: 12.5%;
  }
  .col-push-2 {
    left: 8.33333333%;
  }
  .col-push-1 {
    left: 4.16666667%;
  }
  .col-push-0 {
    left: 0%;
  }
  .col-group {
    margin-right: -20px;
    margin-left: -20px;
    padding: 0;
    clear: both;
  }
  .col-group:after {
    display: table;
    clear: both;
    content: " ";
  }
}
@media (min-width: 1024px) {
  .container {
    padding: 0 40px;
    margin: 0 auto;
  }
  .col-dt-24 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    float: left;
  }
  .col-dt-23 {
    padding-left: 20px;
    padding-right: 20px;
    width: 95.83333333%;
    float: left;
  }
  .col-dt-22 {
    padding-left: 20px;
    padding-right: 20px;
    width: 91.66666667%;
    float: left;
  }
  .col-dt-21 {
    padding-left: 20px;
    padding-right: 20px;
    width: 87.5%;
    float: left;
  }
  .col-dt-20 {
    padding-left: 20px;
    padding-right: 20px;
    width: 83.33333333%;
    float: left;
  }
  .col-dt-19 {
    padding-left: 20px;
    padding-right: 20px;
    width: 79.16666667%;
    float: left;
  }
  .col-dt-18 {
    padding-left: 20px;
    padding-right: 20px;
    width: 75%;
    float: left;
  }
  .col-dt-17 {
    padding-left: 20px;
    padding-right: 20px;
    width: 70.83333333%;
    float: left;
  }
  .col-dt-16 {
    padding-left: 20px;
    padding-right: 20px;
    width: 66.66666667%;
    float: left;
  }
  .col-dt-15 {
    padding-left: 20px;
    padding-right: 20px;
    width: 62.5%;
    float: left;
  }
  .col-dt-14 {
    padding-left: 20px;
    padding-right: 20px;
    width: 58.33333333%;
    float: left;
  }
  .col-dt-13 {
    padding-left: 20px;
    padding-right: 20px;
    width: 54.16666667%;
    float: left;
  }
  .col-dt-12 {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    float: left;
  }
  .col-dt-11 {
    padding-left: 20px;
    padding-right: 20px;
    width: 45.83333333%;
    float: left;
  }
  .col-dt-10 {
    padding-left: 20px;
    padding-right: 20px;
    width: 41.66666667%;
    float: left;
  }
  .col-dt-9 {
    padding-left: 20px;
    padding-right: 20px;
    width: 37.5%;
    float: left;
  }
  .col-dt-8 {
    padding-left: 20px;
    padding-right: 20px;
    width: 33.33333333%;
    float: left;
  }
  .col-dt-7 {
    padding-left: 20px;
    padding-right: 20px;
    width: 29.16666667%;
    float: left;
  }
  .col-dt-6 {
    padding-left: 20px;
    padding-right: 20px;
    width: 25%;
    float: left;
  }
  .col-dt-5 {
    padding-left: 20px;
    padding-right: 20px;
    width: 20.83333333%;
    float: left;
  }
  .col-dt-4 {
    padding-left: 20px;
    padding-right: 20px;
    width: 16.66666667%;
    float: left;
  }
  .col-dt-3 {
    padding-left: 20px;
    padding-right: 20px;
    width: 12.5%;
    float: left;
  }
  .col-dt-2 {
    padding-left: 20px;
    padding-right: 20px;
    width: 8.33333333%;
    float: left;
  }
  .col-dt-1 {
    padding-left: 20px;
    padding-right: 20px;
    width: 4.16666667%;
    float: left;
  }
  .col-dt-offset-24 {
    margin-left: 100%;
  }
  .col-dt-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-dt-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-dt-offset-21 {
    margin-left: 87.5%;
  }
  .col-dt-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-dt-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-dt-offset-18 {
    margin-left: 75%;
  }
  .col-dt-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-dt-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-dt-offset-15 {
    margin-left: 62.5%;
  }
  .col-dt-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-dt-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-dt-offset-12 {
    margin-left: 50%;
  }
  .col-dt-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-dt-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-dt-offset-9 {
    margin-left: 37.5%;
  }
  .col-dt-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-dt-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-dt-offset-6 {
    margin-left: 25%;
  }
  .col-dt-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-dt-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-dt-offset-3 {
    margin-left: 12.5%;
  }
  .col-dt-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-dt-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-dt-offset-0 {
    margin-left: 0%;
  }
  .col-dt-pull-24 {
    right: 100%;
  }
  .col-dt-pull-23 {
    right: 95.83333333%;
  }
  .col-dt-pull-22 {
    right: 91.66666667%;
  }
  .col-dt-pull-21 {
    right: 87.5%;
  }
  .col-dt-pull-20 {
    right: 83.33333333%;
  }
  .col-dt-pull-19 {
    right: 79.16666667%;
  }
  .col-dt-pull-18 {
    right: 75%;
  }
  .col-dt-pull-17 {
    right: 70.83333333%;
  }
  .col-dt-pull-16 {
    right: 66.66666667%;
  }
  .col-dt-pull-15 {
    right: 62.5%;
  }
  .col-dt-pull-14 {
    right: 58.33333333%;
  }
  .col-dt-pull-13 {
    right: 54.16666667%;
  }
  .col-dt-pull-12 {
    right: 50%;
  }
  .col-dt-pull-11 {
    right: 45.83333333%;
  }
  .col-dt-pull-10 {
    right: 41.66666667%;
  }
  .col-dt-pull-9 {
    right: 37.5%;
  }
  .col-dt-pull-8 {
    right: 33.33333333%;
  }
  .col-dt-pull-7 {
    right: 29.16666667%;
  }
  .col-dt-pull-6 {
    right: 25%;
  }
  .col-dt-pull-5 {
    right: 20.83333333%;
  }
  .col-dt-pull-4 {
    right: 16.66666667%;
  }
  .col-dt-pull-3 {
    right: 12.5%;
  }
  .col-dt-pull-2 {
    right: 8.33333333%;
  }
  .col-dt-pull-1 {
    right: 4.16666667%;
  }
  .col-dt-pull-0 {
    right: 0%;
  }
  .col-dt-push-24 {
    left: 100%;
  }
  .col-dt-push-23 {
    left: 95.83333333%;
  }
  .col-dt-push-22 {
    left: 91.66666667%;
  }
  .col-dt-push-21 {
    left: 87.5%;
  }
  .col-dt-push-20 {
    left: 83.33333333%;
  }
  .col-dt-push-19 {
    left: 79.16666667%;
  }
  .col-dt-push-18 {
    left: 75%;
  }
  .col-dt-push-17 {
    left: 70.83333333%;
  }
  .col-dt-push-16 {
    left: 66.66666667%;
  }
  .col-dt-push-15 {
    left: 62.5%;
  }
  .col-dt-push-14 {
    left: 58.33333333%;
  }
  .col-dt-push-13 {
    left: 54.16666667%;
  }
  .col-dt-push-12 {
    left: 50%;
  }
  .col-dt-push-11 {
    left: 45.83333333%;
  }
  .col-dt-push-10 {
    left: 41.66666667%;
  }
  .col-dt-push-9 {
    left: 37.5%;
  }
  .col-dt-push-8 {
    left: 33.33333333%;
  }
  .col-dt-push-7 {
    left: 29.16666667%;
  }
  .col-dt-push-6 {
    left: 25%;
  }
  .col-dt-push-5 {
    left: 20.83333333%;
  }
  .col-dt-push-4 {
    left: 16.66666667%;
  }
  .col-dt-push-3 {
    left: 12.5%;
  }
  .col-dt-push-2 {
    left: 8.33333333%;
  }
  .col-dt-push-1 {
    left: 4.16666667%;
  }
  .col-dt-push-0 {
    left: 0%;
  }
}
@media (min-width: 1290px) {
  .container {
    max-width: 1230px;
    margin: 0 auto;
  }
  .col-ld-24 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    float: left;
  }
  .col-ld-23 {
    padding-left: 20px;
    padding-right: 20px;
    width: 95.83333333%;
    float: left;
  }
  .col-ld-22 {
    padding-left: 20px;
    padding-right: 20px;
    width: 91.66666667%;
    float: left;
  }
  .col-ld-21 {
    padding-left: 20px;
    padding-right: 20px;
    width: 87.5%;
    float: left;
  }
  .col-ld-20 {
    padding-left: 20px;
    padding-right: 20px;
    width: 83.33333333%;
    float: left;
  }
  .col-ld-19 {
    padding-left: 20px;
    padding-right: 20px;
    width: 79.16666667%;
    float: left;
  }
  .col-ld-18 {
    padding-left: 20px;
    padding-right: 20px;
    width: 75%;
    float: left;
  }
  .col-ld-17 {
    padding-left: 20px;
    padding-right: 20px;
    width: 70.83333333%;
    float: left;
  }
  .col-ld-16 {
    padding-left: 20px;
    padding-right: 20px;
    width: 66.66666667%;
    float: left;
  }
  .col-ld-15 {
    padding-left: 20px;
    padding-right: 20px;
    width: 62.5%;
    float: left;
  }
  .col-ld-14 {
    padding-left: 20px;
    padding-right: 20px;
    width: 58.33333333%;
    float: left;
  }
  .col-ld-13 {
    padding-left: 20px;
    padding-right: 20px;
    width: 54.16666667%;
    float: left;
  }
  .col-ld-12 {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    float: left;
  }
  .col-ld-11 {
    padding-left: 20px;
    padding-right: 20px;
    width: 45.83333333%;
    float: left;
  }
  .col-ld-10 {
    padding-left: 20px;
    padding-right: 20px;
    width: 41.66666667%;
    float: left;
  }
  .col-ld-9 {
    padding-left: 20px;
    padding-right: 20px;
    width: 37.5%;
    float: left;
  }
  .col-ld-8 {
    padding-left: 20px;
    padding-right: 20px;
    width: 33.33333333%;
    float: left;
  }
  .col-ld-7 {
    padding-left: 20px;
    padding-right: 20px;
    width: 29.16666667%;
    float: left;
  }
  .col-ld-6 {
    padding-left: 20px;
    padding-right: 20px;
    width: 25%;
    float: left;
  }
  .col-ld-5 {
    padding-left: 20px;
    padding-right: 20px;
    width: 20.83333333%;
    float: left;
  }
  .col-ld-4 {
    padding-left: 20px;
    padding-right: 20px;
    width: 16.66666667%;
    float: left;
  }
  .col-ld-3 {
    padding-left: 20px;
    padding-right: 20px;
    width: 12.5%;
    float: left;
  }
  .col-ld-2 {
    padding-left: 20px;
    padding-right: 20px;
    width: 8.33333333%;
    float: left;
  }
  .col-ld-1 {
    padding-left: 20px;
    padding-right: 20px;
    width: 4.16666667%;
    float: left;
  }
  .col-ld-offset-24 {
    margin-left: 100%;
  }
  .col-ld-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-ld-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-ld-offset-21 {
    margin-left: 87.5%;
  }
  .col-ld-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-ld-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-ld-offset-18 {
    margin-left: 75%;
  }
  .col-ld-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-ld-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-ld-offset-15 {
    margin-left: 62.5%;
  }
  .col-ld-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-ld-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-ld-offset-12 {
    margin-left: 50%;
  }
  .col-ld-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-ld-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-ld-offset-9 {
    margin-left: 37.5%;
  }
  .col-ld-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-ld-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-ld-offset-6 {
    margin-left: 25%;
  }
  .col-ld-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-ld-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-ld-offset-3 {
    margin-left: 12.5%;
  }
  .col-ld-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-ld-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-ld-offset-0 {
    margin-left: 0%;
  }
  .col-ld-pull-24 {
    right: 100%;
  }
  .col-ld-pull-23 {
    right: 95.83333333%;
  }
  .col-ld-pull-22 {
    right: 91.66666667%;
  }
  .col-ld-pull-21 {
    right: 87.5%;
  }
  .col-ld-pull-20 {
    right: 83.33333333%;
  }
  .col-ld-pull-19 {
    right: 79.16666667%;
  }
  .col-ld-pull-18 {
    right: 75%;
  }
  .col-ld-pull-17 {
    right: 70.83333333%;
  }
  .col-ld-pull-16 {
    right: 66.66666667%;
  }
  .col-ld-pull-15 {
    right: 62.5%;
  }
  .col-ld-pull-14 {
    right: 58.33333333%;
  }
  .col-ld-pull-13 {
    right: 54.16666667%;
  }
  .col-ld-pull-12 {
    right: 50%;
  }
  .col-ld-pull-11 {
    right: 45.83333333%;
  }
  .col-ld-pull-10 {
    right: 41.66666667%;
  }
  .col-ld-pull-9 {
    right: 37.5%;
  }
  .col-ld-pull-8 {
    right: 33.33333333%;
  }
  .col-ld-pull-7 {
    right: 29.16666667%;
  }
  .col-ld-pull-6 {
    right: 25%;
  }
  .col-ld-pull-5 {
    right: 20.83333333%;
  }
  .col-ld-pull-4 {
    right: 16.66666667%;
  }
  .col-ld-pull-3 {
    right: 12.5%;
  }
  .col-ld-pull-2 {
    right: 8.33333333%;
  }
  .col-ld-pull-1 {
    right: 4.16666667%;
  }
  .col-ld-pull-0 {
    right: 0%;
  }
  .col-ld-push-24 {
    left: 100%;
  }
  .col-ld-push-23 {
    left: 95.83333333%;
  }
  .col-ld-push-22 {
    left: 91.66666667%;
  }
  .col-ld-push-21 {
    left: 87.5%;
  }
  .col-ld-push-20 {
    left: 83.33333333%;
  }
  .col-ld-push-19 {
    left: 79.16666667%;
  }
  .col-ld-push-18 {
    left: 75%;
  }
  .col-ld-push-17 {
    left: 70.83333333%;
  }
  .col-ld-push-16 {
    left: 66.66666667%;
  }
  .col-ld-push-15 {
    left: 62.5%;
  }
  .col-ld-push-14 {
    left: 58.33333333%;
  }
  .col-ld-push-13 {
    left: 54.16666667%;
  }
  .col-ld-push-12 {
    left: 50%;
  }
  .col-ld-push-11 {
    left: 45.83333333%;
  }
  .col-ld-push-10 {
    left: 41.66666667%;
  }
  .col-ld-push-9 {
    left: 37.5%;
  }
  .col-ld-push-8 {
    left: 33.33333333%;
  }
  .col-ld-push-7 {
    left: 29.16666667%;
  }
  .col-ld-push-6 {
    left: 25%;
  }
  .col-ld-push-5 {
    left: 20.83333333%;
  }
  .col-ld-push-4 {
    left: 16.66666667%;
  }
  .col-ld-push-3 {
    left: 12.5%;
  }
  .col-ld-push-2 {
    left: 8.33333333%;
  }
  .col-ld-push-1 {
    left: 4.16666667%;
  }
  .col-ld-push-0 {
    left: 0%;
  }
}
.col-fixed-hd,
.col-fixed-landscape,
.col-fixed-square,
.col-fixed-portrait {
  position: relative;
}
.col-fixed-hd:before,
.col-fixed-landscape:before,
.col-fixed-square:before,
.col-fixed-portrait:before {
  content: "";
  display: block;
}
.col-fixed-hd .col-content,
.col-fixed-landscape .col-content,
.col-fixed-square .col-content,
.col-fixed-portrait .col-content {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  left: 20px;
  padding: 0;
}
.col-fixed-hd:before {
  margin-top: 56.25%;
}
.col-fixed-landscape:before {
  margin-top: 75%;
}
.col-fixed-square:before {
  margin-top: 100%;
}
.col-fixed-portrait:before {
  margin-top: 133.33333333%;
}
.center-block {
  margin: 0 auto;
}
.clear:after {
  display: table;
  clear: both;
  content: " ";
}
/* Layout */
html,
body {
  background-color: #ffffff;
  color: #1d1d1b;
}
*::selection {
  background-color: #344d5f;
  color: #ffffff;
}
*::-moz-selection {
  background-color: #344d5f;
  color: #ffffff;
}
.full-page-hero {
  height: 100vh;
  background-color: #cad6e1;
  position: relative;
  margin-top: -104px;
  padding-top: 104px;
}
@media only screen and (min-width: 680px) and (max-width: 1023px), only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .full-page-hero {
    margin-top: -60px;
    padding-top: 60px;
  }
}
.full-page-hero > .container {
  height: 100%;
}
.full-page-hero > .container .full-page-hero-content-wrapper {
  height: 100%;
  position: relative;
  display: table;
}
.full-page-hero > .container .full-page-hero-content {
  display: table-cell;
  vertical-align: middle;
}
.col-group {
  overflow: hidden;
}
html {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
html body {
  width: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
html body header {
  z-index: 2;
  overflow: hidden;
}
html body header > .container {
  height: 100%;
}
html body header > .container > .col-group {
  height: 100%;
}
html body header > .container > .col-group > div {
  height: 100%;
  position: relative;
}
html body header > .container > .col-group > div .logo {
  width: 150px;
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 75px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
html body header > .container > .col-group > div .logo > svg {
  width: inherit;
}
html body header > .container > .col-group > div .navigation-wrapper {
  float: left;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
html body header > .container > .col-group > div .oh-nav-side-trigger {
  float: right;
  position: relative;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
html body main {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: calc(100vh - 104px - 70px);
}
@media only screen and (min-width: 680px) and (max-width: 1023px), only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  html body main {
    min-height: calc(100vh - 60px - auto);
  }
}
html body footer {
  position: relative;
  z-index: 2;
  height: 70px;
  overflow: hidden;
}
@media only screen and (min-width: 680px) and (max-width: 1023px), only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  html body footer {
    height: auto;
  }
}
.spacer-outer {
  margin: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .spacer-outer {
    margin: 10px;
  }
}
.spacer-outer-tb {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .spacer-outer-tb {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.spacer-outer-lr {
  margin-left: 20px;
  margin-right: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .spacer-outer-lr {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.no-spacer-inner {
  padding: 0px;
}
.spacer-inner {
  padding: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .spacer-inner {
    padding: 10px;
  }
}
.spacer-inner-tb {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .spacer-inner-tb {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.spacer-inner-lr {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .spacer-inner-lr {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.bg-colored-1 {
  background-color: #344d5f;
  color: #ffffff;
}
.bg-colored-2 {
  background-color: #7e9db3;
  color: #ffffff;
}
.bg-colored-3 {
  background-color: #cad6e1;
  color: #1d1d1b;
}
.bg-colored-white {
  background-color: #ffffff;
  color: #1d1d1b;
}
.bg-colored-black {
  background-color: #1d1d1b;
  color: #ffffff;
}
.ar-content-cover + .ar-content {
  visibility: hidden;
}
.ar-mb-7-7 {
  position: relative;
  padding-top: 100%;
}
.ar-mb-7-7 > .ar-content {
  position: relative;
  margin-top: -100%;
}
.ar-mb-7-7 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-7-7 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-7-7 {
    position: relative;
    padding-top: 100%;
  }
  .ar-7-7 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-7-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-7-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-7-7 {
    position: relative;
    padding-top: 100%;
  }
  .ar-dt-7-7 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-dt-7-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-7-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-7-7 {
    position: relative;
    padding-top: 100%;
  }
  .ar-ld-7-7 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-ld-7-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-7-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-7-6 {
  position: relative;
  padding-top: 85.71428571%;
}
.ar-mb-7-6 > .ar-content {
  position: relative;
  margin-top: -85.71428571%;
}
.ar-mb-7-6 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-7-6 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-7-6 {
    position: relative;
    padding-top: 85.71428571%;
  }
  .ar-7-6 > .ar-content {
    position: relative;
    margin-top: -85.71428571%;
  }
  .ar-7-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-7-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-7-6 {
    position: relative;
    padding-top: 85.71428571%;
  }
  .ar-dt-7-6 > .ar-content {
    position: relative;
    margin-top: -85.71428571%;
  }
  .ar-dt-7-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-7-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-7-6 {
    position: relative;
    padding-top: 85.71428571%;
  }
  .ar-ld-7-6 > .ar-content {
    position: relative;
    margin-top: -85.71428571%;
  }
  .ar-ld-7-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-7-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-7-5 {
  position: relative;
  padding-top: 71.42857143000001%;
}
.ar-mb-7-5 > .ar-content {
  position: relative;
  margin-top: -71.42857143000001%;
}
.ar-mb-7-5 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-7-5 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-7-5 {
    position: relative;
    padding-top: 71.42857143000001%;
  }
  .ar-7-5 > .ar-content {
    position: relative;
    margin-top: -71.42857143000001%;
  }
  .ar-7-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-7-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-7-5 {
    position: relative;
    padding-top: 71.42857143000001%;
  }
  .ar-dt-7-5 > .ar-content {
    position: relative;
    margin-top: -71.42857143000001%;
  }
  .ar-dt-7-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-7-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-7-5 {
    position: relative;
    padding-top: 71.42857143000001%;
  }
  .ar-ld-7-5 > .ar-content {
    position: relative;
    margin-top: -71.42857143000001%;
  }
  .ar-ld-7-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-7-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-7-4 {
  position: relative;
  padding-top: 57.14285714%;
}
.ar-mb-7-4 > .ar-content {
  position: relative;
  margin-top: -57.14285714%;
}
.ar-mb-7-4 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-7-4 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-7-4 {
    position: relative;
    padding-top: 57.14285714%;
  }
  .ar-7-4 > .ar-content {
    position: relative;
    margin-top: -57.14285714%;
  }
  .ar-7-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-7-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-7-4 {
    position: relative;
    padding-top: 57.14285714%;
  }
  .ar-dt-7-4 > .ar-content {
    position: relative;
    margin-top: -57.14285714%;
  }
  .ar-dt-7-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-7-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-7-4 {
    position: relative;
    padding-top: 57.14285714%;
  }
  .ar-ld-7-4 > .ar-content {
    position: relative;
    margin-top: -57.14285714%;
  }
  .ar-ld-7-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-7-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-7-3 {
  position: relative;
  padding-top: 42.85714286%;
}
.ar-mb-7-3 > .ar-content {
  position: relative;
  margin-top: -42.85714286%;
}
.ar-mb-7-3 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-7-3 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-7-3 {
    position: relative;
    padding-top: 42.85714286%;
  }
  .ar-7-3 > .ar-content {
    position: relative;
    margin-top: -42.85714286%;
  }
  .ar-7-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-7-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-7-3 {
    position: relative;
    padding-top: 42.85714286%;
  }
  .ar-dt-7-3 > .ar-content {
    position: relative;
    margin-top: -42.85714286%;
  }
  .ar-dt-7-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-7-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-7-3 {
    position: relative;
    padding-top: 42.85714286%;
  }
  .ar-ld-7-3 > .ar-content {
    position: relative;
    margin-top: -42.85714286%;
  }
  .ar-ld-7-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-7-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-7-2 {
  position: relative;
  padding-top: 28.57142857%;
}
.ar-mb-7-2 > .ar-content {
  position: relative;
  margin-top: -28.57142857%;
}
.ar-mb-7-2 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-7-2 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-7-2 {
    position: relative;
    padding-top: 28.57142857%;
  }
  .ar-7-2 > .ar-content {
    position: relative;
    margin-top: -28.57142857%;
  }
  .ar-7-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-7-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-7-2 {
    position: relative;
    padding-top: 28.57142857%;
  }
  .ar-dt-7-2 > .ar-content {
    position: relative;
    margin-top: -28.57142857%;
  }
  .ar-dt-7-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-7-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-7-2 {
    position: relative;
    padding-top: 28.57142857%;
  }
  .ar-ld-7-2 > .ar-content {
    position: relative;
    margin-top: -28.57142857%;
  }
  .ar-ld-7-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-7-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-7-1 {
  position: relative;
  padding-top: 14.28571429%;
}
.ar-mb-7-1 > .ar-content {
  position: relative;
  margin-top: -14.28571429%;
}
.ar-mb-7-1 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-7-1 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-7-1 {
    position: relative;
    padding-top: 14.28571429%;
  }
  .ar-7-1 > .ar-content {
    position: relative;
    margin-top: -14.28571429%;
  }
  .ar-7-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-7-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-7-1 {
    position: relative;
    padding-top: 14.28571429%;
  }
  .ar-dt-7-1 > .ar-content {
    position: relative;
    margin-top: -14.28571429%;
  }
  .ar-dt-7-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-7-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-7-1 {
    position: relative;
    padding-top: 14.28571429%;
  }
  .ar-ld-7-1 > .ar-content {
    position: relative;
    margin-top: -14.28571429%;
  }
  .ar-ld-7-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-7-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-6-7 {
  position: relative;
  padding-top: 116.66666667%;
}
.ar-mb-6-7 > .ar-content {
  position: relative;
  margin-top: -116.66666667%;
}
.ar-mb-6-7 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-6-7 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-6-7 {
    position: relative;
    padding-top: 116.66666667%;
  }
  .ar-6-7 > .ar-content {
    position: relative;
    margin-top: -116.66666667%;
  }
  .ar-6-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-6-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-6-7 {
    position: relative;
    padding-top: 116.66666667%;
  }
  .ar-dt-6-7 > .ar-content {
    position: relative;
    margin-top: -116.66666667%;
  }
  .ar-dt-6-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-6-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-6-7 {
    position: relative;
    padding-top: 116.66666667%;
  }
  .ar-ld-6-7 > .ar-content {
    position: relative;
    margin-top: -116.66666667%;
  }
  .ar-ld-6-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-6-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-6-6 {
  position: relative;
  padding-top: 100%;
}
.ar-mb-6-6 > .ar-content {
  position: relative;
  margin-top: -100%;
}
.ar-mb-6-6 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-6-6 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-6-6 {
    position: relative;
    padding-top: 100%;
  }
  .ar-6-6 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-6-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-6-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-6-6 {
    position: relative;
    padding-top: 100%;
  }
  .ar-dt-6-6 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-dt-6-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-6-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-6-6 {
    position: relative;
    padding-top: 100%;
  }
  .ar-ld-6-6 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-ld-6-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-6-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-6-5 {
  position: relative;
  padding-top: 83.33333333%;
}
.ar-mb-6-5 > .ar-content {
  position: relative;
  margin-top: -83.33333333%;
}
.ar-mb-6-5 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-6-5 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-6-5 {
    position: relative;
    padding-top: 83.33333333%;
  }
  .ar-6-5 > .ar-content {
    position: relative;
    margin-top: -83.33333333%;
  }
  .ar-6-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-6-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-6-5 {
    position: relative;
    padding-top: 83.33333333%;
  }
  .ar-dt-6-5 > .ar-content {
    position: relative;
    margin-top: -83.33333333%;
  }
  .ar-dt-6-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-6-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-6-5 {
    position: relative;
    padding-top: 83.33333333%;
  }
  .ar-ld-6-5 > .ar-content {
    position: relative;
    margin-top: -83.33333333%;
  }
  .ar-ld-6-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-6-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-6-4 {
  position: relative;
  padding-top: 66.66666667%;
}
.ar-mb-6-4 > .ar-content {
  position: relative;
  margin-top: -66.66666667%;
}
.ar-mb-6-4 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-6-4 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-6-4 {
    position: relative;
    padding-top: 66.66666667%;
  }
  .ar-6-4 > .ar-content {
    position: relative;
    margin-top: -66.66666667%;
  }
  .ar-6-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-6-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-6-4 {
    position: relative;
    padding-top: 66.66666667%;
  }
  .ar-dt-6-4 > .ar-content {
    position: relative;
    margin-top: -66.66666667%;
  }
  .ar-dt-6-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-6-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-6-4 {
    position: relative;
    padding-top: 66.66666667%;
  }
  .ar-ld-6-4 > .ar-content {
    position: relative;
    margin-top: -66.66666667%;
  }
  .ar-ld-6-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-6-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-6-3 {
  position: relative;
  padding-top: 50%;
}
.ar-mb-6-3 > .ar-content {
  position: relative;
  margin-top: -50%;
}
.ar-mb-6-3 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-6-3 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-6-3 {
    position: relative;
    padding-top: 50%;
  }
  .ar-6-3 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-6-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-6-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-6-3 {
    position: relative;
    padding-top: 50%;
  }
  .ar-dt-6-3 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-dt-6-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-6-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-6-3 {
    position: relative;
    padding-top: 50%;
  }
  .ar-ld-6-3 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-ld-6-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-6-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-6-2 {
  position: relative;
  padding-top: 33.33333333%;
}
.ar-mb-6-2 > .ar-content {
  position: relative;
  margin-top: -33.33333333%;
}
.ar-mb-6-2 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-6-2 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-6-2 {
    position: relative;
    padding-top: 33.33333333%;
  }
  .ar-6-2 > .ar-content {
    position: relative;
    margin-top: -33.33333333%;
  }
  .ar-6-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-6-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-6-2 {
    position: relative;
    padding-top: 33.33333333%;
  }
  .ar-dt-6-2 > .ar-content {
    position: relative;
    margin-top: -33.33333333%;
  }
  .ar-dt-6-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-6-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-6-2 {
    position: relative;
    padding-top: 33.33333333%;
  }
  .ar-ld-6-2 > .ar-content {
    position: relative;
    margin-top: -33.33333333%;
  }
  .ar-ld-6-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-6-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-6-1 {
  position: relative;
  padding-top: 16.66666667%;
}
.ar-mb-6-1 > .ar-content {
  position: relative;
  margin-top: -16.66666667%;
}
.ar-mb-6-1 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-6-1 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-6-1 {
    position: relative;
    padding-top: 16.66666667%;
  }
  .ar-6-1 > .ar-content {
    position: relative;
    margin-top: -16.66666667%;
  }
  .ar-6-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-6-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-6-1 {
    position: relative;
    padding-top: 16.66666667%;
  }
  .ar-dt-6-1 > .ar-content {
    position: relative;
    margin-top: -16.66666667%;
  }
  .ar-dt-6-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-6-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-6-1 {
    position: relative;
    padding-top: 16.66666667%;
  }
  .ar-ld-6-1 > .ar-content {
    position: relative;
    margin-top: -16.66666667%;
  }
  .ar-ld-6-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-6-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-5-7 {
  position: relative;
  padding-top: 140%;
}
.ar-mb-5-7 > .ar-content {
  position: relative;
  margin-top: -140%;
}
.ar-mb-5-7 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-5-7 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-5-7 {
    position: relative;
    padding-top: 140%;
  }
  .ar-5-7 > .ar-content {
    position: relative;
    margin-top: -140%;
  }
  .ar-5-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-5-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-5-7 {
    position: relative;
    padding-top: 140%;
  }
  .ar-dt-5-7 > .ar-content {
    position: relative;
    margin-top: -140%;
  }
  .ar-dt-5-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-5-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-5-7 {
    position: relative;
    padding-top: 140%;
  }
  .ar-ld-5-7 > .ar-content {
    position: relative;
    margin-top: -140%;
  }
  .ar-ld-5-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-5-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-5-6 {
  position: relative;
  padding-top: 120%;
}
.ar-mb-5-6 > .ar-content {
  position: relative;
  margin-top: -120%;
}
.ar-mb-5-6 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-5-6 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-5-6 {
    position: relative;
    padding-top: 120%;
  }
  .ar-5-6 > .ar-content {
    position: relative;
    margin-top: -120%;
  }
  .ar-5-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-5-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-5-6 {
    position: relative;
    padding-top: 120%;
  }
  .ar-dt-5-6 > .ar-content {
    position: relative;
    margin-top: -120%;
  }
  .ar-dt-5-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-5-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-5-6 {
    position: relative;
    padding-top: 120%;
  }
  .ar-ld-5-6 > .ar-content {
    position: relative;
    margin-top: -120%;
  }
  .ar-ld-5-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-5-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-5-5 {
  position: relative;
  padding-top: 100%;
}
.ar-mb-5-5 > .ar-content {
  position: relative;
  margin-top: -100%;
}
.ar-mb-5-5 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-5-5 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-5-5 {
    position: relative;
    padding-top: 100%;
  }
  .ar-5-5 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-5-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-5-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-5-5 {
    position: relative;
    padding-top: 100%;
  }
  .ar-dt-5-5 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-dt-5-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-5-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-5-5 {
    position: relative;
    padding-top: 100%;
  }
  .ar-ld-5-5 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-ld-5-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-5-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-5-4 {
  position: relative;
  padding-top: 80%;
}
.ar-mb-5-4 > .ar-content {
  position: relative;
  margin-top: -80%;
}
.ar-mb-5-4 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-5-4 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-5-4 {
    position: relative;
    padding-top: 80%;
  }
  .ar-5-4 > .ar-content {
    position: relative;
    margin-top: -80%;
  }
  .ar-5-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-5-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-5-4 {
    position: relative;
    padding-top: 80%;
  }
  .ar-dt-5-4 > .ar-content {
    position: relative;
    margin-top: -80%;
  }
  .ar-dt-5-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-5-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-5-4 {
    position: relative;
    padding-top: 80%;
  }
  .ar-ld-5-4 > .ar-content {
    position: relative;
    margin-top: -80%;
  }
  .ar-ld-5-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-5-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-5-3 {
  position: relative;
  padding-top: 60%;
}
.ar-mb-5-3 > .ar-content {
  position: relative;
  margin-top: -60%;
}
.ar-mb-5-3 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-5-3 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-5-3 {
    position: relative;
    padding-top: 60%;
  }
  .ar-5-3 > .ar-content {
    position: relative;
    margin-top: -60%;
  }
  .ar-5-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-5-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-5-3 {
    position: relative;
    padding-top: 60%;
  }
  .ar-dt-5-3 > .ar-content {
    position: relative;
    margin-top: -60%;
  }
  .ar-dt-5-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-5-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-5-3 {
    position: relative;
    padding-top: 60%;
  }
  .ar-ld-5-3 > .ar-content {
    position: relative;
    margin-top: -60%;
  }
  .ar-ld-5-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-5-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-5-2 {
  position: relative;
  padding-top: 40%;
}
.ar-mb-5-2 > .ar-content {
  position: relative;
  margin-top: -40%;
}
.ar-mb-5-2 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-5-2 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-5-2 {
    position: relative;
    padding-top: 40%;
  }
  .ar-5-2 > .ar-content {
    position: relative;
    margin-top: -40%;
  }
  .ar-5-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-5-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-5-2 {
    position: relative;
    padding-top: 40%;
  }
  .ar-dt-5-2 > .ar-content {
    position: relative;
    margin-top: -40%;
  }
  .ar-dt-5-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-5-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-5-2 {
    position: relative;
    padding-top: 40%;
  }
  .ar-ld-5-2 > .ar-content {
    position: relative;
    margin-top: -40%;
  }
  .ar-ld-5-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-5-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-5-1 {
  position: relative;
  padding-top: 20%;
}
.ar-mb-5-1 > .ar-content {
  position: relative;
  margin-top: -20%;
}
.ar-mb-5-1 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-5-1 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-5-1 {
    position: relative;
    padding-top: 20%;
  }
  .ar-5-1 > .ar-content {
    position: relative;
    margin-top: -20%;
  }
  .ar-5-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-5-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-5-1 {
    position: relative;
    padding-top: 20%;
  }
  .ar-dt-5-1 > .ar-content {
    position: relative;
    margin-top: -20%;
  }
  .ar-dt-5-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-5-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-5-1 {
    position: relative;
    padding-top: 20%;
  }
  .ar-ld-5-1 > .ar-content {
    position: relative;
    margin-top: -20%;
  }
  .ar-ld-5-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-5-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-4-7 {
  position: relative;
  padding-top: 175%;
}
.ar-mb-4-7 > .ar-content {
  position: relative;
  margin-top: -175%;
}
.ar-mb-4-7 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-4-7 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-4-7 {
    position: relative;
    padding-top: 175%;
  }
  .ar-4-7 > .ar-content {
    position: relative;
    margin-top: -175%;
  }
  .ar-4-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-4-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-4-7 {
    position: relative;
    padding-top: 175%;
  }
  .ar-dt-4-7 > .ar-content {
    position: relative;
    margin-top: -175%;
  }
  .ar-dt-4-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-4-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-4-7 {
    position: relative;
    padding-top: 175%;
  }
  .ar-ld-4-7 > .ar-content {
    position: relative;
    margin-top: -175%;
  }
  .ar-ld-4-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-4-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-4-6 {
  position: relative;
  padding-top: 150%;
}
.ar-mb-4-6 > .ar-content {
  position: relative;
  margin-top: -150%;
}
.ar-mb-4-6 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-4-6 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-4-6 {
    position: relative;
    padding-top: 150%;
  }
  .ar-4-6 > .ar-content {
    position: relative;
    margin-top: -150%;
  }
  .ar-4-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-4-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-4-6 {
    position: relative;
    padding-top: 150%;
  }
  .ar-dt-4-6 > .ar-content {
    position: relative;
    margin-top: -150%;
  }
  .ar-dt-4-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-4-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-4-6 {
    position: relative;
    padding-top: 150%;
  }
  .ar-ld-4-6 > .ar-content {
    position: relative;
    margin-top: -150%;
  }
  .ar-ld-4-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-4-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-4-5 {
  position: relative;
  padding-top: 125%;
}
.ar-mb-4-5 > .ar-content {
  position: relative;
  margin-top: -125%;
}
.ar-mb-4-5 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-4-5 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-4-5 {
    position: relative;
    padding-top: 125%;
  }
  .ar-4-5 > .ar-content {
    position: relative;
    margin-top: -125%;
  }
  .ar-4-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-4-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-4-5 {
    position: relative;
    padding-top: 125%;
  }
  .ar-dt-4-5 > .ar-content {
    position: relative;
    margin-top: -125%;
  }
  .ar-dt-4-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-4-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-4-5 {
    position: relative;
    padding-top: 125%;
  }
  .ar-ld-4-5 > .ar-content {
    position: relative;
    margin-top: -125%;
  }
  .ar-ld-4-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-4-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-4-4 {
  position: relative;
  padding-top: 100%;
}
.ar-mb-4-4 > .ar-content {
  position: relative;
  margin-top: -100%;
}
.ar-mb-4-4 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-4-4 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-4-4 {
    position: relative;
    padding-top: 100%;
  }
  .ar-4-4 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-4-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-4-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-4-4 {
    position: relative;
    padding-top: 100%;
  }
  .ar-dt-4-4 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-dt-4-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-4-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-4-4 {
    position: relative;
    padding-top: 100%;
  }
  .ar-ld-4-4 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-ld-4-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-4-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-4-3 {
  position: relative;
  padding-top: 75%;
}
.ar-mb-4-3 > .ar-content {
  position: relative;
  margin-top: -75%;
}
.ar-mb-4-3 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-4-3 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-4-3 {
    position: relative;
    padding-top: 75%;
  }
  .ar-4-3 > .ar-content {
    position: relative;
    margin-top: -75%;
  }
  .ar-4-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-4-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-4-3 {
    position: relative;
    padding-top: 75%;
  }
  .ar-dt-4-3 > .ar-content {
    position: relative;
    margin-top: -75%;
  }
  .ar-dt-4-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-4-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-4-3 {
    position: relative;
    padding-top: 75%;
  }
  .ar-ld-4-3 > .ar-content {
    position: relative;
    margin-top: -75%;
  }
  .ar-ld-4-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-4-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-4-2 {
  position: relative;
  padding-top: 50%;
}
.ar-mb-4-2 > .ar-content {
  position: relative;
  margin-top: -50%;
}
.ar-mb-4-2 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-4-2 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-4-2 {
    position: relative;
    padding-top: 50%;
  }
  .ar-4-2 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-4-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-4-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-4-2 {
    position: relative;
    padding-top: 50%;
  }
  .ar-dt-4-2 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-dt-4-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-4-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-4-2 {
    position: relative;
    padding-top: 50%;
  }
  .ar-ld-4-2 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-ld-4-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-4-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-4-1 {
  position: relative;
  padding-top: 25%;
}
.ar-mb-4-1 > .ar-content {
  position: relative;
  margin-top: -25%;
}
.ar-mb-4-1 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-4-1 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-4-1 {
    position: relative;
    padding-top: 25%;
  }
  .ar-4-1 > .ar-content {
    position: relative;
    margin-top: -25%;
  }
  .ar-4-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-4-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-4-1 {
    position: relative;
    padding-top: 25%;
  }
  .ar-dt-4-1 > .ar-content {
    position: relative;
    margin-top: -25%;
  }
  .ar-dt-4-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-4-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-4-1 {
    position: relative;
    padding-top: 25%;
  }
  .ar-ld-4-1 > .ar-content {
    position: relative;
    margin-top: -25%;
  }
  .ar-ld-4-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-4-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-3-7 {
  position: relative;
  padding-top: 233.33333333%;
}
.ar-mb-3-7 > .ar-content {
  position: relative;
  margin-top: -233.33333333%;
}
.ar-mb-3-7 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-3-7 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-3-7 {
    position: relative;
    padding-top: 233.33333333%;
  }
  .ar-3-7 > .ar-content {
    position: relative;
    margin-top: -233.33333333%;
  }
  .ar-3-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-3-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-3-7 {
    position: relative;
    padding-top: 233.33333333%;
  }
  .ar-dt-3-7 > .ar-content {
    position: relative;
    margin-top: -233.33333333%;
  }
  .ar-dt-3-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-3-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-3-7 {
    position: relative;
    padding-top: 233.33333333%;
  }
  .ar-ld-3-7 > .ar-content {
    position: relative;
    margin-top: -233.33333333%;
  }
  .ar-ld-3-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-3-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-3-6 {
  position: relative;
  padding-top: 200%;
}
.ar-mb-3-6 > .ar-content {
  position: relative;
  margin-top: -200%;
}
.ar-mb-3-6 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-3-6 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-3-6 {
    position: relative;
    padding-top: 200%;
  }
  .ar-3-6 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-3-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-3-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-3-6 {
    position: relative;
    padding-top: 200%;
  }
  .ar-dt-3-6 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-dt-3-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-3-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-3-6 {
    position: relative;
    padding-top: 200%;
  }
  .ar-ld-3-6 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-ld-3-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-3-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-3-5 {
  position: relative;
  padding-top: 166.66666667%;
}
.ar-mb-3-5 > .ar-content {
  position: relative;
  margin-top: -166.66666667%;
}
.ar-mb-3-5 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-3-5 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-3-5 {
    position: relative;
    padding-top: 166.66666667%;
  }
  .ar-3-5 > .ar-content {
    position: relative;
    margin-top: -166.66666667%;
  }
  .ar-3-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-3-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-3-5 {
    position: relative;
    padding-top: 166.66666667%;
  }
  .ar-dt-3-5 > .ar-content {
    position: relative;
    margin-top: -166.66666667%;
  }
  .ar-dt-3-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-3-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-3-5 {
    position: relative;
    padding-top: 166.66666667%;
  }
  .ar-ld-3-5 > .ar-content {
    position: relative;
    margin-top: -166.66666667%;
  }
  .ar-ld-3-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-3-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-3-4 {
  position: relative;
  padding-top: 133.33333333%;
}
.ar-mb-3-4 > .ar-content {
  position: relative;
  margin-top: -133.33333333%;
}
.ar-mb-3-4 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-3-4 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-3-4 {
    position: relative;
    padding-top: 133.33333333%;
  }
  .ar-3-4 > .ar-content {
    position: relative;
    margin-top: -133.33333333%;
  }
  .ar-3-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-3-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-3-4 {
    position: relative;
    padding-top: 133.33333333%;
  }
  .ar-dt-3-4 > .ar-content {
    position: relative;
    margin-top: -133.33333333%;
  }
  .ar-dt-3-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-3-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-3-4 {
    position: relative;
    padding-top: 133.33333333%;
  }
  .ar-ld-3-4 > .ar-content {
    position: relative;
    margin-top: -133.33333333%;
  }
  .ar-ld-3-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-3-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-3-3 {
  position: relative;
  padding-top: 100%;
}
.ar-mb-3-3 > .ar-content {
  position: relative;
  margin-top: -100%;
}
.ar-mb-3-3 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-3-3 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-3-3 {
    position: relative;
    padding-top: 100%;
  }
  .ar-3-3 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-3-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-3-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-3-3 {
    position: relative;
    padding-top: 100%;
  }
  .ar-dt-3-3 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-dt-3-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-3-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-3-3 {
    position: relative;
    padding-top: 100%;
  }
  .ar-ld-3-3 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-ld-3-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-3-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-3-2 {
  position: relative;
  padding-top: 66.66666667%;
}
.ar-mb-3-2 > .ar-content {
  position: relative;
  margin-top: -66.66666667%;
}
.ar-mb-3-2 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-3-2 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-3-2 {
    position: relative;
    padding-top: 66.66666667%;
  }
  .ar-3-2 > .ar-content {
    position: relative;
    margin-top: -66.66666667%;
  }
  .ar-3-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-3-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-3-2 {
    position: relative;
    padding-top: 66.66666667%;
  }
  .ar-dt-3-2 > .ar-content {
    position: relative;
    margin-top: -66.66666667%;
  }
  .ar-dt-3-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-3-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-3-2 {
    position: relative;
    padding-top: 66.66666667%;
  }
  .ar-ld-3-2 > .ar-content {
    position: relative;
    margin-top: -66.66666667%;
  }
  .ar-ld-3-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-3-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-3-1 {
  position: relative;
  padding-top: 33.33333333%;
}
.ar-mb-3-1 > .ar-content {
  position: relative;
  margin-top: -33.33333333%;
}
.ar-mb-3-1 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-3-1 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-3-1 {
    position: relative;
    padding-top: 33.33333333%;
  }
  .ar-3-1 > .ar-content {
    position: relative;
    margin-top: -33.33333333%;
  }
  .ar-3-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-3-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-3-1 {
    position: relative;
    padding-top: 33.33333333%;
  }
  .ar-dt-3-1 > .ar-content {
    position: relative;
    margin-top: -33.33333333%;
  }
  .ar-dt-3-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-3-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-3-1 {
    position: relative;
    padding-top: 33.33333333%;
  }
  .ar-ld-3-1 > .ar-content {
    position: relative;
    margin-top: -33.33333333%;
  }
  .ar-ld-3-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-3-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-2-7 {
  position: relative;
  padding-top: 350%;
}
.ar-mb-2-7 > .ar-content {
  position: relative;
  margin-top: -350%;
}
.ar-mb-2-7 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-2-7 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-2-7 {
    position: relative;
    padding-top: 350%;
  }
  .ar-2-7 > .ar-content {
    position: relative;
    margin-top: -350%;
  }
  .ar-2-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-2-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-2-7 {
    position: relative;
    padding-top: 350%;
  }
  .ar-dt-2-7 > .ar-content {
    position: relative;
    margin-top: -350%;
  }
  .ar-dt-2-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-2-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-2-7 {
    position: relative;
    padding-top: 350%;
  }
  .ar-ld-2-7 > .ar-content {
    position: relative;
    margin-top: -350%;
  }
  .ar-ld-2-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-2-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-2-6 {
  position: relative;
  padding-top: 300%;
}
.ar-mb-2-6 > .ar-content {
  position: relative;
  margin-top: -300%;
}
.ar-mb-2-6 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-2-6 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-2-6 {
    position: relative;
    padding-top: 300%;
  }
  .ar-2-6 > .ar-content {
    position: relative;
    margin-top: -300%;
  }
  .ar-2-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-2-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-2-6 {
    position: relative;
    padding-top: 300%;
  }
  .ar-dt-2-6 > .ar-content {
    position: relative;
    margin-top: -300%;
  }
  .ar-dt-2-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-2-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-2-6 {
    position: relative;
    padding-top: 300%;
  }
  .ar-ld-2-6 > .ar-content {
    position: relative;
    margin-top: -300%;
  }
  .ar-ld-2-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-2-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-2-5 {
  position: relative;
  padding-top: 250%;
}
.ar-mb-2-5 > .ar-content {
  position: relative;
  margin-top: -250%;
}
.ar-mb-2-5 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-2-5 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-2-5 {
    position: relative;
    padding-top: 250%;
  }
  .ar-2-5 > .ar-content {
    position: relative;
    margin-top: -250%;
  }
  .ar-2-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-2-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-2-5 {
    position: relative;
    padding-top: 250%;
  }
  .ar-dt-2-5 > .ar-content {
    position: relative;
    margin-top: -250%;
  }
  .ar-dt-2-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-2-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-2-5 {
    position: relative;
    padding-top: 250%;
  }
  .ar-ld-2-5 > .ar-content {
    position: relative;
    margin-top: -250%;
  }
  .ar-ld-2-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-2-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-2-4 {
  position: relative;
  padding-top: 200%;
}
.ar-mb-2-4 > .ar-content {
  position: relative;
  margin-top: -200%;
}
.ar-mb-2-4 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-2-4 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-2-4 {
    position: relative;
    padding-top: 200%;
  }
  .ar-2-4 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-2-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-2-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-2-4 {
    position: relative;
    padding-top: 200%;
  }
  .ar-dt-2-4 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-dt-2-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-2-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-2-4 {
    position: relative;
    padding-top: 200%;
  }
  .ar-ld-2-4 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-ld-2-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-2-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-2-3 {
  position: relative;
  padding-top: 150%;
}
.ar-mb-2-3 > .ar-content {
  position: relative;
  margin-top: -150%;
}
.ar-mb-2-3 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-2-3 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-2-3 {
    position: relative;
    padding-top: 150%;
  }
  .ar-2-3 > .ar-content {
    position: relative;
    margin-top: -150%;
  }
  .ar-2-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-2-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-2-3 {
    position: relative;
    padding-top: 150%;
  }
  .ar-dt-2-3 > .ar-content {
    position: relative;
    margin-top: -150%;
  }
  .ar-dt-2-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-2-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-2-3 {
    position: relative;
    padding-top: 150%;
  }
  .ar-ld-2-3 > .ar-content {
    position: relative;
    margin-top: -150%;
  }
  .ar-ld-2-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-2-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-2-2 {
  position: relative;
  padding-top: 100%;
}
.ar-mb-2-2 > .ar-content {
  position: relative;
  margin-top: -100%;
}
.ar-mb-2-2 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-2-2 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-2-2 {
    position: relative;
    padding-top: 100%;
  }
  .ar-2-2 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-2-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-2-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-2-2 {
    position: relative;
    padding-top: 100%;
  }
  .ar-dt-2-2 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-dt-2-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-2-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-2-2 {
    position: relative;
    padding-top: 100%;
  }
  .ar-ld-2-2 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-ld-2-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-2-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-2-1 {
  position: relative;
  padding-top: 50%;
}
.ar-mb-2-1 > .ar-content {
  position: relative;
  margin-top: -50%;
}
.ar-mb-2-1 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-2-1 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-2-1 {
    position: relative;
    padding-top: 50%;
  }
  .ar-2-1 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-2-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-2-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-2-1 {
    position: relative;
    padding-top: 50%;
  }
  .ar-dt-2-1 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-dt-2-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-2-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-2-1 {
    position: relative;
    padding-top: 50%;
  }
  .ar-ld-2-1 > .ar-content {
    position: relative;
    margin-top: -50%;
  }
  .ar-ld-2-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-2-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-1-7 {
  position: relative;
  padding-top: 700%;
}
.ar-mb-1-7 > .ar-content {
  position: relative;
  margin-top: -700%;
}
.ar-mb-1-7 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-1-7 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-1-7 {
    position: relative;
    padding-top: 700%;
  }
  .ar-1-7 > .ar-content {
    position: relative;
    margin-top: -700%;
  }
  .ar-1-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-1-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-1-7 {
    position: relative;
    padding-top: 700%;
  }
  .ar-dt-1-7 > .ar-content {
    position: relative;
    margin-top: -700%;
  }
  .ar-dt-1-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-1-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-1-7 {
    position: relative;
    padding-top: 700%;
  }
  .ar-ld-1-7 > .ar-content {
    position: relative;
    margin-top: -700%;
  }
  .ar-ld-1-7 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-1-7 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-1-6 {
  position: relative;
  padding-top: 600%;
}
.ar-mb-1-6 > .ar-content {
  position: relative;
  margin-top: -600%;
}
.ar-mb-1-6 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-1-6 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-1-6 {
    position: relative;
    padding-top: 600%;
  }
  .ar-1-6 > .ar-content {
    position: relative;
    margin-top: -600%;
  }
  .ar-1-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-1-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-1-6 {
    position: relative;
    padding-top: 600%;
  }
  .ar-dt-1-6 > .ar-content {
    position: relative;
    margin-top: -600%;
  }
  .ar-dt-1-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-1-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-1-6 {
    position: relative;
    padding-top: 600%;
  }
  .ar-ld-1-6 > .ar-content {
    position: relative;
    margin-top: -600%;
  }
  .ar-ld-1-6 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-1-6 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-1-5 {
  position: relative;
  padding-top: 500%;
}
.ar-mb-1-5 > .ar-content {
  position: relative;
  margin-top: -500%;
}
.ar-mb-1-5 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-1-5 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-1-5 {
    position: relative;
    padding-top: 500%;
  }
  .ar-1-5 > .ar-content {
    position: relative;
    margin-top: -500%;
  }
  .ar-1-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-1-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-1-5 {
    position: relative;
    padding-top: 500%;
  }
  .ar-dt-1-5 > .ar-content {
    position: relative;
    margin-top: -500%;
  }
  .ar-dt-1-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-1-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-1-5 {
    position: relative;
    padding-top: 500%;
  }
  .ar-ld-1-5 > .ar-content {
    position: relative;
    margin-top: -500%;
  }
  .ar-ld-1-5 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-1-5 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-1-4 {
  position: relative;
  padding-top: 400%;
}
.ar-mb-1-4 > .ar-content {
  position: relative;
  margin-top: -400%;
}
.ar-mb-1-4 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-1-4 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-1-4 {
    position: relative;
    padding-top: 400%;
  }
  .ar-1-4 > .ar-content {
    position: relative;
    margin-top: -400%;
  }
  .ar-1-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-1-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-1-4 {
    position: relative;
    padding-top: 400%;
  }
  .ar-dt-1-4 > .ar-content {
    position: relative;
    margin-top: -400%;
  }
  .ar-dt-1-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-1-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-1-4 {
    position: relative;
    padding-top: 400%;
  }
  .ar-ld-1-4 > .ar-content {
    position: relative;
    margin-top: -400%;
  }
  .ar-ld-1-4 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-1-4 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-1-3 {
  position: relative;
  padding-top: 300%;
}
.ar-mb-1-3 > .ar-content {
  position: relative;
  margin-top: -300%;
}
.ar-mb-1-3 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-1-3 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-1-3 {
    position: relative;
    padding-top: 300%;
  }
  .ar-1-3 > .ar-content {
    position: relative;
    margin-top: -300%;
  }
  .ar-1-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-1-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-1-3 {
    position: relative;
    padding-top: 300%;
  }
  .ar-dt-1-3 > .ar-content {
    position: relative;
    margin-top: -300%;
  }
  .ar-dt-1-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-1-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-1-3 {
    position: relative;
    padding-top: 300%;
  }
  .ar-ld-1-3 > .ar-content {
    position: relative;
    margin-top: -300%;
  }
  .ar-ld-1-3 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-1-3 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-1-2 {
  position: relative;
  padding-top: 200%;
}
.ar-mb-1-2 > .ar-content {
  position: relative;
  margin-top: -200%;
}
.ar-mb-1-2 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-1-2 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-1-2 {
    position: relative;
    padding-top: 200%;
  }
  .ar-1-2 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-1-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-1-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-1-2 {
    position: relative;
    padding-top: 200%;
  }
  .ar-dt-1-2 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-dt-1-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-1-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-1-2 {
    position: relative;
    padding-top: 200%;
  }
  .ar-ld-1-2 > .ar-content {
    position: relative;
    margin-top: -200%;
  }
  .ar-ld-1-2 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-1-2 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
.ar-mb-1-1 {
  position: relative;
  padding-top: 100%;
}
.ar-mb-1-1 > .ar-content {
  position: relative;
  margin-top: -100%;
}
.ar-mb-1-1 > .ar-content-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.ar-mb-1-1 > .ar-content-cover > .v-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
}
@media only screen and (min-width: 680px) {
  .ar-1-1 {
    position: relative;
    padding-top: 100%;
  }
  .ar-1-1 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-1-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-1-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ar-dt-1-1 {
    position: relative;
    padding-top: 100%;
  }
  .ar-dt-1-1 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-dt-1-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-dt-1-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1310px) {
  .ar-ld-1-1 {
    position: relative;
    padding-top: 100%;
  }
  .ar-ld-1-1 > .ar-content {
    position: relative;
    margin-top: -100%;
  }
  .ar-ld-1-1 > .ar-content-cover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
  .ar-ld-1-1 > .ar-content-cover > .v-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
/* Nav horizontal */
/* variables */
nav.nav-horizontal * {
  margin: 0px;
  padding: 0px;
  border: none;
}
nav.nav-horizontal ul {
  font-size: 0px;
  line-height: 0px;
  position: relative;
}
nav.nav-horizontal ul > li {
  font-size: 1rem;
  line-height: 1em;
  display: inline-block;
}
nav.nav-horizontal ul > li:before {
  content: none;
}
nav.nav-horizontal ul > li > a,
nav.nav-horizontal ul > li > a:link,
nav.nav-horizontal ul > li > a:visited,
nav.nav-horizontal ul > li > a:hover,
nav.nav-horizontal ul > li > a:focus,
nav.nav-horizontal ul > li > a:active {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  background: none;
  font-size: inherit;
}
@media screen and (max-width: 679px) {
  nav.nav-horizontal > ul {
    display: none;
  }
}
nav.nav-horizontal ul > li > ul {
  display: none;
}
nav.nav-horizontal ul > li.active > ul,
nav.nav-horizontal ul > li.child-active > ul {
  display: block;
}
nav.nav-horizontal ul > li > ul {
  position: absolute;
  left: 0px;
  top: 100%;
}
nav.nav-horizontal ul > li > a {
  padding-right: 0.5em;
  padding-left: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
nav.nav-horizontal ul > li:first-of-type > a {
  padding-left: 0px;
}
nav.nav-horizontal ul > li:last-of-type > a {
  padding-right: 0px;
}
nav.nav-horizontal ul > li.active > a,
nav.nav-horizontal ul > li.child-active > a {
  color: #7e9db3;
}
nav.nav-horizontal ul > li.active > a:hover,
nav.nav-horizontal ul > li.child-active > a:hover,
nav.nav-horizontal ul > li.active > a:focus,
nav.nav-horizontal ul > li.child-active > a:focus {
  color: inherit;
}
nav.nav-horizontal ul > li > a:hover,
nav.nav-horizontal ul > li > a:focus {
  color: #7e9db3;
}
nav.nav-horizontal ul > li > a:active {
  color: #7e9db3;
}
/* Nav side */
html.oh-nav-side-enter {
  overflow-y: hidden;
}
html.oh-nav-side-enter body {
  overflow-y: hidden;
}
.oh-nav-side-content-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
.oh-nav-side-content-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 90;
  width: 0px;
  height: 0px;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  -webkit-transition: opacity 0.7s ease;
  -moz-transition: opacity 0.7s ease;
  -o-transition: opacity 0.7s ease;
  -ms-transition: opacity 0.7s ease;
  transition: opacity 0.7s ease;
  opacity: 0;
}
.oh-nav-side-enter .oh-nav-side-content-wrapper {
  cursor: pointer;
  animation-fill-mode: both;
  animation-name: oh-nav-side-content-enter;
  animation-duration: 0.7s;
  animation-timing-function: ease;
}
.oh-nav-side-enter .oh-nav-side-content-wrapper:before {
  width: 100%;
  height: 100%;
  opacity: 0.9;
}
.oh-nav-side-enter.oh-nav-side-leave .oh-nav-side-content-wrapper {
  animation-name: oh-nav-side-content-leave;
}
.oh-nav-side-enter.oh-nav-side-leave .oh-nav-side-content-wrapper:before {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.oh-nav-side-menu-wrapper {
  padding-bottom: 30px;
  display: none;
  position: fixed;
  z-index: 1;
  width: 300px;
  height: 100%;
  color: #1d1d1b;
  background-color: transparent;
  overflow-y: auto;
  -webkit-transform: translateX(-300px);
  -moz-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  -o-transform: translateX(-300px);
  transform: translateX(-300px);
  -webkit-overflow-scrolling: touch;
}
.oh-nav-side-enter .oh-nav-side-menu-wrapper {
  display: block;
  animation-fill-mode: both;
  animation-name: oh-nav-side-enter;
  animation-duration: 0.7s;
  animation-timing-function: ease;
}
.oh-nav-side-enter.oh-nav-side-leave .oh-nav-side-menu-wrapper {
  animation-name: oh-nav-side-leave;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu * {
  margin: 0px;
  padding: 0px;
  border: none;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li {
  font-size: 1rem;
  line-height: 1em;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li:before {
  content: none;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a,
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:link,
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:visited,
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:hover,
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:focus,
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:active {
  text-decoration: none;
  color: inherit;
  background: none;
  font-size: inherit;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu > ul > li > ul > li > a {
  padding-left: 3em;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu > ul > li > ul > li > ul > li > a {
  padding-left: 5em;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 7em;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a {
  display: block;
  padding-right: 1em;
  padding-left: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li.active > a {
  color: #344d5f;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a {
  color: #1d1d1b;
  background-color: transparent;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:hover,
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:focus {
  color: #344d5f;
  background-color: transparent;
}
.oh-nav-side-menu-wrapper nav.oh-nav-side-menu ul > li > a:active {
  color: #1d1d1b;
  background-color: transparent;
}
.oh-nav-side-trigger {
  display: none;
  position: absolute;
  z-index: 3;
  top: 45px;
  right: 20px;
  width: 25px;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 679px) {
  .oh-nav-side-trigger {
    display: block;
  }
}
.oh-nav-side-trigger > i {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 3px;
  text-transform: uppercase;
  text-indent: -55px;
  background-color: #ffffff;
  transition: all 0.2s ease-out;
}
.alt.oh-nav-side-trigger > i {
  background-color: #ffffff;
}
.oh-nav-side-trigger > i::before,
.oh-nav-side-trigger > i::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 3px;
  background-color: #ffffff;
  left: 0;
  -webkit-transition: transform 0.2s ease-out, background-color 0.2s ease-out, top 0.2s ease-out, bottom 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out, background-color 0.2s ease-out, top 0.2s ease-out, bottom 0.2s ease-out;
  -o-transition: transform 0.2s ease-out, background-color 0.2s ease-out, top 0.2s ease-out, bottom 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out, background-color 0.2s ease-out, top 0.2s ease-out, bottom 0.2s ease-out;
  transition: transform 0.2s ease-out, background-color 0.2s ease-out, top 0.2s ease-out, bottom 0.2s ease-out;
}
.alt.oh-nav-side-trigger > i::before,
.alt.oh-nav-side-trigger > i::after {
  background-color: #ffffff;
}
.oh-nav-side-trigger > i::before {
  top: -7px;
}
.oh-nav-side-trigger > i::after {
  bottom: -7px;
}
.oh-nav-side-trigger:hover > i::before {
  top: -10px;
}
.oh-nav-side-trigger:hover > i::after {
  bottom: -10px;
}
.oh-nav-side-enter .oh-nav-side-trigger > i {
  background: transparent;
}
.oh-nav-side-enter .oh-nav-side-trigger > i::before {
  top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.oh-nav-side-enter .oh-nav-side-trigger > i::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}
@keyframes oh-nav-side-enter {
  from {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px);
  }
  to {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes oh-nav-side-leave {
  from {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px);
  }
}
@keyframes oh-nav-side-content-enter {
  from {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
  }
}
@keyframes oh-nav-side-content-leave {
  from {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
  }
  to {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* variables */
.toasts {
  margin: 0px;
  padding: 0px 20px;
  list-style-type: none;
}
.toasts > li {
  position: relative;
  margin: 0px auto 20px;
  padding: 40px 100px 40px 40px;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.toasts > li:before {
  content: none;
}
.toasts > li > i.close {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 40px;
  top: 50%;
  text-align: justify;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.toasts > li > i.close:before,
.toasts > li > i.close:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 2px;
  width: 28.28427125px;
  background-color: currentColor;
}
.toasts > li > i.close:before {
  -webkit-transform: translateX(-4.14213562px) translateY(10px) rotate(45deg);
  -moz-transform: translateX(-4.14213562px) translateY(10px) rotate(45deg);
  -ms-transform: translateX(-4.14213562px) translateY(10px) rotate(45deg);
  -o-transform: translateX(-4.14213562px) translateY(10px) rotate(45deg);
  transform: translateX(-4.14213562px) translateY(10px) rotate(45deg);
}
.toasts > li > i.close:after {
  -webkit-transform: translateX(-4.14213562px) translateY(10px) rotate(-45deg);
  -moz-transform: translateX(-4.14213562px) translateY(10px) rotate(-45deg);
  -ms-transform: translateX(-4.14213562px) translateY(10px) rotate(-45deg);
  -o-transform: translateX(-4.14213562px) translateY(10px) rotate(-45deg);
  transform: translateX(-4.14213562px) translateY(10px) rotate(-45deg);
}
.toasts > li,
.toasts > li.type-info {
  color: #ffffff;
  background-color: rgba(170, 170, 170, 0.95);
}
.toasts > li.type-success {
  color: #1d1d1b;
  background-color: rgba(0, 204, 0, 0.95);
}
.toasts > li.type-warning {
  color: #1d1d1b;
  background-color: rgba(255, 153, 0, 0.95);
}
.toasts > li.type-error {
  color: #ffffff;
  background-color: rgba(255, 51, 0, 0.95);
}
.toasts > li:hover,
.toasts > li:hover.type-info {
  background-color: rgba(170, 170, 170, 0.8);
}
.toasts > li:hover.type-success {
  background-color: rgba(0, 204, 0, 0.8);
}
.toasts > li:hover.type-warning {
  background-color: rgba(255, 153, 0, 0.8);
}
.toasts > li:hover.type-error {
  background-color: rgba(255, 51, 0, 0.8);
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 1024px) and (max-width: 1309px) {
  .container {
    padding: 0px 100px;
  }
}
@media only screen and (min-width: 680px) and (max-width: 1023px) {
  .container {
    padding: 0px 60px;
  }
}
.set-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}
.hidden {
  visibility: hidden;
  height: 0px;
  margin: 0px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .hidden {
    display: none;
  }
}
.hidden + p {
  margin-bottom: 18px;
}
.claim {
  color: #859bad;
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  .subline {
    font-size: 15px;
    line-height: 21px;
  }
}
@media only screen and (max-width: 359px) {
  .subline {
    display: none;
  }
}
.slide-down {
  margin-top: 50px;
  display: block;
}
.slide-down > .arrow-down {
  width: 70px;
  height: auto;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .slide-down > .arrow-down {
    width: 40px;
  }
}
header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: fixed;
  z-index: 2;
  color: #ffffff;
  background-image: url('../themes/onepager/assets/images/menu.svg');
  height: 104px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 590px;
  top: 30px;
  left: 30px;
  padding: 0px 20px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  header {
    height: 60px;
    background-image: url('../themes/onepager/assets/images/menu-small.svg');
    width: calc(100% - 20px);
    margin: 10px;
    top: 0px;
    left: 0px;
  }
}
@media only screen and (max-width: 450px) {
  header {
    background-image: url('../themes/onepager/assets/images/menu-small-2.svg');
  }
}
@media only screen and (max-width: 359px) {
  header {
    background-image: url('../themes/onepager/assets/images/menu-small-2.svg');
  }
}
header > nav {
  -moz-flex-basis: 180px;
  -ms-flex-basis: 180px;
  -webkit-flex-basis: 180px;
  flex-basis: 180px;
}
header > nav ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 104px;
}
header > nav ul > li {
  height: 20px;
  font-size: 16px !important;
  line-height: 17px !important;
  text-transform: uppercase;
}
header > nav ul > li.current {
  font-weight: bold;
  color: #859bad;
}
header > nav ul > li > a {
  padding: 0px !important;
  font-size: 10px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  header > nav {
    -moz-flex-basis: 70px;
    -ms-flex-basis: 70px;
    -webkit-flex-basis: 70px;
    flex-basis: 70px;
  }
}
header > .logo,
header .phone {
  font-family: "corporate-a", serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 21px;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin-bottom: 10px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  header > .logo,
  header .phone {
    -moz-align-self: center;
    -ms-align-self: center;
    -webkit-align-self: center;
    align-self: center;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 18px;
  }
  header > .logo > p,
  header .phone > p {
    margin-bottom: 0px;
  }
}
header > .logo {
  -moz-flex-basis: 230px;
  -ms-flex-basis: 230px;
  -webkit-flex-basis: 230px;
  flex-basis: 230px;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  header > .logo {
    -moz-flex-basis: 208px;
    -ms-flex-basis: 208px;
    -webkit-flex-basis: 208px;
    flex-basis: 208px;
  }
}
@media only screen and (max-width: 450px) {
  header > .logo {
    -moz-flex-basis: auto;
    -ms-flex-basis: auto;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 359px) {
  header > .logo {
    -moz-flex-basis: auto;
    -ms-flex-basis: auto;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
}
header > .phone .short {
  display: none;
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  header > .phone {
    -moz-flex-basis: auto;
    -ms-flex-basis: auto;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
}
@media only screen and (max-width: 393px) {
  header > .phone {
    -moz-flex-basis: 25px;
    -ms-flex-basis: 25px;
    -webkit-flex-basis: 25px;
    flex-basis: 25px;
  }
  header > .phone .long {
    display: none;
  }
  header > .phone .short {
    display: inline-block;
    text-align: right;
  }
}
main > section {
  position: relative;
  overflow: hidden;
}
main > section > .section-image-wrapper {
  min-height: 50vw;
  overflow: inherit;
}
main > section > .section-image-wrapper > .section-image {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  position: relative;
  height: 50vw;
  min-height: inherit;
  overflow: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}
main > section > .section-image-wrapper > .section-image > .container {
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
@media only screen and (min-width: 680px) and (max-width: 1023px), only screen and (min-width: 360px) and (max-width: 679px) {
  main > section > .section-image-wrapper > .section-image {
    background-position: center;
  }
}
@media only screen and (max-width: 359px) {
  main > section > .section-image-wrapper > .section-image {
    background-position: center;
  }
  main > section > .section-image-wrapper > .section-image h2 {
    width: 100px;
    line-height: 21px;
  }
}
@media only screen and (min-width: 680px) and (max-width: 1023px), only screen and (min-width: 360px) and (max-width: 679px) {
  main > section > .section-image-wrapper {
    min-height: 50vh;
  }
}
@media only screen and (max-width: 359px) {
  main > section > .section-image-wrapper {
    min-height: 40vh;
  }
}
main > section .section-text {
  padding: 60px 0;
  height: 100%;
  min-height: 40vh;
  position: relative;
  overflow: inherit;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  main > section .section-text {
    padding: 40px 0;
  }
}
main > section .section-text > .container {
  z-index: 1;
  position: relative;
}
#kontakt {
  background-color: #ffffff;
}
#kontakt .custom-map {
  width: calc(60%);
  right: 0px !important;
  height: 100%;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  #kontakt .custom-map {
    width: 100%;
    position: relative;
    margin-bottom: -40px;
    margin-top: 40px;
    height: 50vh;
  }
}
#hero {
  height: 100vh;
  background-color: #344d5f;
}
#hero .flickity-slider {
  height: inherit;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  #hero .slide-img-cover-cr {
    background-position: right 20% center;
  }
}
#hero .slide-content-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#hero .slide-content-wrap > .container {
  width: 100%;
}
#hero .slide-content {
  width: 60%;
}
#hero .slide-content > .slide-heading-1 {
  font-family: "corporate-a", serif;
  font-weight: normal;
  font-size: 70px;
  line-height: 75px;
  margin-bottom: 30px;
  color: #ffffff;
}
@media only screen and (min-width: 1024px) and (max-width: 1309px) {
  #hero .slide-content > .slide-heading-1 {
    font-size: 60px;
    line-height: 65px;
  }
}
@media only screen and (min-width: 680px) and (max-width: 1023px) {
  #hero .slide-content > .slide-heading-1 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  #hero .slide-content > .slide-heading-1 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 359px) {
  #hero .slide-content > .slide-heading-1 {
    font-size: 25px;
    line-height: 27px;
  }
}
#hero .slide-content > .slide-heading-2 {
  font-family: "corporate-a", serif;
  font-weight: normal;
  font-size: 70px;
  line-height: 75px;
  margin-bottom: 30px;
  color: #ffffff;
}
@media only screen and (min-width: 1024px) and (max-width: 1309px) {
  #hero .slide-content > .slide-heading-2 {
    font-size: 60px;
    line-height: 65px;
  }
}
@media only screen and (min-width: 680px) and (max-width: 1023px) {
  #hero .slide-content > .slide-heading-2 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  #hero .slide-content > .slide-heading-2 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 359px) {
  #hero .slide-content > .slide-heading-2 {
    font-size: 25px;
    line-height: 27px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1309px) {
  #hero .slide-content {
    width: 70%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  #hero .slide-content {
    width: 80%;
  }
}
@media only screen and (max-width: 359px) {
  #hero .slide-content {
    width: 90%;
  }
}
#hero .hero-footer {
  background-color: #344d5f;
  color: #ffffff;
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: 590px;
  height: auto;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.1px;
}
#hero .hero-footer a {
  color: #859bad;
}
#hero .hero-footer a:hover {
  color: #cad6e1;
}
#hero .hero-footer > p {
  margin-bottom: 0px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  #hero .hero-footer {
    height: auto;
    width: calc(100% - 20px);
    margin: 10px;
    left: 0px;
    bottom: 0px;
    position: relative;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: 0px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  #hero {
    min-height: 100vh;
    height: auto;
  }
}
footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  background-color: #344d5f;
  color: #ffffff;
  font-family: "corporate-a", serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
  padding: 10px 0px;
}
footer a {
  color: #859bad;
}
footer a:hover {
  color: #cad6e1;
}
@media only screen and (min-width: 1510px) {
  footer {
    font-size: 30px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  footer {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 359px) {
  footer {
    font-size: 20px;
    line-height: 25px;
  }
}
footer > .container {
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
footer > .container > p {
  margin-bottom: 0px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  footer > .container .claim {
    display: block;
  }
}
.oh-nav-side-trigger {
  left: 30px;
  top: 24px;
  position: fixed;
  z-index: 4;
}
html body .oh-nav-side-menu-wrapper {
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 0px;
  background-color: #7e9db3;
  padding-top: 60px;
  padding-left: 20px;
}
html body .oh-nav-side-menu-wrapper > nav.oh-nav-side-menu ul > li {
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
html body .oh-nav-side-menu-wrapper > nav.oh-nav-side-menu ul > li > a {
  padding: 0px 0px 5px 10px;
}
html.oh-nav-side-enter body .oh-nav-side-menu-wrapper {
  visibility: visible;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 716px, 360px 0);
  background-color: rgba(202, 214, 225, 0.9);
  z-index: 3;
  color: #ffffff;
}
.sans-serif-md {
  font-size: 20px;
  line-height: 15px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .sans-serif-md {
    font-size: 20px;
    line-height: 15px;
  }
}
.sans-serif-l {
  font-size: 20px;
  line-height: 25px;
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  .sans-serif-l {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 359px) {
  .sans-serif-l {
    font-size: 16px;
    line-height: 20px;
  }
}
.serif {
  font-family: "corporate-a", serif;
  font-weight: normal;
}
.serif-s {
  font-family: "corporate-a", serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 21px;
}
.serif-md {
  font-family: "corporate-a", serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 25px;
}
@media only screen and (min-width: 1510px) {
  .serif-md {
    font-size: 30px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  .serif-md {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 359px) {
  .serif-md {
    font-size: 20px;
    line-height: 25px;
  }
}
.serif-xl {
  font-family: "corporate-a", serif;
  font-weight: normal;
  font-size: 70px;
  line-height: 75px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1024px) and (max-width: 1309px) {
  .serif-xl {
    font-size: 60px;
    line-height: 65px;
  }
}
@media only screen and (min-width: 680px) and (max-width: 1023px) {
  .serif-xl {
    font-size: 50px;
    line-height: 55px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px) {
  .serif-xl {
    font-size: 35px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 359px) {
  .serif-xl {
    font-size: 25px;
    line-height: 27px;
  }
}
h2 {
  font-size: 20px;
  line-height: 15px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 23px;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  h2 {
    font-size: 20px;
    line-height: 15px;
  }
}
h1 {
  font-weight: normal;
}
a {
  color: #ffffff;
  text-decoration: none;
}
.white {
  background-color: #ffffff;
}
.white a {
  color: #344d5f;
}
.white a:hover {
  color: #7e9db3;
}
.blue {
  background-color: #7e9db3;
}
.blue a {
  color: #ffffff;
}
.blue a:hover {
  color: #344d5f;
}
.light-blue {
  background-color: #cad6e1;
}
.light-blue a {
  color: #344d5f;
}
.light-blue a:hover {
  color: #7e9db3;
}
.light-blue-line {
  background-color: #cad6e1;
}
.light-blue-line a {
  color: #344d5f;
}
.light-blue-line a:hover {
  color: #7e9db3;
}
.light-blue-line:before {
  content: "";
  display: block;
  height: 120%;
  width: 3px;
  position: absolute;
  right: 400px;
  top: -10%;
  background-color: #ffffff;
  -webkit-transform: rotate(27deg);
  -moz-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  -o-transform: rotate(27deg);
  transform: rotate(27deg);
  z-index: 0;
  overflow: hidden;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .light-blue-line:before {
    right: 150px;
  }
}
.dark-blue {
  background-color: #344d5f;
  color: #ffffff;
}
.dark-blue a {
  color: #859bad;
}
.dark-blue a:hover {
  color: #cad6e1;
}
.dark-blue-line {
  background-color: #344d5f;
  color: #ffffff;
}
.dark-blue-line a {
  color: #859bad;
}
.dark-blue-line a:hover {
  color: #cad6e1;
}
.dark-blue-line:before {
  content: "";
  display: block;
  height: 120%;
  width: 3px;
  position: absolute;
  right: 400px;
  top: -10%;
  background-color: #7e9db3;
  -webkit-transform: rotate(27deg);
  -moz-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  -o-transform: rotate(27deg);
  transform: rotate(27deg);
  z-index: 0;
  overflow: hidden;
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .dark-blue-line:before {
    right: 150px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .section-image-Bertram,
  .section-image-Neitzel {
    background-position: center right!important;
  }
}
@media only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  #kanzlei-wrapper .section-image {
    background-position: center right;
  }
}
.contact {
  margin-top: 40px;
}
@media only screen and (min-width: 680px) and (max-width: 1023px), only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .contact {
    margin-bottom: 40px;
  }
}
.contact-two {
  margin-top: 40px;
}
@media only screen and (min-width: 680px) and (max-width: 1023px), only screen and (min-width: 360px) and (max-width: 679px), only screen and (max-width: 359px) {
  .contact-two {
    margin-bottom: 0px;
  }
}
.modal-content {
  padding: 0px !important;
}
.modal-content > .section-text .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
