/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/5981。（此备注只出现在演示站，下载的源码不包含。）*/@charset "UTF-8";/*-----------------------------------------------------------------------------------	Theme Name: kolaso	最新最全最好的Bootstrap模板：http://www.bootstrapmb.com	Version: 1.0-----------------------------------------------------------------------------------*//*!// Contents// ------------------------------------------------> 1.  Global Styles 2.  Typography 3.	 Color 4.	 Align 5.	 Grid 6.	 Blockquotes 7.	 Background 8.	 Breadcrumbs 9.	 Buttons 10. Forms 11. Icons 12. List 13. Media 14. Tabs 15. Accordions 16. Page Title 17. Pagination 18. Alerts 19. Backtop 20. Range 21. Misc 22. Modals 23. Header 24. Menu 25. Module 26. Topbar 27. Page Title 28. Carousel 29. Heading 30. Hero 31. Blog 32. Shop 33. Work 34. Sidebar 35. Features 36. Pricing 37. team 38. Contact 39. Faq 40. Clients 41. Testimonial 42. Video 43. Counters 44. Services 45. Action 46. 404 47. Maintenance 48. Soon 49. Landing 50. Footer/*WARNING! DO NOT EDIT THIS FILE!To make it easy to update your theme, you should not edit the styles in this file. Instead use the custom.css file to add your styles. You can copy a style from this file and paste it in custom.css and it will override the style in this file. You have been warned! :)*//*------------------------------------*\    #RESET\*------------------------------------*/*,h1,h2,h3,h4,h5,h6,p,ul,a,dl,dt,dd,ol,ul,li {  list-style: none;  margin: 0;  padding: 0;}*,:active,:focus {  outline: none !important;}ul,ol {  list-style: none;}textarea {  resize: none;}::selection {  text-shadow: none;}::-moz-selection {  text-shadow: none;}::-webkit-selection {  text-shadow: none;}.form-control {  box-shadow: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;}button {  background-color: transparent;  box-shadow: none;  border: none;  outline: none;  padding: 0;}textarea {  resize: none;}/*------------------------------------*\    #GLOBAL STYLES\*------------------------------------*/body,html {  overflow-x: hidden;}body {  background-color: #ffffff;  font-family: "Poppins", sans-serif;  font-size: 14px;  font-weight: 400;  color: #9b9b9b;  margin: 0;}.wrapper {  background-color: #ffffff;}::selection {  background-color: #5156ea;  color: #ffffff;  text-shadow: none;}a {  color: #5156ea;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}a:hover {  color: #232ae5;  text-decoration: none;}textarea {  resize: none;}.fullscreen {  height: 100vh !important;}section {  background-color: #ffffff;  padding-top: 100px;  padding-bottom: 100px;}hr {  border-color: #eaeaea;  margin: 0;}/* Medium Devices, Desktops */@media only screen and (max-width: 992px) {  .fullscreen {    height: auto !important;  }}/*------------------------------------*\    #TYPOGRAPHY\*------------------------------------*//* Heading Text */.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {  color: #282828;  font-family: "Nunito Sans", sans-serif;  font-weight: 800;  margin: 0 0 28px;  line-height: 1;}.h1,h1 {  font-size: 52px;}.h2,h2 {  font-size: 42px;}.h3,h3 {  font-size: 38px;}.h4,h4 {  font-size: 32px;}.h5,h5 {  font-size: 24px;}.h6,h6 {  font-size: 18px;}p {  color: #9b9b9b;  font-size: 13px;  font-weight: 400;  line-height: 22px;}.lead {  font-size: 16px;  line-height: 1.8;}/* Aligning Text */.text--left {  text-align: left !important;}.text--right {  text-align: right !important;}.text--center {  text-align: center !important;}.text--just {  text-align: justify !important;}.align--top {  vertical-align: top;}.align--bottom {  vertical-align: bottom;}.align--middle {  vertical-align: middle;}.align--baseline {  vertical-align: baseline;}/* Weight Text */.bold {  font-weight: bold !important;}.regular {  font-weight: normal !important;}.medium {  font-weight: 500 !important;}.italic {  font-style: normal;}.break-word {  word-wrap: break-word;}.no-wrap {  white-space: nowrap;}/* Text Color */.text-white {  color: #ffffff !important;}.text-gray {  color: #f9f9f9 !important;}.text-black {  color: #282828;}.text-theme {  color: #5156ea !important;}.text--capitalize {  text-transform: capitalize !important;}.text--uppercase {  text-transform: uppercase !important;}.font-heading {  font-family: "Nunito Sans", sans-serif;}.font-body {  font-family: "Poppins", sans-serif;}.font-18 {  font-size: 24px;}.font-16 {  font-size: 16px;}.font-20 {  font-size: 20px;}.font-40 {  font-size: 40px;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  text-center-xs {    text-align: center !important;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  text-center-sm {    text-align: center !important;  }}.higlighted-style1 {  background-color: #5156ea;  color: #fff;  padding: 5px 0;}.higlighted-style2 {  background-color: #282828;  color: #fff;  padding: 5px 0;}.higlighted-style3 {  background-color: #f9f9f9;  color: #5156ea;  padding: 5px 0;}/*------------------------------------*\    #COLORS\*------------------------------------*/.color-heading {  color: #282828 !important;}.color-theme {  color: #5156ea !important;}.color-white {  color: #ffffff !important;}.color-gray {  color: #f9f9f9 !important;}/*------------------------------------*\    #Align\*------------------------------------*/address,blockquote,dd,dl,fieldset,form,ol,p,pre,table,ul {  margin-bottom: 20px;}section {  padding-top: 100px;  padding-bottom: 100px;  overflow: hidden;}/* All margin */.m-0 {  margin: 0 !important;}.m-xs {  margin: 10px;}.m-sm {  margin: 20px;}.m-md {  margin: 40px;}.m-lg {  margin: 80px;}/* top margin */.mt-0 {  margin-top: 0;}.mt-xs {  margin-top: 10px;}.mt-10 {  margin-top: 10px !important;}.mt-15 {  margin-top: 15px !important;}.mt-20 {  margin-top: 20px !important;}.mt-30 {  margin-top: 30px !important;}.mt-40 {  margin-top: 40px !important;}.mt-50 {  margin-top: 50px !important;}.mt-60 {  margin-top: 60px;}.mt-70 {  margin-top: 70px !important;}.mt-80 {  margin-top: 80px !important;}.mt-90 {  margin-top: 90px !important;}.mt-100 {  margin-top: 100px !important;}.mt-150 {  margin-top: 150px;}/* bottom margin */.mb-0 {  margin-bottom: 0 !important;}.mb-15 {  margin-bottom: 15px;}.mb-10 {  margin-bottom: 10px !important;}.mb-20 {  margin-bottom: 20px !important;}.mb-25 {  margin-bottom: 25px !important;}.mb-30 {  margin-bottom: 30px !important;}.mb-40 {  margin-bottom: 40px !important;}.mb-45 {  margin-bottom: 45px !important;}.mb-50 {  margin-bottom: 50px !important;}.mb-55 {  margin-bottom: 50px !important;}.mb-40 {  margin-bottom: 40px !important;}.mb-60 {  margin-bottom: 60px !important;}.mb-70 {  margin-bottom: 70px !important;}.mb-80 {  margin-bottom: 80px !important;}.mb-90 {  margin-bottom: 90px !important;}.mb-100 {  margin-bottom: 100px !important;}.mb-120 {  margin-bottom: 120px !important;}.mb-150 {  margin-bottom: 150px !important;}/* right margin */.mr-0 {  margin-right: 0;}.mr-25 {  margin-right: 25px !important;}.mr-30 {  margin-right: 30px !important;}.mr-50 {  margin-right: 50px;}.mr-60 {  margin-right: 60px;}.mr-150 {  margin-right: 150px;}/* left margin */.ml-0 {  margin-left: 0;}.ml-xs {  margin-left: 10px;}.ml-sm {  margin-left: 20px;}.ml-md {  margin-left: 40px;}.ml-lg {  margin-left: 80px;}.ml-30 {  margin-left: 30px !important;}.ml-50 {  margin-left: 50px;}.ml-60 {  margin-left: 60px;}.ml-150 {  margin-left: 150px;}/* All padding */.p-0 {  padding: 0 !important;}.p-xs {  padding: 10px;}.p-sm {  padding: 20px;}.p-md {  padding: 40px;}.p-lg {  padding: 80px;}/* top padding */.pt-0 {  padding-top: 0 !important;}.pt-30 {  padding-top: 30px !important;}.pt-40 {  padding-top: 40px !important;}.pt-50 {  padding-top: 50px !important;}.pt-60 {  padding-top: 60px !important;}.pt-70 {  padding-top: 70px !important;}.pt-80 {  padding-top: 80px !important;}.pt-90 {  padding-top: 90px !important;}.pt-100 {  padding-top: 100px !important;}.pt-130 {  padding-top: 130px !important;}.pt-150 {  padding-top: 150px !important;}.pt-180 {  padding-top: 180px !important;}/* bottom padding */.pb-0 {  padding-bottom: 0 !important;}.pb-20 {  padding-bottom: 20px !important;}.pb-30 {  padding-bottom: 30px !important;}.pb-40 {  padding-bottom: 40px !important;}.pb-50 {  padding-bottom: 50px !important;}.pb-60 {  padding-bottom: 60px !important;}.pb-70 {  padding-bottom: 70px !important;}.pb-80 {  padding-bottom: 80px !important;}.pb-85 {  padding-bottom: 85px !important;}.pb-90 {  padding-bottom: 90px !important;}.pb-100 {  padding-bottom: 100px !important;}.pb-130 {  padding-bottom: 130px !important;}.pb-150 {  padding-bottom: 150px !important;}/* right padding */.pr-0 {  padding-right: 0;}.pr-xs {  padding-right: 10px;}.pr-sm {  padding-right: 20px;}.pr-md {  padding-right: 40px;}.pr-lg {  padding-right: 80px;}.pr-15 {  padding-right: 15px !important;}.pr-30 {  padding-right: 30px !important;}.pr-50 {  padding-right: 50px;}.pr-60 {  padding-right: 60px;}.pr-100 {  padding-right: 100px !important;}.pr-150 {  padding-right: 150px;}/* left padding */.pl-0 {  padding-left: 0;}.pl-30 {  padding-left: 30px;}.pl-50 {  padding-left: 50px;}.pl-60 {  padding-left: 60px;}.pl-70 {  padding-left: 70px;}.pl-100 {  padding-left: 100px !important;}.pl-150 {  padding-left: 150px;}/* Postions */.fixed {  position: fixed;}.relative {  position: relative;}.absolute {  position: absolute;}.static {  position: static;}/* Zindex*/.zindex-1 {  z-index: 1;}.zindex-2 {  z-index: 2;}.zindex-3 {  z-index: 3;}/* Borders */.border-all {  border: 1px solid #5156ea;}.border-top {  border-top: 1px solid #5156ea;}.border-bottom {  border-bottom: 1px solid #5156ea;}.border-right {  border-right: 1px solid #5156ea;}.border-left {  border-left: 1px solid #5156ea;}/* Display */.inline {  display: inline;}.block {  display: block;}.inline-block {  display: inline-block;}.hide {  display: none;}.flex {  display: flex;}@media only screen and (max-width: 767px) {  section {    padding-top: 60px;    padding-bottom: 60px;  }  .text-center-xs {    text-align: center !important;  }  .pull-none-xs {    float: none !important;    text-align: center !important;  }  .mb-15-xs {    margin-bottom: 15px;  }  .mb-30-xs {    margin-bottom: 30px !important;  }  .mb-40-xs {    margin-bottom: 40px !important;  }  .mb-50-xs {    margin-bottom: 50px;  }  .mb-60-xs {    margin-bottom: 60px !important;  }  .p-none-xs {    padding-right: 0;    padding-left: 0;  }}@media only screen and (min-width: 768px) and (max-width: 991px) {  .text-center-sm {    text-align: center !important;  }  .mb-0-sm {    margin-bottom: 0;  }  .mb-15-sm {    margin-bottom: 15px;  }  .mb-30-sm {    margin-bottom: 30px !important;  }  .mb-40-sm {    margin-bottom: 40px;  }  .mb-50-sm {    margin-bottom: 50px;  }  .mb-60-sm {    margin-bottom: 60px;  }  .pb-15-sm {    padding-bottom: 15px;  }  .pb-30-sm {    padding-bottom: 30px;  }  .pb-50-sm {    padding-bottom: 50px;  }  .pb-60-sm {    padding-bottom: 60px;  }  .p-none-sm {    padding-right: 0;    padding-left: 0;  }  .pull-none-sm {    float: none !important;    text-align: center !important;  }}.border-b {  border-bottom: 1px solid #f9f9f9;}.mt--80 {  margin-top: -80px;}/*------------------------------------*\    #Grid\*------------------------------------*/.row-no-padding [class*=col-] {  padding-left: 0 !important;  padding-right: 0 !important;}.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths {  position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}.col-xs-5ths {  width: 20%;  float: left;}@media (min-width: 768px) {  .col-sm-5ths {    width: 20%;    float: left;  }}@media (min-width: 992px) {  .col-md-5ths {    width: 20%;    float: left;  }}@media (min-width: 1200px) {  .col-lg-5ths {    width: 20%;    float: left;  }}.col-content {  padding: 120px 100px 110px 120px;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .col-content {    padding: 40px !important;  }}/* Small Devices, Tablets *//* Postion Helpers */.pos-fixed {  position: fixed;}.pos-relative {  position: relative;}.pos-absolute {  position: absolute;}.pos-static {  position: static;}.pos-top {  top: 0;}.pos-bottom {  bottom: 0;}.pos-right {  right: 0;}.pos-left {  left: 0;}.pos-vertical-center {  position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}.height-700 {  height: 700px !important;}.height-500 {  height: 500px !important;}.height-800 {  height: 800px !important;}@media only screen and (min-width: 992px) {  .hidden-lg,.hidden-md {    display: none;  }}@media only screen and (min-width: 768px) {  .col-lg-5ths {    -ms-flex: 0 0 20%;    flex: 0 0 20%;    max-width: 20%;  }}/*------------------------------------*\    #Blockquotes\*------------------------------------*/.blockquote,blockquot {  font-size: 20px;  font-family: "Nunito Sans", sans-serif;  color: #9b9b9b;  font-style: normal;  line-height: 28px;  font-weight: 500;  padding: 30px 0 30px 30px;  position: relative;}.quote-author {  font-family: "Poppins", sans-serif;  display: block;  font-size: 13px;  font-style: normal;  font-weight: 600;  line-height: 1;  color: #282828;  margin-top: 18px;}.blockquote-1 {  border-left: 6px solid #282828;}.blockquote-3,.blockquote-4 {  padding-right: 30px;}.blockquote-2,.blockquote-3,.blockquote-4 {  border-left: none;}.blockquote-2:after,.blockquote-2:before {  font-family: fontawesome;  font-size: 16px;  position: absolute;  color: #282828;  line-height: 1.8;}.blockquote-2:before {  content: "";  top: 0;  left: 0;}.blockquote-2:after {  content: "";  right: 0;  bottom: 0;}.blockquote-3 {  color: #5156ea;  background-color: #f4f4f4;}.blockquote-4 {  color: #ffffff;  background-color: #282828;}.blockquote-4 .quote-author {  color: #ffffff;}/*------------------------------------*\    #BACKGROUNDS\*------------------------------------*/.bg-theme {  background-color: #5156ea !important;}.bg-gray {  background-color: #f9f9f9 !important;}.bg-white {  background-color: #ffffff !important;}.bg-dark {  background-color: #222222 !important;}.bg-secondary {  background-color: #282828;}/* Background Image */.bg-section {  position: relative;  overflow: hidden;  z-index: 1;  -webkit-background-size: cover;  -moz-background-size: cover;  -ms-background-size: cover;  -o-background-size: cover;  background-size: cover;  /*background-attachment: fixed;*/  background-repeat: no-repeat;  background-position: center center;  width: 100%;  height: 100%;}.bg-parallax {  background-attachment: fixed;}.bg-overlay:before {  content: "";  display: inline-block;  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: -1;}.bg-overlay-light:before {  background-color: #ffffff;  opacity: 0.8;}.bg-overlay-dark:before {  background-color: #1b1a1a;  background-image: linear-gradient(to bottom, rgba(27, 26, 26, 0.25) 0%, rgba(27, 26, 26, 0) 34%, rgba(27, 26, 26, 0) 82%);  opacity: 0.15;}.bg-overlay-dark2:before {  background-color: #1b1a1a;  opacity: 0.6;}.bg-overlay-theme:before {  background-color: #5156ea;  opacity: 0.9;}.bg-overlay-theme2:before {  background-color: #5156ea;  opacity: 0.96;}/* Background Video */.bg-video {  position: relative;}.bg-video .bg-player {  bottom: 0;  left: 0;  right: 0;  position: absolute;  top: 0;  width: 100%;  background: url(polina.jpg) no-repeat;  min-height: 500px;}.bg-video .vidbg {  min-width: 100%;  min-height: 100%;}.bg-vyoutube {  z-index: 550;  text-align: center;  height: 100%;  min-height: 100%;  position: relative;  overflow: hidden;}.no-shadow {  box-shadow: none !important;}/*------------------------------------*\    #BREADCRUMB\*------------------------------------*//* Breadcrumb Style 1 */.breadcrumb {  background-color: transparent;  margin-bottom: 0;  padding: 0;  border-radius: 0;  color: #e5e4e4;  font-size: 14px;  font-weight: 400;  line-height: 1;  text-transform: capitalize;  display: block;}.breadcrumb >li {  display: inline-block;}.breadcrumb >li + li:before,.breadcrumb >li a {  color: #e5e4e4;}.breadcrumb >.active {  color: #f9f9f9;}.breadcrumb-2 >li + li:before {  content: "";  font-family: fontawesome;}.breadcrumb-3 >li + li:before {  content: "";  font-family: fontawesome;}.breadcrumb >li a:hover {  color: #5156ea;}.breadcrumb >li + li:before {  padding: 0 5px;  color: #ccc;  content: "/ ";}/*------------------------------------*\    #BUTTONS\*------------------------------------*/.btn {  font-family: "Poppins", sans-serif;  position: relative;  z-index: 2;  font-size: 13px;  font-weight: 700;  text-transform: capitalize;  text-align: center;  border-radius: 3px;  padding: 0;  line-height: 48px;  width: 170px;  height: 50px;  letter-spacing: 0.26px;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.btn:focus,.btn.active,.btn:active {  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;  outline: none;}/* Button Primary */.btn--primary {  background-color: #5156ea;  color: #ffffff;  border: 2px solid #5156ea;}.btn--primary:active,.btn--primary:focus,.btn--primary:hover {  background-color: transparent;  color: #5156ea;}.btn--primary.btn--inverse:active,.btn--primary.btn--inverse:focus,.btn--primary.btn--inverse:hover {  background-color: #ffffff;  color: #5156ea;  border-color: #ffffff;}/* Button Secondary*/.btn--secondary {  background-color: #282828;  color: #ffffff;  border: 2px solid #282828;}.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover {  background-color: #5156ea;  color: #ffffff;  border-color: #5156ea;}.btn--secondary.btn--inverse:active,.btn--secondary.btn--inverse:focus,.btn--secondary.btn--inverse:hover {  background-color: #ffffff;  color: #282828;  border-color: #ffffff;}/* Button White */.btn--white {  background-color: #ffffff;  color: #282828;  border: 2px solid #ffffff;}.btn--white:active,.btn--white:focus,.btn--white:hover {  background-color: #5156ea;  color: #ffffff;  border-color: #5156ea;}.btn--white.btn--inverse:active,.btn--white.btn--inverse:focus,.btn--white.btn--inverse:hover {  background-color: #282828;  color: #ffffff;  border-color: #282828;}/* Button Block */.btn--block {  width: 100%;}.btn--auto {  width: auto;}/* Button Rounded */.btn--rounded {  border-radius: 50px;}/* Button Link */.btn--link {  background-color: transparent;  border-color: transparent;}.btn--link.btn--primary {  color: #5156ea;}.btn--link.btn--primary:active,.btn--link.btn--primary:focus,.btn--link.btn--primary:hover {  color: #282828;  background-color: transparent;  border-color: transparent;}.btn--link.btn--secondary {  color: #282828;}.btn--link.btn--secondary:active,.btn--link.btn--secondary:focus,.btn--link.btn--secondary:hover {  color: #5156ea;  background-color: transparent;  border-color: transparent;}/* Button Bordered */.btn--bordered {  background-color: transparent;}.btn--bordered.btn--primary {  color: #5156ea;  border-color: #5156ea;}.btn--bordered.btn--primary:active,.btn--bordered.btn--primary:focus,.btn--bordered.btn--primary:hover {  color: #ffffff;  background-color: #5156ea;  border-color: #5156ea;}.btn--bordered.btn--secondary {  color: #282828;  border-color: #282828;}.btn--bordered.btn--secondary:active,.btn--bordered.btn--secondary:focus,.btn--bordered.btn--secondary:hover {  color: #ffffff;  background-color: #282828;  border-color: #282828;}.btn--bordered.btn--white {  color: #ffffff;  border-color: #ffffff;}.btn--bordered.btn--white:active,.btn--bordered.btn--white:focus,.btn--bordered.btn--white:hover {  color: #5156ea;  background-color: #ffffff;  border-color: #ffffff;}.btn--white.btn--secondary {  color: #282828;  border-color: #ffffff;  background-color: #ffffff;}.btn--white.btn--secondary:active,.btn--white.btn--secondary:focus,.btn--white.btn--secondary:hover {  color: #ffffff;  background-color: #5156ea;  border-color: #5156ea;}.btn--slide:last-of-type {  margin-left: -6px;}.btn--slide-wide {  width: 270px;}.btn--video {  color: #ffffff;  font-size: 13px;  font-weight: 600;  line-height: 51px;  text-transform: uppercase;}.btn--video:hover,.btn--video:hover i {  color: #5156ea;}/* Buttom Video With Bordered */.btn--video-bordered {  width: 68px;  height: 68px;  line-height: 65px;  border-radius: 50%;  border-radius: 33px;  background-color: rgba(255, 255, 255, 0.2);  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  -ms-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s;}.btn--video-bordered .btn--video {  padding-left: 0;  width: 48px;  height: 48px;  color: #f9f9f9;}.btn--video-bordered .btn--video i {  left: 9px;}.btn--video-bordered:hover {  background-color: #ffffff;}.btn--video-bordered:hover .btn--video,.btn--video-bordered:hover .btn--video i {  color: #5156ea;}/* Buttom More */.btn-more span {  position: relative;  padding-right: 7px;}.btn-more span:before {  position: absolute;  content: "";  left: 0;  top: 50%;  width: 8px;  margin-left: -7px;  height: 2px;  background-color: #222222;}.btn-more span:after {  position: absolute;  content: "";  left: -4px;  top: 50%;  margin-top: -3px;  width: 2px;  height: 8px;  background-color: #222222;}.btn-more:hover span:after,.btn-more:hover span:before {  background-color: #ffffff;}/* Buttom Link */.btn--link.btn-more {  color: #5156ea;  height: 15px;  line-height: 15px;}.btn--link.btn-more:hover {  color: #282828;}.btn--link.btn-more span:after,.btn--link.btn-more span:before {  background-color: #5156ea;}.btn--link.btn-more:hover span:after,.btn--link.btn-more:hover span:before {  background-color: #282828;}.btn i {  margin-right: 7px;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.btn--underlined {  font-size: 13px;  font-weight: 700;  color: #222222;  position: relative;  padding-bottom: 6px;  display: inline-block;  width: auto;  height: auto;  line-height: 1;}.btn--underlined:hover {  color: #5156ea;}.btn--underlined:hover:after {  width: 100%;}.btn--underlined:before {  content: "";  position: absolute;  bottom: 0;  left: 0;  height: 2px;  width: 100%;  background-color: #222222;}.btn--underlined:after {  content: "";  position: absolute;  bottom: 0;  left: 0;  height: 2px;  width: 0;  background-color: #5156ea;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}/*------------------------------------*\    #FORMS\*------------------------------------*/form {  position: relative;}.form-control {  color: #9b9b9b;  font-size: 13px;  font-weight: 400;  height: 51px;  line-height: 49px;  border: 1px solid #eaeaea;  background: transparent;  padding-left: 20px;  margin-bottom: 30px;  position: relative;  border-radius: 2px;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.form-control:focus {  background: transparent;  border-color: #5156ea;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.form-control::-webkit-input-placeholder {  color: #9b9b9b;  text-transform: capitalize;}.form-control:-moz-placeholder {  color: #9b9b9b;  text-transform: capitalize;}.form-control::-moz-placeholder {  color: #9b9b9b;  text-transform: capitalize;}.form-control:-ms-input-placeholder {  color: #9b9b9b;  text-transform: capitalize;}.form-control + .error {  position: absolute;  top: -23px;  left: 20px;  color: red;}.form-control.error {  border-color: red;}textarea.form-control {  height: auto;}.form-select {  position: relative;}.form-select i {  position: absolute;  font-size: 19px;  font-weight: 400;  line-height: 49px;  right: 20px;  top: 0;  z-index: 1;  pointer-events: none;  cursor: pointer;  color: #9b9b9b;}.form-select select {  line-height: 1;  color: #9b9b9b;  cursor: pointer;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}/* Input Checkbox */.input-checkbox {  margin-bottom: 30px;}.label-checkbox {  display: block;  position: relative;  cursor: pointer;  font-size: 18px;  line-height: 18px;  z-index: 2;}.label-checkbox input {  position: absolute;  z-index: -1;  opacity: 0;}.check-indicator {  position: absolute;  top: 2px;  left: 0;  height: 17px;  width: 17px;  background: transparent;  border: 1px solid #e1e3e3;  border-radius: 2px;}.label-checkbox input:checked ~ .check-indicator {  background: #ffffff;}.check-indicator:after {  content: "";  position: absolute;  display: none;}.label-checkbox .check-indicator:after {  left: 4px;  top: 1px;  width: 6px;  height: 12px;  border: solid #5156ea;  border-width: 0 2px 2px 0;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg);}.label-checkbox input:checked ~ .check-indicator:after {  display: block;}.input-checkbox p {  display: block;  position: relative;  font-size: 13px;  padding-left: 30px;  line-height: 20px;  text-align: left;  margin-bottom: 0;}/*------------------------------------*\    #ICONS\*------------------------------------*/#icons section {  padding-top: 60px;  padding-bottom: 60px;}#icons h3 {  margin-bottom: 0;}#icons .fa-hover {  margin-bottom: 15px;  font-size: 15px;}#icons i {  margin-right: 10px;}/*------------------------------------*\    #Lists\*------------------------------------*/.list-inline li {  display: inline-block;}ul.list {  padding: 0;  font-size: 14px;  list-style-type: none;}ul.list li {  color: #9b9b9b;  font-size: 14px;  font-weight: 400;  line-height: 29px;  position: relative;}ul.dot-list li {  padding-left: 26px;}ul.dot-list li:before {  content: "";  position: absolute;  top: 4px;  left: 0;  font-family: fontawesome;  font-size: 7px;  color: #5156ea;}/*------------------------------------*\    #MEDIA\*------------------------------------*/.screen-img {  position: relative;  display: block;  overflow: hidden;}.screen-img img {  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;}.screen-img .screen-hover {  overflow: hidden;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(255, 255, 255, 0.5);  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -ms-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;  padding: 30px;  opacity: 0;}.screen-img .screen-hover a {  top: 50%;  left: 50%;  margin-top: -22px;  margin-left: -90px;  -webkit-transition: all 0.4s 0.4s ease-in-out;  -moz-transition: all 0.4s 0.4s ease-in-out;  -ms-transition: all 0.4s 0.4s ease-in-out;  -o-transition: all 0.4s 0.4s ease-in-out;  transition: all 0.4s 0.4s ease-in-out;  opacity: 0;}/* screen Hover Effect */.screen-img:hover .screen-hover {  opacity: 1;}.screen-img:hover .screen-hover a {  opacity: 1;}/*------------------------------------*\    #Tabs\*------------------------------------*/.tabs .nav-tabs {  border: none;  text-align: center;}.tabs .nav-tabs >li {  float: none;  display: inline-block;}.tabs .nav-tabs >li >a {  color: #333333;  font-size: 13px;  font-weight: 800;  text-transform: capitalize;  border-radius: 0;  border: none;  padding-right: 14px;  padding-left: 14px;  display: block;}.tabs .nav-tabs >li >a:focus,.tabs .nav-tabs >li >a:hover,.tabs .nav-tabs >li >a.active,.tabs .nav-tabs >li >a.active:focus,.tabs .nav-tabs >li >a.active:hover {  color: #0cb4ce;  background-color: transparent;  border: none;}.tabs .tab-content >.tab-pane {  padding-top: 27px;}.tabs .tab-content >.tab-pane p {  font-size: 15px;  font-weight: 400;  line-height: 26px;}/* Tabs #2*/.tabs-2.tabs .nav-tabs {  border-bottom: none;}.tabs-2.tabs .nav-tabs >li >a {  padding-top: 0;  padding-bottom: 0;}.tabs-2.tabs .nav-tabs >li >a i {  width: 60px;  height: 60px;  line-height: 60px;  text-align: center;  border-radius: 2px;  background-color: #282828;  display: block;  color: #ffffff;  font-size: 28px;  font-weight: 400;  margin-bottom: 20px;}.tabs-2.tabs .nav-tabs >li >a:focus,.tabs-2.tabs .nav-tabs >li >a:hover,.tabs-2.tabs .nav-tabs >li >a.active,.tabs-2.tabs .nav-tabs >li >a.active:focus,.tabs-2.tabs .nav-tabs >li >a.active:hover {  color: #0cb4ce;  background-color: #ffffff;  border: none;}.tabs-2.tabs .nav-tabs >li >a:focus i,.tabs-2.tabs .nav-tabs >li >a:hover i,.tabs-2.tabs .nav-tabs >li >a.active i,.tabs-2.tabs .nav-tabs >li >a.active:focus i,.tabs-2.tabs .nav-tabs >li >a.active:hover i {  background-color: #0cb4ce;}/* Tab Vertical */.tabs-vertical.tabs .nav-tabs {  border-bottom: none;  border-right: 1px solid #ededed;  width: 15%;  float: left;}.tabs-vertical.tabs .nav-tabs >li {  float: none;  display: block;}.tabs-vertical.tabs .nav-tabs >li >a {  border-radius: 0;  border: none;  padding-right: 20px;  padding-left: 0;  margin-right: 0;}.tabs-vertical.tabs .nav-tabs >li >a:focus,.tabs-vertical.tabs .nav-tabs >li >a:hover,.tabs-vertical.tabs .nav-tabs >li >a.active,.tabs-vertical.tabs .nav-tabs >li >a.active:focus,.tabs-vertical.tabs .nav-tabs >li >a.active:hover {  color: #0cb4ce;  background-color: #ffffff;  border: none;  border-right: 2px solid #0cb4ce;  padding-left: 11px;}.tabs-vertical.tabs .tab-content {  padding-left: 15%;  text-align: left;}.tabs-vertical.tabs .tab-content >.tab-pane {  padding-left: 60px;  padding-top: 0;}.tabs-vertical.tabs .tab-content >.tab-pane p {  color: #a5a5a5;  font-size: 16px;  font-weight: 300;  line-height: 26px;}.tabs-vertical-2.tabs-vertical.tabs .nav-tabs >li >a:focus,.tabs-vertical-2.tabs-vertical.tabs .nav-tabs >li >a:hover,.tabs-vertical-2.tabs-vertical.tabs .nav-tabs >li >a.active,.tabs-vertical-2.tabs-vertical.tabs .nav-tabs >li >a.active:focus,.tabs-vertical-2.tabs-vertical.tabs .nav-tabs >li >a.active:hover {  color: #fff;  background-color: #0cb4ce;  border: none;  border-right: 2px solid #0cb4ce;  padding-left: 11px;}/*------------------------------------*\    #Accordion\*------------------------------------*//* Accordion Base */.accordion .card,.accordion .card:first-of-type,.accordion .card:not(:first-of-type):not(:last-of-type) {  padding: 32px;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;  border: 1px solid #eaeaea;  margin-bottom: 15px;  border-radius: 6px;}.accordion .card .card-heading,.accordion .card:first-of-type .card-heading,.accordion .card:not(:first-of-type):not(:last-of-type) .card-heading {  padding: 0;}.accordion .card .card-heading a,.accordion .card:first-of-type .card-heading a,.accordion .card:not(:first-of-type):not(:last-of-type) .card-heading a {  font-size: 15px;  color: #282828;  font-weight: 600;  line-height: 20px;  text-transform: capitalize;  position: relative;  display: block;}.accordion .card .card-heading .card-link:after,.accordion .card:first-of-type .card-heading .card-link:after,.accordion .card:not(:first-of-type):not(:last-of-type) .card-heading .card-link:after {  position: absolute;  right: 0;  top: 0;  content: "";  /* symbol for "opening" cards */  font-family: fontawesome;  font-size: 10px;  color: #5156ea;}.accordion .card .card-heading .card-link.collapsed:after,.accordion .card:first-of-type .card-heading .card-link.collapsed:after,.accordion .card:not(:first-of-type):not(:last-of-type) .card-heading .card-link.collapsed:after {  content: "";  /* symbol for "collapsed" cards */  background-color: transparent;  content: "";  color: #5156ea;  border: none;  font-size: 10px;}.accordion .card .card-body,.accordion .card:first-of-type .card-body,.accordion .card:not(:first-of-type):not(:last-of-type) .card-body {  padding: 22px 0 6px 0;  font-size: 15px;  font-weight: 400;  line-height: 24px;}.accordion .card:last-of-type {  margin-bottom: 0;}/* Accordion Style #1 */.accordion.accordion-1 .card-heading a {  padding-left: 0;}/* Accordion Style #2 */.accordion.accordion-2 .card {  background-color: transparent;}/*------------------------------------*\    #PAGINATION\*------------------------------------*/.pagination {  display: block;  margin: 0;  border-radius: 0;}.pagination >li {  margin-right: 10px;  display: inline-block;}.pagination >li >a,.pagination >li >span {  background-color: #f9f9f9;  color: #282828;  font-family: "Nunito Sans", sans-serif;  font-size: 20px;  font-weight: 700;  border: none;  text-transform: uppercase;  padding: 0;  width: 50px;  height: 50px;  line-height: 50px;  text-align: center;  border-radius: 3px;  display: inline-block;}.pagination >.active >a,.pagination >li:hover >a,.pagination >li >a:focus,.pagination >li >a:hover,.pagination >li >span:focus,.pagination >li >span:hover {  background-color: #5156ea !important;  color: #ffffff;  border-color: #5156ea;}.pagination >.active >a,.pagination >.active >a:focus,.pagination >.active >a:hover,.pagination >.active >span,.pagination >.active >span:focus,.pagination >.active >span:hover {  border-color: #5156ea;}/*------------------------------------*\    #ALERT MESSAGE\*------------------------------------*/.alerts {  background-color: #f9f9f9;  border-radius: 2px;  padding: 20px;  margin-bottom: 30px;}.alerts .alert-icon {  width: 46px;  height: 46px;  line-height: 46px;  background-color: #5156ea;  -moz-border-radius: 2px 1px 1px 2px;  -webkit-border-radius: 2px 1px 1px 2px;  border-radius: 2px 1px 1px 2px;  text-align: center;  position: absolute;}.alerts .alert-icon i {  color: #ffffff;  font-size: 15px;  font-weight: 400;  line-height: 28px;}.alerts .alert-content {  padding-left: 68px;}.alerts .alert-content h4 {  color: #5156ea;  font-size: 15px;  font-weight: 800;  line-height: 32px;  text-transform: capitalize;  margin-bottom: 0;  margin-top: -6px;}.alerts .alert-content p {  font-family: "Montserrat";  color: #9b9b9b;  font-size: 13px;  font-weight: 400;  line-height: 22px;  margin-bottom: 0;}.alerts.alert-warning h4 {  color: #8a6d3b;}.alerts.alert-warning .alert-icon {  background-color: #fcf8e3;}.alerts.alert-warning .alert-icon i {  color: #8a6d3b;}.alerts.alert-danger h4 {  color: #a94442;}.alerts.alert-danger .alert-icon {  background-color: #f2dede;}.alerts.alert-danger .alert-icon i {  color: #a94442;}/* Subscribe Alert */.subscribe-alert .alert {  margin: 10px auto;  font-size: 12px;}/* Contact Alert */#contact-result .alert,#reservation-result .alert {  margin: 10px auto;  font-size: 12px;}/*------------------------------------*\    #BACK TO TOP\*------------------------------------*/#back-to-top {  z-index: 9999;  position: fixed;  right: 40px;  bottom: 40px;  opacity: 0;}.backtop {  width: 50px;  height: 50px;  line-height: 50px;  text-align: center;  color: #ffffff;  cursor: pointer;  border-radius: 50%;  -webkit-transition: opacity 0.2s ease-out;  -moz-transition: opacity 0.2s ease-out;  -ms-transition: opacity 0.2s ease-out;  -o-transition: opacity 0.2s ease-out;  transition: opacity 0.2s ease-out;  background-color: #5156ea;  font-size: 20px;}#back-to-top.show {  opacity: 1;}#back-to-top:hover {  background-color: #282828;}/* Style 2 */.backtop.style-2 {  border-radius: 0;}/* Style 4*/.backtop.style-3 {  border-radius: 5px;}/* Style 4*/.backtop.style-4 {  border-radius: 50%;}.back-top-styles .backtop {  text-align: center;  margin-right: auto;  margin-left: auto;}@media only screen and (max-width: 992px) {  #back-to-top.show {    opacity: 0;  }}/*------------------------------------*\    #Range\*------------------------------------*/.range-slider .ui-slider {  height: 8px;  background-color: #d7d7d7;  border-radius: 2px;  margin-bottom: 20px;  margin-top: 5px;}.range-slider .ui-slider-handle {  /* Style for "Line" */  width: 15px;  height: 15px;  margin-left: 0;  background-color: #272930;  border-radius: 1px;}.range-slider .ui-slider-range {  height: 8px;  background-color: #5156ea;  margin-bottom: 20px;}.range-slider p {  font-size: 13px;  font-weight: 400;  line-height: 1;}.range-slider label {  color: #f9f9f9;}.range-slider input {  color: #5156ea;  border: none;  background-color: transparent;}/*------------------------------------*\    #LOADING-SECTION\*------------------------------------*/.preloader {  width: 100%;  height: 100%;  left: 0;  top: 0;  position: fixed;  z-index: 99999;  background-color: #ffffff;  overflow: hidden;}.preloader .signal {  border: 5px solid #5156ea;  border-radius: 30px;  height: 30px;  left: 50%;  margin: -15px 0 0 -15px;  opacity: 0;  position: absolute;  top: 50%;  width: 30px;  animation: pulsate 1s ease-out;  animation-iteration-count: infinite;}@keyframes pulsate {  0% {    transform: scale(0.1);    opacity: 0;  }  50% {    opacity: 1;  }  100% {    transform: scale(1.2);    opacity: 0;  }}/*------------------------------------*\    #MODALS\*------------------------------------*/body.modal-open {  padding-right: 0 !important;}body.modal-open .affix {  display: none;}.modal {  z-index: 1080;  background: rgba(34, 34, 34, 0.95);}.modal::-webkit-scrollbar {  display: none;  width: 0px;  /* remove scrollbar space */  background: transparent;  /* optional: just make scrollbar invisible */}.modal-backdrop {  z-index: 1020;  background-color: #282828;  display: none;}.modal-content {  border: none;  border-radius: 0;  background-color: transparent;  box-shadow: none;}.modal-dialog {  margin-top: 20px;}.modal button.close {  position: absolute;  top: 30px;  right: 30px;  color: #ffffff;  z-index: 1040;  font-size: 14px;  font-weight: 400;  opacity: 1;}.modal.reservation-popup button.close {  color: #282828;}.modal button.close:focus,.modal button.close:hover {  color: #5156ea;}/*------------------------------------*\    #HEADER\*------------------------------------*/.header {  height: 100px;}.header-transparent {  background-color: transparent;}.header-transparent + .mtop-100,.header-transparent + .page-title,.header-transparent + .hero,.header-transparent + .slider {  position: relative;  margin-top: -100px;}.header-full + .mtop-100,.header-full + .page-title,.header-full + .hero,.header-full + .slider {  position: relative;  margin-top: -30px;}/* Header Bordered */.header-bordered .navbar {  border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.header-bordered .navbar.navbar--dark {  border-bottom: 1px solid rgba(34, 34, 34, 0.1);}/* Header Logo Brand */.header-transparent .navbar-brand .logo {  line-height: 100px;}.header-transparent .navbar-brand .logo-dark {  display: none;}/* Header Light */.header-light {  background-color: #ffffff;}.header-light .navbar .logo-dark {  display: inline-block;}.header-light .navbar .logo-light {  display: none;}/* Header With Top Bar */.header-topbar {  height: 150px;}/* Header full */.header-full {  height: 162px;  background: #ffffff;}.header-full .contact-bar {  height: 105px;}.header-full .contact-bar .navbar-header {  height: 105px;  line-height: 105px;}.header-full .contact-bar .module-container {  padding: 35px 0;  display: flex;}.header-full .contact-bar .contact-box {  position: relative;  margin-right: 48px;}.header-full .contact-bar .contact-box-icon {  position: absolute;  left: 0;  top: 0;  line-height: 42px;  color: #5156ea;  font-size: 16px;  font-weight: 400;}.header-full .contact-bar .contact-box-info {  padding-left: 25px;}.header-full .contact-bar .contact-box-info p {  color: #9b9b9b;  font-size: 13px;  font-weight: 400;  line-height: 21px;  margin-bottom: 0;}.header-full .contact-bar .module-social a {  color: #5156ea;  font-size: 19px;  font-weight: 400;  line-height: 42px;}.header-full .contact-bar .module-social a:hover {  color: #282828;}/*------------------------------------*\    #Menu\*------------------------------------*/.navbar {  margin-bottom: 0;  border-radius: 0;  min-height: 100px;  border: none;  z-index: 1030;  padding: 0;  -webkit-transition: all 300ms ease-in-out;  -moz-transition: all 300ms ease-in-out;  -ms-transition: all 300ms ease-in-out;  -o-transition: all 300ms ease-in-out;  transition: all 300ms ease-in-out;}.navbar.navbar-bordered {  border-bottom: 1px solid rgba(255, 255, 255, 0.2);}.navbar .navbar-nav >li {  margin-right: 30px;  position: relative;}.navbar .navbar-nav >li:last-child {  margin-right: 0;}.navbar .navbar-nav >li >a {  font-size: 14px;  text-transform: capitalize;  font-weight: 700;  line-height: 100px;  color: #ffffff;  padding: 0;  position: relative;}.navbar .navbar-nav >li.active >a,.navbar .navbar-nav >li >a:focus,.navbar .navbar-nav >li >a:hover {  background-color: transparent;  color: #ffffff;}.navbar .navbar-brand {  margin-right: 0;}.navbar.affix {  position: fixed;  top: 0;  right: 0;  left: 0;  background: #ffffff;  -moz-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.1);  -webkit-box-shadow: 0 2px 4px rgba(3, 27, 78, 0.1);  box-shadow: 0 2px 4px rgba(3, 27, 78, 0.1);}.navbar.affix .navbar-brand .logo-dark {  display: inline-block;}.navbar.affix .navbar-brand .logo-light {  display: none;}.navbar.affix .navbar-nav >li >a {  color: #282828;}.navbar.affix .navbar-nav >li >.menu-item::before,.navbar.affix .navbar-nav >li >.menu-item:hover::before {  background-color: #282828;}.nav .open >a,.nav .open >a:focus,.nav .open >a:hover {  background-color: transparent;  border: none;}.navbar-nav >li.active >ul {  margin-top: 0;}/* Menu Level #1 */.dropdown-toggle::after {  display: none;}.navbar-nav >li >.menu-item::before,.navbar-nav >li >.menu-item:hover::before {  position: absolute;  top: 22px;  left: 0;  margin: auto;  width: 0;  height: 2px;  background: #ffffff;  content: "";  -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -ms-transition: all 0.4s linear;  -o-transition: all 0.4s linear;  transition: all 0.4s linear;}.navbar-nav >li >.menu-item:hover::before,.navbar-nav >li.active >.menu-item:before {  width: 20px;}li.has-dropdown >ul.dropdown-menu >li.dropdown-submenu >a:before,ul.dropdown-menu >li.has-dropdown >a:before {  font-family: fontawesome;  content: "";  font-size: 13px;  position: absolute;  right: 25px;}/* Menu Levels */.dropdown-menu {  background-color: transparent;  position: relative;  width: 100%;  border: none;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.navbar.navbar-dark .module .module-icon i {  color: #282828;}.navbar.navbar-dark .navbar-nav >li >a, .navbar.navbar-dark .navbar-nav >li.active >.menu-item,.navbar.navbar-dark .navbar-nav >li >a:hover {  color: #282828;}.navbar.navbar-dark .navbar-nav >li >.menu-item:hover::before, .navbar.navbar-dark .navbar-nav >li.active >.menu-item:before {  background-color: #282828;}/* Header With Top Bar */.header-topbar {  height: 150px;}/* Small Devices, Tablets */@media only screen and (max-width: 991px) {  .fixed-top,.navbar.affix {    position: relative;    background: transparent;    -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;  }  .navbar .navbar-brand {    margin-left: 15px;    height: 100px;    line-height: 100px;  }  .navbar .navbar-toggler {    padding: 4px 10px;    background-color: transparent;    border: 1px solid transparent;    border-radius: 0;    margin-right: 15px;  }  .navbar .navbar-collapse {    background-color: #ffffff;    padding: 0 15px;  }  .navbar.navbar-bordered {    border-bottom: none;  }  /* Navabr */  .navbar .navbar-nav >li {    margin-right: 0;  }  .navbar .navbar-nav >li >a, .navbar .navbar-nav >li.active >a {    line-height: 36px;    color: #282828;    display: block;  }  .navbar .menu-item::before {    display: none;  }  .navbar .has-dropdown:after {    font-family: fontawesome;    content: "";    font-size: 14px;    position: absolute;    right: 0;    top: 0;    color: #282828;    line-height: 36px;  }  .navbar .has-dropdown .show:after {    transform: rotate(90deg);  }  .navbar .has-dropdown .show >.dropdown-menu {    display: block;  }  .navbar .dropdown-menu.show {    border-top: 1px solid rgba(0, 0, 0, 0.1);    padding-top: 10px;    border-radius: 0;  }  .navbar .dropdown-menu li {    line-height: 26px;  }  .navbar .dropdown-menu li a {    padding-left: 20px;    color: #282828;    font-size: 15px;    display: block;  }  .navbar .show >.dropdown-menu {    display: block;  }  .navbar .dropdown-submenu.show .dropdown-menu {    display: block;  }  .navbar .dropdown-submenu .dropdown-menu {    padding-left: 20px;  }  .navbar .mega-dropdown-menu li a {    padding-left: 0;  }  .navbar .mega-dropdown-menu li a i {    padding-right: 8px;  }  /* Header Modifers */  .navbar.navbar-light .navbar-nav >li >a {    color: #282828;  }  .navbar-light:not(.affix) .navbar-toggler {    color: #fff;    border-color: #fff;  }  .navbar-light:not(.affix) .navbar-toggler-icon {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,225, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");  }  .navbar-dark .navbar-toggler,.navbar-light.affix .navbar-toggler {    color: #222;    border-color: #222;  }  .navbar-dark .navbar-toggler-icon,.navbar-light.affix .navbar-toggler-icon {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(34,34,34, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");  }}/* Large Devices, Wide Screens */@media only screen and (min-width: 992px) and (max-width: 1200px) {  .navbar-nav >li {    margin-right: 16px;  }  .module .module-icon,.module-consultation .btn {    margin-right: 0;  }}@media only screen and (min-width: 992px) {  .navbar-collapse {    padding-right: 0;    padding-left: 0;  }  /* Menu with Dropdown */  .navbar-nav >li.has-dropdown >ul.dropdown-menu,.navbar-nav >li.has-dropdown >ul.mega-menu,li.dropdown-submenu >ul.mega-menu {    background-color: rgba(27, 26, 26, 0.97);    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -ms-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;    -webkit-transform: scaleY(0);    -moz-transform: scaleY(0);    -o-transform: scaleY(0);    -ms-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: 0 0 0;    -ms-transform-origin: 0 0 0;    -o-transform-origin: 0 0 0;    transform-origin: 0 0 0;    opacity: 0;    position: absolute;    left: 0;    right: auto;    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;    display: block;  }  .navbar-nav >li.has-dropdown >ul.dropdown-menu {    width: 210px;    min-width: 210px;    padding: 13px 0;    background-color: rgba(27, 26, 26, 0.97);  }  .navbar-nav >li.has-dropdown >ul.mega-menu,li.dropdown-submenu >ul.mega-menu {    width: 385px !important;  }  li.dropdown-submenu:hover >ul.mega-menu,li.has-dropdown:hover >ul.dropdown-menu,li.has-dropdown:hover >ul.mega-menu {    -webkit-transform: scaleY(1);    -moz-transform: scaleY(1);    -o-transform: scaleY(1);    -ms-transform: scaleY(1);    transform: scaleY(1);    opacity: 1;    z-index: 100;    display: block;  }  ul.dropdown-menu >li,ul.mega-menu >li {    padding-right: 0;    height: 40px;    line-height: 40px;    position: relative;    vertical-align: top;  }  ul.mega-menu >li {    border-right: 1px solid #eaeaea;  }  ul.mega-menu >li:last-child {    border-right: none;  }  ul.mega-menu >li {    width: 190px !important;    height: auto;    overflow: hidden;    display: inline-block;  }  ul.mega-menu >li >ul {    width: 190px;    list-style: none;    background-color: #282828;    padding-left: 0;    position: relative !important;    left: auto !important;  }  ul.mega-menu li ul li {    height: 40px;    line-height: 40px;    padding: 0;  }  ul.dropdown-menu li a,ul.mega-menu li ul li a {    font-family: "Poppins", sans-serif;    line-height: 40px;    color: #9b9b9b;    padding: 0;    display: block;    font-size: 12px;    font-weight: 400;    -webkit-transition: all 0.35s;    -moz-transition: all 0.35s;    -ms-transition: all 0.35s;    -o-transition: all 0.35s;    transition: all 0.35s;    text-transform: capitalize;    margin: 0 25px;  }  ul.mega-menu li ul li span {    color: #5156ea;    padding: 0;    display: block;    font-size: 13px;    line-height: 39px;    text-transform: uppercase;    font-weight: 700;  }  ul.dropdown-menu li:last-child >a {    border-bottom: none;  }  ul.dropdown-menu li >a:active,ul.dropdown-menu li >a:focus,ul.dropdown-menu li >a:hover,ul.mega-menu li a:active,ul.mega-menu li a:focus,ul.mega-menu li a:hover {    background-color: transparent;    color: #5156ea;    padding: 0 0 0 10px;  }  ul.dropdown-menu.left {    left: -185px !important;    margin-left: 0 !important;  }  ul.mega-menu.left {    left: -410px !important;  }  /* Menu Level #2 */  li.dropdown-submenu >ul.mega-menu,li.has-dropdown >ul.dropdown-menu >li.dropdown-submenu >ul.dropdown-menu {    background-color: rgba(27, 26, 26, 0.97);    padding: 25px 0;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -ms-transition: all 0.4s;    -o-transition: all 0.4s;    transition: all 0.4s;    -webkit-transform: scaleY(0);    -moz-transform: scaleY(0);    -o-transform: scaleY(0);    -ms-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: 0 0 0;    -ms-transform-origin: 0 0 0;    -o-transform-origin: 0 0 0;    transform-origin: 0 0 0;    opacity: 0;    display: block;    position: absolute;    left: 100%;    right: auto;    top: 0;    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;    margin: -1px 0 0;    z-index: 1001;  }  li.has-dropdown >ul.dropdown-menu >li.dropdown-submenu:hover >ul.dropdown-menu {    -webkit-transform: scaleY(1);    -moz-transform: scaleY(1);    transform: scaleY(1);    opacity: 1;    z-index: 1001;    margin-top: -1px;    margin-left: 0;    padding: 13px 0;    -moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);    -webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);    box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);  }  li.dropdown-submenu.pull-left >ul.dropdown-menu {    left: auto;    right: 0;    margin-right: 0;  }  /* Menu Level #3 */  li.dropdown-submenu >ul.dropdown-menu >li.has-dropdown >ul.dropdown-menu {    background-color: #282828;    float: none;    position: absolute;    border-radius: 0;    left: 100%;    right: auto;    top: 0;    margin: -1px 0 0;    z-index: 1;    border: 1px solid #eaeaea;    padding: 13px 0;  }  li.dropdown-submenu >ul.dropdown-menu >li.has-dropdown >ul.dropdown-menu.left {    left: -185px !important;  }  /* Mega Menu Content */  .mega-dropdown {    position: static !important;  }  .mega-dropdown-menu {    padding: 20px 0 !important;    width: 100% !important;    background-color: transparent !important;    border: none !important;    margin-top: -19px;  }  .mega-dropdown-menu .container {    background-color: transparent;  }  .mega-dropdown-menu .container .row {    padding-right: 15px;    padding-left: 15px;    background: rgba(27, 26, 26, 0.97);    border-radius: 6px;    margin-right: 0;    margin-left: 0;  }  .mega-dropdown-menu .container div[class*=col-] {    padding-top: 25px;    padding-bottom: 25px;  }  .mega-dropdown-menu li ul {    padding: 0;    margin: 0;  }  .mega-dropdown-menu li ul li {    list-style: none;  }  .mega-dropdown-menu li ul li a {    padding: 0;  }  .mega-dropdown-menu li ul li a:hover {    padding: 0 0 0 12px;  }  .mega-dropdown-menu li ul li a i {    margin-right: 8px;  }  .mega-dropdown-menu .container div[class*=col-] >a {    border-bottom: none;    padding-left: 0;    font-size: 14px;  }  .mega-dropdown-menu .container a[href="#"] {    color: #5156ea;    cursor: default;    font-weight: 600;  }  .navbar-nav >li.has-dropdown >ul.dropdown-menu.mega-dropdown-menu {    box-shadow: none;  }  .navbar-nav >li.has-dropdown >ul.dropdown-menu.mega-dropdown-menu >li {    height: auto;  }}/*------------------------------------*\    #MODULE\*------------------------------------*/.module-container {  padding-left: 30px;}.module {  display: inline-block;  position: relative;}.module span.title {  display: none;}.module .module-icon {  margin-right: 20px;  cursor: pointer;  line-height: 100px;}.module .module-icon i {  font-size: 14px;  line-height: 24px;  color: #ffffff;}.module:last-of-type .module-icon {  margin-right: 0;}.module .menu-icon-double i {  margin-left: 30px;}.module .module-label {  width: 16px;  height: 16px;  line-height: 16px;  border-radius: 50%;  background-color: #5156ea;  color: #ffffff;  font-size: 10px;  font-weight: 400;  text-align: center;  position: absolute;  top: 34px;  left: 8px;}.module .module-content {  height: 0;  opacity: 0;  -webkit-transition: all 0.35s linear;  -moz-transition: all 0.35s linear;  -ms-transition: all 0.35s linear;  -o-transition: all 0.35s linear;  transition: all 0.35s linear;}.module .module-box {  position: absolute;  display: block;  box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);  background-color: #1b1a1a;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.1s linear;  -moz-transition: all 0.1s linear;  -ms-transition: all 0.1s linear;  -o-transition: all 0.1s linear;  transition: all 0.1s linear;  right: 0;  width: 290px;  border-radius: 6px;  padding: 30px;  z-index: 99;  -webkit-transform: translateY(10%);  -moz-transform: translateY(10%);  transform: translateY(10%);  height: 0;  margin-top: 1px;}/* Module Fullscreen */.module-fullscreen {  left: 0;  top: 0;  z-index: 99;  display: block;  height: 0;  width: 100%;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;  background-color: rgba(34, 34, 34, 0.98);  position: fixed;}.module-fullscreen .container {  display: none;  -webkit-transition: all 0.1s linear;  -moz-transition: all 0.1s linear;  -ms-transition: all 0.1s linear;  -o-transition: all 0.1s linear;  transition: all 0.1s linear;}.module-fullscreen .module-cancel {  top: 30px;  position: absolute;  right: 30px;  font-size: 13px;  font-weight: 700;  text-transform: uppercase;  color: #ffffff;  line-height: 28px;  text-align: center;}.module-fullscreen .module-cancel:hover {  opacity: 1;  color: #5156ea;}.module-fullscreen.fullscreen-light {  background-color: #ffffff;}.module-active .module-fullscreen {  opacity: 1;  visibility: visible;  height: 100%;  width: 100%;}.module-active .container {  display: block;}.module-active .module-box {  opacity: 1;  visibility: visible;  display: block;  -webkit-transform: translateY(0px);  -moz-transform: translateY(0px);  transform: translateY(0px);  height: inherit;}/* Module SideArea*/.module-sidearea .module-sidearea-wrap {  background-color: #ffffff;  padding: 90px 40px 40px 40px;  height: 100%;  width: 370px;  position: fixed;  z-index: 2;  top: 0;  right: 0;  opacity: 1;  visibility: visible;  display: block;  overflow-x: hidden;  -webkit-transition: all 0.35s linear;  -moz-transition: all 0.35s linear;  -ms-transition: all 0.35s linear;  -o-transition: all 0.35s linear;  transition: all 0.35s linear;  -webkit-transform: translateX(370px);  -moz-transform: translateX(370px);  transform: translateX(370px);  box-shadow: 0 9px 30px rgba(40, 40, 40, 0.15);}.module-sidearea .module-sidearea-wrap::-webkit-scrollbar {  display: none;}.module-sidearea .module-sidearea-wrap .sidearea-header {  margin-bottom: 50px;}.module-sidearea .module-sidearea-wrap .sidearea-header .logo {  margin-bottom: 30px;  display: block;}.module-sidearea .module-sidearea-wrap .sidearea-header p {  font-family: "Poppins", sans-serif;  color: #a5a5a5;  font-size: 13px;  font-weight: 400;  line-height: 25px;}.module-sidearea .module-sidearea-wrap .sidearea-body {  margin-bottom: 100px;}.module-sidearea .module-sidearea-wrap .sidearea-body .widget {  background: transparent;  border-radius: 0;  padding: 0;}.module-sidearea .module-sidearea-wrap .sidearea-footer .social-share a {  line-height: 32px;  font-size: 15px;  font-weight: 400;  color: #333333;  text-align: center;  display: inline-block;  background-color: transparent;  margin-right: 25px;  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -ms-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}.module-sidearea .module-sidearea-wrap .sidearea-footer .social-share a:last-of-type {  margin-right: 0;}.module-sidearea .module-sidearea-wrap .sidearea-footer .social-share a:hover {  color: #5156ea;}.module-sidearea .module-sidearea-wrap .sidearea-footer .copywright {  font-size: 12px;  font-weight: 400;  line-height: 24px;  color: #9b9b9b;}.module-sidearea .module-cancel {  position: absolute;  right: 40px;  top: 40px;  height: 9px;  line-height: 9px;  font-size: 12px;  color: #333333;  z-index: 3;}.module-active .module-sidearea-wrap {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  transform: translateX(0);}/* Module Search */.module-search-box .form-search {  margin-bottom: 0;  border-bottom: 2px solid #383838;  padding-bottom: 12px;  padding-left: 45px;}.module-search-box .form-search::before {  position: absolute;  left: 0;  top: 0;  content: "";  color: #ffffff;  font-family: "icomoon";  font-size: 28px;  font-weight: 400;  line-height: 70px;}.module-search-box .form-control {  position: relative;  color: #ffffff;  font-family: "Nunito Sans", sans-serif;  font-size: 35px;  font-weight: 400;  line-height: 70px;  height: 70px;  border: none;  background-color: transparent;  width: 100%;  padding: 0;  margin-bottom: 0;  text-transform: capitalize;}.module-search-box .form-control::-webkit-input-placeholder {  color: #f9f9f9;}.module-search-box .form-control::-moz-placeholder {  color: #f9f9f9;}.module-search-box .form-control::-moz-placeholder {  color: #9e9e9e;}.module-search-box .form-control:-ms-input-placeholder {  color: #f9f9f9;}.module-search-box .btn {  background-color: transparent;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;  width: 35px;  line-height: 57px;  color: #ffffff;  font-size: 28px;  font-weight: 400;  text-align: right;  margin-left: 0;  padding: 0;}/* Module Cart */.cart-box .cart-overview li {  border-bottom: 1px solid rgba(127, 127, 127, 0.15);  margin-bottom: 20px;  padding-bottom: 20px;  position: relative;}.cart-box .cart-overview li:last-child {  margin-bottom: 0;}.cart-box .cart-overview li .cart-cancel {  position: absolute;  right: 0;  top: 0;  display: inline-block;  color: #ffffff;  font-size: 7px;  width: 19px;  height: 19px;  background-color: #333333;  text-align: center;  line-height: 19px;}.cart-box .cart-overview li .cart-cancel:hover {  background-color: #5156ea;}.cart-box .cart-overview img {  width: 40px;  height: 40px;  margin-right: 15px;  position: absolute;}.cart-box .cart-overview .product-meta {  padding-left: 60px;}.cart-box .cart-overview h5 {  color: #ffffff;  font-size: 14px;  text-transform: capitalize;  line-height: 1;  font-weight: 700;  margin-bottom: 8px;}.cart-box .cart-overview p {  font-family: "Poppins", sans-serif;  color: #5156ea;  font-size: 14px;  line-height: 20px;  font-weight: 400;  margin-bottom: 0;}.cart-box .cart--control .btn {  height: 33px;  width: 100px;  line-height: 31px;  margin-right: 10px;}.cart-box .cart--control:last-of-type {  margin-right: 0;}.cart-box .cart--control span {  color: #9b9b9b;  font-size: 12px;  font-weight: 700;  line-height: 33px;  float: right;}.cart-box .cart--control .total-price {  color: #5156ea;}/* Module Reservation */.module-consultation .btn {  width: 129px;  height: 39px;  border-radius: 3px;  line-height: 37px;  text-transform: capitalize;  display: block;  margin-right: 20px;  cursor: pointer;  margin-top: 31px;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  transition: all 0.2s ease;  color: #333333;  border: 2px solid #ffffff;  background-color: #ffffff;}.module-consultation .btn:hover {  background-color: #5156ea;  color: #ffffff;  border-color: #5156ea;}.module-consultation .btn-dark {  border-color: #282828;  color: #282828;  background: transparent;}/* Module Social */.module-social a {  color: #ffffff;  font-size: 14px;  font-weight: 400;  line-height: 100px;  margin-left: 19px;}.module-social a:first-of-type {  margin-left: 0;}.module-social a:hover {  color: #5156ea;}.module-social.module-social-dark a {  color: #282828;}/* Navbar For header Top Bar */.header-topbar .topbar .contact-info {  line-height: 46px;  margin-bottom: 0;  font-size: 13px;  font-weight: 400;  line-height: 46px;  margin-right: 30px;  display: inline-block;}.header-topbar .topbar .contact-info i {  color: #5156ea;  margin-right: 9px;  font-size: 16px;}.header-topbar .topbar .contact-social {  font-size: 13px;  font-weight: 400;  margin-bottom: 0;  display: inline-block;}.header-topbar .topbar .contact-social a {  color: #5156ea;  font-size: 14px;  font-weight: 400;  line-height: 46px;  margin-left: 20px;  line-height: 46px;}.header-topbar .topbar .contact-social a:hover {  color: #ffffff;}/* Header Fixed */.affix .module .module-icon i {  color: #282828;}.affix .module-consultation .btn {  background: #282828;  border-color: #282828;  color: #ffffff;}/* Small Devices, Tablets */@media only screen and (max-width: 991px) {  .module {    width: 100%;    border-bottom: 1px solid rgba(255, 255, 255, 0.1);    padding: 6px 0;  }  .module .module-icon {    padding-top: 0;    line-height: 36px !important;  }  .module .module-icon i {    color: #282828;  }  .module .module-box {    position: relative;    right: 0;    width: 100%;    border: none;  }  .module .module-label {    top: -3px;    position: relative;  }  .module span.title {    display: inline-block;    color: #282828;    font-size: 13px;    font-weight: 700;    text-transform: capitalize;  }  .module .cart-box,.module .search-box {    display: none;    padding-right: 10px;    padding-left: 10px;  }  .module .module-content {    margin-bottom: 10px;  }  .module .cart-box .cart-overview h5 {    color: #ffffff;  }  .module .module-search .search-icon i {    border-left: none;    padding-left: 0;    padding-right: 5px;  }  .module-cart.active .cart-box {    opacity: 1;    visibility: visible;    display: block;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }  .module.module-active .cart-box,.module.module-active .search-box {    display: block !important;  }  .module-search.module-active .search-box .search-form {    margin-bottom: 10px;  }  .module-search.module-active .search-box .search-form input {    background-color: #ffffff;    margin-bottom: 0;    height: 35px;    line-height: 35px;    padding-left: 10px;    max-width: 100%;  }  .module-cart.module-active .cart-box {    background-color: #222222;    border: none;    padding: 30px 20px;    margin-bottom: 10px;  }  .module-cart.module-active .cart-box .cart-control {    margin-right: auto;    margin-left: auto;    text-align: center;  }  .module-cart.module-active .cart-box .cart-control .pull-right {    float: none !important;  }  .module-consultation {    padding: 10px 0;  }  .module-consultation .btn {    border-color: #282828;    color: #282828;    margin: 0;  }  .module-social a {    color: #282828;    line-height: 36px;  }  .module-container {    padding-left: 0;  }  .module-search-box .form-control {    font-size: 24px;  }  .module-sidearea .module-sidearea-wrap {    width: 320px;    padding: 40px;  }}/* Large Devices, Wide Screens */@media only screen and (min-width: 992px) and (max-width: 1200px) {  .module-search .search-icon i {    padding-left: 16px;    padding-right: 16px;  }}/* Top Bar */.top-bar {  height: 50px;  overflow: hidden;}.top-bar .top--contact li {  margin-right: 21px;}.top-bar .top--contact li:last-child {  margin-right: 0;}.top-bar .top--contact {  line-height: 50px;  color: #f9f9f9;  font-size: 12px;  font-weight: 400;}.top-bar .top--contact a {  color: #f9f9f9;}.top-bar .top--contact i {  margin-right: 6px;}.top-bar .top--social {  color: #f9f9f9;  font-size: 12px;  font-weight: 400;  line-height: 50px;}.top-bar .top--social a {  color: #f9f9f9;  font-size: 14px;  font-weight: 400;  line-height: 28px;  margin-left: 19px;}.top-bar .top--social a:hover {  color: #5156ea;}.top-bar .contact-info {  margin-bottom: 0;  font-size: 12px;  color: #f9f9f9;  font-weight: 400;  line-height: 50px;  margin-right: 30px;  display: inline-block;  font-family: "Poppins", sans-serif;}.top-bar .contact-info i {  color: #5156ea;  margin-right: 9px;  font-size: 16px;}.top-bar .contact-info a {  color: #f9f9f9;}.top-bar .contact-info a:hover {  color: #282828;}.top-bar .contact-social {  font-size: 13px;  font-weight: 400;  margin-bottom: 0;  display: inline-block;}.top-bar .contact-social a {  color: #ffffff;  font-size: 14px;  font-weight: 400;  line-height: 50px;  margin-left: 20px;}.top-bar .contact-social a:hover {  color: #282828;}/*------------------------------------*\    #PAGE-TTILE\*------------------------------------*/.page-title {  padding: 0;  max-height: 600px;}.page-title .title {  padding: 260px 0 168px 0;}.page-title .title--heading {  margin-bottom: 13px;}.page-title .title--heading h1 {  color: #ffffff;  font-size: 60px;  font-weight: 900;  line-height: 65px;  margin-bottom: 0;  text-transform: capitalize;}.page-title .title--desc p {  color: #f9f9f9;  font-size: 16px;  margin-bottom: 0;  font-weight: 300;}.page-title .breadcrumb,.page-title .breadcrumb a {  font-size: 13px;  font-weight: 400;  line-height: 13px;  background: transparent;  color: #ffffff;}.page-title .breadcrumb .active {  color: #ffffff;}.page-title .breadcrumb a:hover {  color: #5156ea;}.breadcrumb-item + .breadcrumb-item {  padding-left: 0;}.page-title .breadcrumb-item + .breadcrumb-item::before {  color: #ffffff;  padding: 0 9px;}/* Title #1 */.page-title .title-1 {  padding-bottom: 110px;}.title-1 .breadcrumb {  position: absolute;  bottom: 30px;  right: 0;  left: 0;}/* Title #2 */.page-title .title-2 {  padding-bottom: 130px;}.title-2 .title--heading {  margin-bottom: 5px;}/* Title #3 */.page-title .title-2 {  padding-bottom: 120px;}.title-3 .title--heading {  margin-bottom: 5px;}.title-3 .breadcrumb {  position: absolute;  bottom: 50px;  right: 0;  left: 0;}/* Title #4 */.page-title .title-4 {  padding-bottom: 190px;}.page-title .title-4 .title--heading {  margin-bottom: 35px;}/* Title #5 */.page-title .title-5 {  padding-bottom: 130px;}.page-title .title-5 .title--heading {  margin-bottom: 15px;}/* Title #6 */.page-title .title-6 .title--heading {  margin-bottom: 15px;}/* Title #8 */.page-title .title-8 {  padding-bottom: 150px;}.title-8 .title--heading {  margin-bottom: 6px;}.title-8 .title--desc {  margin-bottom: 25px;}/* Title #9 */.title-9 .title--heading h1 {  text-transform: uppercase;}/* Title #10 */.page-title .title-10 {  padding-bottom: 100px;}.title-10 .breadcrumb {  margin-bottom: 8px;}.title-10 .title--heading {  margin-bottom: 10px;}.title-10 .title--desc {  padding: 0 20px;}/* Title #11 */.page-title .title-11 {  padding-bottom: 120px;}/* Title #15 */.page-title .title-15 {  padding-bottom: 170px;}/* Title #16 */.page-title .title-16 {  padding-bottom: 90px;}.title-16 .title--heading h1,.title-17 .title--heading h1 {  font-size: 45px;  color: #282828;}.page-title .title-16 .breadcrumb,.page-title .title-16 .breadcrumb a,.page-title .title-17 .breadcrumb,.page-title .title-17 .breadcrumb a {  color: #333;}.page-title .title-16 .active,.page-title .title-16 .breadcrumb >li + li:before,.page-title .title-17 .active,.page-title .title-17 .breadcrumb >li + li:before {  color: #222;}/* Title #17 */.page-title .title-17 {  padding: 170px 0 60px 0;}.title-17 .title--heading {  margin-bottom: 0;}.title-17 .title--heading h1,.title-17 .breadcrumb {  line-height: 50px;}/* Title #18 */.page-title .title-18 {  padding-bottom: 80px;}.title-18 .title--heading {  margin-bottom: 8px;}.title-18 .title--desc {  margin-bottom: 50px;}/* Title #19 */.page-title .title-19 {  padding-bottom: 80px;}.title-19 .title--heading h1 {  font-size: 45px;}/* Title #20 */.title-20 .title--heading h1 {  color: #282828;  font-size: 35px;  font-weight: 400;  font-style: italic;  line-height: 35px;}/*------------------------------------*\    #Carousel\*------------------------------------*/.owl-nav.disabled {  display: none;}.owl-carousel .owl-item img {  width: inherit;}.carousel-dots button.owl-dot,.carousel-dots button.owl-dot:focus {  padding: 0;  background-color: transparent;  border: none;  outline: none;  box-shadow: none;}.carousel-dots .owl-dots {  text-align: center;  line-height: 1;  margin-top: 40px;}.carousel-dots .owl-dots .owl-dot span {  height: 10px;  width: 10px;  border-radius: 50%;  background-color: #b1b1b1;  border: 3px solid #b1b1b1;  margin: 0 4px;  display: inline-block;  cursor: pointer;}.carousel-dots .owl-dots .owl-dot.active span {  background-color: transparent;  border-color: #333333;}.carousel-dots.carousel-white .owl-dots .owl-dot span {  border-color: rgba(255, 255, 255, 0.5);}.carousel-dots.carousel-theme .owl-dots .owl-dot.active span {  background-color: #5156ea;  border-color: #5156ea;}.carousel-dots.carousel-white .owl-dots .owl-dot.active span {  background-color: #ffffff;  border-color: #ffffff;}.carousel-navs .owl-nav [class*=owl-] {  position: absolute;  top: 50%;  height: auto;  width: auto;  transform: translateY(-50%);  color: #ffffff;  font-size: 0;  font-weight: 400;  background-color: transparent;  text-align: center;  padding: 0;  border-radius: 0;  -webkit-transition: all 0.35s;  -moz-transition: all 0.35s;  -ms-transition: all 0.35s;  -o-transition: all 0.35s;  transition: all 0.35s;  cursor: pointer;}.carousel-navs .owl-nav [class*=owl-]:hover {  color: #5156ea;}.carousel-navs .owl-nav .owl-prev {  left: 40px;}.carousel-navs .owl-nav .owl-next:before,.carousel-navs .owl-nav .owl-prev:before {  font-family: fontawesome;  font-size: 30px;}.carousel-navs .owl-nav .owl-prev:before {  content: "";}.carousel-navs .owl-nav .owl-next {  right: 40px;}.carousel-navs .owl-nav .owl-next:before {  content: "";}.carousel-navs .owl-dots {  position: absolute;  bottom: 20px;  width: 100%;}.carousel-navs .owl-dots .owl-dot span {  background-color: transparent;  border: 1px solid #ffffff;}.carousel-navs .owl-dots .owl-dot.active span,.carousel-navs .owl-dots .owl-dot:hover span {  background: #ffffff;}/**/.slider-dots {  margin-top: 0;}.slider-dots .owl-dots {  position: absolute;  bottom: 30px;  width: 100%;}.slider-dots .owl-dots .owl-dot span {  height: 11px;  width: 11px;  border-radius: 50%;  background-color: #ffffff;  border: 2px solid rgba(0, 0, 0, 0.6);  margin: 0 4px;}.slider-dots .owl-dots .owl-dot.active span {  -moz-box-shadow: 0 0 0 2px #282828;  -webkit-box-shadow: 0 0 0 2px #282828;  box-shadow: 0 0 0 2px #ffffff;}.slider-navs .owl-nav [class*=owl-] {  position: absolute;  top: 50%;  height: 60px;  width: 60px;  line-height: 60px;  margin-top: -30px;  color: #ffffff;  font-size: 0;  font-weight: 400;  background-color: rgba(27, 26, 26, 0.5);  text-align: center;  padding: 0;  border-radius: 0;  -webkit-transition: all 0.35s;  -moz-transition: all 0.35s;  -ms-transition: all 0.35s;  -o-transition: all 0.35s;  transition: all 0.35s;}.slider-navs .owl-nav [class*=owl-]:hover {  color: #999999;  background-color: #ffffff;}.slider-navs .owl-nav .owl-prev {  left: 30px;}.slider-navs .owl-nav .owl-next:before,.slider-navs .owl-nav .owl-prev:before {  font-family: fontawesome;  font-size: 25px;}.slider-navs .owl-nav .owl-prev:before {  content: "";}.slider-navs .owl-nav .owl-next {  right: 30px;}.slider-navs .owl-nav .owl-next:before {  content: "";}.slider-navs .owl-dots {  position: absolute;  bottom: 20px;  width: 100%;}.slider-navs .owl-dots .owl-dot span {  background-color: transparent;  border: 1px solid #ffffff;}.slider-navs .owl-dots .owl-dot.active span,.slider-navs .owl-dots .owl-dot:hover span {  background: #ffffff;}.slider-navs.slider-shop .owl-dots .owl-dot span {  background-color: #282828;  border: 2px solid #ffffff;}.slider-navs.slider-shop .owl-dots .owl-dot.active span {  -moz-box-shadow: 0 0 0 2px #282828;  -webkit-box-shadow: 0 0 0 2px #282828;  box-shadow: 0 0 0 2px #282828;}.slider-theme.slider-navs .owl-nav [class*=owl-]:hover {  color: #282828;}.slider-theme.slider-dots .owl-dots .owl-dot span {  border-color: #5156ea;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .carousel-dots {    margin-top: 20px;  }  .slider-navs .owl-nav .owl-prev {    left: 0;  }  .slider-navs .owl-nav .owl-next {    right: 0;  }  .slider-navs .owl-nav .owl-next:before,.slider-navs .owl-nav .owl-prev:before {    font-size: 20px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .slider-navs .owl-nav .owl-next:before,.slider-navs .owl-nav .owl-prev:before {    font-size: 30px;  }}/*------------------------------------*\    #Heading\*------------------------------------*/.heading .heading--subtitle {  font-family: "Poppins", sans-serif;  color: #5156ea;  font-size: 13px;  font-weight: 700;  line-height: 1;  margin-bottom: 18px;}.heading .heading--title {  font-family: "Nunito Sans", sans-serif;  font-size: 36px;  line-height: 49px;  margin-bottom: 20px;}.heading .heading--desc {  color: #a5a5a5;  font-size: 16px;  font-weight: 400;  line-height: 25px;  margin-bottom: 0;}.heading-2 .heading--title {  font-size: 33px;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 500px) {  .heading .heading--title {    font-size: 30px;    line-height: 40px;  }  .heading-2 .heading--title {    font-size: 28px;  }}/*------------------------------------*\    #Skills\*------------------------------------*/.skills .progressbar {  margin-bottom: 27px;}.skills .progressbar:last-of-type {  margin-bottom: 0;}.skills .progress {  height: 4px;  background-color: transparent;  border-radius: 2px;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;  padding: 0;  width: 100%;  margin-bottom: 0;}.skills .progress-bar {  height: 4px;  background-color: #5156ea;  border-radius: 2px;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;  width: 0;}.skills .progress-title {  display: block;  position: relative;  width: 100%;  margin-bottom: 6px;  line-height: 1;}.skills .progress-title .title {  color: #282828;  font-size: 13px;  font-weight: 700;  line-height: 1;  margin-bottom: 2px;  text-transform: capitalize;}.skills .progress-title .value {  font-family: "Nunito Sans", sans-serif;  color: #cccccc;  font-size: 13px;  line-height: 19px;  font-weight: 700;  line-height: inherit;  text-transform: uppercase;  padding-top: 0;  position: absolute;  margin-left: -27px;  opacity: 0;  -webkit-transition: opacity 500ms 300ms linear;  -moz-transition: opacity 500ms 300ms linear;  -ms-transition: opacity 500ms 300ms linear;  -o-transition: opacity 500ms 300ms linear;  transition: opacity 500ms 300ms linear;}.progress-gradient .progressbar .progress-bar {  background-image: -ms-linear-gradient(left, #EEEEEE 22%, #5156EA 100%);  background-image: -moz-linear-gradient(left, #EEEEEE 22%, #5156EA 100%);  background-image: -o-linear-gradient(left, #EEEEEE 22%, #5156EA 100%);  background-image: -webkit-gradient(linear, left top, right top, color-stop(22, #EEEEEE), color-stop(100, #5156EA));  background-image: -webkit-linear-gradient(left, #EEEEEE 22%, #5156EA 100%);  background-image: linear-gradient(to right, #EEEEEE 22%, #5156EA 100%);}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .skills .heading {    margin-bottom: 30px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .skills .heading {    margin-bottom: 30px;  }}/*------------------------------------*\    #slider\*------------------------------------*/.slider {  position: relative;  padding-top: 0;  padding-bottom: 0;}.slider .slide {  height: 800px;}.slider .slider-content {  padding-top: 300px;  padding-bottom: 210px;}.slider .slider--subheadline {  font-family: "Nunito Sans", sans-serif;  color: #ffffff;  font-size: 20px;  font-weight: 600;  text-transform: uppercase;  margin-bottom: 0;}.slider .slider--headline {  color: #ffffff;  font-size: 60px;  font-weight: 900;  line-height: 65px;  margin-bottom: 20px;  text-transform: capitalize;}.slider .slider--desc {  color: #ffffff;  font-size: 15px;  font-weight: 600;  line-height: 24px;  padding: 0 90px;  margin-bottom: 29px;}.slider .btn--video {  color: white;  font-size: 13px;  font-weight: 700;  line-height: 51px;  text-transform: capitalize;  width: auto;}.slider .btn--video:hover {  color: #5156ea;}.slider .btn--video:hover i {  background-color: #5156ea;  color: white;}.slider .btn--video i {  display: inline-block;  width: 51px;  height: 51px;  line-height: 51px;  border-radius: 51px;  background-color: white;  color: #282828;  margin-right: 12px;}.slider .carousel-navs .owl-nav [class*=owl-] {  color: rgba(255, 255, 255, 0.5);}.slider .carousel-navs .owl-nav [class*=owl-]:hover {  color: white;}.slider .carousel-navs .owl-nav .owl-next:before,.slider .carousel-navs .owl-nav .owl-prev:before {  font-family: "icomoon" !important;  font-size: 55px;}.slider .carousel-navs .owl-nav .owl-prev:before {  content: "";}.slider .carousel-navs .owl-nav .owl-next:before {  content: "";}.slider .carousel-navs .owl-nav .owl-next {  right: 50px;}.slider .carousel-navs .owl-nav .owl-prev {  left: 50px;}.slider .carousel-navs .owl-dots {  bottom: 30px;  margin: 0;}.slider .carousel-navs .owl-dots .owl-dot span {  background-color: #cdc8c4;  border: 2px solid #cdc8c4;}.slider .carousel-navs .owl-dots .owl-dot.active span {  background-color: transparent;  border-color: white;}.slider .scroll--btn {  position: absolute;  bottom: 0;  left: 50%;  display: inline-block;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  font-size: 11px;  font-weight: 700;  color: #ffffff;  z-index: 5;  padding: 30px 0;}.slider .scroll--btn:before,.slider .scroll--btn:after {  content: "";  position: absolute;  top: 0;  left: 50%;  width: 2px;  height: 20px;  background-color: rgba(255, 255, 255, 0.5);}.slider .scroll--btn:after {  top: auto;  bottom: 0;}.slider-2 .slider--desc {  padding: 0 90px 0 0;}.slider-4 .slider--content {  padding-bottom: 185px;}.slider-4 .slider--desc {  padding: 0 130px 0 0;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .slider .slider--content {    padding-top: 150px;    padding-bottom: 100px;  }  .slider .slider--headline {    font-size: 35px;    line-height: 45px;    margin-top: 0;    margin-bottom: 15px;  }  .slider .slider--desc {    font-size: 14px;    line-height: 24px;    padding: 0 20px;  }  .slider .carousel-navs .owl-nav [class*=owl-] {    display: none;  }  .slider-2 .slider--desc {    padding: 0;  }  .slider .slide {    height: 700px;  }  .slider .slider-content {    padding-top: 200px;    padding-bottom: 150px;  }  .slider .carousel-dots {    margin-top: 0;  }  .slider .btn {    width: 140px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .slider .slider--desc {    padding: 0 60px;  }  .slider-2 .slider--desc {    padding: 0 160px 0 0;  }}/*------------------------------------*\    #BLOG-SECTION\*------------------------------------*/.blog-entry {  margin-bottom: 50px;}.blog-entry .entry--img {  position: relative;  -webkit-transition: 0.3s ease;  -moz-transition: 0.3s ease;  -ms-transition: 0.3s ease;  -o-transition: 0.3s ease;  transition: 0.3s ease;}.blog-entry .entry--img img {  max-width: 100%;  height: auto;  -webkit-transition: 0.3s ease;  -moz-transition: 0.3s ease;  -ms-transition: 0.3s ease;  -o-transition: 0.3s ease;  transition: 0.3s ease;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -ms-border-radius: 6px;  -o-border-radius: 6px;  border-radius: 6px;}.blog-entry:hover .entry--img {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  -webkit-transform: translateY(-10px);  -moz-transform: translateY(-10px);  -ms-transform: translateY(-10px);  -o-transform: translateY(-10px);  transform: translateY(-10px);}.blog-entry .entry--content {  padding: 22px 25px 0 30px;  position: relative;}.blog-entry .entry--meta {  display: inline-block;  background-color: #5156ea;  color: white;  font-family: "Nunito Sans", sans-serif;  font-size: 12px;  font-weight: 400;  text-transform: capitalize;  line-height: 22px;  padding: 0 7px;  border-radius: 3px;}.blog-entry .entry--meta a {  position: relative;  padding-left: 5px;  color: #ffffff;  display: inline-block;}.blog-entry .entry--meta a:before {  content: ",";  position: absolute;  top: 0;  left: 1px;}.blog-entry .entry--meta a:first-of-type {  padding-left: 0;}.blog-entry .entry--meta a:first-of-type:before {  display: none;}.blog-entry .entry--date {  color: #616161;  font-size: 12px;  font-weight: 400;  line-height: 26px;  margin-bottom: 3px;}.blog-entry .entry--title {  margin-bottom: 17px;}.blog-entry .entry--title h4 {  color: #282828;  font-size: 18px;  font-weight: 800;  line-height: 26px;  margin-bottom: 0;}.blog-entry .entry--title a {  color: #282828;}.blog-entry .entry--title a:hover {  color: #5156ea;}.blog-entry .entry--bio p {  font-size: 14px;  font-weight: 400;  line-height: 23px;  margin-bottom: 21px;}.blog-entry .entry--more {  line-height: 1;}.blog-entry .entry--more a {  font-size: 13px;  font-weight: 700;  line-height: 1;  text-transform: capitalize;  position: relative;  line-height: 1;  color: #282828;}.blog-entry .entry--more a:hover {  color: #5156ea;}.blog-entry .entry--more span {  display: inline-block;  margin-left: 8px;}.nav-up {  top: -40px;  position: fixed;}/* Blog Grid */.blog-grid .entry--meta {  position: absolute;  top: 30px;  left: 30px;}/* Blog Standard */.blog-standard .blog-entry {  margin-bottom: 67px;}.blog-standard .blog-entry:last-of-type {  margin-bottom: 50px;}.blog-standard .entry--content {  padding: 22px 25px 0 40px;}.blog-standard .entry--meta-container {  padding-left: 40px;}.blog-standard .entry--meta-author,.blog-standard .entry--meta-comment,.blog-standard .entry--meta,.blog-standard .entry--date {  display: inline-block;  margin-right: 20px;  font-size: 12px;  line-height: 26px;  color: #616161;}.blog-standard .entry--meta-author img {  margin-right: 8px;}.blog-standard .entry--title {  margin-top: 11px;  margin-bottom: 18px;}.blog-standard .entry--title h4 {  font-size: 28px;  line-height: 36px;}.blog-standard .entry--bio {  margin-bottom: 18px;}.blog-standard .entry--bio p {  font-size: 15px;  line-height: 25px;  margin-bottom: 16px;}.blog-standard .entry--more a {  color: #5156ea;}.blog-standard .entry--more span {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  opacity: 1;}.blog-standard .entry--more:hover a {  color: #282828;}/* Blog Single */.blog-single .blog-entry:hover .entry--img {  -moz-transform: translateY(0);  -webkit-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}.blog-single .entry--share {  border-top: 1px solid #eaeaea;  border-bottom: 1px solid #eaeaea;  padding: 40px 0;  line-height: 1;  text-align: center;  margin-bottom: 40px;}.blog-single .entry--share a {  color: #333333;  font-size: 15px;  margin-right: 22px;}.blog-single .entry--share a:hover {  color: #5156ea;}.blog-single .entry--share a:last-child {  margin-right: 0;}.blog-single .entry--share .share--title {  color: #222222;  font-size: 13px;  font-weight: 700;  margin-bottom: 0;  margin-right: 26px;  display: inline-block;}.blog-single .entry--tags {  margin-bottom: 30px;}.blog-single .entry--tags a {  font-family: "Nunito Sans", sans-serif;  display: inline-block;  background-color: #5156ea;  font-size: 12px;  font-weight: 400;  line-height: 1;  color: #ffffff;  margin-right: 9px;  margin-bottom: 10px;  text-transform: capitalize;  padding: 9px 12px;  border-radius: 3px;}.blog-single .entry--tags a:hover {  background-color: #282828;}.blog-single .entry--tags a:last-of-type {  margin-right: 0;}.blog-single .entry--bio p {  margin-bottom: 21px;}.blog-single .entry--content {  padding-bottom: 40px;  border-bottom: 1px solid #eaeaea;}.blog-single .entry-widget .entry-widget-title {  position: relative;  margin-bottom: 35px;}.blog-single .entry-widget .entry-widget-title h4 {  font-family: "Poppins", sans-serif;  font-size: 14px;  font-weight: 700;  line-height: 1;  margin-bottom: 0;  position: relative;}.blog-single .entry--widget-bio {  padding: 40px;  border-radius: 2px;  background-color: #f9f9f9;}.blog-single .entry--widget-bio .entry-widget-content {  position: relative;}.blog-single .entry--widget-bio img {  position: absolute;  left: 0;  top: 0;  border-radius: 6px;}.blog-single .entry--widget-bio .entry-bio-desc {  padding-left: 120px;}.blog-single .entry--widget-bio .entry-bio-desc h4 {  color: #222222;  font-size: 16px;  font-weight: 600;  line-height: 1;  margin-bottom: 21px;}.blog-single .entry--widget-bio .entry-bio-desc p {  color: #9b9b9b;  font-size: 14px;  font-weight: 400;  line-height: 24px;  margin-bottom: 7px;}.blog-single .entry--widget-bio .entry-bio-desc a {  color: #5d5d5d;  font-size: 15px;  font-weight: 400;  line-height: 1;  margin-right: 25px;}.blog-single .entry--widget-bio .entry-bio-desc a:last-child {  margin-right: 0;}.blog-single ul.comments-list {  width: 100%;  list-style: none;  overflow: hidden;  padding-left: 0;  margin-bottom: 0;}.blog-single ul.comments-list li {  position: relative;  margin-bottom: 30px;}.blog-single ul.comments-list li:last-child {  border-bottom: none;  padding-bottom: 0;  margin-bottom: 0;}.blog-single ul.comments-list li:last-child .comment {  border-bottom: none;}.blog-single ul.comments-list .comment-body .avatar {  position: absolute;  left: 0;  top: 0;  width: 50px;  height: 50px;  border-radius: 50%;  overflow: hidden;}.blog-single ul.comments-list .comment-body .comment {  margin-left: 70px;  padding-bottom: 25px;  border-bottom: 1px solid #eaeaea;}.blog-single ul.comments-list .comment-body .comment h6 {  font-size: 15px;  font-weight: 800;  text-transform: capitalize;  margin-bottom: 0;  line-height: 22px;}.blog-single ul.comments-list .comment-body .comment .date {  font-family: "Nunito Sans", sans-serif;  color: #616161;  font-family: "Poppins", sans-serif;  font-size: 12px;  font-weight: 400;  line-height: 26px;  margin-bottom: 5px;}.blog-single ul.comments-list .comment-body .comment p {  font-size: 14px;  font-weight: 400;  line-height: 24px;  margin-bottom: 5px;}.blog-single ul.comments-list .comment-body .comment a.reply {  font-size: 14px;  font-weight: 700;  text-transform: capitalize;  color: #5156ea;  line-height: 1;  display: inline-block;}.blog-single ul.comments-list .comment-body .comment a.reply:hover {  color: #282828;}.blog-single ul.comments-list ul.comment-children {  list-style: none;  margin: 20px 0 0 90px;  padding-top: 30px;  padding-left: 0;  border-top: 2px solid #eeeeee;}.blog-single ul.comments-list ul.comment-children .comment-body .comment {  padding-left: 90px;}.blog-single ul.comments-list ul.comment-children li:last-child {  margin-bottom: 0;  padding-bottom: 0;}.blog-single .entry-add-comment {  padding-top: 40px;  border-top: 1px solid #eaeaea;}.blog-single .entry-add-comment .form-control {  margin-bottom: 30px;}.blog-single .entry-add-comment .btn {  text-transform: capitalize;  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  border-radius: 3px;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .blog-entry {    max-width: 370px;    margin: 0 auto 30px;  }  .blog-entry .entry--content {    padding-left: 0;    padding-right: 0;  }  .blog-standard .blog-entry:hover .entry--img {    -moz-transform: translateY(0);    -webkit-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }  .blog-standard .entry--meta-container {    padding-left: 0;  }  .blog-standard .entry--meta-author,.blog-standard .entry--meta-comment,.blog-standard .entry--meta,.blog-standard .entry--date {    margin-right: 7px;    margin-bottom: 10px;  }  .blog-standard .entry--title h4 {    font-size: 20px;    line-height: 28px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .blog-entry .entry--content {    padding-left: 0;    padding-right: 0;  }  .col-md-4 .blog-entry .entry--title h4 {    font-size: 15px;  }  .blog-standard .entry--meta-container {    padding-left: 0;  }}/*------------------------------------*\    #Shop\*------------------------------------*//* Product Item */.product-item {  position: relative;  margin-bottom: 48px;  border-radius: 6px;  text-align: center;  -webkit-transition: 0.3s ease;  -moz-transition: 0.3s ease;  -ms-transition: 0.3s ease;  -o-transition: 0.3s ease;  transition: 0.3s ease;}.product-item:hover .product--action {  opacity: 1;}.product-item:hover .btn {  -webkit-transform: translate(-50%, 0);  -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0);  opacity: 1;}.product-item .product--img {  position: relative;  border-radius: 2px;  overflow: hidden;}.product-item .product--img img {  max-width: 100%;  height: auto;  margin-bottom: 0;}.product-item .badge {  position: absolute;  top: 20px;  right: 20px;  font-size: 13px;  font-weight: 700;  color: #ffffff;  border-radius: 3px;  background-color: #f9c400;  text-transform: capitalize;  padding: 8px 12px;}.product-item .badge.badge-sale {  background-color: #ff0000;}.product-item .product--action {  position: absolute;  left: 0;  top: 0;  margin: 0 auto;  text-align: center;  width: 100%;  height: 100%;  opacity: 0;  background-color: transparent;  overflow: hidden;  -webkit-transition: all 0.4s ease;  -moz-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  transition: all 0.4s ease;}.product-item .btn {  position: absolute;  left: 50%;  bottom: 30px;  width: 190px;  text-align: center;  transform: translate(-50%, 90px);  text-transform: capitalize;}.product-item .product--content {  position: relative;  padding: 25px 25px 0 25px;  background-color: #fff;  z-index: 2;}.product-item .product--price {  font-family: "Nunito Sans", sans-serif;  color: #5156ea;  font-size: 17px;  font-weight: 800;  line-height: 1;  margin-bottom: 0;}.product-item .product--title h3 {  font-size: 18px;  font-weight: 800;  line-height: 24px;  margin-bottom: 14px;}.product-item .product--title a {  color: #282828;}.product-item .product--title a:hover {  color: #5156ea;}/* Shop Options */.shop-options {  padding: 20px;  background-color: #f9f9f9;  border-radius: 6px;  margin-bottom: 30px;}.shop-options .product-options2 span,.shop-options .product-view-mode span {  color: #222;  font-size: 12px;  font-weight: 700;  line-height: 20px;  margin-right: 10px;}.shop-options .product-options2 .product-sort {  position: relative;  margin-right: 30px;}.shop-options .product-options2 .product-sort i {  position: absolute;  font-size: 14px;  right: 10px;  top: 8px;  z-index: 1;  pointer-events: none;  cursor: pointer;  color: #9b9b9b;}.shop-options .product-options2 select {  height: 30px;  line-height: 30px;  width: 134px;  background-color: #fff;  border: 1px solid #eeeeee;  border-radius: 3px;  color: #9b9b9b;  font-size: 12px;  font-weight: 400;  padding-left: 10px;  cursor: pointer;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.shop-options .product-view-mode {  line-height: 30px;}.shop-options .product-view-mode a i {  background-color: #fff;  border: 1px solid #eee;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;  color: #9b9b9b;  font-size: 14px;  font-weight: 400;  margin-left: 10px;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;}.shop-options .product-view-mode a:first-of-type i {  margin-left: 0;}.shop-options .product-view-mode a.active i,.shop-options .product-view-mode a:hover i {  color: #5156ea;}.product-list {  width: 100%;  text-align: left;  min-height: 340px;  margin-bottom: 0;}.product-list .product--img {  float: left;  width: 33%;}.product-list .product--content {  padding-left: 300px;}/* Shop Single */.single-product .product-img {  margin-bottom: 45px;}.single-product .product-title h3 {  color: #282828;  font-size: 18px;  font-weight: 800;  line-height: 27px;  text-transform: capitalize;  margin-bottom: 10px;}.single-product .product-price {  color: #5156ea;  font-size: 16px;  font-weight: 800;  line-height: 1;}.single-product .product-rating {  margin-right: 30px;}.single-product .product-rating i {  color: #9b9b9b;  font-size: 15px;  font-weight: 400;  line-height: 1;}.single-product .product-rating i.active {  color: #e6ae48;}.single-product .product-review span {  color: #9b9b9b;  font-size: 13px;  line-height: 1;  font-weight: 400;}.single-product .product-review span a {  color: #9b9b9b;}.single-product .product-review span a:hover {  color: #5156ea;}.single-product .product-desc {  padding-bottom: 25px;  margin-bottom: 30px;  border-bottom: 2px solid #eaeaea;}.single-product .product-desc p {  font-size: 15px;  line-height: 25px;  margin-bottom: 17px;}.single-product .product-details h5,.single-product .product-share h5 {  font-size: 16px;  font-weight: 800;  line-height: 1;  text-transform: capitalize;  margin-bottom: 19px;}.single-product .product-details {  padding-bottom: 20px;  margin-bottom: 30px;  border-bottom: 2px solid #eaeaea;}.single-product .product-details ul {  margin-bottom: 32px;}.single-product .product-details ul li {  line-height: 26px;  color: #5156ea;  font-size: 13px;  font-weight: 700;  text-transform: capitalize;}.single-product .product-details ul li span {  color: #959595;}.single-product .product-quantity {  line-height: 49px;}.single-product .product-quantity .qua {  font-family: "Nunito Sans", sans-serif;  color: #282828;  font-size: 15px;  font-weight: 700;  line-height: 20px;  margin-right: 10px;}.single-product .product-quantity a i {  width: 25px;  height: 25px;  font-size: 10px;  line-height: 25px;  border: 1px solid #eee;  border-radius: 1px;  color: #5156ea;  text-align: center;}.single-product .product-quantity input {  width: 30px;  height: 25px;  border: 1px solid #eee;  border-radius: 1px;  color: #222222;  font-size: 14px;  font-weight: 400;  line-height: 22px;  text-align: center;  background-color: transparent;}.single-product .product-cta {  padding-bottom: 30px;  margin-bottom: 40px;  border-bottom: 2px solid #eaeaea;}.single-product .product-cta .btn {  margin-left: 20px;  width: 134px;  height: 42px;  line-height: 40px;  text-transform: capitalize;  font-size: 14px;  border-radius: 3px;}.single-product .product-share {  margin-bottom: 50px;}.single-product .product-share a {  width: 34px;  height: 34px;  line-height: 34px;  border-radius: 3px;  font-size: 14px;  font-weight: 400;  color: #ffffff;  text-align: center;  display: inline-block;  background-color: #5156ea;  margin-right: 3px;  -webkit-transition: 0.4s ease;  -moz-transition: 0.4s ease;  -ms-transition: 0.4s ease;  -o-transition: 0.4s ease;  transition: 0.4s ease;}.single-product .product-share a.share-facebook:hover {  background: #3B5998;}.single-product .product-share a.share-twitter:hover {  background: #00ACEE;}.single-product .product-share a.share-google-plus:hover {  background: #DD4B39;}.single-product .product-share a.share-linkedin:hover {  background: #0E76A8;}.single-product .product-tabs {  background-color: #ffffff;  border: 1px solid #eee;  border-radius: 1px;  color: #9b9b9b;  font-size: 13px;  font-weight: 500;  line-height: 22px;  margin-bottom: 50px;}.single-product .product-tabs .nav-tabs {  background-color: #f9f9f9;}.single-product .product-tabs .nav-tabs li {  margin-bottom: -1px;}.single-product .product-tabs .nav-tabs li a {  color: #282828;  font-size: 14px;  font-weight: 700;  font-family: "Nunito Sans", sans-serif;  text-transform: capitalize;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;  padding: 0 20px;  border-right: 1px solid #eeeeee;  margin-right: 0;  line-height: 60px;  height: 60px;  display: block;}.single-product .product-tabs .nav-tabs li a:focus, .single-product .product-tabs .nav-tabs li a:hover {  background-color: transparent;  border-left-color: transparent;  border-top-color: transparent;  border-bottom-color: transparent;  color: #5156ea !important;}.single-product .product-tabs .nav-tabs li:last-child >a {  border-right: none;}.single-product .product-tabs .nav-tabs li >.active,.single-product .product-tabs .nav-tabs li >.active:focus,.single-product .product-tabs .nav-tabs li >.active:hover {  color: #5156ea !important;  border: none;  border-right: 1px solid #eee;  background-color: #fff;}.single-product .product-tabs .tab-content {  padding: 20px;}.single-product .product-tabs .tab-content p {  font-size: 15px;  font-weight: 400;  line-height: 23px;}.single-product .product-tabs .tab-content h5 {  font-size: 13px;}.single-product .product-review li {  background-color: #f9f9f9;  padding: 20px;  margin-bottom: 30px;}.single-product .product-review li h6 {  margin-bottom: 0;  text-transform: uppercase;  font-size: 13px;}.single-product .product-review li .product-rating {  color: #5156ea;  margin-bottom: 10px;}.single-product .product-review .review-date {  margin-bottom: 0;}.single-product .product-review .product-comment p {  margin-bottom: 0;}.single-product .form-review .form-control {  margin-bottom: 30px;}.single-product .products-padding {  padding: 0 40px;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .product-item {    max-width: 270px;    margin: 0 auto 30px;  }  .product-options2 span {    display: inline-block;    min-width: 50px;    margin-bottom: 10px;  }  .single-product .product-review,.single-product .product-price,.single-product .product-quantity,.single-product .product-cta {    float: none !important;    text-align: left !important;  }  .single-product .products-padding {    padding: 0 40px;  }  .single-product .product-price {    margin-bottom: 10px;  }  .single-product .product-cta .btn {    margin: 0 10px 10px 0;  }}@media only screen and (min-width: 768px) and (max-width: 991px) {  .single-product .product-review,.single-product .product-price,.single-product .product-quantity,.single-product .product-cta {    float: none !important;    text-align: left !important;  }  .single-product .products-padding {    padding: 0 40px;  }  .single-product .product-price {    margin-bottom: 10px;  }  .single-product .product-cta .btn {    margin: 0 10px 10px 0;  }}@media only screen and (min-width: 992px) and (max-width: 1200px) {  .single-product .products-padding {    padding: 0 40px;  }  .single-product .product-quantity,.single-product .product-cta {    float: none !important;    text-align: left !important;  }  .single-product .product-cta .btn {    margin: 0 10px 10px 0;  }}/*------------------------------------*\    #work\*------------------------------------*//* work Filter */.work-filter {  text-align: center;  margin-bottom: 26px;}.work-filter li {  display: inline-block;}.work-filter li li:last-child a {  margin-right: 0;}.work-filter li a {  color: #333333;  font-size: 13px;  font-weight: 700;  line-height: 1;  margin-right: 24px;  text-transform: capitalize;}.work-filter li a:hover {  color: #5156ea;}.work-filter li a.active-filter {  color: #5156ea;}/* work Item */.work-item {  margin-bottom: 30px;}.work-item .work-item-container {  overflow: hidden;}.work-item .work--img {  position: relative;  overflow: hidden;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -o-border-radius: 6px;  border-radius: 6px;}.work-item .work--img img {  max-width: 100%;  height: auto;}.work-item .work--hover {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.work-item .work--hover .work--action {  width: 100%;  height: 100%;  background-color: rgba(81, 86, 234, 0.95);  text-align: center;  -webkit-transition: all 500ms;  -moz-transition: all 500ms;  -ms-transition: all 500ms;  -o-transition: all 500ms;  transition: all 500ms;  -webkit-transform: translateY(-100%);  -moz-transform: translateY(-100%);  -ms-transform: translateY(-100%);  -o-transform: translateY(-100%);  transform: translateY(-100%);}.work-item:hover .work--hover .work--action {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}.work-item .work--title h4 {  color: #282828;  font-size: 18px;  font-weight: 800;  line-height: 28px;  margin-bottom: 3px;  text-transform: capitalize;}.work-item .work--title a {  color: #282828;}.work-item .work--title a:hover:hover {  color: #5156ea;}.work-item .work--cat a {  color: #9b9b9b;  font-size: 12px;  line-height: 1;  position: relative;  padding-left: 7px;}.work-item .work--cat a:hover:hover {  color: #5156ea;}.work-item .work--cat a:before {  content: ",";  position: absolute;  top: 0;  left: 2px;}.work-item .work--cat a:first-of-type {  padding-left: 0;}.work-item .work--cat a:first-of-type:before {  display: none;}.work-item .work--zoom a {  display: inline-block;  position: absolute;  top: 40px;  left: 40px;  width: 20px;  height: 20px;}.work-item .work--zoom a:before {  position: absolute;  content: "";  left: -10px;  top: -1px;  width: 20px;  height: 2px;  background-color: #fff;}.work-item .work--zoom a:after {  position: absolute;  content: "";  left: -1px;  top: -10px;  width: 2px;  height: 20px;  background-color: #fff;}.work-item .work--content {  padding: 23px 10px 0;  text-align: center;}/* work Grid */.work-grid .work-item .work--content {  padding: 0;  position: absolute;  bottom: 36px;  left: 40px;  text-align: left;}.work-grid .work-item .work--title h4 a {  color: #ffffff;}.work-grid .work-item .work--title h4 a:hover {  color: #282828;}.work-grid .work-item .work--cat a {  color: #ffffff;}.work-grid .work-item .work--cat a:hover {  color: #282828;}/* work-Gallery */.work-gallery .work-item {  margin-bottom: 0;}.work-gallery .work-item .work-item-container {  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;}.work-gallery .work-item .work-item-container .work--img {  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;}/* Work-standard */.work-standard .work-item .work--zoom a {  top: 50%;  left: 50%;  margin-left: -10px;  margin-top: -10px;}/* work-single */.work-single .work--img img {  margin-bottom: 30px;  border-radius: 6px;}.work-single .work--title h3 {  color: #222222;  font-size: 24px;  font-weight: 800;  line-height: 1;  margin-bottom: 14px;}.work-single .work--content {  padding-bottom: 10px;  text-align: left;}.work-single .work--content p {  color: #9b9b9b;  font-size: 14px;  font-weight: 400;  line-height: 24px;  margin-bottom: 23px;}.work-single .work--list {  background-color: #f9f9f9;  border-radius: 6px;  margin-bottom: 40px;  padding: 30px;}.work-single .work--list li {  font-size: 13px;  font-weight: 400;  line-height: 40px;  color: #9e9e9e;  text-transform: capitalize;  border-bottom: 1px solid #ededed;}.work-single .work--list li span {  color: #222222;  font-weight: 700;  width: 40%;  display: inline-block;}.work-single .work--list li:last-child {  border-bottom: none;}.work-single .work--share span {  color: #222222;  font-size: 13px;  font-weight: 700;  line-height: 30px;  text-transform: capitalize;  display: inline-block;  width: 40%;}.work-single .work--share a {  color: #333333;  font-size: 14px;  line-height: 1;  margin-right: 20px;}.work-single .work--share a:hover {  color: #5156ea;}.work-single .work--share a:last-of-type {  margin-right: 0;}.work--prev-next {  position: relative;  padding-top: 50px;  border-top: 2px solid #eaeaea;}.work--prev-next .work--next,.work--prev-next .work--prev {  position: relative;  min-height: 49px;}.work--prev-next .work--icon {  position: absolute;  top: 0;  width: 49px;  height: 49px;  line-height: 49px;  text-align: center;  border-radius: 2px;  background-color: #333333;}.work--prev-next .work--icon a {  text-align: center;  display: block;  color: #ffffff;  font-size: 25px;  font-weight: 400;  -webkit-transition: all 0.35s;  -moz-transition: all 0.35s;  -ms-transition: all 0.35s;  -o-transition: all 0.35s;  transition: all 0.35s;}.work--prev-next .work--icon a:hover {  background-color: #5156ea;  color: #ffffff;}.work--prev-next .work--bio {  padding-top: 6px;}.work--prev-next .work--bio p {  color: #b8b8b8;  font-size: 12px;  line-height: 1;  margin-bottom: 4px;}.work--prev-next .work--bio a {  color: #282828;  font-size: 16px;  font-weight: 600;  line-height: 28px;}.work--prev-next .work--bio a:hover {  color: #5156ea;}.work--prev-next .work--prev .work--icon {  left: 0;}.work--prev-next .work--prev .work--bio {  padding-left: 65px;}.work--prev-next .work--next .work--icon {  right: 0;}.work--prev-next .work--next .work--bio {  padding-right: 65px;  text-align: right;}/* work-masonry */.work-masonry .work-item .work--zoom a {  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.work-masonry .work--img img {  margin-bottom: 0;}/* work-slider */.work-slider .carousel-navs .owl-nav .owl-next:before,.work-slider .carousel-navs .owl-nav .owl-prev:before {  font-family: "icomoon" !important;  font-size: 42px;}.work-slider .carousel-navs .owl-nav .owl-prev:before {  content: "";}.work-slider .carousel-navs .owl-nav .owl-next:before {  content: "";}.work-slider .carousel-navs .owl-nav .owl-next {  right: 30px;}.work-slider .carousel-navs .owl-nav .owl-prev {  left: 30px;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .work-filter li a {    margin-right: 10px;    font-size: 13px;  }  .work-item .work--img img,.work .owl-carousel .owl-item img {    width: 100%;  }  .work-grid .work-item-container,.work-masonry .work-item-container {    max-width: 370px;    margin-right: auto;    margin-left: auto;  }  .work-gallery .work-item-container {    max-width: 530px;    margin-right: auto;    margin-left: auto;  }  .work-slider .carousel-navs .owl-nav .owl-next:before,.work-slider .carousel-navs .owl-nav .owl-prev:before {    font-size: 30px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .work-masonry .work--img img {    width: 100%;  }}/*------------------------------------*\	#Widgets\*------------------------------------*//* Widget */.widget {  margin-bottom: 50px;}.widget .widget--title {  margin-bottom: 30px;}.widget .widget--title h5 {  font-family: "Poppins", sans-serif;  color: #282828;  font-size: 13px;  font-weight: 700;  line-height: 1;  text-transform: capitalize;  margin-bottom: 0;  position: relative;}.widget .divider--line {  margin-right: 0;  margin-left: 0;  margin-bottom: 35px;  position: relative;}/* Category Widget */.widget-categories ul {  padding-left: 0;  list-style: none;  margin-bottom: 0;}.widget-categories ul li {  border-bottom: 1px solid #eeeeee;  margin-left: 15px;}.widget-categories ul li a {  display: block;  line-height: 40px;  color: #282828;  font-size: 12px;  font-weight: 400;  text-transform: capitalize;  position: relative;}.widget-categories ul li a:hover {  color: #5156ea;}.widget-categories ul li a:before {  position: absolute;  top: 0;  left: -15px;  font-family: fontawesome;  content: "";  color: #5156ea;}/* Tags Widget */.widget-tags ul {  margin-bottom: 0;  margin-left: 0;}.widget-tags ul li {  padding-left: 0;  padding-right: 0;}.widget-tags a {  font-family: "Nunito Sans", sans-serif;  display: inline-block;  background-color: #5156ea;  font-size: 12px;  font-weight: 400;  line-height: 1;  color: #ffffff;  margin-right: 9px;  margin-bottom: 10px;  text-transform: capitalize;  padding: 9px 12px;  border-radius: 3px;}.widget-tags a:hover {  background-color: #282828;}/* Recent Widegt */.widget-recent-posts .entry {  position: relative;  margin-bottom: 27px;}.widget-recent-posts .entry:last-of-type {  margin-bottom: 0;  border-bottom: none;  padding-bottom: 0;}.widget-recent-posts .entry--img {  position: absolute;  left: 0;  top: 0;  width: 70px;  height: 70px;  border-radius: 2px;  overflow: hidden;}.widget-recent-posts .entry .entry--desc {  position: relative;  margin-left: 100px;}.widget-recent-posts .entry .entry--title a {  font-family: "Nunito Sans", sans-serif;  color: #282828;  font-size: 15px;  font-weight: 600;  line-height: 21px;  text-transform: capitalize;}.widget-recent-posts .entry .entry--title a:hover {  color: #5156ea;}.widget-recent-posts .entry .entry--desc .entry-meta a {  font-family: "Raleway", sans-serif;  font-size: 13px;  font-weight: 400;  line-height: 20px;  color: #616161;  text-transform: uppercase;}.widget-recent-posts .entry--meta {  margin-right: 13px;}.widget-recent-posts .entry--meta,.widget-recent-posts .entry--date {  display: inline-block;  line-height: 26px;}/* Search Widget */.widget-search .form-search {  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;  border: 1px solid #eaeaea;  margin-bottom: 0;}.widget-search .form-search .form-control {  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;  -moz-shadow: none;  -webkit-shadow: none;  -o-shadow: none;  box-shadow: none;  color: #9e9e9e;  font-size: 12px;  font-weight: 400;  line-height: 49px;  height: 49px;  text-transform: capitalize;  padding-left: 15px;  background-color: transparent;}.widget-search .form-search .btn {  background-color: transparent;  color: #282828;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;  width: 35px;  height: 49px;  line-height: 29px;  font-size: 16px;  color: #5156ea;}.widget-search .form-search .btn:hover {  color: #282828;}/* Recent Product Widegt */.widget-recent-products .product {  position: relative;  margin-bottom: 30px;}.widget-recent-products .product:last-of-type {  margin-bottom: 0;  border-bottom: none;  padding-bottom: 0;}.widget-recent-products .product img {  position: absolute;  left: 0;  top: 0;  max-width: 50px;}.widget-recent-products .product .product-desc {  position: relative;  padding-left: 65px;  margin-bottom: 0;  border-bottom: none;}.widget-recent-products .product:last-of-type .product-desc {  padding-bottom: 0;}.widget-recent-products .product .product-title {  margin-bottom: 0;}.widget-recent-products .product .product-title a {  font-family: "Nunito Sans", sans-serif;  color: #282828;  font-size: 15px;  font-weight: 800;  line-height: 24px;  text-transform: capitalize;}.widget-recent-products .product .product-title a:hover {  color: #5156ea;}.widget-recent-products .product .product-desc .product-meta {  font-size: 13px;  font-weight: 800;  line-height: 23px;  color: #5156ea;}/* fiter product */.ui-slider {  position: relative;  text-align: left;}.ui-slider .ui-slider-handle {  position: absolute;  z-index: 2;  width: 1.2em;  height: 1.2em;  cursor: default;  -ms-touch-action: none;  touch-action: none;}.ui-slider .ui-slider-range {  position: absolute;  z-index: 1;  font-size: 0.7em;  display: block;  border: 0;  background-position: 0 0;}/* support: IE8 - See #6727 */.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {  filter: inherit;}.ui-slider-horizontal .ui-slider-handle {  top: -2px;  margin-left: -0.6em;}.ui-slider-horizontal .ui-slider-range {  top: 0;  height: 100%;}.ui-slider-horizontal .ui-slider-range-min {  left: 0;}.ui-slider-horizontal .ui-slider-range-max {  right: 0;}.ui-slider-vertical {  width: 0.8em;  height: 100px;}.ui-slider-vertical .ui-slider-handle {  left: -0.3em;  margin-left: 0;  margin-bottom: -0.6em;}.ui-slider-vertical .ui-slider-range {  left: 0;  width: 100%;}.ui-slider-vertical .ui-slider-range-min {  bottom: 0;}.ui-slider-vertical .ui-slider-range-max {  top: 0;}.widget-filter .ui-slider {  height: 4px;  background-color: rgba(34, 34, 34, 0.06);  border-radius: 0;  margin-bottom: 20px;  margin-top: 5px;}.widget-filter .ui-slider-handle {  /* Style for "Line" */  width: 8px;  height: 8px;  margin-left: 0;  background-color: #5156ea;  border-radius: 50%;}.widget-filter .ui-slider-range {  height: 4px;  background-color: #5156ea;  margin-bottom: 20px;}.widget-filter .slider-mount {  font-size: 14px;  font-weight: 400;  line-height: 1;  margin-bottom: 19px;  float: left;}.widget-filter label {  color: #9b9b9b;}.widget-filter input {  color: #282828;  border: none;  background-color: transparent;}.widget-filter .btn-filter {  float: right;  font-size: 14px;  font-weight: 700;  text-transform: capitalize;  color: #222222;}.widget-filter .btn-filter:hover {  color: #5156ea;}/* ADS widget */.ads-widget img {  max-width: 100%;  height: auto;}/* Info Widget */.widget-info {  padding: 30px 20px;  min-height: 70px;  text-align: center;}.widget-info .info--title {  color: #282828;  font-size: 15px;  font-weight: 700;  line-height: 21px;  position: relative;  margin-bottom: 10px;}.widget-info .info--content {  margin-bottom: 20px;}.widget-info .info--icon {  line-height: 42px;}/* blog sidebar */.sidebar-blog .widget {  background-color: #f9f9f9;  padding: 40px;  border-radius: 6px;}.sidebar-blog .form-search {  background-color: #fff;}.sidebar-blog .widget-recent-posts .entry--img {  position: static;  max-width: 100%;  width: auto;  height: auto;  border-radius: 6px;  margin-bottom: 15px;}.sidebar-blog .widget-recent-posts .entry--img img {  max-width: 100%;}.sidebar-blog .widget-recent-posts .entry {  margin-bottom: 20px;}.sidebar-blog .widget-recent-posts .entry:last-of-type {  margin-bottom: 0;}.sidebar-blog .widget-recent-posts .entry--desc {  margin: 0;}.sidebar-blog .widget-recent-posts .entry--title a {  font-weight: 800;}.sidebar-blog .widget-categories ul li:last-of-type {  border-bottom: none;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .sidebar {    margin-top: 40px;  }  .widget {    margin-bottom: 30px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .sidebar {    margin-top: 40px;  }  .widget-recent .entry .entry-desc {    margin-left: 70px;  }}.features .feature-panel {  position: relative;  margin-bottom: 50px;}.features .feature-panel .feature--img {  margin-bottom: 30px;  border-radius: 6px;  overflow: hidden;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;}.features .feature-panel .feature--img:hover {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  -webkit-transform: translateY(-10px);  -moz-transform: translateY(-10px);  -ms-transform: translateY(-10px);  -o-transform: translateY(-10px);  transform: translateY(-10px);}.features .feature-panel .feature--icon {  font-size: 50px;  line-height: 1;  color: #5156ea;  margin-bottom: 24px;}.features .feature-panel .feature--content h4 {  font-size: 20px;  line-height: 29px;  font-weight: 700;  margin-bottom: 18px;}.features .feature-panel .feature--content p {  font-size: 14px;  line-height: 24px;  margin-bottom: 20px;}.features .feature-panel .feature--more {  line-height: 1;}.features .feature-panel .feature--more a {  color: #333333;  font-size: 13px;  font-weight: 700;  line-height: 1;  text-transform: capitalize;  position: relative;  display: inline-block;  overflow: hidden;  padding-left: 20px;}.features .feature-panel .feature--more a i {  margin-right: 6px;  position: absolute;  left: 0;  background: #ffffff;  z-index: 1;  -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -ms-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  transition: all 0.3s linear;}.features .feature-panel .feature--more a span {  display: inline-block;}.features .feature-panel:hover .feature--more a {  color: #5156ea;}.features-1 .feature-panel {  padding: 70px 20px 56px 40px;  border-radius: 6px;  box-shadow: 0px 9px 20px 0px rgba(40, 40, 40, 0.1);  -webkit-transition: all 300ms linear 0ms;  -moz-transition: all 300ms linear 0ms;  -ms-transition: all 300ms linear 0ms;  -o-transition: all 300ms linear 0ms;  transition: all 300ms linear 0ms;}.features-1 .feature-panel:hover {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  -webkit-transform: translateY(-10px);  -moz-transform: translateY(-10px);  -ms-transform: translateY(-10px);  -o-transform: translateY(-10px);  transform: translateY(-10px);}.features-2 {  overflow: visible;}.features-2 .col-content {  padding: 130px 100px 70px 15px;}.features-2 .heading {  margin-bottom: 44px;}.features-2 .heading .heading--title {  color: #ffffff;}.features-2 .heading .heading--desc {  font-size: 15px;  color: #ffffff;  margin-bottom: 0;}.features-2 .feature-panel {  margin-bottom: 40px;}.features-2 .feature-panel .feature--icon {  font-size: 40px;  color: #ffffff;}.features-2 .feature-panel .feature--content h4 {  font-size: 18px;}.features-2 .feature-panel .feature--content h4,.features-2 .feature-panel .feature--content p {  color: #ffffff;}.features-2 .mockup--img {  position: absolute;  bottom: -275px;  right: -50px;}.features-5 .feature-panel {  padding: 70px 20px 56px 20px;  border-radius: 6px;  -webkit-transition: all 300ms linear 0ms;  -moz-transition: all 300ms linear 0ms;  -ms-transition: all 300ms linear 0ms;  -o-transition: all 300ms linear 0ms;  transition: all 300ms linear 0ms;}.features-5 .feature-panel:hover {  -moz-box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  -webkit-box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);}.features-5 .feature-panel.active {  -moz-box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  -webkit-box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .feature-panel {    max-width: 370px;    margin-right: auto;    margin-left: auto;  }  .features-2 .mockup--img {    bottom: 0;    position: relative;    right: 0;    margin-top: 30px;  }  .features-2 .mockup--img img {    max-width: 100%;    height: auto;  }}/* Custom, iPhone Retina */@media only screen and (min-width: 768px) and (max-width: 991px) {  .features-2 .col-content {    padding: 50px;  }  .features-2 .mockup--img {    bottom: 0;    position: relative;    right: 0;    margin-top: 30px;  }  .features-2 .mockup--img img {    max-width: 100%;    height: auto;  }}/* Custom, iPhone Retina *//*--------------------------------    #pricing---------------------------------*/.pricing {  padding-top: 208px;  padding-bottom: 155px;}.pricing .heading {  margin-top: 110px;}.pricing .pricing-panel {  background-color: #fff;  padding: 50px;  border-radius: 6px;  overflow: hidden;  box-shadow: 0px 2px 15px 0px rgba(40, 40, 40, 0.06);}.pricing .pricing-panel .pricing--heading h4 {  font-size: 18px;  line-height: 1;  color: #5156ea;  margin-bottom: 13px;}.pricing .pricing-panel .pricing--heading .pricing--desc {  font-size: 12px;  color: #a5a5a5;  line-height: 1;  margin-bottom: 38px;}.pricing .pricing-panel .pricing--heading p {  font-family: "Nunito Sans", sans-serif;  font-size: 70px;  font-weight: 700;  color: #282828;  line-height: 1;}.pricing .pricing-panel .pricing--heading p .currency {  font-size: 20px;}.pricing .pricing-panel .pricing--heading p .time {  display: block;  font-size: 13px;}.pricing .pricing-panel .pricing--body {  padding: 15px 0;}.pricing .pricing-panel .pricing--body li {  font-size: 13px;  line-height: 35px;}.pricing .pricing-active {  position: relative;  z-index: 2;  -webkit-transform: scale(1, 1.1);  -moz-transform: scale(1, 1.1);  -ms-transform: scale(1, 1.1);  -o-transform: scale(1, 1.1);  transform: scale(1, 1.1);}.pricing .pricing-active .btn {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .pricing {    padding-top: 60px;    padding-bottom: 60px;  }  .pricing .heading {    margin-top: 0;  }  .pricing .pricing-panel {    max-width: 400px;    margin: 0 auto 30px;  }  .pricing .pricing-active {    -webkit-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }}/* Tablets */@media only screen and (min-width: 767px) and (max-width: 991px) {  .pricing {    padding-top: 100px;    padding-bottom: 100px;  }  .pricing .heading {    margin-top: 0;  }}/*------------------------------------*\    #Team\*------------------------------------*/.team {  padding-top: 130px;  padding-bottom: 130px;}.team .member {  -webkit-transition: all 300ms linear 0ms;  -moz-transition: all 300ms linear 0ms;  -ms-transition: all 300ms linear 0ms;  -o-transition: all 300ms linear 0ms;  transition: all 300ms linear 0ms;  text-align: center;}.team .member .member-img {  position: relative;  overflow: hidden;  border-radius: 6px;}.team .member .member-img:hover .member-social {  opacity: 1;}.team .member .member-img img {  max-width: 100%;  width: 100%;  height: auto;}.team .member .member-overlay {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 0;  background-color: rgba(81, 86, 234, 0.95);  -webkit-transition: all 300ms ease;  -moz-transition: all 300ms ease;  -ms-transition: all 300ms ease;  -o-transition: all 300ms ease;  transition: all 300ms ease;}.team .member .member-overlay .member-social {  position: absolute;  bottom: 40px;  left: 0;  width: 100%;  -webkit-transition: 0.3s ease;  -moz-transition: 0.3s ease;  -ms-transition: 0.3s ease;  -o-transition: 0.3s ease;  transition: 0.3s ease;  opacity: 0;}.team .member .member-overlay .member-social a {  color: #ffffff;  font-size: 14px;  font-weight: 400;  line-height: 1;  margin-right: 20px;}.team .member .member-overlay .member-social a:hover {  color: #282828;}.team .member .member-overlay .member-social a:last-child {  margin-right: 0;}.team .member:hover .member-overlay {  height: 100%;}.team .member .member-info {  padding-top: 30px;  -webkit-transition: 0.6s ease;  -moz-transition: 0.6s ease;  -ms-transition: 0.6s ease;  -o-transition: 0.6s ease;  transition: 0.6s ease;}.team .member .member-info h5 {  font-size: 18px;  line-height: 1;  margin-bottom: 10px;}.team .member .member-info h6 {  font-family: "Poppins", sans-serif;  color: #9b9b9b;  font-size: 12px;  font-weight: 400;  line-height: 18px;  margin-bottom: 0;}.team-2 {  padding-bottom: 0;}.team-2 .member {  text-align: left;}.team-2 .member:hover {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);}.team-2 .member .member-img {  border-radius: 0;}.team-2 .member .member-img:hover .member-info {  opacity: 1;}.team-2 .member .member-overlay .member-social {  top: 40px;  left: 40px;  bottom: auto;  text-align: left;}.team-2 .member .member-info {  position: absolute;  left: 40px;  bottom: 40px;  opacity: 0;}.team-2 .member .member-info h5,.team-2 .member .member-info h6 {  color: #ffffff;}.team-3 .member {  overflow: hidden;  border-radius: 6px;}.team-3 .member .member-img img {  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .member {    max-width: 370px;    margin: 0 auto 30px;  }}@media only screen and (min-width: 575px) and (max-width: 767px) {  .team-2 .member {    margin-bottom: 0;  }  .team-3 .member {    margin-bottom: 30px;  }}/*------------------------------------*\    #Contacts\*------------------------------------*/.contact {  padding-top: 110px;  padding-bottom: 110px;}.contact .contact--panel {  background-color: white;  border-radius: 6px;  padding: 90px 100px;}.contact .contact--panel .heading {  margin-bottom: 60px;}.contact .contact--panel textarea {  height: 122px;  margin-bottom: 40px;}.contact .contact--panel .btn {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);}.contact-2 .contact-container {  margin-top: -628px;}.contact-2 .contact--panel {  border-radius: 0;}.contact-3 {  padding-top: 130px;  padding-bottom: 130px;}.contact-3 .contact--panel {  padding: 0 50px;  border-radius: 0;  background-color: transparent;}.contact-3 .contact--panel .contact--icon {  font-size: 45px;  color: #5156ea;  line-height: 1;  margin-bottom: 24px;}.contact-3 .contact--panel h4 {  font-size: 18px;  line-height: 1;  margin-bottom: 19px;}.contact-3 .contact--panel p {  font-size: 13px;  line-height: 23px;  margin-bottom: 18px;}.contact-3 .contact--panel .btn {  box-shadow: none;}.contact-4 {  padding-top: 130px;  padding-bottom: 130px;}.contact-4 .contact--panel {  padding: 0;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .contact .contact--panel {    padding: 30px;  }  .contact-3 .contact--panel {    padding: 0 50px;    margin-bottom: 30px;  }}/* Tablets  */@media only screen and (min-width: 768px) and (max-width: 991px) {  .contact-3 .contact--panel {    margin-bottom: 30px;    padding: 0;  }}.faq .col-content {  padding: 130px 130px 110px 90px;}.faq .banner--img {  -webkit-transform: translate(-50px, 100px) scale(1.1, 1);  -moz-transform: translate(-50px, 100px) scale(1.1, 1);  -ms-transform: translate(-50px, 100px) scale(1.1, 1);  -o-transform: translate(-50px, 100px) scale(1.1, 1);  transform: translate(-50px, 100px) scale(1.1, 1);}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .faq .banner--img {    -webkit-transform: translate(0) scale(1, 1);    -moz-transform: translate(0) scale(1, 1);    -ms-transform: translate(0) scale(1, 1);    -o-transform: translate(0) scale(1, 1);    transform: translate(0) scale(1, 1);  }}/* Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .faq .banner--img {    -webkit-transform: translate(0) scale(1, 1);    -moz-transform: translate(0) scale(1, 1);    -ms-transform: translate(0) scale(1, 1);    -o-transform: translate(0) scale(1, 1);    transform: translate(0) scale(1, 1);  }  .faq .col-content {    padding: 30px;  }}/*------------------------------------*\    #Client\*------------------------------------*/.clients .client {  position: relative;  line-height: 50px;  -webkit-transition: 0.3s ease;  -moz-transition: 0.3s ease;  -ms-transition: 0.3s ease;  -o-transition: 0.3s ease;  transition: 0.3s ease;}.clients .client img {  max-width: 100%;  width: auto !important;  display: block;  margin-right: auto;  margin-left: auto;}/* Client #1 */.clients-1 {  padding-top: 70px;  padding-bottom: 70px;}/* Client #2 */.clients-2 {  border-top: 1px solid #eaeaea;}@media only screen and (max-width: 991px) {  .client {    margin-bottom: 20px;  }}/*------------------------------------*\    #Testimonial\*------------------------------------*/.testimonial-panel {  text-align: center;}.testimonial-panel .testimonial--img {  width: 60px;  height: 60px;  line-height: 60px;  overflow: hidden;  border-radius: 50%;  display: block;  margin-bottom: 22px;  display: inline-block;  padding: 2px;  border: 2px solid #5156ea;}.testimonial-panel .testimonial--img img {  max-width: 100%;}.testimonial-panel .testimonial--icon {  position: relative;  display: inline-block;  margin-bottom: 36px;}.testimonial-panel .testimonial--icon:before {  content: "";  font-family: "icomoon" !important;  font-size: 30px;  color: #5156ea;}.testimonial-panel .testimonial--icon2 {  position: absolute;  width: 270px;  height: 194px;  top: 62px;  left: 0;  content: "";  z-index: -1;  background: url("../images/testimonial/icon-double.png") no-repeat center;}.testimonial-panel .testimonial--body {  position: relative;}.testimonial-panel .testimonial--body p {  font-family: "Nunito Sans", sans-serif;  font-size: 23px;  font-style: italic;  font-weight: 600;  line-height: 36px;  margin-bottom: 0;}.testimonial-panel .testimonial--meta {  position: relative;  text-align: center;}.testimonial-panel .testimonial--meta h4 {  font-size: 15px;  line-height: 1;  margin-bottom: 6px;  text-transform: capitalize;}.testimonial-panel .testimonial--meta p {  color: #616161;  font-size: 12px;  font-weight: 400;  line-height: 23px;  margin-bottom: 0;}.testimonial-1 .testimonial-panel .testimonial--body {  padding: 0 109px 46px;}.testimonial-2 .testimonial-panel {  padding: 50px 0;  background-color: white;  border-radius: 6px;  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.02);}.testimonial-2 .testimonial-panel .testimonial--icon {  margin-bottom: 26px;}.testimonial-2 .testimonial-panel .testimonial--body p {  font-size: 17px;  line-height: 27px;  text-align: left;  padding: 0 25px 35px 35px;}.testimonial-2 .testimonial-panel .testimonial--img {  width: 55px;  height: 55px;  line-height: 55px;  margin-bottom: 9px;}.testimonial-2 .testimonial--meta:before,.testimonial-2 .testimonial--meta:after {  content: "";  position: absolute;  top: 26px;  left: 0;  width: calc(50% - 42px);  height: 1px;  background-color: #eaeaea;}.testimonial-2 .testimonial--meta:after {  left: auto;  right: 0;}.testimonial-2 .testimonial--meta h4 {  margin-bottom: 4px;}.testimonial-2 .owl-item {  padding: 5px;}.testimonial-2 .owl-item:not(.center) {  opacity: 0.8;}.testimonial-2 .carousel-dots .owl-dots {  margin-top: 35px;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .testimonial-1 .testimonial-panel .testimonial--body {    padding: 50px 30px;  }  .testimonial-1 .testimonial-panel .testimonial--body p {    font-size: 19px;  }}@media only screen and (max-width: 991px) {  .testimonial-2 .testimonial-panel {    max-width: 370px;    margin-right: auto;    margin-left: auto;  }}/*------------------------------------*\    #Video\*------------------------------------*/.video--button {  position: relative;}.video--button .popup-video {  text-align: center;  display: inline-block;  position: relative;}.video--button .popup-video span {  position: relative;  width: 88px;  height: 88px;}.video--button .popup-video span:before {  position: absolute;  left: -4px;  top: -37px;  content: "";  width: 88px;  height: 88px;  border: 2px solid #ffffff;  border-radius: 50%;  opacity: 1;  animation: pulse 1s infinite linear;  animation-delay: 0.5s;}.video--button .popup-video i {  font-size: 18px;  width: 80px;  height: 80px;  line-height: 80px;  border-radius: 50%;  background-color: #ffffff;  color: #282828;  position: relative;  display: inline-block;}.video--button .popup-video i:hover {  color: #5156ea;}.video--button .popup-video h6 {  color: white;  font-size: 13px;  font-weight: 700;  padding-top: 27px;  margin-bottom: 0;  line-height: 1;}.video--button .popup-video:hover {  animation: none;}/* video #1 */.video-1 {  padding-top: 0;  padding-bottom: 0;}.video-1 .video--button {  height: 720px;}@-webkit-keyframes pulse {  0% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);  }  100% {    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -ms-transform: scale(1.2);    -o-transform: scale(1.2);    transform: scale(1.2);    opacity: 0;  }}@keyframes pulse {  0% {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);  }  100% {    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -ms-transform: scale(1.2);    -o-transform: scale(1.2);    transform: scale(1.2);    opacity: 0;  }}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .video-1 .video--button {    height: 400px;  }}/*------------------------------------*\    #Counters\*------------------------------------*/.counter {  padding: 90px 0;}.counter .count-box .counting {  font-family: "Nunito Sans", sans-serif;  color: #5156ea;  font-size: 50px;  font-weight: 700;  line-height: 1;  margin-bottom: 20px;  position: relative;}.counter .count-box .count-title {  color: #282828;  font-family: "Poppins", sans-serif;  font-size: 13px;  font-weight: 700;  line-height: 1;  text-transform: capitalize;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .counter .count-box {    margin-bottom: 30px;  }  .counter .count-box .counting {    font-size: 40px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .counter .count-box {    margin-bottom: 30px;  }}/*--------------------------------    #services---------------------------------*/.services .service-panel {  position: relative;  margin-bottom: 30px;}.services .service-panel .service--img {  margin-bottom: 30px;  border-radius: 6px;  overflow: hidden;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;}.services .service-panel .service--img:hover {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);  -webkit-transform: translateY(-10px);  -moz-transform: translateY(-10px);  -ms-transform: translateY(-10px);  -o-transform: translateY(-10px);  transform: translateY(-10px);}.services .service-panel .service--content h4 {  font-size: 20px;  font-weight: 700;  margin-bottom: 18px;}.services .service-panel .service--content p {  font-size: 14px;  line-height: 24px;  margin-bottom: 20px;}.services .service-panel .service--more {  line-height: 1;}.services .service-panel .service--more a {  color: #333333;  font-size: 13px;  font-weight: 700;  line-height: 1;  text-transform: capitalize;  position: relative;  display: inline-block;  overflow: hidden;}.services .service-panel .service--more a i {  margin-right: 6px;  -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -ms-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  transition: all 0.3s linear;}.services .service-panel .service--more a span {  display: inline-block;  -webkit-transform: translateX(33px);  -moz-transform: translateX(33px);  -ms-transform: translateX(33px);  -o-transform: translateX(33px);  transform: translateX(33px);  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear;}.services .service-panel:hover .service--more a {  color: #5156ea;}.services .service-panel:hover .service--more span {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .services .service-panel {    margin-right: auto;    margin-left: auto;    max-width: 370px;    text-align: center;  }}/* Custom, iPhone Retina *//*------------------------------------*\    #Call To Action\*------------------------------------*/.cta .btn {  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.15);}.cta-1 {  padding: 150px 0;}.cta-2 {  padding: 65px 0;}.cta-2 .heading .heading--title {  font-size: 26px;  margin-bottom: 14px;}.cta-2 .heading .heading--desc {  font-size: 15px;  line-height: 27px;  margin-bottom: 0;}/* Small Devices, Tablets *//* Small Devices, Tablets *//*------------------------------------*\    #404\*------------------------------------*/.page-404 h3 {  font-size: 280px;  font-weight: 600;  line-height: 1.1;  margin-bottom: 0;}.page-404 p {  color: #a5a5a5;  font-size: 15px;  font-weight: 400;  line-height: 23px;  margin-bottom: 20px;}@media only screen and (min-width: 320px) and (max-width: 767px) {  .page-404 h3 {    font-size: 150px;  }  .page-404 .btn {    width: 125px;  }}@media only screen and (min-width: 992px) and (max-width: 1200px) {  .page-404 h3 {    font-size: 180px;  }}/*------------------------------------*\    #MAINTENANCE\*------------------------------------*/.page-maintenance {  padding-top: 150px;  padding-bottom: 150px;}.page-maintenance h3 {  font-size: 85px;  font-weight: 700;  line-height: 1.1;  margin-bottom: 30px;  letter-spacing: 1.7px;}.page-maintenance p {  color: #a5a5a5;  font-size: 15px;  font-weight: 400;  line-height: 23px;  margin-bottom: 50px;}.skills.skills-scroll .progress-bar {  background-color: #282828;}.skills.skills-scroll .progress-title .title {  color: #ffffff;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .page-maintenance h3 {    font-size: 40px;  }}/*------------------------------------*\    #SOON\*------------------------------------*/.page-soon {  padding-top: 140px;  padding-bottom: 140px;}.page-soon h3 {  color: #282828;  font-size: 85px;  font-weight: 700;  line-height: 1.1;  margin-bottom: 38px;}.page-soon p {  color: #a5a5a5;  font-size: 15px;  font-weight: 400;  line-height: 23px;  margin-bottom: 70px;}/* jQuery Countdown styles 2.0.0. */.countdown-rtl {  direction: rtl;}.countdown-row {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.countdown-section {  position: relative;  width: 100%;  display: block;  text-align: center;  position: relative;  height: auto;  padding: 0 23px;}.countdown-section:last-of-type {  margin-right: 0;}.countdown-amount {  font-family: "Nunito Sans", sans-serif;  color: #5156ea;  font-size: 80px;  font-weight: 600;  line-height: 1;  margin-bottom: 18px;}.countdown-period {  display: block;  color: #616161;  font-size: 14px;  font-weight: 700;  line-height: 1;  text-transform: capitalize;  text-align: center;}.countdown-boxed .countdown-section {  border-radius: 2px;  background-color: rgba(255, 255, 255, 0.4);  padding: 23px;  margin: 0 15px;}.countdown-boxed .countdown-amount {  color: #ffffff;}.countdown-boxed .countdown-period {  color: #f9f9f9;}.countdown-dark .countdown-amount {  color: #282828;}.countdown-dark .countdown-period {  color: #616161;}.countdown-theme .countdown-amount {  color: #5156ea;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 480px) {  .countdown-section {    margin-top: 10px;    margin-bottom: 10px;  }  .page-soon h3 {    font-size: 45px;    margin-top: 100px;  }  .countdown-amount {    font-size: 30px;  }  .countdown-boxed .countdown-section {    margin: 5px;    padding: 10px 5px;  }  .countdown-period {    font-size: 12px;  }}@media only screen and (min-width: 480px) and (max-width: 767px) {  .countdown-section {    margin-top: 10px;    margin-bottom: 10px;  }  .countdown-amount {    font-size: 40px;  }  .page-soon h3 {    font-size: 45px;  }  .countdown-boxed .countdown-section {    padding: 15px;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .countdown-amount {    font-size: 60px;  }}@media only screen and (max-width: 991px) {  .page-soon {    padding-top: 150px !important;    padding-bottom: 100px !important;  }}/*------------------------------------*\    #Landing Page / Promo Page\*------------------------------------*/.landing-hero {  min-height: 700px;  padding: 200px 0;}.landing-hero:after {  position: absolute;  bottom: 0;  right: 0;  content: "";  width: 100%;  height: 100%;  background: url(../images/landing/mocks.png) no-repeat bottom right;  background-size: contain;  z-index: -1;}.landing-hero img {  display: inline-block;  margin-bottom: 40px;}.landing-hero h1 {  font-family: "Poppins", sans-serif;  color: #ffffff;  font-size: 60px;  font-weight: 700;  line-height: 75px;  margin-bottom: 40px;}.landing-hero p {  font-family: "Poppins", sans-serif;  color: #ffffff;  font-size: 15px;  font-weight: 600;  line-height: 26px;}.landing-hero .hero-action .btn:first-of-type {  margin-right: 30px;}.landing-demos .portfolio-item {  margin-bottom: 60px;}.landing-demos .portfolio-item .portfolio-title h4 {  text-align: center;  font-size: 20px;  text-transform: capitalize;  margin-bottom: 0;}.landing-demos .portfolio-item .portfolio-title:hover h4 {  color: #5156ea;  font-size: 20px;}.landing-demos .portfolio-item .portfolio-img {  -moz-box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.11);  -webkit-box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.11);  box-shadow: 0px 9px 30px 0px rgba(40, 40, 40, 0.11);  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  -o-border-radius: 6px;  border-radius: 6px;  background-color: #616161;  transition: all 0.35s;  height: 370px;  overflow: hidden;  margin-bottom: 30px;}.landing-demos .portfolio-item .portfolio-img img {  max-width: 100%;}.landing-demos .portfolio-item:hover h4 {  color: #5156ea;}.landing-action {  padding-top: 200px;}.landing-action img {  margin-bottom: 40px;}.landing-action p {  font-family: "Poppins", sans-serif;  color: #ffffff;  font-size: 15px;  font-weight: 600;  line-height: 26px;  margin-bottom: 10px;}.landing-action h2 {  font-family: "Poppins", sans-serif;  color: #ffffff;  font-size: 60px;  font-weight: 700;  line-height: 75px;  margin-bottom: 40px;}.landing-features .feature-panel {  margin-bottom: 30px;}.landing-features .feature-panel h3 {  font-size: 18px;  font-weight: 600;  margin-bottom: 15px;}.landing-features .feature-panel p {  line-height: 26px;}.landing-features .feature-panel .feature--icon {  font-size: 55px;  line-height: 1;  color: #5156ea;  margin-bottom: 20px;}/* landing banners */.landing-banners {  padding-top: 970px;  padding-bottom: 150px;}.landing-banners .counter {  border: 1px solid rgba(255, 255, 255, 0.25);  padding: 30px 20px 30px 30px;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  color: #ffffff;}.landing-banners .counter p {  font-size: 30px;  color: #ffffff;  font-family: "Poppins", sans-serif;  font-weight: 500;}.landing-banners .counter h5 {  font-size: 20px;  color: #ffffff;  font-weight: 600;  font-style: italic;  margin-bottom: 0;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .landing-hero {    padding-top: 150px;  }  .landing-hero h1 {    font-size: 40px;    line-height: 50px;  }  .landing-action h2 {    font-size: 40px;    line-height: 50px;  }}@media only screen and (min-width: 767px) and (max-width: 991px) {  .landing-action h2 {    font-size: 50px;    line-height: 60px;  }}/* Small Devices, Tablets */@media only screen and (max-width: 991px) {  .landing-demos .portfolio-item {    max-width: 370px;    margin-right: auto;    margin-left: auto;  }  .landing-banners .counter {    max-width: 370px;    margin: 15px auto;  }}/*------------------------------------*\    #Footer\*------------------------------------*//* Parallax Effect */#wrapperParallax {  position: relative;  z-index: 1060;  min-height: 100vh;}#footerParallax {  position: fixed;  z-index: -1;  left: 0;  right: 0;  bottom: 0;}@media only screen and (max-width: 991px) {  #wrapperParallax {    margin-bottom: 0 !important;  }  #footerParallax {    position: static;  }}.footer {  background-color: #222222;  padding-top: 0;  padding-bottom: 0;  /* Footer Widgets */}.footer .footer-widget {  padding-top: 100px;  padding-bottom: 84px;}.footer .footer--widget-title h5 {  color: #ffffff;  font-size: 15px;  font-weight: 800;  line-height: 1;  text-transform: capitalize;  margin-bottom: 36px;}.footer .widget--content p {  color: #a5a5a5;  font-size: 13px;  font-weight: 400;  line-height: 25px;  margin-bottom: 25px;}.footer .widget--content img {  margin-bottom: 24px;}.footer .widget--newsletter p {  font-size: 12px;  color: #a5a5a5;  margin-bottom: 21px;}.footer .widget--newsletter form {  border-radius: 3px;  overflow: hidden;  margin-bottom: 12px;}.footer .widget--newsletter .form-control {  background-color: white;  border: none;  color: #757575;  font-size: 12px;  font-weight: 400;  height: 51px;  line-height: 50px;  margin-bottom: 0;  padding: 0 60px 0 20px;  text-transform: capitalize;  border-radius: 3px;}.footer .widget--newsletter .form-control::-webkit-input-placeholder {  color: #757575;}.footer .widget--newsletter .form-control:-moz-placeholder {  color: #757575;}.footer .widget--newsletter .form-control::-moz-placeholder {  color: #757575;}.footer .widget--newsletter .form-control:-ms-input-placeholder {  color: #757575;}.footer .widget--newsletter button {  position: absolute;  top: 0;  right: -1px;  background-color: #5156ea;  border: none;  width: 51px;  height: 51px;  line-height: 51px;  color: #ffffff;  font-size: 11px;  font-weight: 400;  cursor: pointer;  -webkit-transition: 0.3s ease;  -moz-transition: 0.3s ease;  -ms-transition: 0.3s ease;  -o-transition: 0.3s ease;  transition: 0.3s ease;  border-radius: 0 3px 3px 0;}.footer .widget--newsletter button:hover {  background-color: #ffffff;  color: #282828;}.footer .widget--links ul {  padding-left: 0;  list-style: none;  margin-bottom: 0;  overflow: hidden;}.footer .widget--links ul li {  width: 50%;  float: left;}.footer .widget--links ul li a {  color: #9b9b9b;  font-size: 12px;  font-weight: 400;  line-height: 31px;  text-transform: capitalize;  font-family: "Poppins", sans-serif;}.footer .widget--links ul li a:hover {  color: #5156ea;}.footer .widget--contact-info li {  font-size: 12px;  font-weight: 400;  text-transform: capitalize;  font-family: "Poppins", sans-serif;  line-height: 21px;  color: #a5a5a5;}.footer .widget--contact-info li:last-child {  margin-top: 26px;}.footer--copyright {  border-top: 2px solid #2b2b2b;  padding: 33px 0;  font-size: 14px;  font-family: "Nunito Sans", sans-serif;}.footer--copyright-links {  text-align: right;}.footer--copyright-links li {  display: inline-block;}.footer--copyright-links li a {  display: block;  color: #9b9b9b;  font-size: 13px;  line-height: 1;  display: block;  padding-left: 16px;  position: relative;}.footer--copyright-links li a:hover {  color: #ffffff;}.footer--copyright-links li a:before {  content: "";  position: absolute;  top: 0;  left: 8px;  height: 10px;  width: 1px;  background-color: #9b9b9b;}.footer--copyright-links li:first-child a:before {  display: none;}.social--icons a {  color: #ffffff;  font-size: 15px;  font-weight: 400;  line-height: 1;  margin-right: 24px;  text-align: center;  overflow: hidden;  display: inline-block;}.social--icons a:last-child {  margin-right: 0;}.social--icons a.facebook:hover {  color: #3B5998;}.social--icons a.twitter:hover {  color: #00ACEE;}.social--icons a.linkedin:hover {  color: #0E76A8;}.social--icons a.pinterest:hover {  color: #c8232c;}.footer--widget-recent .entry {  margin-bottom: 15px;}.footer--widget-recent .entry .entry--title a {  color: #7f7f7f;  font-size: 14px;  line-height: 23px;  display: block;  margin-bottom: 5px;}.footer--widget-recent .entry .entry--title a:hover {  color: #5156ea;}.footer--widget-recent .entry .entry--meta {  color: #9b9b9b;  font-size: 12px;}.footer--widget-recent .entry:last-of-type {  margin-bottom: 0;}.widget-instagram a {  display: inline-block;  margin: 2px;  position: relative;  width: 59px;  height: 59px;}.widget-instagram a img {  max-width: 100%;  height: auto;}.widget-instagram a:hover .insta-hover {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);}.widget-instagram .insta-hover {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-transition: all 0.35s;  -moz-transition: all 0.35s;  -ms-transition: all 0.35s;  -o-transition: all 0.35s;  transition: all 0.35s;}.widget-instagram .insta-hover i {  line-height: 59px;  display: block;  background-color: #5156ea;  color: #ffffff;  font-size: 11px;  text-align: center;}.footer-light {  background-color: white;}.footer-light .footer--widget-title h5 {  color: #282828;}.footer-light .social--icons a {  color: #9b9b9b;}.footer-light .widget--newsletter .form-control {  border: 1px solid #eaeaea;}.footer-light .widget--newsletter button:hover {  background-color: #282828;  color: #ffffff;}.footer-light .footer--copyright {  border-color: #eaeaea;}/* Custom, iPhone Retina */@media only screen and (min-width: 320px) and (max-width: 767px) {  .footer .footer-widget {    padding-top: 60px;    padding-bottom: 0;  }  .footer .footer--widget {    margin-bottom: 30px;  }  .footer .footer--widget-title h5 {    margin-bottom: 15px;  }  .footer .widget--newsletter form {    max-width: 400px;  }  .footer .pull-right {    float: none !important;  }}/* Small Devices, Tablets */@media only screen and (min-width: 768px) and (max-width: 991px) {  .footer .footer-widget {    padding-bottom: 40px;  }  .footer .footer--widget {    margin-bottom: 20px;  }  .footer .footer--widget-title h5 {    margin-bottom: 15px;  }}/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/5981。（此备注只出现在演示站，下载的源码不包含。）*/