@import url(https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900|Raleway:400,400i,500,500i,600,600i,700,700i,800&display=swap);
.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.zmdi-hc-2x {
  font-size: 2em;
}
.zmdi-hc-3x {
  font-size: 3em;
}
.zmdi-hc-4x {
  font-size: 4em;
}
.zmdi-hc-5x {
  font-size: 5em;
}
.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}
.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.zmdi-hc-ul > li {
  position: relative;
}
.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}
.zmdi-hc-border {
  padding: 0.1em 0.25em;
  border: 0.1em solid #9e9e9e;
  border-radius: 2px;
}
.zmdi-hc-border-circle {
  padding: 0.1em 0.25em;
  border: 0.1em solid #9e9e9e;
  border-radius: 50%;
}
.zmdi.pull-left {
  float: left;
  margin-right: 0.15em;
}
.zmdi.pull-right {
  float: right;
  margin-left: 0.15em;
}
.zmdi-hc-spin {
  animation: zmdi-spin 1.5s linear infinite;
}
.zmdi-hc-spin-reverse {
  animation: zmdi-spin-reverse 1.5s linear infinite;
}
@keyframes zmdi-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-359deg);
  }
}
.zmdi-hc-rotate-90 {
  transform: rotate(90deg);
}
.zmdi-hc-rotate-180 {
  transform: rotate(180deg);
}
.zmdi-hc-rotate-270 {
  transform: rotate(270deg);
}
.zmdi-hc-flip-horizontal {
  transform: scaleX(-1);
}
.zmdi-hc-flip-vertical {
  transform: scaleY(-1);
}
.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.zmdi-hc-stack-1x {
  line-height: inherit;
}
.zmdi-hc-stack-2x {
  font-size: 2em;
}
.zmdi-hc-inverse {
  color: #fff;
}
.zmdi-3d-rotation:before {
  content: "";
}
.zmdi-airplane-off:before {
  content: "";
}
.zmdi-airplane:before {
  content: "";
}
.zmdi-album:before {
  content: "";
}
.zmdi-archive:before {
  content: "";
}
.zmdi-assignment-account:before {
  content: "";
}
.zmdi-assignment-alert:before {
  content: "";
}
.zmdi-assignment-check:before {
  content: "";
}
.zmdi-assignment-o:before {
  content: "";
}
.zmdi-assignment-return:before {
  content: "";
}
.zmdi-assignment-returned:before {
  content: "";
}
.zmdi-assignment:before {
  content: "";
}
.zmdi-attachment-alt:before {
  content: "";
}
.zmdi-attachment:before {
  content: "";
}
.zmdi-audio:before {
  content: "";
}
.zmdi-badge-check:before {
  content: "";
}
.zmdi-balance-wallet:before {
  content: "";
}
.zmdi-balance:before {
  content: "";
}
.zmdi-battery-alert:before {
  content: "";
}
.zmdi-battery-flash:before {
  content: "";
}
.zmdi-battery-unknown:before {
  content: "";
}
.zmdi-battery:before {
  content: "";
}
.zmdi-bike:before {
  content: "";
}
.zmdi-block-alt:before {
  content: "";
}
.zmdi-block:before {
  content: "";
}
.zmdi-boat:before {
  content: "";
}
.zmdi-book-image:before {
  content: "";
}
.zmdi-book:before {
  content: "";
}
.zmdi-bookmark-outline:before {
  content: "";
}
.zmdi-bookmark:before {
  content: "";
}
.zmdi-brush:before {
  content: "";
}
.zmdi-bug:before {
  content: "";
}
.zmdi-bus:before {
  content: "";
}
.zmdi-cake:before {
  content: "";
}
.zmdi-car-taxi:before {
  content: "";
}
.zmdi-car-wash:before {
  content: "";
}
.zmdi-car:before {
  content: "";
}
.zmdi-card-giftcard:before {
  content: "";
}
.zmdi-card-membership:before {
  content: "";
}
.zmdi-card-travel:before {
  content: "";
}
.zmdi-card:before {
  content: "";
}
.zmdi-case-check:before {
  content: "";
}
.zmdi-case-download:before {
  content: "";
}
.zmdi-case-play:before {
  content: "";
}
.zmdi-case:before {
  content: "";
}
.zmdi-cast-connected:before {
  content: "";
}
.zmdi-cast:before {
  content: "";
}
.zmdi-chart-donut:before {
  content: "";
}
.zmdi-chart:before {
  content: "";
}
.zmdi-city-alt:before {
  content: "";
}
.zmdi-city:before {
  content: "";
}
.zmdi-close-circle-o:before {
  content: "";
}
.zmdi-close-circle:before {
  content: "";
}
.zmdi-close:before {
  content: "";
}
.zmdi-cocktail:before {
  content: "";
}
.zmdi-code-setting:before {
  content: "";
}
.zmdi-code-smartphone:before {
  content: "";
}
.zmdi-code:before {
  content: "";
}
.zmdi-coffee:before {
  content: "";
}
.zmdi-collection-bookmark:before {
  content: "";
}
.zmdi-collection-case-play:before {
  content: "";
}
.zmdi-collection-folder-image:before {
  content: "";
}
.zmdi-collection-image-o:before {
  content: "";
}
.zmdi-collection-image:before {
  content: "";
}
.zmdi-collection-item-1:before {
  content: "";
}
.zmdi-collection-item-2:before {
  content: "";
}
.zmdi-collection-item-3:before {
  content: "";
}
.zmdi-collection-item-4:before {
  content: "";
}
.zmdi-collection-item-5:before {
  content: "";
}
.zmdi-collection-item-6:before {
  content: "";
}
.zmdi-collection-item-7:before {
  content: "";
}
.zmdi-collection-item-8:before {
  content: "";
}
.zmdi-collection-item-9-plus:before {
  content: "";
}
.zmdi-collection-item-9:before {
  content: "";
}
.zmdi-collection-item:before {
  content: "";
}
.zmdi-collection-music:before {
  content: "";
}
.zmdi-collection-pdf:before {
  content: "";
}
.zmdi-collection-plus:before {
  content: "";
}
.zmdi-collection-speaker:before {
  content: "";
}
.zmdi-collection-text:before {
  content: "";
}
.zmdi-collection-video:before {
  content: "";
}
.zmdi-compass:before {
  content: "";
}
.zmdi-cutlery:before {
  content: "";
}
.zmdi-delete:before {
  content: "";
}
.zmdi-dialpad:before {
  content: "";
}
.zmdi-dns:before {
  content: "";
}
.zmdi-drink:before {
  content: "";
}
.zmdi-edit:before {
  content: "";
}
.zmdi-email-open:before {
  content: "";
}
.zmdi-email:before {
  content: "";
}
.zmdi-eye-off:before {
  content: "";
}
.zmdi-eye:before {
  content: "";
}
.zmdi-eyedropper:before {
  content: "";
}
.zmdi-favorite-outline:before {
  content: "";
}
.zmdi-favorite:before {
  content: "";
}
.zmdi-filter-list:before {
  content: "";
}
.zmdi-fire:before {
  content: "";
}
.zmdi-flag:before {
  content: "";
}
.zmdi-flare:before {
  content: "";
}
.zmdi-flash-auto:before {
  content: "";
}
.zmdi-flash-off:before {
  content: "";
}
.zmdi-flash:before {
  content: "";
}
.zmdi-flip:before {
  content: "";
}
.zmdi-flower-alt:before {
  content: "";
}
.zmdi-flower:before {
  content: "";
}
.zmdi-font:before {
  content: "";
}
.zmdi-fullscreen-alt:before {
  content: "";
}
.zmdi-fullscreen-exit:before {
  content: "";
}
.zmdi-fullscreen:before {
  content: "";
}
.zmdi-functions:before {
  content: "";
}
.zmdi-gas-station:before {
  content: "";
}
.zmdi-gesture:before {
  content: "";
}
.zmdi-globe-alt:before {
  content: "";
}
.zmdi-globe-lock:before {
  content: "";
}
.zmdi-globe:before {
  content: "";
}
.zmdi-graduation-cap:before {
  content: "";
}
.zmdi-home:before {
  content: "";
}
.zmdi-hospital-alt:before {
  content: "";
}
.zmdi-hospital:before {
  content: "";
}
.zmdi-hotel:before {
  content: "";
}
.zmdi-hourglass-alt:before {
  content: "";
}
.zmdi-hourglass-outline:before {
  content: "";
}
.zmdi-hourglass:before {
  content: "";
}
.zmdi-http:before {
  content: "";
}
.zmdi-image-alt:before {
  content: "";
}
.zmdi-image-o:before {
  content: "";
}
.zmdi-image:before {
  content: "";
}
.zmdi-inbox:before {
  content: "";
}
.zmdi-invert-colors-off:before {
  content: "";
}
.zmdi-invert-colors:before {
  content: "";
}
.zmdi-key:before {
  content: "";
}
.zmdi-label-alt-outline:before {
  content: "";
}
.zmdi-label-alt:before {
  content: "";
}
.zmdi-label-heart:before {
  content: "";
}
.zmdi-label:before {
  content: "";
}
.zmdi-labels:before {
  content: "";
}
.zmdi-lamp:before {
  content: "";
}
.zmdi-landscape:before {
  content: "";
}
.zmdi-layers-off:before {
  content: "";
}
.zmdi-layers:before {
  content: "";
}
.zmdi-library:before {
  content: "";
}
.zmdi-link:before {
  content: "";
}
.zmdi-lock-open:before {
  content: "";
}
.zmdi-lock-outline:before {
  content: "";
}
.zmdi-lock:before {
  content: "";
}
.zmdi-mail-reply-all:before {
  content: "";
}
.zmdi-mail-reply:before {
  content: "";
}
.zmdi-mail-send:before {
  content: "";
}
.zmdi-mall:before {
  content: "";
}
.zmdi-map:before {
  content: "";
}
.zmdi-menu:before {
  content: "";
}
.zmdi-money-box:before {
  content: "";
}
.zmdi-money-off:before {
  content: "";
}
.zmdi-money:before {
  content: "";
}
.zmdi-more-vert:before {
  content: "";
}
.zmdi-more:before {
  content: "";
}
.zmdi-movie-alt:before {
  content: "";
}
.zmdi-movie:before {
  content: "";
}
.zmdi-nature-people:before {
  content: "";
}
.zmdi-nature:before {
  content: "";
}
.zmdi-navigation:before {
  content: "";
}
.zmdi-open-in-browser:before {
  content: "";
}
.zmdi-open-in-new:before {
  content: "";
}
.zmdi-palette:before {
  content: "";
}
.zmdi-parking:before {
  content: "";
}
.zmdi-pin-account:before {
  content: "";
}
.zmdi-pin-assistant:before {
  content: "";
}
.zmdi-pin-drop:before {
  content: "";
}
.zmdi-pin-help:before {
  content: "";
}
.zmdi-pin-off:before {
  content: "";
}
.zmdi-pin:before {
  content: "";
}
.zmdi-pizza:before {
  content: "";
}
.zmdi-plaster:before {
  content: "";
}
.zmdi-power-setting:before {
  content: "";
}
.zmdi-power:before {
  content: "";
}
.zmdi-print:before {
  content: "";
}
.zmdi-puzzle-piece:before {
  content: "";
}
.zmdi-quote:before {
  content: "";
}
.zmdi-railway:before {
  content: "";
}
.zmdi-receipt:before {
  content: "";
}
.zmdi-refresh-alt:before {
  content: "";
}
.zmdi-refresh-sync-alert:before {
  content: "";
}
.zmdi-refresh-sync-off:before {
  content: "";
}
.zmdi-refresh-sync:before {
  content: "";
}
.zmdi-refresh:before {
  content: "";
}
.zmdi-roller:before {
  content: "";
}
.zmdi-ruler:before {
  content: "";
}
.zmdi-scissors:before {
  content: "";
}
.zmdi-screen-rotation-lock:before {
  content: "";
}
.zmdi-screen-rotation:before {
  content: "";
}
.zmdi-search-for:before {
  content: "";
}
.zmdi-search-in-file:before {
  content: "";
}
.zmdi-search-in-page:before {
  content: "";
}
.zmdi-search-replace:before {
  content: "";
}
.zmdi-search:before {
  content: "";
}
.zmdi-seat:before {
  content: "";
}
.zmdi-settings-square:before {
  content: "";
}
.zmdi-settings:before {
  content: "";
}
.zmdi-shield-check:before {
  content: "";
}
.zmdi-shield-security:before {
  content: "";
}
.zmdi-shopping-basket:before {
  content: "";
}
.zmdi-shopping-cart-plus:before {
  content: "";
}
.zmdi-shopping-cart:before {
  content: "";
}
.zmdi-sign-in:before {
  content: "";
}
.zmdi-sort-amount-asc:before {
  content: "";
}
.zmdi-sort-amount-desc:before {
  content: "";
}
.zmdi-sort-asc:before {
  content: "";
}
.zmdi-sort-desc:before {
  content: "";
}
.zmdi-spellcheck:before {
  content: "";
}
.zmdi-storage:before {
  content: "";
}
.zmdi-store-24:before {
  content: "";
}
.zmdi-store:before {
  content: "";
}
.zmdi-subway:before {
  content: "";
}
.zmdi-sun:before {
  content: "";
}
.zmdi-tab-unselected:before {
  content: "";
}
.zmdi-tab:before {
  content: "";
}
.zmdi-tag-close:before {
  content: "";
}
.zmdi-tag-more:before {
  content: "";
}
.zmdi-tag:before {
  content: "";
}
.zmdi-thumb-down:before {
  content: "";
}
.zmdi-thumb-up-down:before {
  content: "";
}
.zmdi-thumb-up:before {
  content: "";
}
.zmdi-ticket-star:before {
  content: "";
}
.zmdi-toll:before {
  content: "";
}
.zmdi-toys:before {
  content: "";
}
.zmdi-traffic:before {
  content: "";
}
.zmdi-translate:before {
  content: "";
}
.zmdi-triangle-down:before {
  content: "";
}
.zmdi-triangle-up:before {
  content: "";
}
.zmdi-truck:before {
  content: "";
}
.zmdi-turning-sign:before {
  content: "";
}
.zmdi-wallpaper:before {
  content: "";
}
.zmdi-washing-machine:before {
  content: "";
}
.zmdi-window-maximize:before {
  content: "";
}
.zmdi-window-minimize:before {
  content: "";
}
.zmdi-window-restore:before {
  content: "";
}
.zmdi-wrench:before {
  content: "";
}
.zmdi-zoom-in:before {
  content: "";
}
.zmdi-zoom-out:before {
  content: "";
}
.zmdi-alert-circle-o:before {
  content: "";
}
.zmdi-alert-circle:before {
  content: "";
}
.zmdi-alert-octagon:before {
  content: "";
}
.zmdi-alert-polygon:before {
  content: "";
}
.zmdi-alert-triangle:before {
  content: "";
}
.zmdi-help-outline:before {
  content: "";
}
.zmdi-help:before {
  content: "";
}
.zmdi-info-outline:before {
  content: "";
}
.zmdi-info:before {
  content: "";
}
.zmdi-notifications-active:before {
  content: "";
}
.zmdi-notifications-add:before {
  content: "";
}
.zmdi-notifications-none:before {
  content: "";
}
.zmdi-notifications-off:before {
  content: "";
}
.zmdi-notifications-paused:before {
  content: "";
}
.zmdi-notifications:before {
  content: "";
}
.zmdi-account-add:before {
  content: "";
}
.zmdi-account-box-mail:before {
  content: "";
}
.zmdi-account-box-o:before {
  content: "";
}
.zmdi-account-box-phone:before {
  content: "";
}
.zmdi-account-box:before {
  content: "";
}
.zmdi-account-calendar:before {
  content: "";
}
.zmdi-account-circle:before {
  content: "";
}
.zmdi-account-o:before {
  content: "";
}
.zmdi-account:before {
  content: "";
}
.zmdi-accounts-add:before {
  content: "";
}
.zmdi-accounts-alt:before {
  content: "";
}
.zmdi-accounts-list-alt:before {
  content: "";
}
.zmdi-accounts-list:before {
  content: "";
}
.zmdi-accounts-outline:before {
  content: "";
}
.zmdi-accounts:before {
  content: "";
}
.zmdi-face:before {
  content: "";
}
.zmdi-female:before {
  content: "";
}
.zmdi-male-alt:before {
  content: "";
}
.zmdi-male-female:before {
  content: "";
}
.zmdi-male:before {
  content: "";
}
.zmdi-mood-bad:before {
  content: "";
}
.zmdi-mood:before {
  content: "";
}
.zmdi-run:before {
  content: "";
}
.zmdi-walk:before {
  content: "";
}
.zmdi-cloud-box:before {
  content: "";
}
.zmdi-cloud-circle:before {
  content: "";
}
.zmdi-cloud-done:before {
  content: "";
}
.zmdi-cloud-download:before {
  content: "";
}
.zmdi-cloud-off:before {
  content: "";
}
.zmdi-cloud-outline-alt:before {
  content: "";
}
.zmdi-cloud-outline:before {
  content: "";
}
.zmdi-cloud-upload:before {
  content: "";
}
.zmdi-cloud:before {
  content: "";
}
.zmdi-download:before {
  content: "";
}
.zmdi-file-plus:before {
  content: "";
}
.zmdi-file-text:before {
  content: "";
}
.zmdi-file:before {
  content: "";
}
.zmdi-folder-outline:before {
  content: "";
}
.zmdi-folder-person:before {
  content: "";
}
.zmdi-folder-star-alt:before {
  content: "";
}
.zmdi-folder-star:before {
  content: "";
}
.zmdi-folder:before {
  content: "";
}
.zmdi-gif:before {
  content: "";
}
.zmdi-upload:before {
  content: "";
}
.zmdi-border-all:before {
  content: "";
}
.zmdi-border-bottom:before {
  content: "";
}
.zmdi-border-clear:before {
  content: "";
}
.zmdi-border-color:before {
  content: "";
}
.zmdi-border-horizontal:before {
  content: "";
}
.zmdi-border-inner:before {
  content: "";
}
.zmdi-border-left:before {
  content: "";
}
.zmdi-border-outer:before {
  content: "";
}
.zmdi-border-right:before {
  content: "";
}
.zmdi-border-style:before {
  content: "";
}
.zmdi-border-top:before {
  content: "";
}
.zmdi-border-vertical:before {
  content: "";
}
.zmdi-copy:before {
  content: "";
}
.zmdi-crop:before {
  content: "";
}
.zmdi-format-align-center:before {
  content: "";
}
.zmdi-format-align-justify:before {
  content: "";
}
.zmdi-format-align-left:before {
  content: "";
}
.zmdi-format-align-right:before {
  content: "";
}
.zmdi-format-bold:before {
  content: "";
}
.zmdi-format-clear-all:before {
  content: "";
}
.zmdi-format-clear:before {
  content: "";
}
.zmdi-format-color-fill:before {
  content: "";
}
.zmdi-format-color-reset:before {
  content: "";
}
.zmdi-format-color-text:before {
  content: "";
}
.zmdi-format-indent-decrease:before {
  content: "";
}
.zmdi-format-indent-increase:before {
  content: "";
}
.zmdi-format-italic:before {
  content: "";
}
.zmdi-format-line-spacing:before {
  content: "";
}
.zmdi-format-list-bulleted:before {
  content: "";
}
.zmdi-format-list-numbered:before {
  content: "";
}
.zmdi-format-ltr:before {
  content: "";
}
.zmdi-format-rtl:before {
  content: "";
}
.zmdi-format-size:before {
  content: "";
}
.zmdi-format-strikethrough-s:before {
  content: "";
}
.zmdi-format-strikethrough:before {
  content: "";
}
.zmdi-format-subject:before {
  content: "";
}
.zmdi-format-underlined:before {
  content: "";
}
.zmdi-format-valign-bottom:before {
  content: "";
}
.zmdi-format-valign-center:before {
  content: "";
}
.zmdi-format-valign-top:before {
  content: "";
}
.zmdi-redo:before {
  content: "";
}
.zmdi-select-all:before {
  content: "";
}
.zmdi-space-bar:before {
  content: "";
}
.zmdi-text-format:before {
  content: "";
}
.zmdi-transform:before {
  content: "";
}
.zmdi-undo:before {
  content: "";
}
.zmdi-wrap-text:before {
  content: "";
}
.zmdi-comment-alert:before {
  content: "";
}
.zmdi-comment-alt-text:before {
  content: "";
}
.zmdi-comment-alt:before {
  content: "";
}
.zmdi-comment-edit:before {
  content: "";
}
.zmdi-comment-image:before {
  content: "";
}
.zmdi-comment-list:before {
  content: "";
}
.zmdi-comment-more:before {
  content: "";
}
.zmdi-comment-outline:before {
  content: "";
}
.zmdi-comment-text-alt:before {
  content: "";
}
.zmdi-comment-text:before {
  content: "";
}
.zmdi-comment-video:before {
  content: "";
}
.zmdi-comment:before {
  content: "";
}
.zmdi-comments:before {
  content: "";
}
.zmdi-check-all:before {
  content: "";
}
.zmdi-check-circle-u:before {
  content: "";
}
.zmdi-check-circle:before {
  content: "";
}
.zmdi-check-square:before {
  content: "";
}
.zmdi-check:before {
  content: "";
}
.zmdi-circle-o:before {
  content: "";
}
.zmdi-circle:before {
  content: "";
}
.zmdi-dot-circle-alt:before {
  content: "";
}
.zmdi-dot-circle:before {
  content: "";
}
.zmdi-minus-circle-outline:before {
  content: "";
}
.zmdi-minus-circle:before {
  content: "";
}
.zmdi-minus-square:before {
  content: "";
}
.zmdi-minus:before {
  content: "";
}
.zmdi-plus-circle-o-duplicate:before {
  content: "";
}
.zmdi-plus-circle-o:before {
  content: "";
}
.zmdi-plus-circle:before {
  content: "";
}
.zmdi-plus-square:before {
  content: "";
}
.zmdi-plus:before {
  content: "";
}
.zmdi-square-o:before {
  content: "";
}
.zmdi-star-circle:before {
  content: "";
}
.zmdi-star-half:before {
  content: "";
}
.zmdi-star-outline:before {
  content: "";
}
.zmdi-star:before {
  content: "";
}
.zmdi-bluetooth-connected:before {
  content: "";
}
.zmdi-bluetooth-off:before {
  content: "";
}
.zmdi-bluetooth-search:before {
  content: "";
}
.zmdi-bluetooth-setting:before {
  content: "";
}
.zmdi-bluetooth:before {
  content: "";
}
.zmdi-camera-add:before {
  content: "";
}
.zmdi-camera-alt:before {
  content: "";
}
.zmdi-camera-bw:before {
  content: "";
}
.zmdi-camera-front:before {
  content: "";
}
.zmdi-camera-mic:before {
  content: "";
}
.zmdi-camera-party-mode:before {
  content: "";
}
.zmdi-camera-rear:before {
  content: "";
}
.zmdi-camera-roll:before {
  content: "";
}
.zmdi-camera-switch:before {
  content: "";
}
.zmdi-camera:before {
  content: "";
}
.zmdi-card-alert:before {
  content: "";
}
.zmdi-card-off:before {
  content: "";
}
.zmdi-card-sd:before {
  content: "";
}
.zmdi-card-sim:before {
  content: "";
}
.zmdi-desktop-mac:before {
  content: "";
}
.zmdi-desktop-windows:before {
  content: "";
}
.zmdi-device-hub:before {
  content: "";
}
.zmdi-devices-off:before {
  content: "";
}
.zmdi-devices:before {
  content: "";
}
.zmdi-dock:before {
  content: "";
}
.zmdi-floppy:before {
  content: "";
}
.zmdi-gamepad:before {
  content: "";
}
.zmdi-gps-dot:before {
  content: "";
}
.zmdi-gps-off:before {
  content: "";
}
.zmdi-gps:before {
  content: "";
}
.zmdi-headset-mic:before {
  content: "";
}
.zmdi-headset:before {
  content: "";
}
.zmdi-input-antenna:before {
  content: "";
}
.zmdi-input-composite:before {
  content: "";
}
.zmdi-input-hdmi:before {
  content: "";
}
.zmdi-input-power:before {
  content: "";
}
.zmdi-input-svideo:before {
  content: "";
}
.zmdi-keyboard-hide:before {
  content: "";
}
.zmdi-keyboard:before {
  content: "";
}
.zmdi-laptop-chromebook:before {
  content: "";
}
.zmdi-laptop-mac:before {
  content: "";
}
.zmdi-laptop:before {
  content: "";
}
.zmdi-mic-off:before {
  content: "";
}
.zmdi-mic-outline:before {
  content: "";
}
.zmdi-mic-setting:before {
  content: "";
}
.zmdi-mic:before {
  content: "";
}
.zmdi-mouse:before {
  content: "";
}
.zmdi-network-alert:before {
  content: "";
}
.zmdi-network-locked:before {
  content: "";
}
.zmdi-network-off:before {
  content: "";
}
.zmdi-network-outline:before {
  content: "";
}
.zmdi-network-setting:before {
  content: "";
}
.zmdi-network:before {
  content: "";
}
.zmdi-phone-bluetooth:before {
  content: "";
}
.zmdi-phone-end:before {
  content: "";
}
.zmdi-phone-forwarded:before {
  content: "";
}
.zmdi-phone-in-talk:before {
  content: "";
}
.zmdi-phone-locked:before {
  content: "";
}
.zmdi-phone-missed:before {
  content: "";
}
.zmdi-phone-msg:before {
  content: "";
}
.zmdi-phone-paused:before {
  content: "";
}
.zmdi-phone-ring:before {
  content: "";
}
.zmdi-phone-setting:before {
  content: "";
}
.zmdi-phone-sip:before {
  content: "";
}
.zmdi-phone:before {
  content: "";
}
.zmdi-portable-wifi-changes:before {
  content: "";
}
.zmdi-portable-wifi-off:before {
  content: "";
}
.zmdi-portable-wifi:before {
  content: "";
}
.zmdi-radio:before {
  content: "";
}
.zmdi-reader:before {
  content: "";
}
.zmdi-remote-control-alt:before {
  content: "";
}
.zmdi-remote-control:before {
  content: "";
}
.zmdi-router:before {
  content: "";
}
.zmdi-scanner:before {
  content: "";
}
.zmdi-smartphone-android:before {
  content: "";
}
.zmdi-smartphone-download:before {
  content: "";
}
.zmdi-smartphone-erase:before {
  content: "";
}
.zmdi-smartphone-info:before {
  content: "";
}
.zmdi-smartphone-iphone:before {
  content: "";
}
.zmdi-smartphone-landscape-lock:before {
  content: "";
}
.zmdi-smartphone-landscape:before {
  content: "";
}
.zmdi-smartphone-lock:before {
  content: "";
}
.zmdi-smartphone-portrait-lock:before {
  content: "";
}
.zmdi-smartphone-ring:before {
  content: "";
}
.zmdi-smartphone-setting:before {
  content: "";
}
.zmdi-smartphone-setup:before {
  content: "";
}
.zmdi-smartphone:before {
  content: "";
}
.zmdi-speaker:before {
  content: "";
}
.zmdi-tablet-android:before {
  content: "";
}
.zmdi-tablet-mac:before {
  content: "";
}
.zmdi-tablet:before {
  content: "";
}
.zmdi-tv-alt-play:before {
  content: "";
}
.zmdi-tv-list:before {
  content: "";
}
.zmdi-tv-play:before {
  content: "";
}
.zmdi-tv:before {
  content: "";
}
.zmdi-usb:before {
  content: "";
}
.zmdi-videocam-off:before {
  content: "";
}
.zmdi-videocam-switch:before {
  content: "";
}
.zmdi-videocam:before {
  content: "";
}
.zmdi-watch:before {
  content: "";
}
.zmdi-wifi-alt-2:before {
  content: "";
}
.zmdi-wifi-alt:before {
  content: "";
}
.zmdi-wifi-info:before {
  content: "";
}
.zmdi-wifi-lock:before {
  content: "";
}
.zmdi-wifi-off:before {
  content: "";
}
.zmdi-wifi-outline:before {
  content: "";
}
.zmdi-wifi:before {
  content: "";
}
.zmdi-arrow-left-bottom:before {
  content: "";
}
.zmdi-arrow-left:before {
  content: "";
}
.zmdi-arrow-merge:before {
  content: "";
}
.zmdi-arrow-missed:before {
  content: "";
}
.zmdi-arrow-right-top:before {
  content: "";
}
.zmdi-arrow-right:before {
  content: "";
}
.zmdi-arrow-split:before {
  content: "";
}
.zmdi-arrows:before {
  content: "";
}
.zmdi-caret-down-circle:before {
  content: "";
}
.zmdi-caret-down:before {
  content: "";
}
.zmdi-caret-left-circle:before {
  content: "";
}
.zmdi-caret-left:before {
  content: "";
}
.zmdi-caret-right-circle:before {
  content: "";
}
.zmdi-caret-right:before {
  content: "";
}
.zmdi-caret-up-circle:before {
  content: "";
}
.zmdi-caret-up:before {
  content: "";
}
.zmdi-chevron-down:before {
  content: "";
}
.zmdi-chevron-left:before {
  content: "";
}
.zmdi-chevron-right:before {
  content: "";
}
.zmdi-chevron-up:before {
  content: "";
}
.zmdi-forward:before {
  content: "";
}
.zmdi-long-arrow-down:before {
  content: "";
}
.zmdi-long-arrow-left:before {
  content: "";
}
.zmdi-long-arrow-return:before {
  content: "";
}
.zmdi-long-arrow-right:before {
  content: "";
}
.zmdi-long-arrow-tab:before {
  content: "";
}
.zmdi-long-arrow-up:before {
  content: "";
}
.zmdi-rotate-ccw:before {
  content: "";
}
.zmdi-rotate-cw:before {
  content: "";
}
.zmdi-rotate-left:before {
  content: "";
}
.zmdi-rotate-right:before {
  content: "";
}
.zmdi-square-down:before {
  content: "";
}
.zmdi-square-right:before {
  content: "";
}
.zmdi-swap-alt:before {
  content: "";
}
.zmdi-swap-vertical-circle:before {
  content: "";
}
.zmdi-swap-vertical:before {
  content: "";
}
.zmdi-swap:before {
  content: "";
}
.zmdi-trending-down:before {
  content: "";
}
.zmdi-trending-flat:before {
  content: "";
}
.zmdi-trending-up:before {
  content: "";
}
.zmdi-unfold-less:before {
  content: "";
}
.zmdi-unfold-more:before {
  content: "";
}
.zmdi-apps:before {
  content: "";
}
.zmdi-grid-off:before {
  content: "";
}
.zmdi-grid:before {
  content: "";
}
.zmdi-view-agenda:before {
  content: "";
}
.zmdi-view-array:before {
  content: "";
}
.zmdi-view-carousel:before {
  content: "";
}
.zmdi-view-column:before {
  content: "";
}
.zmdi-view-comfy:before {
  content: "";
}
.zmdi-view-compact:before {
  content: "";
}
.zmdi-view-dashboard:before {
  content: "";
}
.zmdi-view-day:before {
  content: "";
}
.zmdi-view-headline:before {
  content: "";
}
.zmdi-view-list-alt:before {
  content: "";
}
.zmdi-view-list:before {
  content: "";
}
.zmdi-view-module:before {
  content: "";
}
.zmdi-view-quilt:before {
  content: "";
}
.zmdi-view-stream:before {
  content: "";
}
.zmdi-view-subtitles:before {
  content: "";
}
.zmdi-view-toc:before {
  content: "";
}
.zmdi-view-web:before {
  content: "";
}
.zmdi-view-week:before {
  content: "";
}
.zmdi-widgets:before {
  content: "";
}
.zmdi-alarm-check:before {
  content: "";
}
.zmdi-alarm-off:before {
  content: "";
}
.zmdi-alarm-plus:before {
  content: "";
}
.zmdi-alarm-snooze:before {
  content: "";
}
.zmdi-alarm:before {
  content: "";
}
.zmdi-calendar-alt:before {
  content: "";
}
.zmdi-calendar-check:before {
  content: "";
}
.zmdi-calendar-close:before {
  content: "";
}
.zmdi-calendar-note:before {
  content: "";
}
.zmdi-calendar:before {
  content: "";
}
.zmdi-time-countdown:before {
  content: "";
}
.zmdi-time-interval:before {
  content: "";
}
.zmdi-time-restore-setting:before {
  content: "";
}
.zmdi-time-restore:before {
  content: "";
}
.zmdi-time:before {
  content: "";
}
.zmdi-timer-off:before {
  content: "";
}
.zmdi-timer:before {
  content: "";
}
.zmdi-android-alt:before {
  content: "";
}
.zmdi-android:before {
  content: "";
}
.zmdi-apple:before {
  content: "";
}
.zmdi-behance:before {
  content: "";
}
.zmdi-codepen:before {
  content: "";
}
.zmdi-dribbble:before {
  content: "";
}
.zmdi-dropbox:before {
  content: "";
}
.zmdi-evernote:before {
  content: "";
}
.zmdi-facebook-box:before {
  content: "";
}
.zmdi-facebook:before {
  content: "";
}
.zmdi-github-box:before {
  content: "";
}
.zmdi-github:before {
  content: "";
}
.zmdi-google-drive:before {
  content: "";
}
.zmdi-google-earth:before {
  content: "";
}
.zmdi-google-glass:before {
  content: "";
}
.zmdi-google-maps:before {
  content: "";
}
.zmdi-google-pages:before {
  content: "";
}
.zmdi-google-play:before {
  content: "";
}
.zmdi-google-plus-box:before {
  content: "";
}
.zmdi-google-plus:before {
  content: "";
}
.zmdi-google:before {
  content: "";
}
.zmdi-instagram:before {
  content: "";
}
.zmdi-language-css3:before {
  content: "";
}
.zmdi-language-html5:before {
  content: "";
}
.zmdi-language-javascript:before {
  content: "";
}
.zmdi-language-python-alt:before {
  content: "";
}
.zmdi-language-python:before {
  content: "";
}
.zmdi-lastfm:before {
  content: "";
}
.zmdi-linkedin-box:before {
  content: "";
}
.zmdi-paypal:before {
  content: "";
}
.zmdi-pinterest-box:before {
  content: "";
}
.zmdi-pocket:before {
  content: "";
}
.zmdi-polymer:before {
  content: "";
}
.zmdi-share:before {
  content: "";
}
.zmdi-stackoverflow:before {
  content: "";
}
.zmdi-steam-square:before {
  content: "";
}
.zmdi-steam:before {
  content: "";
}
.zmdi-twitter-box:before {
  content: "";
}
.zmdi-twitter:before {
  content: "";
}
.zmdi-vk:before {
  content: "";
}
.zmdi-wikipedia:before {
  content: "";
}
.zmdi-windows:before {
  content: "";
}
.zmdi-aspect-ratio-alt:before {
  content: "";
}
.zmdi-aspect-ratio:before {
  content: "";
}
.zmdi-blur-circular:before {
  content: "";
}
.zmdi-blur-linear:before {
  content: "";
}
.zmdi-blur-off:before {
  content: "";
}
.zmdi-blur:before {
  content: "";
}
.zmdi-brightness-2:before {
  content: "";
}
.zmdi-brightness-3:before {
  content: "";
}
.zmdi-brightness-4:before {
  content: "";
}
.zmdi-brightness-5:before {
  content: "";
}
.zmdi-brightness-6:before {
  content: "";
}
.zmdi-brightness-7:before {
  content: "";
}
.zmdi-brightness-auto:before {
  content: "";
}
.zmdi-brightness-setting:before {
  content: "";
}
.zmdi-broken-image:before {
  content: "";
}
.zmdi-center-focus-strong:before {
  content: "";
}
.zmdi-center-focus-weak:before {
  content: "";
}
.zmdi-compare:before {
  content: "";
}
.zmdi-crop-16-9:before {
  content: "";
}
.zmdi-crop-3-2:before {
  content: "";
}
.zmdi-crop-5-4:before {
  content: "";
}
.zmdi-crop-7-5:before {
  content: "";
}
.zmdi-crop-din:before {
  content: "";
}
.zmdi-crop-free:before {
  content: "";
}
.zmdi-crop-landscape:before {
  content: "";
}
.zmdi-crop-portrait:before {
  content: "";
}
.zmdi-crop-square:before {
  content: "";
}
.zmdi-exposure-alt:before {
  content: "";
}
.zmdi-exposure:before {
  content: "";
}
.zmdi-filter-b-and-w:before {
  content: "";
}
.zmdi-filter-center-focus:before {
  content: "";
}
.zmdi-filter-frames:before {
  content: "";
}
.zmdi-filter-tilt-shift:before {
  content: "";
}
.zmdi-gradient:before {
  content: "";
}
.zmdi-grain:before {
  content: "";
}
.zmdi-graphic-eq:before {
  content: "";
}
.zmdi-hdr-off:before {
  content: "";
}
.zmdi-hdr-strong:before {
  content: "";
}
.zmdi-hdr-weak:before {
  content: "";
}
.zmdi-hdr:before {
  content: "";
}
.zmdi-iridescent:before {
  content: "";
}
.zmdi-leak-off:before {
  content: "";
}
.zmdi-leak:before {
  content: "";
}
.zmdi-looks:before {
  content: "";
}
.zmdi-loupe:before {
  content: "";
}
.zmdi-panorama-horizontal:before {
  content: "";
}
.zmdi-panorama-vertical:before {
  content: "";
}
.zmdi-panorama-wide-angle:before {
  content: "";
}
.zmdi-photo-size-select-large:before {
  content: "";
}
.zmdi-photo-size-select-small:before {
  content: "";
}
.zmdi-picture-in-picture:before {
  content: "";
}
.zmdi-slideshow:before {
  content: "";
}
.zmdi-texture:before {
  content: "";
}
.zmdi-tonality:before {
  content: "";
}
.zmdi-vignette:before {
  content: "";
}
.zmdi-wb-auto:before {
  content: "";
}
.zmdi-eject-alt:before {
  content: "";
}
.zmdi-eject:before {
  content: "";
}
.zmdi-equalizer:before {
  content: "";
}
.zmdi-fast-forward:before {
  content: "";
}
.zmdi-fast-rewind:before {
  content: "";
}
.zmdi-forward-10:before {
  content: "";
}
.zmdi-forward-30:before {
  content: "";
}
.zmdi-forward-5:before {
  content: "";
}
.zmdi-hearing:before {
  content: "";
}
.zmdi-pause-circle-outline:before {
  content: "";
}
.zmdi-pause-circle:before {
  content: "";
}
.zmdi-pause:before {
  content: "";
}
.zmdi-play-circle-outline:before {
  content: "";
}
.zmdi-play-circle:before {
  content: "";
}
.zmdi-play:before {
  content: "";
}
.zmdi-playlist-audio:before {
  content: "";
}
.zmdi-playlist-plus:before {
  content: "";
}
.zmdi-repeat-one:before {
  content: "";
}
.zmdi-repeat:before {
  content: "";
}
.zmdi-replay-10:before {
  content: "";
}
.zmdi-replay-30:before {
  content: "";
}
.zmdi-replay-5:before {
  content: "";
}
.zmdi-replay:before {
  content: "";
}
.zmdi-shuffle:before {
  content: "";
}
.zmdi-skip-next:before {
  content: "";
}
.zmdi-skip-previous:before {
  content: "";
}
.zmdi-stop:before {
  content: "";
}
.zmdi-surround-sound:before {
  content: "";
}
.zmdi-tune:before {
  content: "";
}
.zmdi-volume-down:before {
  content: "";
}
.zmdi-volume-mute:before {
  content: "";
}
.zmdi-volume-off:before {
  content: "";
}
.zmdi-volume-up:before {
  content: "";
}
.zmdi-n-1-square:before {
  content: "";
}
.zmdi-n-2-square:before {
  content: "";
}
.zmdi-n-3-square:before {
  content: "";
}
.zmdi-n-4-square:before {
  content: "";
}
.zmdi-n-5-square:before {
  content: "";
}
.zmdi-n-6-square:before {
  content: "";
}
.zmdi-neg-1:before {
  content: "";
}
.zmdi-neg-2:before {
  content: "";
}
.zmdi-plus-1:before {
  content: "";
}
.zmdi-plus-2:before {
  content: "";
}
.zmdi-sec-10:before {
  content: "";
}
.zmdi-sec-3:before {
  content: "";
}
.zmdi-zero:before {
  content: "";
}
.zmdi-airline-seat-flat-angled:before {
  content: "";
}
.zmdi-airline-seat-flat:before {
  content: "";
}
.zmdi-airline-seat-individual-suite:before {
  content: "";
}
.zmdi-airline-seat-legroom-extra:before {
  content: "";
}
.zmdi-airline-seat-legroom-normal:before {
  content: "";
}
.zmdi-airline-seat-legroom-reduced:before {
  content: "";
}
.zmdi-airline-seat-recline-extra:before {
  content: "";
}
.zmdi-airline-seat-recline-normal:before {
  content: "";
}
.zmdi-airplay:before {
  content: "";
}
.zmdi-closed-caption:before {
  content: "";
}
.zmdi-confirmation-number:before {
  content: "";
}
.zmdi-developer-board:before {
  content: "";
}
.zmdi-disc-full:before {
  content: "";
}
.zmdi-explicit:before {
  content: "";
}
.zmdi-flight-land:before {
  content: "";
}
.zmdi-flight-takeoff:before {
  content: "";
}
.zmdi-flip-to-back:before {
  content: "";
}
.zmdi-flip-to-front:before {
  content: "";
}
.zmdi-group-work:before {
  content: "";
}
.zmdi-hd:before {
  content: "";
}
.zmdi-hq:before {
  content: "";
}
.zmdi-markunread-mailbox:before {
  content: "";
}
.zmdi-memory:before {
  content: "";
}
.zmdi-nfc:before {
  content: "";
}
.zmdi-play-for-work:before {
  content: "";
}
.zmdi-power-input:before {
  content: "";
}
.zmdi-present-to-all:before {
  content: "";
}
.zmdi-satellite:before {
  content: "";
}
.zmdi-tap-and-play:before {
  content: "";
}
.zmdi-vibration:before {
  content: "";
}
.zmdi-voicemail:before {
  content: "";
}
.zmdi-group:before {
  content: "";
}
.zmdi-rss:before {
  content: "";
}
.zmdi-shape:before {
  content: "";
}
.zmdi-spinner:before {
  content: "";
}
.zmdi-ungroup:before {
  content: "";
}
.zmdi-500px:before {
  content: "";
}
.zmdi-8tracks:before {
  content: "";
}
.zmdi-amazon:before {
  content: "";
}
.zmdi-blogger:before {
  content: "";
}
.zmdi-delicious:before {
  content: "";
}
.zmdi-disqus:before {
  content: "";
}
.zmdi-flattr:before {
  content: "";
}
.zmdi-flickr:before {
  content: "";
}
.zmdi-github-alt:before {
  content: "";
}
.zmdi-google-old:before {
  content: "";
}
.zmdi-linkedin:before {
  content: "";
}
.zmdi-odnoklassniki:before {
  content: "";
}
.zmdi-outlook:before {
  content: "";
}
.zmdi-paypal-alt:before {
  content: "";
}
.zmdi-pinterest:before {
  content: "";
}
.zmdi-playstation:before {
  content: "";
}
.zmdi-reddit:before {
  content: "";
}
.zmdi-skype:before {
  content: "";
}
.zmdi-slideshare:before {
  content: "";
}
.zmdi-soundcloud:before {
  content: "";
}
.zmdi-tumblr:before {
  content: "";
}
.zmdi-twitch:before {
  content: "";
}
.zmdi-vimeo:before {
  content: "";
}
.zmdi-whatsapp:before {
  content: "";
}
.zmdi-xbox:before {
  content: "";
}
.zmdi-yahoo:before {
  content: "";
}
.zmdi-youtube-play:before {
  content: "";
}
.zmdi-youtube:before {
  content: "";
}
.zmdi-import-export:before,
.zmdi-swap-vertical-:before {
  content: "";
}
.zmdi-airplanemode-inactive:before {
  content: "";
}
.zmdi-airplanemode-active:before,
.zmdi-rate-review:before {
  content: "";
}
.zmdi-comment-sign:before {
  content: "";
}
.zmdi-network-warning:before {
  content: "";
}
.zmdi-shopping-cart-add:before {
  content: "";
}
.zmdi-file-add:before {
  content: "";
}
.zmdi-network-wifi-scan:before {
  content: "";
}
.zmdi-collection-add:before {
  content: "";
}
.zmdi-format-playlist-add:before {
  content: "";
}
.zmdi-format-queue-music:before {
  content: "";
}
.zmdi-plus-box:before {
  content: "";
}
.zmdi-tag-backspace:before {
  content: "";
}
.zmdi-alarm-add:before {
  content: "";
}
.zmdi-battery-charging:before {
  content: "";
}
.zmdi-daydream-setting:before {
  content: "";
}
.zmdi-more-horiz:before {
  content: "";
}
.zmdi-book-photo:before {
  content: "";
}
.zmdi-incandescent:before {
  content: "";
}
.zmdi-wb-iridescent:before {
  content: "";
}
.zmdi-calendar-remove:before {
  content: "";
}
.zmdi-refresh-sync-disabled:before {
  content: "";
}
.zmdi-refresh-sync-problem:before {
  content: "";
}
.zmdi-crop-original:before {
  content: "";
}
.zmdi-power-off:before {
  content: "";
}
.zmdi-power-off-setting:before {
  content: "";
}
.zmdi-leak-remove:before {
  content: "";
}
.zmdi-star-border:before {
  content: "";
}
.zmdi-brightness-low:before {
  content: "";
}
.zmdi-brightness-medium:before {
  content: "";
}
.zmdi-brightness-high:before {
  content: "";
}
.zmdi-smartphone-portrait:before {
  content: "";
}
.zmdi-live-tv:before {
  content: "";
}
.zmdi-format-textdirection-l-to-r:before {
  content: "";
}
.zmdi-format-textdirection-r-to-l:before {
  content: "";
}
.zmdi-arrow-back:before {
  content: "";
}
.zmdi-arrow-forward:before {
  content: "";
}
.zmdi-arrow-in:before {
  content: "";
}
.zmdi-arrow-out:before {
  content: "";
}
.zmdi-rotate-90-degrees-ccw:before {
  content: "";
}
.zmdi-adb:before {
  content: "";
}
.zmdi-network-wifi:before {
  content: "";
}
.zmdi-network-wifi-alt:before {
  content: "";
}
.zmdi-network-wifi-lock:before {
  content: "";
}
.zmdi-network-wifi-off:before {
  content: "";
}
.zmdi-network-wifi-outline:before {
  content: "";
}
.zmdi-network-wifi-info:before {
  content: "";
}
.zmdi-layers-clear:before {
  content: "";
}
.zmdi-colorize:before {
  content: "";
}
.zmdi-format-paint:before {
  content: "";
}
.zmdi-format-quote:before {
  content: "";
}
.zmdi-camera-monochrome-photos:before {
  content: "";
}
.zmdi-sort-by-alpha:before {
  content: "";
}
.zmdi-folder-shared:before {
  content: "";
}
.zmdi-folder-special:before {
  content: "";
}
.zmdi-comment-dots:before {
  content: "";
}
.zmdi-reorder:before {
  content: "";
}
.zmdi-dehaze:before {
  content: "";
}
.zmdi-sort:before {
  content: "";
}
.zmdi-pages:before {
  content: "";
}
.zmdi-stack-overflow:before {
  content: "";
}
.zmdi-calendar-account:before {
  content: "";
}
.zmdi-paste:before {
  content: "";
}
.zmdi-cut:before {
  content: "";
}
.zmdi-save:before {
  content: "";
}
.zmdi-smartphone-code:before {
  content: "";
}
.zmdi-directions-bike:before {
  content: "";
}
.zmdi-directions-boat:before {
  content: "";
}
.zmdi-directions-bus:before {
  content: "";
}
.zmdi-directions-car:before {
  content: "";
}
.zmdi-directions-railway:before {
  content: "";
}
.zmdi-directions-run:before {
  content: "";
}
.zmdi-directions-subway:before {
  content: "";
}
.zmdi-directions-walk:before {
  content: "";
}
.zmdi-local-hotel:before {
  content: "";
}
.zmdi-local-activity:before,
.zmdi-local-play:before {
  content: "";
}
.zmdi-local-airport:before {
  content: "";
}
.zmdi-local-atm:before {
  content: "";
}
.zmdi-local-bar:before {
  content: "";
}
.zmdi-local-cafe:before {
  content: "";
}
.zmdi-local-car-wash:before {
  content: "";
}
.zmdi-local-convenience-store:before {
  content: "";
}
.zmdi-local-dining:before {
  content: "";
}
.zmdi-local-drink:before {
  content: "";
}
.zmdi-local-florist:before {
  content: "";
}
.zmdi-local-gas-station:before {
  content: "";
}
.zmdi-local-grocery-store:before {
  content: "";
}
.zmdi-local-hospital:before {
  content: "";
}
.zmdi-local-laundry-service:before {
  content: "";
}
.zmdi-local-library:before {
  content: "";
}
.zmdi-local-mall:before {
  content: "";
}
.zmdi-local-movies:before {
  content: "";
}
.zmdi-local-offer:before {
  content: "";
}
.zmdi-local-parking:before {
  content: "";
}
.zmdi-local-pharmacy:before {
  content: "";
}
.zmdi-local-phone:before {
  content: "";
}
.zmdi-local-pizza:before {
  content: "";
}
.zmdi-local-post-office:before {
  content: "";
}
.zmdi-local-printshop:before {
  content: "";
}
.zmdi-local-see:before {
  content: "";
}
.zmdi-local-shipping:before {
  content: "";
}
.zmdi-local-store:before {
  content: "";
}
.zmdi-local-taxi:before {
  content: "";
}
.zmdi-local-wc:before {
  content: "";
}
.zmdi-my-location:before {
  content: "";
}
.zmdi-directions:before {
  content: "";
}
[data-carousel-3d] [data-prev-button] {
  cursor: pointer;
  height: 25px;
  left: 0;
  margin-top: -13px;
  position: absolute;
  top: 50%;
  transition: background 0.3s ease 0s;
  width: 26px;
}
[data-carousel-3d] [data-prev-button]:before {
  height: 25px;
  width: 16px;
  left: 0;
  top: 0;
  position: absolute;
  color: #338a5d;
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 50px !important;
  transition: all 0.3s ease 0s;
}
[data-carousel-3d] [data-next-button]:hover:before,
[data-carousel-3d] [data-prev-button]:hover:before {
  color:#338a5d;
}
[data-carousel-3d] [data-next-button] {
  cursor: pointer;
  height: 25px;
  margin-top: -13px;
  position: absolute;
  right: 0;
  top: 50%;
  transition: background 0.3s ease 0s;
  width: 22px;
}
[data-carousel-3d] [data-next-button]:before {
  height: 25px;
  width: 16px;
  content: "";
  right: 0;
  top: 0;
  position: absolute;
  color: #338a5d;
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 50px !important;
}
.screenshots-blue [data-carousel-3d] [data-next-button]:hover:before,
.screenshots-blue [data-carousel-3d] [data-prev-button]:hover:before {
  color: #05c2f9;
}
.screenshots-yellow [data-carousel-3d] [data-next-button]:hover:before,
.screenshots-yellow [data-carousel-3d] [data-prev-button]:hover:before {
  color: #fdc007;
}
[data-carousel-3d] {
  position: relative;
}
[data-carousel-3d] > [data-children-wrapper] {
  perspective: 3000px;
  -ms-perspective: 3000px;
  -moz-perspective: 3000px;
  -webkit-perspective: 3000px;
}
[data-carousel-3d] > [data-children-wrapper] > [data-child] {
  transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
}
[data-carousel-3d] {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
[data-carousel-3d] > [data-children-wrapper] > [data-child] {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
[data-carousel-3d]
  > [data-children-wrapper]
  > [data-child]
  > [data-child-frame]
  > [data-content-wrapper] {
  box-sizing: border-box;
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
[data-carousel-3d]:before {
  padding-top: 40%;
  display: block;
  content: "";
}
[data-carousel-3d] [data-children-wrapper] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26%;
  left: 26%;
}
a.meanmenu-reveal {
  display: none;
}
.mean-container .mean-bar {
  background: transparent none repeat scroll 0 0;
  float: left;
  height: 46px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 999999;
}
.mean-container a.meanmenu-reveal {
  color:#338a5d;
  cursor: pointer;
  display: block;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1px;
  font-weight: 700;
  height: 22px;
  line-height: 22px;
  padding: 13px 0 17px;
  right: 0;
  text-decoration: none;
  text-indent: -9999em;
  top: 0;
  width: 22px;
}
.header-blue .mean-container a.meanmenu-reveal {
  color: #05c2f9;
}
.header-yellow .mean-container a.meanmenu-reveal {
  color: #fec107;
}
.mean-container a.meanmenu-reveal span {
  display: block;
  background: #fff;
  height: 3px;
  margin-top: 3px;
}
.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #0c1923;
}
.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.mean-container .mean-nav ul li {
  background: #fff none repeat scroll 0 0;
  float: left;
  position: relative;
  width: 100%;
  border-top: 1px solid #ddd;
}
.mean-container .mean-nav ul li a {
  background: #fff none repeat scroll 0 0;
  color: #338a5d;
  display: block;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 1em 5%;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 90%;
  font-weight: 700;
}
.mobile-menu-area {
  background: #262626;
}
.mean-container .mean-nav ul li li a {
  border-top: 1px solid hsla(0, 0%, 100%, 0.25);
  opacity: 0.75;
  padding: 1em 10%;
  text-shadow: none !important;
  visibility: visible;
  width: 80%;
  font-weight: 400;
  text-transform: capitalize;
  color: #444;
}
.mean-container .mean-nav ul li.mean-last a {
  border-bottom: 0;
  margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
  background: #fff none repeat scroll 0 0;
  color:#338a5d;
}
.header-blue .mean-container .mean-nav ul li a:hover {
  color: #05c2f9;
}
.header-yellow .mean-container .mean-nav ul li a:hover {
  color: #fec107;
}
.mean-container .mean-nav ul li a.mean-expand {
  width: 26px;
  height: 15px;
  margin-top: 1px;
  padding: 12px !important;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  background: hsla(0, 0%, 100%, 0.1);
  border: 0 !important;
  background: #f8f8f8;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #f8f8f8;
}
.mean-container .mean-push {
  float: left;
  clear: both;
}
.mean-container .mean-push,
.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}
.mean-container .mean-bar,
.mean-container .mean-bar * {
  box-sizing: content-box;
}
.mean-remove {
  display: none !important;
}
@font-face {
  font-family: "et-line";
  src: url(./static/media/et-line.3f5eecf9.eot);
  src: url(./static/media/et-line.3f5eecf9.eot) format("embedded-opentype"),
    url(./static/media/et-line.d59b2385.woff) format("woff"),
    url(./static/media/et-line.cc7129c8.ttf) format("truetype"),
    url(./static/media/et-line.613c7311.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}
[data-icon]:before {
  font-family: "et-line";
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
.icon-adjustments,
.icon-alarmclock,
.icon-anchor,
.icon-aperture,
.icon-attachment,
.icon-bargraph,
.icon-basket,
.icon-beaker,
.icon-bike,
.icon-book-open,
.icon-briefcase,
.icon-browser,
.icon-calendar,
.icon-camera,
.icon-caution,
.icon-chat,
.icon-circle-compass,
.icon-clipboard,
.icon-clock,
.icon-cloud,
.icon-compass,
.icon-desktop,
.icon-dial,
.icon-document,
.icon-documents,
.icon-download,
.icon-dribbble,
.icon-edit,
.icon-envelope,
.icon-expand,
.icon-facebook,
.icon-flag,
.icon-focus,
.icon-gears,
.icon-genius,
.icon-gift,
.icon-global,
.icon-globe,
.icon-googleplus,
.icon-grid,
.icon-happy,
.icon-hazardous,
.icon-heart,
.icon-hotairballoon,
.icon-hourglass,
.icon-key,
.icon-laptop,
.icon-layers,
.icon-lifesaver,
.icon-lightbulb,
.icon-linegraph,
.icon-linkedin,
.icon-lock,
.icon-magnifying-glass,
.icon-map,
.icon-map-pin,
.icon-megaphone,
.icon-mic,
.icon-mobile,
.icon-newspaper,
.icon-notebook,
.icon-paintbrush,
.icon-paperclip,
.icon-pencil,
.icon-phone,
.icon-picture,
.icon-pictures,
.icon-piechart,
.icon-presentation,
.icon-pricetags,
.icon-printer,
.icon-profile-female,
.icon-profile-male,
.icon-puzzle,
.icon-quote,
.icon-recycle,
.icon-refresh,
.icon-ribbon,
.icon-rss,
.icon-sad,
.icon-scissors,
.icon-scope,
.icon-search,
.icon-shield,
.icon-speedometer,
.icon-strategy,
.icon-streetsign,
.icon-tablet,
.icon-target,
.icon-telescope,
.icon-toolbox,
.icon-tools,
.icon-tools-2,
.icon-trophy,
.icon-tumblr,
.icon-twitter,
.icon-upload,
.icon-video,
.icon-wallet,
.icon-wine {
  font-family: "et-line";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
.icon-mobile:before {
  content: "";
}
.icon-laptop:before {
  content: "";
}
.icon-desktop:before {
  content: "";
}
.icon-tablet:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-document:before {
  content: "";
}
.icon-documents:before {
  content: "";
}
.icon-search:before {
  content: "";
}
.icon-clipboard:before {
  content: "";
}
.icon-newspaper:before {
  content: "";
}
.icon-notebook:before {
  content: "";
}
.icon-book-open:before {
  content: "";
}
.icon-browser:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-presentation:before {
  content: "";
}
.icon-picture:before {
  content: "";
}
.icon-pictures:before {
  content: "";
}
.icon-video:before {
  content: "";
}
.icon-camera:before {
  content: "";
}
.icon-printer:before {
  content: "";
}
.icon-toolbox:before {
  content: "";
}
.icon-briefcase:before {
  content: "";
}
.icon-wallet:before {
  content: "";
}
.icon-gift:before {
  content: "";
}
.icon-bargraph:before {
  content: "";
}
.icon-grid:before {
  content: "";
}
.icon-expand:before {
  content: "";
}
.icon-focus:before {
  content: "";
}
.icon-edit:before {
  content: "";
}
.icon-adjustments:before {
  content: "";
}
.icon-ribbon:before {
  content: "";
}
.icon-hourglass:before {
  content: "";
}
.icon-lock:before {
  content: "";
}
.icon-megaphone:before {
  content: "";
}
.icon-shield:before {
  content: "";
}
.icon-trophy:before {
  content: "";
}
.icon-flag:before {
  content: "";
}
.icon-map:before {
  content: "";
}
.icon-puzzle:before {
  content: "";
}
.icon-basket:before {
  content: "";
}
.icon-envelope:before {
  content: "";
}
.icon-streetsign:before {
  content: "";
}
.icon-telescope:before {
  content: "";
}
.icon-gears:before {
  content: "";
}
.icon-key:before {
  content: "";
}
.icon-paperclip:before {
  content: "";
}
.icon-attachment:before {
  content: "";
}
.icon-pricetags:before {
  content: "";
}
.icon-lightbulb:before {
  content: "";
}
.icon-layers:before {
  content: "";
}
.icon-pencil:before {
  content: "";
}
.icon-tools:before {
  content: "";
}
.icon-tools-2:before {
  content: "";
}
.icon-scissors:before {
  content: "";
}
.icon-paintbrush:before {
  content: "";
}
.icon-magnifying-glass:before {
  content: "";
}
.icon-circle-compass:before {
  content: "";
}
.icon-linegraph:before {
  content: "";
}
.icon-mic:before {
  content: "";
}
.icon-strategy:before {
  content: "";
}
.icon-beaker:before {
  content: "";
}
.icon-caution:before {
  content: "";
}
.icon-recycle:before {
  content: "";
}
.icon-anchor:before {
  content: "";
}
.icon-profile-male:before {
  content: "";
}
.icon-profile-female:before {
  content: "";
}
.icon-bike:before {
  content: "";
}
.icon-wine:before {
  content: "";
}
.icon-hotairballoon:before {
  content: "";
}
.icon-globe:before {
  content: "";
}
.icon-genius:before {
  content: "";
}
.icon-map-pin:before {
  content: "";
}
.icon-dial:before {
  content: "";
}
.icon-chat:before {
  content: "";
}
.icon-heart:before {
  content: "";
}
.icon-cloud:before {
  content: "";
}
.icon-upload:before {
  content: "";
}
.icon-download:before {
  content: "";
}
.icon-target:before {
  content: "";
}
.icon-hazardous:before {
  content: "";
}
.icon-piechart:before {
  content: "";
}
.icon-speedometer:before {
  content: "";
}
.icon-global:before {
  content: "";
}
.icon-compass:before {
  content: "";
}
.icon-lifesaver:before {
  content: "";
}
.icon-clock:before {
  content: "";
}
.icon-aperture:before {
  content: "";
}
.icon-quote:before {
  content: "";
}
.icon-scope:before {
  content: "";
}
.icon-alarmclock:before {
  content: "";
}
.icon-refresh:before {
  content: "";
}
.icon-happy:before {
  content: "";
}
.icon-sad:before {
  content: "";
}
.icon-facebook:before {
  content: "";
}
.icon-twitter:before {
  content: "";
}
.icon-googleplus:before {
  content: "";
}
.icon-rss:before {
  content: "";
}
.icon-tumblr:before {
  content: "";
}
.icon-linkedin:before {
  content: "";
}
.icon-dribbble:before {
  content: "";
}
@media only screen and (max-width: 575px) {
  .container {
    max-width: 450px;
  }
}
@media only screen and (max-width: 479px) {
  .container {
    max-width: 320px;
  }
}
@media (max-width: 1920px) and (min-width: 1400px) {
  .container {
    max-width: 1200px;
  }
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
button,
html,
input,
select,
textarea {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
}
a {
  color: #ca3c08;
  text-decoration: none;
}
a:visited {
  color: #ac0404;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  color: #ea9629;
  outline: 0;
}
a:hover {
  text-decoration: underline;
}
address {
  font-style: italic;
  margin: 0 0 24px;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
p {
  margin: 0 0 24px;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 14px;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
pre {
  background: #f5f5f5;
  color: #666;
  font-family: monospace;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
blockquote,
q {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin: 24px 40px;
}
blockquote blockquote {
  margin-right: 0;
}
blockquote cite,
blockquote small {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
blockquote em,
blockquote i {
  font-style: normal;
  font-weight: 300;
}
blockquote b,
blockquote strong {
  font-weight: 400;
}
small {
  font-size: smaller;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl {
  margin: 0 20px;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 20px;
}
menu,
ol,
ul {
  margin: 16px 0;
  padding: 0 0 0 40px;
}
ul {
  list-style-type: square;
}
nav ol,
nav ul {
  list-style: none;
  list-style-image: none;
}
li > ol,
li > ul {
  margin: 0;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure,
form {
  margin: 0;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  min-width: inherit;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}
button,
input {
  line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  padding-right: 2px;
  width: 270px;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-bottom: 1px solid #ededed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}
caption,
td,
th {
  font-weight: 400;
  text-align: left;
}
caption {
  font-size: 16px;
  margin: 20px 0;
}
th {
  font-weight: 700;
  text-transform: uppercase;
}
td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  background-size: 4px 4px;
  border: 0;
  height: 1px;
  margin: 0 0 24px;
}
* {
  box-sizing: border-box;
}
img {
  max-width: 100%;
}
html {
  overflow: hidden;
  overflow-y: auto;
}
body {
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Lato", sans-serif;
  color: #2d3e50;
  font-weight: 400;
}
a {
  transition: all 0.4s ease-in-out 0s;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
address,
blockquote,
caption,
dd,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
menu,
ol,
p,
pre,
table,
ul {
  margin: 0 0 15px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Raleway", sans-serif;
  line-height: 1.4074;
  color: #2f2f2f;
}
.h1,
h1 {
  font-size: 64px;
}
.h2,
h2 {
  font-size: 54px;
}
.h3,
h3 {
  font-size: 24px;
}
.h4,
h4 {
  font-size: 20px;
}
.h5,
h5 {
  font-size: 18px;
}
.h6,
h6 {
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h1,
  h1 {
    font-size: 60px;
  }
  .h2,
  h2 {
    font-size: 52px;
  }
  .h3,
  h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .h1,
  h1 {
    font-size: 58px;
  }
  .h2,
  h2 {
    font-size: 50px;
  }
  .h3,
  h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575px) {
  .h1,
  h1 {
    font-size: 56px;
  }
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  font-weight: 700;
}
.h4,
.h5,
h4,
h5 {
  font-weight: 600;
}
.h6,
h6 {
  font-weight: 500;
}
a:active,
a:focus,
a:hover {
  text-decoration: none;
  outline: none;
}
a:visited {
  color: inherit;
}
button,
input,
select,
textarea {
  background: transparent;
  border: 1px solid #d4d4d4;
  transition: all 0.4s ease-out 0s;
  color: #338a5d;
}
button:active,
button:focus,
input:active,
input:focus,
select:active,
select:focus,
textarea:active,
textarea:focus {
  outline: none;
  border-color:#338a5d;
}
input,
select,
textarea {
  width: 100%;
  font-size: 14px;
}
input,
select {
  height: 40px;
  padding: 0 15px;
}
.textBlack {
  color: #000;
}
.bodyColor,
.page-list li a {
  color: #535353;
}
.color-1 {
  color: #8956e2;
}
.color-2 {
  color: #11ccd3;
}
.color-3 {
  color: #f4769a;
}
.color-4 {
  color: #2f21b3;
}
.bgcolor-4 {
  background: #2f21b3;
}
.liststyle,
.page-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-list li a {
  transition: all 0.5s;
}
.fontWeight900 {
  font-weight: 900 !important;
}
.fontWeight800 {
  font-weight: 800 !important;
}
.fontWeight700 {
  font-weight: 700 !important;
}
.fontWeight600 {
  font-weight: 600 !important;
}
.fontWeight500 {
  font-weight: 500 !important;
}
.fontWeight400 {
  font-weight: 400 !important;
}
.fontWeight300 {
  font-weight: 300 !important;
}
.textUpper {
  text-transform: uppercase;
}
.textCap {
  text-transform: capitalize;
}
p:last-child {
  margin-bottom: 0;
}
.font-1 {
  font-family: "Lato", sans-serif;
}
.font-2 {
  font-family: "Raleway", sans-serif;
}
.bg_image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.hidden {
  display: none;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.poss_relative {
  position: relative;
}
.poss_absolute {
  position: absolute;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.wrapper {
  position: relative;
}
.theme-color {
  color:#338a5d;
}
.bg_color--1 {
  background: #fff;
}
.bg_color--2 {
  background:#338a5d;
}
.bg_image--1 {
  background-image: url(../media/bg-image-1.f0143008.jpg);
}
.bg_image--2 {
  background-image: url(../media/bg-image-2.4b2b6c28.jpg);
}
.font--1 {
  font-size: 1px !important;
}
.font--2 {
  font-size: 2px !important;
}
.font--3 {
  font-size: 3px !important;
}
.font--4 {
  font-size: 4px !important;
}
.font--5 {
  font-size: 5px !important;
}
.font--6 {
  font-size: 6px !important;
}
.font--7 {
  font-size: 7px !important;
}
.font--8 {
  font-size: 8px !important;
}
.font--9 {
  font-size: 9px !important;
}
.font--10 {
  font-size: 10px !important;
}
.font--11 {
  font-size: 11px !important;
}
.font--12 {
  font-size: 12px !important;
}
.font--13 {
  font-size: 13px !important;
}
.font--14 {
  font-size: 14px !important;
}
.font--15 {
  font-size: 15px !important;
}
.font--16 {
  font-size: 16px !important;
}
.font--17 {
  font-size: 17px !important;
}
.font--18 {
  font-size: 18px !important;
}
.font--19 {
  font-size: 19px !important;
}
.font--20 {
  font-size: 20px !important;
}
.font--21 {
  font-size: 21px !important;
}
.font--22 {
  font-size: 22px !important;
}
.font--23 {
  font-size: 23px !important;
}
.font--24 {
  font-size: 24px !important;
}
.font--25 {
  font-size: 25px !important;
}
.font--26 {
  font-size: 26px !important;
}
.font--27 {
  font-size: 27px !important;
}
.font--28 {
  font-size: 28px !important;
}
.font--29 {
  font-size: 29px !important;
}
.font--30 {
  font-size: 30px !important;
}
.font--31 {
  font-size: 31px !important;
}
.font--32 {
  font-size: 32px !important;
}
.font--33 {
  font-size: 33px !important;
}
.font--34 {
  font-size: 34px !important;
}
.font--35 {
  font-size: 35px !important;
}
.font--36 {
  font-size: 36px !important;
}
.font--37 {
  font-size: 37px !important;
}
.font--38 {
  font-size: 38px !important;
}
.font--39 {
  font-size: 39px !important;
}
.font--40 {
  font-size: 40px !important;
}
.font--41 {
  font-size: 41px !important;
}
.font--42 {
  font-size: 42px !important;
}
.font--43 {
  font-size: 43px !important;
}
.font--44 {
  font-size: 44px !important;
}
.font--45 {
  font-size: 45px !important;
}
.font--46 {
  font-size: 46px !important;
}
.font--47 {
  font-size: 47px !important;
}
.font--48 {
  font-size: 48px !important;
}
.font--49 {
  font-size: 49px !important;
}
.font--50 {
  font-size: 50px !important;
}
.font--51 {
  font-size: 51px !important;
}
.font--52 {
  font-size: 52px !important;
}
.font--53 {
  font-size: 53px !important;
}
.font--54 {
  font-size: 54px !important;
}
.font--55 {
  font-size: 55px !important;
}
.font--56 {
  font-size: 56px !important;
}
.font--57 {
  font-size: 57px !important;
}
.font--58 {
  font-size: 58px !important;
}
.font--59 {
  font-size: 59px !important;
}
.font--60 {
  font-size: 60px !important;
}
.font--61 {
  font-size: 61px !important;
}
.font--62 {
  font-size: 62px !important;
}
.font--63 {
  font-size: 63px !important;
}
.font--64 {
  font-size: 64px !important;
}
.font--65 {
  font-size: 65px !important;
}
.font--66 {
  font-size: 66px !important;
}
.font--67 {
  font-size: 67px !important;
}
.font--68 {
  font-size: 68px !important;
}
.font--69 {
  font-size: 69px !important;
}
.font--70 {
  font-size: 70px !important;
}
.font--71 {
  font-size: 71px !important;
}
.font--72 {
  font-size: 72px !important;
}
.font--73 {
  font-size: 73px !important;
}
.font--74 {
  font-size: 74px !important;
}
.font--75 {
  font-size: 75px !important;
}
.font--76 {
  font-size: 76px !important;
}
.font--77 {
  font-size: 77px !important;
}
.font--78 {
  font-size: 78px !important;
}
.font--79 {
  font-size: 79px !important;
}
.font--80 {
  font-size: 80px !important;
}
.text-italic {
  font-style: italic;
}
.text-normal {
  font-style: normal;
}
.text-underline {
  font-style: underline;
}
.fullscreen {
  min-height: 100vh;
  width: 100%;
}
.row--0 {
  margin-left: 0;
  margin-right: 0;
}
.row--0 > [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}
.row--5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row--5 > [class*="col"] {
  padding-left: 5px;
  padding-right: 5px;
}
.row--10 {
  margin-left: -10px;
  margin-right: -10px;
}
.row--10 > [class*="col"] {
  padding-left: 10px;
  padding-right: 10px;
}
.row--20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--20 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--20 > [class*="col-"],
.row--20 > [class*="col"] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--20 > [class*="col-"],
  .row--20 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 > [class*="col-"],
  .row--20 > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 > [class*="col-"],
  .row--20 > [class*="col"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--20 > [class*="col-"],
  .row--20 > [class*="col"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
[data-black-overlay],
[data-overlay],
[data-white-overlay] {
  position: relative;
}
[data-black-overlay] > *,
[data-black-overlay] > div,
[data-overlay] > *,
[data-overlay] > div,
[data-white-overlay] > *,
[data-white-overlay] > div {
  position: relative;
  z-index: 1;
}
[data-black-overlay]:before,
[data-overlay]:before,
[data-white-overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
[data-overlay]:before {
  background-color:#338a5d;
}
[data-black-overlay]:before {
  background-color: #000;
}
[data-white-overlay]:before {
  background-color: #fff;
}
[data-black-overlay="1"]:before,
[data-overlay="1"]:before,
[data-white-overlay="1"]:before {
  opacity: 0.1;
}
[data-black-overlay="2"]:before,
[data-overlay="2"]:before,
[data-white-overlay="2"]:before {
  opacity: 0.2;
}
[data-black-overlay="3"]:before,
[data-overlay="3"]:before,
[data-white-overlay="3"]:before {
  opacity: 0.3;
}
[data-black-overlay="4"]:before,
[data-overlay="4"]:before,
[data-white-overlay="4"]:before {
  opacity: 0.4;
}
[data-black-overlay="5"]:before,
[data-overlay="5"]:before,
[data-white-overlay="5"]:before {
  opacity: 0.5;
}
[data-black-overlay="6"]:before,
[data-overlay="6"]:before,
[data-white-overlay="6"]:before {
  opacity: 0.6;
}
[data-black-overlay="7"]:before,
[data-overlay="7"]:before,
[data-white-overlay="7"]:before {
  opacity: 0.7;
}
[data-black-overlay="8"]:before,
[data-overlay="8"]:before,
[data-white-overlay="8"]:before {
  opacity: 0.8;
}
[data-black-overlay="9"]:before,
[data-overlay="9"]:before,
[data-white-overlay="9"]:before {
  opacity: 0.9;
}
[data-black-overlay="10"]:before,
[data-overlay="10"]:before,
[data-white-overlay="10"]:before {
  opacity: 1;
}
#scrollUp {
  width: 40px;
  height: 40px;
  background-color:#338a5d;
  border: 3px solid #eee;
  color: #2f2f2f;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}
@media only screen and (max-width: 767px) {
  #scrollUp {
    display: none !important;
  }
}
#scrollUp i {
  display: block;
  line-height: 34px;
  font-size: 22px;
}
#scrollUp:hover i {
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
.form-message {
  margin-bottom: 0;
  text-align: center;
}
.form-message.error {
  margin-top: 20px;
  color: #f80707;
}
.form-message.success {
  margin-top: 20px;
  color: #0d8d2d;
}
.letterspacing--2 {
  letter-spacing: 2px;
}
.pra {
  font-size: 18px;
  line-height: 2em;
}
@media only screen and (max-width: 767px) {
  .pra {
    font-size: 14px;
    line-height: 24px;
  }
}
.pl--0 {
  padding-left: 0;
}
.pr--0 {
  padding-right: 0;
}
.pt--0 {
  padding-top: 0;
}
.pb--0 {
  padding-bottom: 0;
}
.mr--0 {
  margin-right: 0;
}
.ml--0 {
  margin-left: 0;
}
.mt--0 {
  margin-top: 0;
}
.mb--0 {
  margin-bottom: 0;
}
.pt--260 {
  padding-top: 260px;
}
.pt--250 {
  padding-top: 250px;
}
.plr--270 {
  padding: 0 270px;
}
.plr--300 {
  padding: 0 300px;
}
.plr--340 {
  padding: 0 340px;
}
.ptb--300 {
  padding: 300px 0;
}
.ptb--340 {
  padding: 340px 0;
}
.ptb--450 {
  padding: 450px 0;
}
.plr_dec--15 {
  margin: 0 -15px;
}
.pt--300 {
  padding-top: 300px;
}
.ptb--5 {
  padding: 5px 0;
}
.plr--5 {
  padding: 0 5px;
}
.pt--5 {
  padding-top: 5px;
}
.pb--5 {
  padding-bottom: 5px;
}
.pl--5 {
  padding-left: 5px;
}
.pr--5 {
  padding-right: 5px;
}
.mt--5 {
  margin-top: 5px !important;
}
.mb--5 {
  margin-bottom: 5px;
}
.mr--5 {
  margin-right: 5px;
}
.ml--5 {
  margin-left: 5px;
}
.ptb--10 {
  padding: 10px 0;
}
.plr--10 {
  padding: 0 10px;
}
.pt--10 {
  padding-top: 10px;
}
.pb--10 {
  padding-bottom: 10px;
}
.pl--10 {
  padding-left: 10px;
}
.pr--10 {
  padding-right: 10px;
}
.mt--10 {
  margin-top: 10px !important;
}
.mb--10 {
  margin-bottom: 10px;
}
.mr--10 {
  margin-right: 10px;
}
.ml--10 {
  margin-left: 10px;
}
.ptb--15 {
  padding: 15px 0;
}
.plr--15 {
  padding: 0 15px;
}
.pt--15 {
  padding-top: 15px;
}
.pb--15 {
  padding-bottom: 15px;
}
.pl--15 {
  padding-left: 15px;
}
.pr--15 {
  padding-right: 15px;
}
.mt--15 {
  margin-top: 15px !important;
}
.mb--15 {
  margin-bottom: 15px;
}
.mr--15 {
  margin-right: 15px;
}
.ml--15 {
  margin-left: 15px;
}
.ptb--20 {
  padding: 20px 0;
}
.plr--20 {
  padding: 0 20px;
}
.pt--20 {
  padding-top: 20px;
}
.pb--20 {
  padding-bottom: 20px;
}
.pl--20 {
  padding-left: 20px;
}
.pr--20 {
  padding-right: 20px;
}
.mt--20 {
  margin-top: 20px !important;
}
.mb--20 {
  margin-bottom: 20px;
}
.mr--20 {
  margin-right: 20px;
}
.ml--20 {
  margin-left: 20px;
}
.ptb--25 {
  padding: 25px 0;
}
.plr--25 {
  padding: 0 25px;
}
.pt--25 {
  padding-top: 25px;
}
.pb--25 {
  padding-bottom: 25px;
}
.pl--25 {
  padding-left: 25px;
}
.pr--25 {
  padding-right: 25px;
}
.mt--25 {
  margin-top: 25px !important;
}
.mb--25 {
  margin-bottom: 25px;
}
.mr--25 {
  margin-right: 25px;
}
.ml--25 {
  margin-left: 25px;
}
.ptb--30 {
  padding: 30px 0;
}
.plr--30 {
  padding: 0 30px;
}
.pt--30 {
  padding-top: 30px;
}
.pb--30 {
  padding-bottom: 30px;
}
.pl--30 {
  padding-left: 30px;
}
.pr--30 {
  padding-right: 30px;
}
.mt--30 {
  margin-top: 30px !important;
}
.mb--30 {
  margin-bottom: 30px;
}
.mr--30 {
  margin-right: 30px;
}
.ml--30 {
  margin-left: 30px;
}
.ptb--35 {
  padding: 35px 0;
}
.plr--35 {
  padding: 0 35px;
}
.pt--35 {
  padding-top: 35px;
}
.pb--35 {
  padding-bottom: 35px;
}
.pl--35 {
  padding-left: 35px;
}
.pr--35 {
  padding-right: 35px;
}
.mt--35 {
  margin-top: 35px !important;
}
.mb--35 {
  margin-bottom: 35px;
}
.mr--35 {
  margin-right: 35px;
}
.ml--35 {
  margin-left: 35px;
}
.ptb--40 {
  padding: 40px 0;
}
.plr--40 {
  padding: 0 40px;
}
.pt--40 {
  padding-top: 40px;
}
.pb--40 {
  padding-bottom: 40px;
}
.pl--40 {
  padding-left: 40px;
}
.pr--40 {
  padding-right: 40px;
}
.mt--40 {
  margin-top: 40px !important;
}
.mb--40 {
  margin-bottom: 40px;
}
.mr--40 {
  margin-right: 40px;
}
.ml--40 {
  margin-left: 40px;
}
.ptb--45 {
  padding: 45px 0;
}
.plr--45 {
  padding: 0 45px;
}
.pt--45 {
  padding-top: 45px;
}
.pb--45 {
  padding-bottom: 45px;
}
.pl--45 {
  padding-left: 45px;
}
.pr--45 {
  padding-right: 45px;
}
.mt--45 {
  margin-top: 45px !important;
}
.mb--45 {
  margin-bottom: 45px;
}
.mr--45 {
  margin-right: 45px;
}
.ml--45 {
  margin-left: 45px;
}
.ptb--50 {
  padding: 50px 0;
}
.plr--50 {
  padding: 0 50px;
}
.pt--50 {
  padding-top: 50px;
}
.pb--50 {
  padding-bottom: 50px;
}
.pl--50 {
  padding-left: 50px;
}
.pr--50 {
  padding-right: 50px;
}
.mt--50 {
  margin-top: 50px !important;
}
.mb--50 {
  margin-bottom: 50px;
}
.mr--50 {
  margin-right: 50px;
}
.ml--50 {
  margin-left: 50px;
}
.ptb--55 {
  padding: 55px 0;
}
.plr--55 {
  padding: 0 55px;
}
.pt--55 {
  padding-top: 55px;
}
.pb--55 {
  padding-bottom: 55px;
}
.pl--55 {
  padding-left: 55px;
}
.pr--55 {
  padding-right: 55px;
}
.mt--55 {
  margin-top: 55px !important;
}
.mb--55 {
  margin-bottom: 55px;
}
.mr--55 {
  margin-right: 55px;
}
.ml--55 {
  margin-left: 55px;
}
.ptb--60 {
  padding: 60px 0;
}
.plr--60 {
  padding: 0 60px;
}
.pt--60 {
  padding-top: 60px;
}
.pb--60 {
  padding-bottom: 60px;
}
.pl--60 {
  padding-left: 60px;
}
.pr--60 {
  padding-right: 60px;
}
.mt--60 {
  margin-top: 60px !important;
}
.mb--60 {
  margin-bottom: 60px;
}
.mr--60 {
  margin-right: 60px;
}
.ml--60 {
  margin-left: 60px;
}
.ptb--65 {
  padding: 65px 0;
}
.plr--65 {
  padding: 0 65px;
}
.pt--65 {
  padding-top: 65px;
}
.pb--65 {
  padding-bottom: 65px;
}
.pl--65 {
  padding-left: 65px;
}
.pr--65 {
  padding-right: 65px;
}
.mt--65 {
  margin-top: 65px !important;
}
.mb--65 {
  margin-bottom: 65px;
}
.mr--65 {
  margin-right: 65px;
}
.ml--65 {
  margin-left: 65px;
}
.ptb--70 {
  padding: 70px 0;
}
.plr--70 {
  padding: 0 70px;
}
.pt--70 {
  padding-top: 70px;
}
.pb--70 {
  padding-bottom: 70px;
}
.pl--70 {
  padding-left: 70px;
}
.pr--70 {
  padding-right: 70px;
}
.mt--70 {
  margin-top: 70px !important;
}
.mb--70 {
  margin-bottom: 70px;
}
.mr--70 {
  margin-right: 70px;
}
.ml--70 {
  margin-left: 70px;
}
.ptb--75 {
  padding: 75px 0;
}
.plr--75 {
  padding: 0 75px;
}
.pt--75 {
  padding-top: 75px;
}
.pb--75 {
  padding-bottom: 75px;
}
.pl--75 {
  padding-left: 75px;
}
.pr--75 {
  padding-right: 75px;
}
.mt--75 {
  margin-top: 75px !important;
}
.mb--75 {
  margin-bottom: 75px;
}
.mr--75 {
  margin-right: 75px;
}
.ml--75 {
  margin-left: 75px;
}
.ptb--80 {
  padding: 80px 0;
}
.plr--80 {
  padding: 0 80px;
}
.pt--80 {
  padding-top: 80px;
}
.pb--80 {
  padding-bottom: 80px;
}
.pl--80 {
  padding-left: 80px;
}
.pr--80 {
  padding-right: 80px;
}
.mt--80 {
  margin-top: 80px !important;
}
.mb--80 {
  margin-bottom: 80px;
}
.mr--80 {
  margin-right: 80px;
}
.ml--80 {
  margin-left: 80px;
}
.ptb--85 {
  padding: 85px 0;
}
.plr--85 {
  padding: 0 85px;
}
.pt--85 {
  padding-top: 85px;
}
.pb--85 {
  padding-bottom: 85px;
}
.pl--85 {
  padding-left: 85px;
}
.pr--85 {
  padding-right: 85px;
}
.mt--85 {
  margin-top: 85px !important;
}
.mb--85 {
  margin-bottom: 85px;
}
.mr--85 {
  margin-right: 85px;
}
.ml--85 {
  margin-left: 85px;
}
.ptb--90 {
  padding: 90px 0;
}
.plr--90 {
  padding: 0 90px;
}
.pt--90 {
  padding-top: 90px;
}
.pb--90 {
  padding-bottom: 90px;
}
.pl--90 {
  padding-left: 90px;
}
.pr--90 {
  padding-right: 90px;
}
.mt--90 {
  margin-top: 90px !important;
}
.mb--90 {
  margin-bottom: 90px;
}
.mr--90 {
  margin-right: 90px;
}
.ml--90 {
  margin-left: 90px;
}
.ptb--95 {
  padding: 95px 0;
}
.plr--95 {
  padding: 0 95px;
}
.pt--95 {
  padding-top: 95px;
}
.pb--95 {
  padding-bottom: 95px;
}
.pl--95 {
  padding-left: 95px;
}
.pr--95 {
  padding-right: 95px;
}
.mt--95 {
  margin-top: 95px !important;
}
.mb--95 {
  margin-bottom: 95px;
}
.mr--95 {
  margin-right: 95px;
}
.ml--95 {
  margin-left: 95px;
}
.ptb--100 {
  padding: 100px 0;
}
.plr--100 {
  padding: 0 100px;
}
.pt--100 {
  padding-top: 100px;
}
.pb--100 {
  padding-bottom: 100px;
}
.pl--100 {
  padding-left: 100px;
}
.pr--100 {
  padding-right: 100px;
}
.mt--100 {
  margin-top: 100px !important;
}
.mb--100 {
  margin-bottom: 100px;
}
.mr--100 {
  margin-right: 100px;
}
.ml--100 {
  margin-left: 100px;
}
.ptb--105 {
  padding: 105px 0;
}
.plr--105 {
  padding: 0 105px;
}
.pt--105 {
  padding-top: 105px;
}
.pb--105 {
  padding-bottom: 105px;
}
.pl--105 {
  padding-left: 105px;
}
.pr--105 {
  padding-right: 105px;
}
.mt--105 {
  margin-top: 105px !important;
}
.mb--105 {
  margin-bottom: 105px;
}
.mr--105 {
  margin-right: 105px;
}
.ml--105 {
  margin-left: 105px;
}
.ptb--110 {
  padding: 110px 0;
}
.plr--110 {
  padding: 0 110px;
}
.pt--110 {
  padding-top: 110px;
}
.pb--110 {
  padding-bottom: 110px;
}
.pl--110 {
  padding-left: 110px;
}
.pr--110 {
  padding-right: 110px;
}
.mt--110 {
  margin-top: 110px !important;
}
.mb--110 {
  margin-bottom: 110px;
}
.mr--110 {
  margin-right: 110px;
}
.ml--110 {
  margin-left: 110px;
}
.ptb--115 {
  padding: 115px 0;
}
.plr--115 {
  padding: 0 115px;
}
.pt--115 {
  padding-top: 115px;
}
.pb--115 {
  padding-bottom: 115px;
}
.pl--115 {
  padding-left: 115px;
}
.pr--115 {
  padding-right: 115px;
}
.mt--115 {
  margin-top: 115px !important;
}
.mb--115 {
  margin-bottom: 115px;
}
.mr--115 {
  margin-right: 115px;
}
.ml--115 {
  margin-left: 115px;
}
.ptb--120 {
  padding: 120px 0;
}
.plr--120 {
  padding: 0 120px;
}
.pt--120 {
  padding-top: 120px;
}
.pb--120 {
  padding-bottom: 120px;
}
.pl--120 {
  padding-left: 120px;
}
.pr--120 {
  padding-right: 120px;
}
.mt--120 {
  margin-top: 120px !important;
}
.mb--120 {
  margin-bottom: 120px;
}
.mr--120 {
  margin-right: 120px;
}
.ml--120 {
  margin-left: 120px;
}
.ptb--125 {
  padding: 125px 0;
}
.plr--125 {
  padding: 0 125px;
}
.pt--125 {
  padding-top: 125px;
}
.pb--125 {
  padding-bottom: 125px;
}
.pl--125 {
  padding-left: 125px;
}
.pr--125 {
  padding-right: 125px;
}
.mt--125 {
  margin-top: 125px !important;
}
.mb--125 {
  margin-bottom: 125px;
}
.mr--125 {
  margin-right: 125px;
}
.ml--125 {
  margin-left: 125px;
}
.ptb--130 {
  padding: 130px 0;
}
.plr--130 {
  padding: 0 130px;
}
.pt--130 {
  padding-top: 130px;
}
.pb--130 {
  padding-bottom: 130px;
}
.pl--130 {
  padding-left: 130px;
}
.pr--130 {
  padding-right: 130px;
}
.mt--130 {
  margin-top: 130px !important;
}
.mb--130 {
  margin-bottom: 130px;
}
.mr--130 {
  margin-right: 130px;
}
.ml--130 {
  margin-left: 130px;
}
.ptb--135 {
  padding: 135px 0;
}
.plr--135 {
  padding: 0 135px;
}
.pt--135 {
  padding-top: 135px;
}
.pb--135 {
  padding-bottom: 135px;
}
.pl--135 {
  padding-left: 135px;
}
.pr--135 {
  padding-right: 135px;
}
.mt--135 {
  margin-top: 135px !important;
}
.mb--135 {
  margin-bottom: 135px;
}
.mr--135 {
  margin-right: 135px;
}
.ml--135 {
  margin-left: 135px;
}
.ptb--140 {
  padding: 140px 0;
}
.plr--140 {
  padding: 0 140px;
}
.pt--140 {
  padding-top: 140px;
}
.pb--140 {
  padding-bottom: 140px;
}
.pl--140 {
  padding-left: 140px;
}
.pr--140 {
  padding-right: 140px;
}
.mt--140 {
  margin-top: 140px !important;
}
.mb--140 {
  margin-bottom: 140px;
}
.mr--140 {
  margin-right: 140px;
}
.ml--140 {
  margin-left: 140px;
}
.ptb--145 {
  padding: 145px 0;
}
.plr--145 {
  padding: 0 145px;
}
.pt--145 {
  padding-top: 145px;
}
.pb--145 {
  padding-bottom: 145px;
}
.pl--145 {
  padding-left: 145px;
}
.pr--145 {
  padding-right: 145px;
}
.mt--145 {
  margin-top: 145px !important;
}
.mb--145 {
  margin-bottom: 145px;
}
.mr--145 {
  margin-right: 145px;
}
.ml--145 {
  margin-left: 145px;
}
.ptb--150 {
  padding: 150px 0;
}
.plr--150 {
  padding: 0 150px;
}
.pt--150 {
  padding-top: 150px;
}
.pb--150 {
  padding-bottom: 150px;
}
.pl--150 {
  padding-left: 150px;
}
.pr--150 {
  padding-right: 150px;
}
.mt--150 {
  margin-top: 150px !important;
}
.mb--150 {
  margin-bottom: 150px;
}
.mr--150 {
  margin-right: 150px;
}
.ml--150 {
  margin-left: 150px;
}
.ptb--155 {
  padding: 155px 0;
}
.plr--155 {
  padding: 0 155px;
}
.pt--155 {
  padding-top: 155px;
}
.pb--155 {
  padding-bottom: 155px;
}
.pl--155 {
  padding-left: 155px;
}
.pr--155 {
  padding-right: 155px;
}
.mt--155 {
  margin-top: 155px !important;
}
.mb--155 {
  margin-bottom: 155px;
}
.mr--155 {
  margin-right: 155px;
}
.ml--155 {
  margin-left: 155px;
}
.ptb--160 {
  padding: 160px 0;
}
.plr--160 {
  padding: 0 160px;
}
.pt--160 {
  padding-top: 160px;
}
.pb--160 {
  padding-bottom: 160px;
}
.pl--160 {
  padding-left: 160px;
}
.pr--160 {
  padding-right: 160px;
}
.mt--160 {
  margin-top: 160px !important;
}
.mb--160 {
  margin-bottom: 160px;
}
.mr--160 {
  margin-right: 160px;
}
.ml--160 {
  margin-left: 160px;
}
.ptb--165 {
  padding: 165px 0;
}
.plr--165 {
  padding: 0 165px;
}
.pt--165 {
  padding-top: 165px;
}
.pb--165 {
  padding-bottom: 165px;
}
.pl--165 {
  padding-left: 165px;
}
.pr--165 {
  padding-right: 165px;
}
.mt--165 {
  margin-top: 165px !important;
}
.mb--165 {
  margin-bottom: 165px;
}
.mr--165 {
  margin-right: 165px;
}
.ml--165 {
  margin-left: 165px;
}
.ptb--170 {
  padding: 170px 0;
}
.plr--170 {
  padding: 0 170px;
}
.pt--170 {
  padding-top: 170px;
}
.pb--170 {
  padding-bottom: 170px;
}
.pl--170 {
  padding-left: 170px;
}
.pr--170 {
  padding-right: 170px;
}
.mt--170 {
  margin-top: 170px !important;
}
.mb--170 {
  margin-bottom: 170px;
}
.mr--170 {
  margin-right: 170px;
}
.ml--170 {
  margin-left: 170px;
}
.ptb--175 {
  padding: 175px 0;
}
.plr--175 {
  padding: 0 175px;
}
.pt--175 {
  padding-top: 175px;
}
.pb--175 {
  padding-bottom: 175px;
}
.pl--175 {
  padding-left: 175px;
}
.pr--175 {
  padding-right: 175px;
}
.mt--175 {
  margin-top: 175px !important;
}
.mb--175 {
  margin-bottom: 175px;
}
.mr--175 {
  margin-right: 175px;
}
.ml--175 {
  margin-left: 175px;
}
.ptb--180 {
  padding: 180px 0;
}
.plr--180 {
  padding: 0 180px;
}
.pt--180 {
  padding-top: 180px;
}
.pb--180 {
  padding-bottom: 180px;
}
.pl--180 {
  padding-left: 180px;
}
.pr--180 {
  padding-right: 180px;
}
.mt--180 {
  margin-top: 180px !important;
}
.mb--180 {
  margin-bottom: 180px;
}
.mr--180 {
  margin-right: 180px;
}
.ml--180 {
  margin-left: 180px;
}
.ptb--185 {
  padding: 185px 0;
}
.plr--185 {
  padding: 0 185px;
}
.pt--185 {
  padding-top: 185px;
}
.pb--185 {
  padding-bottom: 185px;
}
.pl--185 {
  padding-left: 185px;
}
.pr--185 {
  padding-right: 185px;
}
.mt--185 {
  margin-top: 185px !important;
}
.mb--185 {
  margin-bottom: 185px;
}
.mr--185 {
  margin-right: 185px;
}
.ml--185 {
  margin-left: 185px;
}
.ptb--190 {
  padding: 190px 0;
}
.plr--190 {
  padding: 0 190px;
}
.pt--190 {
  padding-top: 190px;
}
.pb--190 {
  padding-bottom: 190px;
}
.pl--190 {
  padding-left: 190px;
}
.pr--190 {
  padding-right: 190px;
}
.mt--190 {
  margin-top: 190px !important;
}
.mb--190 {
  margin-bottom: 190px;
}
.mr--190 {
  margin-right: 190px;
}
.ml--190 {
  margin-left: 190px;
}
.ptb--195 {
  padding: 195px 0;
}
.plr--195 {
  padding: 0 195px;
}
.pt--195 {
  padding-top: 195px;
}
.pb--195 {
  padding-bottom: 195px;
}
.pl--195 {
  padding-left: 195px;
}
.pr--195 {
  padding-right: 195px;
}
.mt--195 {
  margin-top: 195px !important;
}
.mb--195 {
  margin-bottom: 195px;
}
.mr--195 {
  margin-right: 195px;
}
.ml--195 {
  margin-left: 195px;
}
.ptb--200 {
  padding: 200px 0;
}
.plr--200 {
  padding: 0 200px;
}
.pt--200 {
  padding-top: 200px;
}
.pb--200 {
  padding-bottom: 200px;
}
.pl--200 {
  padding-left: 200px;
}
.pr--200 {
  padding-right: 200px;
}
.mt--200 {
  margin-top: 200px !important;
}
.mb--200 {
  margin-bottom: 200px;
}
.mr--200 {
  margin-right: 200px;
}
.ml--200 {
  margin-left: 200px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .ptb_lp--5 {
    padding: 5px 0;
  }
  .plr_lp--5 {
    padding: 0 5px;
  }
  .pt_lp--5 {
    padding-top: 5px;
  }
  .pb_lp--5 {
    padding-bottom: 5px;
  }
  .pl_lp--5 {
    padding-left: 5px;
  }
  .pr_lp--5 {
    padding-right: 5px;
  }
  .mt_lp--5 {
    margin-top: 5px;
  }
  .mb_lp--5 {
    margin-bottom: 5px;
  }
  .ptb_lp--10 {
    padding: 10px 0;
  }
  .plr_lp--10 {
    padding: 0 10px;
  }
  .pt_lp--10 {
    padding-top: 10px;
  }
  .pb_lp--10 {
    padding-bottom: 10px;
  }
  .pl_lp--10 {
    padding-left: 10px;
  }
  .pr_lp--10 {
    padding-right: 10px;
  }
  .mt_lp--10 {
    margin-top: 10px;
  }
  .mb_lp--10 {
    margin-bottom: 10px;
  }
  .ptb_lp--15 {
    padding: 15px 0;
  }
  .plr_lp--15 {
    padding: 0 15px;
  }
  .pt_lp--15 {
    padding-top: 15px;
  }
  .pb_lp--15 {
    padding-bottom: 15px;
  }
  .pl_lp--15 {
    padding-left: 15px;
  }
  .pr_lp--15 {
    padding-right: 15px;
  }
  .mt_lp--15 {
    margin-top: 15px;
  }
  .mb_lp--15 {
    margin-bottom: 15px;
  }
  .ptb_lp--20 {
    padding: 20px 0;
  }
  .plr_lp--20 {
    padding: 0 20px;
  }
  .pt_lp--20 {
    padding-top: 20px;
  }
  .pb_lp--20 {
    padding-bottom: 20px;
  }
  .pl_lp--20 {
    padding-left: 20px;
  }
  .pr_lp--20 {
    padding-right: 20px;
  }
  .mt_lp--20 {
    margin-top: 20px;
  }
  .mb_lp--20 {
    margin-bottom: 20px;
  }
  .ptb_lp--25 {
    padding: 25px 0;
  }
  .plr_lp--25 {
    padding: 0 25px;
  }
  .pt_lp--25 {
    padding-top: 25px;
  }
  .pb_lp--25 {
    padding-bottom: 25px;
  }
  .pl_lp--25 {
    padding-left: 25px;
  }
  .pr_lp--25 {
    padding-right: 25px;
  }
  .mt_lp--25 {
    margin-top: 25px;
  }
  .mb_lp--25 {
    margin-bottom: 25px;
  }
  .ptb_lp--30 {
    padding: 30px 0;
  }
  .plr_lp--30 {
    padding: 0 30px;
  }
  .pt_lp--30 {
    padding-top: 30px;
  }
  .pb_lp--30 {
    padding-bottom: 30px;
  }
  .pl_lp--30 {
    padding-left: 30px;
  }
  .pr_lp--30 {
    padding-right: 30px;
  }
  .mt_lp--30 {
    margin-top: 30px;
  }
  .mb_lp--30 {
    margin-bottom: 30px;
  }
  .ptb_lp--35 {
    padding: 35px 0;
  }
  .plr_lp--35 {
    padding: 0 35px;
  }
  .pt_lp--35 {
    padding-top: 35px;
  }
  .pb_lp--35 {
    padding-bottom: 35px;
  }
  .pl_lp--35 {
    padding-left: 35px;
  }
  .pr_lp--35 {
    padding-right: 35px;
  }
  .mt_lp--35 {
    margin-top: 35px;
  }
  .mb_lp--35 {
    margin-bottom: 35px;
  }
  .ptb_lp--40 {
    padding: 40px 0;
  }
  .plr_lp--40 {
    padding: 0 40px;
  }
  .pt_lp--40 {
    padding-top: 40px;
  }
  .pb_lp--40 {
    padding-bottom: 40px;
  }
  .pl_lp--40 {
    padding-left: 40px;
  }
  .pr_lp--40 {
    padding-right: 40px;
  }
  .mt_lp--40 {
    margin-top: 40px;
  }
  .mb_lp--40 {
    margin-bottom: 40px;
  }
  .ptb_lp--45 {
    padding: 45px 0;
  }
  .plr_lp--45 {
    padding: 0 45px;
  }
  .pt_lp--45 {
    padding-top: 45px;
  }
  .pb_lp--45 {
    padding-bottom: 45px;
  }
  .pl_lp--45 {
    padding-left: 45px;
  }
  .pr_lp--45 {
    padding-right: 45px;
  }
  .mt_lp--45 {
    margin-top: 45px;
  }
  .mb_lp--45 {
    margin-bottom: 45px;
  }
  .ptb_lp--50 {
    padding: 50px 0;
  }
  .plr_lp--50 {
    padding: 0 50px;
  }
  .pt_lp--50 {
    padding-top: 50px;
  }
  .pb_lp--50 {
    padding-bottom: 50px;
  }
  .pl_lp--50 {
    padding-left: 50px;
  }
  .pr_lp--50 {
    padding-right: 50px;
  }
  .mt_lp--50 {
    margin-top: 50px;
  }
  .mb_lp--50 {
    margin-bottom: 50px;
  }
  .ptb_lp--55 {
    padding: 55px 0;
  }
  .plr_lp--55 {
    padding: 0 55px;
  }
  .pt_lp--55 {
    padding-top: 55px;
  }
  .pb_lp--55 {
    padding-bottom: 55px;
  }
  .pl_lp--55 {
    padding-left: 55px;
  }
  .pr_lp--55 {
    padding-right: 55px;
  }
  .mt_lp--55 {
    margin-top: 55px;
  }
  .mb_lp--55 {
    margin-bottom: 55px;
  }
  .ptb_lp--60 {
    padding: 60px 0;
  }
  .plr_lp--60 {
    padding: 0 60px;
  }
  .pt_lp--60 {
    padding-top: 60px;
  }
  .pb_lp--60 {
    padding-bottom: 60px;
  }
  .pl_lp--60 {
    padding-left: 60px;
  }
  .pr_lp--60 {
    padding-right: 60px;
  }
  .mt_lp--60 {
    margin-top: 60px;
  }
  .mb_lp--60 {
    margin-bottom: 60px;
  }
  .ptb_lp--65 {
    padding: 65px 0;
  }
  .plr_lp--65 {
    padding: 0 65px;
  }
  .pt_lp--65 {
    padding-top: 65px;
  }
  .pb_lp--65 {
    padding-bottom: 65px;
  }
  .pl_lp--65 {
    padding-left: 65px;
  }
  .pr_lp--65 {
    padding-right: 65px;
  }
  .mt_lp--65 {
    margin-top: 65px;
  }
  .mb_lp--65 {
    margin-bottom: 65px;
  }
  .ptb_lp--70 {
    padding: 70px 0;
  }
  .plr_lp--70 {
    padding: 0 70px;
  }
  .pt_lp--70 {
    padding-top: 70px;
  }
  .pb_lp--70 {
    padding-bottom: 70px;
  }
  .pl_lp--70 {
    padding-left: 70px;
  }
  .pr_lp--70 {
    padding-right: 70px;
  }
  .mt_lp--70 {
    margin-top: 70px;
  }
  .mb_lp--70 {
    margin-bottom: 70px;
  }
  .ptb_lp--75 {
    padding: 75px 0;
  }
  .plr_lp--75 {
    padding: 0 75px;
  }
  .pt_lp--75 {
    padding-top: 75px;
  }
  .pb_lp--75 {
    padding-bottom: 75px;
  }
  .pl_lp--75 {
    padding-left: 75px;
  }
  .pr_lp--75 {
    padding-right: 75px;
  }
  .mt_lp--75 {
    margin-top: 75px;
  }
  .mb_lp--75 {
    margin-bottom: 75px;
  }
  .ptb_lp--80 {
    padding: 80px 0;
  }
  .plr_lp--80 {
    padding: 0 80px;
  }
  .pt_lp--80 {
    padding-top: 80px;
  }
  .pb_lp--80 {
    padding-bottom: 80px;
  }
  .pl_lp--80 {
    padding-left: 80px;
  }
  .pr_lp--80 {
    padding-right: 80px;
  }
  .mt_lp--80 {
    margin-top: 80px;
  }
  .mb_lp--80 {
    margin-bottom: 80px;
  }
  .ptb_lp--85 {
    padding: 85px 0;
  }
  .plr_lp--85 {
    padding: 0 85px;
  }
  .pt_lp--85 {
    padding-top: 85px;
  }
  .pb_lp--85 {
    padding-bottom: 85px;
  }
  .pl_lp--85 {
    padding-left: 85px;
  }
  .pr_lp--85 {
    padding-right: 85px;
  }
  .mt_lp--85 {
    margin-top: 85px;
  }
  .mb_lp--85 {
    margin-bottom: 85px;
  }
  .ptb_lp--90 {
    padding: 90px 0;
  }
  .plr_lp--90 {
    padding: 0 90px;
  }
  .pt_lp--90 {
    padding-top: 90px;
  }
  .pb_lp--90 {
    padding-bottom: 90px;
  }
  .pl_lp--90 {
    padding-left: 90px;
  }
  .pr_lp--90 {
    padding-right: 90px;
  }
  .mt_lp--90 {
    margin-top: 90px;
  }
  .mb_lp--90 {
    margin-bottom: 90px;
  }
  .ptb_lp--95 {
    padding: 95px 0;
  }
  .plr_lp--95 {
    padding: 0 95px;
  }
  .pt_lp--95 {
    padding-top: 95px;
  }
  .pb_lp--95 {
    padding-bottom: 95px;
  }
  .pl_lp--95 {
    padding-left: 95px;
  }
  .pr_lp--95 {
    padding-right: 95px;
  }
  .mt_lp--95 {
    margin-top: 95px;
  }
  .mb_lp--95 {
    margin-bottom: 95px;
  }
  .ptb_lp--100 {
    padding: 100px 0;
  }
  .plr_lp--100 {
    padding: 0 100px;
  }
  .pt_lp--100 {
    padding-top: 100px;
  }
  .pb_lp--100 {
    padding-bottom: 100px;
  }
  .pl_lp--100 {
    padding-left: 100px;
  }
  .pr_lp--100 {
    padding-right: 100px;
  }
  .mt_lp--100 {
    margin-top: 100px;
  }
  .mb_lp--100 {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ptb_lg--5 {
    padding: 5px 0;
  }
  .plr_lg--5 {
    padding: 0 5px;
  }
  .pt_lg--5 {
    padding-top: 5px;
  }
  .pb_lg--5 {
    padding-bottom: 5px;
  }
  .pl_lg--5 {
    padding-left: 5px;
  }
  .pr_lg--5 {
    padding-right: 5px;
  }
  .mt_lg--5 {
    margin-top: 5px;
  }
  .mb_lg--5 {
    margin-bottom: 5px;
  }
  .ptb_lg--10 {
    padding: 10px 0;
  }
  .plr_lg--10 {
    padding: 0 10px;
  }
  .pt_lg--10 {
    padding-top: 10px;
  }
  .pb_lg--10 {
    padding-bottom: 10px;
  }
  .pl_lg--10 {
    padding-left: 10px;
  }
  .pr_lg--10 {
    padding-right: 10px;
  }
  .mt_lg--10 {
    margin-top: 10px;
  }
  .mb_lg--10 {
    margin-bottom: 10px;
  }
  .ptb_lg--15 {
    padding: 15px 0;
  }
  .plr_lg--15 {
    padding: 0 15px;
  }
  .pt_lg--15 {
    padding-top: 15px;
  }
  .pb_lg--15 {
    padding-bottom: 15px;
  }
  .pl_lg--15 {
    padding-left: 15px;
  }
  .pr_lg--15 {
    padding-right: 15px;
  }
  .mt_lg--15 {
    margin-top: 15px;
  }
  .mb_lg--15 {
    margin-bottom: 15px;
  }
  .ptb_lg--20 {
    padding: 20px 0;
  }
  .plr_lg--20 {
    padding: 0 20px;
  }
  .pt_lg--20 {
    padding-top: 20px;
  }
  .pb_lg--20 {
    padding-bottom: 20px;
  }
  .pl_lg--20 {
    padding-left: 20px;
  }
  .pr_lg--20 {
    padding-right: 20px;
  }
  .mt_lg--20 {
    margin-top: 20px;
  }
  .mb_lg--20 {
    margin-bottom: 20px;
  }
  .ptb_lg--25 {
    padding: 25px 0;
  }
  .plr_lg--25 {
    padding: 0 25px;
  }
  .pt_lg--25 {
    padding-top: 25px;
  }
  .pb_lg--25 {
    padding-bottom: 25px;
  }
  .pl_lg--25 {
    padding-left: 25px;
  }
  .pr_lg--25 {
    padding-right: 25px;
  }
  .mt_lg--25 {
    margin-top: 25px;
  }
  .mb_lg--25 {
    margin-bottom: 25px;
  }
  .ptb_lg--30 {
    padding: 30px 0;
  }
  .plr_lg--30 {
    padding: 0 30px;
  }
  .pt_lg--30 {
    padding-top: 30px;
  }
  .pb_lg--30 {
    padding-bottom: 30px;
  }
  .pl_lg--30 {
    padding-left: 30px;
  }
  .pr_lg--30 {
    padding-right: 30px;
  }
  .mt_lg--30 {
    margin-top: 30px;
  }
  .mb_lg--30 {
    margin-bottom: 30px;
  }
  .ptb_lg--35 {
    padding: 35px 0;
  }
  .plr_lg--35 {
    padding: 0 35px;
  }
  .pt_lg--35 {
    padding-top: 35px;
  }
  .pb_lg--35 {
    padding-bottom: 35px;
  }
  .pl_lg--35 {
    padding-left: 35px;
  }
  .pr_lg--35 {
    padding-right: 35px;
  }
  .mt_lg--35 {
    margin-top: 35px;
  }
  .mb_lg--35 {
    margin-bottom: 35px;
  }
  .ptb_lg--40 {
    padding: 40px 0;
  }
  .plr_lg--40 {
    padding: 0 40px;
  }
  .pt_lg--40 {
    padding-top: 40px;
  }
  .pb_lg--40 {
    padding-bottom: 40px;
  }
  .pl_lg--40 {
    padding-left: 40px;
  }
  .pr_lg--40 {
    padding-right: 40px;
  }
  .mt_lg--40 {
    margin-top: 40px;
  }
  .mb_lg--40 {
    margin-bottom: 40px;
  }
  .ptb_lg--45 {
    padding: 45px 0;
  }
  .plr_lg--45 {
    padding: 0 45px;
  }
  .pt_lg--45 {
    padding-top: 45px;
  }
  .pb_lg--45 {
    padding-bottom: 45px;
  }
  .pl_lg--45 {
    padding-left: 45px;
  }
  .pr_lg--45 {
    padding-right: 45px;
  }
  .mt_lg--45 {
    margin-top: 45px;
  }
  .mb_lg--45 {
    margin-bottom: 45px;
  }
  .ptb_lg--50 {
    padding: 50px 0;
  }
  .plr_lg--50 {
    padding: 0 50px;
  }
  .pt_lg--50 {
    padding-top: 50px;
  }
  .pb_lg--50 {
    padding-bottom: 50px;
  }
  .pl_lg--50 {
    padding-left: 50px;
  }
  .pr_lg--50 {
    padding-right: 50px;
  }
  .mt_lg--50 {
    margin-top: 50px;
  }
  .mb_lg--50 {
    margin-bottom: 50px;
  }
  .ptb_lg--55 {
    padding: 55px 0;
  }
  .plr_lg--55 {
    padding: 0 55px;
  }
  .pt_lg--55 {
    padding-top: 55px;
  }
  .pb_lg--55 {
    padding-bottom: 55px;
  }
  .pl_lg--55 {
    padding-left: 55px;
  }
  .pr_lg--55 {
    padding-right: 55px;
  }
  .mt_lg--55 {
    margin-top: 55px;
  }
  .mb_lg--55 {
    margin-bottom: 55px;
  }
  .ptb_lg--60 {
    padding: 60px 0;
  }
  .plr_lg--60 {
    padding: 0 60px;
  }
  .pt_lg--60 {
    padding-top: 60px;
  }
  .pb_lg--60 {
    padding-bottom: 60px;
  }
  .pl_lg--60 {
    padding-left: 60px;
  }
  .pr_lg--60 {
    padding-right: 60px;
  }
  .mt_lg--60 {
    margin-top: 60px;
  }
  .mb_lg--60 {
    margin-bottom: 60px;
  }
  .ptb_lg--65 {
    padding: 65px 0;
  }
  .plr_lg--65 {
    padding: 0 65px;
  }
  .pt_lg--65 {
    padding-top: 65px;
  }
  .pb_lg--65 {
    padding-bottom: 65px;
  }
  .pl_lg--65 {
    padding-left: 65px;
  }
  .pr_lg--65 {
    padding-right: 65px;
  }
  .mt_lg--65 {
    margin-top: 65px;
  }
  .mb_lg--65 {
    margin-bottom: 65px;
  }
  .ptb_lg--70 {
    padding: 70px 0;
  }
  .plr_lg--70 {
    padding: 0 70px;
  }
  .pt_lg--70 {
    padding-top: 70px;
  }
  .pb_lg--70 {
    padding-bottom: 70px;
  }
  .pl_lg--70 {
    padding-left: 70px;
  }
  .pr_lg--70 {
    padding-right: 70px;
  }
  .mt_lg--70 {
    margin-top: 70px;
  }
  .mb_lg--70 {
    margin-bottom: 70px;
  }
  .ptb_lg--75 {
    padding: 75px 0;
  }
  .plr_lg--75 {
    padding: 0 75px;
  }
  .pt_lg--75 {
    padding-top: 75px;
  }
  .pb_lg--75 {
    padding-bottom: 75px;
  }
  .pl_lg--75 {
    padding-left: 75px;
  }
  .pr_lg--75 {
    padding-right: 75px;
  }
  .mt_lg--75 {
    margin-top: 75px;
  }
  .mb_lg--75 {
    margin-bottom: 75px;
  }
  .ptb_lg--80 {
    padding: 80px 0;
  }
  .plr_lg--80 {
    padding: 0 80px;
  }
  .pt_lg--80 {
    padding-top: 80px;
  }
  .pb_lg--80 {
    padding-bottom: 80px;
  }
  .pl_lg--80 {
    padding-left: 80px;
  }
  .pr_lg--80 {
    padding-right: 80px;
  }
  .mt_lg--80 {
    margin-top: 80px;
  }
  .mb_lg--80 {
    margin-bottom: 80px;
  }
  .ptb_lg--85 {
    padding: 85px 0;
  }
  .plr_lg--85 {
    padding: 0 85px;
  }
  .pt_lg--85 {
    padding-top: 85px;
  }
  .pb_lg--85 {
    padding-bottom: 85px;
  }
  .pl_lg--85 {
    padding-left: 85px;
  }
  .pr_lg--85 {
    padding-right: 85px;
  }
  .mt_lg--85 {
    margin-top: 85px;
  }
  .mb_lg--85 {
    margin-bottom: 85px;
  }
  .ptb_lg--90 {
    padding: 90px 0;
  }
  .plr_lg--90 {
    padding: 0 90px;
  }
  .pt_lg--90 {
    padding-top: 90px;
  }
  .pb_lg--90 {
    padding-bottom: 90px;
  }
  .pl_lg--90 {
    padding-left: 90px;
  }
  .pr_lg--90 {
    padding-right: 90px;
  }
  .mt_lg--90 {
    margin-top: 90px;
  }
  .mb_lg--90 {
    margin-bottom: 90px;
  }
  .ptb_lg--95 {
    padding: 95px 0;
  }
  .plr_lg--95 {
    padding: 0 95px;
  }
  .pt_lg--95 {
    padding-top: 95px;
  }
  .pb_lg--95 {
    padding-bottom: 95px;
  }
  .pl_lg--95 {
    padding-left: 95px;
  }
  .pr_lg--95 {
    padding-right: 95px;
  }
  .mt_lg--95 {
    margin-top: 95px;
  }
  .mb_lg--95 {
    margin-bottom: 95px;
  }
  .ptb_lg--100 {
    padding: 100px 0;
  }
  .plr_lg--100 {
    padding: 0 100px;
  }
  .pt_lg--100 {
    padding-top: 100px;
  }
  .pb_lg--100 {
    padding-bottom: 100px;
  }
  .pl_lg--100 {
    padding-left: 100px;
  }
  .pr_lg--100 {
    padding-right: 100px;
  }
  .mt_lg--100 {
    margin-top: 100px;
  }
  .mb_lg--100 {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb_md--0 {
    padding: 0;
  }
  .pl_md--0 {
    padding-left: 0;
  }
  .pr_md--0 {
    padding-right: 0;
  }
  .pt_md--0 {
    padding-top: 0;
  }
  .pb_md--0 {
    padding-bottom: 0;
  }
  .mr_md--0 {
    margin-right: 0;
  }
  .ml_md--0 {
    margin-left: 0;
  }
  .mt_md--0 {
    margin-top: 0;
  }
  .mb_md--0 {
    margin-bottom: 0;
  }
  .ptb_md--250 {
    padding: 250px 0;
  }
  .ptb_md--5 {
    padding: 5px 0;
  }
  .plr_md--5 {
    padding: 0 5px;
  }
  .pt_md--5 {
    padding-top: 5px;
  }
  .pb_md--5 {
    padding-bottom: 5px;
  }
  .pl_md--5 {
    padding-left: 5px;
  }
  .pr_md--5 {
    padding-right: 5px;
  }
  .mt_md--5 {
    margin-top: 5px;
  }
  .mb_md--5 {
    margin-bottom: 5px;
  }
  .ptb_md--10 {
    padding: 10px 0;
  }
  .plr_md--10 {
    padding: 0 10px;
  }
  .pt_md--10 {
    padding-top: 10px;
  }
  .pb_md--10 {
    padding-bottom: 10px;
  }
  .pl_md--10 {
    padding-left: 10px;
  }
  .pr_md--10 {
    padding-right: 10px;
  }
  .mt_md--10 {
    margin-top: 10px;
  }
  .mb_md--10 {
    margin-bottom: 10px;
  }
  .ptb_md--15 {
    padding: 15px 0;
  }
  .plr_md--15 {
    padding: 0 15px;
  }
  .pt_md--15 {
    padding-top: 15px;
  }
  .pb_md--15 {
    padding-bottom: 15px;
  }
  .pl_md--15 {
    padding-left: 15px;
  }
  .pr_md--15 {
    padding-right: 15px;
  }
  .mt_md--15 {
    margin-top: 15px;
  }
  .mb_md--15 {
    margin-bottom: 15px;
  }
  .ptb_md--20 {
    padding: 20px 0;
  }
  .plr_md--20 {
    padding: 0 20px;
  }
  .pt_md--20 {
    padding-top: 20px;
  }
  .pb_md--20 {
    padding-bottom: 20px;
  }
  .pl_md--20 {
    padding-left: 20px;
  }
  .pr_md--20 {
    padding-right: 20px;
  }
  .mt_md--20 {
    margin-top: 20px;
  }
  .mb_md--20 {
    margin-bottom: 20px;
  }
  .ptb_md--25 {
    padding: 25px 0;
  }
  .plr_md--25 {
    padding: 0 25px;
  }
  .pt_md--25 {
    padding-top: 25px;
  }
  .pb_md--25 {
    padding-bottom: 25px;
  }
  .pl_md--25 {
    padding-left: 25px;
  }
  .pr_md--25 {
    padding-right: 25px;
  }
  .mt_md--25 {
    margin-top: 25px;
  }
  .mb_md--25 {
    margin-bottom: 25px;
  }
  .ptb_md--30 {
    padding: 30px 0;
  }
  .plr_md--30 {
    padding: 0 30px;
  }
  .pt_md--30 {
    padding-top: 30px;
  }
  .pb_md--30 {
    padding-bottom: 30px;
  }
  .pl_md--30 {
    padding-left: 30px;
  }
  .pr_md--30 {
    padding-right: 30px;
  }
  .mt_md--30 {
    margin-top: 30px;
  }
  .mb_md--30 {
    margin-bottom: 30px;
  }
  .ptb_md--35 {
    padding: 35px 0;
  }
  .plr_md--35 {
    padding: 0 35px;
  }
  .pt_md--35 {
    padding-top: 35px;
  }
  .pb_md--35 {
    padding-bottom: 35px;
  }
  .pl_md--35 {
    padding-left: 35px;
  }
  .pr_md--35 {
    padding-right: 35px;
  }
  .mt_md--35 {
    margin-top: 35px;
  }
  .mb_md--35 {
    margin-bottom: 35px;
  }
  .ptb_md--40 {
    padding: 40px 0;
  }
  .plr_md--40 {
    padding: 0 40px;
  }
  .pt_md--40 {
    padding-top: 40px;
  }
  .pb_md--40 {
    padding-bottom: 40px;
  }
  .pl_md--40 {
    padding-left: 40px;
  }
  .pr_md--40 {
    padding-right: 40px;
  }
  .mt_md--40 {
    margin-top: 40px;
  }
  .mb_md--40 {
    margin-bottom: 40px;
  }
  .ptb_md--45 {
    padding: 45px 0;
  }
  .plr_md--45 {
    padding: 0 45px;
  }
  .pt_md--45 {
    padding-top: 45px;
  }
  .pb_md--45 {
    padding-bottom: 45px;
  }
  .pl_md--45 {
    padding-left: 45px;
  }
  .pr_md--45 {
    padding-right: 45px;
  }
  .mt_md--45 {
    margin-top: 45px;
  }
  .mb_md--45 {
    margin-bottom: 45px;
  }
  .ptb_md--50 {
    padding: 50px 0;
  }
  .plr_md--50 {
    padding: 0 50px;
  }
  .pt_md--50 {
    padding-top: 50px;
  }
  .pb_md--50 {
    padding-bottom: 50px;
  }
  .pl_md--50 {
    padding-left: 50px;
  }
  .pr_md--50 {
    padding-right: 50px;
  }
  .mt_md--50 {
    margin-top: 50px;
  }
  .mb_md--50 {
    margin-bottom: 50px;
  }
  .ptb_md--55 {
    padding: 55px 0;
  }
  .plr_md--55 {
    padding: 0 55px;
  }
  .pt_md--55 {
    padding-top: 55px;
  }
  .pb_md--55 {
    padding-bottom: 55px;
  }
  .pl_md--55 {
    padding-left: 55px;
  }
  .pr_md--55 {
    padding-right: 55px;
  }
  .mt_md--55 {
    margin-top: 55px;
  }
  .mb_md--55 {
    margin-bottom: 55px;
  }
  .ptb_md--60 {
    padding: 60px 0;
  }
  .plr_md--60 {
    padding: 0 60px;
  }
  .pt_md--60 {
    padding-top: 60px;
  }
  .pb_md--60 {
    padding-bottom: 60px;
  }
  .pl_md--60 {
    padding-left: 60px;
  }
  .pr_md--60 {
    padding-right: 60px;
  }
  .mt_md--60 {
    margin-top: 60px;
  }
  .mb_md--60 {
    margin-bottom: 60px;
  }
  .ptb_md--65 {
    padding: 65px 0;
  }
  .plr_md--65 {
    padding: 0 65px;
  }
  .pt_md--65 {
    padding-top: 65px;
  }
  .pb_md--65 {
    padding-bottom: 65px;
  }
  .pl_md--65 {
    padding-left: 65px;
  }
  .pr_md--65 {
    padding-right: 65px;
  }
  .mt_md--65 {
    margin-top: 65px;
  }
  .mb_md--65 {
    margin-bottom: 65px;
  }
  .ptb_md--70 {
    padding: 70px 0;
  }
  .plr_md--70 {
    padding: 0 70px;
  }
  .pt_md--70 {
    padding-top: 70px;
  }
  .pb_md--70 {
    padding-bottom: 70px;
  }
  .pl_md--70 {
    padding-left: 70px;
  }
  .pr_md--70 {
    padding-right: 70px;
  }
  .mt_md--70 {
    margin-top: 70px;
  }
  .mb_md--70 {
    margin-bottom: 70px;
  }
  .ptb_md--75 {
    padding: 75px 0;
  }
  .plr_md--75 {
    padding: 0 75px;
  }
  .pt_md--75 {
    padding-top: 75px;
  }
  .pb_md--75 {
    padding-bottom: 75px;
  }
  .pl_md--75 {
    padding-left: 75px;
  }
  .pr_md--75 {
    padding-right: 75px;
  }
  .mt_md--75 {
    margin-top: 75px;
  }
  .mb_md--75 {
    margin-bottom: 75px;
  }
  .ptb_md--80 {
    padding: 80px 0;
  }
  .plr_md--80 {
    padding: 0 80px;
  }
  .pt_md--80 {
    padding-top: 80px;
  }
  .pb_md--80 {
    padding-bottom: 80px;
  }
  .pl_md--80 {
    padding-left: 80px;
  }
  .pr_md--80 {
    padding-right: 80px;
  }
  .mt_md--80 {
    margin-top: 80px;
  }
  .mb_md--80 {
    margin-bottom: 80px;
  }
  .ptb_md--85 {
    padding: 85px 0;
  }
  .plr_md--85 {
    padding: 0 85px;
  }
  .pt_md--85 {
    padding-top: 85px;
  }
  .pb_md--85 {
    padding-bottom: 85px;
  }
  .pl_md--85 {
    padding-left: 85px;
  }
  .pr_md--85 {
    padding-right: 85px;
  }
  .mt_md--85 {
    margin-top: 85px;
  }
  .mb_md--85 {
    margin-bottom: 85px;
  }
  .ptb_md--90 {
    padding: 90px 0;
  }
  .plr_md--90 {
    padding: 0 90px;
  }
  .pt_md--90 {
    padding-top: 90px;
  }
  .pb_md--90 {
    padding-bottom: 90px;
  }
  .pl_md--90 {
    padding-left: 90px;
  }
  .pr_md--90 {
    padding-right: 90px;
  }
  .mt_md--90 {
    margin-top: 90px;
  }
  .mb_md--90 {
    margin-bottom: 90px;
  }
  .ptb_md--95 {
    padding: 95px 0;
  }
  .plr_md--95 {
    padding: 0 95px;
  }
  .pt_md--95 {
    padding-top: 95px;
  }
  .pb_md--95 {
    padding-bottom: 95px;
  }
  .pl_md--95 {
    padding-left: 95px;
  }
  .pr_md--95 {
    padding-right: 95px;
  }
  .mt_md--95 {
    margin-top: 95px;
  }
  .mb_md--95 {
    margin-bottom: 95px;
  }
  .ptb_md--100 {
    padding: 100px 0;
  }
  .plr_md--100 {
    padding: 0 100px;
  }
  .pt_md--100 {
    padding-top: 100px;
  }
  .pb_md--100 {
    padding-bottom: 100px;
  }
  .pl_md--100 {
    padding-left: 100px;
  }
  .pr_md--100 {
    padding-right: 100px;
  }
  .mt_md--100 {
    margin-top: 100px;
  }
  .mb_md--100 {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb_sm--250 {
    padding: 250px 0;
  }
  .ptb_sm--0 {
    padding: 0;
  }
  .ptb_sm--5 {
    padding: 5px 0;
  }
  .plr_sm--5 {
    padding: 0 5px;
  }
  .pt_sm--5 {
    padding-top: 5px;
  }
  .pb_sm--5 {
    padding-bottom: 5px;
  }
  .pl_sm--5 {
    padding-left: 5px;
  }
  .pr_sm--5 {
    padding-right: 5px;
  }
  .mt_sm--5 {
    margin-top: 5px;
  }
  .mb_sm--5 {
    margin-bottom: 5px;
  }
  .ptb_sm--10 {
    padding: 10px 0;
  }
  .plr_sm--10 {
    padding: 0 10px;
  }
  .pt_sm--10 {
    padding-top: 10px;
  }
  .pb_sm--10 {
    padding-bottom: 10px;
  }
  .pl_sm--10 {
    padding-left: 10px;
  }
  .pr_sm--10 {
    padding-right: 10px;
  }
  .mt_sm--10 {
    margin-top: 10px;
  }
  .mb_sm--10 {
    margin-bottom: 10px;
  }
  .ptb_sm--15 {
    padding: 15px 0;
  }
  .plr_sm--15 {
    padding: 0 15px;
  }
  .pt_sm--15 {
    padding-top: 15px;
  }
  .pb_sm--15 {
    padding-bottom: 15px;
  }
  .pl_sm--15 {
    padding-left: 15px;
  }
  .pr_sm--15 {
    padding-right: 15px;
  }
  .mt_sm--15 {
    margin-top: 15px;
  }
  .mb_sm--15 {
    margin-bottom: 15px;
  }
  .ptb_sm--20 {
    padding: 20px 0;
  }
  .plr_sm--20 {
    padding: 0 20px;
  }
  .pt_sm--20 {
    padding-top: 20px;
  }
  .pb_sm--20 {
    padding-bottom: 20px;
  }
  .pl_sm--20 {
    padding-left: 20px;
  }
  .pr_sm--20 {
    padding-right: 20px;
  }
  .mt_sm--20 {
    margin-top: 20px;
  }
  .mb_sm--20 {
    margin-bottom: 20px;
  }
  .ptb_sm--25 {
    padding: 25px 0;
  }
  .plr_sm--25 {
    padding: 0 25px;
  }
  .pt_sm--25 {
    padding-top: 25px;
  }
  .pb_sm--25 {
    padding-bottom: 25px;
  }
  .pl_sm--25 {
    padding-left: 25px;
  }
  .pr_sm--25 {
    padding-right: 25px;
  }
  .mt_sm--25 {
    margin-top: 25px;
  }
  .mb_sm--25 {
    margin-bottom: 25px;
  }
  .ptb_sm--30 {
    padding: 30px 0;
  }
  .plr_sm--30 {
    padding: 0 30px;
  }
  .pt_sm--30 {
    padding-top: 30px;
  }
  .pb_sm--30 {
    padding-bottom: 30px;
  }
  .pl_sm--30 {
    padding-left: 30px;
  }
  .pr_sm--30 {
    padding-right: 30px;
  }
  .mt_sm--30 {
    margin-top: 30px;
  }
  .mb_sm--30 {
    margin-bottom: 30px;
  }
  .ptb_sm--35 {
    padding: 35px 0;
  }
  .plr_sm--35 {
    padding: 0 35px;
  }
  .pt_sm--35 {
    padding-top: 35px;
  }
  .pb_sm--35 {
    padding-bottom: 35px;
  }
  .pl_sm--35 {
    padding-left: 35px;
  }
  .pr_sm--35 {
    padding-right: 35px;
  }
  .mt_sm--35 {
    margin-top: 35px;
  }
  .mb_sm--35 {
    margin-bottom: 35px;
  }
  .ptb_sm--40 {
    padding: 40px 0;
  }
  .plr_sm--40 {
    padding: 0 40px;
  }
  .pt_sm--40 {
    padding-top: 40px;
  }
  .pb_sm--40 {
    padding-bottom: 40px;
  }
  .pl_sm--40 {
    padding-left: 40px;
  }
  .pr_sm--40 {
    padding-right: 40px;
  }
  .mt_sm--40 {
    margin-top: 40px;
  }
  .mb_sm--40 {
    margin-bottom: 40px;
  }
  .ptb_sm--45 {
    padding: 45px 0;
  }
  .plr_sm--45 {
    padding: 0 45px;
  }
  .pt_sm--45 {
    padding-top: 45px;
  }
  .pb_sm--45 {
    padding-bottom: 45px;
  }
  .pl_sm--45 {
    padding-left: 45px;
  }
  .pr_sm--45 {
    padding-right: 45px;
  }
  .mt_sm--45 {
    margin-top: 45px;
  }
  .mb_sm--45 {
    margin-bottom: 45px;
  }
  .ptb_sm--50 {
    padding: 50px 0;
  }
  .plr_sm--50 {
    padding: 0 50px;
  }
  .pt_sm--50 {
    padding-top: 50px;
  }
  .pb_sm--50 {
    padding-bottom: 50px;
  }
  .pl_sm--50 {
    padding-left: 50px;
  }
  .pr_sm--50 {
    padding-right: 50px;
  }
  .mt_sm--50 {
    margin-top: 50px;
  }
  .mb_sm--50 {
    margin-bottom: 50px;
  }
  .ptb_sm--55 {
    padding: 55px 0;
  }
  .plr_sm--55 {
    padding: 0 55px;
  }
  .pt_sm--55 {
    padding-top: 55px;
  }
  .pb_sm--55 {
    padding-bottom: 55px;
  }
  .pl_sm--55 {
    padding-left: 55px;
  }
  .pr_sm--55 {
    padding-right: 55px;
  }
  .mt_sm--55 {
    margin-top: 55px;
  }
  .mb_sm--55 {
    margin-bottom: 55px;
  }
  .ptb_sm--60 {
    padding: 60px 0;
  }
  .plr_sm--60 {
    padding: 0 60px;
  }
  .pt_sm--60 {
    padding-top: 60px;
  }
  .pb_sm--60 {
    padding-bottom: 60px;
  }
  .pl_sm--60 {
    padding-left: 60px;
  }
  .pr_sm--60 {
    padding-right: 60px;
  }
  .mt_sm--60 {
    margin-top: 60px;
  }
  .mb_sm--60 {
    margin-bottom: 60px;
  }
  .ptb_sm--65 {
    padding: 65px 0;
  }
  .plr_sm--65 {
    padding: 0 65px;
  }
  .pt_sm--65 {
    padding-top: 65px;
  }
  .pb_sm--65 {
    padding-bottom: 65px;
  }
  .pl_sm--65 {
    padding-left: 65px;
  }
  .pr_sm--65 {
    padding-right: 65px;
  }
  .mt_sm--65 {
    margin-top: 65px;
  }
  .mb_sm--65 {
    margin-bottom: 65px;
  }
  .ptb_sm--70 {
    padding: 70px 0;
  }
  .plr_sm--70 {
    padding: 0 70px;
  }
  .pt_sm--70 {
    padding-top: 70px;
  }
  .pb_sm--70 {
    padding-bottom: 70px;
  }
  .pl_sm--70 {
    padding-left: 70px;
  }
  .pr_sm--70 {
    padding-right: 70px;
  }
  .mt_sm--70 {
    margin-top: 70px;
  }
  .mb_sm--70 {
    margin-bottom: 70px;
  }
  .ptb_sm--75 {
    padding: 75px 0;
  }
  .plr_sm--75 {
    padding: 0 75px;
  }
  .pt_sm--75 {
    padding-top: 75px;
  }
  .pb_sm--75 {
    padding-bottom: 75px;
  }
  .pl_sm--75 {
    padding-left: 75px;
  }
  .pr_sm--75 {
    padding-right: 75px;
  }
  .mt_sm--75 {
    margin-top: 75px;
  }
  .mb_sm--75 {
    margin-bottom: 75px;
  }
  .ptb_sm--80 {
    padding: 80px 0;
  }
  .plr_sm--80 {
    padding: 0 80px;
  }
  .pt_sm--80 {
    padding-top: 80px;
  }
  .pb_sm--80 {
    padding-bottom: 80px;
  }
  .pl_sm--80 {
    padding-left: 80px;
  }
  .pr_sm--80 {
    padding-right: 80px;
  }
  .mt_sm--80 {
    margin-top: 80px;
  }
  .mb_sm--80 {
    margin-bottom: 80px;
  }
  .ptb_sm--85 {
    padding: 85px 0;
  }
  .plr_sm--85 {
    padding: 0 85px;
  }
  .pt_sm--85 {
    padding-top: 85px;
  }
  .pb_sm--85 {
    padding-bottom: 85px;
  }
  .pl_sm--85 {
    padding-left: 85px;
  }
  .pr_sm--85 {
    padding-right: 85px;
  }
  .mt_sm--85 {
    margin-top: 85px;
  }
  .mb_sm--85 {
    margin-bottom: 85px;
  }
  .ptb_sm--90 {
    padding: 90px 0;
  }
  .plr_sm--90 {
    padding: 0 90px;
  }
  .pt_sm--90 {
    padding-top: 90px;
  }
  .pb_sm--90 {
    padding-bottom: 90px;
  }
  .pl_sm--90 {
    padding-left: 90px;
  }
  .pr_sm--90 {
    padding-right: 90px;
  }
  .mt_sm--90 {
    margin-top: 90px;
  }
  .mb_sm--90 {
    margin-bottom: 90px;
  }
  .ptb_sm--95 {
    padding: 95px 0;
  }
  .plr_sm--95 {
    padding: 0 95px;
  }
  .pt_sm--95 {
    padding-top: 95px;
  }
  .pb_sm--95 {
    padding-bottom: 95px;
  }
  .pl_sm--95 {
    padding-left: 95px;
  }
  .pr_sm--95 {
    padding-right: 95px;
  }
  .mt_sm--95 {
    margin-top: 95px;
  }
  .mb_sm--95 {
    margin-bottom: 95px;
  }
  .ptb_sm--100 {
    padding: 100px 0;
  }
  .plr_sm--100 {
    padding: 0 100px;
  }
  .pt_sm--100 {
    padding-top: 100px;
  }
  .pb_sm--100 {
    padding-bottom: 100px;
  }
  .pl_sm--100 {
    padding-left: 100px;
  }
  .pr_sm--100 {
    padding-right: 100px;
  }
  .mt_sm--100 {
    margin-top: 100px;
  }
  .mb_sm--100 {
    margin-bottom: 100px;
  }
  .pl_sm--0 {
    padding-left: 0;
  }
  .pr_sm--0 {
    padding-right: 0;
  }
  .pt_sm--0 {
    padding-top: 0;
  }
  .pb_sm--0 {
    padding-bottom: 0;
  }
  .mr_sm--0 {
    margin-right: 0;
  }
  .ml_sm--0 {
    margin-left: 0;
  }
  .mt_sm--0 {
    margin-top: 0;
  }
  .mb_sm--0 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .ptb_mobile--5 {
    padding: 5px 0;
  }
  .plr_mobile--5 {
    padding: 0 5px;
  }
  .pt_mobile--5 {
    padding-top: 5px;
  }
  .pb_mobile--5 {
    padding-bottom: 5px;
  }
  .pl_mobile--5 {
    padding-left: 5px;
  }
  .pr_mobile--5 {
    padding-right: 5px;
  }
  .mt_mobile--5 {
    margin-top: 5px;
  }
  .mb_mobile--5 {
    margin-bottom: 5px;
  }
  .ptb_mobile--10 {
    padding: 10px 0;
  }
  .plr_mobile--10 {
    padding: 0 10px;
  }
  .pt_mobile--10 {
    padding-top: 10px;
  }
  .pb_mobile--10 {
    padding-bottom: 10px;
  }
  .pl_mobile--10 {
    padding-left: 10px;
  }
  .pr_mobile--10 {
    padding-right: 10px;
  }
  .mt_mobile--10 {
    margin-top: 10px;
  }
  .mb_mobile--10 {
    margin-bottom: 10px;
  }
  .ptb_mobile--15 {
    padding: 15px 0;
  }
  .plr_mobile--15 {
    padding: 0 15px;
  }
  .pt_mobile--15 {
    padding-top: 15px;
  }
  .pb_mobile--15 {
    padding-bottom: 15px;
  }
  .pl_mobile--15 {
    padding-left: 15px;
  }
  .pr_mobile--15 {
    padding-right: 15px;
  }
  .mt_mobile--15 {
    margin-top: 15px;
  }
  .mb_mobile--15 {
    margin-bottom: 15px;
  }
  .ptb_mobile--20 {
    padding: 20px 0;
  }
  .plr_mobile--20 {
    padding: 0 20px;
  }
  .pt_mobile--20 {
    padding-top: 20px;
  }
  .pb_mobile--20 {
    padding-bottom: 20px;
  }
  .pl_mobile--20 {
    padding-left: 20px;
  }
  .pr_mobile--20 {
    padding-right: 20px;
  }
  .mt_mobile--20 {
    margin-top: 20px;
  }
  .mb_mobile--20 {
    margin-bottom: 20px;
  }
  .ptb_mobile--25 {
    padding: 25px 0;
  }
  .plr_mobile--25 {
    padding: 0 25px;
  }
  .pt_mobile--25 {
    padding-top: 25px;
  }
  .pb_mobile--25 {
    padding-bottom: 25px;
  }
  .pl_mobile--25 {
    padding-left: 25px;
  }
  .pr_mobile--25 {
    padding-right: 25px;
  }
  .mt_mobile--25 {
    margin-top: 25px;
  }
  .mb_mobile--25 {
    margin-bottom: 25px;
  }
  .ptb_mobile--30 {
    padding: 30px 0;
  }
  .plr_mobile--30 {
    padding: 0 30px;
  }
  .pt_mobile--30 {
    padding-top: 30px;
  }
  .pb_mobile--30 {
    padding-bottom: 30px;
  }
  .pl_mobile--30 {
    padding-left: 30px;
  }
  .pr_mobile--30 {
    padding-right: 30px;
  }
  .mt_mobile--30 {
    margin-top: 30px;
  }
  .mb_mobile--30 {
    margin-bottom: 30px;
  }
  .ptb_mobile--35 {
    padding: 35px 0;
  }
  .plr_mobile--35 {
    padding: 0 35px;
  }
  .pt_mobile--35 {
    padding-top: 35px;
  }
  .pb_mobile--35 {
    padding-bottom: 35px;
  }
  .pl_mobile--35 {
    padding-left: 35px;
  }
  .pr_mobile--35 {
    padding-right: 35px;
  }
  .mt_mobile--35 {
    margin-top: 35px;
  }
  .mb_mobile--35 {
    margin-bottom: 35px;
  }
  .ptb_mobile--40 {
    padding: 40px 0;
  }
  .plr_mobile--40 {
    padding: 0 40px;
  }
  .pt_mobile--40 {
    padding-top: 40px;
  }
  .pb_mobile--40 {
    padding-bottom: 40px;
  }
  .pl_mobile--40 {
    padding-left: 40px;
  }
  .pr_mobile--40 {
    padding-right: 40px;
  }
  .mt_mobile--40 {
    margin-top: 40px;
  }
  .mb_mobile--40 {
    margin-bottom: 40px;
  }
  .ptb_mobile--45 {
    padding: 45px 0;
  }
  .plr_mobile--45 {
    padding: 0 45px;
  }
  .pt_mobile--45 {
    padding-top: 45px;
  }
  .pb_mobile--45 {
    padding-bottom: 45px;
  }
  .pl_mobile--45 {
    padding-left: 45px;
  }
  .pr_mobile--45 {
    padding-right: 45px;
  }
  .mt_mobile--45 {
    margin-top: 45px;
  }
  .mb_mobile--45 {
    margin-bottom: 45px;
  }
  .ptb_mobile--50 {
    padding: 50px 0;
  }
  .plr_mobile--50 {
    padding: 0 50px;
  }
  .pt_mobile--50 {
    padding-top: 50px;
  }
  .pb_mobile--50 {
    padding-bottom: 50px;
  }
  .pl_mobile--50 {
    padding-left: 50px;
  }
  .pr_mobile--50 {
    padding-right: 50px;
  }
  .mt_mobile--50 {
    margin-top: 50px;
  }
  .mb_mobile--50 {
    margin-bottom: 50px;
  }
  .ptb_mobile--55 {
    padding: 55px 0;
  }
  .plr_mobile--55 {
    padding: 0 55px;
  }
  .pt_mobile--55 {
    padding-top: 55px;
  }
  .pb_mobile--55 {
    padding-bottom: 55px;
  }
  .pl_mobile--55 {
    padding-left: 55px;
  }
  .pr_mobile--55 {
    padding-right: 55px;
  }
  .mt_mobile--55 {
    margin-top: 55px;
  }
  .mb_mobile--55 {
    margin-bottom: 55px;
  }
  .ptb_mobile--60 {
    padding: 60px 0;
  }
  .plr_mobile--60 {
    padding: 0 60px;
  }
  .pt_mobile--60 {
    padding-top: 60px;
  }
  .pb_mobile--60 {
    padding-bottom: 60px;
  }
  .pl_mobile--60 {
    padding-left: 60px;
  }
  .pr_mobile--60 {
    padding-right: 60px;
  }
  .mt_mobile--60 {
    margin-top: 60px;
  }
  .mb_mobile--60 {
    margin-bottom: 60px;
  }
  .ptb_mobile--65 {
    padding: 65px 0;
  }
  .plr_mobile--65 {
    padding: 0 65px;
  }
  .pt_mobile--65 {
    padding-top: 65px;
  }
  .pb_mobile--65 {
    padding-bottom: 65px;
  }
  .pl_mobile--65 {
    padding-left: 65px;
  }
  .pr_mobile--65 {
    padding-right: 65px;
  }
  .mt_mobile--65 {
    margin-top: 65px;
  }
  .mb_mobile--65 {
    margin-bottom: 65px;
  }
  .ptb_mobile--70 {
    padding: 70px 0;
  }
  .plr_mobile--70 {
    padding: 0 70px;
  }
  .pt_mobile--70 {
    padding-top: 70px;
  }
  .pb_mobile--70 {
    padding-bottom: 70px;
  }
  .pl_mobile--70 {
    padding-left: 70px;
  }
  .pr_mobile--70 {
    padding-right: 70px;
  }
  .mt_mobile--70 {
    margin-top: 70px;
  }
  .mb_mobile--70 {
    margin-bottom: 70px;
  }
  .ptb_mobile--75 {
    padding: 75px 0;
  }
  .plr_mobile--75 {
    padding: 0 75px;
  }
  .pt_mobile--75 {
    padding-top: 75px;
  }
  .pb_mobile--75 {
    padding-bottom: 75px;
  }
  .pl_mobile--75 {
    padding-left: 75px;
  }
  .pr_mobile--75 {
    padding-right: 75px;
  }
  .mt_mobile--75 {
    margin-top: 75px;
  }
  .mb_mobile--75 {
    margin-bottom: 75px;
  }
  .ptb_mobile--80 {
    padding: 80px 0;
  }
  .plr_mobile--80 {
    padding: 0 80px;
  }
  .pt_mobile--80 {
    padding-top: 80px;
  }
  .pb_mobile--80 {
    padding-bottom: 80px;
  }
  .pl_mobile--80 {
    padding-left: 80px;
  }
  .pr_mobile--80 {
    padding-right: 80px;
  }
  .mt_mobile--80 {
    margin-top: 80px;
  }
  .mb_mobile--80 {
    margin-bottom: 80px;
  }
  .ptb_mobile--85 {
    padding: 85px 0;
  }
  .plr_mobile--85 {
    padding: 0 85px;
  }
  .pt_mobile--85 {
    padding-top: 85px;
  }
  .pb_mobile--85 {
    padding-bottom: 85px;
  }
  .pl_mobile--85 {
    padding-left: 85px;
  }
  .pr_mobile--85 {
    padding-right: 85px;
  }
  .mt_mobile--85 {
    margin-top: 85px;
  }
  .mb_mobile--85 {
    margin-bottom: 85px;
  }
  .ptb_mobile--90 {
    padding: 90px 0;
  }
  .plr_mobile--90 {
    padding: 0 90px;
  }
  .pt_mobile--90 {
    padding-top: 90px;
  }
  .pb_mobile--90 {
    padding-bottom: 90px;
  }
  .pl_mobile--90 {
    padding-left: 90px;
  }
  .pr_mobile--90 {
    padding-right: 90px;
  }
  .mt_mobile--90 {
    margin-top: 90px;
  }
  .mb_mobile--90 {
    margin-bottom: 90px;
  }
  .ptb_mobile--95 {
    padding: 95px 0;
  }
  .plr_mobile--95 {
    padding: 0 95px;
  }
  .pt_mobile--95 {
    padding-top: 95px;
  }
  .pb_mobile--95 {
    padding-bottom: 95px;
  }
  .pl_mobile--95 {
    padding-left: 95px;
  }
  .pr_mobile--95 {
    padding-right: 95px;
  }
  .mt_mobile--95 {
    margin-top: 95px;
  }
  .mb_mobile--95 {
    margin-bottom: 95px;
  }
  .ptb_mobile--100 {
    padding: 100px 0;
  }
  .plr_mobile--100 {
    padding: 0 100px;
  }
  .pt_mobile--100 {
    padding-top: 100px;
  }
  .pb_mobile--100 {
    padding-bottom: 100px;
  }
  .pl_mobile--100 {
    padding-left: 100px;
  }
  .pr_mobile--100 {
    padding-right: 100px;
  }
  .mt_mobile--100 {
    margin-top: 100px;
  }
  .mb_mobile--100 {
    margin-bottom: 100px;
  }
}
.slick-gutter-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.slick-gutter-5 .slick-slide {
  padding-left: 5px;
  padding-right: 5px;
}
.slick-gutter-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.slick-gutter-10 .slick-slide {
  padding-left: 10px;
  padding-right: 10px;
}
.slick-gutter-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.slick-gutter-15 .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.slick-gutter-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.slick-gutter-20 .slick-slide {
  padding-left: 20px;
  padding-right: 20px;
}
.slick-gutter-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.slick-gutter-25 .slick-slide {
  padding-left: 25px;
  padding-right: 25px;
}
.slick-gutter-30 {
  margin-left: -30px;
  margin-right: -30px;
}
.slick-gutter-30 .slick-slide {
  padding-left: 30px;
  padding-right: 30px;
}
.slick-gutter-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.slick-gutter-35 .slick-slide {
  padding-left: 35px;
  padding-right: 35px;
}
.slick-gutter-40 {
  margin-left: -40px;
  margin-right: -40px;
}
.slick-gutter-40 .slick-slide {
  padding-left: 40px;
  padding-right: 40px;
}
.slick-gutter-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.slick-gutter-45 .slick-slide {
  padding-left: 45px;
  padding-right: 45px;
}
.slick-gutter-50 {
  margin-left: -50px;
  margin-right: -50px;
}
.slick-gutter-50 .slick-slide {
  padding-left: 50px;
  padding-right: 50px;
}
.slick-gutter-55 {
  margin-left: -55px;
  margin-right: -55px;
}
.slick-gutter-55 .slick-slide {
  padding-left: 55px;
  padding-right: 55px;
}
.slick-gutter-60 {
  margin-left: -60px;
  margin-right: -60px;
}
.slick-gutter-60 .slick-slide {
  padding-left: 60px;
  padding-right: 60px;
}
.slick-gutter-65 {
  margin-left: -65px;
  margin-right: -65px;
}
.slick-gutter-65 .slick-slide {
  padding-left: 65px;
  padding-right: 65px;
}
.slick-gutter-70 {
  margin-left: -70px;
  margin-right: -70px;
}
.slick-gutter-70 .slick-slide {
  padding-left: 70px;
  padding-right: 70px;
}
.slick-gutter-75 {
  margin-left: -75px;
  margin-right: -75px;
}
.slick-gutter-75 .slick-slide {
  padding-left: 75px;
  padding-right: 75px;
}
.slick-gutter-80 {
  margin-left: -80px;
  margin-right: -80px;
}
.slick-gutter-80 .slick-slide {
  padding-left: 80px;
  padding-right: 80px;
}
.slick-gutter-85 {
  margin-left: -85px;
  margin-right: -85px;
}
.slick-gutter-85 .slick-slide {
  padding-left: 85px;
  padding-right: 85px;
}
.slick-gutter-90 {
  margin-left: -90px;
  margin-right: -90px;
}
.slick-gutter-90 .slick-slide {
  padding-left: 90px;
  padding-right: 90px;
}
.slick-gutter-95 {
  margin-left: -95px;
  margin-right: -95px;
}
.slick-gutter-95 .slick-slide {
  padding-left: 95px;
  padding-right: 95px;
}
.slick-gutter-100 {
  margin-left: -100px;
  margin-right: -100px;
}
.slick-gutter-100 .slick-slide {
  padding-left: 100px;
  padding-right: 100px;
}
.app-header.header--transparent {
  left: 0;
  position: absolute;
  right: 0;
  top: 95px;
  z-index: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .app-header.header--transparent {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .app-header.header--transparent {
    top: 38px;
  }
}
@media only screen and (max-width: 767px) {
  .app-header.header--transparent {
    top: 38px;
  }
}
.app-header .button-default {
  font-size: 11px;
  line-height: 32px;
  padding: 0 16px;
  background-color: #fff;
  color: #2d3e50;
  height: 32px;
}
.app-header .button-default:hover {
  background-color: #338a5d;
  color: #fff;
}
.mainmenu-wrapper {
  display: flex;
  justify-content: flex-end;
}
.main-menu {
  display: flex;
  margin: 0;
}
.main-menu li a {
  color: #fff;
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 26px;
  margin-right: 34px;
  padding: 0 1px;
  position: relative;
  transition: all 0.3s ease 0s;
  text-decoration: none;
  text-transform: uppercase;
}
.main-menu li a:before {
  background:#338a5d none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  right: 50%;
  transition-duration: 0.3s;
  transition-property: left, right;
  transition-timing-function: ease-out;
  z-index: -1;
}
.main-menu li.active a:before,
.main-menu li a:hover:before {
  left: 0;
  right: 0;
  height: 2px;
}
.app-header.stick {
  background: #338a5d none repeat scroll 0 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  padding: 25px 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
.tap-top {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 150px;
  right: 30px;
  z-index: 99;
  color: #fff;
  text-align: center;
  background:#338a5d;
  border-radius: 100%;
  font-size: 22px;
  cursor: pointer;
  line-height: 2.2;
  display: none;
  border: 1px solid #fff;
}
.button-default {
  background: #fff none repeat scroll 0 0;
  border: 0;
  color: #338a5d;
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 53px;
  padding: 0 31px;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all 0.5s ease 0s;
}
.button-default.button-olive,
.button-default:hover {
  background-color:#338a5d;
  color: #fff;
}
.button-default.button-olive:hover {
  background: #fff none repeat scroll 0 0;
  color: #338a5d;
}
.button-default.button-border {
  border: 1px solid#338a5d;
}
.section-title h2 {
  font-size: 36px;
  font-weight: 800;
  line-height: 33px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .section-title h2 {
    font-size: 27px;
  }
}
.section-title img {
  margin-bottom: 24px;
}
.section-title p {
  padding: 0 27%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title p {
    padding: 0 19%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title p {
    padding: 0 9%;
  }
}
@media only screen and (max-width: 767px) {
  .section-title p {
    padding: 0 5%;
  }
}
.service-area {
  padding-bottom: 284px;
  padding-top: 306px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-area {
    padding-bottom: 120px;
    padding-top: 120px;
    position: relative;
    margin: 100px 0;
  }
}
@media only screen and (max-width: 767px) {
  .service-area {
    padding-bottom: 120px;
    padding-top: 120px;
    position: relative;
    margin: 100px 0;
  }
}
.service-area:after {
  background: #f0f0f0 none repeat scroll 0 0;
  content: "";
  height: 518px;
  left: 0;
  position: absolute;
  top: 10%;
  transform: skewY(165deg);
  width: 100%;
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-area:after {
    transform: skewY(0) translateY(-50%);
    top: 50%;
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .service-area:after {
    transform: skewY(0) translateY(-50%);
    top: 50%;
    height: 100%;
  }
}
.service-area.horizontal:after {
  transform: skewY(0) translateY(-50%);
  top: 50%;
}
.service-area.horizontal {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
}
.service-area.horizontal:after {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-area.horizontal {
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .service-area.horizontal {
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-area.vertical-service {
    margin: 0 0 50px;
  }
}
@media only screen and (max-width: 767px) {
  .service-area.vertical-service {
    margin: 0 0 50px;
  }
}
.single-service .service-icon {
  background-color:#338a5d;
  border-radius: 36px 36px 0;
  display: inline-table;
  height: 100px;
  margin-bottom: 24px;
  text-align: center;
  width: 100px;
  transition: all 0.3s ease 0s;
}
.single-service .service-icon i {
  color: #fff;
  display: table-cell;
  font-size: 50px;
  vertical-align: middle;
}
.single-service .title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 24px;
}
.single-service .desc {
  margin: 0 0 10px;
}
.single-service:hover .service-icon {
  background-color: #338a5d;
}
.service-area .service-column:nth-child(2) {
  margin-top: -100px;
}
.service-area .service-column:nth-child(3) {
  margin-top: -200px;
}
.service-area.horizontal .service-column:nth-child(2),
.service-area.horizontal .service-column:nth-child(3) {
  margin-top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-area.horizontal .service-column:nth-child(2),
  .service-area.horizontal .service-column:nth-child(3),
  .service-area .service-column:nth-child(2),
  .service-area .service-column:nth-child(3) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .service-area.horizontal .service-column:nth-child(2),
  .service-area.horizontal .service-column:nth-child(3),
  .service-area .service-column:nth-child(2),
  .service-area .service-column:nth-child(3) {
    margin-top: 30px;
  }
}
.feature-bg-image {
  background-position: -8.5% 63%;
  background-size: 62% auto;
  background-image: url(../media/feature.png);
  margin-top: -112px;
  padding-top: 35px;
  background-repeat: no-repeat;
  background-size: 63% auto;
  background-position: -11% 67%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-bg-image {
    margin-top: 0;
    background-image: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .feature-bg-image {
    margin-top: 0;
    background-image: inherit;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-list {
    padding: 0 50px;
  }
}
.feature {
  margin-bottom: 45px;
  position: relative;
  z-index: 2;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .feature {
    display: block;
    margin-bottom: 50px;
  }
}
.feature .feature-icon {
  margin-right: 38px;
  background-color:#338a5d;
  border-radius: 36px 36px 0;
  display: inline-table;
  height: 100px;
  margin-bottom: 24px;
  text-align: center;
  width: 100px;
  transition: all 0.3s ease 0s;
}
.feature .feature-icon i {
  color: #fff;
  display: table-cell;
  font-size: 50px;
  vertical-align: middle;
}
.feature .content {
  width: 408px;
}
@media only screen and (max-width: 767px) {
  .feature .content {
    width: auto;
  }
}
.feature .content .title {
  line-height: 21px;
  margin-bottom: 11px;
  font-size: 28px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .feature .content .title {
    margin-bottom: 15px;
    font-size: 22px;
  }
}
.feature .content .desc {
  margin-bottom: 0;
}
.feature-list .feature:first-child,
.feature-list .feature:last-child {
  margin-left: -50px;
}
.feature-list .feature:nth-child(2),
.feature-list .feature:nth-child(4) {
  margin-left: 56px;
}
.feature-list .feature:nth-child(3) {
  margin-left: 138px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-list .feature:first-child,
  .feature-list .feature:last-child,
  .feature-list .feature:nth-child(2),
  .feature-list .feature:nth-child(3),
  .feature-list .feature:nth-child(4) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .feature-list .feature:first-child,
  .feature-list .feature:last-child,
  .feature-list .feature:nth-child(2),
  .feature-list .feature:nth-child(3),
  .feature-list .feature:nth-child(4) {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-area.vertical-feature {
    position: relative;
    margin-bottom: -200px;
    z-index: 5;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-area.vertical-feature {
    padding-bottom: 0;
  }
}
.feature-area.horizontal-feature {
  margin-top: 0;
  padding-top: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-area.horizontal-feature {
    margin-top: 0;
    padding-top: 120px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-area.horizontal-feature {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .feature-area.horizontal-feature {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
.pricing-table-area .pricing-column:first-child .single-price-package {
  margin-left: 60px;
  margin-right: 12px;
}
.pricing-table-area .pricing-column:last-child .single-price-package {
  margin-right: 60px;
  margin-left: 12px;
}
.single-price-package {
  box-shadow: 0 0 20px 1px rgba(35, 31, 32, 0.2);
  text-align: center;
}
.single-price-package .price-title {
  background: #338a5d none repeat scroll 0 0;
  padding: 35px 0 34px;
}
.single-price-package .price-title h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.single-price-package .price-title .price {
  display: block;
}
.single-price-package .price-title .price h4,
.single-price-package .price-title .price p {
  color: #ecebeb;
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  bottom: -9px;
  position: relative;
}
.single-price-package .price-title .price h4 span.text-large {
  color: #fff;
  font-size: 60px;
  line-height: 61px;
}
.single-price-package .price-title .price h4 span.text-top {
  padding-right: 4px;
  position: relative;
  top: -20px;
}
.price-list {
  padding-bottom: 30px;
  padding-top: 50px;
}
.price-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.price-list ul li {
  color: #338a5d;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}
.price-btn .button {
  background: #338a5d none repeat scroll 0 0;
  border: 0;
  border-radius: 13px;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 39px;
  margin-top: 52px;
  padding: 0 39px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.price-btn .button:hover {
  background-color:#338a5d;
}
.list-large .price .text-top {
  padding-right: 0;
  top: -23px;
}
.list-large .price-title {
  padding: 37px 0 40px;
}
.single-price-package.list-large {
  box-shadow: 0 0 20px 1px rgba(35, 31, 32, 0.4);
  margin: -34px 26px 0;
}
.list-large .price-list li {
  line-height: 39px;
}
@media only screen and (max-width: 767px) {
  .single-price-package.list-large {
    margin: 0;
  }
  .pricing-table-area .pricing-column:first-child .single-price-package,
  .pricing-table-area .pricing-column:last-child .single-price-package {
    margin-left: 0;
    margin-right: 0;
  }
}
.pricing-table-area.vertical-pricing {
  margin-top: -100px;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing-table-area.vertical-pricing {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing-table-area.vertical-pricing {
    margin-top: 0;
  }
}
.testimonial-area {
  padding-top: 127px;
}
.testimonial-image-slider {
  margin-top: 5px;
}
.slick-list {
  margin: 0 5px;
}
.sin-testiImage {
  display: inline-block;
  margin-bottom: 11px;
  outline: medium none;
}
.sin-testiImage img {
  border: 1px solid#338a5d;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block !important;
  height: 97px;
  margin-bottom: 30px;
  margin-top: 36px;
  outline: 0 none;
  width: 97px;
}
.slick-current .sin-testiImage img {
  height: 170px;
  margin-top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 170px;
  border: 3px solid#338a5d;
}
.slick-initialized .slick-slide {
  z-index: 1 !important;
}
.testimonial-text-slider h2 {
  display: block;
  font-size: 25px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.testimonial-text-slider {
  background: #f0f0f0 none repeat scroll 0 0;
  border-radius: 7px;
  margin: auto;
  padding: 30px 55px 4px;
  position: relative;
  width: 71%;
  z-index: 9;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-text-slider {
    padding: 30px 19px 4px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .testimonial-text-slider {
    padding: 30px 19px 4px;
    width: 100%;
  }
}
.testimonial-text-slider:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  border-color: transparent transparent #f0f0f0;
  border-style: solid;
  border-width: 22px 13px;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  top: -44px;
  width: 0;
}
.sin-testiText {
  outline: none;
}
.sin-testiText p {
  margin-bottom: 32px;
}
.client-rating {
  margin-bottom: 5px;
}
.client-rating i {
  color: #7d7d7d;
  font-size: 18px;
}
.client-rating i.color {
  color: #f1c30d;
}
.slick-next,
.slick-prev {
  background: transparent none repeat scroll 0 0;
  border: none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 25px;
  outline: medium none;
  padding: 0;
  position: absolute;
  top: 34.6%;
  width: 16px;
}
.slick-prev {
  left: -31px;
}
.slick-next {
  right: -31px;
}
.slick-next:before,
.slick-prev:before {
  height: 25px;
  width: 16px;
  left: 0;
  top: 0;
  position: absolute;
  color: #338a5d;
  content: "";
  font-family: "Material-Design-Iconic-Font";
  font-size: 50px !important;
  transition: all 0.3s ease 0s;
}
.slick-next:hover:before,
.slick-prev:hover:before {
  color:#338a5d;
}
.slick-next:before {
  right: 0;
  content: "";
}
.screenshots-area {
  padding-top: 117px;
}
.sin-screenshot {
  z-index: 9;
}
.sin-screenshot a {
  display: block;
  position: relative;
}
.sin-screenshot a:before {
  background: #24141e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
  position: absolute;
  right: 0;
  top: 0;
}
.sin-screenshot a:hover:before {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#screenshot-carousel {
  z-index: 9;
}
.blog-area {
  position: relative;
  z-index: 2;
}
.blog .inner {
  position: relative;
  z-index: 1;
  padding: 40px 40px 40px 0;
}
.blog .inner .title a {
  line-height: 1.4074;
  color: #2f2f2f;
}
.blog .inner ul.meta {
  padding: 0;
  list-style: none;
  margin: 0 -10px;
}
.blog .inner ul.meta li {
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  margin: 0 10px;
}
.blog .inner ul.meta li a {
  color: #535353;
}
.blog .inner .desc {
  font-size: 16px;
  line-height: 1.71429;
}
.blog .inner .blog-btn .button-link {
  border: 1px solid #d1d1d1;
  padding: 12px 40px;
  text-transform: uppercase;
  color: #2f2f2f;
  background-color: hsla(0, 0%, 100%, 0);
  line-height: 20px;
  font-size: 13px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.5s;
}
.blog .inner .blog-btn .button-link:hover {
  color: #fff;
  background-color:#338a5d;
  border-color:#338a5d;
}
.page-list {
  margin: 0 -3px;
}
.page-list li {
  display: inline-block;
  margin: 0 3px;
}
.page-list li a {
  font-size: 12px;
  text-align: center;
  display: block;
  position: relative;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 15px 10px;
  line-height: 20px;
  min-width: 50px;
  transition: all 0.3s;
  display: inline-block;
}
.page-list li.active a,
.page-list li a:hover {
  background-color: #2f2f2f;
  color: #fff;
  border-color: transparent;
}
.slider-area {
  height: 1196px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area {
    height: 780px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area {
    height: auto;
    padding: 150px 0 58px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-area {
    height: auto;
    padding: 150px 0 58px;
  }
}
.slider-area.bg-shape:before {
  background-image: url(../media/shape.8d6be2dd.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  content: "";
  height: 460px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  bottom: 0;
  right: 0;
  top: auto;
  transform: rotate(180deg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area.bg-shape:before {
    height: 283px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.bg-shape:before {
    background-image: inherit;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .slider-area.bg-shape:before {
    background-image: inherit;
    height: auto;
  }
}
.slider-area.horizontal {
  height: 1075px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.horizontal {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .slider-area.horizontal {
    height: auto;
  }
}
.slider-area.horizontal.bg-shape:before {
  height: 212px;
  background-color: #fff;
  background-image: inherit;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area.horizontal.bg-shape:before {
    height: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.horizontal.bg-shape:before {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .slider-area.horizontal.bg-shape:before {
    height: auto;
  }
}
.slider-area .row {
  height: 100%;
}
.slider-area .banner-text {
  height: 100%;
  display: table;
}
.slider-area .banner-text .banner-table-cell {
  display: table-cell;
  vertical-align: middle;
  z-index: 9;
  position: relative;
}
.slider-area .banner-text .banner-table-cell h1 {
  font-size: 65px;
  font-weight: 800;
  line-height: 72px;
  margin-bottom: 23px;
  text-transform: uppercase;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area .banner-text .banner-table-cell h1 {
    font-size: 50px;
    line-height: 58px;
    margin-bottom: 10px;
  }
  .slider-area .banner-text .banner-table-cell h1 br {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .banner-text .banner-table-cell h1 br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .slider-area .banner-text .banner-table-cell h1 {
    font-size: 46px;
    margin-bottom: 11px;
  }
  .slider-area .banner-text .banner-table-cell h1 br {
    display: none;
  }
}
.slider-area .banner-text .banner-table-cell p {
  color: #fff;
  margin-bottom: 33px;
}
.slider-area .banner-text .banner-table-cell .banner-buttons .button-default {
  margin-right: 26px;
}
@media only screen and (max-width: 767px) {
  .slider-area .banner-text .banner-table-cell .banner-buttons .button-default {
    margin-bottom: 20px;
  }
}
.slider-area.horizontal .banner-apps .single-app:first-child,
.slider-area.horizontal .banner-apps .single-app:nth-child(2),
.slider-area.horizontal .banner-apps .single-app:nth-child(3) {
  top: 30px;
}
.banner-product-image {
  margin-top: 66%;
  position: relative;
  z-index: 9;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-product-image {
    margin-top: 156px;
    text-align: center !important;
  }
}
@media only screen and (max-width: 767px) {
  .banner-product-image {
    margin-top: 156px;
    text-align: center !important;
  }
}
.banner-apps {
  margin-left: 76px;
  margin-top: -315px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-apps {
    margin-left: 0;
    margin-top: 37px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-apps {
    margin-left: 0;
    margin-top: 37px;
  }
}
.banner-apps .single-app {
  height: 140px;
  width: 140px;
  border: 4px solid #fff;
  border-radius: 100%;
  background:#338a5d none repeat scroll 0 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  z-index: 99;
  position: absolute;
  display: inline-table;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-apps .single-app {
    height: 100px;
    width: 100px;
    border: 3px solid #fff;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-apps .single-app {
    height: 100px;
    width: 100px;
    border: 3px solid #fff;
  }
}
@media only screen and (max-width: 767px) {
  .banner-apps .single-app {
    height: 100px;
    width: 100px;
    border: 3px solid #fff;
  }
}
.banner-apps .single-app .single-app-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.banner-apps .single-app i {
  color: #fff;
  font-size: 35px;
  margin-bottom: 2px;
}
.banner-apps .single-app h4 {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-apps .single-app h4 {
    font-size: 11px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-apps .single-app h4 {
    font-size: 11px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-apps .single-app h4 {
    font-size: 11px;
  }
}
.banner-apps .single-app h3 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-apps .single-app h3 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-apps .single-app h3 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-apps .single-app h3 {
    font-size: 14px;
  }
}
.banner-apps .single-app:first-child {
  left: 0;
  top: 122px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-apps .single-app:first-child {
    top: 183px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-apps .single-app:first-child {
    top: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .banner-apps .single-app:first-child {
    top: 100%;
  }
}
.banner-apps .single-app:nth-child(2) {
  left: 258px;
  top: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-apps .single-app:nth-child(2) {
    left: 183px;
    top: 127px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-apps .single-app:nth-child(2) {
    top: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .banner-apps .single-app:nth-child(2) {
    top: 100%;
    left: 139px;
  }
}
.banner-apps .single-app:nth-child(3) {
  left: 516px;
  top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-apps .single-app:nth-child(3) {
    left: 366px;
    top: 87px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-apps .single-app:nth-child(3) {
    top: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .banner-apps .single-app:nth-child(3) {
    top: 100%;
    left: 266px;
  }
}
@media only screen and (max-width: 479px) {
  .banner-apps .single-app:nth-child(3) {
    display: none;
  }
}
.about-content .title {
  font-size: 28px;
  font-weight: 800;
  margin-bottom: 19px;
}
.about-content p {
  margin-bottom: 25px;
}
.about-content .about-buttons {
  margin-top: 48px;
}
.about-content .about-buttons button {
  margin-right: 26px;
}
@media only screen and (max-width: 767px) {
  .about-content .about-buttons button {
    margin-bottom: 20px;
  }
}
.app-about.horizontal-about {
  padding-bottom: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .app-about.horizontal-about {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .app-about.horizontal-about {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .app-about.horizontal-about {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .app-about {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .app-about {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .app-about {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.download-area {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  margin-top: -166px;
  padding-bottom: 348px;
  padding-top: 319px;
  position: relative;
  z-index: 2;
  background-image: url(../media/bg-image-1.f0143008.jpg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .download-area {
    margin-top: -347px;
    padding-bottom: 308px;
    padding-top: 436px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .download-area {
    transform: rotate(0deg);
    background-image: inherit;
    margin-top: 0;
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .download-area {
    transform: rotate(0deg);
    background-image: inherit;
    margin-top: 0;
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.download-area .bg-overlay {
  background: rgba(51, 138, 93, 0.85) none repeat scroll 0 0;
  height: 100%;
  z-index: -1;
}
.download-area .bg-overlay,
.download-area:before {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.download-area:before {
  background-image: url(../media/shape-2.8d6be2dd.png);
  background-position: 0 0;
  z-index: 2;
}
.download-area:after,
.download-area:before {
  background-repeat: no-repeat;
  background-size: cover;
}
.download-area:after {
  background-image: url(../media/shape-3.8d6be2dd.png);
  background-position: 50%;
  content: "";
  right: 0;
  position: absolute;
  bottom: -1px;
  width: 100%;
  z-index: 1;
  transform: rotate(180deg);
}
.download-area:after,
.download-area:before {
  height: 460px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .download-area:after,
  .download-area:before {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .download-area:after,
  .download-area:before {
    height: auto;
  }
}
.download-area.horizontal {
  margin-top: 0;
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
  z-index: 2;
  background-image: url(../media/bg-image-1.f0143008.jpg);
  margin-bottom: 77px;
}
.download-area.horizontal:after,
.download-area.horizontal:before {
  height: auto;
}
.download-area.horizontal:before {
  background-image: inherit;
}
.download-area.horizontal:after {
  transform: rotate(0deg);
  background-image: inherit;
}
@media only screen and (max-width: 767px) {
  .download-area.horizontal {
    margin-bottom: 0;
  }
}
.download-buttons {
  text-align: center;
}
.download-buttons .download-btn {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 2px;
  height: 78px;
  padding: 10px 30px 0 90px;
  position: relative;
  transition: all 0.3s ease 0s;
  display: inline-block;
  margin: 0 21px 20px;
}
.download-buttons .download-btn i {
  color: #fff;
  float: left;
  font-size: 50px;
  left: 22px;
  position: absolute;
  width: 53px;
}
.download-buttons .download-btn span {
  color: #fff;
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .download-buttons .download-btn span {
    font-size: 13px;
  }
}
.download-buttons .download-btn span span.large-text {
  display: block !important;
  font-weight: 700;
  font-size: 26px;
  position: relative;
  top: -4px;
  color: #fff;
}
.breadcrumb-area .inner {
  text-align: center;
  padding-top: 120px;
}
.breadcrumb-area .inner .title {
  font-size: 64px;
  color: #fff;
  font-weight: 400;
}
.breadcrumb-area .inner .page-breadcrumb {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -moz-flex;
  display: flex;
  -moz-justify-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.breadcrumb-area .inner .page-breadcrumb li {
  color: #fff;
  font-size: 14px;
  line-height: 1.71429;
  margin: 0 6px;
}
.breadcrumb-area .inner .page-breadcrumb li a {
  color: #fff;
}
.single-post-details .content p {
  line-height: 28px;
  font-size: 16px;
}
.single-post-details .content p.first-bold {
  font-size: 18px;
  line-height: 1.94;
  font-weight: 500;
  color: #222;
}
.single-post-details .quote-content {
  position: relative;
  margin: 37px 0 44px !important;
  padding: 0 0 0 53px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.625;
}
.single-post-details .quote-content:before {
  content: "";
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: "Material-Design-Iconic-Font";
  font-weight: 900;
  color:#338a5d;
}
.single-post-details .quote-content .quote-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.625;
  color: #222;
  font-style: normal;
}
.blog-tag-list a {
  color: #2f2f2f;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-weight: 500;
  line-height: 1.58;
  font-size: 15px;
  position: relative;
  padding-left: 5px;
}
.blog-tag-list a + a:before {
  position: absolute;
  content: ",";
  left: 0;
}
.blog-tag-list a:hover {
  color:#338a5d;
}
.author-social {
  margin: 0 -4px 0 12px;
}
.author-social a {
  display: inline-block;
  margin: 0 4px;
  background:#338a5d;
  width: 25px;
  height: 25px;
  line-height: 25px;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  transition: 0.5s;
}
.author-social a.facebook {
  background: #3b5999;
}
.author-social a.twitter {
  background: #57aced;
}
.author-social a.google-plus {
  background: #dc143c;
}
.commnent-list-wrap .comment {
  list-style-type: none;
  margin-top: 48px;
  padding-top: 37px;
  padding-left: 6px;
  border-top: 1px solid #eee;
}
.commnent-list-wrap .comment .thumb {
  float: left;
}
@media only screen and (max-width: 767px) {
  .commnent-list-wrap .comment .thumb {
    float: none;
  }
}
.commnent-list-wrap .comment .thumb img {
  border-radius: 100%;
  width: 100px;
  height: 100px;
}
.commnent-list-wrap .comment .content {
  position: relative;
  overflow: hidden;
  margin-left: 152px;
}
@media only screen and (max-width: 767px) {
  .commnent-list-wrap .comment .content {
    margin-left: 0;
    margin-top: 30px;
  }
}
.commnent-list-wrap .comment .content .reply-btn a {
  color: #fff;
  transition: 0.4s;
  display: inline-block;
  font-size: 12px;
  border: 1px solid #222;
  background: #222;
  padding: 3px 10px;
  transition: 0.3s;
}
.commnent-list-wrap .comment .content .reply-btn a:hover {
  color:#338a5d;
  border: 1px solid#338a5d;
  background: transparent;
}
.commnent-list-wrap .comment .content .comment-footer span {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}
.commnent-list-wrap .comment.comment-reply {
  padding-left: 61px;
}
@media only screen and (max-width: 767px) {
  .commnent-list-wrap .comment.comment-reply {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .commnent-list-wrap .comment.comment-reply {
    padding-left: 0;
  }
}
.comment-form-wrapper .blog-btn a {
  background:#338a5d;
  display: inline-block;
  color: #fff;
  padding: 0 36px;
  height: 55px;
  line-height: 55px;
  font-size: 14px;
  border-radius: 6px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07);
  font-weight: 600;
}
.comment-form-wrapper .blog-btn a:hover {
  transform: translateY(-3px);
}
.comment-form-wrapper .contact-form input {
  height: 50px;
  border: 1px solid #eee;
}
.comment-form-wrapper .contact-form textarea {
  color: #777;
  background-color: #fff;
  height: 150px;
  width: 100%;
  outline: none;
  border: 1px solid #eee;
  border-radius: 0;
  padding: 12px 20px 3px;
  max-width: 100%;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footer-area {
  padding-top: 322px;
  background-image: url(../media/bg-image-2.4b2b6c28.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  padding-bottom: 118px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-area {
    padding-top: 455px;
  }
}
.footer-area:before {
  background-image: url(../media/shape-2.8d6be2dd.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  content: "";
  height: 460px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area {
    margin-top: 120px;
    padding-top: 120px;
  }
  .footer-area:before {
    background-image: inherit;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .footer-area {
    margin-top: 120px;
    padding-top: 120px;
  }
  .footer-area:before {
    background-image: inherit;
    height: auto;
  }
}
.footer-area .footer-bg {
  background: rgba(45, 80, 53, 0.85) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.contact-inner .title {
  color: #fff;
  font-size: 28px;
  font-weight: 800;
  line-height: 20px;
  text-transform: uppercase;
}
.contact-inner .contact-form {
  margin-right: 21px;
  margin-top: 46px;
}
.contact-inner .input-box {
  margin-bottom: 15px;
}
.contact-inner .input-box input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 8px;
  box-shadow: none;
  color: #ccc;
  height: 42px;
  margin-bottom: 3px;
  padding: 8px 17px;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 1.42857143;
}
.contact-inner .input-box input::-webkit-input-placeholder {
  color: #fff;
}
.contact-inner .input-box input:-moz-placeholder,
.contact-inner .input-box input::-moz-placeholder {
  color: #fff;
}
.contact-inner .input-box input:-ms-input-placeholder {
  color: #fff;
}
.contact-inner .input-box textarea {
  height: 99px;
  resize: none;
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 8px;
  box-shadow: none;
  color: #ccc;
  margin-bottom: 3px;
  padding: 8px 17px;
}
.contact-inner .input-box textarea::-webkit-input-placeholder {
  color: #fff;
}
.contact-inner .input-box textarea:-moz-placeholder,
.contact-inner .input-box textarea::-moz-placeholder {
  color: #fff;
}
.contact-inner .input-box textarea:-ms-input-placeholder {
  color: #fff;
}
.contact-inner .input-box .submite-button {
  background-color:#338a5d;
  border-radius: 7px;
  color: #fff;
  font-family: "Raleway", sans-serif;
  height: 44px;
  margin-top: 21px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100%;
  border: 0;
}
.contact-inner .input-box .submite-button:hover {
  background-color: #fff;
  color: #338a5d;
}
.contact-icon {
  background-color:#338a5d;
  border-radius: 21px 21px 0;
  color: #fff;
  display: inline-table;
  float: left;
  height: 54px;
  margin-right: 24px;
  text-align: center;
  width: 54px;
  transition: all 0.3s ease 0s;
}
.single-contact-info:hover .contact-icon {
  background-color: #fff;
  color: #338a5d;
}
.contact-icon i {
  display: table-cell;
  font-size: 30px;
  vertical-align: middle;
}
.contact-text > span {
  color: #eee;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.single-contact-info {
  margin-bottom: 26px;
  overflow: hidden;
}
.contact-text {
  display: inline-block;
}
.conatct-info {
  margin-top: 52px;
}
.newsletter .title {
  margin-bottom: 23px;
  color: #fff;
  font-size: 28px;
  font-weight: 800;
  line-height: 20px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .newsletter .title {
    font-size: 24px;
    line-height: 35px;
  }
}
.newsletter {
  margin-top: 105px;
}
.newsletter-content > input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 9px;
  color: #a3a3a3;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  height: 49px;
  width: 100%;
  padding: 0 177px 0 19px;
}
.newsletter-content input::-webkit-input-placeholder {
  color: #fff;
}
.newsletter-content input:-moz-placeholder,
.newsletter-content input::-moz-placeholder {
  color: #fff;
}
.newsletter-content input:-ms-input-placeholder {
  color: #fff;
}
.newsletter-content {
  margin-top: 38px;
  position: relative;
}
.newsletter-content .button {
  border: 0;
  border-radius: 9px;
  color: #338a5d;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  transition: all 0.3s ease 0s;
  width: 29.5%;
  background: #d4d4d4;
}
.newsletter-content .button:hover {
  background-color:#338a5d;
  color: #fff;
}
.footer-links a {
  border: 1px solid #fafbfb;
  border-radius: 100%;
  color: #fff;
  display: inline-table;
  font-size: 20px;
  height: 36px;
  margin: 0 6.5px;
  transition: all 0.3s ease 0s;
  width: 36px;
}
.footer-links a i {
  display: table-cell;
  vertical-align: middle;
}
.footer-links a:hover {
  background-color:#338a5d;
  border-color:#338a5d;
}
.footer-links {
  margin-top: 40px;
}
.footer-text span {
  color: #ccc;
}
.footer-text {
  margin-top: 23px;
}
.footer-text span a {
  color: #ccc;
}
.footer-text span a:hover {
  border-bottom: 1px solid#338a5d;
  color:#338a5d;
}
.footer-area.vertical-footer {
  margin-top: -123px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area.vertical-footer {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-area.vertical-footer {
    margin-top: 40px;
  }
}
.footer-area.horizontal {
  margin-top: 80px;
  padding-top: 120px;
}
.footer-area.horizontal:before {
  background-image: inherit;
  height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area.horizontal {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-area.horizontal {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .newsletter-content .button {
    font-size: 12px;
  }
  .footer-links a {
    margin-bottom: 10px;
  }
}
.landing-page-wrapper .landing-hero-bg {
  background-image: url(../media/hero-bg.da07e3ce.jpg);
}
.landing-page-wrapper .header-section .logo {
  padding-right: 0;
  flex-basis: auto;
}
@media only screen and (max-width: 479px) {
  .landing-page-wrapper .header-section .logo a img {
    max-width: 100%;
  }
}
.landing-page-wrapper .fix {
  overflow: hidden;
}
.landing-page-wrapper .float-left {
  float: left;
}
.landing-page-wrapper .float-right {
  float: right;
}
.landing-page-wrapper .section {
  float: left;
  position: relative;
  width: 100%;
}
.landing-page-wrapper .bg-gray {
  background-color: #f6f6f6;
}
.landing-page-wrapper .bg-dark {
  background-color: #1a1a1a;
}
.landing-page-wrapper .bg-light-dark {
  background-color: #232323;
}
.landing-page-wrapper .btn {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: 12px;
  font-weight: 700;
  height: 43px;
  letter-spacing: 0.4px;
  line-height: 23px;
  overflow: hidden;
  padding: 9px 50px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.landing-page-wrapper .btn:before {
  animation: btnAnimationOut 0.3s linear 0s 1 normal forwards running;
  background-color: inherit;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scaleY(0.02);
  width: 21px;
  z-index: -1;
}
@keyframes btnAnimationOut {
  0% {
    transform: scaleY(1);
    width: 100%;
  }
  50% {
    transform: scaleY(0.02);
    width: 100%;
  }
  to {
    transform: scaleY(0.02);
  }
}
.landing-page-wrapper .btn:hover {
  transition: all 0.3s ease 0.3s;
}
.landing-page-wrapper .btn:hover:before {
  animation: btnAnimationIn 0.5s linear 0s 1 normal forwards running;
}
@keyframes btnAnimationIn {
  0% {
    transform: scaleY(0.02);
  }
  50% {
    transform: scaleY(0.02);
    width: 100%;
  }
  to {
    transform: scaleY(1);
    width: 100%;
  }
}
.landing-page-wrapper .btn.white {
  border: 1px solid #fff;
  color: #fff;
}
.landing-page-wrapper .btn.white:hover {
  color:#338a5d;
}
.landing-page-wrapper .btn.white:before {
  background-color: #fff;
}
.landing-page-wrapper .btn.black {
  border: 1px solid #232323;
  color: #232323;
}
.landing-page-wrapper .btn.black:hover {
  color: #fff;
}
.landing-page-wrapper .btn.black:before {
  background-color: #232323;
}
.landing-page-wrapper .btn.color {
  border: 1px solid#338a5d;
  color:#338a5d;
}
.landing-page-wrapper .btn.color:hover {
  color: #fff;
}
.landing-page-wrapper .btn.color:before {
  background-color:#338a5d;
}
.landing-page-wrapper .section-title.white h1 {
  color: #fff;
}
.landing-page-wrapper .section-title h1 span {
  color:#338a5d;
}
.landing-page-wrapper .section-title p {
  color: #5b5b5b;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 0;
  margin-top: 30px;
  max-width: 775px;
}
.landing-page-wrapper .section-title.white p {
  color: #fff;
}
.landing-page-wrapper .section-title-2 {
  z-index: 1;
}
.landing-page-wrapper .section-title-2:before {
  color: #2b2b2b;
  content: attr(data-title);
  font-size: 150px;
  font-weight: 800;
  left: 15px;
  line-height: 110px;
  position: absolute;
  right: 15px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.landing-page-wrapper .section-title-2 h1 {
  color: #fff;
  display: block;
  font-size: 40px;
  font-weight: 800;
  line-height: 28px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.landing-page-wrapper .section-title-2 p {
  color: #d7d7d7;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 0;
  margin-top: 33px;
  max-width: 775px;
}
.landing-page-wrapper .section-title-3 {
  z-index: 1;
}
.landing-page-wrapper .section-title-3 h1 {
  color: #373737;
  display: block;
  font-size: 32px;
  font-weight: 800;
  line-height: 23px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.landing-page-wrapper .section-title-3.white h1 {
  color: #fff;
}
.landing-page-wrapper .section-title-3 h1 span {
  color:#338a5d;
}
.landing-page-wrapper .section-title-3 p {
  color: #6b6b6b;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 0;
  margin-top: 30px;
  max-width: 520px;
}
.landing-page-wrapper .section-title-3.white p {
  color: #fff;
}
.landing-page-wrapper .overlay {
  background-attachment: fixed;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.landing-page-wrapper .overlay:before {
  background-color: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.7;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.landing-page-wrapper .overlay-dark:before {
  background-color: #000;
  opacity: 0.9;
}
.landing-page-wrapper .overlay-gradient:before {
  background: #338a5d;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #338a5d),
    color-stop(100%,#338a5d)
  );
  background: linear-gradient(180deg, #338a5d 0,#338a5d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#338a5d",endColorstr="$theme-color",GradientType=0);
  opacity: 0.9;
}
.landing-page-wrapper .page-banner-section {
  padding: 250px 0;
}
.landing-page-wrapper .page-banner-content h1 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  margin: 0;
  text-transform: capitalize;
}
.landing-page-wrapper .pagination {
  display: block;
  margin: 20px 0 0;
  text-align: center;
}
.landing-page-wrapper .pagination ul {
  display: inline-block;
  vertical-align: top;
}
.landing-page-wrapper .pagination ul li {
  display: block;
  float: left;
  margin: 0 5px;
}
.landing-page-wrapper .pagination ul li a {
  border: 1px solid #acacac;
  border-radius: 50%;
  color: #6d6d6d;
  display: block;
  font-size: 12px;
  font-weight: 300;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
.landing-page-wrapper .pagination ul li a i {
  display: block;
  font-size: 18px;
  line-height: 30px;
}
.landing-page-wrapper .pagination ul li.active a,
.landing-page-wrapper .pagination ul li a:hover {
  border: 1px solid#338a5d;
  color:#338a5d;
}
.landing-page-wrapper #scrollUp {
  background-color: transparent;
  border: 2px solid #999;
  border-radius: 50%;
  bottom: 28px;
  color: #999;
  height: 40px;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 40px;
}
.landing-page-wrapper #scrollUp i {
  display: block;
  font-size: 24px;
  line-height: 35px;
}
.landing-page-wrapper #scrollUp:hover {
  background-color: #3f3f3f;
  color: #fff;
}
.landing-page-wrapper .main-wrapper {
  background-color: #fff;
  margin-bottom: 278px;
  z-index: 9;
}
.landing-page-wrapper .header-section {
  background-color: transparent;
  left: 0;
  position: absolute;
  right: 0;
  padding: 20px 0;
  top: 0;
  z-index: 999;
}
.landing-page-wrapper .header-section.stick {
  animation: fadeInDown 0.3s ease-in-out 0s 1 normal none running;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  position: fixed;
  top: 0;
}
.landing-page-wrapper .logo a .sticky-logo {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  padding-left: 15px;
}
.landing-page-wrapper .stick .logo a img {
  opacity: 0;
}
.landing-page-wrapper .stick .logo a .sticky-logo {
  opacity: 1;
}
.landing-page-wrapper .buy-btn {
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 40px;
  line-height: 24px;
  margin-top: 0;
  padding: 6px 35px;
  text-transform: uppercase;
}
.landing-page-wrapper .stick .buy-btn {
  margin-top: 3px;
}
.landing-page-wrapper .hero-section {
  padding: 300px 0 250px;
}
.landing-page-wrapper .hero-content img {
  margin-bottom: 30px;
  width: 170px;
}
.landing-page-wrapper .hero-content h1 {
  color: #fff;
  font-weight: 500;
  font-size: 50px;
}
.landing-page-wrapper .hero-content h1 strong {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 30px;
  display: block;
}
.landing-page-wrapper .hero-content h1 span {
  display: block;
  font-size: 44px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 700;
}
.landing-page-wrapper .hero-content p {
  color: #fff;
  margin: 20px auto 0;
  max-width: 650px;
}
.landing-page-wrapper .hero-content a {
  margin-top: 40px;
  display: inline-block;
}
.landing-page-wrapper .demo-item {
  text-align: center;
}
.landing-page-wrapper .demo-item .image {
  display: block;
  position: relative;
  transition: all 0.3s ease 0s;
}
.landing-page-wrapper .demo-item .image:after {
  background-color:#338a5d;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.landing-page-wrapper .demo-item:hover .image {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  transform: translateY(-10px);
}
.landing-page-wrapper .demo-item:hover .image:after {
  opacity: 0.8;
}
.landing-page-wrapper .demo-item .image i {
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  height: 60px;
  left: 50%;
  line-height: 56px;
  margin-left: -30px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: all 0.3s ease 0s;
  width: 60px;
  z-index: 9;
}
.landing-page-wrapper .demo-item:hover .image i {
  opacity: 1;
  margin-top: -30px;
}
.landing-page-wrapper .demo-item .image i:hover {
  border: 2px solid #fff;
  background-color: #fff;
  color:#338a5d;
}
.landing-page-wrapper .demo-item .image img {
  width: 100%;
}
.landing-page-wrapper .demo-item .title {
  font-size: 18px;
  font-weight: 400;
  margin: 30px 0 0;
  text-transform: uppercase;
}
.landing-page-wrapper .demo-item .title a {
  color: #3e3e3e;
  display: block;
  padding: 5px;
}
.landing-page-wrapper .single-feature .icon {
  margin-right: 20px;
}
.landing-page-wrapper .single-feature .icon i {
  display: block;
  font-size: 36px;
}
.landing-page-wrapper .single-feature .content h4 {
  display: block;
  font-size: 18px;
  line-height: 13px;
  padding-bottom: 2px;
  text-transform: capitalize;
}
.landing-page-wrapper .single-feature .content p {
  color: #666;
  margin: 0;
}
.landing-page-wrapper .footer-section {
  background-color:#338a5d;
}
.landing-page-wrapper .footer-section h1 {
  color: #fff;
  display: block;
  float: left;
  font-size: 30px;
  margin-bottom: 20px;
}
.landing-page-wrapper .footer-section .buy-btn:hover {
  color:#338a5d;
  border-color: #fff;
  background-color: #fff;
}
.landing-page-wrapper .also-like .demo-item .title {
  font-size: 16px;
  font-weight: 400;
  margin: 22px 0 0;
  text-transform: capitalize;
}
.landing-page-wrapper .buy-btn:hover {
  background-color:#338a5d;
  border-color:#338a5d;
  color: #fff;
}
.landing-page-wrapper .header-section .buy-btn {
  border-color: #fff;
  background-color: #fff;
  color: #000;
  font-weight: 600;
}
.landing-page-wrapper .header-section .buy-btn:hover {
  border-color:#338a5d;
  background-color:#338a5d;
  color: #fff;
}
.landing-page-wrapper .stick.header-section .buy-btn {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.landing-page-wrapper .stick.header-section .buy-btn:hover {
  border-color:#338a5d;
  background-color:#338a5d;
  color: #fff;
}
.landing-page-wrapper .demo-item .image img {
  border: 1px solid #f1f1f1;
}
.landing-page-wrapper .demo-item:hover .image {
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}
.landing-page-wrapper .demo-item .image:after,
.landing-page-wrapper .demo-item .image i {
  display: none;
}
.landing-page-wrapper .stick .buy-btn {
  border: 2px solid#338a5d;
  color:#338a5d;
}
.landing-page-wrapper .single-feature .icon {
  color:#338a5d;
  width: 50px;
}
.landing-page-wrapper .single-feature .content h4 {
  line-height: 1;
}
.landing-page-wrapper .footer-section {
  background-color: #444;
}
.landing-page-wrapper .stick .buy-btn:hover {
  color: #fff;
}
.landing-page-wrapper .demo-item .title a:hover {
  color:#338a5d;
}
.landing-page-wrapper .demo-item .title {
  text-transform: capitalize;
  font-weight: 500;
  margin-top: 20px;
}
.landing-page-wrapper .demo-item .title span {
  font-size: 13px;
}
.landing-page-wrapper .footer-section .buy-btn:hover {
  background-color:#338a5d;
  border-color:#338a5d;
  color: #fff;
}
.landing-page-wrapper .hero-content h1 {
  text-transform: none;
}
.landing-page-wrapper .hero-content h1 strong {
  text-transform: capitalize;
}
.landing-page-wrapper .logo a,
.landing-page-wrapper .stick .logo a {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .footer-section .buy-btn {
    float: left !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1169px) {
  .landing-page-wrapper .single-feature .content p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .landing-page-wrapper .demo-content h1,
  .landing-page-wrapper .hero-content h1 {
    font-size: 30px;
  }
  .landing-page-wrapper .demo-item .image i {
    height: 50px;
    line-height: 46px;
    width: 50px;
  }
  .landing-page-wrapper .single-feature .content p {
    font-size: 14px;
  }
  .landing-page-wrapper .footer-section h1 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .landing-page-wrapper .hero-section {
    padding: 150px 0 100px;
  }
  .landing-page-wrapper .hero-content h1 {
    font-size: 24px;
  }
  .landing-page-wrapper .hero-content h1 strong {
    font-size: 40px;
    margin-bottom: 15px;
  }
  .landing-page-wrapper .hero-content a {
    margin-top: 20px;
  }
  .landing-page-wrapper .demo-content h1,
  .landing-page-wrapper .section-title h1 {
    font-size: 30px;
  }
  .landing-page-wrapper .footer-section .buy-btn {
    float: left;
  }
}
@media only screen and (max-width: 479px) {
  .landing-page-wrapper .buy-btn {
    font-size: 11px;
    height: 34px;
    padding: 3px 25px;
    margin-top: 0;
  }
  .landing-page-wrapper .hero-section {
    padding: 150px 0 100px;
  }
  .landing-page-wrapper .hero-content h1 {
    font-size: 14px;
    line-height: 20px;
  }
  .landing-page-wrapper .hero-content h1 strong {
    font-size: 30px;
  }
  .landing-page-wrapper .hero-content p {
    font-size: 13px;
  }
  .landing-page-wrapper .hero-content a {
    margin-top: 20px;
  }
}
.landing-page-wrapper .section-title h1 {
  color: #373737;
  display: block;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
  position: relative;
  text-transform: capitalize;
  z-index: 1;
  font-size: 39px !important;
}
.template-color-1 .theme-color {
  color:#338a5d;
}
.template-color-2 .theme-color {
  color: #f4769a;
}
.template-color-3 .theme-color {
  color: #2f21b3;
}
.template-color-4 .theme-color {
  color: #8956e2;
}
@keyframes ring-rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.color-1 {
  background:#338a5d;
}
.color-2 {
  background: #05c2f9;
}
.color-3 {
  background: #fdc007;
}
.color-picker {
  position: fixed;
  right: -190px;
  top: 200px;
  width: 190px;
  z-index: 9;
  transition: all 0.3s ease;
}
.color-picker .settings-header {
  background: linear-gradient(#7a9757,#338a5d);
  padding: 5px 15px;
}
.color-picker .settings-header h3 {
  color: #fff;
  margin: 0;
  font-size: 20px;
  padding: 4px 9px;
}
.color-picker a.handle {
  position: absolute;
  right: 190px;
  width: 50px;
  height: 49px;
  color: #fff;
  transition: all 0.3s ease-in;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  z-index: -1;
  border-radius: 50%;
  text-decoration: none;
  top: -80px;
  border: 1px solid #fff;
}
.handle i {
  animation: ring-rotate 3s linear infinite;
}
.sec-position {
  position: relative;
  top: -80px;
}
.color-picker .section {
  background: #fff;
  padding: 20px;
  overflow: auto;
}
.color-picker .colors a {
  width: 35px;
  height: 35px;
  margin: 0 7px;
  float: left;
  transition: all 0.3s ease-in;
}
.color-picker a.handle {
  background:#338a5d;
}
.color-picker .section {
  border: 1px solid#338a5d;
}
.about-thumbnail .image-2,
.about-thumbnail .image-3,
.banner-product-image .image-2,
.banner-product-image .image-3,
.logo a img.logo-2,
.logo a img.logo-3,
.screenshot-carousel .image-2,
.screenshot-carousel .image-3,
.section-title .image-2,
.section-title .image-3 {
  display: none;
}

.page-bg{
  background: rgba(45, 80, 53, 0.85) none repeat scroll 0 0;
}
/*# sourceMappingURL=main.162ecffc.chunk.css.map */
