
.et-fb-no-vb-support-warning {
	display: none !important;
}

.pac_dih__image_details {
	display: block;
	line-height: 1rem;
	box-sizing: content-box;
}

.pac_dih__image_details .pac_dih__title {
	padding: 12px 0 4px 0;
	line-height: 1rem;
}

.pac_dih__image_details .pac_dih__caption {
	margin: 0 0 12px 0;
	line-height: 1.5em;
}

.pac_dih__image_details .pac_dih__description {
	line-height: 1.5em;
}

a .pac_dih__caption, a .pac_dih__description {
	color: #333;
}

.pac_dih_attachment_edit_url {
	color: #32373c !important;
	display: block !important;
	margin-top: 8px !important;
}

[class*=" awsm-job-icon-"], [class^=awsm-job-icon-] {
	font-family: awsm-jobs-icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.awsm-job-icon-close-circle:before {
	content: "";
	color: #a6a6a6;
}

.awsm-job-icon-asterisk:before {
	content: "";
}

.awsm-job-icon-plus:before {
	content: "";
}

.awsm-job-icon-question:before {
	content: "";
}

.awsm-job-icon-minus:before {
	content: "";
}

.awsm-job-icon-glass:before {
	content: "";
}

.awsm-job-icon-music:before {
	content: "";
}

.awsm-job-icon-search:before {
	content: "";
}

.awsm-job-icon-envelope-o:before {
	content: "";
}

.awsm-job-icon-heart:before {
	content: "";
}

.awsm-job-icon-star:before {
	content: "";
}

.awsm-job-icon-star-o:before {
	content: "";
}

.awsm-job-icon-user:before {
	content: "";
}

.awsm-job-icon-film:before {
	content: "";
}

.awsm-job-icon-th-large:before {
	content: "";
}

.awsm-job-icon-th:before {
	content: "";
}

.awsm-job-icon-th-list:before {
	content: "";
}

.awsm-job-icon-check:before {
	content: "";
}

.awsm-job-icon-close:before {
	content: "";
}

.awsm-job-icon-remove:before {
	content: "";
}

.awsm-job-icon-times:before {
	content: "";
}

.awsm-job-icon-search-plus:before {
	content: "";
}

.awsm-job-icon-search-minus:before {
	content: "";
}

.awsm-job-icon-power-off:before {
	content: "";
}

.awsm-job-icon-signal:before {
	content: "";
}

.awsm-job-icon-cog:before {
	content: "";
}

.awsm-job-icon-gear:before {
	content: "";
}

.awsm-job-icon-trash-o:before {
	content: "";
}

.awsm-job-icon-home:before {
	content: "";
}

.awsm-job-icon-file-o:before {
	content: "";
}

.awsm-job-icon-clock-o:before {
	content: "";
}

.awsm-job-icon-road:before {
	content: "";
}

.awsm-job-icon-download:before {
	content: "";
}

.awsm-job-icon-arrow-circle-o-down:before {
	content: "";
}

.awsm-job-icon-arrow-circle-o-up:before {
	content: "";
}

.awsm-job-icon-inbox:before {
	content: "";
}

.awsm-job-icon-play-circle-o:before {
	content: "";
}

.awsm-job-icon-repeat:before {
	content: "";
}

.awsm-job-icon-rotate-right:before {
	content: "";
}

.awsm-job-icon-refresh:before {
	content: "";
}

.awsm-job-icon-list-alt:before {
	content: "";
}

.awsm-job-icon-lock:before {
	content: "";
}

.awsm-job-icon-flag:before {
	content: "";
}

.awsm-job-icon-headphones:before {
	content: "";
}

.awsm-job-icon-volume-off:before {
	content: "";
}

.awsm-job-icon-volume-down:before {
	content: "";
}

.awsm-job-icon-volume-up:before {
	content: "";
}

.awsm-job-icon-qrcode:before {
	content: "";
}

.awsm-job-icon-barcode:before {
	content: "";
}

.awsm-job-icon-tag:before {
	content: "";
}

.awsm-job-icon-tags:before {
	content: "";
}

.awsm-job-icon-book:before {
	content: "";
}

.awsm-job-icon-bookmark:before {
	content: "";
}

.awsm-job-icon-print:before {
	content: "";
}

.awsm-job-icon-camera:before {
	content: "";
}

.awsm-job-icon-font:before {
	content: "";
}

.awsm-job-icon-bold:before {
	content: "";
}

.awsm-job-icon-italic:before {
	content: "";
}

.awsm-job-icon-text-height:before {
	content: "";
}

.awsm-job-icon-text-width:before {
	content: "";
}

.awsm-job-icon-align-left:before {
	content: "";
}

.awsm-job-icon-align-center:before {
	content: "";
}

.awsm-job-icon-align-right:before {
	content: "";
}

.awsm-job-icon-align-justify:before {
	content: "";
}

.awsm-job-icon-list:before {
	content: "";
}

.awsm-job-icon-dedent:before {
	content: "";
}

.awsm-job-icon-outdent:before {
	content: "";
}

.awsm-job-icon-indent:before {
	content: "";
}

.awsm-job-icon-video-camera:before {
	content: "";
}

.awsm-job-icon-image:before {
	content: "";
}

.awsm-job-icon-photo:before {
	content: "";
}

.awsm-job-icon-picture-o:before {
	content: "";
}

.awsm-job-icon-pencil:before {
	content: "";
}

.awsm-job-icon-map-marker:before {
	content: "";
}

.awsm-job-icon-adjust:before {
	content: "";
}

.awsm-job-icon-tint:before {
	content: "";
}

.awsm-job-icon-edit:before {
	content: "";
}

.awsm-job-icon-pencil-square-o:before {
	content: "";
}

.awsm-job-icon-share-square-o:before {
	content: "";
}

.awsm-job-icon-check-square-o:before {
	content: "";
}

.awsm-job-icon-arrows:before {
	content: "";
}

.awsm-job-icon-step-backward:before {
	content: "";
}

.awsm-job-icon-fast-backward:before {
	content: "";
}

.awsm-job-icon-backward:before {
	content: "";
}

.awsm-job-icon-play:before {
	content: "";
}

.awsm-job-icon-pause:before {
	content: "";
}

.awsm-job-icon-stop:before {
	content: "";
}

.awsm-job-icon-forward:before {
	content: "";
}

.awsm-job-icon-fast-forward:before {
	content: "";
}

.awsm-job-icon-step-forward:before {
	content: "";
}

.awsm-job-icon-eject:before {
	content: "";
}

.awsm-job-icon-chevron-left:before {
	content: "";
}

.awsm-job-icon-chevron-right:before {
	content: "";
}

.awsm-job-icon-plus-circle:before {
	content: "";
}

.awsm-job-icon-minus-circle:before {
	content: "";
}

.awsm-job-icon-times-circle:before {
	content: "";
}

.awsm-job-icon-check-circle:before {
	content: "";
}

.awsm-job-icon-question-circle:before {
	content: "";
}

.awsm-job-icon-info-circle:before {
	content: "";
}

.awsm-job-icon-crosshairs:before {
	content: "";
}

.awsm-job-icon-times-circle-o:before {
	content: "";
}

.awsm-job-icon-check-circle-o:before {
	content: "";
}

.awsm-job-icon-ban:before {
	content: "";
}

.awsm-job-icon-arrow-left:before {
	content: "";
}

.awsm-job-icon-arrow-right:before {
	content: "";
}

.awsm-job-icon-arrow-up:before {
	content: "";
}

.awsm-job-icon-arrow-down:before {
	content: "";
}

.awsm-job-icon-mail-forward:before {
	content: "";
}

.awsm-job-icon-share:before {
	content: "";
}

.awsm-job-icon-expand:before {
	content: "";
}

.awsm-job-icon-compress:before {
	content: "";
}

.awsm-job-icon-exclamation-circle:before {
	content: "";
}

.awsm-job-icon-gift:before {
	content: "";
}

.awsm-job-icon-leaf:before {
	content: "";
}

.awsm-job-icon-fire:before {
	content: "";
}

.awsm-job-icon-eye:before {
	content: "";
}

.awsm-job-icon-eye-slash:before {
	content: "";
}

.awsm-job-icon-exclamation-triangle:before {
	content: "";
}

.awsm-job-icon-warning:before {
	content: "";
}

.awsm-job-icon-plane:before {
	content: "";
}

.awsm-job-icon-calendar:before {
	content: "";
}

.awsm-job-icon-random:before {
	content: "";
}

.awsm-job-icon-comment:before {
	content: "";
}

.awsm-job-icon-magnet:before {
	content: "";
}

.awsm-job-icon-chevron-up:before {
	content: "";
}

.awsm-job-icon-chevron-down:before {
	content: "";
}

.awsm-job-icon-retweet:before {
	content: "";
}

.awsm-job-icon-shopping-cart:before {
	content: "";
}

.awsm-job-icon-folder:before {
	content: "";
}

.awsm-job-icon-folder-open:before {
	content: "";
}

.awsm-job-icon-arrows-v:before {
	content: "";
}

.awsm-job-icon-arrows-h:before {
	content: "";
}

.awsm-job-icon-bar-chart:before {
	content: "";
}

.awsm-job-icon-bar-chart-o:before {
	content: "";
}

.awsm-job-icon-twitter-square:before {
	content: "";
}

.awsm-job-icon-facebook-square:before {
	content: "";
}

.awsm-job-icon-camera-retro:before {
	content: "";
}

.awsm-job-icon-key:before {
	content: "";
}

.awsm-job-icon-cogs:before {
	content: "";
}

.awsm-job-icon-gears:before {
	content: "";
}

.awsm-job-icon-comments:before {
	content: "";
}

.awsm-job-icon-thumbs-o-up:before {
	content: "";
}

.awsm-job-icon-thumbs-o-down:before {
	content: "";
}

.awsm-job-icon-star-half:before {
	content: "";
}

.awsm-job-icon-heart-o:before {
	content: "";
}

.awsm-job-icon-sign-out:before {
	content: "";
}

.awsm-job-icon-linkedin-square:before {
	content: "";
}

.awsm-job-icon-thumb-tack:before {
	content: "";
}

.awsm-job-icon-external-link:before {
	content: "";
}

.awsm-job-icon-sign-in:before {
	content: "";
}

.awsm-job-icon-trophy:before {
	content: "";
}

.awsm-job-icon-github-square:before {
	content: "";
}

.awsm-job-icon-upload:before {
	content: "";
}

.awsm-job-icon-lemon-o:before {
	content: "";
}

.awsm-job-icon-phone:before {
	content: "";
}

.awsm-job-icon-square-o:before {
	content: "";
}

.awsm-job-icon-bookmark-o:before {
	content: "";
}

.awsm-job-icon-phone-square:before {
	content: "";
}

.awsm-job-icon-twitter:before {
	content: "";
}

.awsm-job-icon-facebook:before {
	content: "";
}

.awsm-job-icon-facebook-f:before {
	content: "";
}

.awsm-job-icon-github:before {
	content: "";
}

.awsm-job-icon-unlock:before {
	content: "";
}

.awsm-job-icon-credit-card:before {
	content: "";
}

.awsm-job-icon-feed:before {
	content: "";
}

.awsm-job-icon-rss:before {
	content: "";
}

.awsm-job-icon-hdd-o:before {
	content: "";
}

.awsm-job-icon-bullhorn:before {
	content: "";
}

.awsm-job-icon-bell-o:before {
	content: "";
}

.awsm-job-icon-certificate:before {
	content: "";
}

.awsm-job-icon-hand-o-right:before {
	content: "";
}

.awsm-job-icon-hand-o-left:before {
	content: "";
}

.awsm-job-icon-hand-o-up:before {
	content: "";
}

.awsm-job-icon-hand-o-down:before {
	content: "";
}

.awsm-job-icon-arrow-circle-left:before {
	content: "";
}

.awsm-job-icon-arrow-circle-right:before {
	content: "";
}

.awsm-job-icon-arrow-circle-up:before {
	content: "";
}

.awsm-job-icon-arrow-circle-down:before {
	content: "";
}

.awsm-job-icon-globe:before {
	content: "";
}

.awsm-job-icon-wrench:before {
	content: "";
}

.awsm-job-icon-tasks:before {
	content: "";
}

.awsm-job-icon-filter:before {
	content: "";
}

.awsm-job-icon-briefcase:before {
	content: "";
}

.awsm-job-icon-arrows-alt:before {
	content: "";
}

.awsm-job-icon-group:before {
	content: "";
}

.awsm-job-icon-users:before {
	content: "";
}

.awsm-job-icon-chain:before {
	content: "";
}

.awsm-job-icon-link:before {
	content: "";
}

.awsm-job-icon-cloud:before {
	content: "";
}

.awsm-job-icon-flask:before {
	content: "";
}

.awsm-job-icon-cut:before {
	content: "";
}

.awsm-job-icon-scissors:before {
	content: "";
}

.awsm-job-icon-copy:before {
	content: "";
}

.awsm-job-icon-files-o:before {
	content: "";
}

.awsm-job-icon-paperclip:before {
	content: "";
}

.awsm-job-icon-floppy-o:before {
	content: "";
}

.awsm-job-icon-save:before {
	content: "";
}

.awsm-job-icon-square:before {
	content: "";
}

.awsm-job-icon-bars:before {
	content: "";
}

.awsm-job-icon-navicon:before {
	content: "";
}

.awsm-job-icon-reorder:before {
	content: "";
}

.awsm-job-icon-list-ul:before {
	content: "";
}

.awsm-job-icon-list-ol:before {
	content: "";
}

.awsm-job-icon-strikethrough:before {
	content: "";
}

.awsm-job-icon-underline:before {
	content: "";
}

.awsm-job-icon-table:before {
	content: "";
}

.awsm-job-icon-magic:before {
	content: "";
}

.awsm-job-icon-truck:before {
	content: "";
}

.awsm-job-icon-pinterest:before {
	content: "";
}

.awsm-job-icon-pinterest-square:before {
	content: "";
}

.awsm-job-icon-google-plus-square:before {
	content: "";
}

.awsm-job-icon-google-plus:before {
	content: "";
}

.awsm-job-icon-money:before {
	content: "";
}

.awsm-job-icon-caret-down:before {
	content: "";
}

.awsm-job-icon-caret-up:before {
	content: "";
}

.awsm-job-icon-caret-left:before {
	content: "";
}

.awsm-job-icon-caret-right:before {
	content: "";
}

.awsm-job-icon-columns:before {
	content: "";
}

.awsm-job-icon-sort:before {
	content: "";
}

.awsm-job-icon-unsorted:before {
	content: "";
}

.awsm-job-icon-sort-desc:before {
	content: "";
}

.awsm-job-icon-sort-down:before {
	content: "";
}

.awsm-job-icon-sort-asc:before {
	content: "";
}

.awsm-job-icon-sort-up:before {
	content: "";
}

.awsm-job-icon-envelope:before {
	content: "";
}

.awsm-job-icon-linkedin:before {
	content: "";
}

.awsm-job-icon-rotate-left:before {
	content: "";
}

.awsm-job-icon-undo:before {
	content: "";
}

.awsm-job-icon-gavel:before {
	content: "";
}

.awsm-job-icon-legal:before {
	content: "";
}

.awsm-job-icon-dashboard:before {
	content: "";
}

.awsm-job-icon-tachometer:before {
	content: "";
}

.awsm-job-icon-comment-o:before {
	content: "";
}

.awsm-job-icon-comments-o:before {
	content: "";
}

.awsm-job-icon-bolt:before {
	content: "";
}

.awsm-job-icon-flash:before {
	content: "";
}

.awsm-job-icon-sitemap:before {
	content: "";
}

.awsm-job-icon-umbrella:before {
	content: "";
}

.awsm-job-icon-clipboard:before {
	content: "";
}

.awsm-job-icon-paste:before {
	content: "";
}

.awsm-job-icon-lightbulb-o:before {
	content: "";
}

.awsm-job-icon-exchange:before {
	content: "";
}

.awsm-job-icon-cloud-download:before {
	content: "";
}

.awsm-job-icon-cloud-upload:before {
	content: "";
}

.awsm-job-icon-user-md:before {
	content: "";
}

.awsm-job-icon-stethoscope:before {
	content: "";
}

.awsm-job-icon-suitcase:before {
	content: "";
}

.awsm-job-icon-bell:before {
	content: "";
}

.awsm-job-icon-coffee:before {
	content: "";
}

.awsm-job-icon-cutlery:before {
	content: "";
}

.awsm-job-icon-file-text-o:before {
	content: "";
}

.awsm-job-icon-building-o:before {
	content: "";
}

.awsm-job-icon-hospital-o:before {
	content: "";
}

.awsm-job-icon-ambulance:before {
	content: "";
}

.awsm-job-icon-medkit:before {
	content: "";
}

.awsm-job-icon-fighter-jet:before {
	content: "";
}

.awsm-job-icon-beer:before {
	content: "";
}

.awsm-job-icon-h-square:before {
	content: "";
}

.awsm-job-icon-plus-square:before {
	content: "";
}

.awsm-job-icon-angle-double-left:before {
	content: "";
}

.awsm-job-icon-angle-double-right:before {
	content: "";
}

.awsm-job-icon-angle-double-up:before {
	content: "";
}

.awsm-job-icon-angle-double-down:before {
	content: "";
}

.awsm-job-icon-angle-left:before {
	content: "";
}

.awsm-job-icon-angle-right:before {
	content: "";
}

.awsm-job-icon-angle-up:before {
	content: "";
}

.awsm-job-icon-angle-down:before {
	content: "";
}

.awsm-job-icon-desktop:before {
	content: "";
}

.awsm-job-icon-laptop:before {
	content: "";
}

.awsm-job-icon-tablet:before {
	content: "";
}

.awsm-job-icon-mobile:before {
	content: "";
}

.awsm-job-icon-mobile-phone:before {
	content: "";
}

.awsm-job-icon-circle-o:before {
	content: "";
}

.awsm-job-icon-quote-left:before {
	content: "";
}

.awsm-job-icon-quote-right:before {
	content: "";
}

.awsm-job-icon-spinner:before {
	content: "";
}

.awsm-job-icon-circle:before {
	content: "";
}

.awsm-job-icon-mail-reply:before {
	content: "";
}

.awsm-job-icon-reply:before {
	content: "";
}

.awsm-job-icon-github-alt:before {
	content: "";
}

.awsm-job-icon-folder-o:before {
	content: "";
}

.awsm-job-icon-folder-open-o:before {
	content: "";
}

.awsm-job-icon-smile-o:before {
	content: "";
}

.awsm-job-icon-frown-o:before {
	content: "";
}

.awsm-job-icon-meh-o:before {
	content: "";
}

.awsm-job-icon-gamepad:before {
	content: "";
}

.awsm-job-icon-keyboard-o:before {
	content: "";
}

.awsm-job-icon-flag-o:before {
	content: "";
}

.awsm-job-icon-flag-checkered:before {
	content: "";
}

.awsm-job-icon-terminal:before {
	content: "";
}

.awsm-job-icon-code:before {
	content: "";
}

.awsm-job-icon-mail-reply-all:before {
	content: "";
}

.awsm-job-icon-reply-all:before {
	content: "";
}

.awsm-job-icon-star-half-empty:before {
	content: "";
}

.awsm-job-icon-star-half-full:before {
	content: "";
}

.awsm-job-icon-star-half-o:before {
	content: "";
}

.awsm-job-icon-location-arrow:before {
	content: "";
}

.awsm-job-icon-crop:before {
	content: "";
}

.awsm-job-icon-code-fork:before {
	content: "";
}

.awsm-job-icon-chain-broken:before {
	content: "";
}

.awsm-job-icon-unlink:before {
	content: "";
}

.awsm-job-icon-info:before {
	content: "";
}

.awsm-job-icon-exclamation:before {
	content: "";
}

.awsm-job-icon-superscript:before {
	content: "";
}

.awsm-job-icon-subscript:before {
	content: "";
}

.awsm-job-icon-eraser:before {
	content: "";
}

.awsm-job-icon-puzzle-piece:before {
	content: "";
}

.awsm-job-icon-microphone:before {
	content: "";
}

.awsm-job-icon-microphone-slash:before {
	content: "";
}

.awsm-job-icon-shield:before {
	content: "";
}

.awsm-job-icon-calendar-o:before {
	content: "";
}

.awsm-job-icon-fire-extinguisher:before {
	content: "";
}

.awsm-job-icon-rocket:before {
	content: "";
}

.awsm-job-icon-maxcdn:before {
	content: "";
}

.awsm-job-icon-chevron-circle-left:before {
	content: "";
}

.awsm-job-icon-chevron-circle-right:before {
	content: "";
}

.awsm-job-icon-chevron-circle-up:before {
	content: "";
}

.awsm-job-icon-chevron-circle-down:before {
	content: "";
}

.awsm-job-icon-html5:before {
	content: "";
}

.awsm-job-icon-css3:before {
	content: "";
}

.awsm-job-icon-anchor:before {
	content: "";
}

.awsm-job-icon-unlock-alt:before {
	content: "";
}

.awsm-job-icon-bullseye:before {
	content: "";
}

.awsm-job-icon-ellipsis-h:before {
	content: "";
}

.awsm-job-icon-ellipsis-v:before {
	content: "";
}

.awsm-job-icon-rss-square:before {
	content: "";
}

.awsm-job-icon-play-circle:before {
	content: "";
}

.awsm-job-icon-ticket:before {
	content: "";
}

.awsm-job-icon-minus-square:before {
	content: "";
}

.awsm-job-icon-minus-square-o:before {
	content: "";
}

.awsm-job-icon-level-up:before {
	content: "";
}

.awsm-job-icon-level-down:before {
	content: "";
}

.awsm-job-icon-check-square:before {
	content: "";
}

.awsm-job-icon-pencil-square:before {
	content: "";
}

.awsm-job-icon-external-link-square:before {
	content: "";
}

.awsm-job-icon-share-square:before {
	content: "";
}

.awsm-job-icon-compass:before {
	content: "";
}

.awsm-job-icon-caret-square-o-down:before {
	content: "";
}

.awsm-job-icon-toggle-down:before {
	content: "";
}

.awsm-job-icon-caret-square-o-up:before {
	content: "";
}

.awsm-job-icon-toggle-up:before {
	content: "";
}

.awsm-job-icon-caret-square-o-right:before {
	content: "";
}

.awsm-job-icon-toggle-right:before {
	content: "";
}

.awsm-job-icon-eur:before {
	content: "";
}

.awsm-job-icon-euro:before {
	content: "";
}

.awsm-job-icon-gbp:before {
	content: "";
}

.awsm-job-icon-dollar:before {
	content: "";
}

.awsm-job-icon-usd:before {
	content: "";
}

.awsm-job-icon-inr:before {
	content: "";
}

.awsm-job-icon-rupee:before {
	content: "";
}

.awsm-job-icon-cny:before {
	content: "";
}

.awsm-job-icon-jpy:before {
	content: "";
}

.awsm-job-icon-rmb:before {
	content: "";
}

.awsm-job-icon-yen:before {
	content: "";
}

.awsm-job-icon-rouble:before {
	content: "";
}

.awsm-job-icon-rub:before {
	content: "";
}

.awsm-job-icon-ruble:before {
	content: "";
}

.awsm-job-icon-krw:before {
	content: "";
}

.awsm-job-icon-won:before {
	content: "";
}

.awsm-job-icon-bitcoin:before {
	content: "";
}

.awsm-job-icon-btc:before {
	content: "";
}

.awsm-job-icon-file:before {
	content: "";
}

.awsm-job-icon-file-text:before {
	content: "";
}

.awsm-job-icon-sort-alpha-asc:before {
	content: "";
}

.awsm-job-icon-sort-alpha-desc:before {
	content: "";
}

.awsm-job-icon-sort-amount-asc:before {
	content: "";
}

.awsm-job-icon-sort-amount-desc:before {
	content: "";
}

.awsm-job-icon-sort-numeric-asc:before {
	content: "";
}

.awsm-job-icon-sort-numeric-desc:before {
	content: "";
}

.awsm-job-icon-thumbs-up:before {
	content: "";
}

.awsm-job-icon-thumbs-down:before {
	content: "";
}

.awsm-job-icon-youtube-square:before {
	content: "";
}

.awsm-job-icon-youtube:before {
	content: "";
}

.awsm-job-icon-xing:before {
	content: "";
}

.awsm-job-icon-xing-square:before {
	content: "";
}

.awsm-job-icon-youtube-play:before {
	content: "";
}

.awsm-job-icon-dropbox:before {
	content: "";
}

.awsm-job-icon-stack-overflow:before {
	content: "";
}

.awsm-job-icon-instagram:before {
	content: "";
}

.awsm-job-icon-flickr:before {
	content: "";
}

.awsm-job-icon-adn:before {
	content: "";
}

.awsm-job-icon-bitbucket:before {
	content: "";
}

.awsm-job-icon-bitbucket-square:before {
	content: "";
}

.awsm-job-icon-tumblr:before {
	content: "";
}

.awsm-job-icon-tumblr-square:before {
	content: "";
}

.awsm-job-icon-long-arrow-down:before {
	content: "";
}

.awsm-job-icon-long-arrow-up:before {
	content: "";
}

.awsm-job-icon-long-arrow-left:before {
	content: "";
}

.awsm-job-icon-long-arrow-right:before {
	content: "";
}

.awsm-job-icon-apple:before {
	content: "";
}

.awsm-job-icon-windows:before {
	content: "";
}

.awsm-job-icon-android:before {
	content: "";
}

.awsm-job-icon-linux:before {
	content: "";
}

.awsm-job-icon-dribbble:before {
	content: "";
}

.awsm-job-icon-skype:before {
	content: "";
}

.awsm-job-icon-foursquare:before {
	content: "";
}

.awsm-job-icon-trello:before {
	content: "";
}

.awsm-job-icon-female:before {
	content: "";
}

.awsm-job-icon-male:before {
	content: "";
}

.awsm-job-icon-gittip:before {
	content: "";
}

.awsm-job-icon-gratipay:before {
	content: "";
}

.awsm-job-icon-sun-o:before {
	content: "";
}

.awsm-job-icon-moon-o:before {
	content: "";
}

.awsm-job-icon-archive:before {
	content: "";
}

.awsm-job-icon-bug:before {
	content: "";
}

.awsm-job-icon-vk:before {
	content: "";
}

.awsm-job-icon-weibo:before {
	content: "";
}

.awsm-job-icon-renren:before {
	content: "";
}

.awsm-job-icon-pagelines:before {
	content: "";
}

.awsm-job-icon-stack-exchange:before {
	content: "";
}

.awsm-job-icon-arrow-circle-o-right:before {
	content: "";
}

.awsm-job-icon-arrow-circle-o-left:before {
	content: "";
}

.awsm-job-icon-caret-square-o-left:before {
	content: "";
}

.awsm-job-icon-toggle-left:before {
	content: "";
}

.awsm-job-icon-dot-circle-o:before {
	content: "";
}

.awsm-job-icon-wheelchair:before {
	content: "";
}

.awsm-job-icon-vimeo-square:before {
	content: "";
}

.awsm-job-icon-try:before {
	content: "";
}

.awsm-job-icon-turkish-lira:before {
	content: "";
}

.awsm-job-icon-plus-square-o:before {
	content: "";
}

.awsm-job-icon-space-shuttle:before {
	content: "";
}

.awsm-job-icon-slack:before {
	content: "";
}

.awsm-job-icon-envelope-square:before {
	content: "";
}

.awsm-job-icon-wordpress:before {
	content: "";
}

.awsm-job-icon-openid:before {
	content: "";
}

.awsm-job-icon-bank:before {
	content: "";
}

.awsm-job-icon-institution:before {
	content: "";
}

.awsm-job-icon-university:before {
	content: "";
}

.awsm-job-icon-graduation-cap:before {
	content: "";
}

.awsm-job-icon-mortar-board:before {
	content: "";
}

.awsm-job-icon-yahoo:before {
	content: "";
}

.awsm-job-icon-google:before {
	content: "";
}

.awsm-job-icon-reddit:before {
	content: "";
}

.awsm-job-icon-reddit-square:before {
	content: "";
}

.awsm-job-icon-stumbleupon-circle:before {
	content: "";
}

.awsm-job-icon-stumbleupon:before {
	content: "";
}

.awsm-job-icon-delicious:before {
	content: "";
}

.awsm-job-icon-digg:before {
	content: "";
}

.awsm-job-icon-pied-piper-pp:before {
	content: "";
}

.awsm-job-icon-pied-piper-alt:before {
	content: "";
}

.awsm-job-icon-drupal:before {
	content: "";
}

.awsm-job-icon-joomla:before {
	content: "";
}

.awsm-job-icon-language:before {
	content: "";
}

.awsm-job-icon-fax:before {
	content: "";
}

.awsm-job-icon-building:before {
	content: "";
}

.awsm-job-icon-child:before {
	content: "";
}

.awsm-job-icon-paw:before {
	content: "";
}

.awsm-job-icon-spoon:before {
	content: "";
}

.awsm-job-icon-cube:before {
	content: "";
}

.awsm-job-icon-cubes:before {
	content: "";
}

.awsm-job-icon-behance:before {
	content: "";
}

.awsm-job-icon-behance-square:before {
	content: "";
}

.awsm-job-icon-steam:before {
	content: "";
}

.awsm-job-icon-steam-square:before {
	content: "";
}

.awsm-job-icon-recycle:before {
	content: "";
}

.awsm-job-icon-automobile:before {
	content: "";
}

.awsm-job-icon-car:before {
	content: "";
}

.awsm-job-icon-cab:before {
	content: "";
}

.awsm-job-icon-taxi:before {
	content: "";
}

.awsm-job-icon-tree:before {
	content: "";
}

.awsm-job-icon-spotify:before {
	content: "";
}

.awsm-job-icon-deviantart:before {
	content: "";
}

.awsm-job-icon-soundcloud:before {
	content: "";
}

.awsm-job-icon-database:before {
	content: "";
}

.awsm-job-icon-file-pdf-o:before {
	content: "";
}

.awsm-job-icon-file-word-o:before {
	content: "";
}

.awsm-job-icon-file-excel-o:before {
	content: "";
}

.awsm-job-icon-file-powerpoint-o:before {
	content: "";
}

.awsm-job-icon-file-image-o:before {
	content: "";
}

.awsm-job-icon-file-photo-o:before {
	content: "";
}

.awsm-job-icon-file-picture-o:before {
	content: "";
}

.awsm-job-icon-file-archive-o:before {
	content: "";
}

.awsm-job-icon-file-zip-o:before {
	content: "";
}

.awsm-job-icon-file-audio-o:before {
	content: "";
}

.awsm-job-icon-file-sound-o:before {
	content: "";
}

.awsm-job-icon-file-movie-o:before {
	content: "";
}

.awsm-job-icon-file-video-o:before {
	content: "";
}

.awsm-job-icon-file-code-o:before {
	content: "";
}

.awsm-job-icon-vine:before {
	content: "";
}

.awsm-job-icon-codepen:before {
	content: "";
}

.awsm-job-icon-jsfiddle:before {
	content: "";
}

.awsm-job-icon-life-bouy:before {
	content: "";
}

.awsm-job-icon-life-buoy:before {
	content: "";
}

.awsm-job-icon-life-ring:before {
	content: "";
}

.awsm-job-icon-life-saver:before {
	content: "";
}

.awsm-job-icon-support:before {
	content: "";
}

.awsm-job-icon-circle-o-notch:before {
	content: "";
}

.awsm-job-icon-ra:before {
	content: "";
}

.awsm-job-icon-rebel:before {
	content: "";
}

.awsm-job-icon-resistance:before {
	content: "";
}

.awsm-job-icon-empire:before {
	content: "";
}

.awsm-job-icon-ge:before {
	content: "";
}

.awsm-job-icon-git-square:before {
	content: "";
}

.awsm-job-icon-git:before {
	content: "";
}

.awsm-job-icon-hacker-news:before {
	content: "";
}

.awsm-job-icon-y-combinator-square:before {
	content: "";
}

.awsm-job-icon-yc-square:before {
	content: "";
}

.awsm-job-icon-tencent-weibo:before {
	content: "";
}

.awsm-job-icon-qq:before {
	content: "";
}

.awsm-job-icon-wechat:before {
	content: "";
}

.awsm-job-icon-weixin:before {
	content: "";
}

.awsm-job-icon-paper-plane:before {
	content: "";
}

.awsm-job-icon-send:before {
	content: "";
}

.awsm-job-icon-paper-plane-o:before {
	content: "";
}

.awsm-job-icon-send-o:before {
	content: "";
}

.awsm-job-icon-history:before {
	content: "";
}

.awsm-job-icon-circle-thin:before {
	content: "";
}

.awsm-job-icon-header:before {
	content: "";
}

.awsm-job-icon-paragraph:before {
	content: "";
}

.awsm-job-icon-sliders:before {
	content: "";
}

.awsm-job-icon-share-alt:before {
	content: "";
}

.awsm-job-icon-share-alt-square:before {
	content: "";
}

.awsm-job-icon-bomb:before {
	content: "";
}

.awsm-job-icon-futbol-o:before {
	content: "";
}

.awsm-job-icon-soccer-ball-o:before {
	content: "";
}

.awsm-job-icon-tty:before {
	content: "";
}

.awsm-job-icon-binoculars:before {
	content: "";
}

.awsm-job-icon-plug:before {
	content: "";
}

.awsm-job-icon-slideshare:before {
	content: "";
}

.awsm-job-icon-twitch:before {
	content: "";
}

.awsm-job-icon-yelp:before {
	content: "";
}

.awsm-job-icon-newspaper-o:before {
	content: "";
}

.awsm-job-icon-wifi:before {
	content: "";
}

.awsm-job-icon-calculator:before {
	content: "";
}

.awsm-job-icon-paypal:before {
	content: "";
}

.awsm-job-icon-google-wallet:before {
	content: "";
}

.awsm-job-icon-cc-visa:before {
	content: "";
}

.awsm-job-icon-cc-mastercard:before {
	content: "";
}

.awsm-job-icon-cc-discover:before {
	content: "";
}

.awsm-job-icon-cc-amex:before {
	content: "";
}

.awsm-job-icon-cc-paypal:before {
	content: "";
}

.awsm-job-icon-cc-stripe:before {
	content: "";
}

.awsm-job-icon-bell-slash:before {
	content: "";
}

.awsm-job-icon-bell-slash-o:before {
	content: "";
}

.awsm-job-icon-trash:before {
	content: "";
}

.awsm-job-icon-copyright:before {
	content: "";
}

.awsm-job-icon-at:before {
	content: "";
}

.awsm-job-icon-eyedropper:before {
	content: "";
}

.awsm-job-icon-paint-brush:before {
	content: "";
}

.awsm-job-icon-birthday-cake:before {
	content: "";
}

.awsm-job-icon-area-chart:before {
	content: "";
}

.awsm-job-icon-pie-chart:before {
	content: "";
}

.awsm-job-icon-line-chart:before {
	content: "";
}

.awsm-job-icon-lastfm:before {
	content: "";
}

.awsm-job-icon-lastfm-square:before {
	content: "";
}

.awsm-job-icon-toggle-off:before {
	content: "";
}

.awsm-job-icon-toggle-on:before {
	content: "";
}

.awsm-job-icon-bicycle:before {
	content: "";
}

.awsm-job-icon-bus:before {
	content: "";
}

.awsm-job-icon-ioxhost:before {
	content: "";
}

.awsm-job-icon-angellist:before {
	content: "";
}

.awsm-job-icon-cc:before {
	content: "";
}

.awsm-job-icon-ils:before {
	content: "";
}

.awsm-job-icon-shekel:before {
	content: "";
}

.awsm-job-icon-sheqel:before {
	content: "";
}

.awsm-job-icon-meanpath:before {
	content: "";
}

.awsm-job-icon-buysellads:before {
	content: "";
}

.awsm-job-icon-connectdevelop:before {
	content: "";
}

.awsm-job-icon-dashcube:before {
	content: "";
}

.awsm-job-icon-forumbee:before {
	content: "";
}

.awsm-job-icon-leanpub:before {
	content: "";
}

.awsm-job-icon-sellsy:before {
	content: "";
}

.awsm-job-icon-shirtsinbulk:before {
	content: "";
}

.awsm-job-icon-simplybuilt:before {
	content: "";
}

.awsm-job-icon-skyatlas:before {
	content: "";
}

.awsm-job-icon-cart-plus:before {
	content: "";
}

.awsm-job-icon-cart-arrow-down:before {
	content: "";
}

.awsm-job-icon-diamond:before {
	content: "";
}

.awsm-job-icon-ship:before {
	content: "";
}

.awsm-job-icon-user-secret:before {
	content: "";
}

.awsm-job-icon-motorcycle:before {
	content: "";
}

.awsm-job-icon-street-view:before {
	content: "";
}

.awsm-job-icon-heartbeat:before {
	content: "";
}

.awsm-job-icon-venus:before {
	content: "";
}

.awsm-job-icon-mars:before {
	content: "";
}

.awsm-job-icon-mercury:before {
	content: "";
}

.awsm-job-icon-intersex:before {
	content: "";
}

.awsm-job-icon-transgender:before {
	content: "";
}

.awsm-job-icon-transgender-alt:before {
	content: "";
}

.awsm-job-icon-venus-double:before {
	content: "";
}

.awsm-job-icon-mars-double:before {
	content: "";
}

.awsm-job-icon-venus-mars:before {
	content: "";
}

.awsm-job-icon-mars-stroke:before {
	content: "";
}

.awsm-job-icon-mars-stroke-v:before {
	content: "";
}

.awsm-job-icon-mars-stroke-h:before {
	content: "";
}

.awsm-job-icon-neuter:before {
	content: "";
}

.awsm-job-icon-genderless:before {
	content: "";
}

.awsm-job-icon-facebook-official:before {
	content: "";
}

.awsm-job-icon-pinterest-p:before {
	content: "";
}

.awsm-job-icon-whatsapp:before {
	content: "";
}

.awsm-job-icon-server:before {
	content: "";
}

.awsm-job-icon-user-plus:before {
	content: "";
}

.awsm-job-icon-user-times:before {
	content: "";
}

.awsm-job-icon-bed:before {
	content: "";
}

.awsm-job-icon-hotel:before {
	content: "";
}

.awsm-job-icon-viacoin:before {
	content: "";
}

.awsm-job-icon-train:before {
	content: "";
}

.awsm-job-icon-subway:before {
	content: "";
}

.awsm-job-icon-medium:before {
	content: "";
}

.awsm-job-icon-y-combinator:before {
	content: "";
}

.awsm-job-icon-yc:before {
	content: "";
}

.awsm-job-icon-optin-monster:before {
	content: "";
}

.awsm-job-icon-opencart:before {
	content: "";
}

.awsm-job-icon-expeditedssl:before {
	content: "";
}

.awsm-job-icon-battery:before {
	content: "";
}

.awsm-job-icon-battery-4:before {
	content: "";
}

.awsm-job-icon-battery-full:before {
	content: "";
}

.awsm-job-icon-battery-3:before {
	content: "";
}

.awsm-job-icon-battery-three-quarters:before {
	content: "";
}

.awsm-job-icon-battery-2:before {
	content: "";
}

.awsm-job-icon-battery-half:before {
	content: "";
}

.awsm-job-icon-battery-1:before {
	content: "";
}

.awsm-job-icon-battery-quarter:before {
	content: "";
}

.awsm-job-icon-battery-0:before {
	content: "";
}

.awsm-job-icon-battery-empty:before {
	content: "";
}

.awsm-job-icon-mouse-pointer:before {
	content: "";
}

.awsm-job-icon-i-cursor:before {
	content: "";
}

.awsm-job-icon-object-group:before {
	content: "";
}

.awsm-job-icon-object-ungroup:before {
	content: "";
}

.awsm-job-icon-sticky-note:before {
	content: "";
}

.awsm-job-icon-sticky-note-o:before {
	content: "";
}

.awsm-job-icon-cc-jcb:before {
	content: "";
}

.awsm-job-icon-cc-diners-club:before {
	content: "";
}

.awsm-job-icon-clone:before {
	content: "";
}

.awsm-job-icon-balance-scale:before {
	content: "";
}

.awsm-job-icon-hourglass-o:before {
	content: "";
}

.awsm-job-icon-hourglass-1:before {
	content: "";
}

.awsm-job-icon-hourglass-start:before {
	content: "";
}

.awsm-job-icon-hourglass-2:before {
	content: "";
}

.awsm-job-icon-hourglass-half:before {
	content: "";
}

.awsm-job-icon-hourglass-3:before {
	content: "";
}

.awsm-job-icon-hourglass-end:before {
	content: "";
}

.awsm-job-icon-hourglass:before {
	content: "";
}

.awsm-job-icon-hand-grab-o:before {
	content: "";
}

.awsm-job-icon-hand-rock-o:before {
	content: "";
}

.awsm-job-icon-hand-paper-o:before {
	content: "";
}

.awsm-job-icon-hand-stop-o:before {
	content: "";
}

.awsm-job-icon-hand-scissors-o:before {
	content: "";
}

.awsm-job-icon-hand-lizard-o:before {
	content: "";
}

.awsm-job-icon-hand-spock-o:before {
	content: "";
}

.awsm-job-icon-hand-pointer-o:before {
	content: "";
}

.awsm-job-icon-hand-peace-o:before {
	content: "";
}

.awsm-job-icon-trademark:before {
	content: "";
}

.awsm-job-icon-registered:before {
	content: "";
}

.awsm-job-icon-creative-commons:before {
	content: "";
}

.awsm-job-icon-gg:before {
	content: "";
}

.awsm-job-icon-gg-circle:before {
	content: "";
}

.awsm-job-icon-tripadvisor:before {
	content: "";
}

.awsm-job-icon-odnoklassniki:before {
	content: "";
}

.awsm-job-icon-odnoklassniki-square:before {
	content: "";
}

.awsm-job-icon-get-pocket:before {
	content: "";
}

.awsm-job-icon-wikipedia-w:before {
	content: "";
}

.awsm-job-icon-safari:before {
	content: "";
}

.awsm-job-icon-chrome:before {
	content: "";
}

.awsm-job-icon-firefox:before {
	content: "";
}

.awsm-job-icon-opera:before {
	content: "";
}

.awsm-job-icon-internet-explorer:before {
	content: "";
}

.awsm-job-icon-television:before {
	content: "";
}

.awsm-job-icon-tv:before {
	content: "";
}

.awsm-job-icon-contao:before {
	content: "";
}

.awsm-job-icon-500px:before {
	content: "";
}

.awsm-job-icon-amazon:before {
	content: "";
}

.awsm-job-icon-calendar-plus-o:before {
	content: "";
}

.awsm-job-icon-calendar-minus-o:before {
	content: "";
}

.awsm-job-icon-calendar-times-o:before {
	content: "";
}

.awsm-job-icon-calendar-check-o:before {
	content: "";
}

.awsm-job-icon-industry:before {
	content: "";
}

.awsm-job-icon-map-pin:before {
	content: "";
}

.awsm-job-icon-map-signs:before {
	content: "";
}

.awsm-job-icon-map-o:before {
	content: "";
}

.awsm-job-icon-map:before {
	content: "";
}

.awsm-job-icon-commenting:before {
	content: "";
}

.awsm-job-icon-commenting-o:before {
	content: "";
}

.awsm-job-icon-houzz:before {
	content: "";
}

.awsm-job-icon-vimeo:before {
	content: "";
}

.awsm-job-icon-black-tie:before {
	content: "";
}

.awsm-job-icon-fonticons:before {
	content: "";
}

.awsm-job-icon-reddit-alien:before {
	content: "";
}

.awsm-job-icon-edge:before {
	content: "";
}

.awsm-job-icon-credit-card-alt:before {
	content: "";
}

.awsm-job-icon-codiepie:before {
	content: "";
}

.awsm-job-icon-modx:before {
	content: "";
}

.awsm-job-icon-fort-awesome:before {
	content: "";
}

.awsm-job-icon-usb:before {
	content: "";
}

.awsm-job-icon-product-hunt:before {
	content: "";
}

.awsm-job-icon-mixcloud:before {
	content: "";
}

.awsm-job-icon-scribd:before {
	content: "";
}

.awsm-job-icon-pause-circle:before {
	content: "";
}

.awsm-job-icon-pause-circle-o:before {
	content: "";
}

.awsm-job-icon-stop-circle:before {
	content: "";
}

.awsm-job-icon-stop-circle-o:before {
	content: "";
}

.awsm-job-icon-shopping-bag:before {
	content: "";
}

.awsm-job-icon-shopping-basket:before {
	content: "";
}

.awsm-job-icon-hashtag:before {
	content: "";
}

.awsm-job-icon-bluetooth:before {
	content: "";
}

.awsm-job-icon-bluetooth-b:before {
	content: "";
}

.awsm-job-icon-percent:before {
	content: "";
}

.awsm-job-icon-gitlab:before {
	content: "";
}

.awsm-job-icon-wpbeginner:before {
	content: "";
}

.awsm-job-icon-wpforms:before {
	content: "";
}

.awsm-job-icon-envira:before {
	content: "";
}

.awsm-job-icon-universal-access:before {
	content: "";
}

.awsm-job-icon-wheelchair-alt:before {
	content: "";
}

.awsm-job-icon-question-circle-o:before {
	content: "";
}

.awsm-job-icon-blind:before {
	content: "";
}

.awsm-job-icon-audio-description:before {
	content: "";
}

.awsm-job-icon-volume-control-phone:before {
	content: "";
}

.awsm-job-icon-braille:before {
	content: "";
}

.awsm-job-icon-assistive-listening-systems:before {
	content: "";
}

.awsm-job-icon-american-sign-language-interpreting:before {
	content: "";
}

.awsm-job-icon-asl-interpreting:before {
	content: "";
}

.awsm-job-icon-deaf:before {
	content: "";
}

.awsm-job-icon-deafness:before {
	content: "";
}

.awsm-job-icon-hard-of-hearing:before {
	content: "";
}

.awsm-job-icon-glide:before {
	content: "";
}

.awsm-job-icon-glide-g:before {
	content: "";
}

.awsm-job-icon-sign-language:before {
	content: "";
}

.awsm-job-icon-signing:before {
	content: "";
}

.awsm-job-icon-low-vision:before {
	content: "";
}

.awsm-job-icon-viadeo:before {
	content: "";
}

.awsm-job-icon-viadeo-square:before {
	content: "";
}

.awsm-job-icon-snapchat:before {
	content: "";
}

.awsm-job-icon-snapchat-ghost:before {
	content: "";
}

.awsm-job-icon-snapchat-square:before {
	content: "";
}

.awsm-job-icon-pied-piper:before {
	content: "";
}

.awsm-job-icon-first-order:before {
	content: "";
}

.awsm-job-icon-yoast:before {
	content: "";
}

.awsm-job-icon-themeisle:before {
	content: "";
}

.awsm-job-icon-google-plus-circle:before {
	content: "";
}

.awsm-job-icon-google-plus-official:before {
	content: "";
}

.awsm-job-icon-fa:before {
	content: "";
}

.awsm-job-icon-font-awesome:before {
	content: "";
}

.awsm-job-icon-handshake-o:before {
	content: "";
}

.awsm-job-icon-envelope-open:before {
	content: "";
}

.awsm-job-icon-envelope-open-o:before {
	content: "";
}

.awsm-job-icon-linode:before {
	content: "";
}

.awsm-job-icon-address-book:before {
	content: "";
}

.awsm-job-icon-address-book-o:before {
	content: "";
}

.awsm-job-icon-address-card:before {
	content: "";
}

.awsm-job-icon-vcard:before {
	content: "";
}

.awsm-job-icon-address-card-o:before {
	content: "";
}

.awsm-job-icon-vcard-o:before {
	content: "";
}

.awsm-job-icon-user-circle:before {
	content: "";
}

.awsm-job-icon-user-circle-o:before {
	content: "";
}

.awsm-job-icon-user-o:before {
	content: "";
}

.awsm-job-icon-id-badge:before {
	content: "";
}

.awsm-job-icon-drivers-license:before {
	content: "";
}

.awsm-job-icon-id-card:before {
	content: "";
}

.awsm-job-icon-drivers-license-o:before {
	content: "";
}

.awsm-job-icon-id-card-o:before {
	content: "";
}

.awsm-job-icon-quora:before {
	content: "";
}

.awsm-job-icon-free-code-camp:before {
	content: "";
}

.awsm-job-icon-telegram:before {
	content: "";
}

.awsm-job-icon-thermometer:before {
	content: "";
}

.awsm-job-icon-thermometer-4:before {
	content: "";
}

.awsm-job-icon-thermometer-full:before {
	content: "";
}

.awsm-job-icon-thermometer-3:before {
	content: "";
}

.awsm-job-icon-thermometer-three-quarters:before {
	content: "";
}

.awsm-job-icon-thermometer-2:before {
	content: "";
}

.awsm-job-icon-thermometer-half:before {
	content: "";
}

.awsm-job-icon-thermometer-1:before {
	content: "";
}

.awsm-job-icon-thermometer-quarter:before {
	content: "";
}

.awsm-job-icon-thermometer-0:before {
	content: "";
}

.awsm-job-icon-thermometer-empty:before {
	content: "";
}

.awsm-job-icon-shower:before {
	content: "";
}

.awsm-job-icon-bath:before {
	content: "";
}

.awsm-job-icon-bathtub:before {
	content: "";
}

.awsm-job-icon-s15:before {
	content: "";
}

.awsm-job-icon-podcast:before {
	content: "";
}

.awsm-job-icon-window-maximize:before {
	content: "";
}

.awsm-job-icon-window-minimize:before {
	content: "";
}

.awsm-job-icon-window-restore:before {
	content: "";
}

.awsm-job-icon-times-rectangle:before {
	content: "";
}

.awsm-job-icon-window-close:before {
	content: "";
}

.awsm-job-icon-times-rectangle-o:before {
	content: "";
}

.awsm-job-icon-window-close-o:before {
	content: "";
}

.awsm-job-icon-bandcamp:before {
	content: "";
}

.awsm-job-icon-grav:before {
	content: "";
}

.awsm-job-icon-etsy:before {
	content: "";
}

.awsm-job-icon-imdb:before {
	content: "";
}

.awsm-job-icon-ravelry:before {
	content: "";
}

.awsm-job-icon-eercast:before {
	content: "";
}

.awsm-job-icon-microchip:before {
	content: "";
}

.awsm-job-icon-snowflake-o:before {
	content: "";
}

.awsm-job-icon-superpowers:before {
	content: "";
}

.awsm-job-icon-wpexplorer:before {
	content: "";
}

.awsm-job-icon-meetup:before {
	content: "";
}

.awsm-selectric-wrapper {
	position: relative;
	cursor: pointer;
	min-width: 160px;
}

.awsm-selectric-responsive {
	width: 100%;
}

.awsm-selectric {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 5%);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 5%);
	background: #fff;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.awsm-selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 48px 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 46px;
	color: #444;
	height: 46px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.awsm-selectric .awsm-selectric-arrow-drop {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 100%;
	text-indent: -99999px;
	text-align: center;
}

