/* Fonts  */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Poppins:300,400,500,600,700");
@font-face { font-family: 'themify'; src: url("../fonts/themify.eot?-fvbane"); src: url("../fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify.woff?-fvbane") format("woff"), url("../fonts/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify.svg?-fvbane#themify") format("svg"); font-weight: normal; font-style: normal; }
[class^="ti-"], [class*=" ti-"] { font-family: 'themify'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ti-wand:before { content: "\e600"; }

.ti-volume:before { content: "\e601"; }

.ti-user:before { content: "\e602"; }

.ti-unlock:before { content: "\e603"; }

.ti-unlink:before { content: "\e604"; }

.ti-trash:before { content: "\e605"; }

.ti-thought:before { content: "\e606"; }

.ti-target:before { content: "\e607"; }

.ti-tag:before { content: "\e608"; }

.ti-tablet:before { content: "\e609"; }

.ti-star:before { content: "\e60a"; }

.ti-spray:before { content: "\e60b"; }

.ti-signal:before { content: "\e60c"; }

.ti-shopping-cart:before { content: "\e60d"; }

.ti-shopping-cart-full:before { content: "\e60e"; }

.ti-settings:before { content: "\e60f"; }

.ti-search:before { content: "\e610"; }

.ti-zoom-in:before { content: "\e611"; }

.ti-zoom-out:before { content: "\e612"; }

.ti-cut:before { content: "\e613"; }

.ti-ruler:before { content: "\e614"; }

.ti-ruler-pencil:before { content: "\e615"; }

.ti-ruler-alt:before { content: "\e616"; }

.ti-bookmark:before { content: "\e617"; }

.ti-bookmark-alt:before { content: "\e618"; }

.ti-reload:before { content: "\e619"; }

.ti-plus:before { content: "\e61a"; }

.ti-pin:before { content: "\e61b"; }

.ti-pencil:before { content: "\e61c"; }

.ti-pencil-alt:before { content: "\e61d"; }

.ti-paint-roller:before { content: "\e61e"; }

.ti-paint-bucket:before { content: "\e61f"; }

.ti-na:before { content: "\e620"; }

.ti-mobile:before { content: "\e621"; }

.ti-minus:before { content: "\e622"; }

.ti-medall:before { content: "\e623"; }

.ti-medall-alt:before { content: "\e624"; }

.ti-marker:before { content: "\e625"; }

.ti-marker-alt:before { content: "\e626"; }

.ti-arrow-up:before { content: "\e627"; }

.ti-arrow-right:before { content: "\e628"; }

.ti-arrow-left:before { content: "\e629"; }

.ti-arrow-down:before { content: "\e62a"; }

.ti-lock:before { content: "\e62b"; }

.ti-location-arrow:before { content: "\e62c"; }

.ti-link:before { content: "\e62d"; }

.ti-layout:before { content: "\e62e"; }

.ti-layers:before { content: "\e62f"; }

.ti-layers-alt:before { content: "\e630"; }

.ti-key:before { content: "\e631"; }

.ti-import:before { content: "\e632"; }

.ti-image:before { content: "\e633"; }

.ti-heart:before { content: "\e634"; }

.ti-heart-broken:before { content: "\e635"; }

.ti-hand-stop:before { content: "\e636"; }

.ti-hand-open:before { content: "\e637"; }

.ti-hand-drag:before { content: "\e638"; }

.ti-folder:before { content: "\e639"; }

.ti-flag:before { content: "\e63a"; }

.ti-flag-alt:before { content: "\e63b"; }

.ti-flag-alt-2:before { content: "\e63c"; }

.ti-eye:before { content: "\e63d"; }

.ti-export:before { content: "\e63e"; }

.ti-exchange-vertical:before { content: "\e63f"; }

.ti-desktop:before { content: "\e640"; }

.ti-cup:before { content: "\e641"; }

.ti-crown:before { content: "\e642"; }

.ti-comments:before { content: "\e643"; }

.ti-comment:before { content: "\e644"; }

.ti-comment-alt:before { content: "\e645"; }

.ti-close:before { content: "\e646"; }

.ti-clip:before { content: "\e647"; }

.ti-angle-up:before { content: "\e648"; }

.ti-angle-right:before { content: "\e649"; }

.ti-angle-left:before { content: "\e64a"; }

.ti-angle-down:before { content: "\e64b"; }

.ti-check:before { content: "\e64c"; }

.ti-check-box:before { content: "\e64d"; }

.ti-camera:before { content: "\e64e"; }

.ti-announcement:before { content: "\e64f"; }

.ti-brush:before { content: "\e650"; }

.ti-briefcase:before { content: "\e651"; }

.ti-bolt:before { content: "\e652"; }

.ti-bolt-alt:before { content: "\e653"; }

.ti-blackboard:before { content: "\e654"; }

.ti-bag:before { content: "\e655"; }

.ti-move:before { content: "\e656"; }

.ti-arrows-vertical:before { content: "\e657"; }

.ti-arrows-horizontal:before { content: "\e658"; }

.ti-fullscreen:before { content: "\e659"; }

.ti-arrow-top-right:before { content: "\e65a"; }

.ti-arrow-top-left:before { content: "\e65b"; }

.ti-arrow-circle-up:before { content: "\e65c"; }

.ti-arrow-circle-right:before { content: "\e65d"; }

.ti-arrow-circle-left:before { content: "\e65e"; }

.ti-arrow-circle-down:before { content: "\e65f"; }

.ti-angle-double-up:before { content: "\e660"; }

.ti-angle-double-right:before { content: "\e661"; }

.ti-angle-double-left:before { content: "\e662"; }

.ti-angle-double-down:before { content: "\e663"; }

.ti-zip:before { content: "\e664"; }

.ti-world:before { content: "\e665"; }

.ti-wheelchair:before { content: "\e666"; }

.ti-view-list:before { content: "\e667"; }

.ti-view-list-alt:before { content: "\e668"; }

.ti-view-grid:before { content: "\e669"; }

.ti-uppercase:before { content: "\e66a"; }

.ti-upload:before { content: "\e66b"; }

.ti-underline:before { content: "\e66c"; }

.ti-truck:before { content: "\e66d"; }

.ti-timer:before { content: "\e66e"; }

.ti-ticket:before { content: "\e66f"; }

.ti-thumb-up:before { content: "\e670"; }

.ti-thumb-down:before { content: "\e671"; }

.ti-text:before { content: "\e672"; }

.ti-stats-up:before { content: "\e673"; }

.ti-stats-down:before { content: "\e674"; }

.ti-split-v:before { content: "\e675"; }

.ti-split-h:before { content: "\e676"; }

.ti-smallcap:before { content: "\e677"; }

.ti-shine:before { content: "\e678"; }

.ti-shift-right:before { content: "\e679"; }

.ti-shift-left:before { content: "\e67a"; }

.ti-shield:before { content: "\e67b"; }

.ti-notepad:before { content: "\e67c"; }

.ti-server:before { content: "\e67d"; }

.ti-quote-right:before { content: "\e67e"; }

.ti-quote-left:before { content: "\e67f"; }

.ti-pulse:before { content: "\e680"; }

.ti-printer:before { content: "\e681"; }

.ti-power-off:before { content: "\e682"; }

.ti-plug:before { content: "\e683"; }

.ti-pie-chart:before { content: "\e684"; }

.ti-paragraph:before { content: "\e685"; }

.ti-panel:before { content: "\e686"; }

.ti-package:before { content: "\e687"; }

.ti-music:before { content: "\e688"; }

.ti-music-alt:before { content: "\e689"; }

.ti-mouse:before { content: "\e68a"; }

.ti-mouse-alt:before { content: "\e68b"; }

.ti-money:before { content: "\e68c"; }

.ti-microphone:before { content: "\e68d"; }

.ti-menu:before { content: "\e68e"; }

.ti-menu-alt:before { content: "\e68f"; }

.ti-map:before { content: "\e690"; }

.ti-map-alt:before { content: "\e691"; }

.ti-loop:before { content: "\e692"; }

.ti-location-pin:before { content: "\e693"; }

.ti-list:before { content: "\e694"; }

.ti-light-bulb:before { content: "\e695"; }

.ti-Italic:before { content: "\e696"; }

.ti-info:before { content: "\e697"; }

.ti-infinite:before { content: "\e698"; }

.ti-id-badge:before { content: "\e699"; }

.ti-hummer:before { content: "\e69a"; }

.ti-home:before { content: "\e69b"; }

.ti-help:before { content: "\e69c"; }

.ti-headphone:before { content: "\e69d"; }

.ti-harddrives:before { content: "\e69e"; }

.ti-harddrive:before { content: "\e69f"; }

.ti-gift:before { content: "\e6a0"; }

.ti-game:before { content: "\e6a1"; }

.ti-filter:before { content: "\e6a2"; }

.ti-files:before { content: "\e6a3"; }

.ti-file:before { content: "\e6a4"; }

.ti-eraser:before { content: "\e6a5"; }

.ti-envelope:before { content: "\e6a6"; }

.ti-download:before { content: "\e6a7"; }

.ti-direction:before { content: "\e6a8"; }

.ti-direction-alt:before { content: "\e6a9"; }

.ti-dashboard:before { content: "\e6aa"; }

.ti-control-stop:before { content: "\e6ab"; }

.ti-control-shuffle:before { content: "\e6ac"; }

.ti-control-play:before { content: "\e6ad"; }

.ti-control-pause:before { content: "\e6ae"; }

.ti-control-forward:before { content: "\e6af"; }

.ti-control-backward:before { content: "\e6b0"; }

.ti-cloud:before { content: "\e6b1"; }

.ti-cloud-up:before { content: "\e6b2"; }

.ti-cloud-down:before { content: "\e6b3"; }

.ti-clipboard:before { content: "\e6b4"; }

.ti-car:before { content: "\e6b5"; }

.ti-calendar:before { content: "\e6b6"; }

.ti-book:before { content: "\e6b7"; }

.ti-bell:before { content: "\e6b8"; }

.ti-basketball:before { content: "\e6b9"; }

.ti-bar-chart:before { content: "\e6ba"; }

.ti-bar-chart-alt:before { content: "\e6bb"; }

.ti-back-right:before { content: "\e6bc"; }

.ti-back-left:before { content: "\e6bd"; }

.ti-arrows-corner:before { content: "\e6be"; }

.ti-archive:before { content: "\e6bf"; }

.ti-anchor:before { content: "\e6c0"; }

.ti-align-right:before { content: "\e6c1"; }

.ti-align-left:before { content: "\e6c2"; }

.ti-align-justify:before { content: "\e6c3"; }

.ti-align-center:before { content: "\e6c4"; }

.ti-alert:before { content: "\e6c5"; }

.ti-alarm-clock:before { content: "\e6c6"; }

.ti-agenda:before { content: "\e6c7"; }

.ti-write:before { content: "\e6c8"; }

.ti-window:before { content: "\e6c9"; }

.ti-widgetized:before { content: "\e6ca"; }

.ti-widget:before { content: "\e6cb"; }

.ti-widget-alt:before { content: "\e6cc"; }

.ti-wallet:before { content: "\e6cd"; }

.ti-video-clapper:before { content: "\e6ce"; }

.ti-video-camera:before { content: "\e6cf"; }

.ti-vector:before { content: "\e6d0"; }

.ti-themify-logo:before { content: "\e6d1"; }

.ti-themify-favicon:before { content: "\e6d2"; }

.ti-themify-favicon-alt:before { content: "\e6d3"; }

.ti-support:before { content: "\e6d4"; }

.ti-stamp:before { content: "\e6d5"; }

.ti-split-v-alt:before { content: "\e6d6"; }

.ti-slice:before { content: "\e6d7"; }

.ti-shortcode:before { content: "\e6d8"; }

.ti-shift-right-alt:before { content: "\e6d9"; }

.ti-shift-left-alt:before { content: "\e6da"; }

.ti-ruler-alt-2:before { content: "\e6db"; }

.ti-receipt:before { content: "\e6dc"; }

.ti-pin2:before { content: "\e6dd"; }

.ti-pin-alt:before { content: "\e6de"; }

.ti-pencil-alt2:before { content: "\e6df"; }

.ti-palette:before { content: "\e6e0"; }

.ti-more:before { content: "\e6e1"; }

.ti-more-alt:before { content: "\e6e2"; }

.ti-microphone-alt:before { content: "\e6e3"; }

.ti-magnet:before { content: "\e6e4"; }

.ti-line-double:before { content: "\e6e5"; }

.ti-line-dotted:before { content: "\e6e6"; }

.ti-line-dashed:before { content: "\e6e7"; }

.ti-layout-width-full:before { content: "\e6e8"; }

.ti-layout-width-default:before { content: "\e6e9"; }

.ti-layout-width-default-alt:before { content: "\e6ea"; }

.ti-layout-tab:before { content: "\e6eb"; }

.ti-layout-tab-window:before { content: "\e6ec"; }

.ti-layout-tab-v:before { content: "\e6ed"; }

.ti-layout-tab-min:before { content: "\e6ee"; }

.ti-layout-slider:before { content: "\e6ef"; }

.ti-layout-slider-alt:before { content: "\e6f0"; }

.ti-layout-sidebar-right:before { content: "\e6f1"; }

.ti-layout-sidebar-none:before { content: "\e6f2"; }

.ti-layout-sidebar-left:before { content: "\e6f3"; }

.ti-layout-placeholder:before { content: "\e6f4"; }

.ti-layout-menu:before { content: "\e6f5"; }

.ti-layout-menu-v:before { content: "\e6f6"; }

.ti-layout-menu-separated:before { content: "\e6f7"; }

.ti-layout-menu-full:before { content: "\e6f8"; }

.ti-layout-media-right-alt:before { content: "\e6f9"; }

.ti-layout-media-right:before { content: "\e6fa"; }

.ti-layout-media-overlay:before { content: "\e6fb"; }

.ti-layout-media-overlay-alt:before { content: "\e6fc"; }

.ti-layout-media-overlay-alt-2:before { content: "\e6fd"; }

.ti-layout-media-left-alt:before { content: "\e6fe"; }

.ti-layout-media-left:before { content: "\e6ff"; }

.ti-layout-media-center-alt:before { content: "\e700"; }

.ti-layout-media-center:before { content: "\e701"; }

.ti-layout-list-thumb:before { content: "\e702"; }

.ti-layout-list-thumb-alt:before { content: "\e703"; }

.ti-layout-list-post:before { content: "\e704"; }

.ti-layout-list-large-image:before { content: "\e705"; }

.ti-layout-line-solid:before { content: "\e706"; }

.ti-layout-grid4:before { content: "\e707"; }

.ti-layout-grid3:before { content: "\e708"; }

.ti-layout-grid2:before { content: "\e709"; }

.ti-layout-grid2-thumb:before { content: "\e70a"; }

.ti-layout-cta-right:before { content: "\e70b"; }

.ti-layout-cta-left:before { content: "\e70c"; }

.ti-layout-cta-center:before { content: "\e70d"; }

.ti-layout-cta-btn-right:before { content: "\e70e"; }

.ti-layout-cta-btn-left:before { content: "\e70f"; }

.ti-layout-column4:before { content: "\e710"; }

.ti-layout-column3:before { content: "\e711"; }

.ti-layout-column2:before { content: "\e712"; }

.ti-layout-accordion-separated:before { content: "\e713"; }

.ti-layout-accordion-merged:before { content: "\e714"; }

.ti-layout-accordion-list:before { content: "\e715"; }

.ti-ink-pen:before { content: "\e716"; }

.ti-info-alt:before { content: "\e717"; }

.ti-help-alt:before { content: "\e718"; }

.ti-headphone-alt:before { content: "\e719"; }

.ti-hand-point-up:before { content: "\e71a"; }

.ti-hand-point-right:before { content: "\e71b"; }

.ti-hand-point-left:before { content: "\e71c"; }

.ti-hand-point-down:before { content: "\e71d"; }

.ti-gallery:before { content: "\e71e"; }

.ti-face-smile:before { content: "\e71f"; }

.ti-face-sad:before { content: "\e720"; }

.ti-credit-card:before { content: "\e721"; }

.ti-control-skip-forward:before { content: "\e722"; }

.ti-control-skip-backward:before { content: "\e723"; }

.ti-control-record:before { content: "\e724"; }

.ti-control-eject:before { content: "\e725"; }

.ti-comments-smiley:before { content: "\e726"; }

.ti-brush-alt:before { content: "\e727"; }

.ti-youtube:before { content: "\e728"; }

.ti-vimeo:before { content: "\e729"; }

.ti-twitter:before { content: "\e72a"; }

.ti-time:before { content: "\e72b"; }

.ti-tumblr:before { content: "\e72c"; }

.ti-skype:before { content: "\e72d"; }

.ti-share:before { content: "\e72e"; }

.ti-share-alt:before { content: "\e72f"; }

.ti-rocket:before { content: "\e730"; }

.ti-pinterest:before { content: "\e731"; }

.ti-new-window:before { content: "\e732"; }

.ti-microsoft:before { content: "\e733"; }

.ti-list-ol:before { content: "\e734"; }

.ti-linkedin:before { content: "\e735"; }

.ti-layout-sidebar-2:before { content: "\e736"; }

.ti-layout-grid4-alt:before { content: "\e737"; }

.ti-layout-grid3-alt:before { content: "\e738"; }

.ti-layout-grid2-alt:before { content: "\e739"; }

.ti-layout-column4-alt:before { content: "\e73a"; }

.ti-layout-column3-alt:before { content: "\e73b"; }

.ti-layout-column2-alt:before { content: "\e73c"; }

.ti-instagram:before { content: "\e73d"; }

.ti-google:before { content: "\e73e"; }

.ti-github:before { content: "\e73f"; }

.ti-flickr:before { content: "\e740"; }

.ti-facebook:before { content: "\e741"; }

.ti-dropbox:before { content: "\e742"; }

.ti-dribbble:before { content: "\e743"; }

.ti-apple:before { content: "\e744"; }

.ti-android:before { content: "\e745"; }

.ti-save:before { content: "\e746"; }

.ti-save-alt:before { content: "\e747"; }

.ti-yahoo:before { content: "\e748"; }

.ti-wordpress:before { content: "\e749"; }

.ti-vimeo-alt:before { content: "\e74a"; }

.ti-twitter-alt:before { content: "\e74b"; }

.ti-tumblr-alt:before { content: "\e74c"; }

.ti-trello:before { content: "\e74d"; }

.ti-stack-overflow:before { content: "\e74e"; }

.ti-soundcloud:before { content: "\e74f"; }

.ti-sharethis:before { content: "\e750"; }

.ti-sharethis-alt:before { content: "\e751"; }

.ti-reddit:before { content: "\e752"; }

.ti-pinterest-alt:before { content: "\e753"; }

.ti-microsoft-alt:before { content: "\e754"; }

.ti-linux:before { content: "\e755"; }

.ti-jsfiddle:before { content: "\e756"; }

.ti-joomla:before { content: "\e757"; }

.ti-html5:before { content: "\e758"; }

.ti-flickr-alt:before { content: "\e759"; }

.ti-email:before { content: "\e75a"; }

.ti-drupal:before { content: "\e75b"; }

.ti-dropbox-alt:before { content: "\e75c"; }

.ti-css3:before { content: "\e75d"; }

.ti-rss:before { content: "\e75e"; }

.ti-rss-alt:before { content: "\e75f"; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?ce7ovg"); src: url("../fonts/icomoon.eot?ce7ovg#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?ce7ovg") format("truetype"), url("../fonts/icomoon.woff?ce7ovg") format("woff"), url("../fonts/icomoon.svg?ce7ovg#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-bag:before { content: "\e900"; }

.icon-clock:before { content: "\e901"; }

.icon-cloud-heart:before { content: "\e902"; }

.icon-doctor:before { content: "\e903"; }

.icon-doctor2:before { content: "\e904"; }

.icon-gear:before { content: "\e905"; }

.icon-healthcare:before { content: "\e906"; }

.icon-hidden:before { content: "\e907"; }

.icon-legal:before { content: "\e908"; }

.icon-mice:before { content: "\e909"; }

.icon-needle:before { content: "\e90a"; }

.icon-play-button:before { content: "\e90b"; }

.icon-price-tag:before { content: "\e90c"; }

.icon-status-scope:before { content: "\e90d"; }

.icon-tablet:before { content: "\e90e"; }

.icon-text:before { content: "\e90f"; }

.icon-video:before { content: "\e910"; }

@-webkit-keyframes bubblerise { 0% { bottom: 0; opacity: 0; }
  5% { bottom: 0; opacity: 1; }
  99% { opacity: 1; }
  100% { bottom: 100%; opacity: 0; } }
@-moz-keyframes bubblerise { 0% { bottom: 0; opacity: 0; }
  5% { bottom: 0; opacity: 1; }
  99% { opacity: 1; }
  100% { bottom: 100%; opacity: 0; } }
@-ms-keyframes bubblerise { 0% { bottom: 0; opacity: 0; }
  5% { bottom: 0; opacity: 1; }
  99% { opacity: 1; }
  100% { bottom: 100%; opacity: 0; } }
@keyframes bubblerise { 0% { bottom: 0; opacity: 0; }
  5% { bottom: 0; opacity: 1; }
  99% { opacity: 1; }
  100% { bottom: 100%; opacity: 0; } }
@-webkit-keyframes bubblewobble { 0% { margin-left: 0; }
  50% { margin-left: 2px; } }
@-moz-keyframes bubblewobble { 0% { margin-left: 0; }
  50% { margin-left: 2px; } }
@-ms-keyframes bubblewobble { 0% { margin-left: 0; }
  50% { margin-left: 2px; } }
@keyframes bubblewobble { 0% { margin-left: 0; }
  50% { margin-left: 2px; } }
html, body { width: 100%; height: 100%; }

body { font-size: 16px; font-family: "Lato", sans-serif; color: #222; margin: 0; padding: 0; overflow-x: hidden; }

a { text-decoration: none !important; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; outline: none !important; }
a:hover { text-decoration: none !important; outline: none !important; }

h1, h2, h3, h4, h5 { font-family: "Montserrat", sans-serif; font-weight: bold; }

ul { list-style: none; margin: 0; padding: 0; }

input [type=submit], button { transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; outline: none !important; }

.no-padding-left { padding-left: 0 !important; }

.no-padding-right { padding-right: 0 !important; }

.no-padding { padding: 0 !important; }

.clear, .clearfix { clear: both; }

.clearfix:after, .clearfix:before { content: ''; display: table; clear: both; }

.mr-left-auto { margin-left: auto !important; }

.btn { border-radius: 0 !important; border: none !important; outline: none !important; }
.btn:hover, .btn:focus { outline: none !important; border: none !important; box-shadow: none !important; }

.bg-white { background-color: #FFFFFF; }

.navbar-brand img { width: 175px; }

.navbar-light .navbar-nav .nav-link { font-size: 14px; font-family: "Montserrat", sans-serif; font-weight: 600; text-transform: uppercase; }

.navbar-expand-lg .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }

.btn-green { background-color: #1fcd96 !important; border-radius: 0 !important; border: none !important; font-size: 14px; font-family: "Montserrat", sans-serif; font-weight: 600; text-transform: uppercase; }
.btn-green:hover { background-color: #0f9c6f !important; }

.btn-pink { background-color: #eb2450 !important; border-radius: 0 !important; border: none !important; font-size: 14px; font-family: "Montserrat", sans-serif; font-weight: 600; text-transform: uppercase; }
.btn-pink:hover { background-color: #bd1236 !important; }

.form-inline { margin-left: 15px; }

*, *:after, *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.home-banner { background-color: #f3f7f6; width: 100%; height: 80vh; position: relative; }
.home-banner .container { height: 100%; }

.home-form { width: 350px; padding: 25px; background-color: #FFF; position: relative; top: 50%; z-index: 9; transform: translateY(-50%); float: right; box-shadow: 9px 15px 65px 0px rgba(129, 139, 148, 0.35); }
.home-form h2 { text-transform: uppercase; color: #eb2450; font-size: 24px; margin-bottom: 25px; }
.home-form .form-control { margin-bottom: 15px; }
.home-form h4 { font-size: 16px; color: #eb2450; margin-top: 25px; }
.home-form ul li { float: left; text-align: center; width: 33.33%; }
.home-form ul li span { width: 60px; height: 60px; border: 2px #e0e0e0 solid; text-align: center; font-size: 30px; color: #999; line-height: 60px; border-radius: 50%; display: block; margin: 0 auto; -webkit-transition: all 0.25s linear; }
.home-form ul li span:hover { color: #666; border-color: #666; }
.home-form ul li input[type=radio] { position: absolute; visibility: hidden; }
.home-form ul li label { display: block; position: relative; font-size: 16px; color: #000; text-align: center; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; }
.home-form ul li:hover label { color: #000000; }
.home-form input[type=radio]:checked ~ label { color: #000; font-weight: bold; }
.home-form input[type=radio]:checked ~ label span { color: #1fcd96; border-color: #1fcd96; }
.home-form .btn-green { width: 100%; margin-top: 25px; height: 40px; }

.swiper-container { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }

.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.home-slider { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }

.mobile-download { background: #ea5455; /* Old browsers */ background: -moz-linear-gradient(left, #ea5455 0%, #feb692 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #ea5455 0%, #feb692 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ea5455 0%, #feb692 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5455', endColorstr='#feb692',GradientType=1 ); }

.mobile-mockup { padding-top: 60px; }
.mobile-mockup img { width: 500px; }

.mobile-download-text { position: relative; transform: translateY(-50%); top: 50%; color: #FFF; padding-left: 30px; }
.mobile-download-text h2 { font-size: 36px; margin-top: 20px; }
.mobile-download-text p { font-size: 16px; }

.service { padding: 80px 0; }

.main-title { text-align: center; margin: 25px 0; }
.main-title h2 { font-size: 36px; color: #eb2450; text-transform: uppercase; }
.main-title p { font-size: 16px; color: #808080; }

.device-home { padding: 0; }
.device-home img { width: 100%; }

.device-features { padding: 0; text-align: center; }
.device-features img { width: 50%; }

.device-info { position: relative; transform: translateY(-50%); top: 50%; padding-left: 30px; }
.device-info h3 { font-size: 24px; margin-bottom: 20px; }
.device-info p { font-size: 16px; color: #666; line-height: 1.4; }

.how-it-work { padding: 80px 0; background-color: #f8f8f8; }

.work-part { margin-top: 30px; }

.work-info { text-align: center; }
.work-info span { font-size: 60px; width: 120px; height: 120px; color: #1fcd96; display: block; margin: 0 auto; text-align: center; line-height: 120px; background-color: #FFF; border: 2px #1fcd96 solid; border-radius: 50%; margin-bottom: 20px; }
.work-info h3 { font-size: 16px; color: #000; }
.work-info p { font-size: 14px; line-height: 1.4; color: #666; }

.why-choose-us { padding: 80px 0; background: #498dfc; /* Old browsers */ background: -moz-linear-gradient(left, #498dfc 0%, #2df1e2 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #498dfc 0%, #2df1e2 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #498dfc 0%, #2df1e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#498dfc', endColorstr='#2df1e2',GradientType=1 ); /* IE6-9 */ }

.text-white h2 { color: #FFF; }

.text-white p { color: #FFF; }

.wcu-box { background-color: rgba(255, 255, 255, 0.2); padding: 20px; margin-bottom: 30px; }
.wcu-box:after, .wcu-box:before { content: ''; display: table; clear: both; }
.wcu-box .wcu-img { width: 160px; height: 160px; border-radius: 50%; overflow: hidden; float: left; }
.wcu-box .wcu-cnt { float: left; margin-left: 25px; color: #FFF; width: 60%; position: relative; padding-top: 15px; }
.wcu-box h3 { color: #FFF; font-size: 18px; text-transform: uppercase; }
.wcu-box p { color: #FFF; line-height: 20px; font-size: 14px; }

.benefits { background-color: #FFFFFF; padding: 80px 0px; }
.benefits .row { margin-top: 70px; }

.ben-cnt { margin-bottom: 30px; }
.ben-cnt:after, .ben-cnt:before { content: ''; display: table; clear: both; }
.ben-cnt .ben-info { float: left; width: 80%; }
.ben-cnt .ben-info h3 { font-size: 16px; color: #000; text-transform: uppercase; }
.ben-cnt .ben-info p { font-size: 14px; color: #666; line-height: 20px; }
.ben-cnt .ben-info.aln-right { text-align: right; }
.ben-cnt .ben-icon { float: left; width: 20%; text-align: center; }
.ben-cnt .ben-icon span { font-size: 40px; color: #1fcd96; }

.ben-mobile { width: 100%; position: relative; top: 50%; transform: translateY(-55%); text-align: center; }
.ben-mobile img { width: 90%; display: inline-block; }

.testimonials { padding: 80px 0; background-color: #1fcd96; position: relative; }
.testimonials:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../img/testimonials-banner.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 0.3; z-index: 0; }
.testimonials .container { position: relative; z-index: 1; }

.testimonials-slider, .testimonials-slider2 { width: 100%; height: 100%; margin-top: 80px; margin-bottom: 20px; overflow: hidden; }
.testimonials-slider .swiper-slide, .testimonials-slider2 .swiper-slide { background-color: transparent; }
.testimonials-slider .swiper-slide .text-cnt, .testimonials-slider2 .swiper-slide .text-cnt { background-color: #FFF; padding: 20px; font-size: 14px; color: #666; font-style: italic; line-height: 20px; position: relative; }
.testimonials-slider .swiper-slide .text-cnt:after, .testimonials-slider2 .swiper-slide .text-cnt:after { content: ''; width: 30px; height: 30px; background: url("../img/testimonial-arrow.png") no-repeat center; background-size: 100%; position: absolute; left: 30px; top: 100%; }
.testimonials-slider .swiper-slide .text-user, .testimonials-slider2 .swiper-slide .text-user { margin-top: 20px; position: relative; padding-left: 50px; font-size: 16px; color: #FFF; text-align: left; }
.testimonials-slider .swiper-slide .text-user img, .testimonials-slider2 .swiper-slide .text-user img { width: 60px; height: 60px; border-radius: 50%; overflow: hidden; margin-right: 10px; }

.testimonials2, .faq-tabs { padding: 80px 0; background-color: #f1f1f1; position: relative; }
.testimonials2 .container, .faq-tabs .container { position: relative; z-index: 1; }
.testimonials2 .testimonials-slider .swiper-slide .text-user, .faq-tabs .testimonials-slider .swiper-slide .text-user { color: #000; }

.faq-tab .nav-link { border-radius: 0; font-size: 18px; color: #666; font-weight: bold; background: #FFF; padding: 10px 80px; display: inline-block; border: none; }
.faq-tab .nav-link.active { background: #1fcd96; color: #FFF; border: none; }

.accordion { padding: 30px 15px; }
.accordion .card-header { border-radius: 0; background: #FFF; }
.accordion .card { border: none; margin-bottom: 30px; }
.accordion .btn-link { color: #000; text-decoration: none !important; display: block; padding-right: 60px; text-align: left; font-weight: 600; }
.accordion .btn-link:hover { text-decoration: none !important; color: #eb2450; }
.accordion .btn-link[aria-expanded="true"] { color: #eb2450; }
.accordion .card-body { color: #757575; padding: 30px; }
.accordion .card-header h5 > a:before { position: absolute; top: 20px; right: 20px; font-family: 'themify'; content: "\e622"; padding-right: 5px; }
.accordion .card-header h5 > a.collapsed:before { content: "\e61a"; }

.page-heading { background-color: #f6f6f6; padding: 30px 0px; }

.page-heading h1 { color: #212331; font-size: 20px; text-transform: uppercase; margin-bottom: 0px; }

.page-heading ul { float: right; }
.page-heading ul li { float: left; font-size: 14px; color: #666; padding: 0 15px; text-transform: uppercase; position: relative; }
.page-heading ul li:after { position: absolute; content: '|'; right: 0; top: 0px; }
.page-heading ul li:last-child:after { content: ''; }
.page-heading ul li a { color: #000; }

.who-we-are { padding: 20px 0px 80px; position: relative; }
.who-we-are .main-title h4 { font-size: 20px; color: #000000; font-family: "Lato", sans-serif; font-weight: normal; }

.who-we-are .row { margin-top: 80px; }

.wvr-info { color: #797979; font-size: 14px; padding-left: 50px; }
.wvr-info ul { list-style: none; }
.wvr-info ul li { font-size: 14px; color: #797979; list-style: none; position: relative; padding-left: 25px; margin-bottom: 20px; }
.wvr-info ul li:after { content: ''; background-image: url("../img/write-symbol.png"); background-repeat: no-repeat; background-size: 100%; width: 13px; height: 10px; position: absolute; left: 0; top: 5px; }

.wvr-image { width: 100%; }
.wvr-image img { width: 100%; }

.abt-info h3 { font-size: 20px; color: #000; }
.abt-info p { font-size: 14px; color: #797979; }

.about-video { height: 400px; width: 100%; background: url("../img/about-video-bg.jpg") no-repeat; background-size: cover; position: relative; }
.about-video:after { width: 100%; height: 100%; position: absolute; z-index: 1; content: ''; background-color: #000; opacity: 0.7; top: 0; left: 0; }
.about-video .container { height: 100%; position: relative; z-index: 2; text-align: center; }
.about-video .abt-video { width: 100px; height: 100px; position: relative; top: 50%; transform: translateY(-50%); display: block; margin: 0 auto; }
.about-video .abt-video img { width: 100%; }

.about-team { padding: 80px 0; }

.about-team .row { margin-top: 80px; }

.team-box { width: 80%; margin: 0 auto; }
.team-box .team-img { width: 100%; border-radius: 10px; overflow: hidden; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; }
.team-box .team-img img { width: 100%; }
.team-box:hover .team-img { box-shadow: 0px 5px 20px 0px rgba(10, 11, 11, 0.1); }
.team-box .team-imfo { text-align: center; margin-top: 20px; }
.team-box .team-imfo h4 { color: #000; font-size: 18px; margin-bottom: 0px; }
.team-box .team-imfo p { color: #00bcd4; font-size: 14px; }

.new-doc { width: 100%; height: 100%; text-align: center; }
.new-doc a { display: block; width: 100%; height: 100%; background-color: #f05e7f; border-radius: 10px; color: #FFF; font-size: 30px; font-weight: 300; text-transform: uppercase; }
.new-doc a:hover { background-color: #eb2450; }
.new-doc h3 { position: relative; top: 50%; transform: translateY(-50%); font-weight: 300; }
.new-doc h3 span { font-weight: bold; }

.abt-btn { display: block; width: 300px; margin: 40px auto; padding: 15px 30px; }

.doctor-list { padding: 0px 0px 80px; }

.list-top { position: relative; margin-top: 40px; margin-bottom: 40px; }
.list-top:after, .list-top:before { content: ''; display: table; clear: both; }
.list-top .list-search { float: left; }
.list-top .list-search input { width: 400px; height: 40px; line-height: 40px; padding: 0px 10px; font-size: 14px; border: 1px #e0e0e0 solid; }
.list-top .join-btn { float: right; }
.list-top .join-btn a { display: block; width: 200px; height: 40px; line-height: 30px; }

.doctor-list { margin-bottom: 80px; }

.doc-list-box { width: 100%; background-color: #f6f6f6; border-radius: 10px; margin-bottom: 30px; overflow: hidden; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; }
.doc-list-box:after, .doc-list-box:before { content: ''; display: table; clear: both; }
.doc-list-box:hover { background-color: #FFF; box-shadow: 0px 5px 20px 0px rgba(10, 11, 11, 0.1); }
.doc-list-box .doc-list-img { width: 50%; float: left; }
.doc-list-box .doc-list-img img { width: 100%; }
.doc-list-box .doc-list-info { padding: 30px 15px; float: left; width: 50%; }
.doc-list-box .doc-list-info h3 { font-size: 18px; margin-bottom: 0px; }
.doc-list-box .doc-list-info span { font-size: 14px; color: #1fcd96; display: block; margin-bottom: 15px; }
.doc-list-box .doc-list-info p { font-size: 14px; color: #797979; }
.doc-list-box .doc-list-info a { display: block; padding: 10px 0px; width: 70%; text-align: center; margin-top: 30px; border: 2px #eb2450 solid; font-size: 12px; text-transform: uppercase; font-family: "Montserrat", sans-serif; font-weight: bold; color: #eb2450; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; }

.list-pagination:after, .list-pagination:before { content: ''; display: table; clear: both; }
.list-pagination .pagination { float: right; }
.list-pagination .pagination .page-link { color: #1fcd96; }
.list-pagination .pagination .page-item.active .page-link { color: #FFF; background-color: #1fcd96; border-color: #1fcd96; }
.list-pagination .pagination .page-item.disabled .page-link { color: #6c757d; }

.login { padding: 80px 0px; height: 70vh; background: #f1f1f1; }
.login .container { height: 100%; position: relative; }
.login h1 { font-size: 36px; color: #eb2450; text-transform: uppercase; position: absolute; text-align: center; width: 100%; top: 0px; }

.signup { padding: 80px 0px; background: #f1f1f1; min-height: 750px; }
.signup .container { height: 100%; position: relative; }
.signup h1 { font-size: 36px; color: #eb2450; text-transform: uppercase; position: relative; text-align: center; width: 100%; top: 0px; }

.login-form { width: 450px; padding: 25px; background-color: #FFF; position: relative; top: 50%; z-index: 9; transform: translateY(-50%); margin: 0 auto; box-shadow: 9px 15px 65px 0px rgba(129, 139, 148, 0.35); }
.login-form h3 { font-size: 24px; margin-bottom: 5px; text-align: center; }
.login-form p { font-size: 16px; color: #808080; text-align: center; margin-bottom: 20px; }
.login-form .form-control { margin-bottom: 15px; display: none; }
.login-form #enter-email, .login-form #enter-password { display: block; }
.login-form .btn-green { width: 100%; margin-top: 0px; height: 40px; }

.signup-form { width: 450px; padding: 25px; background-color: #FFF; position: relative; top: 50%; z-index: 9; transform: translateY(-50%); margin: 0 auto; box-shadow: 9px 15px 65px 0px rgba(129, 139, 148, 0.35); }
.signup-form .form-control { margin-bottom: 15px; }
.signup-form .btn-green { width: 100%; margin-top: 0px; height: 40px; }
.signup-form .login-link a { font-size: 16px; font-weight: 600; color: #333; text-align: center; display: block; }

.login-link a { font-size: 16px; font-weight: 600; color: #333; }
.login-link a:hover { color: #eb2450; }

.login-links { margin-top: 25px; }

.login-link.right { text-align: right; }

.radio-option { position: relative; display: block; text-align: center; }
.radio-option li { display: inline-block; padding: 5px 10px; }
.radio-option [type="radio"]:checked, .radio-option [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.radio-option [type="radio"]:checked + label, .radio-option [type="radio"]:not(:checked) + label { position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666; }
.radio-option [type="radio"]:checked + label:before, .radio-option [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 1px solid #ddd; border-radius: 100%; background: #fff; }
.radio-option [type="radio"]:checked + label:after, .radio-option [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #eb2450; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.radio-option [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.radio-option [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

footer { background-color: #FFF; }
footer .ft-top { padding: 40px 0; }
footer .ft-logo { width: 100%; }
footer .ft-logo img { width: 60%; }
footer .ft-menu h3 { font-size: 16px; font-weight: 600; color: #000; position: relative; padding-bottom: 10px; }
footer .ft-menu h3:after { content: ''; position: absolute; width: 40px; height: 2px; background-color: #eb2450; bottom: 0px; left: 0px; }
footer .ft-menu li a { font-size: 14px; color: #666; font-weight: 400; position: relative; padding: 5px 0px; padding-left: 15px; display: block; }
footer .ft-menu li a:before { content: '>'; color: #666; position: absolute; left: 0; top: 3px; }
footer .ft-contact h3 { font-size: 16px; font-weight: 600; color: #000; position: relative; padding-bottom: 10px; }
footer .ft-contact h3:after { content: ''; position: absolute; width: 40px; height: 2px; background-color: #eb2450; bottom: 0px; left: 0px; }
footer .ft-contact ul li { font-size: 14px; color: #666; font-weight: 400; position: relative; padding: 5px 0px; padding-left: 40px; margin-bottom: 10px; }
footer .ft-contact ul li img { position: absolute; left: 0px; top: 5px; }
footer .ft-bottom { background-color: #222; color: #999; font-size: 12px; text-align: center; padding: 15px 0px; width: 100%; }

.home-feature { height: 60vh; background: #f1f1f1; }
.home-feature .container, .home-feature .row { height: 100%; }
.home-feature .feature-box .main-title { text-align: left; position: relative; top: 40%; transform: translateY(-50%); }

.heading { background: #f1f1f1; padding: 80px 0px; }

.consult-now a { display: block; background: #666; font-size: 18px; text-transform: uppercase; text-align: center; padding: 40px 0px; color: #FFF; font-family: "Montserrat", sans-serif; font-weight: 600; }
.consult-now a:hover { background-color: #000 !important; }

/*form styles*/
#msform { width: 100%; margin: 50px auto; text-align: center; position: relative; }

#msform fieldset { background: white; border: 0 none; border-radius: 3px; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); padding: 20px 30px; box-sizing: border-box; width: 80%; margin: 0 10%; /*stacking fieldsets above each other*/ position: relative; }

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) { display: none; }

/*inputs*/
#msform input, #msform textarea { border: 1px solid #ccc; border-radius: 3px; margin-bottom: 20px; width: 100%; box-sizing: border-box; font-family: montserrat; color: #2C3E50; font-size: 16px; }

/*buttons*/
#msform .action-button { width: 100px; background: #27AE60; font-weight: bold; color: white; border: 0 none; border-radius: 1px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; }

#msform .action-button:hover, #msform .action-button:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60; }

/*headings*/
.fs-title { font-size: 15px; text-transform: uppercase; color: #2C3E50; margin-bottom: 10px; }

.fs-subtitle { font-weight: normal; font-size: 13px; color: #666; margin-bottom: 20px; }

/*progressbar*/
#progressbar { margin-bottom: 30px; overflow: hidden; /*CSS counters to number the steps*/ counter-reset: step; }

#progressbar li { list-style-type: none; color: #000; text-transform: uppercase; font-size: 9px; width: 25%; float: left; position: relative; }

#progressbar li:before { content: counter(step); counter-increment: step; width: 20px; line-height: 20px; display: block; font-size: 10px; color: #333; background: white; border-radius: 3px; margin: 0 auto 5px auto; }

/*progressbar connectors*/
#progressbar li:after { content: ''; width: 100%; height: 2px; background: white; position: absolute; left: -50%; top: 9px; z-index: -1; /*put it behind the numbers*/ }

#progressbar li:first-child:after { /*connector not needed before the first step*/ content: none; }

/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after { background: #27AE60; color: white; }

@media (max-width: 1200px) { .navbar-expand-lg .navbar-nav .nav-link { padding-right: .75rem; padding-left: .75rem; font-size: 12px; }
  .btn-green, .ben-cnt .ben-info p { font-size: 12px; }
  .home-form h2 { font-size: 20px; }
  .home-form h4, .device-info p, .main-title p, .work-info h3, .wcu-box h3, .ben-cnt .ben-info h3 { font-size: 14px; }
  .home-form ul li label { font-size: 14px; }
  .mobile-download-text h2, .main-title h2 { font-size: 30px; margin-bottom: 0px; }
  .device-info h3 { font-size: 18px; }
  .device-info h3 { margin-bottom: 10px; }
  .wcu-box .wcu-img { width: 120px; height: 120px; }
  .wcu-box .wcu-img img { width: 100%; } }
@media (max-width: 768px) { .home-slider { background-position: -30px; }
  .form-inline { margin-left: 0px; }
  .form-inline a { display: block; width: 100%; font-size: 14px; }
  .navbar-expand-lg .navbar-nav .nav-link { font-size: 14px; padding: 1rem; }
  .home-form { float: none; width: 80%; margin: 0 auto; top: 100%; }
  .mobile-download { padding-top: 200px; }
  .home-banner { height: 70vh; }
  .mobile-data { position: relative; }
  .mobile-mockup { position: relative; }
  .mobile-mockup img { width: 100%; }
  .wcu-box .wcu-img { width: 80px; height: 80px; }
  .benefits-image { display: none; }
  .benefits-info { max-width: 100%; flex: 0 0 100%; }
  .ben-cnt .ben-info.aln-right { text-align: left; float: right; }
  .ft-top .col-md-3, .about-team .col-md-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; }
  .who-we-are .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .wvr-info { padding-left: 0px; margin-top: 30px; }
  .about-team { padding-top: 0px; }
  .list-top .list-search input { width: 300px; }
  .doc-list-box .doc-list-img, .doc-list-box .doc-list-info { float: none; width: 100%; }
  .doc-list-box .doc-list-info a { display: inline-block; }
  .doc-list-box .doc-list-info { text-align: center; }
  .testimonials2, .faq-tabs { padding: 30px 0px; }
  .home-feature { height: auto; }
  .home-feature .container, .home-feature .row { height: auto; }
  .home-feature .container { padding: 40px 0px; } }
@media (max-width: 640px) { .ft-top .col-md-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 30px; }
  .row { margin: 0px; }
  .mobile-download { position: relative; }
  .mobile-download .col, .service .col, .work-info, .about-team .col-md-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0px; }
  .mobile-download .mobile-mockup { padding-top: 350px; }
  .mobile-download .mobile-data { position: absolute; width: 100%; top: 250px; }
  .mobile-download-text { top: 200px; transform: translateY(0%); padding-left: 20px; }
  .mobile-download-text h2, .main-title h2 { font-size: 24px; }
  .mobile-mockup img { width: 80%; }
  .mobile-mockup { text-align: center; }
  .device-info { padding-left: 0px; }
  .navbar-brand img { width: 120px; }
  .home-banner { height: 40vh; }
  .home-form { width: 100%; }
  .how-it-work, .service, .why-choose-us, .benefits, .testimonials { padding: 40px 0px; }
  .testimonials-slider { margin-top: 40px; }
  .who-we-are .main-title h4 { font-size: 14px; }
  .page-heading { padding: 20px 0px; text-align: center; }
  .page-heading ul { float: none; display: inline-block; }
  .who-we-are .row { margin-top: 40px; }
  .new-doc { height: 350px; }
  .list-top { margin-top: 0px; }
  .list-top .list-search { float: none; }
  .list-top .list-search input { width: 100%; margin-bottom: 10px; }
  .list-top .join-btn { float: none; width: 100%; }
  .list-top .join-btn a { width: 100%; }
  .page-heading h1 { font-size: 16px; margin-bottom: 10px; }
  .page-heading ul li { font-style: 12px; }
  .home-form { top: 140%; }
  .mobile-download { padding-top: 350px; }
  .signup-form { width: 100%; margin-top: 200px; } }
@media (max-width: 480px) { .faq-tab:after, .faq-tab:before { content: ''; display: table; clear: both; }
  .faq-tab .nav-item { display: block; width: 50%; float: left; }
  .faq-tab .nav-link { display: block; padding: 10px 0px; text-align: center; }
  .accordion { padding: 20px 0px; }
  .login-form { width: 100%; }
  .login { overflow: hidden; height: auto; padding-top: 40px; }
  .login-form { top: 0; transform: translateY(0%); }
  .login h1 { position: relative; top: 0; font-size: 24px; margin-bottom: 20px; }
  .login-form h3 { font-size: 18px; }
  .login-link { text-align: center !important; margin: 10px 0px; }
  .heading { padding: 20px 0px; }
  .feature-box .main-title { text-align: center !important; }
  .home-form { top: 160%; }
  .home-slider { background-position: 0px; } }

/*# sourceMappingURL=main.css.map */


	/* hide up/down arrows ("spinners") on input fields marked type="number" */
		  .no-spinners {
			  -moz-appearance:textfield;
			}

			.no-spinners::-webkit-outer-spin-button,
			.no-spinners::-webkit-inner-spin-button {
			  -webkit-appearance: none;
			  margin: 0;
			}

			input[type=number]::-webkit-inner-spin-button,
			input[type=number]::-webkit-outer-spin-button { 
			-webkit-appearance: none; 
			margin: 0; }

			// Firefox:
		  // Hide number picker
		  input[type=number] {
		  -moz-appearance:textfield;
		  }

	input[type=number] {
	  -moz-appearance: textfield;
	}
