/*================================================
Default CSS
=================================================*/
@import url("https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Nunito:400,700&display=swap");
@font-face {
  font-family: 'icomoon';
  src: url(/assets/icomoon-1703ee7cd1a067bcbb426358ffa62fc23c27d6d61acbc2e8ae03e9dcd06af477.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* line 10, vendor/assets/stylesheets/icon.scss */
[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;
}

/* line 25, vendor/assets/stylesheets/icon.scss */
.icon-activity:before {
  content: "\e900";
}

/* line 28, vendor/assets/stylesheets/icon.scss */
.icon-airplay:before {
  content: "\e901";
}

/* line 31, vendor/assets/stylesheets/icon.scss */
.icon-alert-circle:before {
  content: "\e902";
}

/* line 34, vendor/assets/stylesheets/icon.scss */
.icon-alert-octagon:before {
  content: "\e903";
}

/* line 37, vendor/assets/stylesheets/icon.scss */
.icon-alert-triangle:before {
  content: "\e904";
}

/* line 40, vendor/assets/stylesheets/icon.scss */
.icon-align-center:before {
  content: "\e905";
}

/* line 43, vendor/assets/stylesheets/icon.scss */
.icon-align-justify:before {
  content: "\e906";
}

/* line 46, vendor/assets/stylesheets/icon.scss */
.icon-align-left:before {
  content: "\e907";
}

/* line 49, vendor/assets/stylesheets/icon.scss */
.icon-align-right:before {
  content: "\e908";
}

/* line 52, vendor/assets/stylesheets/icon.scss */
.icon-anchor:before {
  content: "\e909";
}

/* line 55, vendor/assets/stylesheets/icon.scss */
.icon-aperture:before {
  content: "\e90a";
}

/* line 58, vendor/assets/stylesheets/icon.scss */
.icon-archive:before {
  content: "\e90b";
}

/* line 61, vendor/assets/stylesheets/icon.scss */
.icon-arrow-down:before {
  content: "\e90c";
}

/* line 64, vendor/assets/stylesheets/icon.scss */
.icon-arrow-down-circle:before {
  content: "\e90d";
}

/* line 67, vendor/assets/stylesheets/icon.scss */
.icon-arrow-down-left:before {
  content: "\e90e";
}

/* line 70, vendor/assets/stylesheets/icon.scss */
.icon-arrow-down-right:before {
  content: "\e90f";
}

/* line 73, vendor/assets/stylesheets/icon.scss */
.icon-arrow-left:before {
  content: "\e910";
}

/* line 76, vendor/assets/stylesheets/icon.scss */
.icon-arrow-left-circle:before {
  content: "\e911";
}

/* line 79, vendor/assets/stylesheets/icon.scss */
.icon-arrow-right:before {
  content: "\e912";
}

/* line 82, vendor/assets/stylesheets/icon.scss */
.icon-arrow-right-circle:before {
  content: "\e913";
}

/* line 85, vendor/assets/stylesheets/icon.scss */
.icon-arrow-up:before {
  content: "\e914";
}

/* line 88, vendor/assets/stylesheets/icon.scss */
.icon-arrow-up-circle:before {
  content: "\e915";
}

/* line 91, vendor/assets/stylesheets/icon.scss */
.icon-arrow-up-left:before {
  content: "\e916";
}

/* line 94, vendor/assets/stylesheets/icon.scss */
.icon-arrow-up-right:before {
  content: "\e917";
}

/* line 97, vendor/assets/stylesheets/icon.scss */
.icon-at-sign:before {
  content: "\e918";
}

/* line 100, vendor/assets/stylesheets/icon.scss */
.icon-award:before {
  content: "\e919";
}

/* line 103, vendor/assets/stylesheets/icon.scss */
.icon-bar-chart:before {
  content: "\e91a";
}

/* line 106, vendor/assets/stylesheets/icon.scss */
.icon-bar-chart-2:before {
  content: "\e91b";
}

/* line 109, vendor/assets/stylesheets/icon.scss */
.icon-battery:before {
  content: "\e91c";
}

/* line 112, vendor/assets/stylesheets/icon.scss */
.icon-battery-charging:before {
  content: "\e91d";
}

/* line 115, vendor/assets/stylesheets/icon.scss */
.icon-bell:before {
  content: "\e91e";
}

/* line 118, vendor/assets/stylesheets/icon.scss */
.icon-bell-off:before {
  content: "\e91f";
}

/* line 121, vendor/assets/stylesheets/icon.scss */
.icon-bluetooth:before {
  content: "\e920";
}

/* line 124, vendor/assets/stylesheets/icon.scss */
.icon-bold:before {
  content: "\e921";
}

/* line 127, vendor/assets/stylesheets/icon.scss */
.icon-book:before {
  content: "\e922";
}

/* line 130, vendor/assets/stylesheets/icon.scss */
.icon-book-open:before {
  content: "\e923";
}

/* line 133, vendor/assets/stylesheets/icon.scss */
.icon-bookmark1:before {
  content: "\e924";
}

/* line 136, vendor/assets/stylesheets/icon.scss */
.icon-box:before {
  content: "\e925";
}

/* line 139, vendor/assets/stylesheets/icon.scss */
.icon-briefcase:before {
  content: "\e926";
}

/* line 142, vendor/assets/stylesheets/icon.scss */
.icon-calendar:before {
  content: "\e927";
}

/* line 145, vendor/assets/stylesheets/icon.scss */
.icon-camera:before {
  content: "\e928";
}

/* line 148, vendor/assets/stylesheets/icon.scss */
.icon-camera-off:before {
  content: "\e929";
}

/* line 151, vendor/assets/stylesheets/icon.scss */
.icon-cast:before {
  content: "\e92a";
}

/* line 154, vendor/assets/stylesheets/icon.scss */
.icon-check:before {
  content: "\e92b";
}

/* line 157, vendor/assets/stylesheets/icon.scss */
.icon-check-circle:before {
  content: "\e92c";
}

/* line 160, vendor/assets/stylesheets/icon.scss */
.icon-check-square:before {
  content: "\e92d";
}

/* line 163, vendor/assets/stylesheets/icon.scss */
.icon-chevron-down:before {
  content: "\e92e";
}

/* line 166, vendor/assets/stylesheets/icon.scss */
.icon-chevron-left:before {
  content: "\e92f";
}

/* line 169, vendor/assets/stylesheets/icon.scss */
.icon-chevron-right:before {
  content: "\e930";
}

/* line 172, vendor/assets/stylesheets/icon.scss */
.icon-chevron-up:before {
  content: "\e931";
}

/* line 175, vendor/assets/stylesheets/icon.scss */
.icon-chevrons-down:before {
  content: "\e932";
}

/* line 178, vendor/assets/stylesheets/icon.scss */
.icon-chevrons-left:before {
  content: "\e933";
}

/* line 181, vendor/assets/stylesheets/icon.scss */
.icon-chevrons-right:before {
  content: "\e934";
}

/* line 184, vendor/assets/stylesheets/icon.scss */
.icon-chevrons-up:before {
  content: "\e935";
}

/* line 187, vendor/assets/stylesheets/icon.scss */
.icon-chrome:before {
  content: "\e936";
}

/* line 190, vendor/assets/stylesheets/icon.scss */
.icon-circle:before {
  content: "\e937";
}

/* line 193, vendor/assets/stylesheets/icon.scss */
.icon-clipboard:before {
  content: "\e938";
}

/* line 196, vendor/assets/stylesheets/icon.scss */
.icon-clock:before {
  content: "\e939";
}

/* line 199, vendor/assets/stylesheets/icon.scss */
.icon-cloud:before {
  content: "\e93a";
}

/* line 202, vendor/assets/stylesheets/icon.scss */
.icon-cloud-drizzle:before {
  content: "\e93b";
}

/* line 205, vendor/assets/stylesheets/icon.scss */
.icon-cloud-lightning:before {
  content: "\e93c";
}

/* line 208, vendor/assets/stylesheets/icon.scss */
.icon-cloud-off:before {
  content: "\e93d";
}

/* line 211, vendor/assets/stylesheets/icon.scss */
.icon-cloud-rain:before {
  content: "\e93e";
}

/* line 214, vendor/assets/stylesheets/icon.scss */
.icon-cloud-snow:before {
  content: "\e93f";
}

/* line 217, vendor/assets/stylesheets/icon.scss */
.icon-code:before {
  content: "\e940";
}

/* line 220, vendor/assets/stylesheets/icon.scss */
.icon-codepen:before {
  content: "\e941";
}

/* line 223, vendor/assets/stylesheets/icon.scss */
.icon-codesandbox:before {
  content: "\e942";
}

/* line 226, vendor/assets/stylesheets/icon.scss */
.icon-coffee:before {
  content: "\e943";
}

/* line 229, vendor/assets/stylesheets/icon.scss */
.icon-columns:before {
  content: "\e944";
}

/* line 232, vendor/assets/stylesheets/icon.scss */
.icon-command:before {
  content: "\e945";
}

/* line 235, vendor/assets/stylesheets/icon.scss */
.icon-compass:before {
  content: "\e946";
}

/* line 238, vendor/assets/stylesheets/icon.scss */
.icon-copy:before {
  content: "\e947";
}

/* line 241, vendor/assets/stylesheets/icon.scss */
.icon-corner-down-left:before {
  content: "\e948";
}

/* line 244, vendor/assets/stylesheets/icon.scss */
.icon-corner-down-right:before {
  content: "\e949";
}

/* line 247, vendor/assets/stylesheets/icon.scss */
.icon-corner-left-down:before {
  content: "\e94a";
}

/* line 250, vendor/assets/stylesheets/icon.scss */
.icon-corner-left-up:before {
  content: "\e94b";
}

/* line 253, vendor/assets/stylesheets/icon.scss */
.icon-corner-right-down:before {
  content: "\e94c";
}

/* line 256, vendor/assets/stylesheets/icon.scss */
.icon-corner-right-up:before {
  content: "\e94d";
}

/* line 259, vendor/assets/stylesheets/icon.scss */
.icon-corner-up-left:before {
  content: "\e94e";
}

/* line 262, vendor/assets/stylesheets/icon.scss */
.icon-corner-up-right:before {
  content: "\e94f";
}

/* line 265, vendor/assets/stylesheets/icon.scss */
.icon-cpu:before {
  content: "\e950";
}

/* line 268, vendor/assets/stylesheets/icon.scss */
.icon-credit-card:before {
  content: "\e951";
}

/* line 271, vendor/assets/stylesheets/icon.scss */
.icon-crop:before {
  content: "\e952";
}

/* line 274, vendor/assets/stylesheets/icon.scss */
.icon-crosshair:before {
  content: "\e953";
}

/* line 277, vendor/assets/stylesheets/icon.scss */
.icon-database:before {
  content: "\e954";
}

/* line 280, vendor/assets/stylesheets/icon.scss */
.icon-delete:before {
  content: "\e955";
}

/* line 283, vendor/assets/stylesheets/icon.scss */
.icon-disc:before {
  content: "\e956";
}

/* line 286, vendor/assets/stylesheets/icon.scss */
.icon-dollar-sign:before {
  content: "\e957";
}

/* line 289, vendor/assets/stylesheets/icon.scss */
.icon-download:before {
  content: "\e958";
}

/* line 292, vendor/assets/stylesheets/icon.scss */
.icon-download-cloud:before {
  content: "\e959";
}

/* line 295, vendor/assets/stylesheets/icon.scss */
.icon-droplet:before {
  content: "\e95a";
}

/* line 298, vendor/assets/stylesheets/icon.scss */
.icon-edit:before {
  content: "\e95b";
}

/* line 301, vendor/assets/stylesheets/icon.scss */
.icon-edit-2:before {
  content: "\e95c";
}

/* line 304, vendor/assets/stylesheets/icon.scss */
.icon-edit-3:before {
  content: "\e95d";
}

/* line 307, vendor/assets/stylesheets/icon.scss */
.icon-external-link:before {
  content: "\e95e";
}

/* line 310, vendor/assets/stylesheets/icon.scss */
.icon-eye:before {
  content: "\e95f";
}

/* line 313, vendor/assets/stylesheets/icon.scss */
.icon-eye-off:before {
  content: "\e960";
}

/* line 316, vendor/assets/stylesheets/icon.scss */
.icon-facebook:before {
  content: "\e961";
}

/* line 319, vendor/assets/stylesheets/icon.scss */
.icon-fast-forward:before {
  content: "\e962";
}

/* line 322, vendor/assets/stylesheets/icon.scss */
.icon-feather:before {
  content: "\e963";
}

/* line 325, vendor/assets/stylesheets/icon.scss */
.icon-figma:before {
  content: "\e964";
}

/* line 328, vendor/assets/stylesheets/icon.scss */
.icon-file:before {
  content: "\e965";
}

/* line 331, vendor/assets/stylesheets/icon.scss */
.icon-file-minus:before {
  content: "\e966";
}

/* line 334, vendor/assets/stylesheets/icon.scss */
.icon-file-plus:before {
  content: "\e967";
}

/* line 337, vendor/assets/stylesheets/icon.scss */
.icon-file-text:before {
  content: "\e968";
}

/* line 340, vendor/assets/stylesheets/icon.scss */
.icon-film:before {
  content: "\e969";
}

/* line 343, vendor/assets/stylesheets/icon.scss */
.icon-filter:before {
  content: "\e96a";
}

/* line 346, vendor/assets/stylesheets/icon.scss */
.icon-flag:before {
  content: "\e96b";
}

/* line 349, vendor/assets/stylesheets/icon.scss */
.icon-folder:before {
  content: "\e96c";
}

/* line 352, vendor/assets/stylesheets/icon.scss */
.icon-folder-minus:before {
  content: "\e96d";
}

/* line 355, vendor/assets/stylesheets/icon.scss */
.icon-folder-plus:before {
  content: "\e96e";
}

/* line 358, vendor/assets/stylesheets/icon.scss */
.icon-framer:before {
  content: "\e96f";
}

/* line 361, vendor/assets/stylesheets/icon.scss */
.icon-frown:before {
  content: "\e970";
}

/* line 364, vendor/assets/stylesheets/icon.scss */
.icon-gift:before {
  content: "\e971";
}

/* line 367, vendor/assets/stylesheets/icon.scss */
.icon-git-branch:before {
  content: "\e972";
}

/* line 370, vendor/assets/stylesheets/icon.scss */
.icon-git-commit:before {
  content: "\e973";
}

/* line 373, vendor/assets/stylesheets/icon.scss */
.icon-git-merge:before {
  content: "\e974";
}

/* line 376, vendor/assets/stylesheets/icon.scss */
.icon-git-pull-request:before {
  content: "\e975";
}

/* line 379, vendor/assets/stylesheets/icon.scss */
.icon-github:before {
  content: "\e976";
}

/* line 382, vendor/assets/stylesheets/icon.scss */
.icon-gitlab:before {
  content: "\e977";
}

/* line 385, vendor/assets/stylesheets/icon.scss */
.icon-globe:before {
  content: "\e978";
}

/* line 388, vendor/assets/stylesheets/icon.scss */
.icon-grid:before {
  content: "\e979";
}

/* line 391, vendor/assets/stylesheets/icon.scss */
.icon-hard-drive:before {
  content: "\e97a";
}

/* line 394, vendor/assets/stylesheets/icon.scss */
.icon-hash:before {
  content: "\e97b";
}

/* line 397, vendor/assets/stylesheets/icon.scss */
.icon-headphones:before {
  content: "\e97c";
}

/* line 400, vendor/assets/stylesheets/icon.scss */
.icon-heart:before {
  content: "\e97d";
}

/* line 403, vendor/assets/stylesheets/icon.scss */
.icon-help-circle:before {
  content: "\e97e";
}

/* line 406, vendor/assets/stylesheets/icon.scss */
.icon-hexagon:before {
  content: "\e97f";
}

/* line 409, vendor/assets/stylesheets/icon.scss */
.icon-home:before {
  content: "\e980";
}

/* line 412, vendor/assets/stylesheets/icon.scss */
.icon-image:before {
  content: "\e981";
}

/* line 415, vendor/assets/stylesheets/icon.scss */
.icon-inbox:before {
  content: "\e982";
}

/* line 418, vendor/assets/stylesheets/icon.scss */
.icon-info:before {
  content: "\e983";
}

/* line 421, vendor/assets/stylesheets/icon.scss */
.icon-instagram:before {
  content: "\e984";
}

/* line 424, vendor/assets/stylesheets/icon.scss */
.icon-italic:before {
  content: "\e985";
}

/* line 427, vendor/assets/stylesheets/icon.scss */
.icon-key:before {
  content: "\e986";
}

/* line 430, vendor/assets/stylesheets/icon.scss */
.icon-layers:before {
  content: "\e987";
}

/* line 433, vendor/assets/stylesheets/icon.scss */
.icon-layout:before {
  content: "\e988";
}

/* line 436, vendor/assets/stylesheets/icon.scss */
.icon-life-buoy:before {
  content: "\e989";
}

/* line 439, vendor/assets/stylesheets/icon.scss */
.icon-link:before {
  content: "\e98a";
}

/* line 442, vendor/assets/stylesheets/icon.scss */
.icon-link-2:before {
  content: "\e98b";
}

/* line 445, vendor/assets/stylesheets/icon.scss */
.icon-linkedin:before {
  content: "\e98c";
}

/* line 448, vendor/assets/stylesheets/icon.scss */
.icon-list:before {
  content: "\e98d";
}

/* line 451, vendor/assets/stylesheets/icon.scss */
.icon-loader:before {
  content: "\e98e";
}

/* line 454, vendor/assets/stylesheets/icon.scss */
.icon-lock:before {
  content: "\e98f";
}

/* line 457, vendor/assets/stylesheets/icon.scss */
.icon-log-in:before {
  content: "\e990";
}

/* line 460, vendor/assets/stylesheets/icon.scss */
.icon-log-out:before {
  content: "\e991";
}

/* line 463, vendor/assets/stylesheets/icon.scss */
.icon-mail:before {
  content: "\e992";
}

/* line 466, vendor/assets/stylesheets/icon.scss */
.icon-map:before {
  content: "\e993";
}

/* line 469, vendor/assets/stylesheets/icon.scss */
.icon-map-pin:before {
  content: "\e994";
}

/* line 472, vendor/assets/stylesheets/icon.scss */
.icon-maximize:before {
  content: "\e995";
}

/* line 475, vendor/assets/stylesheets/icon.scss */
.icon-maximize-2:before {
  content: "\e996";
}

/* line 478, vendor/assets/stylesheets/icon.scss */
.icon-meh:before {
  content: "\e997";
}

/* line 481, vendor/assets/stylesheets/icon.scss */
.icon-menu:before {
  content: "\e998";
}

/* line 484, vendor/assets/stylesheets/icon.scss */
.icon-message-circle:before {
  content: "\e999";
}

/* line 487, vendor/assets/stylesheets/icon.scss */
.icon-message-square:before {
  content: "\e99a";
}

/* line 490, vendor/assets/stylesheets/icon.scss */
.icon-mic:before {
  content: "\e99b";
}

/* line 493, vendor/assets/stylesheets/icon.scss */
.icon-mic-off:before {
  content: "\e99c";
}

/* line 496, vendor/assets/stylesheets/icon.scss */
.icon-minimize:before {
  content: "\e99d";
}

/* line 499, vendor/assets/stylesheets/icon.scss */
.icon-minimize-2:before {
  content: "\e99e";
}

/* line 502, vendor/assets/stylesheets/icon.scss */
.icon-minus:before {
  content: "\e99f";
}

/* line 505, vendor/assets/stylesheets/icon.scss */
.icon-minus-circle:before {
  content: "\e9a0";
}

/* line 508, vendor/assets/stylesheets/icon.scss */
.icon-minus-square:before {
  content: "\e9a1";
}

/* line 511, vendor/assets/stylesheets/icon.scss */
.icon-monitor:before {
  content: "\e9a2";
}

/* line 514, vendor/assets/stylesheets/icon.scss */
.icon-moon:before {
  content: "\e9a3";
}

/* line 517, vendor/assets/stylesheets/icon.scss */
.icon-more-horizontal:before {
  content: "\e9a4";
}

/* line 520, vendor/assets/stylesheets/icon.scss */
.icon-more-vertical:before {
  content: "\e9a5";
}

/* line 523, vendor/assets/stylesheets/icon.scss */
.icon-mouse-pointer:before {
  content: "\e9a6";
}

/* line 526, vendor/assets/stylesheets/icon.scss */
.icon-move:before {
  content: "\e9a7";
}

/* line 529, vendor/assets/stylesheets/icon.scss */
.icon-music:before {
  content: "\e9a8";
}

/* line 532, vendor/assets/stylesheets/icon.scss */
.icon-navigation:before {
  content: "\e9a9";
}

/* line 535, vendor/assets/stylesheets/icon.scss */
.icon-navigation-2:before {
  content: "\e9aa";
}

/* line 538, vendor/assets/stylesheets/icon.scss */
.icon-octagon:before {
  content: "\e9ab";
}

/* line 541, vendor/assets/stylesheets/icon.scss */
.icon-package:before {
  content: "\e9ac";
}

/* line 544, vendor/assets/stylesheets/icon.scss */
.icon-paperclip:before {
  content: "\e9ad";
}

/* line 547, vendor/assets/stylesheets/icon.scss */
.icon-pause:before {
  content: "\e9ae";
}

/* line 550, vendor/assets/stylesheets/icon.scss */
.icon-pause-circle:before {
  content: "\e9af";
}

/* line 553, vendor/assets/stylesheets/icon.scss */
.icon-pen-tool:before {
  content: "\e9b0";
}

/* line 556, vendor/assets/stylesheets/icon.scss */
.icon-percent:before {
  content: "\e9b1";
}

/* line 559, vendor/assets/stylesheets/icon.scss */
.icon-phone:before {
  content: "\e9b2";
}

/* line 562, vendor/assets/stylesheets/icon.scss */
.icon-phone-call:before {
  content: "\e9b3";
}

/* line 565, vendor/assets/stylesheets/icon.scss */
.icon-phone-forwarded:before {
  content: "\e9b4";
}

/* line 568, vendor/assets/stylesheets/icon.scss */
.icon-phone-incoming:before {
  content: "\e9b5";
}

/* line 571, vendor/assets/stylesheets/icon.scss */
.icon-phone-missed:before {
  content: "\e9b6";
}

/* line 574, vendor/assets/stylesheets/icon.scss */
.icon-phone-off:before {
  content: "\e9b7";
}

/* line 577, vendor/assets/stylesheets/icon.scss */
.icon-phone-outgoing:before {
  content: "\e9b8";
}

/* line 580, vendor/assets/stylesheets/icon.scss */
.icon-pie-chart:before {
  content: "\e9b9";
}

/* line 583, vendor/assets/stylesheets/icon.scss */
.icon-play:before {
  content: "\e9ba";
}

/* line 586, vendor/assets/stylesheets/icon.scss */
.icon-play-circle:before {
  content: "\e9bb";
}

/* line 589, vendor/assets/stylesheets/icon.scss */
.icon-plus:before {
  content: "\e9bc";
}

/* line 592, vendor/assets/stylesheets/icon.scss */
.icon-plus-circle:before {
  content: "\e9bd";
}

/* line 595, vendor/assets/stylesheets/icon.scss */
.icon-plus-square:before {
  content: "\e9be";
}

/* line 598, vendor/assets/stylesheets/icon.scss */
.icon-pocket:before {
  content: "\e9bf";
}

/* line 601, vendor/assets/stylesheets/icon.scss */
.icon-power:before {
  content: "\e9c0";
}

/* line 604, vendor/assets/stylesheets/icon.scss */
.icon-printer:before {
  content: "\e9c1";
}

/* line 607, vendor/assets/stylesheets/icon.scss */
.icon-radio:before {
  content: "\e9c2";
}

/* line 610, vendor/assets/stylesheets/icon.scss */
.icon-refresh-ccw:before {
  content: "\e9c3";
}

/* line 613, vendor/assets/stylesheets/icon.scss */
.icon-refresh-cw:before {
  content: "\e9c4";
}

/* line 616, vendor/assets/stylesheets/icon.scss */
.icon-repeat:before {
  content: "\e9c5";
}

/* line 619, vendor/assets/stylesheets/icon.scss */
.icon-rewind:before {
  content: "\e9c6";
}

/* line 622, vendor/assets/stylesheets/icon.scss */
.icon-rotate-ccw:before {
  content: "\e9c7";
}

/* line 625, vendor/assets/stylesheets/icon.scss */
.icon-rotate-cw:before {
  content: "\e9c8";
}

/* line 628, vendor/assets/stylesheets/icon.scss */
.icon-rss:before {
  content: "\e9c9";
}

/* line 631, vendor/assets/stylesheets/icon.scss */
.icon-save:before {
  content: "\e9ca";
}

/* line 634, vendor/assets/stylesheets/icon.scss */
.icon-scissors:before {
  content: "\e9cb";
}

/* line 637, vendor/assets/stylesheets/icon.scss */
.icon-search:before {
  content: "\e9cc";
}

/* line 640, vendor/assets/stylesheets/icon.scss */
.icon-send:before {
  content: "\e9cd";
}

/* line 643, vendor/assets/stylesheets/icon.scss */
.icon-server:before {
  content: "\e9ce";
}

/* line 646, vendor/assets/stylesheets/icon.scss */
.icon-settings:before {
  content: "\e9cf";
}

/* line 649, vendor/assets/stylesheets/icon.scss */
.icon-share:before {
  content: "\e9d0";
}

/* line 652, vendor/assets/stylesheets/icon.scss */
.icon-share-2:before {
  content: "\e9d1";
}

/* line 655, vendor/assets/stylesheets/icon.scss */
.icon-shield:before {
  content: "\e9d2";
}

/* line 658, vendor/assets/stylesheets/icon.scss */
.icon-shield-off:before {
  content: "\e9d3";
}

/* line 661, vendor/assets/stylesheets/icon.scss */
.icon-shopping-bag:before {
  content: "\e9d4";
}

/* line 664, vendor/assets/stylesheets/icon.scss */
.icon-shopping-cart:before {
  content: "\e9d5";
}

/* line 667, vendor/assets/stylesheets/icon.scss */
.icon-shuffle:before {
  content: "\e9d6";
}

/* line 670, vendor/assets/stylesheets/icon.scss */
.icon-sidebar:before {
  content: "\e9d7";
}

/* line 673, vendor/assets/stylesheets/icon.scss */
.icon-skip-back:before {
  content: "\e9d8";
}

/* line 676, vendor/assets/stylesheets/icon.scss */
.icon-skip-forward:before {
  content: "\e9d9";
}

/* line 679, vendor/assets/stylesheets/icon.scss */
.icon-slack:before {
  content: "\e9da";
}

/* line 682, vendor/assets/stylesheets/icon.scss */
.icon-slash:before {
  content: "\e9db";
}

/* line 685, vendor/assets/stylesheets/icon.scss */
.icon-sliders:before {
  content: "\e9dc";
}

/* line 688, vendor/assets/stylesheets/icon.scss */
.icon-smartphone:before {
  content: "\e9dd";
}

/* line 691, vendor/assets/stylesheets/icon.scss */
.icon-smile:before {
  content: "\e9de";
}

/* line 694, vendor/assets/stylesheets/icon.scss */
.icon-speaker:before {
  content: "\e9df";
}

/* line 697, vendor/assets/stylesheets/icon.scss */
.icon-square:before {
  content: "\e9e0";
}

/* line 700, vendor/assets/stylesheets/icon.scss */
.icon-star:before {
  content: "\e9e1";
}

/* line 703, vendor/assets/stylesheets/icon.scss */
.icon-stop-circle:before {
  content: "\e9e2";
}

/* line 706, vendor/assets/stylesheets/icon.scss */
.icon-sun:before {
  content: "\e9e3";
}

/* line 709, vendor/assets/stylesheets/icon.scss */
.icon-sunrise:before {
  content: "\e9e4";
}

/* line 712, vendor/assets/stylesheets/icon.scss */
.icon-sunset:before {
  content: "\e9e5";
}

/* line 715, vendor/assets/stylesheets/icon.scss */
.icon-tablet:before {
  content: "\e9e6";
}

/* line 718, vendor/assets/stylesheets/icon.scss */
.icon-tag:before {
  content: "\e9e7";
}

/* line 721, vendor/assets/stylesheets/icon.scss */
.icon-target:before {
  content: "\e9e8";
}

/* line 724, vendor/assets/stylesheets/icon.scss */
.icon-terminal:before {
  content: "\e9e9";
}

/* line 727, vendor/assets/stylesheets/icon.scss */
.icon-thermometer:before {
  content: "\e9ea";
}

/* line 730, vendor/assets/stylesheets/icon.scss */
.icon-thumbs-down:before {
  content: "\e9eb";
}

/* line 733, vendor/assets/stylesheets/icon.scss */
.icon-thumbs-up:before {
  content: "\e9ec";
}

/* line 736, vendor/assets/stylesheets/icon.scss */
.icon-toggle-left:before {
  content: "\e9ed";
}

/* line 739, vendor/assets/stylesheets/icon.scss */
.icon-toggle-right:before {
  content: "\e9ee";
}

/* line 742, vendor/assets/stylesheets/icon.scss */
.icon-tool:before {
  content: "\e9ef";
}

/* line 745, vendor/assets/stylesheets/icon.scss */
.icon-trash:before {
  content: "\e9f0";
}

/* line 748, vendor/assets/stylesheets/icon.scss */
.icon-trash-2:before {
  content: "\e9f1";
}

/* line 751, vendor/assets/stylesheets/icon.scss */
.icon-trello:before {
  content: "\e9f2";
}

/* line 754, vendor/assets/stylesheets/icon.scss */
.icon-trending-down:before {
  content: "\e9f3";
}

/* line 757, vendor/assets/stylesheets/icon.scss */
.icon-trending-up:before {
  content: "\e9f4";
}

/* line 760, vendor/assets/stylesheets/icon.scss */
.icon-triangle:before {
  content: "\e9f5";
}

/* line 763, vendor/assets/stylesheets/icon.scss */
.icon-truck:before {
  content: "\e9f6";
}

/* line 766, vendor/assets/stylesheets/icon.scss */
.icon-tv:before {
  content: "\e9f7";
}

/* line 769, vendor/assets/stylesheets/icon.scss */
.icon-twitch:before {
  content: "\e9f8";
}

/* line 772, vendor/assets/stylesheets/icon.scss */
.icon-twitter:before {
  content: "\e9f9";
}

/* line 775, vendor/assets/stylesheets/icon.scss */
.icon-type:before {
  content: "\e9fa";
}

/* line 778, vendor/assets/stylesheets/icon.scss */
.icon-umbrella:before {
  content: "\e9fb";
}

/* line 781, vendor/assets/stylesheets/icon.scss */
.icon-underline:before {
  content: "\e9fc";
}

/* line 784, vendor/assets/stylesheets/icon.scss */
.icon-unlock:before {
  content: "\e9fd";
}

/* line 787, vendor/assets/stylesheets/icon.scss */
.icon-upload:before {
  content: "\e9fe";
}

/* line 790, vendor/assets/stylesheets/icon.scss */
.icon-upload-cloud:before {
  content: "\e9ff";
}

/* line 793, vendor/assets/stylesheets/icon.scss */
.icon-user:before {
  content: "\ea00";
}

/* line 796, vendor/assets/stylesheets/icon.scss */
.icon-user-check:before {
  content: "\ea01";
}

/* line 799, vendor/assets/stylesheets/icon.scss */
.icon-user-minus:before {
  content: "\ea02";
}

/* line 802, vendor/assets/stylesheets/icon.scss */
.icon-user-plus:before {
  content: "\ea03";
}

/* line 805, vendor/assets/stylesheets/icon.scss */
.icon-user-x:before {
  content: "\ea04";
}

/* line 808, vendor/assets/stylesheets/icon.scss */
.icon-users:before {
  content: "\ea05";
}

/* line 811, vendor/assets/stylesheets/icon.scss */
.icon-video:before {
  content: "\ea06";
}

/* line 814, vendor/assets/stylesheets/icon.scss */
.icon-video-off:before {
  content: "\ea07";
}

/* line 817, vendor/assets/stylesheets/icon.scss */
.icon-voicemail:before {
  content: "\ea08";
}

/* line 820, vendor/assets/stylesheets/icon.scss */
.icon-volume:before {
  content: "\ea09";
}

/* line 823, vendor/assets/stylesheets/icon.scss */
.icon-volume-1:before {
  content: "\ea0a";
}

/* line 826, vendor/assets/stylesheets/icon.scss */
.icon-volume-2:before {
  content: "\ea0b";
}

/* line 829, vendor/assets/stylesheets/icon.scss */
.icon-volume-x:before {
  content: "\ea0c";
}

/* line 832, vendor/assets/stylesheets/icon.scss */
.icon-watch:before {
  content: "\ea0d";
}

/* line 835, vendor/assets/stylesheets/icon.scss */
.icon-wifi:before {
  content: "\ea0e";
}

/* line 838, vendor/assets/stylesheets/icon.scss */
.icon-wifi-off:before {
  content: "\ea0f";
}

/* line 841, vendor/assets/stylesheets/icon.scss */
.icon-wind:before {
  content: "\ea10";
}

/* line 844, vendor/assets/stylesheets/icon.scss */
.icon-x:before {
  content: "\ea11";
}

/* line 847, vendor/assets/stylesheets/icon.scss */
.icon-x-circle:before {
  content: "\ea12";
}

/* line 850, vendor/assets/stylesheets/icon.scss */
.icon-x-octagon:before {
  content: "\ea13";
}

/* line 853, vendor/assets/stylesheets/icon.scss */
.icon-x-square:before {
  content: "\ea14";
}

/* line 856, vendor/assets/stylesheets/icon.scss */
.icon-youtube:before {
  content: "\ea15";
}

/* line 859, vendor/assets/stylesheets/icon.scss */
.icon-zap:before {
  content: "\ea16";
}

/* line 862, vendor/assets/stylesheets/icon.scss */
.icon-zap-off:before {
  content: "\ea17";
}

/* line 865, vendor/assets/stylesheets/icon.scss */
.icon-zoom-in:before {
  content: "\ea18";
}

/* line 868, vendor/assets/stylesheets/icon.scss */
.icon-zoom-out:before {
  content: "\ea19";
}

/* line 871, vendor/assets/stylesheets/icon.scss */
.icon-bath:before {
  content: "\ea21";
}

/* line 874, vendor/assets/stylesheets/icon.scss */
.icon-bed:before {
  content: "\ea1a";
}

/* line 877, vendor/assets/stylesheets/icon.scss */
.icon-bubble:before {
  content: "\ea1b";
}

/* line 880, vendor/assets/stylesheets/icon.scss */
.icon-facebook-alt:before {
  content: "\ea1c";
}

/* line 883, vendor/assets/stylesheets/icon.scss */
.icon-twitter-alt:before {
  content: "\ea1d";
}

/* line 886, vendor/assets/stylesheets/icon.scss */
.icon-arrow-special:before {
  content: "\ea1e";
}

/* line 889, vendor/assets/stylesheets/icon.scss */
.icon-arrow-special-reverse:before {
  content: "\ea22";
}

/* line 892, vendor/assets/stylesheets/icon.scss */
.icon-caret-down:before {
  content: "\ea1f";
}

/* line 895, vendor/assets/stylesheets/icon.scss */
.icon-bookmark:before {
  content: "\ea20";
}

/* line 13, vendor/assets/stylesheets/theme.scss */
body {
  padding: 0;
  margin: 0;
  font-family: "Nunito", sans-serif;
  font-size: 16px;
}

/* line 20, vendor/assets/stylesheets/theme.scss */
a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: 0 !important;
  text-decoration: none;
  color: #121521;
}

/* line 28, vendor/assets/stylesheets/theme.scss */
a:hover {
  text-decoration: none;
  color: #19ce67;
}

/* line 33, vendor/assets/stylesheets/theme.scss */
button {
  outline: 0 !important;
}

/* line 37, vendor/assets/stylesheets/theme.scss */
.d-table {
  width: 100%;
  height: 100%;
}

/* line 42, vendor/assets/stylesheets/theme.scss */
.d-table-cell {
  vertical-align: middle;
}

/* line 46, vendor/assets/stylesheets/theme.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 51, vendor/assets/stylesheets/theme.scss */
p {
  color: #919191;
  line-height: 1.8;
  margin-bottom: 12px;
  font-size: 15.5px;
  font-family: "Nunito", sans-serif;
}

/* line 59, vendor/assets/stylesheets/theme.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 63, vendor/assets/stylesheets/theme.scss */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #505050;
  font-family: "Nunito", sans-serif;
}