.awsm-selectric .awsm-selectric-arrow-drop:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #444;
	border-bottom: none;
}

.awsm-selectric-focus .awsm-selectric {
	border-color: #aaa;
}

.awsm-selectric-hover .awsm-selectric {
	border-color: #dbdbdb;
}

.awsm-selectric-hover .awsm-selectric .awsm-selectric-arrow-drop:after {
	border-top-color: #444;
}

.awsm-selectric-open {
	z-index: 9999;
}

.awsm-selectric-open .awsm-selectric {
	border-color: #dbdbdb;
}

.awsm-selectric-open .awsm-selectric-items {
	display: block;
}

.awsm-selectric-disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.awsm-selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.awsm-selectric-hide-select select {
	position: absolute;
	left: -100%;
}

.awsm-selectric-hide-select.awsm-selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.awsm-selectric-hide-select.awsm-selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
}

.awsm-selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: 0 !important;
	border: none !important;
	background: 0 0 !important;
}

.awsm-selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

.awsm-selectric-items {
	display: none;
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	background: #fff;
	border: 1px solid #ccc;
	z-index: -1;
	-webkit-box-shadow: 0 0 5px -6px rgba(0, 0, 0, .4);
	box-shadow: 0 0 5px -6px rgba(0, 0, 0, .4);
	border-radius: 4px;
	overflow: hidden;
}

.awsm-selectric-items .awsm-selectric-scroll {
	height: 100%;
	overflow: auto;
}

.awsm-selectric-above .awsm-selectric-items {
	top: auto;
	bottom: calc(100% - 1px);
	border-radius: 4px 4px 0 0;
	border-bottom: none;
}

.awsm-selectric-items li, .awsm-selectric-items ul {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}

.awsm-selectric-items li {
	display: block;
	padding: 10px !important;
	color: #666;
	cursor: pointer;
}

.awsm-selectric-items li.selected {
	background: #efefef;
	color: #444;
}

.awsm-selectric-items li.highlighted {
	background: #efefef;
	color: #444;
}

.awsm-selectric-items li:hover {
	background: #d7d7d7;
	color: #444;
}

.awsm-selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default !important;
	background: 0 0 !important;
	color: #666 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.awsm-selectric-items .awsm-selectric-group .awsm-selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0;
	color: #444;
}

.awsm-selectric-items .awsm-selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.awsm-selectric-items .awsm-selectric-group li {
	padding-left: 25px;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li {
	padding-left: 34px !important;
	position: relative;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::before {
	content: "";
	width: 14px;
	height: 14px;
	border: 1px solid #ccc;
	position: absolute;
	left: 10px;
	top: calc(50% - 7px);
	border-radius: 2px;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li::after {
	content: "";
	width: 14px;
	height: 14px;
	position: absolute;
	left: 10px;
	top: calc(50% - 7px);
	border-radius: 2px;
	background: #3e8ed0 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTIgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+dGljay1zdmdyZXBvLWNvbTwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGljay1zdmdyZXBvLWNvbSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTEuMDc1NTgzNyAwIDQuODQ0ODQwODIgOC45NzE3ODc3NiAwLjcxMTI4MTYzMyA1LjU5NzExODM3IDAgNi40Njg4MDgxNiA1LjA3NTU4MzY3IDEwLjYxMjYwNDEgMTIgMC42NDE2ODE2MzMiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat center;
	background-size: 8px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected {
	color: #666;
	background: #fff;
}

.awsm-selectric-awsm-job-select-control-multiple .awsm-selectric-items li.selected::after {
	opacity: 1;
}

html[dir=rtl] .awsm-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

html[dir=rtl] .awsm-grid-item {
	float: right;
}

html[dir=rtl] .awsm-job-item h2.awsm-job-post-title {
	text-align: right;
}

html[dir=rtl] .awsm-jobs-pagination {
	float: right;
}

html[dir=rtl] .awsm-list-left-col {
	float: right;
}

html[dir=rtl] .awsm-list-right-col {
	float: left;
	text-align: left;
}

html[dir=rtl] .awsm-list-item .awsm-job-specification-item {
	margin-right: 0;
	margin-left: 15px;
}

html[dir=rtl] .awsm-job-specification-item > [class^=awsm-job-icon-] {
	margin-right: 0;
	margin-left: 6px;
	float: right;
}

html[dir=rtl] .awsm-job-more-container .awsm-job-more span::before {
	content: "←";
}

html[dir=rtl] .awsm-job-content .awsm-job-specification-label {
	float: right;
	margin-left: 4px;
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
	float: right;
	padding-right: 0;
	padding-left: 15px;
}

html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
	float: right;
	padding-right: 15px;
	padding-left: 0;
}

html[dir=rtl] .awsm-job-list-info span {
	margin-right: 0;
	margin-left: 10px;
}

html[dir=rtl] .awsm-job-form-group input[type=checkbox], html[dir=rtl] .awsm-job-form-group input[type=radio] {
	margin-right: 0;
	margin-left: 5px;
}

html[dir=rtl] ul.awsm-error-message li {
	margin-left: 0;
	margin-right: 1.2em;
}

html[dir=rtl] .awsm-selectric .label {
	margin: 0 10px 0 48px;
	text-align: right;
}

html[dir=rtl] .awsm-selectric .awsm-selectric-arrow-drop {
	left: 0;
	right: auto;
}

@media (max-width:992px) {
	html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
		padding-left: 0;
	}
	
	html[dir=rtl] .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
		padding-left: 0;
	}
}

@media (max-width:768px) {
	html[dir=rtl] .awsm-list-right-col {
		text-align: right;
	}
}

.awsm-row {
	margin: 0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: flexbox;
	-webkit-flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.awsm-row, .awsm-row *, .awsm-row ::after, .awsm-row ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awsm-grid-item {
	float: left;
	width: 33.333%;
	padding: 0 15px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.awsm-grid-col-4 .awsm-grid-item {
	width: 25%;
}

.awsm-grid-col-2 .awsm-grid-item {
	width: 50%;
}

.awsm-grid-col .awsm-grid-item {
	width: 100%;
}

.awsm-job-hide {
	display: none !important;
}

.awsm-job-show {
	display: block !important;
}

.awsm-job-item {
	background: #fff;
	padding: 20px;
	font-size: 14px;
}

a.awsm-job-item {
	text-decoration: none !important;
}

.awsm-grid-item .awsm-job-item {
	margin-bottom: 30px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 5%);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 5%);
	border: 1px solid #ccc;
	border-radius: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-grow: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-grid-item .awsm-job-item:focus, .awsm-grid-item .awsm-job-item:hover {
	-webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 20%);
	box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 20%);
}

.awsm-grid-item .awsm-job-featured-image {
	margin-bottom: 14px;
}

.awsm-job-item h2.awsm-job-post-title {
	margin: 0 0 15px;
	font-size: 18px;
	text-align: left;
}

.awsm-job-item h2.awsm-job-post-title a {
	font-size: 18px;
}

.awsm-grid-item .awsm-job-info {
	min-height: 83px;
	margin-bottom: 10px;
}

.awsm-grid-item .awsm-job-info p {
	margin: 0 0 8px;
}

.awsm-job-wrap::after {
	clear: both;
	content: "";
	display: table;
}

.awsm-filter-wrap, .awsm-filter-wrap * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awsm-job-wrap, .awsm-job-wrap * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awsm-filter-wrap {
	margin: 0 -10px 20px;
}

.awsm-filter-wrap form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.awsm-filter-wrap .awsm-filter-items {
	display: none;
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-item-search {
	width: 100%;
}

.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items, .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
	width: 100%;
}

.awsm-filter-toggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: 46px;
	padding: 12px;
	border: 1px solid #ccc;
	margin: 0 10px 10px;
	border-radius: 4px;
	outline: 0 !important;
	color: #111;
}

.awsm-filter-toggle.awsm-on {
	background: #ccc;
}

.awsm-filter-toggle svg {
	width: 20px;
	height: 20px;
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle {
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none;
}

.awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-toggle svg {
	width: 22px;
	height: 22px;
}

@media (min-width:768px) {
	.awsm-filter-wrap .awsm-filter-items {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: calc(100% - 250px);
	}
	
	.awsm-filter-toggle {
		display: none;
	}
	
	.awsm-filter-item-search {
		width: 250px;
	}
}

.awsm-filter-wrap .awsm-filter-item {
	padding: 0 10px 10px;
}

.awsm-filter-item-search {
	position: relative;
	padding: 0 10px 10px;
}

@media (max-width:768px) {
	.awsm-filter-wrap .awsm-filter-items {
		width: 100%;
	}
	
	.awsm-filter-item-search {
		width: calc(100% - 66px);
	}
	
	.awsm-filter-wrap .awsm-filter-item .awsm-selectric-wrapper {
		min-width: 100%;
	}
}

.awsm-filter-wrap .awsm-filter-item .awsm-job-form-control {
	min-height: 48px;
	padding-right: 58px;
}

.awsm-filter-item-search .awsm-job-form-control {
	padding-right: 48px;
	min-height: 48px;
}

.awsm-filter-item-search-in {
	position: relative;
}

.awsm-filter-item-search .awsm-job-search-icon-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	width: 48px;
	height: 100%;
	font-size: 16px;
	color: #ccc;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
}

.awsm-jobs-none-container {
	padding: 25px;
}

.awsm-jobs-none-container p {
	margin: 0;
	padding: 5px;
}

.awsm-row .awsm-jobs-pagination {
	padding: 0 15px;
	width: 100%;
}

.awsm-jobs-pagination {
	float: left;
	width: 100%;
}

.awsm-load-more-classic a.page-numbers, .awsm-load-more-main a.awsm-load-more {
	display: block;
	text-align: center;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 5%);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 5%);
	border: 1px solid #ccc;
	margin: 0 !important;
	text-decoration: none !important;
	outline: 0 !important;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 4px;
}

.awsm-load-more-classic a.page-numbers, .awsm-load-more-classic span.page-numbers {
	padding: 5px 10px;
	font-size: 90%;
}

.awsm-load-more-classic {
	text-align: center;
}

.awsm-load-more-classic a.page-numbers:focus, .awsm-load-more-classic a.page-numbers:hover, .awsm-load-more-main a.awsm-load-more:focus, .awsm-load-more-main a.awsm-load-more:hover {
	-webkit-box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 20%);
	box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 20%);
}

.awsm-jobs-pagination.awsm-load-more-classic ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.awsm-jobs-pagination.awsm-load-more-classic ul li {
	display: inline-block;
}

.awsm-lists {
	border: 1px solid #ededed;
}

.awsm-list-item {
	width: 100%;
}

.awsm-list-item h2.awsm-job-post-title {
	margin-bottom: 0;
}

.awsm-list-item .awsm-job-featured-image {
	float: left;
	margin-right: 10px;
}

.awsm-list-item .awsm-job-featured-image img {
	width: 50px;
	height: 50px;
}

.awsm-list-item .awsm-job-item {
	border-bottom: 1px solid rgba(0, 0, 0, .13);
}

.awsm-list-item .awsm-job-item::after {
	content: "";
	display: table;
	clear: both;
}

.awsm-list-left-col {
	float: left;
	width: 50%;
}

.awsm-list-right-col {
	float: left;
	width: 50%;
	text-align: right;
}

.awsm-list-item .awsm-job-specification-wrapper {
	display: inline-block;
	vertical-align: middle;
}

.awsm-list-item .awsm-job-specification-item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
}

a.awsm-job-item .awsm-job-specification-item {
	color: #4c4c4c;
}

.awsm-list-item .awsm-job-more-container {
	display: inline-block;
	vertical-align: middle;
}

.awsm-job-more-container .awsm-job-more span::before {
	content: "→";
}

.awsm-lists .awsm-jobs-pagination {
	margin-top: 30px;
}

.awsm-job-specification-item > [class^=awsm-job-icon-] {
	margin-right: 6px;
}

.awsm-job-specification-term::after {
	content: ", ";
}

.awsm-job-specification-term:last-child::after {
	content: "";
}