/* line 68, vendor/assets/stylesheets/theme.scss */
.bg-fefefe {
  background-color: #fefefe;
}

/* line 72, vendor/assets/stylesheets/theme.scss */
.bg-f4f9fd {
  background-color: #f4f9fd;
}

/* line 76, vendor/assets/stylesheets/theme.scss */
.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

/*btn(primary&light)*/
/* line 82, vendor/assets/stylesheets/theme.scss */
.btn {
  border: none;
  line-height: initial;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 15px 25px 15px 25px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
}

/* line 94, vendor/assets/stylesheets/theme.scss */
.btn.btn-icon {
  padding: 15px 50px 15px 25px;
}

/* line 99, vendor/assets/stylesheets/theme.scss */
.btn__second {
  background-color: transparent;
  border: 1px solid rgba(169, 172, 181, 0.2);
  box-shadow: none;
}

/* line 105, vendor/assets/stylesheets/theme.scss */
.btn.disabled, .btn:disabled {
  opacity: 1;
}

/* line 109, vendor/assets/stylesheets/theme.scss */
.btn-primary {
  background: #19ce67;
  color: #ffffff;
}

/* line 112, vendor/assets/stylesheets/theme.scss */
.btn-primary i {
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  display: inline-block;
  height: 33px;
  width: 33px;
  line-height: 33px;
  color: #ffffff;
  border-radius: 50%;
  background-color: #8ee9b2;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 131, vendor/assets/stylesheets/theme.scss */
.btn-primary.disabled, .btn-primary:disabled {
  background: #19ce67;
  color: #ffffff;
}

/* line 136, vendor/assets/stylesheets/theme.scss */
.btn-primary:hover, .btn-primary:focus {
  box-shadow: unset !important;
  background: #121521;
  color: #ffffff;
}

/* line 143, vendor/assets/stylesheets/theme.scss */
.btn-primary:hover i, .btn-primary:focus i {
  background-color: #ffffff;
  color: #121521;
}

/* line 148, vendor/assets/stylesheets/theme.scss */
.btn-light {
  background-color: #ffffff;
  color: #121521;
}

/* line 153, vendor/assets/stylesheets/theme.scss */
.btn-light i {
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  display: inline-block;
  height: 33px;
  width: 33px;
  line-height: 34px;
  color: #121521;
  border-radius: 50%;
  background-color: #f0f0f0;
}

/* line 169, vendor/assets/stylesheets/theme.scss */
.btn-light.disabled, .btn-light:disabled {
  background-color: #ffffff;
  color: #121521;
}

/* line 174, vendor/assets/stylesheets/theme.scss */
.btn-light:hover, .btn-light:focus {
  background-color: #121521 !important;
  color: #ffffff !important;
  box-shadow: unset !important;
}

/*section-title*/
/* line 182, vendor/assets/stylesheets/theme.scss */
.section-title {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}

/* line 190, vendor/assets/stylesheets/theme.scss */
.section-title span {
  display: block;
  margin-bottom: 5px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 198, vendor/assets/stylesheets/theme.scss */
.section-title h2 {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
}

/* line 204, vendor/assets/stylesheets/theme.scss */
.section-title p {
  max-width: 520px;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

/*form-control*/
/* line 213, vendor/assets/stylesheets/theme.scss */
.form-control {
  height: 45px;
  padding: 0 15px;
  font-size: 15px;
  line-height: initial;
  color: #121521;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 226, vendor/assets/stylesheets/theme.scss */
.form-control:focus {
  box-shadow: unset !important;
  border-color: #19ce67;
}

/*================================================
Preloader Area CSS
=================================================*/
/* line 235, vendor/assets/stylesheets/theme.scss */
.preloader {
  position: fixed;
  left: 0;
  width: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 9999999;
  -webkit-transition: .9s;
  transition: .9s;
}

/* line 247, vendor/assets/stylesheets/theme.scss */
.preloader .loader {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: inline-block;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 45%;
  -webkit-transform: translateY(-45%);
  transform: translateY(-45%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 263, vendor/assets/stylesheets/theme.scss */
.preloader .loader .loader-outter {
  position: absolute;
  border: 4px solid #ffffff;
  border-left-color: transparent;
  border-bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
  animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

/* line 275, vendor/assets/stylesheets/theme.scss */
.preloader .loader .loader-inner {
  position: absolute;
  border: 4px solid #ffffff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  left: calc(40% - 21px);
  top: calc(40% - 21px);
  border-right: 0;
  border-top-color: transparent;
  -webkit-animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
  animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}

/* line 289, vendor/assets/stylesheets/theme.scss */
.preloader .loader .indicator {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(1.5);
  transform: translateY(-50%) scale(1.5);
}

/* line 298, vendor/assets/stylesheets/theme.scss */
.preloader .loader .indicator svg polyline {
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* line 305, vendor/assets/stylesheets/theme.scss */
.preloader .loader .indicator svg polyline#back {
  stroke: #ffffff;
}

/* line 309, vendor/assets/stylesheets/theme.scss */
.preloader .loader .indicator svg polyline#front {
  stroke: #19ce67;
  stroke-dasharray: 12, 36;
  stroke-dashoffset: 48;
  -webkit-animation: dash 1s linear infinite;
  animation: dash 1s linear infinite;
}

/* line 317, vendor/assets/stylesheets/theme.scss */
.preloader::before, .preloader::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 60%;
  z-index: -1;
  background: #19ce67;
  -webkit-transition: .9s;
  transition: .9s;
}

/* line 330, vendor/assets/stylesheets/theme.scss */
.preloader::after {
  left: auto;
  right: 0;
}

/* line 335, vendor/assets/stylesheets/theme.scss */
.preloader.preloader-deactivate {
  visibility: hidden;
}

/* line 339, vendor/assets/stylesheets/theme.scss */
.preloader.preloader-deactivate::after, .preloader.preloader-deactivate::before {
  width: 0;
}

/* line 343, vendor/assets/stylesheets/theme.scss */
.preloader.preloader-deactivate .loader {
  opacity: 0;
  visibility: hidden;
}

@-webkit-keyframes loader-outter {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader-outter {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-inner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes loader-inner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes dash {
  62.5% {
    opacity: 0;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  62.5% {
    opacity: 0;
  }
  to {
    stroke-dashoffset: 0;
  }
}

/*================================================
Header Area CSS
=================================================*/
/* line 413, vendor/assets/stylesheets/theme.scss */
.top-header {
  background-color: #f4f9fd;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 419, vendor/assets/stylesheets/theme.scss */
.header-contact-info {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 425, vendor/assets/stylesheets/theme.scss */
.header-contact-info li {
  display: inline-block;
  margin-right: 20px;
  color: #121521;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
}

/* line 433, vendor/assets/stylesheets/theme.scss */
.header-contact-info li i {
  color: #19ce67;
  margin-right: 4px;
  width: 28px;
  height: 28px;
  display: inline-block;
  line-height: 28px;
  border-radius: 50%;
  background-color: #def5ee;
  text-align: center;
  font-size: 13px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 448, vendor/assets/stylesheets/theme.scss */
.header-contact-info li:last-child {
  margin-right: 0;
}

/* line 452, vendor/assets/stylesheets/theme.scss */
.header-contact-info li:hover i {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 457, vendor/assets/stylesheets/theme.scss */
.header-right-content {
  text-align: right;
}

/* line 461, vendor/assets/stylesheets/theme.scss */
.header-right-content .top-header-social {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 468, vendor/assets/stylesheets/theme.scss */
.header-right-content .top-header-social li {
  display: inline-block;
  margin-right: 4px;
}

/* line 473, vendor/assets/stylesheets/theme.scss */
.header-right-content .top-header-social li a {
  display: block;
  color: #19ce67;
  width: 30px;
  height: 30px;
  line-height: 31px;
  border-radius: 50%;
  background-color: #def5ee;
  text-align: center;
  font-size: 14px;
}

/* line 485, vendor/assets/stylesheets/theme.scss */
.header-right-content .top-header-social li a:hover {
  color: #ffffff;
  background-color: #19ce67;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

/* line 492, vendor/assets/stylesheets/theme.scss */
.header-right-content .top-header-social li:last-child {
  margin-right: 0;
}

/* line 496, vendor/assets/stylesheets/theme.scss */
.header-right-content .lang-select {
  margin-left: 15px;
  display: inline-block;
}

/* line 501, vendor/assets/stylesheets/theme.scss */
.header-right-content .lang-select .nice-select {
  color: #121521;
  border-radius: 30px;
  border: none;
  height: unset;
  line-height: initial;
  box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.02);
  background-color: #ffffff;
  padding: 8px 30px 8px 15px;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

/* line 516, vendor/assets/stylesheets/theme.scss */
.header-right-content .lang-select .nice-select .list {
  background-color: #ffffff;
  box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.1);
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 527, vendor/assets/stylesheets/theme.scss */
.header-right-content .lang-select .nice-select .list .option {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 15px;
  text-align: center;
  line-height: 33px;
  min-height: 33px;
  padding-left: 0;
  padding-right: 0;
}

/* line 538, vendor/assets/stylesheets/theme.scss */
.header-right-content .lang-select .nice-select .list .option:hover {
  background-color: #19ce67 !important;
  color: #ffffff;
}

/* line 543, vendor/assets/stylesheets/theme.scss */
.header-right-content .lang-select .nice-select .list .option.selected {
  background-color: transparent;
}

/* line 547, vendor/assets/stylesheets/theme.scss */
.header-right-content .lang-select .nice-select:after {
  right: 15px;
  border-color: #121521;
  top: 58%;
}

/* line 553, vendor/assets/stylesheets/theme.scss */
.hermina-responsive-nav {
  display: none;
}

/* line 557, vendor/assets/stylesheets/theme.scss */
.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 562, vendor/assets/stylesheets/theme.scss */
.hermina-nav {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 0;
  padding-left: 0;
}

/* line 570, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar {
  padding-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
}

/* line 577, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}

/* line 583, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav {
  font-family: "Rubik", sans-serif;
  margin-left: auto;
  margin-right: auto;
}

/* line 589, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

/* line 597, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item a {
  font-size: 16px;
  font-weight: 500;
  color: #121521;
  text-transform: capitalize;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}

/* line 610, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item a:hover, .hermina-nav .navbar .navbar-nav .nav-item a:focus, .hermina-nav .navbar .navbar-nav .nav-item a.active {
  color: #19ce67;
}

/* line 614, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item a i {
  font-size: 10px;
  position: relative;
  top: -1px;
  margin-left: 1px;
}

/* line 621, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item:last-child a {
  margin-right: 0;
}

/* line 625, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item:first-child a {
  margin-left: 0;
}

/* line 629, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item:hover a, .hermina-nav .navbar .navbar-nav .nav-item:focus a, .hermina-nav .navbar .navbar-nav .nav-item.active a {
  color: #19ce67;
}

/* line 633, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: absolute;
  border: none;
  top: 80px;
  left: 0;
  width: 230px;
  z-index: 99;
  display: block;
  opacity: 0;
  visibility: hidden;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-top: 3px solid #19ce67;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

/* line 657, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu-sub {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  position: absolute;
  border: none;
  top: 80px;
  left: 0;
  width: 300px;
  z-index: 99;
  display: block;
  opacity: 0;
  visibility: hidden;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-top: 3px solid #19ce67;
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 20px;
}

/* line 680, vendor/assets/stylesheets/theme.scss */
.fovia-responsive-nav {
  display: none;
}

/* line 684, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
  padding: 0;
}

/* line 688, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
  text-transform: capitalize;
  padding: 10px 0;
  margin: 0;
  color: #121521;
  font-size: 12px;
}

/* line 696, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #19ce67;
}

/* line 700, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  left: 180px;
  top: 0;
  opacity: 0;
  line-height: 2;
  visibility: hidden;
}

/* line 708, vendor/assets/stylesheets/theme.scss */
#style::-webkit-scrollbar-track {
  margin-top: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: rgba(245, 245, 245, 0.116);
}

/* line 715, vendor/assets/stylesheets/theme.scss */
#style::-webkit-scrollbar {
  width: 4px;
  background-color: rgba(245, 245, 245, 0.116);
}

/* line 721, vendor/assets/stylesheets/theme.scss */
#style::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #19ce67;
  margin-top: 5px;
}

/* line 729, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #121521;
}

/* line 733, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: #19ce67;
}

/* line 737, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 743, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #121521;
  text-transform: capitalize;
}

/* line 748, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #19ce67;
}

/* line 752, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 759, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #121521;
  text-transform: capitalize;
}

/* line 764, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #19ce67;
}

/* line 768, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 775, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #121521;
  text-transform: capitalize;
}

/* line 780, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #19ce67;
}

/* line 784, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 791, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #121521;
  text-transform: capitalize;
}

/* line 796, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #19ce67;
}

/* line 800, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

/* line 807, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #121521;
  text-transform: capitalize;
}

/* line 812, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #19ce67;
}

/* line 816, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #19ce67;
}

/* line 820, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}

/* line 826, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #19ce67;
}

/* line 830, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}

/* line 836, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #19ce67;
}

/* line 840, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}

/* line 846, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #19ce67;
}

/* line 850, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}

/* line 856, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: #19ce67;
}

/* line 860, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
  min-height: 220px;
}

/* line 867, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: #19ce67;
}

/* line 871, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

/* line 876, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

/* line 882, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .cart-btn {
  display: inline-block;
  position: relative;
  top: 3px;
  color: #121521;
  font-size: 17px;
}

/* line 890, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .cart-btn:hover {
  color: #19ce67;
}

/* line 894, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .btn {
  margin-left: 15px;
  padding: 15px 25px 13.5px 25px;
}

/* line 899, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .option-item {
  color: #121521;
  display: inline-block;
  position: relative;
  line-height: initial;
  margin-left: 15px;
  top: 4px;
}

/* line 908, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .option-item .search-btn {
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #121521;
}

/* line 915, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .option-item .search-btn::before {
  font-size: 17px;
}

/* line 919, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .option-item .search-btn:hover {
  color: #19ce67;
}

/* line 923, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .option-item .search-close-btn {
  cursor: pointer;
  display: none;
  font-size: 17px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 17px;
  color: #121521;
}

/* line 933, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .option-item .search-close-btn.active {
  display: block;
}

/* line 937, vendor/assets/stylesheets/theme.scss */
.hermina-nav .navbar .others-options .option-item .search-close-btn:hover {
  color: #19ce67;
}

/* line 941, vendor/assets/stylesheets/theme.scss */
.navbar-area {
  background-color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.04);
  position: relative;
  z-index: 2;
}

/* line 951, vendor/assets/stylesheets/theme.scss */
.navbar-area.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
  background: #ffffff !important;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 966, vendor/assets/stylesheets/theme.scss */
.search-overlay {
  display: none;
}

/* line 970, vendor/assets/stylesheets/theme.scss */
.search-overlay.search-popup {
  position: absolute;
  top: 100%;
  width: 300px;
  right: 0;
  background: #ffffff;
  z-index: 2;
  padding: 20px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  margin-top: 20px;
}

/* line 983, vendor/assets/stylesheets/theme.scss */
.search-overlay.search-popup .search-form {
  position: relative;
}

/* line 987, vendor/assets/stylesheets/theme.scss */
.search-overlay.search-popup .search-form .search-input {
  display: block;
  width: 100%;
  height: 40px;
  line-height: initial;
  border: 1px solid #eeeeee;
  padding-left: 10px;
  color: #121521;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 14px;
}

/* line 1001, vendor/assets/stylesheets/theme.scss */
.search-overlay.search-popup .search-form .search-input:focus {
  border-color: #19ce67;
}

/* line 1005, vendor/assets/stylesheets/theme.scss */
.search-overlay.search-popup .search-form .search-button {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  background: transparent;
  border: none;
  width: 40px;
  outline: 0;
  color: #7d7d7d;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1019, vendor/assets/stylesheets/theme.scss */
.search-overlay.search-popup .search-form .search-button:hover, .search-overlay.search-popup .search-form .search-button:focus {
  color: #19ce67;
}

@media only screen and (max-width: 991px) {
  /* line 1024, vendor/assets/stylesheets/theme.scss */
  .navbar-area {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 1028, vendor/assets/stylesheets/theme.scss */
  .navbar-area.is-sticky {
    border-bottom: none;
    box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
  }
  /* line 1033, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav {
    display: block;
  }
  /* line 1036, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .hermina-responsive-menu {
    position: relative;
  }
  /* line 1039, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .hermina-responsive-menu.mean-container .mean-nav ul {
    font-size: 14px;
  }
  /* line 1042, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .hermina-responsive-menu.mean-container .mean-nav ul li a.active {
    color: #19ce67;
  }
  /* line 1045, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .hermina-responsive-menu.mean-container .mean-nav ul li li a {
    font-size: 13.5px;
  }
  /* line 1048, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .hermina-responsive-menu.mean-container .navbar-nav {
    overflow-y: scroll;
    height: 350px;
    box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
  }
  /* line 1054, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .mean-container a.meanmenu-reveal {
    color: #121521;
  }
  /* line 1057, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #121521;
  }
  /* line 1060, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .logo {
    position: relative;
    width: 50%;
    z-index: 999;
  }
  /* line 1065, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options {
    position: absolute;
    right: 55px;
    top: -2px;
  }
  /* line 1070, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .btn {
    display: none;
  }
  /* line 1073, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .cart-btn {
    display: inline-block;
    position: relative;
    top: 3px;
    color: #121521;
    font-size: 17px;
  }
  /* line 1080, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .cart-btn:hover {
    color: #19ce67;
  }
  /* line 1083, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .option-item {
    display: none;
    color: #121521;
    position: relative;
    line-height: initial;
    margin-left: 15px;
    top: 4px;
  }
  /* line 1091, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .option-item .search-btn {
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #121521;
  }
  /* line 1097, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .option-item .search-btn::before {
    font-size: 17px;
  }
  /* line 1100, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .option-item .search-btn:hover {
    color: #19ce67;
  }
  /* line 1103, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .option-item .search-close-btn {
    cursor: pointer;
    display: none;
    font-size: 17px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 17px;
    color: #121521;
  }
  /* line 1112, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .option-item .search-close-btn.active {
    display: block;
  }
  /* line 1115, vendor/assets/stylesheets/theme.scss */
  .hermina-responsive-nav .others-options .option-item .search-close-btn:hover {
    color: #19ce67;
  }
  /* line 1118, vendor/assets/stylesheets/theme.scss */
  .search-overlay.search-popup .search-form .search-input {
    width: 96%;
  }
  /* line 1121, vendor/assets/stylesheets/theme.scss */
  .search-overlay.search-popup .search-form .search-button {
    height: 43px;
  }
  /* line 1124, vendor/assets/stylesheets/theme.scss */
  .hermina-nav {
    display: none;
  }
}

/*================================================
Main Banner Area CSS
=================================================*/
/* line 1132, vendor/assets/stylesheets/theme.scss */
.main-banner {
  height: 445px;
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 1141, vendor/assets/stylesheets/theme.scss */
.item-bg1 {
  background: url(/assets/banner-1-0addbd91b073a2c7025658e53a8e96dc52a2d0ba543b617728cc100a58a7d0cc.jpg);
}

/* line 1145, vendor/assets/stylesheets/theme.scss */
.item-bg2 {
  background: url(/assets/banner-2-9841635274cecae341e521e957efd65ba428779c68bd691e88ca603ea353a4af.jpg);
}

/* line 1149, vendor/assets/stylesheets/theme.scss */
.item-bg3 {
  background: url(/assets/banner-3-cd306610b4b1563a241db1f96dc583cfdecf1f36d8c25e8924eae08dec317d57.jpg);
}

/* line 1153, vendor/assets/stylesheets/theme.scss */
.main-banner-content {
  max-width: 850px;
}

/* line 1157, vendor/assets/stylesheets/theme.scss */
.main-banner-content span {
  display: block;
  margin-bottom: 2px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 1165, vendor/assets/stylesheets/theme.scss */
.main-banner-content h1 {
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 700;
}

/* line 1171, vendor/assets/stylesheets/theme.scss */
.main-banner-content p {
  line-height: 1.8;
  color: #121521;
  max-width: 670px;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 10px;
}

/* line 1180, vendor/assets/stylesheets/theme.scss */
.main-banner-content .btn-box {
  margin-top: 30px;
}

/* line 1184, vendor/assets/stylesheets/theme.scss */
.main-banner-content .btn-box .btn-light {
  margin-left: 12px;
}

/* line 1188, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-nav {
  margin-top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1196, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-nav [class*=owl-] {
  color: #121521;
  margin: 0;
  padding: 0;
  background: #ffffff;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 51px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 20px;
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1217, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-nav [class*=owl-]:hover {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 1222, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 15px;
}

/* line 1227, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 65px;
}

/* line 1234, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 3px;
  margin: 0 2px;
  background: #121521;
  border-radius: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1244, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #19ce67;
}

/* line 1248, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme .owl-dots .owl-dot.active span {
  width: 25px;
  background-color: #19ce67;
}

/* line 1253, vendor/assets/stylesheets/theme.scss */
.home-slides.owl-theme:hover .owl-nav {
  opacity: 1;
  visibility: visible;
}

/* line 1258, vendor/assets/stylesheets/theme.scss */
.circle-shape1 {
  position: absolute;
  left: 80px;
  top: 80px;
  z-index: -1;
  -webkit-animation-name: rotateMe;
  animation-name: rotateMe;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

/* line 1273, vendor/assets/stylesheets/theme.scss */
.circle-shape1 img {
  opacity: .80;
}

/* line 1277, vendor/assets/stylesheets/theme.scss */
.circle-shape2 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  -webkit-animation-name: rotateMeTwo;
  animation-name: rotateMeTwo;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

/* line 1292, vendor/assets/stylesheets/theme.scss */
.circle-shape2 img {
  opacity: .80;
}

/* line 1296, vendor/assets/stylesheets/theme.scss */
.shape1 {
  position: absolute;
  right: 25px;
  top: 25%;
  z-index: -1;
  -webkit-animation-name: rotateMe;
  animation-name: rotateMe;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes rotateMe {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotateMe {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateMeTwo {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes rotateMeTwo {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

/*================================================
Main Services Area CSS
=================================================*/
/* line 1358, vendor/assets/stylesheets/theme.scss */
.main-services-area {
  padding-bottom: 70px;
  position: relative;
}

/* line 1364, vendor/assets/stylesheets/theme.scss */
.btn-book {
  border: none;
  line-height: initial;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 12px 20px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 12px;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  background: #def5ee !important;
  color: #19ce67 !important;
}

/* line 1378, vendor/assets/stylesheets/theme.scss */
.btn-book:hover {
  background: #19ce67 !important;
  color: #fff !important;
}

/* line 1384, vendor/assets/stylesheets/theme.scss */
.main-services-box {
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  padding: 25px 20px;
  position: relative;
  z-index: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  overflow: hidden;
}

/* line 1397, vendor/assets/stylesheets/theme.scss */
.main-services-box .icon {
  margin-bottom: 20px;
  text-align: center;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #19ce67;
  color: #ffffff;
  font-size: 25px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1411, vendor/assets/stylesheets/theme.scss */
.main-services-box h3 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 5px;
  font-size: 19px;
  font-weight: 700;
}

/* line 1421, vendor/assets/stylesheets/theme.scss */
.main-services-box h3 a {
  color: #121521;
}

/* line 1425, vendor/assets/stylesheets/theme.scss */
.main-services-box h3::before {
  width: 0;
  height: 1px;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1437, vendor/assets/stylesheets/theme.scss */
.main-services-box p {
  line-height: 1.7;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 1445, vendor/assets/stylesheets/theme.scss */
.main-services-box::before {
  width: 0;
  height: 100%;
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1458, vendor/assets/stylesheets/theme.scss */
.main-services-box::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  border: 10px solid #ffffff;
  left: -80px;
  bottom: -80px;
  border-radius: 50%;
  z-index: -1;
  opacity: 0.15;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1473, vendor/assets/stylesheets/theme.scss */
.main-services-box:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 1478, vendor/assets/stylesheets/theme.scss */
.main-services-box:hover::before {
  width: 100%;
}

/* line 1482, vendor/assets/stylesheets/theme.scss */
.main-services-box:hover .icon {
  background-color: #49d685;
  color: #ffffff;
}

/* line 1487, vendor/assets/stylesheets/theme.scss */
.main-services-box:hover h3 a {
  color: #ffffff;
}

/* line 1491, vendor/assets/stylesheets/theme.scss */
.main-services-box:hover h3::before {
  width: 80px;
}

/* line 1495, vendor/assets/stylesheets/theme.scss */
.main-services-box:hover p {
  color: #ffffff;
}

/* line 1499, vendor/assets/stylesheets/theme.scss */
.main-services-box:hover::after {
  left: -50px;
  bottom: -50px;
}

/* line 1504, vendor/assets/stylesheets/theme.scss */
.shape2 {
  position: absolute;
  right: 0;
  bottom: -120px;
  z-index: -1;
  -webkit-animation: moveBounce 5s linear infinite;
  animation: moveBounce 5s linear infinite;
}

/* line 1513, vendor/assets/stylesheets/theme.scss */
.shape2 img {
  opacity: .70;
}

@-webkit-keyframes moveBounce {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes moveBounce {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

/*================================================
About Area CSS
=================================================*/
/* line 1550, vendor/assets/stylesheets/theme.scss */
.about-area {
  position: relative;
  z-index: 1;
}

/* line 1555, vendor/assets/stylesheets/theme.scss */
.about-image {
  width: 100%;
  height: 100%;
  background: url(/assets/about-img1-7d045ee0708d00e083c57ba3b73dcafabdeedd6d7c7d3c396aa6e41cb6b40349.jpg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 1564, vendor/assets/stylesheets/theme.scss */
.about-image img {
  display: none;
}

/* line 1568, vendor/assets/stylesheets/theme.scss */
.about-content {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 50px;
}

/* line 1575, vendor/assets/stylesheets/theme.scss */
.about-content span {
  display: block;
  margin-bottom: 5px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 1583, vendor/assets/stylesheets/theme.scss */
.about-content h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 1590, vendor/assets/stylesheets/theme.scss */
.about-content p {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 1595, vendor/assets/stylesheets/theme.scss */
.about-content ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 25px;
  margin-bottom: 0;
}

/* line 1602, vendor/assets/stylesheets/theme.scss */
.about-content ul li {
  margin-bottom: 16px;
  position: relative;
  padding-left: 34px;
  font-family: "Rubik", sans-serif;
}

/* line 1609, vendor/assets/stylesheets/theme.scss */
.about-content ul li i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #d2f5e1;
  color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: -2px;
}

/* line 1626, vendor/assets/stylesheets/theme.scss */
.about-content ul li:hover i {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 1631, vendor/assets/stylesheets/theme.scss */
.about-content ul li:last-child {
  margin-bottom: 0;
}

/* line 1635, vendor/assets/stylesheets/theme.scss */
.about-content .btn {
  margin-top: 30px;
}

/*================================================
Our Mission Area CSS
=================================================*/
/* line 1642, vendor/assets/stylesheets/theme.scss */
.our-mission-area {
  position: relative;
  z-index: 1;
}

/* line 1647, vendor/assets/stylesheets/theme.scss */
.our-mission-image {
  width: 100%;
  height: 100%;
  background: url(/assets/mission-img1-bb0744856723131bb9bf60418da57c8820fa2af7a6eb57a27dcc1e78228e9a5d.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 1656, vendor/assets/stylesheets/theme.scss */
.our-mission-image img {
  display: none;
}

/* line 1660, vendor/assets/stylesheets/theme.scss */
.our-mission-content {
  max-width: 555px;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 50px;
}

/* line 1668, vendor/assets/stylesheets/theme.scss */
.our-mission-content .sub-title {
  display: block;
  margin-bottom: 5px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 1676, vendor/assets/stylesheets/theme.scss */
.our-mission-content h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 1683, vendor/assets/stylesheets/theme.scss */
.our-mission-content p {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 1688, vendor/assets/stylesheets/theme.scss */
.our-mission-content ul {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style-type: none;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 0;
  margin-top: 0;
}

/* line 1702, vendor/assets/stylesheets/theme.scss */
.our-mission-content ul li {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  color: #7d7d7d;
  font-size: 14.5px;
  line-height: 1.7;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
}

/* line 1715, vendor/assets/stylesheets/theme.scss */
.our-mission-content ul li .icon {
  margin-bottom: 13px;
  box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.3);
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  color: #19ce67;
  font-size: 16px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1730, vendor/assets/stylesheets/theme.scss */
.our-mission-content ul li span {
  display: block;
  color: #121521;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 17px;
}

/* line 1739, vendor/assets/stylesheets/theme.scss */
.our-mission-content ul li:hover .icon {
  background-color: #19ce67;
  color: #ffffff;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
}

/* line 1745, vendor/assets/stylesheets/theme.scss */
.shape3 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

/* line 1752, vendor/assets/stylesheets/theme.scss */
.shape3 img {
  opacity: .60;
}

/*================================================
Our Approach Area CSS
=================================================*/
/* line 1759, vendor/assets/stylesheets/theme.scss */
.approach-image {
  width: 100%;
  height: 100%;
  background: url(/assets/approach-img1-d3ffb2885ab619d393d8cf228d556dbe9e68413602aa5d00b1a76f11366f64ad.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 1768, vendor/assets/stylesheets/theme.scss */
.approach-image img {
  display: none;
}

/* line 1772, vendor/assets/stylesheets/theme.scss */
.approach-content {
  max-width: 555px;
  margin-left: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 50px;
}

/* line 1780, vendor/assets/stylesheets/theme.scss */
.approach-content .sub-title {
  display: block;
  margin-bottom: 5px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 1788, vendor/assets/stylesheets/theme.scss */
.approach-content h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 1795, vendor/assets/stylesheets/theme.scss */
.approach-content p {
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 1800, vendor/assets/stylesheets/theme.scss */
.approach-content ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 25px;
  margin-bottom: 0;
}

/* line 1807, vendor/assets/stylesheets/theme.scss */
.approach-content ul li {
  margin-bottom: 16px;
  position: relative;
  padding-left: 34px;
  font-family: "Rubik", sans-serif;
}

/* line 1814, vendor/assets/stylesheets/theme.scss */
.approach-content ul li i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #d2f5e1;
  color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: -2px;
}

/* line 1831, vendor/assets/stylesheets/theme.scss */
.approach-content ul li:hover i {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 1836, vendor/assets/stylesheets/theme.scss */
.approach-content ul li:last-child {
  margin-bottom: 0;
}

/* line 1840, vendor/assets/stylesheets/theme.scss */
.approach-content .btn {
  margin-top: 30px;
}

/*================================================
Our Vision Area CSS
=================================================*/
/* line 1847, vendor/assets/stylesheets/theme.scss */
.our-vision-area {
  position: relative;
  z-index: 1;
  padding-bottom: 70px;
}

/* line 1853, vendor/assets/stylesheets/theme.scss */
.single-vision-box {
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  padding: 25px 20px;
  position: relative;
  z-index: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  overflow: hidden;
}

/* line 1866, vendor/assets/stylesheets/theme.scss */
.single-vision-box .icon {
  margin-bottom: 20px;
  text-align: center;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #19ce67;
  color: #ffffff;
  font-size: 25px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1880, vendor/assets/stylesheets/theme.scss */
.single-vision-box h3 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 0;
  position: relative;
  font-size: 20px;
  font-weight: 700;
}

/* line 1889, vendor/assets/stylesheets/theme.scss */
.single-vision-box p {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 12px;
  margin-bottom: 0;
}

/* line 1896, vendor/assets/stylesheets/theme.scss */
.single-vision-box::before {
  width: 0;
  height: 100%;
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1909, vendor/assets/stylesheets/theme.scss */
.single-vision-box::after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  border: 10px solid #ffffff;
  left: -80px;
  bottom: -80px;
  border-radius: 50%;
  z-index: -1;
  opacity: 0.15;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 1924, vendor/assets/stylesheets/theme.scss */
.single-vision-box:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 1929, vendor/assets/stylesheets/theme.scss */
.single-vision-box:hover::before {
  width: 100%;
}

/* line 1933, vendor/assets/stylesheets/theme.scss */
.single-vision-box:hover .icon {
  background-color: #49d685;
  color: #ffffff;
}

/* line 1938, vendor/assets/stylesheets/theme.scss */
.single-vision-box:hover h3 {
  color: #ffffff;
}

/* line 1942, vendor/assets/stylesheets/theme.scss */
.single-vision-box:hover p {
  color: #ffffff;
}

/* line 1946, vendor/assets/stylesheets/theme.scss */
.single-vision-box:hover::after {
  left: -50px;
  bottom: -50px;
}

/*================================================
Fun Facts Area CSS
=================================================*/
/* line 1954, vendor/assets/stylesheets/theme.scss */
.fun-facts-area {
  position: relative;
  z-index: 1;
  background-color: #121521;
  background-image: url("https://dk4fkkwa4o9l0.cloudfront.net/assets/images/map-bg1.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 1964, vendor/assets/stylesheets/theme.scss */
.single-fun-facts {
  text-align: center;
}

/* line 1968, vendor/assets/stylesheets/theme.scss */
.single-fun-facts .icon {
  font-size: 45px;
  color: #19ce67;
  margin-bottom: 10px;
}

/* line 1974, vendor/assets/stylesheets/theme.scss */
.single-fun-facts h3 {
  color: #ffffff;
  margin-bottom: 0;
  position: relative;
  padding-left: 5px;
  font-size: 50px;
  font-weight: 600;
}

/* line 1983, vendor/assets/stylesheets/theme.scss */
.single-fun-facts h3 .optional-icon {
  top: -25px;
  right: 5px;
  position: relative;
  font-size: 25px;
  font-weight: 300;
}

/* line 1991, vendor/assets/stylesheets/theme.scss */
.single-fun-facts p {
  color: #19ce67;
  line-height: initial;
  margin-top: 5px;
}

/*================================================
Services Area CSS
=================================================*/
/* line 2000, vendor/assets/stylesheets/theme.scss */
.services-area {
  position: relative;
  z-index: 1;
}

/* line 2005, vendor/assets/stylesheets/theme.scss */
.single-services-box {
  margin-bottom: 30px;
  position: relative;
  padding: 30px;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 2018, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-1 {
  background: url(/assets/1-960f33b59a450706abeffcb66868d210c7be7e39a35aa3a0b264ed9192c0d533.jpg);
}

/* line 2022, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-2 {
  background: url(/assets/2-1c30368ca29959cd738a8ab51d26d5008a2fd836159283d516a14bc0139f6b73.jpg);
}

/* line 2026, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-3 {
  background: url(/assets/3-66ad590ac3e048ea818c81494b3459fe995136b4bae8d7953aa7a60689c3b46f.jpg);
}

/* line 2030, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-4 {
  background: url(/assets/4-cff7efa698d8b2ad61db95023dd5b8d38daf6db492e977f843cb27dc828f8559.jpg);
}

/* line 2034, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-5 {
  background: url(/assets/5-5f9aca23eb38a0ecc26a1f57270e379e11a90fa265fe08eba424d1da4d35a431.jpg);
}

/* line 2038, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-6 {
  background: url(/assets/6-d3625dca2e915427d3bd13586dc54757b3273ccc686d521ff2e67b10ad4381f3.jpg);
}

/* line 2042, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-7 {
  background: url(/assets/7-44485d4ebac12b2d313c777e312065d97293aa30867ed6a96f193a9372254966.jpg);
}

/* line 2046, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-8 {
  background: url(/assets/8-336d8b687c69cdfcc41d46d9229df6caa3f1823c24216b83586193cd3f22f4b5.jpg);
}

/* line 2050, vendor/assets/stylesheets/theme.scss */
.single-services-box.bg-9 {
  background: url(/assets/9-3311ec060eacb41b0d791392a8e576de202168c1fcddca7ae5e9b962d995ce8b.jpg);
}

/* line 2054, vendor/assets/stylesheets/theme.scss */
.single-services-box .icon {
  margin-bottom: 21px;
  text-align: center;
  width: 75px;
  height: 75px;
  line-height: 75px;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #ffffff;
  color: #19ce67;
  font-size: 30px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
}

/* line 2070, vendor/assets/stylesheets/theme.scss */
.single-services-box .icon img {
  margin-left: 20px;
  padding-top: 15px;
}

/* line 2075, vendor/assets/stylesheets/theme.scss */
.single-services-box h3 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

/* line 2083, vendor/assets/stylesheets/theme.scss */
.single-services-box h3 a {
  display: inline-block;
}

/* line 2087, vendor/assets/stylesheets/theme.scss */
.single-services-box p {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 12px;
  margin-bottom: 0;
}

/* line 2094, vendor/assets/stylesheets/theme.scss */
.single-services-box::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 2107, vendor/assets/stylesheets/theme.scss */
.single-services-box::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #19ce67;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

/* line 2122, vendor/assets/stylesheets/theme.scss */
.single-services-box .read-more-btn {
  color: #19ce67;
  display: inline-block;
  margin-top: 18px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
}

/* line 2132, vendor/assets/stylesheets/theme.scss */
.single-services-box .read-more-btn:hover {
  color: #121521;
}

/* line 2136, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover {
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
}

/* line 2141, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover .icon {
  border-radius: 50%;
}

/* line 2145, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover h3 {
  color: #ffffff;
}

/* line 2149, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover h3 a {
  color: #ffffff;
}

/* line 2153, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover p {
  color: #ffffff;
}

/* line 2157, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover .read-more-btn {
  color: #ffffff;
}

/* line 2161, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover .read-more-btn:hover {
  color: #121521;
}

/* line 2165, vendor/assets/stylesheets/theme.scss */
.single-services-box:hover::before {
  background-color: #19ce67;
  opacity: .80;
}

/* line 2170, vendor/assets/stylesheets/theme.scss */
.more-services-btn {
  text-align: center;
  margin-top: 20px;
}

/*================================================
Services Details Area CSS
=================================================*/
/* line 2178, vendor/assets/stylesheets/theme.scss */
.services-details-desc .services-details-image {
  margin-bottom: 30px;
}

/* line 2182, vendor/assets/stylesheets/theme.scss */
.services-details-desc h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 23px;
  font-weight: 600;
}

/* line 2189, vendor/assets/stylesheets/theme.scss */
.services-details-desc .services-details-features {
  margin-top: 25px;
  margin-bottom: 25px;
}

/* line 2194, vendor/assets/stylesheets/theme.scss */
.services-details-desc .services-features-list {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}

/* line 2200, vendor/assets/stylesheets/theme.scss */
.services-details-desc .services-features-list li {
  margin-bottom: 16px;
  position: relative;
  padding-left: 34px;
  font-family: "Rubik", sans-serif;
}

/* line 2207, vendor/assets/stylesheets/theme.scss */
.services-details-desc .services-features-list li i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #d2f5e1;
  color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: -2px;
}

/* line 2224, vendor/assets/stylesheets/theme.scss */
.services-details-desc .services-features-list li:hover i {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 2229, vendor/assets/stylesheets/theme.scss */
.services-details-desc .services-features-list li:last-child {
  margin-bottom: 0;
}

/* line 2233, vendor/assets/stylesheets/theme.scss */
.services-details-desc .wp-block-gallery.columns-3 {
  padding-left: 0;
  list-style-type: none;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 30px;
  margin-top: 20px;
}

/* line 2247, vendor/assets/stylesheets/theme.scss */
.services-details-desc .wp-block-gallery.columns-3 li {
  -webkit-box-flex: 0;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 2256, vendor/assets/stylesheets/theme.scss */
.services-details-desc .wp-block-gallery.columns-3 li figure {
  margin-bottom: 0;
}

/* line 2260, vendor/assets/stylesheets/theme.scss */
.services-details-desc .chart-image {
  margin-top: 35px;
}

/*================================================
Doctor Area CSS
=================================================*/
/* line 2267, vendor/assets/stylesheets/theme.scss */
.doctor-area {
  position: relative;
  z-index: 1;
  padding-bottom: 70px;
}

/* line 2273, vendor/assets/stylesheets/theme.scss */
.doctor-area .section-title {
  margin-bottom: 30px;
}

/* line 2277, vendor/assets/stylesheets/theme.scss */
.single-doctor-box {
  text-align: center;
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  padding: 25px;
  border-radius: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 2289, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-image {
  position: relative;
  border-radius: 50%;
}

/* line 2294, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-image img {
  display: inline-block !important;
  width: 120px !important;
  border-radius: 50%;
}

/* line 2300, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-image .details-btn {
  position: absolute;
  top: 50%;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 35px;
  height: 35px;
  background-color: #ffffff;
  line-height: 35px;
  border-radius: 50%;
  color: #19ce67;
  opacity: 0;
  visibility: hidden;
  margin-top: 25px;
}

/* line 2318, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-image .details-btn:hover {
  color: #ffffff;
  background-color: #121521;
}

/* line 2323, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-image::before {
  width: 120px;
  height: 120px;
  content: '';
  position: absolute;
  border-radius: 50%;
  top: 0;
  background-color: #19ce67;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 2338, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content {
  margin-top: 22px;
}

/* line 2342, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content h3 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

/* line 2348, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content h3 a {
  display: inline-block;
}

/* line 2352, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content span {
  display: block;
  color: #19ce67;
  font-size: 14.5px;
  margin-top: 5px;
}

/* line 2359, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content .social {
  padding-left: 0;
  list-style-type: none;
  margin-top: 18px;
  margin-bottom: 0;
}

/* line 2366, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content .social li {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}

/* line 2372, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content .social li a {
  display: block;
  color: #19ce67;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  background-color: #def5ee;
  text-align: center;
  font-size: 14px;
}

/* line 2384, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content .social li a:hover {
  color: #ffffff;
  background-color: #19ce67;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

/* line 2391, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content .social li:first-child {
  margin-left: 0;
}

/* line 2395, vendor/assets/stylesheets/theme.scss */
.single-doctor-box .doctor-content .social li:last-child {
  margin-right: 0;
}

/* line 2399, vendor/assets/stylesheets/theme.scss */
.single-doctor-box:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* line 2404, vendor/assets/stylesheets/theme.scss */
.single-doctor-box:hover .doctor-image .details-btn {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}

/* line 2410, vendor/assets/stylesheets/theme.scss */
.single-doctor-box:hover .doctor-image::before {
  opacity: .90;
  visibility: visible;
}

/* line 2415, vendor/assets/stylesheets/theme.scss */
.doctor-slides .single-doctor-box {
  margin-top: 30px;
}

/* line 2419, vendor/assets/stylesheets/theme.scss */
.doctor-slides.owl-theme .owl-nav {
  margin-top: 0;
}

/* line 2423, vendor/assets/stylesheets/theme.scss */
.doctor-slides.owl-theme .owl-nav [class*=owl-] {
  color: #121521;
  font-size: 14px;
  margin: 0;
  padding: 0;
  background: #f0f0f0;
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 45px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 19px;
  position: absolute;
  left: -60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2445, vendor/assets/stylesheets/theme.scss */
.doctor-slides.owl-theme .owl-nav [class*=owl-]:hover {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 2450, vendor/assets/stylesheets/theme.scss */
.doctor-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -60px;
}

/*================================================
Doctor Details Area CSS
=================================================*/
/* line 2458, vendor/assets/stylesheets/theme.scss */
.doctor-details-area {
  position: relative;
  z-index: 1;
}

/* line 2463, vendor/assets/stylesheets/theme.scss */
.doctor-details-image {
  text-align: center;
  background-color: #ffffff;
  box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.1);
  padding: 30px;
}

/* line 2471, vendor/assets/stylesheets/theme.scss */
.doctor-details-image h3 {
  margin-bottom: 0;
  margin-top: 25px;
  font-size: 20px;
  font-weight: 700;
}

/* line 2478, vendor/assets/stylesheets/theme.scss */
.doctor-details-image h3 a {
  display: inline-block;
}

/* line 2482, vendor/assets/stylesheets/theme.scss */
.doctor-details-image span {
  display: block;
  color: #19ce67;
  font-size: 14.5px;
  margin-top: 7px;
}

/* line 2489, vendor/assets/stylesheets/theme.scss */
.doctor-details-image .social {
  padding-left: 0;
  list-style-type: none;
  margin-top: 18px;
  margin-bottom: 0;
}

/* line 2496, vendor/assets/stylesheets/theme.scss */
.doctor-details-image .social li {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}

/* line 2502, vendor/assets/stylesheets/theme.scss */
.doctor-details-image .social li a {
  display: block;
  color: #19ce67;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  background-color: #def5ee;
  text-align: center;
  font-size: 14px;
}

/* line 2514, vendor/assets/stylesheets/theme.scss */
.doctor-details-image .social li a:hover {
  color: #ffffff;
  background-color: #19ce67;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

/* line 2521, vendor/assets/stylesheets/theme.scss */
.doctor-details-image .social li:first-child {
  margin-left: 0;
}

/* line 2525, vendor/assets/stylesheets/theme.scss */
.doctor-details-image .social li:last-child {
  margin-right: 0;
}

/* line 2529, vendor/assets/stylesheets/theme.scss */
.doctor-details-desc {
  padding-left: 20px;
}

/* line 2533, vendor/assets/stylesheets/theme.scss */
.doctor-details-desc h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 2540, vendor/assets/stylesheets/theme.scss */
.doctor-details-desc p {
  margin-top: 15px;
}

/* line 2544, vendor/assets/stylesheets/theme.scss */
.doctor-details-desc .signature-image {
  margin-top: 25px;
}

/* line 2548, vendor/assets/stylesheets/theme.scss */
.skill-education-desc {
  margin-top: 100px;
}

/* line 2552, vendor/assets/stylesheets/theme.scss */
.skill-desc .sub-title {
  display: block;
  margin-bottom: 3px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 2560, vendor/assets/stylesheets/theme.scss */
.skill-desc h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 2567, vendor/assets/stylesheets/theme.scss */
.skill-desc p {
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 2572, vendor/assets/stylesheets/theme.scss */
.skill-desc ul {
  padding-left: 0;
  list-style-type: none;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  font-family: "Rubik", sans-serif;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 2587, vendor/assets/stylesheets/theme.scss */
.skill-desc ul li {
  font-family: "Rubik", sans-serif;
  -webkit-box-flex: 0;
  flex: 0 0 45%;
  max-width: 45%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}

/* line 2598, vendor/assets/stylesheets/theme.scss */
.skill-desc ul li span {
  padding-left: 34px;
  display: block;
  position: relative;
}

/* line 2604, vendor/assets/stylesheets/theme.scss */
.skill-desc ul li span i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #d2f5e1;
  color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: -2px;
}

/* line 2621, vendor/assets/stylesheets/theme.scss */
.skill-desc ul li span:hover i {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 2626, vendor/assets/stylesheets/theme.scss */
.education-desc .sub-title {
  display: block;
  margin-bottom: 3px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 2634, vendor/assets/stylesheets/theme.scss */
.education-desc h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 2641, vendor/assets/stylesheets/theme.scss */
.education-desc p {
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 2646, vendor/assets/stylesheets/theme.scss */
.education-desc ul {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style-type: none;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 0;
  margin-top: 0;
}

/* line 2660, vendor/assets/stylesheets/theme.scss */
.education-desc ul li {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  color: #7d7d7d;
  font-size: 14.5px;
  line-height: 1.7;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
}

/* line 2673, vendor/assets/stylesheets/theme.scss */
.education-desc ul li .icon {
  margin-bottom: 10px;
  box-shadow: 0 10px 55px 5px rgba(137, 173, 255, 0.3);
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  color: #19ce67;
  font-size: 16px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 2688, vendor/assets/stylesheets/theme.scss */
.education-desc ul li span {
  display: block;
  color: #121521;
  margin-bottom: 3px;
  font-weight: 600;
  font-size: 17px;
}

/* line 2696, vendor/assets/stylesheets/theme.scss */
.education-desc ul li:hover .icon {
  background-color: #19ce67;
  color: #ffffff;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
}

/*================================================
Appointment Area CSS
=================================================*/
/* line 2705, vendor/assets/stylesheets/theme.scss */
.appointment-area {
  position: relative;
  z-index: 1;
  background: url(/assets/appointment-bg-0e0b45c21d9c0ef4ea03c034c3a80d9a5af70814d4d8c9bfaa6e41c6496be676.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 2714, vendor/assets/stylesheets/theme.scss */
.appointment-content {
  background-color: #ffffff;
  padding: 50px;
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  max-width: 700px;
  margin-left: auto;
  margin-right: 100px;
}

/* line 2726, vendor/assets/stylesheets/theme.scss */
.appointment-content::before {
  content: '';
  position: absolute;
  z-index: -1;
  background: #ffffff;
  width: 96%;
  opacity: .62;
  height: 50%;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 3px;
}

/* line 2741, vendor/assets/stylesheets/theme.scss */
.appointment-content .sub-title {
  display: block;
  margin-bottom: 5px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 2749, vendor/assets/stylesheets/theme.scss */
.appointment-content h2 {
  margin-bottom: 0;
  max-width: 520px;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 2757, vendor/assets/stylesheets/theme.scss */
.appointment-content form {
  margin-top: 5px;
}

/* line 2761, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group {
  position: relative;
  padding-left: 55px;
  margin-bottom: 0;
  margin-top: 30px;
}

/* line 2768, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .icon {
  position: absolute;
  left: 0;
  top: 0;
  color: #19ce67;
  font-size: 35px;
}

/* line 2776, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group label {
  display: block;
  text-transform: uppercase;
  color: #7d7d7d;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 500;
}

/* line 2785, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .form-control {
  border: none;
  height: auto;
  border-bottom: 1px solid #eeeeee;
  font-size: 17px;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
}

/* line 2796, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .form-control::-webkit-input-placeholder {
  color: #121521;
}

/* line 2800, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .form-control:-ms-input-placeholder {
  color: #121521;
}

/* line 2804, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .form-control::-ms-input-placeholder {
  color: #121521;
}

/* line 2808, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .form-control::-webkit-input-placeholder {
  color: #121521;
}
.appointment-content form .form-group .form-control::-moz-placeholder {
  color: #121521;
}
.appointment-content form .form-group .form-control:-ms-input-placeholder {
  color: #121521;
}
.appointment-content form .form-group .form-control::-ms-input-placeholder {
  color: #121521;
}
.appointment-content form .form-group .form-control::placeholder {
  color: #121521;
}

/* line 2812, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .form-control:focus {
  border-color: #19ce67;
  padding-left: 2px;
}

/* line 2817, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .nice-select {
  background-color: transparent;
  color: #121521;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #eeeeee;
  height: unset;
  line-height: initial;
  padding: 0 35px 8px 0;
  font-size: 17px;
  font-weight: 600;
}

/* line 2830, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .nice-select .list {
  background-color: #ffffff;
  box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.1);
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  height: 260px;
  overflow-y: scroll;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 2843, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .nice-select .list .option {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 2851, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .nice-select .list .option:hover {
  background-color: #19ce67 !important;
  color: #ffffff;
}

/* line 2856, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .nice-select .list .option.selected {
  background-color: transparent;
}

/* line 2860, vendor/assets/stylesheets/theme.scss */
.appointment-content form .form-group .nice-select:after {
  right: 0;
  border-color: #121521;
}

/* line 2865, vendor/assets/stylesheets/theme.scss */
.appointment-content form .submit-btn {
  text-align: center;
  margin-top: 35px;
}

/*================================================
Doctor Calendar Area CSS
=================================================*/
/* line 2873, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-area {
  position: relative;
  z-index: 1;
}

/* line 2878, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table {
  background-color: #ffffff;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
}

/* line 2884, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table {
  margin-bottom: 0;
}

/* line 2888, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table thead tr th {
  vertical-align: middle;
  text-align: center;
  background-color: #19ce67;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  padding-top: 17px;
  padding-bottom: 15px;
}

/* line 2902, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #eeeeee;
  border-top: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  white-space: nowrap;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 25px;
}

/* line 2916, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td:first-child {
  border-left: none;
}

/* line 2920, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td:last-child {
  border-right: none;
}

/* line 2924, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td h3 {
  margin-bottom: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 16px;
  font-weight: 600;
}

/* line 2932, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td span {
  display: block;
  color: #7d7d7d;
  font-size: 14.5px;
  margin-top: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 2941, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td span.time {
  display: inline-block;
  background-color: #dff5e8;
  color: #19ce67;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  line-height: 65px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-weight: 500;
  font-size: 16px;
}

/* line 2955, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td:hover {
  background-color: #19ce67;
  border-color: #19ce67;
}

/* line 2960, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td:hover h3 {
  color: #ffffff;
}

/* line 2964, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td:hover span {
  color: #ffffff;
}

/* line 2968, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr td:hover span.time {
  background-color: #ffffff;
  color: #19ce67;
}

/* line 2973, vendor/assets/stylesheets/theme.scss */
.doctor-calendar-table table tbody tr:last-child td {
  border-bottom: none;
}

/*================================================
Feedback Area CSS
=================================================*/
/* line 2980, vendor/assets/stylesheets/theme.scss */
.feedback-area {
  position: relative;
  z-index: 1;
}

/* line 2985, vendor/assets/stylesheets/theme.scss */
.feedback-slides {
  position: relative;
}

/* line 2989, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-feedback {
  position: relative;
  margin: 0 auto -35px;
  max-width: 900px;
}

/* line 2995, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-feedback .single-feedback {
  text-align: center;
  background-color: #ffffff;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  position: relative;
  padding: 75px 90px 10px 90px;
  border-radius: 5px;
  z-index: 1;
  margin-top: 35px;
  margin-bottom: 65px;
  margin-right: 50px;
  margin-left: 50px;
}

/* line 3010, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-feedback .single-feedback h3 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

/* line 3016, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-feedback .single-feedback span {
  display: block;
  color: #19ce67;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
}

/* line 3025, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-feedback .single-feedback p {
  font-size: 16px;
  line-height: 1.7;
}

/* line 3030, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-feedback .single-feedback::before {
  content: '';
  position: absolute;
  z-index: -1;
  background: #ffffff;
  right: 0;
  left: 0;
  opacity: .90;
  height: 50%;
  bottom: -20px;
  left: 0;
  right: 0;
  border-radius: 3px;
  box-shadow: 0 30px 10px -20px rgba(0, 0, 0, 0.04);
  margin-left: 20px;
  margin-right: 20px;
}

/* line 3049, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-feedback .single-feedback::after {
  content: '';
  position: absolute;
  z-index: -1;
  background: #ffffff;
  box-shadow: 0 30px 10px -20px rgba(0, 0, 0, 0.03);
  right: 0;
  left: 0;
  opacity: .70;
  height: 50%;
  bottom: -40px;
  left: 0;
  right: 0;
  border-radius: 3px;
  margin-left: 40px;
  margin-right: 40px;
}

/* line 3068, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-thumbnails {
  position: relative;
  max-width: 450px;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -80px;
}

/* line 3077, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-thumbnails .item .img-fill {
  cursor: pointer;
  position: relative;
  text-align: center;
}

/* line 3083, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-thumbnails .item .img-fill img {
  opacity: 0.7;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  position: relative;
  border: 2px solid #19ce67;
  border-radius: 50%;
  padding: 3px;
  width: 85px;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* line 3097, vendor/assets/stylesheets/theme.scss */
.feedback-slides .client-thumbnails .item.slick-center .img-fill img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 3103, vendor/assets/stylesheets/theme.scss */
.feedback-slides .next-arrow, .feedback-slides .prev-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #f0f0f0;
  border: none;
  color: #9f9f9f;
  z-index: 1;
  border-radius: 50%;
  line-height: 40px;
  outline: 0 !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

/* line 3124, vendor/assets/stylesheets/theme.scss */
.feedback-slides .next-arrow:hover, .feedback-slides .prev-arrow:hover {
  color: #ffffff;
  background-color: #19ce67;
}

/* line 3129, vendor/assets/stylesheets/theme.scss */
.feedback-slides .next-arrow {
  right: -20px;
}

/* line 3133, vendor/assets/stylesheets/theme.scss */
.feedback-slides .prev-arrow {
  left: -20px;
}

/* line 3137, vendor/assets/stylesheets/theme.scss */
.feedback-slides:hover .next-arrow, .feedback-slides:hover .prev-arrow {
  opacity: 1;
  visibility: visible;
}

/* line 3142, vendor/assets/stylesheets/theme.scss */
.feedback-slides .slick-list {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/*================================================
FAQ Area CSS
=================================================*/
/* line 3150, vendor/assets/stylesheets/theme.scss */
.faq-image {
  width: 100%;
  height: 100%;
  background: url(/assets/faq-img1-949965e15ee42550aca7c38362849745b45b03eb571b787a0542db0d0cabe25a.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 3159, vendor/assets/stylesheets/theme.scss */
.faq-image img {
  display: none;
}

/* line 3163, vendor/assets/stylesheets/theme.scss */
.faq-accordion {
  max-width: 600px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 50px;
}

/* line 3170, vendor/assets/stylesheets/theme.scss */
.faq-accordion .sub-title {
  display: block;
  margin-bottom: 5px;
  color: #19ce67;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
}

/* line 3178, vendor/assets/stylesheets/theme.scss */
.faq-accordion h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 3185, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 30px;
}

/* line 3192, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-item {
  display: block;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  background: #ffffff;
  margin-bottom: 10px;
}

/* line 3200, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-item:last-child {
  margin-bottom: 0;
}

/* line 3204, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-title {
  padding: 12px 20px 12px 51px;
  color: #121521;
  position: relative;
  border-bottom: 1px solid transparent;
  margin-bottom: -1px;
  display: block;
  font-size: 15px;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
}

/* line 3216, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-title i {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  text-align: center;
  height: 100%;
  background: #d2f5e1;
  color: #19ce67;
  font-size: 14px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 3230, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-title i::before {
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 3239, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-title.active {
  border-bottom-color: #eeeeee;
}

/* line 3243, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-title.active i {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 3248, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-title.active i::before {
  content: "\f068";
}

/* line 3252, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-content {
  display: none;
  position: relative;
  padding: 15px;
  font-size: 14.5px;
}

/* line 3259, vendor/assets/stylesheets/theme.scss */
.faq-accordion .accordion .accordion-content.show {
  display: block;
}

/* line 3263, vendor/assets/stylesheets/theme.scss */
.faq-contact-area {
  position: relative;
  z-index: 1;
}

/* line 3268, vendor/assets/stylesheets/theme.scss */
.faq-contact-form {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

/* line 3274, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form {
  text-align: center;
}

/* line 3278, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .form-control {
  background-color: #ffffff;
  border: none;
  box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
  height: 57px;
}

/* line 3286, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .form-group {
  text-align: left;
}

/* line 3290, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .row {
  margin-left: -7px;
  margin-right: -7px;
}

/* line 3295, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .row .col-lg-12, .faq-contact-form form .row .col-lg-6 {
  padding-left: 7px;
  padding-right: 7px;
}

/* line 3300, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form textarea.form-control {
  height: auto;
  padding-top: 15px;
}

/* line 3305, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .btn {
  font-size: 16px;
  margin-top: 10px;
  box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
}

/* line 3312, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .btn.disabled {
  cursor: not-allowed !important;
}

/* line 3316, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .btn.disabled:hover::before, .faq-contact-form form .btn.disabled:focus::before {
  opacity: 1;
  visibility: visible;
}

/* line 3321, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .btn.disabled:hover::after, .faq-contact-form form .btn.disabled:focus::after {
  opacity: 0;
  visibility: hidden;
}

/* line 3326, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .help-block ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 0;
}

/* line 3333, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form .help-block ul li {
  color: red;
}

/* line 3337, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form #msgSubmit {
  margin-bottom: 0;
  text-align: center !important;
}

/* line 3342, vendor/assets/stylesheets/theme.scss */
.faq-contact-form form #msgSubmit.text-danger, .faq-contact-form form #msgSubmit.text-success {
  margin-top: 8px;
  font-size: 20px;
  font-weight: 600;
}

/*================================================
Partner Area CSS
=================================================*/
/* line 3351, vendor/assets/stylesheets/theme.scss */
.partner-area {
  padding-bottom: 90px;
}

/* line 3355, vendor/assets/stylesheets/theme.scss */
.customers-partner-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 3365, vendor/assets/stylesheets/theme.scss */
.partner-item {
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 3374, vendor/assets/stylesheets/theme.scss */
.partner-item a {
  display: block;
  padding: 25px;
  background: #ffffff;
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}

/* line 3383, vendor/assets/stylesheets/theme.scss */
.partner-item a::before, .partner-item a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 3394, vendor/assets/stylesheets/theme.scss */
.partner-item a::before {
  left: 0;
  top: 0;
  border-left: 3px solid #19ce67;
  border-top: 3px solid #19ce67;
}

/* line 3401, vendor/assets/stylesheets/theme.scss */
.partner-item a::after {
  right: 0;
  bottom: 0;
  border-right: 3px solid #19ce67;
  border-bottom: 3px solid #19ce67;
}

/* line 3408, vendor/assets/stylesheets/theme.scss */
.partner-item a img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 3413, vendor/assets/stylesheets/theme.scss */
.partner-item a:hover::after, .partner-item a:hover::before {
  width: 40px;
  height: 40px;
  opacity: 1;
  visibility: visible;
}

/* line 3420, vendor/assets/stylesheets/theme.scss */
.partner-item a:hover img {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* line 3425, vendor/assets/stylesheets/theme.scss */
.partner-item:nth-child(6) {
  margin-left: 10%;
}

/*================================================
Blog Area CSS
=================================================*/
/* line 3432, vendor/assets/stylesheets/theme.scss */
.blog-area {
  padding-bottom: 70px;
}

/* line 3436, vendor/assets/stylesheets/theme.scss */
.blog-area .pagination-area {
  margin-bottom: 30px;
}

/* line 3440, vendor/assets/stylesheets/theme.scss */
.single-blog-post {
  margin-bottom: 30px;
}

/* line 3444, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-image a {
  display: block;
}

/* line 3448, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content {
  background-color: #ffffff;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  padding: 18px;
  position: relative;
  z-index: 1;
}

/* line 3457, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content .post-meta {
  margin-bottom: 9px;
}

/* line 3461, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content .post-meta ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 3467, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content .post-meta ul li {
  display: inline-block;
  margin-right: 9px;
  font-size: 11px;
  color: #7d7d7d;
  position: relative;
}

/* line 3475, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content .post-meta ul li::before {
  position: absolute;
  right: -5px;
  top: 3px;
  width: 1px;
  height: 13px;
  background-color: #7d7d7d;
  content: '';
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}

/* line 3487, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content .post-meta ul li a {
  color: #19ce67;
}

/* line 3491, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content .post-meta ul li:last-child {
  margin-right: 0;
}

/* line 3495, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content .post-meta ul li:last-child::before {
  display: none;
}

/* line 3499, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content h3 {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 13px;
  font-weight: 700;
}

/* line 3507, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content h3 a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 3515, vendor/assets/stylesheets/theme.scss */
.single-blog-post .post-content p {
  margin-top: 9px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 12px;
}

/*================================================
Blog Details Area CSS
=================================================*/
/* line 3529, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content {
  margin-top: 30px;
}

/* line 3533, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta {
  margin-bottom: -10px;
}

/* line 3537, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 3543, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li {
  position: relative;
  display: inline-block;
  color: #121521;
  margin-right: 21px;
  font-family: "Rubik", sans-serif;
}

/* line 3551, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li span {
  display: inline-block;
  color: #121521;
}

/* line 3556, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li a {
  display: inline-block;
  color: #7d7d7d;
}

/* line 3561, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li a:hover {
  color: #19ce67;
}

/* line 3565, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li i {
  color: #19ce67;
  margin-right: 2px;
}

/* line 3570, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li::before {
  content: '';
  position: absolute;
  top: 11px;
  right: -15px;
  width: 6px;
  height: 1px;
  background: #19ce67;
}

/* line 3580, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li:last-child {
  margin-right: 0;
}

/* line 3584, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .entry-meta ul li:last-child::before {
  display: none;
}

/* line 3588, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content h3 {
  margin-bottom: 13px;
  margin-top: 25px;
  font-size: 23px;
  font-weight: 600;
}

/* line 3595, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .wp-block-gallery.columns-3 {
  padding-left: 0;
  list-style-type: none;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 30px;
  margin-top: 30px;
}

/* line 3609, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .wp-block-gallery.columns-3 li {
  -webkit-box-flex: 0;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 3618, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .wp-block-gallery.columns-3 li figure {
  margin-bottom: 0;
}

/* line 3622, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .features-list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 25px;
  margin-bottom: 30px;
}

/* line 3629, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .features-list li {
  margin-bottom: 16px;
  position: relative;
  padding-left: 34px;
  font-family: "Rubik", sans-serif;
}

/* line 3636, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .features-list li i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #d2f5e1;
  color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: -2px;
}

/* line 3653, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .features-list li:hover i {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 3658, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-content .features-list li:last-child {
  margin-bottom: 0;
}

/* line 3662, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}

/* line 3671, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-tags {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 3678, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-tags span {
  display: inline-block;
  color: #121521;
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

/* line 3687, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-tags a {
  display: inline-block;
  color: #7d7d7d;
}

/* line 3692, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-tags a:hover {
  color: #19ce67;
}

/* line 3696, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-share {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 3703, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-share .social {
  padding-left: 0;
  list-style-type: none;
  text-align: right;
  margin-bottom: 0;
}

/* line 3710, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-share .social li {
  display: inline-block;
}

/* line 3714, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-share .social li span {
  display: inline-block;
  margin-right: 2px;
  font-weight: 500;
  color: #7d7d7d;
}

/* line 3721, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-share .social li a {
  display: block;
  color: #19ce67;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  background-color: #def5ee;
  text-align: center;
  font-size: 14px;
}

/* line 3733, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .article-footer .article-share .social li a:hover {
  color: #ffffff;
  background-color: #19ce67;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

/* line 3740, vendor/assets/stylesheets/theme.scss */
.blog-details-desc .post-navigation {
  margin-top: 30px;
}

/* line 3744, vendor/assets/stylesheets/theme.scss */
blockquote, .blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 50px !important;
  position: relative;
  text-align: center;
  z-index: 1;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 3755, vendor/assets/stylesheets/theme.scss */
blockquote p, .blockquote p {
  color: #121521;
  line-height: 1.6;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 500;
  font-size: 20px !important;
}

/* line 3764, vendor/assets/stylesheets/theme.scss */
blockquote cite, .blockquote cite {
  display: none;
}

/* line 3768, vendor/assets/stylesheets/theme.scss */
blockquote::before, .blockquote::before {
  color: #efefef;
  content: "\f10e";
  position: absolute;
  left: 50px;
  top: -50px;
  z-index: -1;
  font-family: "Font Awesome 5 Free";
  font-size: 140px;
  font-weight: 900;
}

/* line 3780, vendor/assets/stylesheets/theme.scss */
blockquote::after, .blockquote::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #19ce67;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 3792, vendor/assets/stylesheets/theme.scss */
.post-navigation {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 3799, vendor/assets/stylesheets/theme.scss */
.post-navigation .navigation-links {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

/* line 3807, vendor/assets/stylesheets/theme.scss */
.post-navigation .navigation-links .nav-previous {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 3814, vendor/assets/stylesheets/theme.scss */
.post-navigation .navigation-links .nav-previous a i {
  margin-right: 2px;
}

/* line 3818, vendor/assets/stylesheets/theme.scss */
.post-navigation .navigation-links .nav-next {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  text-align: right;
}

/* line 3826, vendor/assets/stylesheets/theme.scss */
.post-navigation .navigation-links .nav-next a i {
  margin-left: 2px;
}

/* line 3830, vendor/assets/stylesheets/theme.scss */
.post-navigation .navigation-links div a {
  display: inline-block;
  font-weight: 500;
}

/* line 3835, vendor/assets/stylesheets/theme.scss */
.comments-area {
  padding: 25px;
  margin-top: 30px;
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
  background-color: #ffffff;
}

/* line 3843, vendor/assets/stylesheets/theme.scss */
.comments-area .comments-title {
  position: relative;
  margin-bottom: 30px;
  line-height: initial;
  font-size: 20px;
  font-weight: 600;
}

/* line 3851, vendor/assets/stylesheets/theme.scss */
.comments-area .comments-title::before {
  content: '';
  height: 25px;
  width: 3px;
  left: -25px;
  position: absolute;
  background: #19ce67;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 3863, vendor/assets/stylesheets/theme.scss */
.comments-area ol, .comments-area ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 3869, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 3875, vendor/assets/stylesheets/theme.scss */
.comments-area .children {
  margin-left: 20px;
}

/* line 3879, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-body {
  border-bottom: 1px solid #eeeeee;
  padding-left: 65px;
  color: #121521;
  font-size: 14px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

/* line 3888, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-body .reply {
  margin-top: 15px;
}

/* line 3892, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-body .reply a {
  border: 1px solid #ded9d9;
  color: #121521;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 30px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  font-size: 13px;
  font-weight: 600;
}

/* line 3905, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-body .reply a:hover {
  color: #ffffff;
  background-color: #19ce67;
  border-color: #19ce67;
}

/* line 3911, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-meta {
  margin-bottom: .8em;
}

/* line 3915, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-author {
  font-size: 16px;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2;
}

/* line 3922, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
}

/* line 3929, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-author .fn {
  font-weight: 600;
}

/* line 3933, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-author .says {
  display: none;
}

/* line 3937, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-metadata {
  color: #7d7d7d;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

/* line 3945, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-metadata a {
  color: #7d7d7d;
}

/* line 3949, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-metadata a:hover {
  color: #19ce67;
}

/* line 3953, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-content p {
  font-size: 14px;
}

/* line 3957, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond {
  margin-top: 30px;
}

/* line 3961, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-reply-title {
  margin-bottom: 0;
  position: relative;
  font-size: 20px;
  font-weight: 600;
}

/* line 3968, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-reply-title::before {
  content: '';
  height: 25px;
  width: 3px;
  left: -25px;
  position: absolute;
  background: #19ce67;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 3980, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
  display: inline-block;
}

/* line 3984, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form {
  overflow: hidden;
}

/* line 3988, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-notes {
  margin-bottom: 0;
  margin-top: 10px;
}

/* line 3993, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-notes .required {
  color: red;
}

/* line 3997, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form-comment {
  margin-top: 15px;
  float: left;
  width: 100%;
}

/* line 4003, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond label {
  display: block;
  font-weight: 500;
  color: #121521;
  margin-bottom: 5px;
}

/* line 4010, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond input[type="date"], .comments-area .comment-respond input[type="time"], .comments-area .comment-respond input[type="datetime-local"], .comments-area .comment-respond input[type="week"], .comments-area .comment-respond input[type="month"], .comments-area .comment-respond input[type="text"], .comments-area .comment-respond input[type="email"], .comments-area .comment-respond input[type="url"], .comments-area .comment-respond input[type="password"], .comments-area .comment-respond input[type="search"], .comments-area .comment-respond input[type="tel"], .comments-area .comment-respond input[type="number"], .comments-area .comment-respond textarea {
  display: block;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  padding: 0.625em 0.7375em;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 4021, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond input[type="date"]:focus, .comments-area .comment-respond input[type="time"]:focus, .comments-area .comment-respond input[type="datetime-local"]:focus, .comments-area .comment-respond input[type="week"]:focus, .comments-area .comment-respond input[type="month"]:focus, .comments-area .comment-respond input[type="text"]:focus, .comments-area .comment-respond input[type="email"]:focus, .comments-area .comment-respond input[type="url"]:focus, .comments-area .comment-respond input[type="password"]:focus, .comments-area .comment-respond input[type="search"]:focus, .comments-area .comment-respond input[type="tel"]:focus, .comments-area .comment-respond input[type="number"]:focus, .comments-area .comment-respond textarea:focus {
  border-color: #19ce67;
}

/* line 4025, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form-author {
  float: left;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 20px;
}

/* line 4032, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form-email {
  float: left;
  width: 50%;
  padding-left: 12px;
  margin-bottom: 20px;
}

/* line 4039, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form-url {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

/* line 4045, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form-cookies-consent {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}

/* line 4053, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form-cookies-consent input {
  position: absolute;
  left: 0;
  top: 6px;
}

/* line 4059, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .comment-form-cookies-consent label {
  display: inline-block;
  margin: 0;
  color: #7d7d7d;
  font-weight: normal;
}

/* line 4066, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .form-submit {
  float: left;
  width: 100%;
}

/* line 4071, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .form-submit input {
  background: #19ce67;
  border: none;
  color: #ffffff;
  padding: 14px 30px 12px;
  display: inline-block;
  cursor: pointer;
  outline: 0;
  border-radius: 0;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-weight: 500;
  font-size: 14px;
}

/* line 4087, vendor/assets/stylesheets/theme.scss */
.comments-area .comment-respond .form-submit input:hover, .comments-area .comment-respond .form-submit input:focus {
  color: #ffffff;
  background-color: #121521;
}

/*================================================
Page Title Area CSS
=================================================*/
/* line 4095, vendor/assets/stylesheets/theme.scss */
.page-title-area {
  height: 300px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 4102, vendor/assets/stylesheets/theme.scss */
.page-title-bg1 {
  background: url(/assets/page-title/1-54f982e33b125f87ea6937ef7431d0333edd66ba5d041e22c34a0cec1aff881e.jpg);
}

/* line 4106, vendor/assets/stylesheets/theme.scss */
.page-title-bg2 {
  background: url(/assets/page-title/2-7e0feeb658aa9072328821487525b96df2106796bb305339d499d4e88c8a7386.jpg);
}

/* line 4110, vendor/assets/stylesheets/theme.scss */
.page-title-bg3 {
  background: url(/assets/page-title/3-a0424f7aad0fd38928265f808ee845792b51fb028f62b3b1adca90b01bbc4e7a.jpg);
}

/* line 4114, vendor/assets/stylesheets/theme.scss */
.page-title-bg4 {
  background: url(/assets/page-title/4-034d34e58c952e501d61b7785fbb4de73fa6f191011705cc1be241d88d98564c.jpg);
}

/* line 4118, vendor/assets/stylesheets/theme.scss */
.page-title-bg5 {
  background: url(/assets/page-title/5-ca8cbb3faf06c3677992460fc21966247d693cb96fd3f6fb5772edb42daf6134.jpg);
}

/* line 4121, vendor/assets/stylesheets/theme.scss */
.page-title-bg6 {
  background: url(/assets/page-title/header-news-events-504e3df9ddea59544e76507f1aa9f2a1fb59ce85aa78a69ffd410e8d2b91edcb.jpg);
}

/* line 4124, vendor/assets/stylesheets/theme.scss */
.page-title-bg7 {
  background: url(/assets/page-title/header-financial-ce243f588f825ba7589e113ab014fbf8db7bf299ef3a7e5f5ea4e16741a28767.jpg);
}

/* line 4128, vendor/assets/stylesheets/theme.scss */
.page-title-bg8 {
  background: url(/assets/page-title/header-our-management-eb76ff7f8b93947833dc9ec5605984c5823cded827d87dd257b0351235917567.jpg);
}

/* line 4132, vendor/assets/stylesheets/theme.scss */
.page-title-content {
  text-align: center;
}

/* line 4136, vendor/assets/stylesheets/theme.scss */
.page-title-content h2 {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 600;
}

/* line 4143, vendor/assets/stylesheets/theme.scss */
.page-title-content ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 4150, vendor/assets/stylesheets/theme.scss */
.page-title-content ul li {
  display: inline-block;
  position: relative;
  color: #19ce67;
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  margin-left: 8px;
  margin-right: 8px;
}

/* line 4160, vendor/assets/stylesheets/theme.scss */
.page-title-content ul li a {
  color: #545a73;
}

/* line 4164, vendor/assets/stylesheets/theme.scss */
.page-title-content ul li a:hover {
  color: #19ce67;
}

/* line 4168, vendor/assets/stylesheets/theme.scss */
.page-title-content ul li::before {
  content: "\f054";
  position: absolute;
  color: #545a73;
  right: -13px;
  top: 5px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  font-size: 10px;
}

/* line 4179, vendor/assets/stylesheets/theme.scss */
.page-title-content ul li:last-child::before {
  display: none;
}

/*================================================
Pagination Area CSS
=================================================*/
/* line 4186, vendor/assets/stylesheets/theme.scss */
.pagination-area {
  margin-top: 30px;
  text-align: center;
}

/* line 4191, vendor/assets/stylesheets/theme.scss */
.pagination-area .page-numbers {
  width: 40px;
  height: 40px;
  margin: 0 3px;
  display: inline-block;
  background-color: #ffffff;
  line-height: 40px;
  color: #121521;
  box-shadow: 0 2px 10px 0 #d8dde6;
  font-size: 17px;
  font-weight: 600;
}

/* line 4205, vendor/assets/stylesheets/theme.scss */
.pagination-area .page-numbers.current, .pagination-area .page-numbers:hover, .pagination-area .page-numbers:focus {
  background: #19ce67;
  color: #ffffff;
  box-shadow: 0 2px 10px 0 #19ce67;
}

/*================================================
Sidebar Widget Area CSS
=================================================*/
/* line 4215, vendor/assets/stylesheets/theme.scss */
.widget-area .widget {
  margin-top: 35px;
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
  background-color: #ffffff;
  padding: 25px;
  margin-bottom: 2rem;
}

/* line 4225, vendor/assets/stylesheets/theme.scss */
.widget-area .widget:first-child {
  margin-top: 0;
}

/* line 4229, vendor/assets/stylesheets/theme.scss */
.widget-area .widget .widget-title {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-transform: capitalize;
  position: relative;
  font-weight: 600;
  font-size: 20px;
}

/* line 4239, vendor/assets/stylesheets/theme.scss */
.widget-area .widget .widget-title::before {
  content: '';
  position: absolute;
  background: #19ce67;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
}

/* line 4249, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_search form {
  position: relative;
}

/* line 4253, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_search form label {
  display: block;
  margin-bottom: 0;
}

/* line 4258, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_search form .screen-reader-text {
  display: none;
}

/* line 4262, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_search form .search-field {
  background-color: transparent;
  height: 50px;
  padding: 6px 15px;
  border: 1px solid #eeeeee;
  width: 100%;
  display: block;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 4274, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_search form .search-field:focus {
  border-color: #19ce67;
}

/* line 4278, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_search form button {
  position: absolute;
  right: 0;
  outline: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  border: none;
  color: #ffffff;
  background-color: #19ce67;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 4292, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_search form button:hover {
  color: #ffffff;
  background-color: #121521;
}

/* line 4297, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb {
  position: relative;
  overflow: hidden;
}

/* line 4302, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item {
  overflow: hidden;
  margin-bottom: 20px;
}

/* line 4307, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item:last-child {
  margin-bottom: 0;
}

/* line 4311, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .thumb {
  float: left;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px;
  margin-right: 15px;
}

/* line 4320, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .thumb .fullimage {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
}

/* line 4329, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .thumb .fullimage.bg1 {
  background: url(/assets/blog/5-5f9aca23eb38a0ecc26a1f57270e379e11a90fa265fe08eba424d1da4d35a431.jpg);
}

/* line 4333, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .thumb .fullimage.bg2 {
  background: url(/assets/blog/8-336d8b687c69cdfcc41d46d9229df6caa3f1823c24216b83586193cd3f22f4b5.jpg);
}

/* line 4337, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .thumb .fullimage.bg3 {
  background: url(/assets/blog/9-3311ec060eacb41b0d791392a8e576de202168c1fcddca7ae5e9b962d995ce8b.jpg);
}

/* line 4341, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .info {
  overflow: hidden;
}

/* line 4345, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .info time {
  display: block;
  color: #7d7d7d;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
}

/* line 4355, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_hermina_posts_thumb .item .info .title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 15px;
  font-weight: 600;
}

/* line 4362, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_entries ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 4368, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_entries ul li {
  position: relative;
  margin-bottom: 12px;
  color: #7d7d7d;
  padding-left: 17px;
  line-height: 1.5;
  font-weight: 500;
}

/* line 4377, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_entries ul li:last-child {
  margin-bottom: 0;
}

/* line 4381, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_entries ul li::before {
  background: #19ce67;
  position: absolute;
  height: 7px;
  width: 7px;
  content: '';
  left: 0;
  top: 7px;
}

/* line 4391, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_entries ul li .post-date {
  display: block;
  font-size: 13px;
  color: #7d7d7d;
  margin-top: 4px;
}

/* line 4398, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_comments ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 4404, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_comments ul li {
  position: relative;
  margin-bottom: 12px;
  color: #7d7d7d;
  padding-left: 17px;
  line-height: 1.5;
  font-weight: 500;
}

/* line 4413, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_comments ul li:last-child {
  margin-bottom: 0;
}

/* line 4417, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_comments ul li::before {
  background: #19ce67;
  position: absolute;
  height: 7px;
  width: 7px;
  content: '';
  left: 0;
  top: 7px;
}

/* line 4427, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_comments ul li span {
  display: inline-block;
}

/* line 4431, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_recent_comments ul li a {
  display: inline-block;
}

/* line 4435, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_archive ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 4441, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_archive ul li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 17px;
  font-weight: 500;
}

/* line 4448, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_archive ul li:last-child {
  margin-bottom: 0;
}

/* line 4452, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_archive ul li::before {
  background: #19ce67;
  position: absolute;
  height: 7px;
  width: 7px;
  content: '';
  left: 0;
  top: 7px;
}

/* line 4462, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_categories ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 4468, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_categories ul li {
  position: relative;
  margin-bottom: 12px;
  color: #7d7d7d;
  padding-left: 17px;
  font-weight: 500;
}

/* line 4476, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_categories ul li:last-child {
  margin-bottom: 0;
}

/* line 4480, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_categories ul li::before {
  background: #19ce67;
  position: absolute;
  height: 7px;
  width: 7px;
  content: '';
  left: 0;
  top: 7px;
}

/* line 4490, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_categories ul li a {
  display: inline-block;
}

/* line 4494, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_categories ul li .post-count {
  float: right;
}

/* line 4498, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_meta ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 4504, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_meta ul li {
  position: relative;
  margin-bottom: 12px;
  color: #7d7d7d;
  padding-left: 17px;
  font-weight: 500;
}

/* line 4512, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_meta ul li:last-child {
  margin-bottom: 0;
}

/* line 4516, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_meta ul li::before {
  background: #19ce67;
  position: absolute;
  height: 7px;
  width: 7px;
  content: '';
  left: 0;
  top: 7px;
}

/* line 4526, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_tag_cloud .widget-title {
  margin-bottom: 12px;
}

/* line 4530, vendor/assets/stylesheets/theme.scss */
.widget-area .tagcloud a {
  display: inline-block;
  color: #7d7d7d;
  font-weight: 500;
  font-size: 14px !important;
  padding: 7px 10px;
  border: 1px dashed #eeeeee;
  margin-top: 8px;
  margin-right: 4px;
}

/* line 4541, vendor/assets/stylesheets/theme.scss */
.widget-area .tagcloud a:hover, .widget-area .tagcloud a:focus {
  background-color: #19ce67;
  color: #ffffff;
  border-color: #19ce67;
}

/* line 4547, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_services_list ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
  background-color: #ffffff;
}

/* line 4556, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_services_list ul li a {
  display: block;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 35px;
  color: #5d6576;
  z-index: 1;
  font-weight: 500;
}

/* line 4569, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_services_list ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #121521;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

/* line 4583, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_services_list ul li a i {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4591, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_services_list ul li a.active, .widget-area .widget_services_list ul li a:hover {
  background-color: #19ce67;
  color: #ffffff;
  padding-left: 20px;
}

/* line 4597, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_services_list ul li a.active::before, .widget-area .widget_services_list ul li a:hover::before {
  opacity: 1;
  visibility: visible;
  width: 5px;
}

/* line 4603, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_services_list ul li:last-child a {
  border-bottom: none;
}

/* line 4607, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_download ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04);
  background-color: #ffffff;
}

/* line 4616, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_download ul li a {
  display: block;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 35px;
  color: #5d6576;
  z-index: 1;
  font-weight: 500;
}

/* line 4629, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_download ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #121521;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

/* line 4643, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_download ul li a i {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4651, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_download ul li a.active, .widget-area .widget_download ul li a:hover {
  background-color: #19ce67;
  color: #ffffff;
  padding-left: 20px;
}

/* line 4657, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_download ul li a.active::before, .widget-area .widget_download ul li a:hover::before {
  opacity: 1;
  visibility: visible;
  width: 5px;
}

/* line 4663, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_download ul li:last-child a {
  border-bottom: none;
}

/* line 4667, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form {
  margin-top: 5px;
  text-align: center;
}

/* line 4672, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group {
  position: relative;
  padding-left: 45px;
  text-align: left;
  margin-bottom: 0;
  margin-top: 25px;
}

/* line 4680, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .icon {
  position: absolute;
  left: 0;
  top: 0;
  color: #19ce67;
  font-size: 30px;
}

/* line 4688, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group label {
  display: block;
  text-transform: uppercase;
  color: #7d7d7d;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
}

/* line 4697, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .form-control {
  border: none;
  height: auto;
  border-bottom: 1px solid #eeeeee;
  font-size: 14px;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
}

/* line 4708, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .form-control::-webkit-input-placeholder {
  color: #121521;
}

/* line 4712, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .form-control:-ms-input-placeholder {
  color: #121521;
}

/* line 4716, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .form-control::-ms-input-placeholder {
  color: #121521;
}

/* line 4720, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .form-control::-webkit-input-placeholder {
  color: #121521;
}
.widget-area .widget_appointment form .form-group .form-control::-moz-placeholder {
  color: #121521;
}
.widget-area .widget_appointment form .form-group .form-control:-ms-input-placeholder {
  color: #121521;
}
.widget-area .widget_appointment form .form-group .form-control::-ms-input-placeholder {
  color: #121521;
}
.widget-area .widget_appointment form .form-group .form-control::placeholder {
  color: #121521;
}

/* line 4724, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .form-control:focus {
  border-color: #19ce67;
  padding-left: 2px;
}

/* line 4729, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .nice-select {
  background-color: transparent;
  color: #121521;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #eeeeee;
  height: unset;
  line-height: initial;
  padding: 0 35px 8px 0;
  font-size: 14px;
  font-weight: 600;
}

/* line 4742, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .nice-select .list {
  background-color: #ffffff;
  box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.1);
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  height: 260px;
  overflow-y: scroll;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 4755, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .nice-select .list .option {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 4763, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .nice-select .list .option:hover {
  background-color: #19ce67 !important;
  color: #ffffff;
}

/* line 4768, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .nice-select .list .option.selected {
  background-color: transparent;
}

/* line 4772, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .form-group .nice-select:after {
  right: 0;
  border-color: #121521;
}

/* line 4777, vendor/assets/stylesheets/theme.scss */
.widget-area .widget_appointment form .btn {
  margin-top: 20px;
}

/*================================================
Shop Area CSS
=================================================*/
/* line 4784, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar {
  margin-bottom: 40px;
}

/* line 4788, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-result-count p {
  font-size: 16px;
}

/* line 4792, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-topbar-ordering {
  text-align: right;
}

/* line 4796, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select {
  background-color: #ffffff;
  color: #7d7d7d;
  border-radius: 0;
  border: none;
  box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.1);
  float: unset;
  height: unset;
  line-height: initial;
  padding: 15px 35px 15px 20px;
  font-size: 15px;
}

/* line 4810, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list {
  background-color: #ffffff;
  box-shadow: 0 0 29px 0 rgba(102, 102, 102, 0.1);
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 4821, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 4829, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option:hover {
  background-color: #19ce67 !important;
  color: #ffffff;
}

/* line 4834, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select .list .option.selected {
  background-color: transparent;
  font-weight: 600;
}

/* line 4839, vendor/assets/stylesheets/theme.scss */
.woocommerce-topbar .woocommerce-topbar-ordering .nice-select:after {
  right: 20px;
}

/* line 4843, vendor/assets/stylesheets/theme.scss */
.single-product-box {
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.05);
}

/* line 4850, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-image {
  overflow: hidden;
  position: relative;
  text-align: left;
}

/* line 4856, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-image a img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 4861, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-image a img:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  margin-left: 20px;
}

/* line 4870, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-image .add-to-cart-btn {
  position: absolute;
  bottom: -46px;
  left: 0;
  width: 100%;
  background-color: #121521;
  color: #ffffff;
  padding: 12px 20px;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  font-size: 15px;
  font-weight: 600;
}

/* line 4885, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-image .add-to-cart-btn i {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4893, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-image .add-to-cart-btn:hover {
  background-color: #19ce67;
  color: #ffffff;
}

/* line 4898, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-image .sale-btn {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: red;
  color: #ffffff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  border-radius: 50%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

/* line 4914, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-content {
  padding: 25px;
}

/* line 4918, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-content h3 {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
}

/* line 4924, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-content .price {
  color: #121521;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 14px;
}

/* line 4931, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-content .price .old {
  text-decoration: line-through;
  color: #828893;
  font-size: 13px;
}

/* line 4937, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-content .rating {
  margin-top: 10px;
  color: #ffb708;
  font-size: 13px;
}

/* line 4943, vendor/assets/stylesheets/theme.scss */
.single-product-box .product-content .rating i {
  margin-right: -1px;
}

/* line 4947, vendor/assets/stylesheets/theme.scss */
.single-product-box:hover .product-image a img:nth-child(2) {
  opacity: 1;
  visibility: visible;
  margin-left: 0;
}

/* line 4953, vendor/assets/stylesheets/theme.scss */
.single-product-box:hover .product-image .add-to-cart-btn {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

/*================================================
Product Details Area CSS
=================================================*/
/* line 4962, vendor/assets/stylesheets/theme.scss */
.product-details-desc h3 {
  margin-bottom: 12px;
  font-size: 23px;
  font-weight: 600;
}

/* line 4968, vendor/assets/stylesheets/theme.scss */
.product-details-desc p {
  margin-bottom: 0;
}

/* line 4972, vendor/assets/stylesheets/theme.scss */
.product-details-desc .price {
  margin-bottom: 10px;
  color: #121521;
  font-weight: 500;
}

/* line 4978, vendor/assets/stylesheets/theme.scss */
.product-details-desc .price .old-price {
  text-decoration: line-through;
  color: #828893;
  font-size: 13px;
}

/* line 4984, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-review {
  margin-bottom: 15px;
}

/* line 4988, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-review .rating {
  display: inline-block;
  padding-right: 5px;
  font-size: 14px;
}

/* line 4994, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-review .rating i {
  color: #ffba0a;
}

/* line 4998, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-review .rating-count {
  display: inline-block;
  color: #121521;
  border-bottom: 1px solid #121521;
  line-height: initial;
}

/* line 5005, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-review .rating-count:hover {
  color: #19ce67;
  border-color: #19ce67;
}

/* line 5010, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart {
  margin-top: 20px;
}

/* line 5014, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter {
  max-width: 130px;
  min-width: 130px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  position: relative;
}

/* line 5023, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter span {
  position: absolute;
  top: 0;
  background-color: transparent;
  cursor: pointer;
  color: #d0d0d0;
  width: 40px;
  height: 100%;
  line-height: 48px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5036, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter span.minus-btn {
  left: 0;
}

/* line 5040, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter span.plus-btn {
  right: 0;
}

/* line 5044, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter span:hover {
  color: #19ce67;
}

/* line 5048, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter input {
  height: 45px;
  color: #121521;
  outline: 0;
  display: block;
  border: none;
  background-color: #f8f8f8;
  text-align: center;
  width: 100%;
  font-size: 17px;
  font-weight: 600;
}

/* line 5061, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter input::-webkit-input-placeholder {
  color: #121521;
}

/* line 5065, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter input:-ms-input-placeholder {
  color: #121521;
}

/* line 5069, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter input::-ms-input-placeholder {
  color: #121521;
}

/* line 5073, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .input-counter input::-webkit-input-placeholder {
  color: #121521;
}
.product-details-desc .product-add-to-cart .input-counter input::-moz-placeholder {
  color: #121521;
}
.product-details-desc .product-add-to-cart .input-counter input:-ms-input-placeholder {
  color: #121521;
}
.product-details-desc .product-add-to-cart .input-counter input::-ms-input-placeholder {
  color: #121521;
}
.product-details-desc .product-add-to-cart .input-counter input::placeholder {
  color: #121521;
}

/* line 5077, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .btn {
  height: 45px;
  top: -2px;
  position: relative;
  line-height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 5086, vendor/assets/stylesheets/theme.scss */
.product-details-desc .product-add-to-cart .btn i {
  margin-right: 2px;
}

/* line 5090, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn {
  margin-top: 20px;
}

/* line 5094, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn input {
  display: none;
}

/* line 5098, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .cbx {
  margin: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

/* line 5107, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .cbx span {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 5114, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .cbx span:first-child {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  -webkit-transform: scale(1);
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #ebebeb;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5129, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .cbx span:first-child svg {
  position: absolute;
  top: 3px;
  left: 2px;
  fill: none;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5150, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #121521;
  display: block;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5164, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .cbx span:last-child {
  padding-left: 4px;
  color: #7d7d7d;
}

/* line 5169, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .cbx:hover span:first-child {
  border-color: #121521;
}

/* line 5173, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .inp-cbx:checked + .cbx span:first-child {
  background: #121521;
  border-color: #121521;
  -webkit-animation: wave 0.4s ease;
  animation: wave 0.4s ease;
}

/* line 5180, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}

/* line 5184, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .inp-cbx:checked + .cbx span:first-child:before {
  -webkit-transform: scale(3.5);
  transform: scale(3.5);
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

/* line 5192, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .item:not(:first-child) {
  margin-top: 15px;
}

/* line 5196, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .btn {
  display: block;
  width: 100%;
}

/* line 5201, vendor/assets/stylesheets/theme.scss */
.product-details-desc .buy-checkbox-btn .btn-light {
  background-color: #f2f2f2;
  border: none;
  padding: 17px 25px 15.5px 25px;
}

/* line 5207, vendor/assets/stylesheets/theme.scss */
.product-details-desc .custom-payment-options {
  margin-top: 20px;
}

/* line 5211, vendor/assets/stylesheets/theme.scss */
.product-details-desc .custom-payment-options span {
  display: block;
  color: #7d7d7d;
  margin-bottom: 8px;
}

/* line 5217, vendor/assets/stylesheets/theme.scss */
.product-details-desc .custom-payment-options .payment-methods a {
  display: inline-block;
}

/* line 5221, vendor/assets/stylesheets/theme.scss */
.product-details-desc .custom-payment-options .payment-methods a img {
  width: 40px;
}

/* line 5225, vendor/assets/stylesheets/theme.scss */
.tab .tabs_item {
  display: none;
}

/* line 5229, vendor/assets/stylesheets/theme.scss */
.tab .tabs_item:first-child {
  display: block;
}

/* line 5233, vendor/assets/stylesheets/theme.scss */
.products-details-tab {
  margin-top: 50px;
}

/* line 5237, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs {
  list-style-type: none;
  margin-bottom: -1px;
  padding-left: 0;
}

/* line 5243, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li {
  display: inline-block;
  line-height: initial;
  margin-right: 5px;
}

/* line 5249, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li a {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  color: #121521;
  border: 1px dashed #eeeeee;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px;
  padding-left: 48px;
  font-weight: 600;
  font-size: 14px;
}

/* line 5263, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li a .dot {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  width: 12px;
  height: 12px;
  border: 1px solid #121521;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 50%;
}

/* line 5277, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li a .dot::before {
  position: absolute;
  top: 0;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  background: #121521;
  margin: 2px;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5291, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li a:hover, .products-details-tab .tabs li a:focus {
  color: #ffffff;
  background-color: #19ce67;
  border-color: #19ce67;
}

/* line 5297, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li a:hover .dot, .products-details-tab .tabs li a:focus .dot {
  border-color: #ffffff;
}

/* line 5301, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li a:hover .dot::before, .products-details-tab .tabs li a:focus .dot::before {
  background: #ffffff;
}

/* line 5305, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li.current a {
  color: #ffffff;
  background-color: #19ce67;
  border-color: #19ce67;
}

/* line 5311, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li.current a .dot {
  border-color: #ffffff;
}

/* line 5315, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li.current a .dot::before {
  background: #ffffff;
}

/* line 5319, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tabs li:last-child {
  margin-right: 0;
}

/* line 5323, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content {
  border: 1px dashed #eeeeee;
  padding: 30px;
}

/* line 5328, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content p {
  margin-bottom: 20px;
}

/* line 5332, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content p:last-child {
  margin-bottom: 0;
}

/* line 5336, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  text-align: left;
}

/* line 5343, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li {
  border: 1px solid #eeeeee;
  border-bottom: none;
  padding: 10px 15px;
  color: #7d7d7d;
}

/* line 5350, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li:last-child {
  border-bottom: 1px solid #eeeeee;
}

/* line 5354, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .additional-information li span {
  display: inline-block;
  width: 30%;
  color: #121521;
  font-weight: 500;
}

/* line 5361, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content h3 {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}

/* line 5367, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title {
  position: relative;
}

/* line 5371, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating {
  display: inline-block;
}

/* line 5375, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating .fas.fa-star {
  color: #ffba0a;
}

/* line 5379, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .rating i {
  color: #ebebeb;
  font-size: 14px;
}

/* line 5384, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title p {
  margin-bottom: 0;
  display: inline-block;
  padding-left: 5px;
  line-height: initial;
}

/* line 5391, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-title .btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 25px;
}

/* line 5398, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments {
  margin-top: 35px;
}

/* line 5402, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item {
  margin-top: 30px;
  position: relative;
  padding-right: 200px;
  border-top: 1px dashed #eeeeee;
  padding-top: 30px;
}

/* line 5410, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating .fas.fa-star {
  color: #ffba0a;
}

/* line 5414, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .rating i {
  font-size: 14px;
  color: #ebebeb;
}

/* line 5419, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item h3 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 5425, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span {
  margin-bottom: 10px;
  font-size: 13px;
  display: block;
}

/* line 5431, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item span strong {
  font-weight: 600;
}

/* line 5435, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item p {
  margin-bottom: 0;
}

/* line 5439, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link {
  position: absolute;
  right: 0;
  color: #7d7d7d;
  top: 40px;
  text-decoration: underline;
}

/* line 5447, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-comments .review-item .review-report-link:hover {
  color: #19ce67;
}

/* line 5451, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form {
  margin-top: 30px;
}

/* line 5455, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form h3 {
  margin-bottom: 20px;
}

/* line 5459, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form {
  max-width: 800px;
}

/* line 5463, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group {
  margin-bottom: 15px;
}

/* line 5467, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group .form-control {
  height: 55px;
  box-shadow: 0 5px 28.5px 1.5px rgba(149, 152, 200, 0.1) !important;
  border: none;
}

/* line 5474, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .form-group textarea.form-control {
  padding-top: 15px;
  height: auto;
}

/* line 5479, vendor/assets/stylesheets/theme.scss */
.products-details-tab .tab_content .tabs_item .products-details-tab-content .product-review-form .review-form form .btn {
  margin-top: 10px;
  box-shadow: 0 5px 28.5px 1.5px rgba(149, 152, 200, 0.8) !important;
  padding-right: 25px;
}

/* line 5486, vendor/assets/stylesheets/theme.scss */
.related-products {
  margin-top: 70px;
}

/* line 5490, vendor/assets/stylesheets/theme.scss */
.related-products .section-title {
  margin-bottom: 10px;
}

/* line 5494, vendor/assets/stylesheets/theme.scss */
.related-products .single-product-box {
  margin-bottom: 0;
  margin-top: 30px;
}

/*================================================
Cart Area CSS
=================================================*/
/* line 5502, vendor/assets/stylesheets/theme.scss */
.cart-table table {
  margin-bottom: 0;
}

/* line 5506, vendor/assets/stylesheets/theme.scss */
.cart-table table thead tr th {
  border-bottom-width: 0px;
  vertical-align: middle;
  padding: 0 0 15px;
  text-transform: uppercase;
  border: none;
  white-space: nowrap;
  font-weight: 500;
}

/* line 5516, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td {
  vertical-align: middle;
  color: #7d7d7d;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
  border-color: #eaedff;
  border-left: none;
  border-right: none;
}

/* line 5527, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-thumbnail a {
  display: block;
}

/* line 5531, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-thumbnail a img {
  width: 80px;
}

/* line 5535, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-name a {
  color: #7d7d7d;
  font-weight: 500;
  display: inline-block;
}

/* line 5541, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-name a:hover {
  color: #121521;
}

/* line 5545, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-subtotal .remove {
  color: red;
  float: right;
  position: relative;
  top: -1px;
}

/* line 5552, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter {
  max-width: 130px;
  min-width: 130px;
  text-align: center;
  display: inline-block;
  position: relative;
}

/* line 5560, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter span {
  position: absolute;
  top: 0;
  background-color: transparent;
  cursor: pointer;
  color: #d0d0d0;
  width: 40px;
  height: 100%;
  line-height: 48px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5573, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter span.minus-btn {
  left: 0;
}

/* line 5577, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter span.plus-btn {
  right: 0;
}

/* line 5581, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter span:hover {
  color: #121521;
}

/* line 5585, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter input {
  height: 45px;
  color: #121521;
  outline: 0;
  display: block;
  border: none;
  background-color: #f8f8f8;
  text-align: center;
  width: 100%;
  font-size: 17px;
  font-weight: 600;
}

/* line 5598, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder {
  color: #121521;
}

/* line 5602, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder {
  color: #121521;
}

/* line 5606, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder {
  color: #121521;
}

/* line 5610, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder {
  color: #121521;
}
.cart-table table tbody tr td.product-quantity .input-counter input::-moz-placeholder {
  color: #121521;
}
.cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder {
  color: #121521;
}
.cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder {
  color: #121521;
}
.cart-table table tbody tr td.product-quantity .input-counter input::placeholder {
  color: #121521;
}

/* line 5614, vendor/assets/stylesheets/theme.scss */
.cart-table table tbody tr td.product-subtotal {
  overflow: hidden;
}

/* line 5618, vendor/assets/stylesheets/theme.scss */
.cart-buttons {
  margin-top: 30px;
}

/* line 5622, vendor/assets/stylesheets/theme.scss */
.cart-buttons .shopping-coupon-code {
  position: relative;
  max-width: 530px;
}

/* line 5627, vendor/assets/stylesheets/theme.scss */
.cart-buttons .shopping-coupon-code .form-control {
  height: 50px;
}

/* line 5631, vendor/assets/stylesheets/theme.scss */
.cart-buttons .shopping-coupon-code button {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  background: #121521;
  color: #ffffff;
  border: none;
  padding: 0 25px;
  font-weight: 500;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5646, vendor/assets/stylesheets/theme.scss */
.cart-buttons .shopping-coupon-code button:hover {
  background-color: #19ce67;
}

/* line 5650, vendor/assets/stylesheets/theme.scss */
.cart-totals {
  background: #ffffff;
  padding: 40px;
  max-width: 620px;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  margin-left: auto;
  margin-top: 50px;
}

/* line 5661, vendor/assets/stylesheets/theme.scss */
.cart-totals h3 {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 600;
}

/* line 5667, vendor/assets/stylesheets/theme.scss */
.cart-totals ul {
  padding: 0;
  margin: 0 0 25px;
  list-style-type: none;
}

/* line 5673, vendor/assets/stylesheets/theme.scss */
.cart-totals ul li {
  border: 1px solid #eaedff;
  padding: 10px 15px;
  color: #121521;
  overflow: hidden;
  font-weight: 500;
}

/* line 5681, vendor/assets/stylesheets/theme.scss */
.cart-totals ul li:first-child {
  border-bottom: none;
}

/* line 5685, vendor/assets/stylesheets/theme.scss */
.cart-totals ul li:last-child {
  border-top: none;
}

/* line 5689, vendor/assets/stylesheets/theme.scss */
.cart-totals ul li b {
  font-weight: 500;
}

/* line 5693, vendor/assets/stylesheets/theme.scss */
.cart-totals ul li span {
  float: right;
  color: #7d7d7d;
  font-weight: normal;
  font-size: 14px;
}

/*================================================
Checkout Area CSS
=================================================*/
/* line 5703, vendor/assets/stylesheets/theme.scss */
.user-actions {
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  background: #ffffff;
  padding: 18px 20px 15px;
  margin-bottom: 65px;
  border-top: 3px solid #19ce67;
  position: relative;
}

/* line 5713, vendor/assets/stylesheets/theme.scss */
.user-actions::before {
  content: '';
  position: absolute;
  right: 0;
  bottom: -35px;
  width: 100%;
  height: 1px;
  background: #eeeeee;
}

/* line 5723, vendor/assets/stylesheets/theme.scss */
.user-actions i {
  color: #19ce67;
  margin-right: 2px;
}

/* line 5728, vendor/assets/stylesheets/theme.scss */
.user-actions span {
  display: inline-block;
  font-weight: 500;
  color: #19ce67;
}

/* line 5734, vendor/assets/stylesheets/theme.scss */
.user-actions span a {
  display: inline-block;
  color: #121521;
}

/* line 5739, vendor/assets/stylesheets/theme.scss */
.user-actions span a:hover, .user-actions span a:focus {
  color: #19ce67;
}

/* line 5743, vendor/assets/stylesheets/theme.scss */
.billing-details .title {
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  font-size: 20px;
  font-weight: 600;
}

/* line 5752, vendor/assets/stylesheets/theme.scss */
.billing-details .title::before {
  content: '';
  position: absolute;
  background: #19ce67;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
}

/* line 5762, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group {
  margin-bottom: 20px;
}

/* line 5766, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group label {
  display: block;
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 500;
}

/* line 5773, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group label .required {
  color: red;
}

/* line 5777, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group .nice-select {
  float: unset;
  line-height: 45px;
  color: #7d7d7d;
  font-weight: 500;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 5787, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group .nice-select .list {
  background-color: #ffffff;
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  border-radius: 0;
  margin-top: 0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 5798, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group .nice-select .list .option {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 5805, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group .nice-select .list .option:hover {
  background-color: #19ce67 !important;
  color: #ffffff;
}

/* line 5810, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group .nice-select .list .option.selected {
  background-color: transparent;
  font-weight: 600;
}

/* line 5815, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group .nice-select:after {
  right: 20px;
}

/* line 5819, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group .form-control {
  height: 50px;
}

/* line 5823, vendor/assets/stylesheets/theme.scss */
.billing-details .form-group textarea.form-control {
  height: auto;
  padding-top: 15px;
}

/* line 5828, vendor/assets/stylesheets/theme.scss */
.billing-details .form-check {
  margin-bottom: 20px;
}

/* line 5832, vendor/assets/stylesheets/theme.scss */
.billing-details .form-check .form-check-label {
  color: #121521;
}

/* line 5836, vendor/assets/stylesheets/theme.scss */
.billing-details .form-check label {
  position: relative;
  left: -3px;
  top: 1px;
  font-size: 14px;
  font-weight: 500;
}

/* line 5844, vendor/assets/stylesheets/theme.scss */
.billing-details .col-lg-12:last-child .form-group {
  margin-bottom: 0;
}

/* line 5848, vendor/assets/stylesheets/theme.scss */
.order-details .title {
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  font-size: 21px;
  font-weight: 600;
}

/* line 5857, vendor/assets/stylesheets/theme.scss */
.order-details .title::before {
  content: '';
  position: absolute;
  background: #19ce67;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
}

/* line 5867, vendor/assets/stylesheets/theme.scss */
.order-details .order-table table {
  margin-bottom: 0;
}

/* line 5871, vendor/assets/stylesheets/theme.scss */
.order-details .order-table table thead tr th {
  border-bottom-width: 0;
  vertical-align: middle;
  border-color: #eaedff;
  padding-left: 20px;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  font-weight: 500;
  font-size: 16px;
}

/* line 5883, vendor/assets/stylesheets/theme.scss */
.order-details .order-table table tbody tr td {
  vertical-align: middle;
  color: #7d7d7d;
  border-color: #eaedff;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 5891, vendor/assets/stylesheets/theme.scss */
.order-details .order-table table tbody tr td.product-name a {
  color: #7d7d7d;
  display: inline-block;
  font-weight: 500;
}

/* line 5897, vendor/assets/stylesheets/theme.scss */
.order-details .order-table table tbody tr td.product-name a:hover {
  color: #19ce67;
}

/* line 5901, vendor/assets/stylesheets/theme.scss */
.order-details .order-table table tbody tr td.order-subtotal span, .order-details .order-table table tbody tr td.order-shipping span, .order-details .order-table table tbody tr td.total-price span {
  color: #121521;
  font-weight: 500;
}

/* line 5906, vendor/assets/stylesheets/theme.scss */
.order-details .order-table table tbody tr td.shipping-price, .order-details .order-table table tbody tr td.order-subtotal-price, .order-details .order-table table tbody tr td.product-subtotal {
  font-weight: 500;
}

/* line 5910, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box {
  background-color: #ffffff;
  box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
  margin-top: 30px;
  padding: 30px;
}

/* line 5918, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .payment-method p {
  font-size: 14px;
}

/* line 5922, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .payment-method p [type="radio"]:checked, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) {
  display: none;
}

/* line 5926, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .payment-method p [type="radio"]:checked + label, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label {
  padding-left: 27px;
  cursor: pointer;
  display: block;
  color: #121521;
  position: relative;
  margin-bottom: 8px;
  font-weight: 500;
}

/* line 5936, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .payment-method p [type="radio"]:checked + label::before, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  border-radius: 50%;
  background: #ffffff;
}

/* line 5948, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .payment-method p [type="radio"]:checked + label::after, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after {
  content: '';
  width: 12px;
  height: 12px;
  background: #19ce67;
  position: absolute;
  top: 6px;
  left: 3px;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 5961, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* line 5968, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .payment-method p [type="radio"]:checked + label::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 5975, vendor/assets/stylesheets/theme.scss */
.order-details .payment-box .btn.order-btn {
  display: block;
  margin-top: 25px;
  box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2);
  padding-right: 25px;
}

/*================================================
Contact Area CSS
=================================================*/
/* line 5986, vendor/assets/stylesheets/theme.scss */
.contact-area {
  position: relative;
  z-index: 1;
}

/* line 5991, vendor/assets/stylesheets/theme.scss */
.contact-form form {
  text-align: center;
}

/* line 5995, vendor/assets/stylesheets/theme.scss */
.contact-form form .form-control {
  background-color: #ffffff;
  border: none;
  box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2) !important;
  height: 57px;
}

/* line 6003, vendor/assets/stylesheets/theme.scss */
.contact-form form .form-group {
  text-align: left;
}

/* line 6007, vendor/assets/stylesheets/theme.scss */
.contact-form form .row {
  margin-left: -7px;
  margin-right: -7px;
}

/* line 6012, vendor/assets/stylesheets/theme.scss */
.contact-form form .row .col-lg-12, .contact-form form .row .col-lg-6 {
  padding-left: 7px;
  padding-right: 7px;
}

/* line 6017, vendor/assets/stylesheets/theme.scss */
.contact-form form textarea.form-control {
  height: auto;
  padding-top: 15px;
}

/* line 6022, vendor/assets/stylesheets/theme.scss */
.contact-form form .btn {
  font-size: 16px;
  margin-top: 10px;
  box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.5) !important;
}

/* line 6029, vendor/assets/stylesheets/theme.scss */
.contact-form form .btn.disabled {
  cursor: not-allowed !important;
}

/* line 6033, vendor/assets/stylesheets/theme.scss */
.contact-form form .btn.disabled:hover::before, .contact-form form .btn.disabled:focus::before {
  opacity: 1;
  visibility: visible;
}

/* line 6038, vendor/assets/stylesheets/theme.scss */
.contact-form form .btn.disabled:hover::after, .contact-form form .btn.disabled:focus::after {
  opacity: 0;
  visibility: hidden;
}

/* line 6043, vendor/assets/stylesheets/theme.scss */
.contact-form form .help-block ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 5px;
  margin-bottom: 0;
}

/* line 6050, vendor/assets/stylesheets/theme.scss */
.contact-form form .help-block ul li {
  color: red;
}

/* line 6054, vendor/assets/stylesheets/theme.scss */
.contact-form form #msgSubmit {
  margin-bottom: 0;
  text-align: center !important;
}

/* line 6059, vendor/assets/stylesheets/theme.scss */
.contact-form form #msgSubmit.text-danger, .contact-form form #msgSubmit.text-success {
  margin-top: 8px;
  font-size: 20px;
  font-weight: 600;
}

/* line 6065, vendor/assets/stylesheets/theme.scss */
.contact-info {
  padding-left: 25px;
}

/* line 6069, vendor/assets/stylesheets/theme.scss */
.contact-info ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 6075, vendor/assets/stylesheets/theme.scss */
.contact-info ul li {
  position: relative;
  padding-left: 95px;
  color: #7d7d7d;
  font-family: "Rubik", sans-serif;
  margin-bottom: 35px;
}

/* line 6083, vendor/assets/stylesheets/theme.scss */
.contact-info ul li .icon {
  border: 1px dashed #19ce67;
  width: 75px;
  height: 75px;
  line-height: 75px;
  color: #ffffff;
  border-radius: 50%;
  font-size: 25px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

/* line 6100, vendor/assets/stylesheets/theme.scss */
.contact-info ul li .icon::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #19ce67;
  border-radius: 50%;
  margin: 6px;
  box-shadow: 0 1px 3px 1px #19ce67;
  z-index: -1;
}

/* line 6115, vendor/assets/stylesheets/theme.scss */
.contact-info ul li span {
  display: block;
  margin-bottom: 8px;
  color: #121521;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 600;
}

/* line 6124, vendor/assets/stylesheets/theme.scss */
.contact-info ul li a {
  color: #7d7d7d;
  display: block;
}

/* line 6129, vendor/assets/stylesheets/theme.scss */
.contact-info ul li a:hover {
  color: #19ce67;
}

/* line 6133, vendor/assets/stylesheets/theme.scss */
.contact-info ul li:last-child {
  margin-bottom: 0;
}

/* line 6137, vendor/assets/stylesheets/theme.scss */
.bg-map {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
  text-align: center;
  margin: 0 auto;
  opacity: .4;
}

/*================================================
404 Error Area CSS
=================================================*/
/* line 6153, vendor/assets/stylesheets/theme.scss */
.error-area {
  height: 100vh;
}

/* line 6157, vendor/assets/stylesheets/theme.scss */
.error-content {
  text-align: center;
  margin: 0 auto;
  max-width: 700px;
}

/* line 6163, vendor/assets/stylesheets/theme.scss */
.error-content h3 {
  font-size: 40px;
  font-weight: 700;
  margin-top: 45px;
  margin-bottom: 15px;
}

/* line 6170, vendor/assets/stylesheets/theme.scss */
.error-content p {
  max-width: 520px;
  margin: 0 auto 20px;
}

/*================================================
Subscribe Area CSS
=================================================*/
/* line 6178, vendor/assets/stylesheets/theme.scss */
.subscribe-area {
  border-bottom: 1px solid #272a35;
  margin-bottom: 60px;
  padding-bottom: 60px;
}

/* line 6184, vendor/assets/stylesheets/theme.scss */
.newsletter-content h2 {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

/* line 6191, vendor/assets/stylesheets/theme.scss */
.newsletter-content p {
  color: #cecece;
  max-width: 400px;
  margin-top: 10px;
  margin-bottom: 0;
}

/* line 6198, vendor/assets/stylesheets/theme.scss */
.newsletter-form {
  position: relative;
}

/* line 6202, vendor/assets/stylesheets/theme.scss */
.newsletter-form .input-newsletter {
  display: block;
  width: 100%;
  height: 70px;
  line-height: initial;
  border: none;
  background-color: #ffffff;
  border-radius: 70px;
  color: #121521;
  outline: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 165px;
  padding-left: 25px;
  font-family: "Rubik", sans-serif;
  font-size: 17px;
}

/* line 6220, vendor/assets/stylesheets/theme.scss */
.newsletter-form .input-newsletter::-webkit-input-placeholder {
  color: #7d7d7d;
}

/* line 6224, vendor/assets/stylesheets/theme.scss */
.newsletter-form .input-newsletter:-ms-input-placeholder {
  color: #7d7d7d;
}

/* line 6228, vendor/assets/stylesheets/theme.scss */
.newsletter-form .input-newsletter::-ms-input-placeholder {
  color: #7d7d7d;
}

/* line 6232, vendor/assets/stylesheets/theme.scss */
.newsletter-form .input-newsletter::-webkit-input-placeholder {
  color: #7d7d7d;
}
.newsletter-form .input-newsletter::-moz-placeholder {
  color: #7d7d7d;
}
.newsletter-form .input-newsletter:-ms-input-placeholder {
  color: #7d7d7d;
}
.newsletter-form .input-newsletter::-ms-input-placeholder {
  color: #7d7d7d;
}
.newsletter-form .input-newsletter::placeholder {
  color: #7d7d7d;
}

/* line 6236, vendor/assets/stylesheets/theme.scss */
.newsletter-form button {
  position: absolute;
  right: 7.5px;
  top: 7.5px;
  border: none;
  line-height: initial;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 1px 50px 0 25px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background: #19ce67;
  height: 55px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
}

/* line 6256, vendor/assets/stylesheets/theme.scss */
.newsletter-form button i {
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  display: inline-block;
  height: 33px;
  width: 33px;
  line-height: 33px;
  color: #ffffff;
  border-radius: 50%;
  background-color: #8ee9b2;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 6274, vendor/assets/stylesheets/theme.scss */
.newsletter-form button:hover, .newsletter-form button:focus {
  box-shadow: unset !important;
  background: #121521 !important;
  color: #ffffff !important;
}

/* line 6281, vendor/assets/stylesheets/theme.scss */
.newsletter-form button:hover i, .newsletter-form button:focus i {
  background-color: #ffffff;
  color: #121521;
}

/* line 6286, vendor/assets/stylesheets/theme.scss */
.newsletter-form #validator-newsletter {
  position: absolute;
  left: 15px;
  bottom: -35px;
  color: #ffffff;
}

/*================================================
Footer Area CSS
=================================================*/
/* line 6296, vendor/assets/stylesheets/theme.scss */
.footer-area {
  background-color: #0d253f;
  padding-top: 80px;
}

/* line 6301, vendor/assets/stylesheets/theme.scss */
.single-footer-widget {
  margin-bottom: 30px;
}

/* line 6305, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .logo a {
  display: inline-block;
}

/* line 6309, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .logo p {
  color: #cecece;
  margin-top: 15px;
  margin-bottom: 0;
}

/* line 6315, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .social {
  padding-left: 0;
  list-style-type: none;
  margin-top: 18px;
  margin-bottom: 0;
}

/* line 6322, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .social li {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}

/* line 6328, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .social li a {
  display: block;
  color: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  background-color: #3a3c45;
  text-align: center;
  font-size: 14px;
}

/* line 6340, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .social li a:hover {
  color: #ffffff;
  background-color: #19ce67;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

/* line 6347, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .social li:first-child {
  margin-left: 0;
}

/* line 6351, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .social li:last-child {
  margin-right: 0;
}

/* line 6355, vendor/assets/stylesheets/theme.scss */
.single-footer-widget h3 {
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
}

/* line 6362, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .departments-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 6368, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .departments-list li {
  margin-bottom: 10px;
  color: #cecece;
  font-size: 14.5px;
  font-family: "Rubik", sans-serif;
}

/* line 6375, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .departments-list li a {
  display: inline-block;
  color: #cecece;
}

/* line 6380, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .departments-list li a:hover {
  color: #19ce67;
}

/* line 6384, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .departments-list li:last-child {
  margin-bottom: 0;
}

/* line 6388, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .links-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 6394, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .links-list li {
  margin-bottom: 10px;
  font-size: 14.5px;
  font-family: "Rubik", sans-serif;
}

/* line 6400, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .links-list li a {
  display: inline-block;
  color: #cecece;
}

/* line 6405, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .links-list li a:hover {
  color: #19ce67;
}

/* line 6409, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .links-list li:last-child {
  margin-bottom: 0;
}

/* line 6413, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .opening-hours {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 6419, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .opening-hours li {
  overflow: hidden;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}

/* line 6427, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .opening-hours li span {
  float: right;
}

/* line 6431, vendor/assets/stylesheets/theme.scss */
.single-footer-widget .opening-hours li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 6437, vendor/assets/stylesheets/theme.scss */
.copyright-area {
  text-align: center;
  border-top: 1px solid #ffffff1a;
  margin-top: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 6445, vendor/assets/stylesheets/theme.scss */
.copyright-area p {
  line-height: initial;
  color: #ffffff;
  margin-bottom: 0;
}

/* line 6451, vendor/assets/stylesheets/theme.scss */
.copyright-area p a {
  color: #ffffff;
  display: inline-block;
}

/* line 6456, vendor/assets/stylesheets/theme.scss */
.copyright-area p a:hover {
  color: #19ce67;
}

/*================================================
Go Top CSS
=================================================*/
/* line 6463, vendor/assets/stylesheets/theme.scss */
.go-top {
  position: fixed;
  cursor: pointer;
  top: 50%;
  right: 15px;
  background: #d2f5e1;
  z-index: 4;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .9s;
  transition: .9s;
  color: #19ce67;
  border-radius: 3px;
  font-size: 20px;
}

/* line 6483, vendor/assets/stylesheets/theme.scss */
.go-top.active {
  top: 98%;
  -webkit-transform: translateY(-98%);
  transform: translateY(-98%);
  opacity: 1;
  visibility: visible;
}

/* line 6491, vendor/assets/stylesheets/theme.scss */
.go-top:hover, .go-top:focus {
  color: #ffffff;
  background-color: #19ce67;
}

/* line 6496, vendor/assets/stylesheets/theme.scss */
.promo-box {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: .25rem;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  margin-bottom: 25px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 6514, vendor/assets/stylesheets/theme.scss */
.promotion-image {
  height: 189px;
}

/* line 6518, vendor/assets/stylesheets/theme.scss */
.promo-description {
  border-color: #E0E0E0;
  padding: 18px;
}

/* line 6523, vendor/assets/stylesheets/theme.scss */
.promo-box p {
  overflow: hidden;
  font-weight: 600;
}

/* line 6528, vendor/assets/stylesheets/theme.scss */
.promo-bt {
  border: 1px solid #E0E0E0;
  padding: 18px;
}

/*----------  offcanvas branch  ----------*/
/* line 6534, vendor/assets/stylesheets/theme.scss */
.branch-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 6546, vendor/assets/stylesheets/theme.scss */
.branch-overlay.active-branch-overlay {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 6552, vendor/assets/stylesheets/theme.scss */
.branch-overlay.active-branch-overlay .branch-overlay-content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

/* line 6559, vendor/assets/stylesheets/theme.scss */
.branch-overlay.active-branch-overlay:after {
  visibility: visible;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 6565, vendor/assets/stylesheets/theme.scss */
.branch-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/* line 6579, vendor/assets/stylesheets/theme.scss */
.branch-overlay .branch-overlay-content {
  background-color: #ffffff;
  width: 380px;
  height: 100%;
  z-index: 9999;
  padding: 20px;
  position: fixed;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  top: 0;
  right: 0;
  overflow: auto;
}

@media only screen and (max-width: 479px) {
  /* line 6596, vendor/assets/stylesheets/theme.scss */
  .branch-overlay .branch-overlay-content {
    width: 300px;
  }
}

/* line 6602, vendor/assets/stylesheets/theme.scss */
.branch-overlay .branch-overlay-content .close-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}

/* line 6606, vendor/assets/stylesheets/theme.scss */
.branch-overlay .branch-overlay-content .close-icon a {
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

/* line 6610, vendor/assets/stylesheets/theme.scss */
.branch-overlay .branch-overlay-content .close-icon a:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 6614, vendor/assets/stylesheets/theme.scss */
.branch-overlay .branch-overlay-content .close-icon a i {
  font-size: 25px;
  color: #333333;
}

/* line 6620, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-title {
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  font-weight: 500;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

/* line 6631, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container {
  position: relative;
  max-height: 730px;
  overflow: auto;
}

/* line 6635, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product {
  position: relative;
  display: -webkit-box;
  display: flex;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

/* line 6643, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .cart-close-icon {
  position: absolute;
  top: 30px;
  right: 15px;
  line-height: 8px;
}

/* line 6648, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .cart-close-icon a {
  color: #333333;
}

/* line 6650, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .cart-close-icon a i {
  font-size: 8px;
}

/* line 6652, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .cart-close-icon a:hover {
  color: #ff0000;
}

/* line 6654, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product:last-child {
  margin-bottom: 0;
}

/* line 6656, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .image {
  width: 80px;
  margin-right: 15px;
}

/* line 6659, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content {
  width: calc(100% - 80px);
}

/* line 6661, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content h5 {
  font-size: 15px;
  line-height: 17px;
}

/* line 6664, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content h5 a {
  color: #333333;
}

/* line 6666, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content p .cart-count {
  font-size: 12px;
  line-height: 22px;
  color: #7e7e7e;
}

/* line 6670, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content p .main-price {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #333333;
}

/* line 6675, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content p .main-price.discounted {
  font-size: 12px;
  line-height: 22px;
  color: #7e7e7e;
  text-decoration: line-through;
}

/* line 6680, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-product-container .single-cart-product .content p .discounted-price {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #333333;
}

/* line 6686, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-subtotal {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  color: #333333;
}

/* line 6696, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-subtotal .subtotal-amount {
  float: right;
  overflow: hidden;
}

/* line 6700, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .free-shipping-text {
  margin-top: 25px;
}

/* line 6703, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons {
  margin-top: 30px;
}

/* line 6705, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #ffffff;
  border-radius: 0;
  border: 1px solid #333333;
  background-color: #333333;
  display: block;
  text-align: center;
  padding: 5px 10px;
  margin-bottom: 15px;
}

/* line 6718, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a:last-child {
  margin-bottom: 0;
}

/* line 6720, vendor/assets/stylesheets/theme.scss */
.offcanvas-cart-content-container .cart-product-wrapper .cart-buttons a:hover {
  background-color: #E96B83;
  border-color: #E96B83;
}

/* line 6725, vendor/assets/stylesheets/theme.scss */
.list-hospital {
  position: relative;
  max-height: 770px;
  overflow: auto;
}

/* line 6731, vendor/assets/stylesheets/theme.scss */
a.social-list .media {
  border-radius: 15px;
  padding: 12px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  color: #323232;
}

/* line 6739, vendor/assets/stylesheets/theme.scss */
.social-list .media {
  margin-bottom: 15px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  background: #eff7f8;
  padding: 12px;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
}

/* line 6757, vendor/assets/stylesheets/theme.scss */
.img-40 {
  width: 40px !important;
}

/* line 6760, vendor/assets/stylesheets/theme.scss */
.m-r-20 {
  margin-right: 20px;
}

/* line 6763, vendor/assets/stylesheets/theme.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 6766, vendor/assets/stylesheets/theme.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 6771, vendor/assets/stylesheets/theme.scss */
.media-body {
  -webkit-box-flex: 1;
  flex: 1;
}

/* line 6777, vendor/assets/stylesheets/theme.scss */
.social-list .media .media-body span {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
}

/* line 6782, vendor/assets/stylesheets/theme.scss */
.d-block {
  display: block !important;
}

/* line 6785, vendor/assets/stylesheets/theme.scss */
.social-list .media:hover {
  margin-bottom: 15px;
  border: 1px solid #089bab;
  border-radius: 15px;
  padding: 12px;
}

/* line 6792, vendor/assets/stylesheets/theme.scss */
.branch {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  color: #19ce67;
  font-size: 1.5rem;
  margin-bottom: 30px;
}

/* line 6799, vendor/assets/stylesheets/theme.scss */
.select-branch {
  border: none;
  line-height: initial;
  border-radius: 30px;
  padding: 8px 30px 8px 30px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
}

/* line 6813, vendor/assets/stylesheets/theme.scss */
.filter-widget .custom_check {
  line-height: 18px;
}

/* line 6817, vendor/assets/stylesheets/theme.scss */
.custom_check {
  color: #666;
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-size: .9375rem;
  padding-left: 30px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 6831, vendor/assets/stylesheets/theme.scss */
.custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 6837, vendor/assets/stylesheets/theme.scss */
.custom_check input:checked ~ .checkmark {
  background-color: #fff;
}

/* line 6840, vendor/assets/stylesheets/theme.scss */
.custom_check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 6856, vendor/assets/stylesheets/theme.scss */
.custom_check input:checked ~ .checkmark:after {
  display: block;
}

/* line 6859, vendor/assets/stylesheets/theme.scss */
.custom_check .checkmark::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  display: none;
  left: 4px;
  top: 0;
  color: #19ce67;
  font-size: 11px;
}

/* line 6871, vendor/assets/stylesheets/theme.scss */
.card-header {
  border-bottom: 1px solid #f0f0f0;
  padding: 1rem 1.5rem;
  background: #fff;
}

/* line 6877, vendor/assets/stylesheets/theme.scss */
.filter-widget {
  margin-bottom: 20px;
}

/* line 6881, vendor/assets/stylesheets/theme.scss */
.submit-btn {
  text-align: center;
  margin-top: 35px;
}

/* line 6885, vendor/assets/stylesheets/theme.scss */
.card-search {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: .25rem;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
}

/* line 6899, vendor/assets/stylesheets/theme.scss */
.card-dtl-doc {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
  background-color: #ffffff;
  border-radius: 5px;
}

/* line 6905, vendor/assets/stylesheets/theme.scss */
.doctor-widget {
  display: -webkit-box;
  display: flex;
}

/* line 6910, vendor/assets/stylesheets/theme.scss */
.doc-info-left {
  display: -webkit-box;
  display: flex;
}

/* line 6915, vendor/assets/stylesheets/theme.scss */
.doctor-img {
  -webkit-box-flex: 0;
          flex: 0 0 150px;
  margin-right: 20px;
  width: 150px;
}

/* line 6922, vendor/assets/stylesheets/theme.scss */
.doctor-img-2 {
  -webkit-box-flex: 0;
          flex: 0 0 75px;
  margin-right: 20px;
  width: 150px;
}

/* line 6929, vendor/assets/stylesheets/theme.scss */
.doctor-img-2 img {
  border-radius: 50px;
}

/* line 6933, vendor/assets/stylesheets/theme.scss */
.doctor-img img {
  border-radius: 5px;
}

/* line 6936, vendor/assets/stylesheets/theme.scss */
.doctor-widget .doc-name {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 6942, vendor/assets/stylesheets/theme.scss */
.doc-info-left-2 {
  display: -webkit-box;
  display: flex;
}

/* line 6948, vendor/assets/stylesheets/theme.scss */
.doctor-widget-2 .doc-name-2 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 3px;
}

/* line 6954, vendor/assets/stylesheets/theme.scss */
.doc-speciality-2 {
  font-size: 12px;
  color: #19ce67;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}

/* line 6964, vendor/assets/stylesheets/theme.scss */
.doc-speciality {
  font-size: 14px;
  color: #19ce67;
  margin-bottom: 15px;
}

/* line 6969, vendor/assets/stylesheets/theme.scss */
.doc-department {
  color: #20c0f3;
  font-size: 14px;
  margin-bottom: 8px;
}

/* line 6975, vendor/assets/stylesheets/theme.scss */
.hosp-img {
  -webkit-box-flex: 0;
          flex: 0 0 75px;
  margin-right: 20px;
  width: 150px;
}

/* line 6982, vendor/assets/stylesheets/theme.scss */
.box-appo {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
  background-color: #ffffff;
  border-radius: 5px;
  margin-bottom: 1rem;
}

/* line 6990, vendor/assets/stylesheets/theme.scss */
.btn-edit {
  border: none;
  line-height: initial;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 8px 8px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 10px;
  font-family: "Rubik", sans-serif;
  border: 1px solid #ccc;
}

/* line 7007, vendor/assets/stylesheets/theme.scss */
.rating {
  list-style: none;
  margin: 0 0 7px;
  padding: 0;
  width: 100%;
}

/* line 7013, vendor/assets/stylesheets/theme.scss */
.doctor-widget .rating i {
  font-size: 14px;
}

/* line 7016, vendor/assets/stylesheets/theme.scss */
.rating i.filled {
  color: #f4c150;
}

/* line 7020, vendor/assets/stylesheets/theme.scss */
.rating i {
  color: #dedfe0;
}

/* line 7024, vendor/assets/stylesheets/theme.scss */
.doctor-widget .average-rating {
  font-size: 14px;
  font-weight: 500;
}

/* line 7028, vendor/assets/stylesheets/theme.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 7031, vendor/assets/stylesheets/theme.scss */
.clinic-details {
  margin-bottom: 15px;
}

/* line 7034, vendor/assets/stylesheets/theme.scss */
.job-list {
  background-color: #ffffff;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  width: 100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: -webkit-box;
  display: flex;
  padding: 30px;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 15px;
}

/* line 7056, vendor/assets/stylesheets/theme.scss */
.job-filter-result .job-list, .candidate-filter-result .job-list, .employer-filter-result .job-list {
  padding: 30px 20px;
}

/* line 7060, vendor/assets/stylesheets/theme.scss */
.job-list .body {
  width: calc(100% - 5px);
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

/* line 7069, vendor/assets/stylesheets/theme.scss */
.job-list .body .content h4 {
  font-size: 18px;
  font-weight: 700;
  color: #232630;
  margin-bottom: 15px;
}

/* line 7075, vendor/assets/stylesheets/theme.scss */
.job-list .body .content .info span {
  margin-right: 15px;
  font-size: 0.4rem;
  color: #6f7484;
}

/* line 7080, vendor/assets/stylesheets/theme.scss */
.job-list .body .content .info span {
  margin-right: 15px;
  font-size: 12px;
  color: #6f7484;
}

/* line 7085, vendor/assets/stylesheets/theme.scss */
.job-list .body .more .buttons {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  align-items: center;
}

/* line 7097, vendor/assets/stylesheets/theme.scss */
.job-list .body .more .buttons .button {
  padding: 6px 20px;
  font-weight: 500;
  font-size: 14px;
  margin-left: 20px;
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 7105, vendor/assets/stylesheets/theme.scss */
.job-list .body .more .deadline {
  font-size: 13px;
  margin-top: 10px;
  font-style: italic;
  font-weight: 300;
  display: block;
  text-align: right;
}

/*----------  cart overlay  ----------*/
/* /*----------book an appointment /*---------- */
/* line 7118, vendor/assets/stylesheets/theme.scss */
.card-form-app {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
  background-color: #ffffff;
  border-radius: 5px;
  padding: 1rem 2rem 2rem 2rem;
}

/* line 7126, vendor/assets/stylesheets/theme.scss */
.appointment-page {
  display: -webkit-box;
  display: flex;
  min-height: 100vh;
  height: 100%;
}

/* line 7133, vendor/assets/stylesheets/theme.scss */
.main {
  padding-top: .1px;
}

/* line 7137, vendor/assets/stylesheets/theme.scss */
.appointment-page__left {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  background-color: #fff;
  padding: 6vh 4rem;
  width: 42%;
}

/* line 7149, vendor/assets/stylesheets/theme.scss */
.appointment-page__right {
  isplay: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  background-color: #f4f9fd;
  padding: 6vh 4rem;
  -webkit-box-flex: 0;
          flex: 0 0 58%;
  width: 58%;
}

@media only screen and (max-width: 1500px) {
  /* line 7162, vendor/assets/stylesheets/theme.scss */
  .appointment-page__left {
    width: 55%;
  }
  /* line 7165, vendor/assets/stylesheets/theme.scss */
  .appointment-page__right {
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    width: 45%;
  }
}

@media only screen and (max-width: 576px) {
  /* line 7172, vendor/assets/stylesheets/theme.scss */
  .appointment-page__left {
    margin: 0;
    padding: 28px 15px 15px;
  }
  /* line 7176, vendor/assets/stylesheets/theme.scss */
  .appointment-page__right {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  /* line 7182, vendor/assets/stylesheets/theme.scss */
  .appointment-page__left {
    margin: 4vw;
    width: 100%;
  }
  /* line 7186, vendor/assets/stylesheets/theme.scss */
  .appointment-page__right {
    -webkit-box-flex: 1;
            flex: auto;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
  }
}

/* line 7198, vendor/assets/stylesheets/theme.scss */
.form-group {
  margin-bottom: 1rem;
  position: relative;
}

/* line 7203, vendor/assets/stylesheets/theme.scss */
label, .label {
  color: #72809D;
  display: block;
  font-size: .875rem;
  font-weight: 500;
  margin-bottom: .4rem;
}

/* line 7210, vendor/assets/stylesheets/theme.scss */
.position-relative {
  position: relative !important;
}

/* line 7214, vendor/assets/stylesheets/theme.scss */
input:required:invalid {
  outline: none;
}

/* line 7217, vendor/assets/stylesheets/theme.scss */
.inputText__icon {
  padding: 0 1.125rem 0 3rem !important;
}

/* line 7222, vendor/assets/stylesheets/theme.scss */
.inputText:focus, .textarea:focus, .custom-select:focus {
  border: 1px solid #19ce67;
  box-shadow: 0px 4px 10px #19ce671a;
  outline: none;
}

/* line 7228, vendor/assets/stylesheets/theme.scss */
.inputText, .textarea, .custom-select {
  background-color: #fff;
  border: 1px solid rgba(114, 128, 157, 0.3);
  border-radius: 6px;
  box-shadow: none;
  color: #2C3F58;
  line-height: 1;
  height: 48px;
  padding: 0 1.125rem;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 7243, vendor/assets/stylesheets/theme.scss */
.input-icon {
  color: #19ce67;
  font-size: 1.125rem;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.125rem;
  height: 1.125rem;
  width: 1.125rem;
  z-index: 1;
}

/* line 7255, vendor/assets/stylesheets/theme.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* /*----------book an appointment /*---------- */
/* select time */
/* line 7271, vendor/assets/stylesheets/theme.scss */
.checkbox-detailed {
  display: inline-block;
  vertical-align: top;
}

/* line 7276, vendor/assets/stylesheets/theme.scss */
.checkbox input, .checkbox-bird input, .checkbox-detailed input, .checkbox-slide input, .checkbox-toggle input, .radio input {
  position: absolute;
  visibility: hidden;
}

/* line 7280, vendor/assets/stylesheets/theme.scss */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 7284, vendor/assets/stylesheets/theme.scss */
.checkbox-detailed input:checked + label {
  background-color: #19ce67;
  color: #fff;
}

/* line 7288, vendor/assets/stylesheets/theme.scss */
input + label, .checkbox-detailed input + label, .checkbox-slide input + label, .checkbox-toggle input + label, .radio input + label {
  position: relative;
  display: inline-block;
  font-size: 12px;
  min-height: 18px;
  line-height: 18px;
  cursor: pointer;
  text-align: center;
}

/* line 7297, vendor/assets/stylesheets/theme.scss */
.checkbox-detailed input + label {
  width: 114px;
  height: 45px;
  border: 1px solid #d8e2e7;
  background: #fff;
  margin-right: 10px;
  border-radius: 5px;
}

/* line 7305, vendor/assets/stylesheets/theme.scss */
.checkbox-detailed .checkbox-detailed-tbl {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 7310, vendor/assets/stylesheets/theme.scss */
.checkbox-detailed .checkbox-detailed-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
}

/* line 7316, vendor/assets/stylesheets/theme.scss */
.bullet-shape2 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  -webkit-animation-name: rotateMeTwo;
  animation-name: rotateMeTwo;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

/* line 7330, vendor/assets/stylesheets/theme.scss */
.bullet-shape1 {
  position: absolute;
  left: 80px;
  top: 80px;
  z-index: 0;
  -webkit-animation-name: rotateMe;
  animation-name: rotateMe;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

/* ticket */
/* line 7347, vendor/assets/stylesheets/theme.scss */
.reservation-card-confirm {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
  background-color: #ffffff;
  border-radius: 5px;
  margin-top: 3rem;
  width: 100%;
}

/* line 7358, vendor/assets/stylesheets/theme.scss */
ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  background-color: #fff;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

/* line 7366, vendor/assets/stylesheets/theme.scss */
ul.breadcrumb li {
  display: inline;
  color: #19ce67;
}

/* line 7371, vendor/assets/stylesheets/theme.scss */
ul.breadcrumb li + li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

/* line 7377, vendor/assets/stylesheets/theme.scss */
ul.breadcrumb li a {
  text-decoration: none;
}

/* line 7381, vendor/assets/stylesheets/theme.scss */
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

/* line 7387, vendor/assets/stylesheets/theme.scss */
.ptb-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* maps */
/* line 7394, vendor/assets/stylesheets/theme.scss */
.content {
  width: 100%;
  position: relative;
  background: #fff;
  overflow: hidden;
}

/* line 7401, vendor/assets/stylesheets/theme.scss */
.col-list-wrap {
  position: relative;
  float: left;
  background: #f4f9fd;
  min-height: 100vh;
  max-height: 720px;
  overflow-x: scroll;
  left: 0;
  box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.17);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding-top: 40px;
}

/* line 7413, vendor/assets/stylesheets/theme.scss */
.listing-item-container.init-grid-items.fl-wrap {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 7418, vendor/assets/stylesheets/theme.scss */
.map-container #map-main {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

/* line 7428, vendor/assets/stylesheets/theme.scss */
.map-popup {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
}

/* line 7437, vendor/assets/stylesheets/theme.scss */
.infoBox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #19ce67;
  border-radius: 6px;
  z-index: 20;
  cursor: pointer;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  font-size: 1rem;
}

/* line 7449, vendor/assets/stylesheets/theme.scss */
.map-popup img {
  width: 100%;
  height: auto;
}

/* line 7453, vendor/assets/stylesheets/theme.scss */
.map-popup-wrap {
  display: block;
  width: 250px !important;
  position: relative;
  left: 20px;
}

/* line 7460, vendor/assets/stylesheets/theme.scss */
.map-popup-wrap:before {
  border-color: transparent;
  border-top-color: #fff !important;
  border-width: 15px !important;
  margin-left: -18px;
}

/* line 7467, vendor/assets/stylesheets/theme.scss */
.map-popup-wrap:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  margin-top: -1px;
  z-index: 20;
}

/* line 7480, vendor/assets/stylesheets/theme.scss */
.listing-title h4 {
  font-size: 16px;
  text-align: left;
  font-weight: 500;
}

/* line 7486, vendor/assets/stylesheets/theme.scss */
.listing-content {
  background: #fff;
  padding: 20px 20px;
  z-index: 20;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* line 7493, vendor/assets/stylesheets/theme.scss */
.cluster {
  width: 40px !important;
  height: 40px !important;
}

/* line 7497, vendor/assets/stylesheets/theme.scss */
.map-popup-location-info i {
  padding-right: 6px;
}

/* line 7502, vendor/assets/stylesheets/theme.scss */
.branch-box {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: .25rem;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  margin-bottom: 25px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 7520, vendor/assets/stylesheets/theme.scss */
.branch-image img {
  height: 189px;
}

/* line 7524, vendor/assets/stylesheets/theme.scss */
.branch-description {
  border-color: #E0E0E0;
  padding: 12px;
}

/* line 7529, vendor/assets/stylesheets/theme.scss */
.branch-box p {
  overflow: hidden;
  font-weight: 400;
}

/* search home */
/* line 7535, vendor/assets/stylesheets/theme.scss */
.search_area-inner {
  border-radius: 4px;
  margin-top: -3.5rem;
  padding: 1.5rem 1rem 1rem;
  z-index: 9;
  box-shadow: 3px 7px 17px 0px #d1ffe4;
  background: white;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: -webkit-box;
  display: flex;
}

/* line 7549, vendor/assets/stylesheets/theme.scss */
.search-content {
  margin-bottom: 20px;
}

/* line 7552, vendor/assets/stylesheets/theme.scss */
.search-content span {
  display: block;
  margin-bottom: 5px;
  color: #19ce67;
  font-size: 1.5rem;
  font-family: "Rubik", sans-serif;
}

/* table  */
/* Responsive Table Style */
/* line 7563, vendor/assets/stylesheets/theme.scss */
.responsive-table {
  text-align: center;
  background-color: #fff;
  border-collapse: collapse;
  border-radius: 5px;
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
  width: 100%;
}

/* line 7575, vendor/assets/stylesheets/theme.scss */
.responsive-table tr {
  border-bottom: 1px solid #f1f1f1;
}

/* line 7578, vendor/assets/stylesheets/theme.scss */
.responsive-table tr:hover {
  background-color: #f5f5f5;
}

/* line 7581, vendor/assets/stylesheets/theme.scss */
.responsive-table th,
.responsive-table td {
  padding: 10px 10px;
}

/* line 7585, vendor/assets/stylesheets/theme.scss */
.responsive-table th {
  text-align: center;
  color: #19ce67;
}

@media (max-width: 480px) {
  /* line 7591, vendor/assets/stylesheets/theme.scss */
  .responsive-table {
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 7597, vendor/assets/stylesheets/theme.scss */
  .responsive-table thead {
    /* display: none; */
  }
  /* line 7600, vendor/assets/stylesheets/theme.scss */
  .responsive-table tbody tr:nth-of-type(even) {
    background-color: #eee;
  }
  /* line 7603, vendor/assets/stylesheets/theme.scss */
  .responsive-table tbody td {
    /* display: block; */
  }
  /* line 7606, vendor/assets/stylesheets/theme.scss */
  .responsive-table tbody td:before {
    content: attr(data-table);
    display: block;
    float: left;
    width: 40%;
    margin-right: 10px;
    padding-right: 10px;
    font-weight: 700;
    color: #2EAFEA;
    border-right: 1px solid #ccc;
  }
  /* line 7617, vendor/assets/stylesheets/theme.scss */
  .responsive-table tbody td:after {
    content: '';
    display: block;
    clear: both;
  }
}

/* popup css */
/* line 7626, vendor/assets/stylesheets/theme.scss */
.popup {
  position: fixed;
  padding: 10px;
  max-width: 500px;
  border-radius: 5px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  visibility: hidden;
  opacity: 0;
  /* "delay" the visibility transition */
  -webkit-transition: opacity .5s, visibility 0s linear .5s;
  transition: opacity .5s, visibility 0s linear .5s;
  z-index: 9999;
}

/* line 7642, vendor/assets/stylesheets/theme.scss */
.popup:target {
  visibility: visible;
  opacity: 1;
  /* cancel visibility transition delay */
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/* line 7649, vendor/assets/stylesheets/theme.scss */
.popup-close {
  position: absolute;
  padding: 10px;
  max-width: 500px;
  border-radius: 10px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.9);
}

/* line 7660, vendor/assets/stylesheets/theme.scss */
.popup .close {
  position: absolute;
  right: 15px;
  top: 15px;
  padding: 5px;
  color: #000;
  -webkit-transition: color .3s;
  transition: color .3s;
  font-size: 2em;
  line-height: .6em;
  font-weight: bold;
  z-index: 9;
}

/* line 7672, vendor/assets/stylesheets/theme.scss */
.popup .close:hover {
  color: #19ce67;
}

/* line 7676, vendor/assets/stylesheets/theme.scss */
.close-popup {
  background: rgba(0, 0, 0, 0.7);
  cursor: default;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  /* "delay" the visibility transition */
  -webkit-transition: opacity .5s, visibility 0s linear .5s;
  transition: opacity .5s, visibility 0s linear .5s;
  z-index: 999;
}

/* line 7692, vendor/assets/stylesheets/theme.scss */
.popup:target + .close-popup {
  opacity: 1;
  visibility: visible;
  /* cancel visibility transition delay */
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

/*================================================
Spesialis Area Details
=================================================*/
/* line 7707, vendor/assets/stylesheets/theme.scss */
.single-services-box-details {
  margin-bottom: 30px;
  position: relative;
  padding: 30px;
  z-index: 1;
  overflow: hidden;
  border-radius: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 7721, vendor/assets/stylesheets/theme.scss */
.single-services-box-details .icon {
  margin-bottom: 21px;
  text-align: center;
  width: 75px;
  height: 75px;
  line-height: 75px;
  border-radius: 70% 30% 30% 70% / 60% 40% 60% 40%;
  background-color: #ffffff;
  color: #19ce67;
  font-size: 30px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
}

/* line 7737, vendor/assets/stylesheets/theme.scss */
.single-services-box-details .icon img {
  width: 32px;
  fill: #19ce67;
}

/* line 7744, vendor/assets/stylesheets/theme.scss */
.filter-green {
  -webkit-filter: invert(42%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(100%) contrast(100%);
          filter: invert(42%) sepia(93%) saturate(1352%) hue-rotate(87deg) brightness(100%) contrast(100%);
}

/* line 7749, vendor/assets/stylesheets/theme.scss */
.single-services-box-details h3 {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

/* line 7757, vendor/assets/stylesheets/theme.scss */
.single-services-box-details h3 a {
  display: inline-block;
}

/* line 7761, vendor/assets/stylesheets/theme.scss */
.single-services-box-details p {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 12px;
  margin-bottom: 0;
}

/* line 7768, vendor/assets/stylesheets/theme.scss */
.single-services-box-details::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/* line 7781, vendor/assets/stylesheets/theme.scss */
.single-services-box-details::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #19ce67;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
}

/* line 7796, vendor/assets/stylesheets/theme.scss */
.single-services-box-details .read-more-btn {
  color: #19ce67;
  display: inline-block;
  margin-top: 18px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
}

/* line 7806, vendor/assets/stylesheets/theme.scss */
.single-services-box-details .read-more-btn:hover {
  color: #121521;
}

/* line 7810, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover {
  box-shadow: 1px 4px 17px 0px rgba(0, 0, 0, 0.06);
}

/* line 7815, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover .icon {
  border-radius: 50%;
}

/* line 7819, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover h3 {
  color: #ffffff;
}

/* line 7823, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover h3 a {
  color: #ffffff;
}

/* line 7827, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover p {
  color: #ffffff;
}

/* line 7831, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover .read-more-btn {
  color: #ffffff;
}

/* line 7835, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover .read-more-btn:hover {
  color: #121521;
}

/* line 7839, vendor/assets/stylesheets/theme.scss */
.single-services-box-details:hover::before {
  background-color: #19ce67;
  opacity: .80;
}

/* line 7844, vendor/assets/stylesheets/theme.scss */
.more-services-btn {
  text-align: center;
  margin-top: 20px;
}

/*================================================
Timeline  Area 
=================================================*/
/* line 7853, vendor/assets/stylesheets/theme.scss */
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

/* line 7858, vendor/assets/stylesheets/theme.scss */
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: "";
  width: 3px;
  background-color: #d9d9d9;
  margin-left: -1.5px;
  left: 20px;
}

@media (min-width: 576px) {
  /* line 7869, vendor/assets/stylesheets/theme.scss */
  .timeline:before {
    left: 50%;
  }
}

/* line 7873, vendor/assets/stylesheets/theme.scss */
.timeline > li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 55px;
}

/* line 7878, vendor/assets/stylesheets/theme.scss */
.timeline > li:after, .timeline > li:after {
  content: "";
  display: table;
  clear: both;
}

/* line 7883, vendor/assets/stylesheets/theme.scss */
.timeline > li .panel {
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 1px 2px 80px 0 rgba(0, 0, 0, 0.1);
}

/* line 7892, vendor/assets/stylesheets/theme.scss */
.timeline > li .panel summary {
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  padding: 20px;
  margin-bottom: 0px;
  -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-property: margin, background;
  transition-property: margin, background;
  font-weight: 600;
}

/* line 7902, vendor/assets/stylesheets/theme.scss */
.timeline > li .panel summary::-webkit-details-marker {
  display: none;
}

/* line 7905, vendor/assets/stylesheets/theme.scss */
.timeline > li .panel summary:hover {
  background-color: #19ce67;
}

/* line 7908, vendor/assets/stylesheets/theme.scss */
.timeline > li .panel p {
  padding: 0 20px 10px;
}

/* line 7911, vendor/assets/stylesheets/theme.scss */
.timeline > li .panel[open] summary {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 576px) {
  /* line 7917, vendor/assets/stylesheets/theme.scss */
  .timeline > li {
    padding-left: 0px;
  }
  /* line 7920, vendor/assets/stylesheets/theme.scss */
  .timeline > li .panel {
    width: 50%;
  }
  /* line 7923, vendor/assets/stylesheets/theme.scss */
  .timeline > li:not(:nth-child(even)) {
    padding-right: 90px;
  }
  /* line 7926, vendor/assets/stylesheets/theme.scss */
  .timeline > li:nth-child(even) {
    padding-left: 90px;
  }
  /* line 7929, vendor/assets/stylesheets/theme.scss */
  .timeline > li:nth-child(even) > :nth-child(even) {
    float: right;
  }
}

/* line 7933, vendor/assets/stylesheets/theme.scss */
.timeline > li > .icon {
  color: #d9d9d9;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 2.5em;
  text-align: center;
  position: absolute;
  left: 20px;
  margin-left: -25px;
  background-color: #fafafa;
  z-index: 999;
  border-radius: 50%;
  font-family: Font Awesome\ 5 Free;
}

/* line 7948, vendor/assets/stylesheets/theme.scss */
.timeline > li > .icon:before {
  content: "\f192";
}

@media (min-width: 576px) {
  /* line 7952, vendor/assets/stylesheets/theme.scss */
  .timeline > li > .icon {
    left: 50%;
  }
}

/* line 7956, vendor/assets/stylesheets/theme.scss */
.timeline > li > .icon.done {
  color: #23b5af;
}

/* line 7959, vendor/assets/stylesheets/theme.scss */
.timeline > li > .icon.done:before {
  content: "\f058";
}

/* line 7962, vendor/assets/stylesheets/theme.scss */
.timeline > li > .icon.working {
  color: #eeba4c;
}

/* line 7965, vendor/assets/stylesheets/theme.scss */
.timeline > li > .icon.working:before {
  content: "\f017";
}

/* line 7969, vendor/assets/stylesheets/theme.scss */
.timeline-badge {
  color: #fff;
  width: 60px;
  height: 60px;
  line-height: 56px;
  font-size: 15px;
  text-align: center;
  position: absolute;
  top: 13px;
  left: 50%;
  margin-left: -30px;
  background-color: #19ce67;
  border: 2px solid #ffffff;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

/* line 7988, vendor/assets/stylesheets/theme.scss */
.timeline-badge p {
  line-height: 0px;
  margin-top: 14px;
  color: #fff;
  font-size: 12px;
}

/* card */
/* line 7997, vendor/assets/stylesheets/theme.scss */
.note {
  margin-top: 30px;
  color: #fff;
  font-size: 1rem;
  font-family: "Merriweather", sans-serif;
  line-height: 1.5;
  text-align: center;
}

/* line 8006, vendor/assets/stylesheets/theme.scss */
article.card {
  position: absolute;
  left: 50%;
  top: 50%;
  left: 50%;
  width: 350px;
  height: 350px;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

/* line 8019, vendor/assets/stylesheets/theme.scss */
article.card .thumb {
  width: auto;
  height: 260px;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/397014/new-york-city.png") no-repeat center;
  background-size: cover;
  border-radius: 3px;
}

/* line 8026, vendor/assets/stylesheets/theme.scss */
article.card .infos {
  width: auto;
  height: 350px;
  position: relative;
  padding: 14px 24px;
  background: #fff;
  -webkit-transition: 0.4s 0.15s cubic-bezier(0.17, 0.67, 0.5, 1.03);
  transition: 0.4s 0.15s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

/* line 8035, vendor/assets/stylesheets/theme.scss */
article.card .infos .title {
  position: relative;
  margin: 10px 0;
  letter-spacing: 3px;
  color: #152536;
  font-family: "Grotesque Black", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  text-shadow: 0 0 0px #32577f;
}

/* line 8045, vendor/assets/stylesheets/theme.scss */
article.card .infos .flag {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 23px;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/397014/flag.png") no-repeat top right;
  background-size: 100% auto;
  display: inline-block;
}

/* line 8057, vendor/assets/stylesheets/theme.scss */
article.card .infos .date, article.card .infos .seats {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: .85rem;
  color: rgba(21, 37, 54, 0.7);
  font-family: "Grotesque", sans-serif;
}

/* line 8064, vendor/assets/stylesheets/theme.scss */
article.card .infos .seats {
  display: inline-block;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
  transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

/* line 8073, vendor/assets/stylesheets/theme.scss */
article.card .infos .txt {
  font-family: "Merriweather", sans-serif;
  line-height: 2;
  font-size: .95rem;
  color: rgba(21, 37, 54, 0.7);
  opacity: 0;
  -webkit-transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
  transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

/* line 8082, vendor/assets/stylesheets/theme.scss */
article.card .infos .details {
  position: absolute;
  left: 0;
  left: 0;
  bottom: 0;
  margin: 10px 0;
  padding: 20px 24px;
  letter-spacing: 1px;
  color: #4e958b;
  font-family: "Grotesque Black", sans-serif;
  font-size: .9rem;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
  transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
}

/* line 8099, vendor/assets/stylesheets/theme.scss */
article.card:hover .infos {
  -webkit-transform: translateY(-260px);
  transform: translateY(-260px);
}

/* line 8103, vendor/assets/stylesheets/theme.scss */
article.card:hover .infos .seats, article.card:hover .infos .txt, article.card:hover .infos .details {
  opacity: 1;
}

/* line 8107, vendor/assets/stylesheets/theme.scss */
.award-image {
  width: 200px;
  margin: 0px auto;
}

/* line 8111, vendor/assets/stylesheets/theme.scss */
.w-85 {
  width: 85% !important;
}

/* line 8114, vendor/assets/stylesheets/theme.scss */
.w-10 {
  width: 10% !important;
}

/* line 8117, vendor/assets/stylesheets/theme.scss */
.w-20 {
  width: 20% !important;
}

/* line 8120, vendor/assets/stylesheets/theme.scss */
.w-30 {
  width: 30% !important;
}

/* line 8123, vendor/assets/stylesheets/theme.scss */
.w-40 {
  width: 40% !important;
}

/* line 8134, vendor/assets/stylesheets/theme.scss */
.about-content-new {
  height: 100%;
  padding: 50px 40px;
  background-color: #19ce67;
  position: relative;
  top: -35px;
}

/* line 8141, vendor/assets/stylesheets/theme.scss */
.bg-about-content-new {
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #F7F7F7), color-stop(50%, #fff));
  background: linear-gradient(90deg, #F7F7F7 50%, #fff 50%);
}

/* line 8144, vendor/assets/stylesheets/theme.scss */
.about-content-new-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

/* line 8152, vendor/assets/stylesheets/theme.scss */
.about-img-cover {
  -webkit-box-flex: 3;
          flex: 3;
  height: 540px;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}

/* line 8159, vendor/assets/stylesheets/theme.scss */
.old-hermina-cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 8164, vendor/assets/stylesheets/theme.scss */
.scrollbar {
  float: left;
  height: 650px;
  width: 100%;
  max-width: 90%;
  min-height: 620px;
}

/* line 8173, vendor/assets/stylesheets/theme.scss */
.select {
  position: relative;
  height: 47.5px;
  background: white;
}

/* line 8178, vendor/assets/stylesheets/theme.scss */
.select:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #009793 transparent transparent transparent;
  pointer-events: none;
}

/* line 8192, vendor/assets/stylesheets/theme.scss */
.select:before {
  width: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  background: whitesmoke;
  content: "";
  pointer-events: none;
}

/* line 8202, vendor/assets/stylesheets/theme.scss */
.select select {
  font-size: 14px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  cursor: pointer;
  outline: none;
  padding-right: 35px;
  padding-left: 15px;
  border: 1px solid #626262;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 8218, vendor/assets/stylesheets/theme.scss */
.select select:-moz-focusring {
  color: transparent;
}

/* line 8221, vendor/assets/stylesheets/theme.scss */
.select select::-ms-expand {
  display: none;
}

/* line 8224, vendor/assets/stylesheets/theme.scss */
.select select:focus {
  border-color: #63ffb4;
}

@media all and (min-width: 0\0 ) and (min-resolution: 0.001dpcm) {
  /* line 8229, vendor/assets/stylesheets/theme.scss */
  .select select {
    padding-right: 0;
  }
  /* line 8232, vendor/assets/stylesheets/theme.scss */
  .select:after, .select:before {
    display: none;
  }
}

/* line 8237, vendor/assets/stylesheets/theme.scss */
.box-change-user {
  background-color: #ffffff;
  border-radius: 15px;
  margin-bottom: 1rem;
  border: 1px solid #eee;
}

/* line 8244, vendor/assets/stylesheets/theme.scss */
.box-change-user {
  background-color: #ffffff;
  border-radius: 15px;
  margin-bottom: 1rem;
  border: 1px solid #eee;
}

/* line 8250, vendor/assets/stylesheets/theme.scss */
.change-img-profile {
  -webkit-box-flex: 0;
          flex: 0 0 55px;
  margin-right: 10px;
}

/* line 8254, vendor/assets/stylesheets/theme.scss */
.change-img-profile img {
  border-radius: 50px;
}