.awsm-job-single-wrap, .awsm-job-single-wrap *, .awsm-job-single-wrap ::after, .awsm-job-single-wrap ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awsm-job-single-wrap {
	margin-bottom: 1.3em;
}

.awsm-job-single-wrap::after {
	content: "";
	display: table;
	clear: both;
}

.awsm-job-content {
	padding-bottom: 32px;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
	float: left;
	width: 55%;
	padding-right: 15px;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
	float: left;
	width: 45%;
	padding-left: 15px;
}

.awsm-job-head, .awsm_job_spec_above_content {
	margin-bottom: 20px;
}

.awsm-job-head h1 {
	margin: 0 0 20px;
}

.awsm-job-list-info span {
	margin-right: 10px;
}

.awsm-job-single-wrap .awsm-job-expiration-label {
	font-weight: 700;
}

.awsm-job-form-inner {
	background: #fff;
	border: 1px solid #ccc;
	padding: 35px;
}

.awsm-job-form-inner h2 {
	margin: 0 0 30px;
}

.awsm-job-form-group {
	margin-bottom: 20px;
}

.awsm-job-form-group input[type=checkbox], .awsm-job-form-group input[type=radio] {
	margin-right: 5px;
}

.awsm-job-form-group label {
	display: block;
	margin-bottom: 10px;
}

.awsm-job-form-options-container label, .awsm-job-inline-group label {
	display: inline;
	font-weight: 400;
}

.awsm-job-form-control {
	display: block;
	width: 100%;
}

.awsm-job-form-options-container span {
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 10px;
}

.awsm-job-submit {
	background: #0195ff;
	border: 1px solid #0195ff;
	padding: 10px 30px;
	color: #fff;
}

.awsm-job-submit:focus, .awsm-job-submit:hover {
	background: rgba(0, 0, 0, 0);
	color: #0195ff;
}

.awsm-job-form-error {
	color: #db4c4c;
	font-weight: 500;
}

.awsm-job-form-control.awsm-job-form-error, .awsm-job-form-control.awsm-job-form-error:focus {
	border: 1px solid #db4c4c;
}

.awsm-error-message, .awsm-success-message {
	padding: 12px 25px;
}

.awsm-error-message p:empty, .awsm-success-message p:empty {
	display: none;
}

.awsm-error-message p, .awsm-success-message p {
	margin: 0 !important;
	padding: 0 !important;
}

.awsm-success-message {
	border: 1px solid #1ea508;
}

.awsm-error-message {
	border: 1px solid #db4c4c;
}

ul.awsm-error-message li {
	margin-left: 1.2em;
	line-height: 1.8em;
}

.awsm-expired-message {
	padding: 25px;
}

.awsm-expired-message p {
	margin: 1em 0;
}

.awsm-job-container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
}

.awsm-jobs-loading {
	position: relative;
}

.awsm-job-listings::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .5) url("https://www.gofclogistics.com/nitropack_static/zHLpFfuxcqMfxAKlbZhMEcjTGRKqNvKf/assets/images/source/rev-401b229/www.gofclogistics.com/wp-content/plugins/wp-job-openings/assets/img/loading.svg") no-repeat center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.awsm-job-listings.awsm-jobs-loading::after {
	opacity: 1;
	visibility: visible;
}

.awsm-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

@media (max-width:1024px) {
	.awsm-grid-col-4 .awsm-grid-item {
		width: 33.333%;
	}
}

@media (max-width:992px) {
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
		width: 100%;
		padding-right: 0;
	}
	
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
		width: 100%;
		padding-left: 0;
	}
}

@media (max-width:768px) {
	.awsm-grid-col-3 .awsm-grid-item, .awsm-grid-col-4 .awsm-grid-item, .awsm-grid-item {
		width: 50%;
	}
	
	.awsm-list-left-col {
		width: 100%;
		padding-bottom: 10px;
	}
	
	.awsm-list-right-col {
		width: 100%;
		text-align: left;
	}
}

@media (max-width:648px) {
	.awsm-grid-col-2 .awsm-grid-item, .awsm-grid-col-3 .awsm-grid-item, .awsm-grid-col-4 .awsm-grid-item, .awsm-grid-item {
		width: 100%;
	}
	
	.awsm-list-item .awsm-job-specification-wrapper {
		display: block;
		padding-bottom: 5px;
		float: none;
	}
	
	.awsm-list-item .awsm-job-more-container {
		display: block;
		float: none;
	}
}

.awsm-job-form-plugin-style .awsm-job-form-control {
	display: block;
	width: 100%;
	font: inherit;
	padding: 8px 15px;
	min-height: 46px;
	border: 1px solid #ccc;
	border-radius: 4px;
	line-height: 1;
	color: #060606;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	font-size: 14px;
}

.awsm-job-form-plugin-style .awsm-job-form-control:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #060606;
}

.awsm-job-form-plugin-style .awsm-job-form-control.awsm-job-form-error {
	border-color: #db4c4c;
}

.awsm-job-form-plugin-style textarea.awsm-job-form-control {
	min-height: 80px;
}

.awsm-job-form-plugin-style .awsm-application-submit-btn, .awsm-job-form-plugin-style .awsm-jobs-primary-button {
	background: #060606;
	border-radius: 45px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	padding: 16px 32px;
	color: #fff;
}

.awsm-job-form-plugin-style .awsm-application-submit-btn:focus, .awsm-job-form-plugin-style .awsm-application-submit-btn:hover, .awsm-job-form-plugin-style .awsm-jobs-primary-button:focus, .awsm-job-form-plugin-style .awsm-jobs-primary-button:hover {
	color: #fff;
	outline: 0;
	background: #060606;
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button {
	cursor: pointer;
}

.awsm-job-form-plugin-style .awsm-jobs-primary-button:disabled {
	opacity: .5;
	pointer-events: none;
}

.awsm-job-form-plugin-style .awsm-selectric {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 4px;
}

.awsm-job-form-plugin-style .awsm-selectric-open .awsm-selectric {
	border-color: #060606;
}

.awsm-job-form-plugin-style .awsm-selectric .label {
	margin-left: 15px;
}

.awsm-jobs-is-block-theme .site-branding {
	padding: 0 2.1rem;
}

.awsm-jobs-is-block-theme .site-content {
	padding: 0 2.1rem 3rem;
}

.awsm-jobs-is-block-theme .site-title {
	margin-bottom: 0;
}

.awsm-selectric {
	border-radius: 5px;
}

.awsm-job-featured-image img {
	max-width: 100%;
	height: auto;
}

.dtq-animated-text-head {
	padding: 0 !important;
	margin: 0 !important;
}

.dtq-module .dtq-animated-text-head {
	font-size: 22px;
}

.dtq-animated-text-head {
	line-height: 1;
	padding-bottom: 0;
}

ul.dtq-animated-text-slide {
	transform: translateY(3px);
}

.dtq-animated-text .typed-cursor {
	opacity: 0;
	visibility: hidden;
	max-width: 1px;
	min-width: 1px;
}

.dtq-text-animation.dtq-animated-text-main {
	display: inline-block;
}

.dtq-animated-text-prefix span, .dtq-animated-text-suffix span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

.dtq-animated-text-slide li {
	display: none;
	list-style: none;
	line-height: 1;
}

.dtq-animated-text-slide li.text-in {
	display: block;
}

.dtq-text-animation {
	position: relative;
}

.dtq-text-animation:after {
	position: absolute;
	content: "";
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
	animation: dtq-blink .7s infinite;
	display: none;
}

@keyframes dtq-blink {
	50% {
		opacity: 0;
	}
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 100%, 50% {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@-moz-keyframes flash {
	0%, 100%, 50% {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@-o-keyframes flash {
	0%, 100%, 50% {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 100%, 50% {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translateX(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-10px);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(10px);
	}
}

@-moz-keyframes shake {
	0%, 100% {
		-moz-transform: translateX(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-moz-transform: translateX(-10px);
	}
	
	20%, 40%, 60%, 80% {
		-moz-transform: translateX(10px);
	}
}

@-o-keyframes shake {
	0%, 100% {
		-o-transform: translateX(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-o-transform: translateX(-10px);
	}
	
	20%, 40%, 60%, 80% {
		-o-transform: translateX(10px);
	}
}

@keyframes shake {
	0%, 100% {
		transform: translateX(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		transform: translateX(-10px);
	}
	
	20%, 40%, 60%, 80% {
		transform: translateX(10px);
	}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
	}
	
	40% {
		-webkit-transform: translateY(-30px);
	}
	
	60% {
		-webkit-transform: translateY(-15px);
	}
}

@-moz-keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-moz-transform: translateY(0);
	}
	
	40% {
		-moz-transform: translateY(-30px);
	}
	
	60% {
		-moz-transform: translateY(-15px);
	}
}

@-o-keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-o-transform: translateY(0);
	}
	
	40% {
		-o-transform: translateY(-30px);
	}
	
	60% {
		-o-transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		transform: translateY(0);
	}
	
	40% {
		transform: translateY(-30px);
	}
	
	60% {
		transform: translateY(-15px);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
	}
	
	10%, 20% {
		-webkit-transform: scale(.9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
	}
	
	100% {
		-webkit-transform: scale(1) rotate(0);
	}
}

@-moz-keyframes tada {
	0% {
		-moz-transform: scale(1);
	}
	
	10%, 20% {
		-moz-transform: scale(.9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-moz-transform: scale(1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-moz-transform: scale(1.1) rotate(-3deg);
	}
	
	100% {
		-moz-transform: scale(1) rotate(0);
	}
}

@-o-keyframes tada {
	0% {
		-o-transform: scale(1);
	}
	
	10%, 20% {
		-o-transform: scale(.9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-o-transform: scale(1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-o-transform: scale(1.1) rotate(-3deg);
	}
	
	100% {
		-o-transform: scale(1) rotate(0);
	}
}

@keyframes tada {
	0% {
		transform: scale(1);
	}
	
	10%, 20% {
		transform: scale(.9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		transform: scale(1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		transform: scale(1.1) rotate(-3deg);
	}
	
	100% {
		transform: scale(1) rotate(0);
	}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes swing {
	100%, 20%, 40%, 60%, 80% {
		-webkit-transform-origin: top center;
	}
	
	20% {
		-webkit-transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
	}
	
	100% {
		-webkit-transform: rotate(0);
	}
}

@-moz-keyframes swing {
	20% {
		-moz-transform: rotate(15deg);
	}
	
	40% {
		-moz-transform: rotate(-10deg);
	}
	
	60% {
		-moz-transform: rotate(5deg);
	}
	
	80% {
		-moz-transform: rotate(-5deg);
	}
	
	100% {
		-moz-transform: rotate(0);
	}
}

@-o-keyframes swing {
	20% {
		-o-transform: rotate(15deg);
	}
	
	40% {
		-o-transform: rotate(-10deg);
	}
	
	60% {
		-o-transform: rotate(5deg);
	}
	
	80% {
		-o-transform: rotate(-5deg);
	}
	
	100% {
		-o-transform: rotate(0);
	}
}

@keyframes swing {
	20% {
		transform: rotate(15deg);
	}
	
	40% {
		transform: rotate(-10deg);
	}
	
	60% {
		transform: rotate(5deg);
	}
	
	80% {
		transform: rotate(-5deg);
	}
	
	100% {
		transform: rotate(0);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0);
	}
	
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes wobble {
	0% {
		-moz-transform: translateX(0);
	}
	
	15% {
		-moz-transform: translateX(-25%) rotate(-5deg);
	}
	
	30% {
		-moz-transform: translateX(20%) rotate(3deg);
	}
	
	45% {
		-moz-transform: translateX(-15%) rotate(-3deg);
	}
	
	60% {
		-moz-transform: translateX(10%) rotate(2deg);
	}
	
	75% {
		-moz-transform: translateX(-5%) rotate(-1deg);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes wobble {
	0% {
		-o-transform: translateX(0);
	}
	
	15% {
		-o-transform: translateX(-25%) rotate(-5deg);
	}
	
	30% {
		-o-transform: translateX(20%) rotate(3deg);
	}
	
	45% {
		-o-transform: translateX(-15%) rotate(-3deg);
	}
	
	60% {
		-o-transform: translateX(10%) rotate(2deg);
	}
	
	75% {
		-o-transform: translateX(-5%) rotate(-1deg);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes wobble {
	0% {
		transform: translateX(0);
	}
	
	15% {
		transform: translateX(-25%) rotate(-5deg);
	}
	
	30% {
		transform: translateX(20%) rotate(3deg);
	}
	
	45% {
		transform: translateX(-15%) rotate(-3deg);
	}
	
	60% {
		transform: translateX(10%) rotate(2deg);
	}
	
	75% {
		transform: translateX(-5%) rotate(-1deg);
	}
	
	100% {
		transform: translateX(0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(1.1);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes pulse {
	0% {
		-moz-transform: scale(1);
	}
	
	50% {
		-moz-transform: scale(1.1);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes pulse {
	0% {
		-o-transform: scale(1);
	}
	
	50% {
		-o-transform: scale(1.1);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(1.1);
	}
	
	100% {
		transform: scale(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}

@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}

@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
	}
	
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
	}
	
	100% {
		-webkit-transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
}

@-moz-keyframes flipInX {
	0% {
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	40% {
		-moz-transform: perspective(400px) rotateX(-10deg);
	}
	
	70% {
		-moz-transform: perspective(400px) rotateX(10deg);
	}
	
	100% {
		-moz-transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
}

@-o-keyframes flipInX {
	0% {
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	40% {
		-o-transform: perspective(400px) rotateX(-10deg);
	}
	
	70% {
		-o-transform: perspective(400px) rotateX(10deg);
	}
	
	100% {
		-o-transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
}

@keyframes flipInX {
	0% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	40% {
		transform: perspective(400px) rotateX(-10deg);
	}
	
	70% {
		transform: perspective(400px) rotateX(10deg);
	}
	
	100% {
		transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@-moz-keyframes flipOutX {
	0% {
		-moz-transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@-o-keyframes flipOutX {
	0% {
		-o-transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
	
	100% {
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		transform: perspective(400px) rotateX(0);
		opacity: 1;
	}
	
	100% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
	}
	
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
	}
	
	100% {
		-webkit-transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
}

@-moz-keyframes flipInY {
	0% {
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	40% {
		-moz-transform: perspective(400px) rotateY(-10deg);
	}
	
	70% {
		-moz-transform: perspective(400px) rotateY(10deg);
	}
	
	100% {
		-moz-transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
}

@-o-keyframes flipInY {
	0% {
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	40% {
		-o-transform: perspective(400px) rotateY(-10deg);
	}
	
	70% {
		-o-transform: perspective(400px) rotateY(10deg);
	}
	
	100% {
		-o-transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
}

@keyframes flipInY {
	0% {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	40% {
		transform: perspective(400px) rotateY(-10deg);
	}
	
	70% {
		transform: perspective(400px) rotateY(10deg);
	}
	
	100% {
		transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@-moz-keyframes flipOutY {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@-o-keyframes flipOutY {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
	
	100% {
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		transform: perspective(400px) rotateY(0);
		opacity: 1;
	}
	
	100% {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}

@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}

@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}
	
	70% {
		-webkit-transform: scale(.9);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.05);
	}
	
	70% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}
	
	25% {
		-webkit-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}
	
	25% {
		transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		transform: scale(.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	40% {
		-webkit-transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	
	100% {
		-webkit-transform: translateY(700px);
		opacity: 0;
	}
}

@-moz-keyframes hinge {
	0% {
		-moz-transform: rotate(0);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-moz-transform: rotate(80deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out;
	}
	
	40% {
		-moz-transform: rotate(60deg);
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out;
	}
	
	80% {
		-moz-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-moz-transform-origin: top left;
		-moz-animation-timing-function: ease-in-out;
	}
	
	100% {
		-moz-transform: translateY(700px);
		opacity: 0;
	}
}

@-o-keyframes hinge {
	0% {
		-o-transform: rotate(0);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-o-transform: rotate(80deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out;
	}
	
	40% {
		-o-transform: rotate(60deg);
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out;
	}
	
	80% {
		-o-transform: rotate(60deg) translateY(0);
		opacity: 1;
		-o-transform-origin: top left;
		-o-animation-timing-function: ease-in-out;
	}
	
	100% {
		-o-transform: translateY(700px);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		transform: rotate(0);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		transform: rotate(80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	
	40% {
		transform: rotate(60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	
	80% {
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	
	100% {
		transform: translateY(700px);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
	}
}

@-moz-keyframes rollIn {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100%) rotate(-120deg);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0) rotate(0);
	}
}

@-o-keyframes rollIn {
	0% {
		opacity: 0;
		-o-transform: translateX(-100%) rotate(-120deg);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0) rotate(0);
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		transform: translateX(-100%) rotate(-120deg);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0) rotate(0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
	0% {
		opacity: 1;
		-moz-transform: translateX(0) rotate(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
	0% {
		opacity: 1;
		-o-transform: translateX(0) rotate(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
		transform: translateX(0) rotate(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: translateX(0) skewX(-15deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: translateX(0) skewX(0);
		opacity: 1;
	}
}

@-moz-keyframes lightSpeedIn {
	0% {
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-moz-transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	
	80% {
		-moz-transform: translateX(0) skewX(-15deg);
		opacity: 1;
	}
	
	100% {
		-moz-transform: translateX(0) skewX(0);
		opacity: 1;
	}
}

@-o-keyframes lightSpeedIn {
	0% {
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-o-transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	
	80% {
		-o-transform: translateX(0) skewX(-15deg);
		opacity: 1;
	}
	
	100% {
		-o-transform: translateX(0) skewX(0);
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	
	80% {
		transform: translateX(0) skewX(-15deg);
		opacity: 1;
	}
	
	100% {
		transform: translateX(0) skewX(0);
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0) skewX(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

@-moz-keyframes lightSpeedOut {
	0% {
		-moz-transform: translateX(0) skewX(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

@-o-keyframes lightSpeedOut {
	0% {
		-o-transform: translateX(0) skewX(0);
		opacity: 1;
	}
	
	100% {
		-o-transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		transform: translateX(0) skewX(0);
		opacity: 1;
	}
	
	100% {
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	-o-animation-duration: .25s;
	animation-duration: .25s;
}

@-webkit-keyframes wiggle {
	0% {
		-webkit-transform: skewX(9deg);
	}
	
	10% {
		-webkit-transform: skewX(-8deg);
	}
	
	20% {
		-webkit-transform: skewX(7deg);
	}
	
	30% {
		-webkit-transform: skewX(-6deg);
	}
	
	40% {
		-webkit-transform: skewX(5deg);
	}
	
	50% {
		-webkit-transform: skewX(-4deg);
	}
	
	60% {
		-webkit-transform: skewX(3deg);
	}
	
	70% {
		-webkit-transform: skewX(-2deg);
	}
	
	80% {
		-webkit-transform: skewX(1deg);
	}
	
	90% {
		-webkit-transform: skewX(0);
	}
	
	100% {
		-webkit-transform: skewX(0);
	}
}

@-moz-keyframes wiggle {
	0% {
		-moz-transform: skewX(9deg);
	}
	
	10% {
		-moz-transform: skewX(-8deg);
	}
	
	20% {
		-moz-transform: skewX(7deg);
	}
	
	30% {
		-moz-transform: skewX(-6deg);
	}
	
	40% {
		-moz-transform: skewX(5deg);
	}
	
	50% {
		-moz-transform: skewX(-4deg);
	}
	
	60% {
		-moz-transform: skewX(3deg);
	}
	
	70% {
		-moz-transform: skewX(-2deg);
	}
	
	80% {
		-moz-transform: skewX(1deg);
	}
	
	90% {
		-moz-transform: skewX(0);
	}
	
	100% {
		-moz-transform: skewX(0);
	}
}

@-o-keyframes wiggle {
	0% {
		-o-transform: skewX(9deg);
	}
	
	10% {
		-o-transform: skewX(-8deg);
	}
	
	20% {
		-o-transform: skewX(7deg);
	}
	
	30% {
		-o-transform: skewX(-6deg);
	}
	
	40% {
		-o-transform: skewX(5deg);
	}
	
	50% {
		-o-transform: skewX(-4deg);
	}
	
	60% {
		-o-transform: skewX(3deg);
	}
	
	70% {
		-o-transform: skewX(-2deg);
	}
	
	80% {
		-o-transform: skewX(1deg);
	}
	
	90% {
		-o-transform: skewX(0);
	}
	
	100% {
		-o-transform: skewX(0);
	}
}

@keyframes wiggle {
	0% {
		transform: skewX(9deg);
	}
	
	10% {
		transform: skewX(-8deg);
	}
	
	20% {
		transform: skewX(7deg);
	}
	
	30% {
		transform: skewX(-6deg);
	}
	
	40% {
		transform: skewX(5deg);
	}
	
	50% {
		transform: skewX(-4deg);
	}
	
	60% {
		transform: skewX(3deg);
	}
	
	70% {
		transform: skewX(-2deg);
	}
	
	80% {
		transform: skewX(1deg);
	}
	
	90% {
		transform: skewX(0);
	}
	
	100% {
		transform: skewX(0);
	}
}

.wiggle {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.animated.wiggle {
	-webkit-animation-duration: .75s;
	-moz-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s;
}

.dtq-business-hour-day, .dtq-business-hour-hour {
	line-height: 1;
}

.dtq-business-hour-child {
	border-style: solid;
}

.dtq-business-hour-title {
	border-style: solid;
}

.dtq-business-hour-title h2 {
	margin: 0;
	padding: 0;
	font-size: 26px;
}

.dtq-business-hour-day, .dtq-business-hour-time {
	font-size: 14px;
}

.ba_business_hour .dtq-business-hour .dtq-business-hour-content .ba_business_hour_child:last-child {
	margin-bottom: 0 !important;
}

.ba_business_hour .dtq-business-hour .dtq-business-hour-content .ba_business_hour_child:last-child:after {
	display: none;
	opacity: 0;
}

.ba_business_hour_child {
	position: relative;
}

.ba_business_hour_child:after {
	width: 100%;
	left: 0;
}

.dtq-business-hour-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dtq-business-hour-separator {
	flex: 1 1;
}

.dtq-image-compare .twentytwenty-horizontal .twentytwenty-handle:after, .dtq-image-compare .twentytwenty-horizontal .twentytwenty-handle:before, .dtq-image-compare .twentytwenty-vertical .twentytwenty-handle:after, .dtq-image-compare .twentytwenty-vertical .twentytwenty-handle:before {
	content: " ";
	display: block;
	position: absolute;
	z-index: 30;
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	-moz-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
}

.dtq-image-compare .twentytwenty-horizontal .twentytwenty-handle:after, .dtq-image-compare .twentytwenty-horizontal .twentytwenty-handle:before {
	width: 3px;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
}

.dtq-image-compare .twentytwenty-vertical .twentytwenty-handle:after, .dtq-image-compare .twentytwenty-vertical .twentytwenty-handle:before {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
}

.dtq-image-compare .twentytwenty-overlay div:before {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	border: 0 solid;
}

.dtq-image-compare .twentytwenty-after-label, .dtq-image-compare .twentytwenty-before-label, .dtq-image-compare .twentytwenty-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.dtq-image-compare .twentytwenty-after-label, .dtq-image-compare .twentytwenty-before-label, .dtq-image-compare .twentytwenty-overlay {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
}

.dtq-image-compare .twentytwenty-after-label, .dtq-image-compare .twentytwenty-before-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.dtq-image-compare .twentytwenty-after-label:before, .dtq-image-compare .twentytwenty-before-label:before {
	color: #fff;
	font-size: 13px;
	letter-spacing: .1em;
}

.dtq-image-compare .twentytwenty-after-label:before, .dtq-image-compare .twentytwenty-before-label:before {
	position: absolute;
	background: rgba(255, 255, 255, .2);
	line-height: 38px;
	padding: 0 20px;
}

.dtq-image-compare .twentytwenty-horizontal .twentytwenty-after-label:before, .dtq-image-compare .twentytwenty-horizontal .twentytwenty-before-label:before {
	top: 50%;
	transform: translateY(-50%);
}

.dtq-image-compare .twentytwenty-vertical .twentytwenty-after-label:before, .dtq-image-compare .twentytwenty-vertical .twentytwenty-before-label:before {
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
}

.dtq-image-compare .twentytwenty-down-arrow, .dtq-image-compare .twentytwenty-left-arrow, .dtq-image-compare .twentytwenty-right-arrow, .dtq-image-compare .twentytwenty-up-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
}

.dtq-image-compare .twentytwenty-left-arrow, .dtq-image-compare .twentytwenty-right-arrow {
	top: 50%;
	margin-top: -6px;
}

.dtq-image-compare .twentytwenty-down-arrow, .dtq-image-compare .twentytwenty-up-arrow {
	left: 50%;
	margin-left: -6px;
}

.dtq-image-compare .twentytwenty-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.dtq-image-compare .twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.dtq-image-compare .twentytwenty-container.active .twentytwenty-overlay, .dtq-image-compare .twentytwenty-container.active :hover.twentytwenty-overlay {
	background: rgba(0, 0, 0, 0);
}

.dtq-image-compare .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .dtq-image-compare .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .dtq-image-compare .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label, .dtq-image-compare .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label {
	opacity: 0;
}

.dtq-image-compare .twentytwenty-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.dtq-image-compare .twentytwenty-before-label:before {
	content: attr(data-content);
}

.dtq-image-compare .twentytwenty-after-label:before {
	content: attr(data-content);
}

.dtq-image-compare .twentytwenty-horizontal .twentytwenty-before-label:before {
	left: 10px;
}

.dtq-image-compare .twentytwenty-horizontal .twentytwenty-after-label:before {
	right: 10px;
}

.dtq-image-compare .twentytwenty-vertical .twentytwenty-before-label:before {
	top: 10px;
}

.dtq-image-compare .twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px;
}

.dtq-image-compare .twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
	background: rgba(0, 0, 0, 0);
	z-index: 25;
}

.dtq-image-compare .twentytwenty-overlay:hover {
	background: rgba(0, 0, 0, .5);
}

.dtq-image-compare .twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 1;
}

.dtq-image-compare .twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}

.dtq-image-compare .twentytwenty-before {
	z-index: 20;
}

.dtq-image-compare .twentytwenty-after {
	z-index: 10;
}

.dtq-image-compare .twentytwenty-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	-webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	-moz-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 0 0 12px rgba(51, 51, 51, .5);
	z-index: 40;
	cursor: pointer;
}

.dtq-image-compare .twentytwenty-horizontal .twentytwenty-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
}

.dtq-image-compare .twentytwenty-horizontal .twentytwenty-handle:after {
	top: 50%;
	margin-top: 22px;
}

.dtq-image-compare .twentytwenty-vertical .twentytwenty-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	-moz-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.dtq-image-compare .twentytwenty-vertical .twentytwenty-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	-moz-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
	box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
}

.dtq-image-compare .twentytwenty-left-arrow {
	left: 50%;
	margin-left: -17px;
}

.dtq-image-compare .twentytwenty-right-arrow {
	right: 50%;
	margin-right: -17px;
}

.dtq-image-compare .twentytwenty-up-arrow {
	border-bottom: 6px solid #fff;
	top: 50%;
	margin-top: -17px;
}

.dtq-image-compare .twentytwenty-down-arrow {
	border-top: 6px solid #fff;
	bottom: 50%;
	margin-bottom: -17px;
}

.dtq-cf7-styler * {
	box-sizing: border-box;
}

.dtq-cf7-styler .wpcf7 form {
	position: relative;
}

.dtq-cf7-styler .wpcf7-form .wpcf7-submit {
	display: block !important;
}

.dtq-cf7-styler .wpcf7 form > div, .dtq-cf7-styler .wpcf7 form > p {
	margin-bottom: 1rem;
	padding-bottom: 0;
}

.dtq-cf7-styler .wpcf7 .dtq-cf7-styler .wpcf7-control-wrap {
	width: 100%;
	display: block;
}

.dtq-cf7-styler .wpcf7 input:not([type=submit]):focus, .dtq-cf7-styler .wpcf7 select:focus, .dtq-cf7-styler .wpcf7 textarea:focus {
	border-color: #eaeaea;
	outline: 0;
	box-shadow: none;
}

.dtq-cf7-styler .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]), .dtq-cf7-styler .wpcf7 select, .dtq-cf7-styler .wpcf7 textarea {
	width: 100%;
	max-width: 100%;
}

.dtq-cf7-styler .wpcf7 input[type=file] {
	color: #666;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #eaeaea;
	background: #fafafa;
	box-shadow: none;
	transition: all .2s linear;
	border-radius: 2px;
	box-sizing: border-box;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7 input[type=checkbox], .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7 input[type=radio] {
	display: inline-block;
	position: relative;
	visibility: hidden;
	clear: none;
	cursor: pointer;
	line-height: 0;
	height: 1.2em;
	margin: -3px 4px 0 0;
	outline: 0;
	padding: 0;
	border-radius: .2em;
	text-align: center;
	vertical-align: middle;
	width: 1.4em;
	min-width: 1.4em;
	transition: all .2s linear;
}

.dtq-cf7-styler input[type=range] {
	background: 0 0 !important;
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-acceptance input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]:checked + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-checkbox input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]:checked + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-radio input[type=radio] + span:before {
	box-sizing: content-box;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-acceptance input[type=checkbox], .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-checkbox input[type=checkbox], .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-radio input[type=radio] {
	display: none;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-acceptance input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-checkbox input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-radio input[type=radio]:not(:checked) + span:before {
	background-color: #fff;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-acceptance input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-checkbox input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-radio input[type=radio] + span:before {
	border-width: 1px;
	border-style: solid;
	border-color: #d1d8de;
	width: 14px;
	height: 14px;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-radio input[type=radio]:checked + span:before {
	box-shadow: inset 0 0 0 4px #fff;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-radio input[type=radio] + span:before {
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #d1d8de;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-acceptance input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-checkbox input[type=checkbox] + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-radio input[type=radio] + span:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	text-align: center;
}

.dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-acceptance input[type=checkbox]:checked + span:before, .dtq-cf7-styler.dtq-cf7-styler-cr .wpcf7-checkbox input[type=checkbox]:checked + span:before {
	content: "✔";
	line-height: 1.2;
}

.dtq-cf7-styler-button-center input.wpcf7-form-control.wpcf7-submit, .dtq-cf7-styler-button-justify input.wpcf7-form-control.wpcf7-submit, .dtq-cf7-styler-button-left input.wpcf7-form-control.wpcf7-submit, .dtq-cf7-styler-button-right input.wpcf7-form-control.wpcf7-submit {
	display: -webkit-box;
	display: -ms-flexbox;
	-js-display: flex;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	width: auto;
}

.dtq-cf7-styler .wpcf7 input[type=submit] {
	font-size: 14px;
	letter-spacing: .6px;
	width: auto;
	font-size: 16px;
	padding: 10px 22px 10px 22px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	border-color: #2ea3f2;
	color: #fff;
	background-color: #2ea3f2;
	-webkit-appearance: button;
	cursor: pointer;
}

.dtq-cf7-styler .wpcf7 div.wpcf7-response-output {
	margin: 0;
}

.dtq-form-header {
	display: flex;
	align-items: center;
}

.dtq-form-header-icon, .dtq-form-header-image {
	position: relative;
	display: flex;
	flex: auto 0 0;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin-right: 20px;
	border-radius: 50% 50%;
}

.dtq-form-header-title {
	font-size: 32px;
	font-weight: 600;
}

.dtq-form-header-text {
	margin-top: 8px;
	opacity: .7;
	font-size: 15px;
}

.dtq-cf7-styler-button-center .wpcf7-form button.wpcf7-submit, .dtq-cf7-styler-button-center .wpcf7-form input[type=submit] {
	margin-left: auto !important;
	margin-right: auto !important;
}

.dtq-cf7-styler-button-right .wpcf7-form button.wpcf7-submit, .dtq-cf7-styler-button-right .wpcf7-form input[type=submit] {
	margin-left: auto !important;
}

.dtq-cf7-styler-button-left .wpcf7-form button.wpcf7-submit, .dtq-cf7-styler-button-left .wpcf7-form input[type=submit] {
	margin-right: auto !important;
}

.dtq-cf7 .wpcf7 input[type=submit][disabled] {
	cursor: not-allowed;
}

.dtq-divider {
	display: flex;
}

.dtq-divider__text {
	margin-bottom: 0;
	padding-bottom: 0;
}

.dtq-divider__text span {
	display: block;
}

.dtq-divider__element i, .dtq-divider__element img {
	border-style: solid;
}

.dtq-divider__icon i {
	display: inline-block !important;
}

.dtq-divider__border {
	flex: 1;
}

.dtq-divider__text {
	font-size: 30px;
	line-height: 1em;
}

.dtq-dual-btn {
	display: flex;
	width: 100%;
}

.dtq-btn-wrap {
	position: relative;
	display: flex;
}

.dtq-btn__connector {
	display: flex;
	justify-content: center;
	align-items: center;
}

.dtq-btn__connector--icon, .dtq-btn__connector--text {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateX(50%) translateY(-50%);
	z-index: 99;
}

.btn-el {
	display: inline-block;
}

.dtq-flipbox-card-container {
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dtq-flipbox-card {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dtq-flipbox-front-card {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	-webkit-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.dtq-flipbox-card-inner {
	width: 100%;
}

.dtq-flipbox-card-content {
	width: 100%;
	padding: 30px;
}

.dtq-flipbox-back-card {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	align-items: center;
}

.dtq-flipbox--flip .dtq-flipbox-card-container {
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.dtq-flipbox--flip .dtq-flipbox-back-card, .dtq-flipbox--flip .dtq-flipbox-front-card {
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.dtq-flipbox--flip .dtq-flipbox-front-card {
	position: relative;
	bottom: 0;
	z-index: 10;
}

.dtq-flipbox--flip .dtq-flipbox-back-card {
	position: absolute;
	z-index: -1;
	padding: 30px;
}

.dtq-flipbox--flip.dtq-flip-right .dtq-flipbox-front-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.dtq-flipbox--flip.dtq-flip-right .dtq-flipbox-back-card {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.dtq-flipbox--flip.dtq-flip-right:hover .dtq-flipbox-back-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.dtq-flipbox--flip.dtq-flip-right:hover .dtq-flipbox-front-card {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.dtq-flipbox--flip.dtq-flip-left .dtq-flipbox-front-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.dtq-flipbox--flip.dtq-flip-left .dtq-flipbox-back-card {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.dtq-flipbox--flip.dtq-flip-left:hover .dtq-flipbox-back-card {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.dtq-flipbox--flip.dtq-flip-left:hover .dtq-flipbox-front-card {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.dtq-flipbox--flip.dtq-flip-up .dtq-flipbox-front-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.dtq-flipbox--flip.dtq-flip-up .dtq-flipbox-back-card {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.dtq-flipbox--flip.dtq-flip-up:hover .dtq-flipbox-back-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.dtq-flipbox--flip.dtq-flip-up:hover .dtq-flipbox-front-card {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.dtq-flipbox--flip.dtq-flip-down .dtq-flipbox-front-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.dtq-flipbox--flip.dtq-flip-down .dtq-flipbox-back-card {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.dtq-flipbox--flip.dtq-flip-down:hover .dtq-flipbox-back-card {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.dtq-flipbox--flip.dtq-flip-down:hover .dtq-flipbox-front-card {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.dtq-flipbox--flip:hover .dtq-flipbox-front-card {
	z-index: -1;
}

.dtq-flipbox--flip:hover .dtq-flipbox-back-card {
	z-index: 1;
}

.dtq-flipbox-subtitle-back, .dtq-flipbox-subtitle-front, .dtq-flipbox-title-back, .dtq-flipbox-title-front {
	margin-bottom: 0;
	padding-bottom: 0;
}

.dtq-flipbox-figure-back .dtq-flipbox-icon, .dtq-flipbox-figure-front .dtq-flipbox-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}

.dtq-flipbox-figure-back, .dtq-flipbox-figure-front {
	border-style: solid;
	display: inline-block;
}

.dtq-flipbox-figure-back img, .dtq-flipbox-figure-front img {
	width: 100%;
	object-fit: cover;
}

.dtq-flipbox-card {
	border-style: solid;
}

.dtq-flipbox--flip.dtq-flipbox-3d .dtq-flipbox-back-card, .dtq-flipbox--flip.dtq-flipbox-3d .dtq-flipbox-front-card {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dtq-flipbox--flip.dtq-flipbox-3d .dtq-flipbox-card-inner {
	-webkit-transform: translateZ(50px) scale(.9);
	transform: translateZ(50px) scale(.9);
}

.dtq-flipbox--flip.dtq-flipbox-3d .dtq-flipbox-card-container {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dtq-flipbox--push, .dtq-flipbox--slide {
	overflow: hidden;
	position: relative;
}

.dtq-flipbox--slide .dtq-flipbox-back-card {
	z-index: 9999;
}

.dtq-flipbox--push.dtq-push-up .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-up .dtq-flipbox-back-card {
	top: 100%;
}

.dtq-flipbox--push.dtq-push-up:hover .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-up:hover .dtq-flipbox-back-card {
	top: 0;
}

.dtq-flipbox--push.dtq-push-up:hover .dtq-flipbox-front-card {
	top: -100%;
}

.dtq-flipbox--push.dtq-push-down .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-down .dtq-flipbox-back-card {
	top: -100%;
}

.dtq-flipbox--push.dtq-push-down:hover .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-down:hover .dtq-flipbox-back-card {
	top: 0;
}

.dtq-flipbox--push.dtq-push-down:hover .dtq-flipbox-front-card {
	top: 100%;
}

.dtq-flipbox--push.dtq-push-left .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-left .dtq-flipbox-back-card {
	left: 100%;
}

.dtq-flipbox--push.dtq-push-left:hover .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-left:hover .dtq-flipbox-back-card {
	left: 0;
}

.dtq-flipbox--push.dtq-push-left:hover .dtq-flipbox-front-card {
	left: -100%;
}

.dtq-flipbox--push.dtq-push-right .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-right .dtq-flipbox-back-card {
	left: -100%;
}

.dtq-flipbox--push.dtq-push-right:hover .dtq-flipbox-back-card, .dtq-flipbox--slide.dtq-slide-right:hover .dtq-flipbox-back-card {
	left: 0;
}

.dtq-flipbox--push.dtq-push-right:hover .dtq-flipbox-front-card {
	left: 100%;
}

.dtq-flipbox--fade .dtq-flipbox-back-card {
	z-index: 999;
	opacity: 0;
}

.dtq-flipbox--fade:hover .dtq-flipbox-back-card {
	opacity: 1;
}

.dtq-flipbox--zoom_in .dtq-flipbox-back-card {
	z-index: 999;
	opacity: 0;
	transform: scale(.3);
}

.dtq-flipbox--zoom_in:hover .dtq-flipbox-back-card {
	opacity: 1;
	transform: scale(1);
}

.dtq-flipbox--zoom_out .dtq-flipbox-front-card {
	z-index: 999;
	transform: scale(1);
}

.dtq-flipbox--zoom_out:hover .dtq-flipbox-front-card {
	opacity: 0;
	transform: scale(0);
	pointer-events: none;
}

.dtq-flipbox--rotate_3d .dtq-flipbox-inner {
	position: relative;
	-webkit-perspective: 400px;
	-moz-perspective: 400px;
	-ms-perspective: 400px;
	-o-perspective: 400px;
	perspective: 400px;
}

.dtq-flipbox--rotate_3d .dtq-flipbox-inner .dtq-flipbox-card-container {
	position: absolute;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-75px);
	-moz-transform: translateZ(-75px);
	-ms-transform: translateZ(-75px);
	-o-transform: translateZ(-75px);
	transform: translateZ(-75px);
}

.dtq-flipbox--rotate_3d .dtq-flipbox-inner .dtq-flipbox-card-container:hover {
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transform: translateZ(-75px) rotateY(180deg);
	-moz-transform: translateZ(-75px) rotateY(180deg);
	-ms-transform: translateZ(-75px) rotateY(180deg);
	-o-transform: translateZ(-75px) rotateY(180deg);
	transform: translateZ(-75px) rotateY(180deg);
}

.dtq-flipbox--rotate_3d .dtq-flipbox-inner .dtq-flipbox-front-card {
	z-index: 1;
	-webkit-transform: rotateY(0) translateZ(75px);
	-moz-transform: rotateY(0) translateZ(75px);
	-ms-transform: rotateY(0) translateZ(75px);
	-o-transform: rotateY(0) translateZ(75px);
	transform: rotateY(0) translateZ(75px);
}

.dtq-flipbox--rotate_3d .dtq-flipbox-inner .dtq-flipbox-back-card {
	z-index: 0;
	-webkit-transform: rotateY(180deg) translateZ(75px);
	-moz-transform: rotateY(180deg) translateZ(75px);
	-ms-transform: rotateY(180deg) translateZ(75px);
	-o-transform: rotateY(180deg) translateZ(75px);
	transform: rotateY(180deg) translateZ(75px);
}

.dtq-flipbox--rotate_3d .dtq-flipbox-inner .dtq-flank {
	width: 150px;
	height: 100%;
	left: 75px;
	-webkit-transform: rotateY(-90deg) translateZ(150px);
	-moz-transform: rotateY(-90deg) translateZ(150px);
	-ms-transform: rotateY(-90deg) translateZ(150px);
	-o-transform: rotateY(-90deg) translateZ(150px);
	transform: rotateY(-90deg) translateZ(150px);
	display: block;
	overflow: hidden;
	position: absolute;
}

.dtq-flipbox--rotate_3d.dtq-rotate_3d-v .dtq-flipbox-inner .dtq-flipbox-card-container:hover {
	-webkit-transform: translateZ(-75px) rotateX(180deg);
	-moz-transform: translateZ(-75px) rotateX(180deg);
	-ms-transform: translateZ(-75px) rotateX(180deg);
	-o-transform: translateZ(-75px) rotateX(180deg);
	transform: translateZ(-75px) rotateX(180deg);
}

.dtq-flipbox--rotate_3d.dtq-rotate_3d-v .dtq-flipbox-inner .dtq-flipbox-back-card {
	-webkit-transform: rotateX(180deg) translateZ(75px);
	-moz-transform: rotateX(180deg) translateZ(75px);
	-ms-transform: rotateX(180deg) translateZ(75px);
	-o-transform: rotateX(180deg) translateZ(75px);
	transform: rotateX(180deg) translateZ(75px);
}

.dtq-flipbox--rotate_3d.dtq-rotate_3d-v .dtq-flipbox-inner .dtq-flank {
	width: 100%;
	height: 150px;
	left: 0;
	top: 25px;
}

.dtq-flipbox--rotate_3d .dtq-flipbox-inner .dtq-flipbox-card, .dtq-flipbox-card-container {
	height: 100%;
	width: 100%;
	position: absolute;
}

.dtq-flipbox--open_up .dtq-flipbox-card-container {
	perspective: 800px;
}

.dtq-flipbox--open_up .dtq-flipbox-front-card {
	transform-origin: top left;
}

.dtq-flipbox--open_up:hover .dtq-flipbox-front-card {
	transform: rotateX(77deg);
}

.dtq-flipbox--diagonal.dtq-diagonal-right .dtq-flipbox-back-card {
	-webkit-transform: rotate3d(-1, 1, 0, 180deg);
	transform: rotate3d(-1, 1, 0, 180deg);
}

.dtq-flipbox--diagonal.dtq-diagonal-left .dtq-flipbox-back-card {
	-webkit-transform: rotate3d(1, 1, 0, 180deg);
	transform: rotate3d(1, -1, 0, 180deg);
}

.dtq-flipbox--diagonal.dtq-diagonal-right:hover .dtq-flipbox-card-container {
	-webkit-transform: rotate3d(-1, 1, 0, 180deg);
	transform: rotate3d(-1, 1, 0, 180deg);
}

.dtq-flipbox--diagonal.dtq-diagonal-left:hover .dtq-flipbox-card-container {
	-webkit-transform: rotate3d(1, -1, 0, 180deg);
	transform: rotate3d(1, -1, 0, 180deg);
}

.dtq-flipbox--shake .dtq-flipbox-inner {
	perspective: 1500px;
}

.dtq-flipbox--shake .dtq-flipbox-card-container .dtq-flipbox-back-card {
	transform: rotateY(180deg);
}

.dtq-flipbox--shake:hover .dtq-flipbox-card-container {
	transform: rotateX(180deg) rotateZ(180deg);
}

.dtq-iconbox {
	position: relative;
	display: block;
	color: initial;
}

.dtq-iconbox-inner {
	border-style: solid;
}

.dtq-iconbox__icon-wrap {
	display: flex;
}

.dtq-iconbox__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .2s all ease;
	border-style: solid;
	justify-content: center;
	align-items: center;
	font-style: normal;
}

.dtq-iconbox__icon i {
	font-style: normal;
}

.dtq-iconbox__icon img {
	transform-origin: center;
	display: inline-block;
	transition: .2s all ease;
	vertical-align: middle;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.dtq-iconbox__badge {
	position: absolute;
	border-style: solid;
}

.dtq-iconbox__desc {
	font-size: 14px;
}

.dtq-carousel .slick-arrow {
	z-index: 999;
}

.dtq-image-carousel-item figure img {
	width: 100%;
}

.dtq-image-carousel-item figure {
	position: relative;
}

.dtq-image-carousel-item {
	position: relative;
	border-style: solid;
}

.dtq-image-carousel .content--absolute {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	z-index: 99;
	pointer-events: none !important;
}

.dtq-image-carousel-item .content .content-inner {
	border-style: solid;
}

.dtq-image-carousel-item .content--absolute * {
	position: relative;
}

.ba_image_carousel_child {
	overflow: hidden !important;
}

.dtq-image-carousel-item .dtq-image-subtitle {
	padding-bottom: 0;
	margin-bottom: 0;
}

.dtq-info-box .dtq-info-box-figure {
	overflow: hidden;
	position: relative;
}

.dtq-info-box .dtq-info-box-figure img {
	transition: .3s;
	width: 100%;
	vertical-align: middle;
}

.dtq-info-box .dtq-info-box-figure {
	display: inline-block;
	vertical-align: middle;
}

.dtq-info-box-icon {
	transition: .2s all ease !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dtq-info-box .dtq-content-video, .dtq-info-box .dtq-info-box-figure, .dtq-info-box .dtq-info-box-icon {
	border-style: solid;
}

.dtq-mce-content h1, .dtq-mce-content h2, .dtq-mce-content h3, .dtq-mce-content h4, .dtq-mce-content h5, .dtq-mce-content h6, .dtq-mce-content p {
	color: inherit !important;
}

.fluid-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dtq-content-video {
	border-style: solid;
}

.dtq-card {
	display: flex;
	overflow: initial !important;
	color: inherit;
	position: relative;
}

.dtq-card-content {
	flex: 1 1;
}

.dtq-module .dtq-card-title {
	font-size: 22px;
}

.dtq-card-icon {
	border-style: solid;
}

.dtq-card-figure {
	position: relative;
}

.use-icon-on .dtq-card-figure {
	display: inline-block;
}

.dtq-card-figure img {
	transition: .2s cubic-bezier(.95, .05, .795, .035);
	border-style: solid;
}

.dtq-card-figure {
	position: relative;
}

.dtq-card img {
	vertical-align: middle;
}

.dtq-card-icon {
	display: inline-block;
}

.dtq-card-badge {
	font-size: 13px;
	border-style: solid;
	white-space: nowrap;
}

.dtq-card .dtq-card-title {
	margin-bottom: 0;
}

.dtq-card-desc p:empty {
	display: none;
}

.dtq-alert {
	display: flex;
}

.dtq-alert-content {
	flex: 1 1;
}

.dtq-alert-icon {
	border-style: solid;
}

.dtq-alert-icon i {
	font-style: normal !important;
}

.dtq-alert-dismiss {
	cursor: pointer;
}

.dtq-alert-title {
	line-height: 1.7em;
}

.dtq-alert-desc {
	font-size: 14px;
}

.dtq-alert .dtq-et-icon:before {
	display: none !important;
}

.ba_logo_carousel_child, .dtq-logo-carousel-item {
	overflow: hidden;
}

.ba_logo_carousel_child > div {
	width: 100%;
	text-align: center;
}

.ba_logo_carousel_child div img {
	display: inline-block !important;
}

.dtq-logo-carousel-item img {
	vertical-align: middle;
	transition: .2s ease;
}

.zoom_in .dtq-logo-carousel-item:hover img {
	transform: scale(1.1);
}

.zoom_out .dtq-logo-carousel-item:hover img {
	transform: scale(.9);
}

.fade .dtq-logo-carousel-item:hover img {
	opacity: .65;
}

.black_n_white .dtq-logo-carousel-item:hover img {
	filter: grayscale(100%);
}

.ba_logo_carousel_child {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.dtq-logo-grid {
	display: flex;
	list-style: none;
	padding: 0;
	flex-wrap: wrap;
}

.ba_logo_grid_child * {
	height: 100%;
}

.ba_logo_grid_child {
	transition: .2s ease;
}

.ba_logo_grid_child figure {
	margin: 0;
	text-align: center;
	height: 100%;
}

.dtq-logo-grid__item a {
	display: block;
	height: 100%;
}

.dtq-logo-grid__item img {
	vertical-align: middle;
	transition: .2s ease;
	object-fit: contain;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.zoom_in .dtq-logo-grid__item:hover img {
	transform: scale(1.2);
}

.zoom_out .dtq-logo-grid__item:hover img {
	transform: scale(.8);
}

.fade .dtq-logo-grid__item:hover img {
	opacity: .65;
}

.black_n_white .dtq-logo-grid__item:hover img {
	filter: grayscale(100%);
}

.dtq-logo-grid .et_pb_module {
	margin-bottom: 0 !important;
}

.dtq-logo-grid__item {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-style: solid;
}

.tippy-touch {
	cursor: pointer !important;
}

.tippy-notransition {
	transition: none !important;
}

.tippy-popper {
	max-width: 400px;
	-webkit-perspective: 800px;
	perspective: 800px;
	z-index: 9999;
	outline: 0;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	pointer-events: none;
}

.tippy-popper.html-template {
	max-width: 96%;
	max-width: calc(100% - 20px);
}

.tippy-popper[x-placement^=top] [x-arrow] {
	border-top: 7px solid #333;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	bottom: -7px;
	margin: 0 9px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
	border-top: 5px solid #333;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -5px;
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
	border-top: 10px solid #333;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	bottom: -10px;
}

.tippy-popper[x-placement^=top] [x-circle] {
	-webkit-transform-origin: 0 33%;
	transform-origin: 0 33%;
}

.tippy-popper[x-placement^=top] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -55%);
	transform: scale(1) translate(-50%, -55%);
	opacity: 1;
}

.tippy-popper[x-placement^=top] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -50%);
	transform: scale(.15) translate(-50%, -50%);
	opacity: 0;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
	border-top: 7px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-top: 5px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-top: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
	border-top: 7px solid rgba(0, 0, 0, .7);
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-top: 5px solid rgba(0, 0, 0, .7);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-top: 10px solid rgba(0, 0, 0, .7);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}

.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px) rotateX(0);
	transform: translateY(-10px) rotateX(0);
}

.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateY(0) rotateX(90deg);
	transform: translateY(0) rotateX(90deg);
}

.tippy-popper[x-placement^=top] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tippy-popper[x-placement^=top] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.tippy-popper[x-placement^=top] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateY(-10px) scale(1);
	transform: translateY(-10px) scale(1);
}

.tippy-popper[x-placement^=top] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=bottom] [x-arrow] {
	border-bottom: 7px solid #333;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	top: -7px;
	margin: 0 9px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
	border-bottom: 5px solid #333;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	top: -5px;
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
	border-bottom: 10px solid #333;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	top: -10px;
}

.tippy-popper[x-placement^=bottom] [x-circle] {
	-webkit-transform-origin: 0 -50%;
	transform-origin: 0 -50%;
}

.tippy-popper[x-placement^=bottom] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -45%);
	transform: scale(1) translate(-50%, -45%);
	opacity: 1;
}

.tippy-popper[x-placement^=bottom] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -5%);
	transform: scale(.15) translate(-50%, -5%);
	opacity: 0;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
	border-bottom: 7px solid #fff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-bottom: 5px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
	border-bottom: 7px solid rgba(0, 0, 0, .7);
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-bottom: 5px solid rgba(0, 0, 0, .7);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-bottom: 10px solid rgba(0, 0, 0, .7);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
	-webkit-transform-origin: top;
	transform-origin: top;
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateY(10px) rotateX(0);
	transform: translateY(10px) rotateX(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateY(0) rotateX(-90deg);
	transform: translateY(0) rotateX(-90deg);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateY(10px) scale(1);
	transform: translateY(10px) scale(1);
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0);
}

.tippy-popper[x-placement^=left] [x-arrow] {
	border-left: 7px solid #333;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	right: -7px;
	margin: 6px 0;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
	border-left: 5px solid #333;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	right: -5px;
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
	border-left: 10px solid #333;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	right: -10px;
}

.tippy-popper[x-placement^=left] [x-circle] {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.tippy-popper[x-placement^=left] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
	opacity: 1;
}

.tippy-popper[x-placement^=left] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -50%);
	transform: scale(.15) translate(-50%, -50%);
	opacity: 0;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
	border-left: 7px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-left: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
	border-left: 7px solid rgba(0, 0, 0, .7);
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-left: 5px solid rgba(0, 0, 0, .7);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-left: 10px solid rgba(0, 0, 0, .7);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
	-webkit-transform-origin: right;
	transform-origin: right;
}

.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px) rotateY(0);
	transform: translateX(-10px) rotateY(0);
}

.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateX(0) rotateY(-90deg);
	transform: translateX(0) rotateY(-90deg);
}

.tippy-popper[x-placement^=left] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}

.tippy-popper[x-placement^=left] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.tippy-popper[x-placement^=left] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateX(-10px) scale(1);
	transform: translateX(-10px) scale(1);
}

.tippy-popper[x-placement^=left] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateX(0) scale(0);
	transform: translateX(0) scale(0);
}

.tippy-popper[x-placement^=right] [x-arrow] {
	border-right: 7px solid #333;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	left: -7px;
	margin: 6px 0;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
	border-right: 5px solid #333;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	left: -5px;
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
	border-right: 10px solid #333;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	left: -10px;
}

.tippy-popper[x-placement^=right] [x-circle] {
	-webkit-transform-origin: -50% 0;
	transform-origin: -50% 0;
}

.tippy-popper[x-placement^=right] [x-circle].enter {
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
	opacity: 1;
}

.tippy-popper[x-placement^=right] [x-circle].leave {
	-webkit-transform: scale(.15) translate(-50%, -50%);
	transform: scale(.15) translate(-50%, -50%);
	opacity: 0;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
	background-color: #fff;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
	border-right: 7px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
	border-right: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
	border-right: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
	border-right: 7px solid rgba(0, 0, 0, .7);
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
	border-right: 5px solid rgba(0, 0, 0, .7);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
	border-right: 10px solid rgba(0, 0, 0, .7);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
	-webkit-transform-origin: left;
	transform-origin: left;
}

.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
	opacity: 1;
	-webkit-transform: translateX(10px) rotateY(0);
	transform: translateX(10px) rotateY(0);
}

.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
	opacity: 0;
	-webkit-transform: translateX(0) rotateY(90deg);
	transform: translateX(0) rotateY(90deg);
}

.tippy-popper[x-placement^=right] [data-animation=fade].enter {
	opacity: 1;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=fade].leave {
	opacity: 0;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].enter {
	opacity: 1;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}

.tippy-popper[x-placement^=right] [data-animation=shift].leave {
	opacity: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.tippy-popper[x-placement^=right] [data-animation=scale].enter {
	opacity: 1;
	-webkit-transform: translateX(10px) scale(1);
	transform: translateX(10px) scale(1);
}

.tippy-popper[x-placement^=right] [data-animation=scale].leave {
	opacity: 0;
	-webkit-transform: translateX(0) scale(0);
	transform: translateX(0) scale(0);
}

.tippy-popper .tippy-tooltip.transparent-theme {
	background-color: rgba(0, 0, 0, .7);
}

.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
	background-color: transparent;
}

.tippy-popper .tippy-tooltip.light-theme {
	color: #26323d;
	box-shadow: 0 4px 20px 4px rgba(0, 20, 60, .1), 0 4px 80px -8px rgba(0, 20, 60, .2);
	background-color: #fff;
}

.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
	background-color: transparent;
}

.tippy-tooltip {
	position: relative;
	color: #fff;
	border-radius: 4px;
	font-size: .95rem;
	padding: .4rem .8rem;
	text-align: center;
	will-change: transform;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #333;
}

.tippy-tooltip--small {
	padding: .25rem .5rem;
	font-size: .8rem;
}

.tippy-tooltip--big {
	padding: .6rem 1.2rem;
	font-size: 1.2rem;
}

.tippy-tooltip[data-animatefill] {
	overflow: hidden;
	background-color: transparent;
}

.tippy-tooltip[data-interactive] {
	pointer-events: auto;
}

.tippy-tooltip[data-inertia] {
	transition-timing-function: cubic-bezier(.53, 2, .36, .85);
}

.tippy-tooltip [x-arrow] {
	position: absolute;
	width: 0;
	height: 0;
}

.tippy-tooltip [x-circle] {
	position: absolute;
	will-change: transform;
	background-color: #333;
	border-radius: 50%;
	width: 130%;
	width: calc(110% + 2rem);
	left: 50%;
	top: 50%;
	z-index: -1;
	overflow: hidden;
	transition: all ease;
}

.tippy-tooltip [x-circle]:before {
	content: "";
	padding-top: 90%;
	float: left;
}

@media (max-width:450px) {
	.tippy-popper {
		max-width: 96%;
		max-width: calc(100% - 20px);
	}
}

.tippy-box[data-theme=light] {
	color: #26323d;
	box-shadow: 0 4px 20px 4px rgba(0, 20, 60, .1), 0 4px 80px -8px rgba(0, 20, 60, .2);
	background-color: #fff;
}

.tippy-box, .tippy-tooltip {
	font-size: 14px;
	padding: 5px 10px !important;
	line-height: 24px;
}

.tippy-content {
	position: relative;
	padding: 0;
	z-index: 1;
}

.tippy-box[data-theme=light] .tippy-arrow {
	color: #fff;
}

.dtq-news-tricker {
	position: relative;
	display: flex;
	align-items: center;
}

.dtq-news-title {
	color: #fff;
	font-size: 16px;
	border-style: solid;
}

.dtq-news-tricker .dtq-news-wrap {
	white-space: nowrap;
	display: inline-block;
	padding: 0 !important;
	list-style: none !important;
	margin-bottom: 0 !important;
}

.dtq-news-tricker .dtq-news-wrap li {
	white-space: nowrap;
	display: inline-block;
}

.dtq-news-container {
	overflow: hidden;
	flex: 1 1;
	min-height: 5px;
}

@keyframes news-move {
	0% {
		transform: translateX(var(--width));
	}
	
	100% {
		transform: translateX(-101%);
	}
}

.ba_number .et_pb_module_inner {
	position: initial;
}

.dtq-number-text {
	font-size: 26px;
}

.dtq-number-title h3 {
	line-height: 1.3em;
	font-size: 22px;
	margin: 0;
	padding: 0;
}

.dtq-post-list.type-grid ul {
	display: flex;
	flex-wrap: wrap;
}

.dtq-post-list ul {
	list-style: none !important;
}

.dtq-post-list .dtq-post-list-thum {
	border-style: solid;
	display: inline-block;
}

.dtq-post-list .dtq-post-list-child-inner {
	border-style: solid;
	display: flex;
	height: 100%;
}

.dtq-post-list .dtq-post-list-meta {
	display: flex;
	font-size: 14px;
}

.dtq-post-list .dtq-separetor {
	margin: 0 5px;
}

.dtq-post-list .dtq-post-list-title {
	padding-bottom: 0;
	margin-bottom: 0;
}

.dtq-post-list-title {
	font-size: 20px;
}

.dtq-post-list-excerpt {
	font-size: 14px;
}

.dtq-post-list-icon {
	display: flex;
	position: relative;
	top: 5px;
}

.dtq-post-list .dtq-post-list-thumb img {
	object-fit: cover;
	height: auto;
}

.dtq-review {
	display: flex;
}

.dtq-stars-wrap {
	font-size: 30px;
	position: relative;
	display: inline-block;
	line-height: .9;
}

.dtq-stars-wrap .dtq-star {
	display: inline-block;
	line-height: .9;
}

.dtq-stars-inact {
	white-space: nowrap;
}

.dtq-stars-act {
	position: absolute;
	left: 0;
	top: 0;
	width: var(--active-width);
	overflow: hidden;
	white-space: nowrap;
}

.dtq-ratings {
	display: flex;
	align-items: center;
}

.dtq-ratings-number {
	padding-top: 5px;
}

.dtq-rating-figure {
	border-style: solid;
	position: relative;
}

.dtq-rating-star-desc {
	font-size: 14px;
}

@media (max-width:767px) {
	.dtq-review {
		display: block;
	}
}

.dtq-review-badge {
	font-size: 13px;
	border-style: solid;
	white-space: nowrap;
}

.dtq-scroll-image {
	cursor: pointer;
}

.scroll-figure-wrap {
	position: relative;
}

.dtq-scroll-image-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	transition: .3s all ease-in-out;
}

.dtq-scroll-image-icon img {
	width: 50px;
}

.dtq-scroll-image-icon {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: .3s all ease-in-out;
}

.dtq-scroll-image:hover .dtq-scroll-image-icon, .dtq-scroll-image:hover .dtq-scroll-image-overlay {
	opacity: 0;
}

@keyframes dtq-scroll-X {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px);
	}
}

@keyframes dtq-scroll-Y {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
}

.ba_skill_bar .dtq-skill .ba_skill_bar_child:last-child {
	margin-bottom: 0 !important;
}

.dtq-skillbar__inner__text {
	font-size: 14px;
}

.dtq-skillbar {
	position: relative;
}

.dtq-skillbar__wrapper {
	background: #ddd;
	overflow: hidden;
}

.dtq-skillbar__inner {
	transition: .3s;
	white-space: nowrap;
	background-color: #5b2cff;
}

.dtq-skillbar__inner__text {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.dtq-skillbar__inner span {
	color: #fff;
}

.dtq-team {
	border-style: solid;
}

.dtq-team-content {
	border-style: solid;
	z-index: 99;
}

.dtq-team figure .figure-wrap {
	overflow: hidden;
	height: 100%;
}

.dtq-team figure {
	border-width: 0;
	position: relative;
}

.dtq-team figure img {
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	transition: .3s;
	border-style: solid;
}

.dtq-team .dtq-team-social, .et-db #et-boc .dtq-team .dtq-team-social {
	list-style: none !important;
	padding-left: 0;
}

.dtq-team .dtq-team-social {
	display: flex;
	padding-bottom: 0;
	transition: .3s;
	margin-bottom: 0;
}

.dtq-team .dtq-team-social li a span, .dtq-team .dtq-team-social li a svg {
	vertical-align: middle;
	line-height: 1;
}

.dtq-team .dtq-team-social li a {
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
	padding: 3px;
}

.dtq-team .content-left {
	text-align: left;
}

.dtq-team .content-right {
	text-align: right;
}

.dtq-team .content-center {
	text-align: center;
}

.dtq-team .item-center {
	justify-content: center;
}

.dtq-team-content-bio, .dtq-team-content-job-title {
	font-size: 14px;
}

h3.dtq-team-content-name {
	font-size: 22px;
}

.dtq-team .item-right {
	justify-content: flex-end;
}

.dtq-team.hover_1 {
	position: relative;
}

.dtq-team.hover_1 .dtq-team-content {
	position: absolute;
	bottom: 50px;
	left: 25px;
	width: calc(100% - 50px);
	opacity: 0;
}

.dtq-team.hover_1:hover .dtq-team-content {
	bottom: 25px;
	opacity: 1;
}

.dtq-team.hover_2 {
	position: relative;
}

.dtq-team.hover_2 .dtq-team-content {
	position: absolute;
	top: 25px;
	left: 25px;
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	opacity: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dtq-team.hover_2:hover .dtq-team-content {
	opacity: 1;
}

.dtq-team.hover_3 {
	position: relative;
}

.dtq-team.hover_3 .dtq-team-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transform: translateY(100%);
}

.dtq-team.hover_3:hover .dtq-team-content {
	opacity: 1;
	transform: translateY(0);
}

.dtq-team.hover_4 {
	position: relative;
}

.dtq-team.hover_4 .dtq-team-content {
	position: absolute;
	top: 50%;
	left: 25px;
	width: calc(100% - 50px);
	opacity: 0;
	transform: translateY(-50%) scale(.7);
}

.dtq-team.hover_4:hover .dtq-team-content {
	opacity: 1;
	transform: translateY(-50%) scale(1);
}

.dtq-testimonial-img {
	border-style: solid;
	overflow: hidden;
	border-width: 0;
	display: inline-block !important;
}

.dtq-img-right .dtq-testimonial-reviewer figure {
	order: 2;
}

.dtq-testimonial-title {
	font-size: 14px;
}

.dtq-testimonial {
	position: relative;
}

.dtq-testimonial.dtq-align-left * {
	text-align: left;
}

.dtq-testimonial.dtq-align-center * {
	text-align: center;
}

.dtq-testimonial.dtq-align-right * {
	text-align: right;
}

.dtq-img-left .dtq-testimonial-reviewer, .dtq-img-right .dtq-testimonial-reviewer {
	display: flex;
	align-items: center;
}

.dtq-testimonial-review {
	font-size: 14px;
}

.dtq-align-right .dtq-testimonial-reviewer {
	justify-content: flex-end;
}

.dtq-align-center .dtq-testimonial-reviewer {
	justify-content: center;
}

.dtq-testimonial-icon i {
	display: inline-block;
	border-style: solid;
}

.dtq-testimonial-inner {
	position: relative;
	z-index: 1;
	border-style: solid;
	min-height: 110px;
}

.dtq-testimonial-inner .dtq-icon-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	display: flex;
	align-items: center;
	left: 0;
	top: 0;
}

.dtq-testimonial .dtq-icon-absolute {
	position: absolute;
	z-index: 9999999;
}

.dtq-testimonial-content {
	width: 100%;
}

.dtq-testimonial-inner.img-pos-left, .dtq-testimonial-inner.img-pos-right {
	display: flex;
}

@media (max-width:767px) {
	.dtq-testimonial-inner.img-pos-left, .dtq-testimonial-inner.img-pos-right {
		display: block !important;
	}
}

.dtq-twitter-grid {
	display: grid;
}

.dtq-twitter-grid * {
	box-sizing: border-box !important;
}

.dtq-twitter-grid .dtq-twitter-grid-item {
	position: relative;
	z-index: 0;
	display: flex;
	border-style: solid;
	word-break: break-word;
}

.dtq-twitter-grid .dtq-twitter-grid-inner-wrapper {
	flex-direction: column;
}

.dtq-twitter-grid .dtq-twitter-grid-item .dtq-twitter-grid-item-inner {
	width: 100%;
	display: flex;
	flex-direction: column;
	overflow: visible !important;
}

.dtq-twitter-grid-item-inner {
	border-style: solid;
	position: relative;
}

.dtq-twitter-grid .dtq-twitter-grid-author, .dtq-twitter-grid .dtq-twitter-grid-inner-wrapper, .dtq-twitter-grid .dtq-twitter-grid-user {
	display: flex;
}

.dtq-twitter-grid.dtq-twitter-right .dtq-twitter-grid-icon span {
	right: auto;
	left: 5px;
	transform: rotateY(-180deg);
}

.dtq-twitter-grid .dtq-twitter-grid-icon span {
	position: absolute;
	top: 15px;
	right: 15px;
}

.dtq-twitter-grid .dtq-twitter-grid-author {
	margin-bottom: 15px;
}

.dtq-twitter-grid .dtq-twitter-grid-author {
	align-items: center;
	flex-direction: row;
	margin-bottom: 10px;
}

.dtq-twitter-grid.dtq-twitter-center .dtq-twitter-grid-author {
	align-items: center;
	flex-direction: column;
}

.dtq-twitter-grid.dtq-twitter-right .dtq-twitter-grid-author {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.dtq-twitter-center .dtq-twitter-grid-user {
	text-align: center;
}

.dtq-twitter-grid .dtq-twitter-grid-user {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.dtq-twitter-grid.dtq-twitter-center .dtq-twitter-grid-avatar {
	vertical-align: middle;
}

.dtq-twitter-grid .dtq-twitter-grid-avatar {
	border-style: solid;
}

.dtq-twitter-grid .dtq-twitter-grid-content {
	position: relative;
	color: #222;
}

.dtq-twitter-grid .dtq-twitter-grid-content p {
	margin-bottom: 5px;
}

.dtq-twitter-grid.dtq-twitter-left .dtq-twitter-grid-content {
	text-align: left;
}

.dtq-twitter-grid.dtq-twitter-center .dtq-twitter-grid-content {
	text-align: center;
}

.dtq-twitter-grid.dtq-twitter-right .dtq-twitter-grid-content {
	text-align: right;
}

.dtq-twitter-grid .dtq-twitter-grid-footer {
	width: 100%;
}

.dtq-twitter-grid-footer * {
	vertical-align: middle;
}

.dtq-twitter-grid .dtq-tweet-favorite {
	margin-right: 12px;
}

.dtq-twitter-grid .dtq-tweet-favorite, .dtq-twitter-grid .dtq-tweet-retweet {
	display: inline-block;
	color: #a7a7a7;
}

.dtq-twitter-right .dtq-twitter-grid-user {
	text-align: right;
}

.dtq-twitter-grid .dtq-twitter-grid-footer-wrapper {
	margin-top: auto !important;
}

.ba_twitter_feed_carousel > .et_pb_module_inner * {
	box-sizing: border-box;
}

.dtq-inner-twitter-feed-content {
	word-break: break-all;
}

.ba_twitter_feed_carousel .dtq-icon {
	font-size: 14px;
	font-family: ETmodules !important;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-item {
	position: relative;
	z-index: 0;
	display: flex;
	border-style: solid;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-content:before, .dtq-twitter-feed-carousel .dtq-twitter-feed-item:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	content: "";
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-inner-wrapper {
	flex-direction: column;
}

.dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .dtq-twitter-feed-item, .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .dtq-twitter-feed-item-inner {
	height: 100%;
	width: 100% !important;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-item .dtq-twitter-feed-item-inner {
	width: 100%;
	display: flex;
	flex-direction: column;
	overflow: visible !important;
}

.dtq-twitter-feed-item-inner {
	border-style: solid;
	position: relative;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-content p a {
	white-space: nowrap;
}

.dtq-carousel.equal-height-on .slick-track .dtq-twitter-feed-footer-wrapper {
	margin-top: auto !important;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-author, .dtq-twitter-feed-carousel .dtq-twitter-feed-inner-wrapper, .dtq-twitter-feed-carousel .dtq-twitter-feed-user {
	display: flex;
}

.dtq-twitter-feed-carousel.dtq-twitter-right .dtq-twitter-feed-icon span {
	right: auto;
	left: 5px;
	transform: rotateY(-180deg);
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-icon span {
	position: absolute;
	top: 15px;
	right: 15px;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-author {
	margin-bottom: 15px;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-author {
	align-items: center;
	flex-direction: row;
	margin-bottom: 10px;
}

.dtq-twitter-feed-carousel.dtq-twitter-center .dtq-twitter-feed-author {
	align-items: center;
	flex-direction: column;
}

.dtq-twitter-feed-carousel.dtq-twitter-right .dtq-twitter-feed-author {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.dtq-twitter-center .dtq-twitter-feed-user {
	text-align: center;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-user {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}

.dtq-twitter-feed-carousel.dtq-twitter-center .dtq-twitter-feed-avatar {
	margin-bottom: 5px;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-avatar {
	border-style: solid;
	max-width: initial;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-content {
	position: relative;
	color: #222;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-content p {
	margin-bottom: 5px;
}

.dtq-twitter-feed-carousel.dtq-twitter-left .dtq-twitter-feed-content {
	text-align: left;
}

.dtq-twitter-feed-carousel.dtq-twitter-center .dtq-twitter-feed-content {
	text-align: center;
}

.dtq-twitter-feed-carousel.dtq-twitter-right .dtq-twitter-feed-content {
	text-align: right;
}

.dtq-twitter-feed-carousel .dtq-twitter-feed-footer {
	width: 100%;
}

.dtq-twitter-feed-carousel .dtq-tweet-favorite {
	margin-right: 12px;
}

.dtq-twitter-feed-carousel .dtq-tweet-favorite, .dtq-twitter-feed-carousel .dtq-tweet-retweet {
	display: inline-block;
	color: #a7a7a7;
}

.dtq-twitter-right .dtq-twitter-feed-user {
	text-align: right;
}

.bck_video_popup {
	overflow: hidden;
}

.dtq-video-popup-inner {
	position: relative;
}

.dtq-video-popup a svg {
	transition: .2s ease-in-out;
}

.dtq-video-popup a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.dtq-video-popup .dtq-video-popup-icon:after, .dtq-video-popup a:after {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	-webkit-animation: dtq-video-animation 2s infinite;
	animation: dtq-video-animation 2s infinite;
}

@keyframes dtq-video-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	10% {
		opacity: 1;
	}
	
	90% {
		opacity: 0;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.dtq-video-popup a {
	color: #fff;
}

.dtq-video-popup-trigger {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.dtq-video-popup-figure {
	position: relative;
	cursor: pointer;
	display: block;
}

.dtq-video-popup-figure:before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.dtq-video-popup-figure img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.dtq-video-open .mfp-iframe-holder .mfp-close {
	width: 52px;
	top: -51px !important;
	opacity: 1 !important;
	font-size: 46px;
}

.dtq-video-open .mfp-iframe-holder .mfp-close:focus {
	outline: 0;
	border: none;
}

.dtq-modal {
	max-width: 700px;
	margin: 30px auto;
	position: relative;
	padding: 0;
	background: #fff;
	opacity: 0;
	transition: .1s !important;
}

.dtq-video-wrap {
	overflow: hidden;
}

.dtq-modal video {
	width: 100%;
	vertical-align: middle;
}

.dtq-video-open .mfp-wrap .dtq-modal .mfp-close:active {
	top: 0 !important;
}

.dtq-modal.open {
	opacity: 1;
}

.dtq-modal-open .mfp-close-btn-in .mfp-close {
	color: #fff;
	top: -42px;
	opacity: 1;
	font-size: 40px;
}

.dtq-video-popup-icon, .dtq-video-popup-text {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.dtq-video-popup-text {
	font-size: 16px;
	line-height: 1em;
}
/*# sourceMappingURL=magnific-popup.css.map */

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
   * Remove all paddings around the image on small screen
   */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.dtq-overlay {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}

.dtq-overlay .dtq-overlay-icon {
	font-style: normal;
	transition: all .2s;
}

.dtq-hover--zoom-in, .dtq-hover--zoom-in figure {
	overflow: hidden;
}

.dtq-hover--zoom-in img {
	transition: .3s ease-in-out;
}

.dtq-hover--zoom-in.hover-parent .dtq-module-child:hover img, .dtq-hover--zoom-in:not(.hover-parent):hover img {
	transform: scale(1.2);
}

.dtq-hover--zoom-out, .dtq-hover--zoom-out figure {
	overflow: hidden;
}

.dtq-hover--zoom-out img {
	transition: .3s ease-in-out;
}

.dtq-hover--zoom-out:hover img {
	transform: scale(.8);
}

.dtq-hover--pulse:hover img {
	animation: dtq-pulse .8s linear infinite;
}

.dtq-hover--bounce:hover img {
	animation: dtq-bounce 1s linear infinite;
}

.dtq-hover--flash:hover img {
	animation: dtq-flash 1s linear infinite;
}

.dtq-hover--rubberBand:hover img {
	animation: dtq-rubberBand 1s linear;
}

.dtq-hover--shake:hover img {
	animation: dtq-shake 1s linear infinite;
}

.dtq-hover--swing:hover img {
	animation: dtq-swing 1s linear infinite;
}

.dtq-hover--tada:hover img {
	animation: dtq-tada 1s linear;
}

.dtq-hover--wobble:hover img {
	animation: dtq-wobble 1s linear;
}

.dtq-hover--jello:hover img {
	animation: dtq-jello 1s linear;
}

.dtq-hover--heartBeat:hover img {
	animation: dtq-heartBeat 1s linear infinite;
}

.dtq-hover--bounceIn:hover img {
	animation: dtq-bounceIn 1s linear;
}

.dtq-hover--fadeIn:hover img {
	animation: dtq-fadeIn 1s linear;
}

.dtq-hover--flip:hover img {
	animation: dtq-flip 1s linear;
}

.dtq-hover--rotateIn:hover img {
	animation: dtq-rotateIn 1s linear;
}

.dtq-hover--slideInUp:hover img {
	animation: dtq-slideInUp 1s linear;
}

.dtq-hover--slideInDown:hover img {
	animation: dtq-slideInDown 1s linear;
}

@keyframes dtq-bounce {
	0%, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translateZ(0);
	}
	
	40%, 43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes dtq-flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes dtq-pulse {
	0% {
		transform: scaleX(1);
	}
	
	50% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		transform: scaleX(1);
	}
}

@keyframes dtq-rubberBand {
	0% {
		transform: scaleX(1);
	}
	
	30% {
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		transform: scaleX(1);
	}
}

@keyframes dtq-shake {
	0%, to {
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes dtq-swing {
	20% {
		transform: rotate(15deg);
	}
	
	40% {
		transform: rotate(-10deg);
	}
	
	60% {
		transform: rotate(5deg);
	}
	
	80% {
		transform: rotate(-5deg);
	}
	
	to {
		transform: rotate(0deg);
	}
}

@keyframes dtq-tada {
	0% {
		transform: scaleX(1);
	}
	
	10%, 20% {
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		transform: scaleX(1);
	}
}

@keyframes dtq-wobble {
	0% {
		transform: translateZ(0);
	}
	
	15% {
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes dtq-jello {}

@keyframes dtq-heartBeat {
	0% {
		transform: scale(1);
	}
	
	14% {
		transform: scale(1.3);
	}
	
	28% {
		transform: scale(1);
	}
	
	42% {
		transform: scale(1.3);
	}
	
	70% {
		transform: scale(1);
	}
}

@keyframes dtq-bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		transform: scaleX(1);
	}
}

@keyframes dtq-fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes dtq-flip {
	0% {
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
	}
	
	40% {
		animation-timing-function: ease-out;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
	}
	
	50% {
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
	}
	
	80% {
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
	}
	
	to {
		animation-timing-function: ease-in;
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
	}
}

@keyframes dtq-rotateIn {
	0% {
		opacity: 0;
		transform: rotate(-200deg);
		transform-origin: center;
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
		transform-origin: center;
	}
}

@keyframes dtq-slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes dtq-slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

.lds-ring {
	display: inline-block;
	height: 80px;
	position: relative;
	width: 80px;
}

.lds-ring div {
	animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
	border: 8px solid transparent;
	border-radius: 50%;
	border-top-color: #333;
	box-sizing: border-box;
	display: block;
	height: 64px;
	margin: 8px;
	position: absolute;
	width: 64px;
}

.lds-ring div:first-child {
	animation-delay: -.45s;
}

.lds-ring div:nth-child(2) {
	animation-delay: -.3s;
}

.lds-ring div:nth-child(3) {
	animation-delay: -.15s;
}

@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.dtq-readmore-wrap {
	padding-top: 15px;
	width: 100%;
}

.dtq-button, .dtq-button-fullwidth {
	background-color: #f2f4f5;
	border: solid;
	border-radius: 100px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 28px;
	margin-bottom: 16px;
	padding: 8px 20px;
	text-decoration: none;
	transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

.dtq-button-fullwidth {
	align-items: center;
	align-self: flex-start;
	display: flex;
	justify-content: center;
}

.dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track {
	display: flex !important;
}

.dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .slick-slide {
	height: auto !important;
}

.dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .ba_et_pb_module, .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .dtq-module, .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .dtq-module-inner, .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .et_pb_module, .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .et_pb_module_inner, .dtq-carousel.equal-height-on:not(.slick-vertical) .slick-track .slick-slide > div {
	height: 100%;
	width: 100% !important;
}

div.dtq-carousel .slick-vertical .slick-track {
	padding: 0 !important;
}

div.dtq-carousel.equal-height-on .slick-vertical .slick-track, div.dtq-carousel.equal-height-on.slick-vertical .slick-track {
	display: block !important;
}

[dir=rtl] .dtq-carousel {
	direction: ltr !important;
}

[dir=rtl] .dtq-carousel .slick-prev {
	right: auto;
}

[dir=rtl] .dtq-carousel .slick-next {
	left: auto;
}

[dir=rtl] .dtq-carousel .slick-slide {
	float: left !important;
}

.dtq-carousel * {
	vertical-align: middle !important;
}

.dtq-carousel figure {
	margin: 0;
}

.dtq-carousel .slick-arrow:after, .dtq-carousel .slick-arrow:before {
	color: inherit !important;
}

.dtq-carousel .slick-arrow {
	z-index: 999;
}

.dtq-carousel .slick-dots {
	padding: 0 !important;
}

.dtq-carousel .slick-arrow:before {
	font-family: ETmodules !important;
	line-height: 1.35;
	vertical-align: middle;
}

.dtq-carousel-frontend .slick-arrow:before {
	content: attr(data-icon) !important;
}

.dtq-carousel .slick-arrow.slick-disabled:before, .dtq-carousel .slick-dots li button:before {
	opacity: 1 !important;
}

.dtq-carousel .slick-arrow.slick-disabled {
	cursor: not-allowed !important;
}

.dtq-carousel .slick-dots li button:before {
	display: none;
}

.dtq-carousel .slick-dots li button {
	padding: 0 !important;
	transition: all .2s ease;
}

.dtq-carousel .slick-dots li {
	height: auto !important;
	padding: 0 !important;
	width: auto !important;
}

.dtq-carousel .et_pb_button {
	display: inline-block;
}

.dtq-centered--highlighted .slick-slide.slick-center {
	transform: scale(1);
}

.dtq-centered--highlighted .slick-slide {
	transform: scale(.8);
}

span.dtq-admin-modules-item-icon.dtq-icon-svg {
	width: 23px;
}

.dtq-et-font-icon {
	font-feature-settings: normal;
	box-sizing: border-box;
	font-family: ETmodules;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
}

.dtq-et-font-icon, .dtq-et-icon {
	display: inline-block;
	line-height: 1;
}

.dtq-et-icon {
	font-style: normal !important;
	transform-origin: center;
	transition: all .2s ease !important;
	vertical-align: middle !important;
}

.dtq-lightbox {
	cursor: pointer;
}

.ba_et_pb_module, .dtq-bg-support {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.dtq-module img {
	vertical-align: middle;
}

.dtq-img-cover {
	height: 100% !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
	width: 100% !important;
}

.dtq-btn-default {
	display: inline-block;
	transition: .2s !important;
}

.dtq-flex {
	display: flex;
}

.dtq-module a {
	color: inherit;
}

/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.6
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none;
}

blockquote {
	margin: 20px 0 30px;
	border-left: 5px solid;
	padding-left: 20px;
}

:focus {
	outline: 0;
}

del {
	text-decoration: line-through;
}

pre {
	overflow: auto;
	padding: 10px;
}

figure {
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article, aside, footer, header, hgroup, nav, section {
	display: block;
}

body {
	font-family: Open Sans, Arial, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	line-height: 1.7em;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.page-template-page-template-blank-php #page-container {
	padding-top: 0 !important;
}

body.et_cover_background {
	background-size: cover !important;
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed;
}

a {
	color: #2ea3f2;
}

a, a:hover {
	text-decoration: none;
}

p {
	padding-bottom: 1em;
}

p:not(.has-background):last-of-type {
	padding-bottom: 0;
}

p.et_normal_padding {
	padding-bottom: 1em;
}

strong {
	font-weight: 700;
}

cite, em, i {
	font-style: italic;
}

code, pre {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
}

ins {
	text-decoration: none;
}

sub, sup {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: .8em;
}

sub {
	top: .3em;
}

dl {
	margin: 0 0 1.5em;
}

dl dt {
	font-weight: 700;
}

dd {
	margin-left: 1.5em;
}

blockquote p {
	padding-bottom: 0;
}

embed, iframe, object, video {
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
	padding-bottom: 10px;
	line-height: 1em;
	font-weight: 500;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

input {
	-webkit-appearance: none;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

input[type=radio] {
	-webkit-appearance: radio;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
}

input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
	border-color: #2d3940;
	color: #3e3e3e;
}

input.text, input.title, input[type=text], select, textarea {
	margin: 0;
}

textarea {
	padding: 4px;
}

button, input, select, textarea {
	font-family: inherit;
}

img {
	max-width: 100%;
	height: auto;
}

.clear {
	clear: both;
}

br.clear {
	margin: 0;
	padding: 0;
}

.pagination {
	clear: both;
}

#et_search_icon:hover, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .form-submit .et_pb_buttontton.alt.disabled, .nav-single a, .posted_in a {
	color: #2ea3f2;
}

.et-search-form, blockquote {
	border-color: #2ea3f2;
}

#main-content {
	background-color: #fff;
}

.container {
	width: 80%;
	max-width: 1080px;
	margin: auto;
	position: relative;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
	padding-top: 58px;
}

.et_full_width_page #main-content .container:before {
	display: none;
}

.main_title {
	margin-bottom: 20px;
}

.et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover {
	background: rgba(0, 0, 0, .05);
}

.et_button_icon_visible .et_pb_button {
	padding-right: 2em;
	padding-left: .7em;
}

.et_button_icon_visible .et_pb_button:after {
	opacity: 1;
	margin-left: 0;
}

.et_button_left .et_pb_button:hover:after {
	left: .15em;
}

.et_button_left .et_pb_button:after {
	margin-left: 0;
	left: 1em;
}

.et_button_icon_visible.et_button_left .et_pb_button, .et_button_left .et_pb_button:hover, .et_button_left .et_pb_module .et_pb_button:hover {
	padding-left: 2em;
	padding-right: .7em;
}

.et_button_icon_visible.et_button_left .et_pb_button:after, .et_button_left .et_pb_button:hover:after {
	left: .15em;
}

.et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover {
	padding: .3em 1em;
}

.et_button_no_icon .et_pb_button:after {
	display: none;
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
	padding: .3em 1em !important;
}

.et_button_custom_icon .et_pb_button:after {
	line-height: 1.7em;
}

.et_button_custom_icon.et_button_icon_visible .et_pb_button:after, .et_button_custom_icon .et_pb_button:hover:after {
	margin-left: .3em;
}

#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type {
	padding: 0;
	margin-bottom: -16px;
}

.entry-content table:not(.variations) {
	border: 1px solid #eee;
	margin: 0 0 15px;
	text-align: left;
	width: 100%;
}

.entry-content thead th, .entry-content tr th {
	color: #555;
	font-weight: 700;
	padding: 9px 24px;
}

.entry-content tr td {
	border-top: 1px solid #eee;
	padding: 6px 24px;
}

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
	list-style-type: disc;
	padding: 0 0 23px 1em;
	line-height: 26px;
}

#left-area ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0 0 23px;
	line-height: 26px;
}

#left-area ul li ul, .entry-content ul li ol {
	padding: 2px 0 2px 20px;
}

#left-area ol li ul, .entry-content ol li ol, .et-l--body ol li ol, .et-l--footer ol li ol, .et-l--header ol li ol {
	padding: 2px 0 2px 35px;
}

#left-area ul.wp-block-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
}

#left-area ul.products {
	padding: 0 !important;
	line-height: 1.7 !important;
	list-style: none !important;
}

.gallery-item a {
	display: block;
}

.gallery-caption, .gallery-item a {
	width: 90%;
}

#wpadminbar {
	z-index: 100001;
}

#left-area .post-meta {
	font-size: 14px;
	padding-bottom: 15px;
}

#left-area .post-meta a {
	text-decoration: none;
	color: #666;
}

#left-area .et_featured_image {
	padding-bottom: 7px;
}

.single .post {
	padding-bottom: 25px;
}

body.single .et_audio_content {
	margin-bottom: -6px;
}

.nav-single a {
	text-decoration: none;
	color: #2ea3f2;
	font-size: 14px;
	font-weight: 400;
}

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
}

.et_password_protected_form p input {
	background-color: #eee;
	border: none !important;
	width: 100% !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.et_password_protected_form label {
	display: none;
}

.et_password_protected_form .et_submit_button {
	font-family: inherit;
	display: block;
	float: right;
	margin: 8px auto 0;
	cursor: pointer;
}

.post-password-required p.nocomments.container {
	max-width: 100%;
}

.post-password-required p.nocomments.container:before {
	display: none;
}

.aligncenter, div.post .new-post .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	margin-bottom: 10px;
	max-width: 96%;
	padding: 8px;
}

.wp-caption.alignleft {
	margin: 0 30px 20px 0;
}

.wp-caption.alignright {
	margin: 0 0 20px 30px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	padding: 0 4px 5px;
	margin: 0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}

img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}

.page.et_pb_pagebuilder_layout #main-content {
	background-color: transparent;
}

body #main-content .et_builder_inner_content > h1, body #main-content .et_builder_inner_content > h2, body #main-content .et_builder_inner_content > h3, body #main-content .et_builder_inner_content > h4, body #main-content .et_builder_inner_content > h5, body #main-content .et_builder_inner_content > h6 {
	line-height: 1.4em;
}

body #main-content .et_builder_inner_content > p {
	line-height: 1.7em;
}

.wp-block-pullquote {
	margin: 20px 0 30px;
}

.wp-block-pullquote.has-background blockquote {
	border-left: none;
}

.wp-block-group.has-background {
	padding: 1.5em 1.5em .5em;
}

@media (min-width:981px) {
	#left-area {
		width: 79.125%;
		padding-bottom: 23px;
	}
	
	#main-content .container:before {
		content: "";
		position: absolute;
		top: 0;
		height: 100%;
		width: 1px;
		background-color: #e2e2e2;
	}
	
	.et_full_width_page #left-area, .et_no_sidebar #left-area {
		float: none;
		width: 100% !important;
	}
	
	.et_full_width_page #left-area {
		padding-bottom: 0;
	}
	
	.et_no_sidebar #main-content .container:before {
		display: none;
	}
}

@media (max-width:980px) {
	#page-container {
		padding-top: 80px;
	}
	
	.et-tb #page-container, .et-tb-has-header #page-container {
		padding-top: 0 !important;
	}
	
	#left-area, #sidebar {
		width: 100% !important;
	}
	
	#main-content .container:before {
		display: none !important;
	}
	
	.et_full_width_page .et_gallery_item:nth-child(4n+1) {
		clear: none;
	}
}

@media print {
	#page-container {
		padding-top: 0 !important;
	}
}

#wp-admin-bar-et-use-visual-builder a:before {
	font-family: ETmodules !important;
	content: "";
	font-size: 30px !important;
	width: 28px;
	margin-top: -3px;
	color: #974df3 !important;
}

#wp-admin-bar-et-use-visual-builder:hover a:before {
	color: #fff !important;
}

#wp-admin-bar-et-use-visual-builder:hover a, #wp-admin-bar-et-use-visual-builder a:hover {
	transition: background-color .5s ease;
	-webkit-transition: background-color .5s ease;
	-moz-transition: background-color .5s ease;
	background-color: #7e3bd0 !important;
	color: #fff !important;
}

* html .clearfix, :first-child + html .clearfix {
	zoom: 1;
}

.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
	background-attachment: scroll;
}

.et-social-facebook a.icon:before {
	content: "";
}

.et-social-twitter a.icon:before {
	content: "";
}

.et-social-google-plus a.icon:before {
	content: "";
}

.et-social-instagram a.icon:before {
	content: "";
}

.et-social-rss a.icon:before {
	content: "";
}

.ai1ec-single-event:after {
	content: " ";
	display: table;
	clear: both;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot {
	z-index: 3;
}

.wp-block-divi-layout {
	margin-bottom: 1em;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#et-info-email:before, #et-info-phone:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before, a.et_pb_more_button:after {
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
}

.et-pb-icon, .et_pb_custom_button_icon.et_pb_button:after, .et_pb_login .et_pb_custom_button_icon.et_pb_button:after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after {
	content: attr(data-icon);
}

.et-pb-icon {
	font-family: ETmodules;
	speak: none;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 96px;
	font-style: normal;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: ltr;
}

#et-ajax-saving {
	display: none;
	-webkit-transition: background .3s, -webkit-box-shadow .3s;
	transition: background .3s, -webkit-box-shadow .3s;
	transition: background .3s, box-shadow .3s;
	transition: background .3s, box-shadow .3s, -webkit-box-shadow .3s;
	-webkit-box-shadow: rgba(0, 139, 219, .247059) 0 0 60px;
	box-shadow: 0 0 60px rgba(0, 139, 219, .247059);
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50px;
	margin: -25px 0 0 -25px;
	z-index: 999999;
	text-align: center;
}

#et-ajax-saving img {
	margin: 9px;
}

.et-safe-mode-indicator, .et-safe-mode-indicator:focus, .et-safe-mode-indicator:hover {
	-webkit-box-shadow: 0 5px 10px rgba(41, 196, 169, .15);
	box-shadow: 0 5px 10px rgba(41, 196, 169, .15);
	background: #29c4a9;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 12px;
	line-height: 16px;
	border-radius: 3px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999999;
	text-decoration: none;
	font-family: Open Sans, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et_pb_button {
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em !important;
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all !important;
	transition-property: all !important;
}

.et_pb_button, .et_pb_button_inner {
	position: relative;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
	border: 2px solid transparent;
	padding: .3em 2em .3em .7em;
}

.et_pb_button:hover {
	background-color: hsla(0, 0%, 100%, .2);
}

.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover {
	background-color: rgba(0, 0, 0, .05);
}

.et_pb_button:after, .et_pb_button:before {
	font-size: 32px;
	line-height: 1em;
	content: "5";
	opacity: 0;
	position: absolute;
	margin-left: -1em;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}

.et_pb_button.et_hover_enabled:hover:after, .et_pb_button.et_pb_hovered:hover:after {
	-webkit-transition: none !important;
	transition: none !important;
}

.et_pb_button:before {
	display: none;
}

.et_pb_button:hover:after {
	opacity: 1;
	margin-left: 0;
}

.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
	font-size: 26px;
}

.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
	font-size: 23px;
}

.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
	font-size: 20px;
}

.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
	font-size: 18px;
}

.et_pb_column_1_3 h5, .et_pb_column_1_4 h5, .et_pb_column_1_5 h5, .et_pb_column_1_6 h5, .et_pb_column_2_5 h5 {
	font-size: 16px;
}

.et_pb_column_1_3 h6, .et_pb_column_1_4 h6, .et_pb_column_1_5 h6, .et_pb_column_1_6 h6, .et_pb_column_2_5 h6 {
	font-size: 15px;
}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
	color: #fff !important;
}

.et_pb_module.et_pb_text_align_left {
	text-align: left;
}

.et_pb_module.et_pb_text_align_center {
	text-align: center;
}

.et_pb_module.et_pb_text_align_right {
	text-align: right;
}

.et_pb_module.et_pb_text_align_justified {
	text-align: justify;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.et_pb_bg_layout_light .et_pb_more_button {
	color: #2ea3f2;
}

.et_builder_inner_content {
	position: relative;
	z-index: 1;
}

header .et_builder_inner_content {
	z-index: 2;
}

.et_pb_css_mix_blend_mode_passthrough {
	mix-blend-mode: unset !important;
}

.et_pb_image_container {
	margin: -20px -20px 29px;
}

.et_pb_module_inner {
	position: relative;
}

.et_hover_enabled_preview {
	z-index: 2;
}

.et_hover_enabled:hover {
	position: relative;
	z-index: 2;
}

.et_pb_all_tabs, .et_pb_module, .et_pb_posts_nav a, .et_pb_tab, .et_pb_with_background {
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.et_pb_background_mask, .et_pb_background_pattern {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et_pb_background_mask {
	background-size: calc(100% + 2px) calc(100% + 2px);
	background-repeat: no-repeat;
	background-position: 50%;
	overflow: hidden;
}

.et_pb_background_pattern {
	background-position: 0 0;
	background-repeat: repeat;
}

.et_pb_with_border {
	position: relative;
	border: 0 solid #333;
}

.post-password-required .et_pb_row {
	padding: 0;
	width: 100%;
}

.post-password-required .et_password_protected_form {
	min-height: 0;
}

body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1, body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1 {
	display: none;
}

.et_pb_no_bg {
	padding: 0 !important;
}

.et_overlay.et_pb_inline_icon:before, .et_pb_inline_icon:before {
	content: attr(data-icon);
}

.et_pb_more_button {
	color: inherit;
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}

.et_parallax_bg_wrap {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.et_parallax_bg {
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.et_parallax_bg.et_parallax_bg__hover, .et_parallax_bg.et_parallax_bg_phone, .et_parallax_bg.et_parallax_bg_tablet, .et_parallax_gradient.et_parallax_gradient__hover, .et_parallax_gradient.et_parallax_gradient_phone, .et_parallax_gradient.et_parallax_gradient_tablet, .et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover), .et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover) {
	display: none;
}

.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover, .et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover {
	display: block;
}

.et_parallax_gradient {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et_pb_module.et_pb_section_parallax, .et_pb_posts_nav a.et_pb_section_parallax, .et_pb_tab.et_pb_section_parallax {
	position: relative;
}

.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: fixed;
}

body.et-bfb .et_pb_section_parallax .et_pb_parallax_css, body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll;
	bottom: auto;
}

.et_pb_section_parallax.et_pb_column .et_pb_module, .et_pb_section_parallax.et_pb_row .et_pb_column, .et_pb_section_parallax.et_pb_row .et_pb_module {
	z-index: 9;
	position: relative;
}

.et_pb_more_button:hover:after {
	opacity: 1;
	margin-left: 0;
}

.et_pb_preload .et_pb_section_video_bg, .et_pb_preload > div {
	visibility: hidden;
}

.et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload {
	position: relative;
	background: #464646 !important;
}

.et_pb_preload:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background: url("https://www.gofclogistics.com/nitropack_static/zHLpFfuxcqMfxAKlbZhMEcjTGRKqNvKf/assets/images/optimized/rev-401b229/www.gofclogistics.com/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif") no-repeat;
	border-radius: 32px;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}

.box-shadow-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	pointer-events: none;
}

.et_pb_section > .box-shadow-overlay ~ .et_pb_row {
	z-index: 11;
}

body.safari .section_has_divider {
	will-change: transform;
}

.et_pb_row > .box-shadow-overlay {
	z-index: 8;
}

.has-box-shadow-overlay {
	position: relative;
}

.et_clickable {
	cursor: pointer;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.et_multi_view_hidden, .et_multi_view_hidden_image {
	display: none !important;
}

@keyframes multi-view-image-fade {
	0% {
		opacity: 0;
	}
	
	10% {
		opacity: .1;
	}
	
	20% {
		opacity: .2;
	}
	
	30% {
		opacity: .3;
	}
	
	40% {
		opacity: .4;
	}
	
	50% {
		opacity: .5;
	}
	
	60% {
		opacity: .6;
	}
	
	70% {
		opacity: .7;
	}
	
	80% {
		opacity: .8;
	}
	
	90% {
		opacity: .9;
	}
	
	to {
		opacity: 1;
	}
}

.et_multi_view_image__loading {
	visibility: hidden;
}

.et_multi_view_image__loaded {
	-webkit-animation: multi-view-image-fade .5s;
	animation: multi-view-image-fade .5s;
}

#et-pb-motion-effects-offset-tracker {
	visibility: hidden !important;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.et-pb-before-scroll-animation {
	opacity: 0;
}

header.et-l.et-l--header:after {
	clear: both;
	display: block;
	content: "";
}

.et_pb_module {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

@-webkit-keyframes fadeBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeTop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeTop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.et-waypoint:not(.et_pb_counters) {
	opacity: 0;
}

@media (min-width:981px) {
	.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}
}

@media (max-width:980px) {
	.et_overlay.et_pb_inline_icon_tablet:before, .et_pb_inline_icon_tablet:before {
		content: attr(data-icon-tablet);
	}
	
	.et_parallax_bg.et_parallax_bg_tablet_exist, .et_parallax_gradient.et_parallax_gradient_tablet_exist {
		display: none;
	}
	
	.et_parallax_bg.et_parallax_bg_tablet, .et_parallax_gradient.et_parallax_gradient_tablet {
		display: block;
	}
	
	.et_pb_column .et_pb_module {
		margin-bottom: 30px;
	}
	
	.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}
	
	.et_pb_more_button {
		display: inline-block !important;
	}
	
	.et_pb_bg_layout_light_tablet.et_pb_button, .et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button, .et_pb_bg_layout_light_tablet .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et_pb_bg_layout_light_tablet .et_pb_forgot_password a {
		color: #666;
	}
	
	.et_pb_bg_layout_light_tablet h1, .et_pb_bg_layout_light_tablet h2, .et_pb_bg_layout_light_tablet h3, .et_pb_bg_layout_light_tablet h4, .et_pb_bg_layout_light_tablet h5, .et_pb_bg_layout_light_tablet h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et_pb_bg_layout_light_tablet {
		color: #666 !important;
	}
	
	.et_pb_bg_layout_dark_tablet, .et_pb_bg_layout_dark_tablet h1, .et_pb_bg_layout_dark_tablet h2, .et_pb_bg_layout_dark_tablet h3, .et_pb_bg_layout_dark_tablet h4, .et_pb_bg_layout_dark_tablet h5, .et_pb_bg_layout_dark_tablet h6 {
		color: #fff !important;
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_button, .et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button, .et_pb_bg_layout_dark_tablet .et_pb_more_button {
		color: inherit;
	}
	
	.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et_pb_module.et_pb_text_align_left-tablet {
		text-align: left;
	}
	
	.et_pb_module.et_pb_text_align_center-tablet {
		text-align: center;
	}
	
	.et_pb_module.et_pb_text_align_right-tablet {
		text-align: right;
	}
	
	.et_pb_module.et_pb_text_align_justified-tablet {
		text-align: justify;
	}
}

@media (max-width:767px) {
	.et_pb_more_button {
		display: inline-block !important;
	}
	
	.et_overlay.et_pb_inline_icon_phone:before, .et_pb_inline_icon_phone:before {
		content: attr(data-icon-phone);
	}
	
	.et_parallax_bg.et_parallax_bg_phone_exist, .et_parallax_gradient.et_parallax_gradient_phone_exist {
		display: none;
	}
	
	.et_parallax_bg.et_parallax_bg_phone, .et_parallax_gradient.et_parallax_gradient_phone {
		display: block;
	}
	
	.et-hide-mobile {
		display: none !important;
	}
	
	.et_pb_bg_layout_light_phone.et_pb_button, .et_pb_bg_layout_light_phone.et_pb_module.et_pb_button, .et_pb_bg_layout_light_phone .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et_pb_bg_layout_light_phone .et_pb_forgot_password a {
		color: #666;
	}
	
	.et_pb_bg_layout_light_phone h1, .et_pb_bg_layout_light_phone h2, .et_pb_bg_layout_light_phone h3, .et_pb_bg_layout_light_phone h4, .et_pb_bg_layout_light_phone h5, .et_pb_bg_layout_light_phone h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et_pb_bg_layout_light_phone {
		color: #666 !important;
	}
	
	.et_pb_bg_layout_dark_phone, .et_pb_bg_layout_dark_phone h1, .et_pb_bg_layout_dark_phone h2, .et_pb_bg_layout_dark_phone h3, .et_pb_bg_layout_dark_phone h4, .et_pb_bg_layout_dark_phone h5, .et_pb_bg_layout_dark_phone h6 {
		color: #fff !important;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_button, .et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button, .et_pb_bg_layout_dark_phone .et_pb_more_button {
		color: inherit;
	}
	
	.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button {
		color: #fff !important;
	}
	
	.et_pb_bg_layout_dark_phone .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et_pb_module.et_pb_text_align_left-phone {
		text-align: left;
	}
	
	.et_pb_module.et_pb_text_align_center-phone {
		text-align: center;
	}
	
	.et_pb_module.et_pb_text_align_right-phone {
		text-align: right;
	}
	
	.et_pb_module.et_pb_text_align_justified-phone {
		text-align: justify;
	}
}

@media (max-width:479px) {
	a.et_pb_more_button {
		display: block;
	}
}

@media (min-width:768px) and (max-width:980px) {
	[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped) {
		display: none !important;
	}
}

@media (max-width:767px) {
	[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped) {
		display: none !important;
	}
}

.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@-webkit-keyframes multi-view-image-fade {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	50% {
		-webkit-transform: scale(1.01);
		transform: scale(1.01);
		opacity: 1;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
