@charset "utf-8";
/*
  VictorThemes Styling
  ----------------------
  1. Havnor Common Classes
  2. Havnor Reset Classes
  3. Havnor Elements
    --Havnor Buttons
    --Havnor Form Fields
    --Havnor Table
    --Havnor Pe Icon 7 Stroke
    --Havnor Parallax
    --Havnor Magnific Popup
    --Havnor Circle Progress
    --Havnor Owl Carousel Slider
    --Havnor Swiper Slider
    --Havnor Progressbar
    --Havnor Flexslider
    --Havnor Tabs
    --Havnor Accordion
      --Havnor Default Accordion
      --Havnor Accordion Style Two
    --Havnor Nice Select
    --Havnor Pagination
    --Havnor Widgets
      --Havnor About Our Blog Widget
      --Havnor Latest Posts Widget
      --Havnor Search Widget
      --Havnor Tags Widget
      --Havnor Post Categories Widget
    --Havnor Map
    --Havnor Theme Default Color
    --Havnor Theme Browsers Selection Background
    --Havnor Theme Hovers
    --Havnor Theme Backgrounds
    --Havnor Theme Borders
    --Havnor Theme Second Font Family
    --Havnor Social
      --Havnor Default Social
      --Havnor Rounded Social
    --Havnor Brand
    --Havnor Navigation
      --Havnor Default Navigation
      --Havnor Fullscreen Navigation
    --Havnor Toggle
    --Havnor Back Top
    --Havnor Preloader
  4. Havnor Main Wrap
  5. Havnor Topbar
    --Havnor Default Topbar
    --Havnor Dark Topbar
    --Havnor Gray Topbar
  6. Havnor Header
    --Havnor Default Header
    --Havnor Sticky Header
    --Havnor Transparent Header
    --Havnor Fullwidth Header
    --Havnor Center Header
  7. Havnor Home Startup Page
    --Havnor Banner
    --Havnor Helps
    --Havnor Skills
    --Havnor Skills, Skills Style Two
    --Havnor Signup
    --Havnor Services
    --Havnor Clients
    --Havnor Clients, Clients Style Two
    --Havnor Testimonials
    --Havnor Testimonials, Testimonials Style Two
    --Havnor Blogs
    --Havnor Blogs, Blogs Style Two
  8. Havnor Home Agency Page
    --Havnor Promo
    --Havnor Stats
    --Havnor Stats, Stats Style Two
    --Havnor Team
    --Havnor Services, Services Style Two
    --Havnor Works
    --Havnor Works, Works Style Two
    --Havnor Testimonials, Testimonials Style Three
    --Havnor Free Trail
  9. Havnor Home Business Page
    --Havnor Skills, Skills Style Three
    --Havnor Process
    --Havnor Team, Team Style Two
    --Havnor Quote
    --Havnor Plans
  10. Havnor Home Landing Page
    --Havnor Professionals Suits
    --Havnor Difference
    --Havnor Experience
    --Havnor Subscribe
    --Havnor Presentation
    --Havnor Get App
    --Havnor Callout
  11. Havnor Home Portfolio Page
    --Havnor Sidebar Nav
    --Havnor Full Wrap
    --Havnor Banner, Banner Style Two
    --Havnor Portfolio
  12. Havnor Home Blog Page
    --Havnor Stories
    --Havnor Stories, Stories Style Two
    --Havnor Stories, Stories Style Three
  13. Havnor About Company Page
    --Havnor Page Title
    --Havnor Promo, Promo Style Two
    --Havnor Services, Services Style Three
    --Havnor Team, Team Style Three
    --Havnor Hire
  14. Havnor About Me Page
    --Havnor About Me
  15. Havnor Services Classic Page
    --Havnor Services, Services Style Four
    --Havnor Video Presentation
    --Havnor Outcome Services
  16. Havnor Services Modern Page
    --Havnor Process, Process Style Two
    --Havnor Stunning Services
    --Havnor Testimonials, Testimonials Style Four
  17. Havnor Faq & Pricings Page
    --Havnor Questions
    --Havnor Popular Questions
  18. Havnor Mid Wrap
  19. Havnor Portfolio 02 Column Page
  20. Havnor Portfolio Single Page
  21. Havnor Blog Grid Sidebar Page
  22. Havnor Blog Modern Page
  23. Havnor Blog Single Page
  24. Havnor Content Cross Check Page
  25. Havnor 404 Error Page
    --Havnor 404 Error
  26. Havnor Contactus Modern Page
    --Havnor Contact Wrap
    --Havnor Contact Form Wrap
  27. Havnor Contactus Simple Page
    --Havnor Contact Wrap, Contact Wrap Style Two
  28. Havnor Footer
    --Havnor Default Footer
    --Havnor Sticky Footer
*/
/* 1. Havnor Common Classes */
html {
  overflow-y: scroll;
}
body {
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: grayscale;
}
::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
:-moz-placeholder {
  color: #777777;
  opacity: 1;
}
a {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
a:hover, a:focus {
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
iframe {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  border: none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  padding-bottom: 10px;
  margin: 0;
  font-weight: 700;
  line-height: 1.42857143;
}
p {
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #777777;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05px;
}
video {
  display: block;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-color: #f8f8f8;
}
audio, canvas, progress, video {
  vertical-align: middle;
}
dt {
  margin-top: 7px;
}
abbr[title] {
  text-decoration: none;
}
pre {
  padding: 20px;
  background-color: #f5f5f5;
}
code {
	color: #333;
	padding: 2px 4px;
  background-color: #f5f5f5;
}
.h3, h3 {
  font-size: 26px;
}
.h4, h4 {
  font-size: 24px;
}
.h5, h5 {
  font-size: 20px;
}
.h6, h6 {
  font-size: 18px;
}
.blog-detail-wrap ul li {
  color: #555555;
}
.hanor-table-row {
  display: table-row;
  vertical-align: top;
  width: 100%;
}
.hanor-table-wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.hanor-align-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.hanor-align-wrap.bottom {
  vertical-align: bottom;
}
.hanor-container {
  margin: 0 auto;
}
.text-italic {
  font-style: italic !important;
}
.padding-xs {padding-top: 10px !important;padding-bottom: 10px !important;}
.padding-sm {padding-top: 20px !important;padding-bottom: 20px !important;}
.padding-md {padding-top: 40px !important;padding-bottom: 40px !important;}
.padding-lg {padding-top: 80px !important;padding-bottom: 80px !important;}
.padding-xl {padding-top: 160px !important;padding-bottom: 160px !important;}
.padding-cnt-no{padding-top: 0 !important;padding-bottom: 0 !important;}
.padding-no {padding-top: 0 !important;padding-bottom: 0 !important;}
.hav-breadcrum.padding-sm {
  padding-top: 40px !important;
  padding-bottom: 50px !important;
}
.hav-breadcrum.padding-xs {
  padding-top: 30px !important;
  padding-bottom: 40px !important;
}
.hav-breadcrum.padding-md {
  padding-top: 50px !important;
  padding-bottom: 60px !important;
}
/* Transparent Header */
.hanor-transparent-header .padding-xs {padding-top: 115px !important;padding-bottom: 10px !important;}
.hanor-transparent-header .padding-sm {padding-top: 115px !important;padding-bottom: 20px !important;}
.hanor-transparent-header .padding-md {padding-top: 135px !important;padding-bottom: 40px !important;}
.hanor-transparent-header .padding-lg {padding-top: 175px !important;padding-bottom: 80px !important;}
.hanor-transparent-header .padding-xl {padding-top: 255px !important;padding-bottom: 160px !important;}
.hanor-transparent-header .hav-breadcrum.padding-xs {
  padding-top: 115px !important;
  padding-bottom: 40px !important;
}
.hanor-transparent-header .hav-breadcrum.padding-sm {
  padding-top: 115px !important;
  padding-bottom: 50px !important;
}
.hanor-transparent-header .hav-breadcrum.padding-md {
  padding-top: 135px !important;
  padding-bottom: 60px !important;
}
/* Center Header */
.hanor-center-header.hanor-transparent-header .padding-xs {padding-top: 160px !important;padding-bottom: 10px !important;}
.hanor-center-header.hanor-transparent-header .padding-sm {padding-top: 170px !important;padding-bottom: 20px !important;}
.hanor-center-header.hanor-transparent-header .padding-md {padding-top: 190px !important;padding-bottom: 40px !important;}
.hanor-center-header.hanor-transparent-header .padding-lg {padding-top: 230px !important;padding-bottom: 80px !important;}
.hanor-center-header.hanor-transparent-header .padding-xl {padding-top: 310px !important;padding-bottom: 160px !important;}
.hanor-center-header.hanor-transparent-header .hav-breadcrum.padding-xs {
  padding-top: 170px !important;
  padding-bottom: 40px !important;
}
.hanor-center-header.hanor-transparent-header .hav-breadcrum.padding-sm {
  padding-top: 170px !important;
  padding-bottom: 50px !important;
}
.hanor-center-header.hanor-transparent-header .hav-breadcrum.padding-md {
  padding-top: 170px !important;
  padding-bottom: 60px !important;
}
/* Header Four */
.header-hanor-style-one.hanor-transparent-header .padding-xs {padding-top: 115px !important;padding-bottom: 10px !important;}
.header-hanor-style-one.hanor-transparent-header .padding-sm {padding-top: 125px !important;padding-bottom: 20px !important;}
.header-hanor-style-one.hanor-transparent-header .padding-md {padding-top: 145px !important;padding-bottom: 40px !important;}
.header-hanor-style-one.hanor-transparent-header .padding-lg {padding-top: 185px !important;padding-bottom: 80px !important;}
.header-hanor-style-one.hanor-transparent-header .padding-xl {padding-top: 265px !important;padding-bottom: 160px !important;}
.header-hanor-style-one.hanor-transparent-header .hav-breadcrum.padding-xs {
  padding-top: 125px !important;
  padding-bottom: 40px !important;
}
.header-hanor-style-one.hanor-transparent-header .hav-breadcrum.padding-sm {
  padding-top: 140px !important;
  padding-bottom: 55px !important;
}
.header-hanor-style-one.hanor-transparent-header .hav-breadcrum.padding-md {
  padding-top: 160px !important;
  padding-bottom: 70px !important;
}
/* Header Five */
.header-hanor-style-two.hanor-transparent-header .padding-xs {padding-top: 135px !important;padding-bottom: 10px !important;}
.header-hanor-style-two.hanor-transparent-header .padding-sm {padding-top: 145px !important;padding-bottom: 20px !important;}
.header-hanor-style-two.hanor-transparent-header .padding-md {padding-top: 155px !important;padding-bottom: 40px !important;}
.header-hanor-style-two.hanor-transparent-header .padding-lg {padding-top: 195px !important;padding-bottom: 80px !important;}
.header-hanor-style-two.hanor-transparent-header .padding-xl {padding-top: 275px !important;padding-bottom: 160px !important;}
.header-hanor-style-two.hanor-transparent-header .hav-breadcrum.padding-xs {
  padding-top: 135px !important;
  padding-bottom: 40px !important;
}
.header-hanor-style-two.hanor-transparent-header .hav-breadcrum.padding-sm {
  padding-top: 145px !important;
  padding-bottom: 50px !important;
}
.header-hanor-style-two.hanor-transparent-header .hav-breadcrum.padding-md {
  padding-top: 155px !important;
  padding-bottom: 60px !important;
}
/* Header Six */
.header-hanor-style-three.hanor-transparent-header .padding-xs {padding-top: 175px !important;padding-bottom: 10px !important;}
.header-hanor-style-three.hanor-transparent-header .padding-sm {padding-top: 185px !important;padding-bottom: 20px !important;}
.header-hanor-style-three.hanor-transparent-header .padding-md {padding-top: 200px !important;padding-bottom: 40px !important;}
.header-hanor-style-three.hanor-transparent-header .padding-lg {padding-top: 240px !important;padding-bottom: 80px !important;}
.header-hanor-style-three.hanor-transparent-header .padding-xl {padding-top: 320px !important;padding-bottom: 150px !important;}
.header-hanor-style-three.hanor-transparent-header .hav-breadcrum.padding-xs {
  padding-top: 185px !important;
  padding-bottom: 40px !important;
}
.header-hanor-style-three.hanor-transparent-header .hav-breadcrum.padding-sm {
  padding-top: 195px !important;
  padding-bottom: 50px !important;
}
.header-hanor-style-three.hanor-transparent-header .hav-breadcrum.padding-md {
  padding-top: 205px !important;
  padding-bottom: 60px !important;
}
/* Header Seven */
.header-hanor-style-five .padding-xs {padding-top: 40px !important;padding-bottom: 10px !important;}
.header-hanor-style-five .padding-sm {padding-top: 50px !important;padding-bottom: 20px !important;}
.header-hanor-style-five .padding-md {padding-top: 70px !important;padding-bottom: 40px !important;}
.header-hanor-style-five .padding-lg {padding-top: 110px !important;padding-bottom: 80px !important;}
.header-hanor-style-five .padding-xl {padding-top: 190px !important;padding-bottom: 160px !important;}
.header-hanor-style-five .hav-breadcrum.padding-xs {
  padding-top: 50px !important;
  padding-bottom: 40px !important;
}
.header-hanor-style-five .hav-breadcrum.padding-sm {
  padding-top: 60px !important;
  padding-bottom: 50px !important;
}
.header-hanor-style-five .hav-breadcrum.padding-md {
  padding-top: 70px !important;
  padding-bottom: 60px !important;
}

.cpation-right {
  text-align: right !important;
}
.cpation-center {
  text-align: center !important;
}
.cpation-left {
  text-align: left !important;
}
.hanor-section-title.cpation-right {
  float: right;
  display: inline-block;
  width: 100%;
}
.hanor-section-title.cpation-left {
  float: left;
  display: inline-block;
  width: 100%;
}
/* 3. Havnor Elements */
/* Havnor Buttons */
.hanor-btn {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  min-width: 190px;
  min-height: 50px;
  padding: 10px 35px 9px;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 27px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #87c818;
  border-radius: 100px;
  position: relative;
  background-color: #87c818;
  outline: none;
  cursor: pointer;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  z-index: 1;
}
.hanor-btn-text {
  position: relative;
  z-index: 2;
}
.hanor-btn:hover, .hanor-btn:focus {
  z-index: 1;
  color: #87c818;
  background: transparent;
  border-color: #87c818;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.hanor-btn .fa {
  padding-right: 2px;
  font-size: 13px;
}
.hanor-banner .hanor-btn .fa {
  padding-right: 8px;
}
.hanor-btn.hanor-blue-border-btn:hover, .hanor-btn.hanor-blue-border-btn:focus {
  color: #87c818;
}
.hanor-btn.hanor-white-transparent-btn {
  background-color: #04448e;
  border: 1px solid #04448e;
}
.hanor-btn.hanor-white-transparent-btn:hover, .hanor-btn.hanor-white-transparent-btn:focus {
  color: #222222;
  border-color: #04448e;
}
.hanor-btn-medium {
  min-width: 120px;
  min-height: 40px;
  padding: 5px 25px;
}
.hanor-small-btn {
  min-width: 120px;
  min-height: 30px;
  padding: 1px 20px;
  font-weight: 300;
  font-size: 11px;
}
.hanor-btns-group.story-cat a span {
  position: relative;
  z-index: 1;
}
/* 2. Havnor Reset Classes */
/* Havnor Form Fields */
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="url"], input[type="number"], textarea, select, .form-control {
  vertical-align: middle;
  width: 100%;
  height: 50px;
  padding: 10px 19px 11px;
  background-color: #ffffff;
  font-size: 15px;
  line-height: 1.42857143;
  letter-spacing: -0.05px;
  border: 1px solid #dddddd;
  outline: none;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="url"]:focus, input[type="number"]:focus, textarea:focus, select:focus, .form-control:focus {
  border-color: #dddddd;
}
.lsform-form-wrap input[type="text"], .lsform-form-wrap input[type="email"],
.lsform-form-wrap input[type="password"] {
  border: 1px solid #dfdfdf;
}
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce .select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  height: 50px;
  border-color: #eeeeee;
  border-radius: 25px;
}
.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #eeeeee;
}
.woocommerce .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin: 0;
}
.woocommerce .select2-container--default .select2-selection--multiple li.select2-selection__choice {
  margin: 13px 2px;
}
.woocommerce .select2-container--default .select2-selection--multiple li.select2-selection__choice:first-child {
  margin-left: 20px;
}
.woocommerce .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
}
.woocommerce .select2-container--default .select2-search--inline .select2-search__field {
  padding: 0 18px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 23px;
}
.woocommerce .select2-container--default .select2-selection--single:after {
  top: 17px;
}
.woocommerce .select2-dropdown,
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #eeeeee;
}
input[type="file"] {
  width: 100%;
  overflow: hidden;
  font-size: 14px;
}
input[type=number] {
  padding-right: 30px;
  margin-bottom: 0;
  -webkit-appearance: textfield;
  -ms-appearance: textfield;
  -o-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="checkbox"], input[type="radio"] {
  margin: 0 5px 0 0;
}
textarea, textarea.form-control {
  height: 150px;
  padding: 13px 19px;
  resize: vertical;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  min-width: 190px;
  height: 50px;
  padding: 9px 35px;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  line-height: 27px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid transparent;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
input[type="submit"]:hover {
  background-color: #04448e;
}
select {
  padding: 11px 40px 10px 15px;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 24px auto;
  color: #888888;
}
select option {
  padding: 5px 10px;
}
select[multiple] {
  height: 175px;
  padding: 9px;
  background-image: none;
}
label {
  font-weight: 400;
  cursor: pointer;
}
label sup, label .required {
  top: -1px;
  color: #fc4242;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.3px;
}
sub, sup {
  font-size: 75%;
}
sub {
  bottom: -.25em;
}
form p {
  padding-bottom: 0;
  line-height: normal;
}
form label {
  vertical-align: middle;
  padding-bottom: 9px;
  margin-bottom: 0;
  line-height: 1.42857143;
  position: relative;
}
form input, form textarea, form select {
  margin-bottom: 19px;
}
form input[type="submit"] {
  margin: 11px 0 0;
}
blockquote {
  margin: 13px 0 33px;
  padding: 20px 25px;
  background: #fcfcfc;
  border: 1px solid #ededed;
  border-left: 4px solid #87c818;
}
blockquote p {
  font-size: 22px;
  line-height: 36px;
}
blockquote cite {
  display: block;
  padding-top: 11px;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: -0.2px;
}
blockquote cite:before, blockquote cite:after {
  padding: 0 4px;
  content: "-";
}
span.wpcf7-not-valid-tip {
  display: none !important;
}
input.wpcf7-not-valid {
  border-color: red !important;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
textarea.wpcf7-not-valid {
  border-color: red !important;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-free-trail div.wpcf7 .ajax-loader {
  position: absolute;
}
.quantity {
  position: relative;
}
.quantity input:focus {
  outline: 0;
}
.quantity-up, .quantity-down {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 25px;
  height: 50%;
  color: #777777;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-align: center;
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.quantity-down {
  top: auto;
  bottom: 1px;
  border-bottom: none;
}
.quantity-up .fa, .quantity-down .fa {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.checkbox-icon-wrap .checkbox-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
}
.checkbox-icon-wrap input[type="checkbox"] {
  display: none;
}
.checkbox-icon-wrap input[type="checkbox"]:checked + .checkbox-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font: normal normal normal 9px/1.42857 FontAwesome;
  text-rendering: auto;
  content: "\f00c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.radio-icon-wrap .radio-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 14px;
  height: 14px;
  margin-right: 1px;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.radio-icon-wrap input[type="radio"] {
  display: none;
}
.radio-icon-wrap input[type="radio"]:checked + .radio-icon:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  background: #36bbf7;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
/* Havnor Table */
table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  text-align: center;
  border: 1px solid #eeeeee;
}
table th {
  vertical-align: middle;
  padding: 8px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
table td {
  vertical-align: top;
  padding: 8px;
  color: #777777;
  line-height: 1.42857;
  letter-spacing: 0.2px;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
table td a {
  color: #777777;
}
table.table-condensed {
  border: none;
}
table tr #today {
  background: #111111;
  color: #ffffff;
}
address {
  font-style: italic;
}
.wpcf7-list-item label {
  display: inline-block;
  position: relative;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
.aligncenter {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-caption {
  margin-bottom: 30px;
  max-width: 100%;
}
.wp-caption .wp-caption-text {
  font-size: 15px;
  font-style: italic;
  padding-top: 10px;
}
.post-password-form label {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 0;
}
.post-password-form label input {
  margin-top: 5px;
}
.page-links {
  font-size: 12px;
  line-height: 24px;
}
.page-links a, .page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  height: 24px;
  margin-right: 3px;
  text-align: center;
  width: 24px;
}
.page-links a {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.page-links a:hover {
  background-color: transparent;
  border-color: #d1d1d1;
}
.page-links a span {
  font-size: 12px;
}
.page-links > .page-links-title {
  width: auto;
  height: auto;
  padding-right: 5px;
  margin: 0;
  font-size: 14px;
  border: 0;
}
.says, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.hanor-responsive-table {
  overflow-x: auto;
}
.wpb_text_column.wpb_content_element {
  display: inline-block;
  width: 100%;
}
/* Havnor Pe Icon 7 Stroke */
[class*="pe-7s"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 19px;
}
/* Havnor Parallax */
.hanor-parallax {
  position: relative;
}
.hanor-parallax > * {
  position: relative;
  z-index: 1;
}
.hanor-overlay {
  float: left;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute !important;
  top: 0;
  left: 0;
}
.parallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 0;
}
/* Havnor Magnific Popup */
.mfp-bg {
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
}
.mfp-close {
  position: absolute;
  right: 28px;
  top: 30px;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  z-index: 9999;
}
.mfp-close:active {
  top: 30px;
}
.mfp-bottom-bar {
  display: none;
}
.mfp-bottom-bar a {
  color: #ffffff;
  font-weight: 700;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  top: -30px;
  right: 0;
  width: 16px;
  padding-right: 0;
}
.mfp-image-holder .mfp-close {
  display: none;
}
.mfp-container {
  padding: 0 25px;
}
.mfp-container .mfp-img {
  padding: 0;
}
.mfp-container .mfp-arrow {
  width: auto;
  height: auto;
  margin: 0;
  color: #ffffff;
  opacity: 1;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-tap-highlight-color: transparent;
  z-index: 9999;
}
.mfp-arrow:after {
  display: none;
}
.mfp-arrow:before {
  display: inline-block;
  margin: 0;
  font: normal normal normal 30px/1 FontAwesome;
  border: none;
  position: static;
  opacity: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.mfp-arrow-left {
  left: 30px;
}
.mfp-arrow-right {
  right: 45px;
}
.mfp-arrow-right:before {
  content: "\f105";
}
.mfp-figure:after {
  display: none;
}
.mfp-close:before {
  position: absolute;
  top: -2px;
  left: 7px;
  width: 2px;
  height: 16px;
  background: #ffffff;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}
.mfp-close:after {
  position: absolute;
  top: -2px;
  right: 7px;
  width: 2px;
  height: 16px;
  background: #ffffff;
  content: "";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}
/* Havnor Circle Progress */
.circle-progressbar {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  width: 172px;
  height: 172px;
  border-radius: 100%;
  background: #ffffff
}
.small-circle-progressbar .circle-progressbar {
  width: 115px;
  height: 115px;
}
.circle-progressbar h2 {
  font-size: 35px;
  line-height: 30px;
}
.circle-progressbar canvas {
  background: #ffffff;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.circle-progressbar-counter {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 20px;
  font-weight: 400;
  letter-spacing: -0.05px;
  content: "";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  color: #87c818;
}
/* Havnor Owl Carousel Slider */
.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}
.owl-carousel .owl-prev, .owl-carousel .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
}
.owl-carousel .owl-nav {
  text-align: center;
  color: #b5b5b5;
}
.owl-carousel .owl-prev:before, .owl-carousel .owl-next:before {
  position: absolute;
  top: 50%;
  left: 0;
  font: normal normal normal 20px/1.42857143 FontAwesome;
  text-rendering: auto;
  content: "\f104";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.related-projects .owl-carousel .owl-prev:before,
.related-projects .owl-carousel .owl-next:before {
  top: 35%;
  left: 15px;
  font: normal normal normal 18px/1.42857143 FontAwesome;
  background: rgba(51, 51, 51, 0.68);
  color: #ffffff;
  padding: 10px;
}
.owl-carousel .owl-next:before {
  left: auto;
  right: 0;
  content: "\f105";
}
.related-projects .owl-carousel .owl-next:before {
  right: 15px;
  left: auto;
  color: #ffffff;
}
.owl-carousel .owl-prev:hover:before, .owl-carousel .owl-next:hover:before {
  color: #b5b5b5;
}
.owl-carousel .disabled {
  display: none;
}
.testi-global-wrap {
  padding: 50px 0;
}
.testimonials-style-two .owl-carousel .owl-dots,
.owl-carousel[data-animatein="fadeIn"] .owl-dots {
  position: absolute;
  top: 50%;
  right: -95px;
  width: 9px;
  padding-top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.testimonials-style-two .owl-carousel .owl-dots .owl-dot,
.owl-carousel[data-animatein="fadeIn"] .owl-dots .owl-dot {
  margin: 2px 0;
}
.owl-carousel .owl-dots {
  padding-top: 19px;
  text-align: center;
}
.hanor-clients .owl-carousel .owl-dots {
  padding: 40px 0 0;
}
.owl-carousel .owl-dot {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  margin: 0 7px;
  background: #cccccc;
  border: 2px solid transparent;
  cursor: pointer;
  text-indent: -999px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.owl-carousel .owl-dot.active {
  width: 9px;
  height: 9px;
}
.owl-carousel .work-item {
  margin-bottom: 0;
}
.slider-no-current {
  display: none;
  padding-top: 46px;
}
.current-no:after {
  content: "/"
}
/* Havnor Swiper Slider */
.swiper-container {
  clear: both;
  height: 900px;
  min-height: 900px;
}
.swiper-container .caption-wrap {
  background: rgba(0, 0, 0, 0.35);
}
.swiper-container .caption-wrap-inner {
  max-width: 980px;
}
.swiper-container.swiper-style-two .caption-wrap-inner {
  max-width: 1050px;
}
.swiper-slide {
  background-color: #f8f8f8;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper-pagination {
  bottom: 55px;
  padding: 0 25px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom {
  bottom: 55px;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 7px;
}
.swiper-pagination .swiper-pagination-bullet {
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 1);
}
.swiper-button-prev, .swiper-button-next {
  left: 60px;
  width: auto;
  height: auto;
  margin: 0;
  background: none;
  color: #ffffff;
  letter-spacing: 0.2px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.swiper-button-prev:before, .swiper-button-next:before {
  font: normal normal normal 35px/1.42857143 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  z-index: 1;
}
.swiper-button-next {
  left: auto;
  right: 60px;
}
.swiper-button-next:before {
  content: "\f105";
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 10px 0;
  background: #ffffff;
  opacity: 1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.5);
}
/* Havnor Progressbar */
.progress-item {
  padding-bottom: 38px;
}
.progress-item h4 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.progress-title {
  padding: 0 60px 9px 0;
  color: #323232;
}
.progress {
  height: 6px;
  overflow: visible;
  margin-bottom: 0;
  background-color: #f2f2f2;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
.progress-bar {
  float: none;
  overflow: visible !important;
  color: inherit;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: -0.05px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.progress-counter {
  position: absolute;
  top: -28px;
  right: 0;
  z-index: 1;
}
/* Havnor Flexslider */
.flexslider {
  margin-bottom: 0;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.flexslider:before, .flexslider:after {
  display: table;
  clear: both;
  content: "";
}
.flexslider:hover .flex-direction-nav a.flex-prev {
  left: -30px;
}
.flexslider:hover .flex-direction-nav a.flex-next {
  right: -30px;
}
.flexslider:hover .flex-prev,
.flexslider:hover .flex-next {
  opacity: 1;
}
.flexslider .slides img {
  display: inline-block;
  width: auto;
}
.flex-direction-nav li a {
  width: auto;
  height: auto;
  opacity: 1;
  text-shadow: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  z-index: 2;
}
.flex-direction-nav li a.flex-prev {
  left: -30px;
}
.flex-direction-nav li a.flex-prev:before {
  content:"\f104";
}
.flex-direction-nav li a.flex-next {
  right: -30px;
}
.flex-direction-nav li a.flex-next:before {
  content:"\f105";
}
.flex-direction-nav li a:before {
  color: #b5b5b5;
  font: normal normal normal 18px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  text-indent: 0;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.flex-control-nav li {
  vertical-align: middle;
  margin: 0 7px;
}
.flex-control-paging li a {
  width: 5px;
  height: 5px;
  background: #cccccc;
}
.flex-control-paging li a.flex-active {
  width: 9px;
  height: 9px;
}
/* Havnor Tabs */
.nav-tabs {
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
  margin-bottom: 23px;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #e3e3e3;
  position: relative;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.nav-tabs > a {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}
.nav-tabs > a.active:nth-child(2n) ~ .active-bg {
  left: 50%;
}
.nav-tabs > a:nth-last-child(-n+2)  {
  margin-right: 0;
}
.nav-tabs > a {
  min-width: 150px;
  padding: 11px 20px 10px;
  margin-right: 5px;
  background: none;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.nav-tabs > a.active , 
.nav-tabs > a.active:focus, 
.nav-tabs > a.active:hover, 
.nav-tabs > a:hover {
  background: none;
  border-color: transparent;
}
.nav > a:focus, .nav > a:hover {
  background: transparent;
}
.nav-tabs > a.active {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
.nav-tabs .active-bg {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 150px;
  height: 40px;
  background: #ffffff;
  content: "";
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.tab-title {
  display: block;
}
.style-two .nav-tabs {
 width: auto;
}
.style-two .nav-tabs .nav-link {
  text-align: center;
  float: left;
  display: block;
}
.hanor-plans.style-two .nav.nav-tabs > a.active {
  background-color: #fff;
  border-radius: 25px;
}
.hanor-plans .nav.nav-tabs > a.active,
.hanor-plans .nav.nav-tabs > a:hover {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.hanor-outcome-services a.nav-link {
  display: inline-block;
  float: left;
}
.hanor-outcome-services .nav.nav-tabs {
  display: inline-block;
  width: 100%;
}
.nav-tabs .nav-link:focus, 
.nav-tabs .nav-link:hover {
  border-color: transparent;
}
/* Havnor Accordion */
/* Havnor Default Accordion */
.panel-default {
  margin-bottom: 14px;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-default > .panel-heading {
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
}
.panel-title {
  padding-bottom: 0;
  font-weight: 400;
  color: #333333;
  font-size: 18px;
}
.panel-title {
  display: block;
  padding: 11px 55px 11px 25px;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  position: relative;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.accordion .panel-title {
  display: inline-block;
  width: 100%;
}
.panel-title .collapsed {
  color: inherit;
}
.panel-title.collapsed:after {
  background-image: url(../images/icons/icon17@3x.png);
}
.panel-title:after {
  position: absolute;
  top: 50%;
  right: 25px;
  width: 12px;
  height: 12px;
  background-image: url(../images/icons/icon18@3x.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.panel-content {
  padding: 19px 25px 0;
}
.collapse.in {
  display: inline-block;
}
/* Havnor Accordion Style Two */
.accordion-style-two .panel-default {
  padding: 0 0 18px 65px;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  width: 100%;
  counter-increment: panel-item;
}
.accordion-style-two .panel-default:before {
  position: absolute;
  top: 0px;
  left: 0;
  width: 46px;
  height: 46px;
  padding: 9px 5px;
  background: #f4f4f4;
  font-weight: 500;
  line-height: 27px;
  text-align: center;
  content: counter(panel-item, decimal-leading-zero);
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 2;
}
.accordion-style-two .panel-default:after {
  position: absolute;
  top: 0;
  left: 23px;
  width: 1px;
  height: 100%;
  background: #f5f5f5;
  content: "";
  z-index: 1;
}
.accordion-style-two .panel-title:after {
  background-image: none;
}
.accordion-style-two .panel-default:last-child {
  padding-bottom: 0;
}
.accordion-style-two .card-body{
  padding: 0px 22px;
}
.accordion-style-two  .btn-link.panel-title {
 border: none;
 background-color: transparent;
}
.accordion-style-two  .btn-link.panel-title {
  padding-top: 5px;
}
.accordion-style-two .panel-default.active:before {
  color: #ffffff;
}
.accordion-style-two .panel-default .panel-heading a {
  padding-bottom: 11px;
}
.accordion-style-two .panel-title a {
  padding: 0;
  background: transparent;
  border: none;
}
.accordion-style-two .panel-title a:after {
  display: none;
}
.accordion-style-two .panel-content {
  padding-top: 3px;
  padding-left: 0;
}
.accordion-style-two .panel-content p {
  padding-bottom: 12px;
}
.accordion-style-two .panel-content p:last-child {
  padding-bottom: 0;
}
.accordion-style-two  .card.panel-default.actived:before {
  color:#fff;
  background-color: #3649e5;
}
/* Havnor Masonry */
.hanor-masonry {
  margin: 0 -15px;
}
.hanor-masonry[data-items="1"] .masonry-item {
  width: 100%;
}
.hanor-masonry[data-items="2"] .masonry-item {
  width: 50%;
}
.hanor-masonry[data-space="4"] {
  margin: 0 -4px;
}
.hanor-masonry[data-space="4"] .masonry-item {
  padding: 0 4px 8px;
}
.hanor-masonry[data-space="20"] {
  margin: 0 -10px;
}
.hanor-masonry[data-space="20"] .masonry-item {
  padding: 0 10px 20px;
}
.hanor-masonry .work-item {
  display: block;
  margin-bottom: 30px;
}
.masonry-item {
  float: left;
  width: 33.33333333%;
  padding: 0 15px 30px;
}
.masonry-item .hanor-image img {
  width: 100%;
}
.masonry-filters {
  padding-bottom: 50px;
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  letter-spacing: -0.2px;
  text-align: center;
}
.masonry-filters ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.masonry-filters ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 1px 5px 5px;
}
.masonry-filters ul li:after {
  color: #999999;
  content: "/";
}
.masonry-filters ul li:last-child:after {
  display: none;
}
.masonry-filters ul li:last-child a {
  margin-right: 8px;
}
.masonry-filters ul li a {
  display: inline-block;
  margin: 0 15px 0 5px;
  color: #999999;
  font-weight: 400;
}
/* Havnor Nice Select */
.nice-select {
  float: none;
  vertical-align: middle;
  width: 100%;
  height: 50px;
  padding: 13px 40px 13px 19px;
  margin-bottom: 19px;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: -0.05px;
  border: 1px solid #eeeeee;
  outline: none;
  white-space: normal;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nice-select:hover, .nice-select:focus, .nice-select:active {
  border-color: #eeeeee;
}
.nice-select.open {
  border-color: #dadada;
}
.nice-select:after {
  right: 20px;
  width: 6px;
  height: 6px;
  border-width: 1px;
  border-color: #444444;
}
.nice-select .current {
  display: block;
  overflow: hidden;
  clear: both;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nice-select .list {
  width: 100%;
  max-height: 200px;
  overflow: auto;
  color: #444444;
  font-size: 14px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  z-index: 2;
}
.nice-select .option {
  min-height: 10px;
  padding: 13px 19px;
  line-height: 1.42857;
}
.nice-select .option:first-child {
  -webkit-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.nice-select .option:last-child {
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.nice-select .option.selected {
  font-weight: 500;
}
/* Havnor Pagination */
.wp-link-pages {
  font-size: 12px;
  line-height: 23px;
  width: 100%;
  display: inline-block;
  padding: 10px 0;
}
.wp-link-pages a, .wp-link-pages > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  height: 24px;
  margin-right: 3px;
  text-align: center;
  width: 24px;
}
.wp-link-pages a {
  background-color: #87c818;
  border-color: #87c818;
  color: #fff;
}
.wp-link-pages a:hover, .wp-link-pages a:focus {
  background-color: transparent;
  border-color: #d1d1d1;
  color: #222222;
}
.wp-link-pages a span {
  font-size: 12px;
}
.wp-link-pages > .page-links-title {
  width: auto;
  height: auto;
  padding-right: 5px;
  margin: 0;
  font-size: 14px;
  border: 0;
}
.wp-pagenavi {
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  color: #777777;
  line-height: 27px;
  letter-spacing: -0.2px;
  text-align: center;
}
.wp-pagenavi > a, .wp-pagenavi > span {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  padding: 5px;
  margin: 5px 3px 0;
  color: #777777;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
span.pages {
  width: auto;
  border-radius: 4px;
  padding: 5px 15px;
}
.wp-pagenavi > span.current {
  background-color: #87c818;
  color: #fff;
  border-color: transparent;
  font-weight: normal;
}
.wp-pagenavi > a i, .wp-pagenavi > span i {
  font-size: 15px;
}
.wp-pagenavi > a:focus,
.wp-pagenavi > a:hover,
.wp-pagenavi > span:focus,
.wp-pagenavi > span:hover {
  background-color: #87c818;
  color: #fff;
  border-color: transparent;
}
.blogs-style-four .hanor-pagination {
  padding-top: 70px;
}
.hanor-pagination {
  vertical-align: middle;
  margin: 0;
  color: #777777;
  line-height: 25px;
  letter-spacing: -0.2px;
  text-align: center;
}
.hanor-pagination ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.hanor-pagination ul li {
  display: inline-block;
  vertical-align: middle;
}
.hanor-pagination ul li i {
  font-size: 16px;
}
.hanor-pagination ul li a, .hanor-pagination ul li span {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  padding: 5px;
  margin: 5px 1px 0;
  color: #777777;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.hanor-pagination ul li span.page-numbers.dots {
  background: transparent;
  color: #777777;
  border-color: #dfdfdf;
}
.hanor-pagination ul li a:hover, .hanor-pagination ul li a:focus {
  color: #ffffff;
  border-color: transparent;
}
.hanor-pagination ul li span, .woocommerce-pagination ul li span {
  color: #ffffff;
  border-color: transparent;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-pagination.pagination-spacer-one {
  padding-top: 95px;
}
.hanor-pagination.pagination-spacer-two {
  padding-top: 32px;
}
.hanor-pagination.pagination-spacer-three {
  padding-top: 85px;
}
.hanor-pagination.pagination-spacer-four {
  padding-top: 54px;
}
.hanor-portfolio .hanor-pagination {
  padding-top: 70px;
}
/* Havnor Widgets */
.hanor-widget {
  padding-bottom: 38px;
}
.hanor-secondary .hanor-widget {
  padding-bottom: 35px;
}
.hanor-secondary .hanor-widget.widget_tag_cloud {
  padding-bottom: 26px;
}
.hanor-widget.woocommerce.widget_shopping_cart {
  padding-bottom: 40px;
}
.hanor-widget:last-child {
  padding-bottom: 0;
}
.hanor-widget p {
  line-height: 27px;
}
.hanor-widget ul {
  padding: 2px 0 5px;
  margin: 0;
  list-style: none;
}
.hanor-widget ul ul {
  padding: 15px 0 0;
}
.hanor-secondary .hanor-widget ul ul {
  padding: 0;
}
.hanor-widget ul li {
  position: relative;
  padding-left: 15px;
  margin: 15px 0;
}
.hanor-secondary .hanor-widget ul li {
  padding: 0;
  margin: 0;
  color: #999999;
}
.hanor-secondary .hanor-widget ul li a {
  display: block;
  padding: 13px 0 15px;
  color: #333333;
  border-bottom: 1px solid #ececec;
}
.hanor-secondary .hanor-widget ul li:first-child a {
  padding-top: 0;
}
.hanor-widget.woocommerce.widget_product_categories .select2-container {
  margin-bottom: 5px;
}
.hanor-widget.latest-posts-widget .post-item {
  padding-bottom: 18px;
}
.hanor-widget.latest-posts-widget .post-title {
  padding-bottom: 8px;
}
.hanor-secondary .hanor-widget.widget_rss li:first-child,
.hanor-secondary .hanor-widget.widget_archive li:first-child,
.hanor-secondary .hanor-widget.widget_categories li:first-child,
.hanor-secondary .hanor-widget.woocommerce-widget-layered-nav li:first-child,
.woocommerce .hanor-secondary .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child,
.hanor-secondary .hanor-widget.widget_product_categories li:first-child,
.hanor-secondary .hanor-widget.woocommerce.widget_products li:first-child,
.hanor-secondary .hanor-widget.woocommerce.widget_recent_reviews li:first-child,
.hanor-secondary .hanor-widget.woocommerce.widget_top_rated_products li:first-child {
  padding-top: 0;
}
.hanor-secondary .hanor-widget.widget_rss li,
.hanor-secondary .hanor-widget.widget_archive li,
.hanor-secondary .hanor-widget.widget_categories li,
.hanor-secondary .hanor-widget.woocommerce-widget-layered-nav li,
.woocommerce .hanor-secondary .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.hanor-secondary .hanor-widget.widget_product_categories li,
.hanor-secondary .hanor-widget.woocommerce.widget_products li,
.hanor-secondary .hanor-widget.woocommerce.widget_recent_reviews li,
.hanor-secondary .hanor-widget.woocommerce.widget_top_rated_products li {
  padding: 14px 0 15px;
  border-bottom: 1px solid #ececec;
}
.hanor-secondary .hanor-widget.widget_rss li a,
.hanor-secondary .hanor-widget.widget_archive li a,
.hanor-secondary .hanor-widget.widget_categories li a,
.hanor-secondary .hanor-widget.woocommerce-widget-layered-nav li a,
.hanor-secondary .hanor-widget.widget_product_categories li a {
  border: none;
  padding: 0;
  display: inline-block;
}
.hanor-main-wrap .nice-select .option,
.hanor-widget.widget_archive .nice-select li.option:first-child,
.hanor-widget.widget_categories .nice-select li.option:first-child,
.hanor-widget.widget_product_categories .nice-select li.option:first-child,
.hanor-widget.widget_archive .nice-select li.option,
.hanor-widget.widget_categories .nice-select li.option,
.hanor-widget.widget_product_categories .nice-select li.option,
.hanor-secondary .hanor-widget .nice-select li.option {
  padding: 10px 15px;
  line-height: 1.42857143;
}
.hanor-widget .nice-select {
  margin-bottom: 5px;
}
.hanor-secondary .hanor-widget ul ul li {
  padding: 0 0 0 15px;
}
.hanor-secondary .hanor-widget ul li:first-child {
  padding-top: 0;
}
.hanor-secondary .hanor-widget ul.sub-menu li a {
  padding-top: 13px;
}
.hanor-widget ul li:last-child {
  margin-bottom: 0;
}
.hanor-widget ul.list li {
  margin: 0;
}
.hanor-secondary .hanor-widget ul#recentcomments li a,
.hanor-secondary .hanor-widget ul li.recentcomments a {
  display: inline;
}
.hanor-secondary .hanor-widget .recentcomments a {
  border-bottom: none;
}
.hanor-secondary .hanor-widget .recentcomments {
  padding: 13px 0 15px;
  border-bottom: 1px solid #ececec;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding-left: 15px;
}
.hanor-secondary .hanor-widget.widget_product_categories ul.children {
  padding-left: 15px;
}
.hanor-secondary .hanor-widget ul ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.hanor-secondary .hanor-widget ul.children li:first-child a {
  padding-top: 14px;
}
.hanor-secondary .hanor-widget.woocommerce.widget_products li a,
.hanor-secondary .hanor-widget.woocommerce.widget_recent_reviews li a,
.hanor-secondary .hanor-widget.woocommerce.widget_top_rated_products li a,
.hanor-secondary .hanor-widget.woocommerce.widget_top_rated_products li:last-child a {
  display: block;
  border: none;
  padding: 0;
  margin-bottom: 2px;
  line-height: 1.2;
}
.hanor-secondary .hanor-widget.woocommerce.widget_products li,
.hanor-secondary .hanor-widget.woocommerce.widget_recent_reviews li,
.hanor-secondary .hanor-widget.woocommerce.widget_top_rated_products li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-top: 0;
}
.hanor-secondary .hanor-widget.woocommerce.widget_products li:last-child,
.hanor-secondary .hanor-widget.woocommerce.widget_recent_reviews li:last-child,
.hanor-secondary .hanor-widget.woocommerce.widget_top_rated_products li:last-child {
  margin-bottom: 5px;
}
.hanor-widget ul li:first-child {
  margin-top: 0;
}
.hanor-widget ul.footer-links li {
  margin-top: 0;
  margin-bottom: 15px;
}
.hanor-widget ul li:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 5px;
  height: 5px;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.hanor-secondary .hanor-widget ul li:before {
  content: none;
}
.hanor-widget ul li ul.sub-menu > li:first-child {
  margin-top: 0;
}
.hanor-widget ul li a {
  color: #777777;
}
.hanor-widget.widget_rss ul li,
.hanor-widget.widget_recent_comments ul li {
  color: #777777;
}
.hanor-widget.widget_rss ul li a,
.hanor-widget.widget_recent_comments ul li a {
  color: #333333;
}
.hanor-widget img {
  height: auto;
}
.hanor-widget h4.widget-title {
  font-size: 15px;
  line-height: 27px;
  font-weight: 500;
}
.hanor-secondary .hanor-widget h4.widget-title {
  font-weight: 700;
  border-bottom: none;
  margin-bottom: 15px;
  padding-bottom: 5px;
  font-size: 16px;
}
.hanor-widget #wp-calendar {
  margin-bottom: 5px;
}
.hanor-widget .nice-select .option {
  margin-bottom: 0;
}
.hanor-widget .nice-select .option:before {
  display: none;
}
.widget-title {
  padding-bottom: 8px;
  margin-bottom: 25px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(229, 229, 229, 0.75);
}
/* Havnor About Our Blog Widget */
.hanor-widget.about-our-blog {
  padding-bottom: 33px;
}
.about-our-blog .hanor-image {
  padding-bottom: 19px;
}
.about-our-blog .hanor-image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* Havnor Latest Posts Widget */
.hanor-widget.latest-posts-widget {
  padding-bottom: 27px;
}
.hanor-secondary .hanor-widget.latest-posts-widget {
  padding-bottom: 38px;
}
.post-item {
  overflow: hidden;
  clear: both;
  padding-bottom: 36px;
}
.post-item:last-child {
  padding-bottom: 20px;
}
.post-item .hanor-image {
  float: left;
}
.post-item .hanor-image img {
  max-width: 76px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.post-info {
  overflow: hidden;
  padding-left: 17px;
}
.post-info h4 {
  font-size: 16px;
  line-height: 22px;
}
.post-title {
  padding-bottom: 11px;
  font-weight: 500;
  letter-spacing: -0.15px;
}
.post-time {
  padding-bottom: 5px;
  color: #777777;
  font-weight: 300;
  font-style: italic;
}
.latest-posts-widget h5.post-time {
  font-size: 14px;
  font-weight: 400;
}
/* Havnor Search Widget */
.hanor-widget.widget_search {
  padding-bottom: 40px;
}
.widget_search p {
  position: relative;
}
.widget_search form input[type="text"] {
  padding-right: 69px;
  margin: 0;
}
.widget_search form input[type="submit"] {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 1px;
  min-width: 50px;
  height: 48px;
  padding: 0;
  margin-top: 0;
  background-color: transparent;
  background-image: url(../images/icons/icon27@3x.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 14px auto;
  border-color: transparent;
  -webkit-border-radius: 0 25px 25px 0;
  -ms-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
  z-index: 1;
}
.widget_search form input[type="submit"]:hover, .widget_search form input[type="submit"]:focus {
  background-color: #f5f5f5;
}
/* Havnor Tags Widget */
.tag-links a {
  display: inline-block;
  vertical-align: middle;
  padding: 6px 18px;
  margin: 0 2px 10px 0;
  background: #ffffff;
  color: #777777;
  font-size: 12px;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.tag-links a:hover {
  color: #ffffff;
}
/* Havnor Post Categories Widget */
.hanor-widget.post-categories-widget {
  padding-bottom: 32px;
}
.post-categories-widget .widget-title {
  margin-bottom: 34px;
}
/* Havnor Map */
.hanor-map {
  height: 582px;
  min-height: 582px;
}
.gm-style-iw {
  padding: 5px 10px;
}
.gm-style-iw p {
  padding-bottom: 5px;
  color: #777777;
}
.gm-style-iw h1, .gm-style-iw h2, .gm-style-iw h3, .gm-style-iw h4, .gm-style-iw h5, .gm-style-iw h6 {
  padding-bottom: 0;
}
.gm-style-iw h1 {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
}
/* Havnor Theme Default Color */
body, a, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="url"], input[type="number"], textarea, select, blockquote p, .form-control, .nice-select, .masonry-filters ul li a:hover, .masonry-filters ul li a.active, .portfolio-detail-item-title, .blogs-style-three .blog-item.hanor-hover .blog-info, .blogs-style-three .hanor-link a, .page-links a:hover {
  color: #333333;
}
.page .hanor-comments-area {margin-top: 40px;}
.hanor-widget ul li:before, .hanor-comments-area .hanor-comments-meta .comments-date:before {
  background-color: #333333;
}
footer.hanor-footer.footer-dark-version .hanor-widget ul li:before {
  background-color: #b4b4b4;
}

/* Havnor Theme Browsers Selection Background */
::selection {
  background: #87c818;
  color: #ffffff;
}
::-webkit-selection {
  background: #87c818;
  color: #ffffff;
}
::-moz-selection {
  background: #87c818;
  color: #ffffff;
}
::-o-selection {
  background: #87c818;
  color: #ffffff;
}
::-ms-selection {
  background: #87c818;
  color: #ffffff;
}
/* Havnor Theme Hovers */
a:hover, a:focus, .nav-tabs > li > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:hover,
.checkbox-icon-wrap input[type="checkbox"]:checked + .checkbox-icon:before,
.panel-title a,
.hanor-topbar ul li a:hover, .hanor-social a:hover,
.hanor-topbar .hanor-social a:hover, .hanor-navigation > ul > li.active > a,
.hanor-transparent-header .hanor-header-right .hanor-navigation > ul > li:hover > a,
.hanor-transparent-header .hanor-header-right .hanor-navigation > ul > li.active > a,
.hanor-fullscreen-navigation .dropdown-nav > li.active > a,
.hanor-fullscreen-navigation .dropdown-nav > li:hover > a,
.hanor-transparent-header .header-links-wrap a:hover,
.header-links-wrap a:hover,
.service-title a:hover,
.service-item [class*="pe-7s-"],
.hanor-footer a:hover,
.hanor-footer .hanor-social a:hover,
.hanor-dark-topbar .hanor-topbar .hanor-social a:hover,
.mate-info .hanor-social a:hover,
.hanor-link a:hover,
.work-category a:hover,
.hanor-team .testimonial-author-quote .hanor-social a:hover,
.hanor-subscribe .hanor-social a:hover, .hanor-rating .active,
.sidebar-nav-wrap .dropdown-nav > li:hover > a,
.sidebar-nav-wrap .dropdown-nav > li.active > a,
.sidebar-nav-wrap .hanor-social a:hover,
.sidebar-nav-wrap .hanor-copyright a:hover,
.hanor-topbar .search-link a:hover,
.portfolio-detail-items-wrap a:hover,
.portfolio-controls .portfolio-control-link:hover,
.hanor-widget ul li a:hover,
.blogs-style-three .blog-item.hanor-hover .blog-info a:hover,
.blogs-style-three .blog-item.hanor-hover .blog-info .hanor-link a,
.contact-info p a:hover,
.hanor-footer.footer-light-version .footer-widget .hanor-widget ul li a:hover {
  color: #87c818;
}
.hanor-have-dotted {
  position: relative;
}
/* Havnor Theme Backgrounds */
input[type="submit"], .owl-carousel .owl-dot.active, .progress-bar, .flex-control-paging li a.flex-active, .hanor-link a:hover:after, .hanor-toggle-link:hover .toggle-separator, .hanor-toggle-link:hover .toggle-separator:before, .hanor-toggle-link:hover .toggle-separator:after, .close-btn a:hover, .hanor-video-btn-wrap:hover .video-btn, .hanor-callout, .hanor-outcome-services .nav-tabs >  a:before, .hanor-outcome-services .nav-tabs > a:after, .grid-view-link:hover .grid-view-square, .grid-view-link:hover .grid-view-square:after, .tag-links a:hover, .hanor-social.rounded a:hover, .blogs-style-three .hanor-hover .hanor-link a:after, .hanor-blog-tags a:hover, .hanor-blog-share .hanor-social.rounded a, .menu-separator, .hanor-back-top a:hover {
  background-color: #87c818;
}
 .accordion-style-two .panel-default.active:before {
  background-color: #04448e;
 }
.hanor-pagination ul li a:hover, .hanor-pagination ul li a:focus, .hanor-pagination ul li span,
.woocommerce-pagination ul li span, .woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li a:hover {
  background-color: #04448e;
}
/* Havnor Theme Borders */
.hanor-btn:hover, .hanor-btn:focus, .hanor-btn.hanor-blue-border-btn, .tag-links a:hover, .hanor-social.rounded a:hover, .hanor-blog-tags a:hover {
  border-color: #87c818;
}
/* Havnor Theme Second Font Family */
body, input[type="submit"], .hanor-btn, .blogs-style-two .blog-meta .blog-author-name, .hanor-dark-topbar .hanor-topbar ul, .hanor-gray-topbar .hanor-topbar ul, .portfolio-detail-item-title {
  font-family: 'Poppins', sans-serif;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="date"],
input[type="time"], input[type="datetime-local"], input[type="month"], input[type="url"], input[type="number"], textarea, select,
.form-control, p, .video-btn-title, .story-meta, .blog-meta, .hanor-footer ul, .text-italic, .stats-title, .mate-designation,
.work-category, .offer-alert, .process-counter, .plan-info ul, .sidebar-nav-wrap .hanor-copyright, .story-date, .hanor-pagination,
.my-designation, .masonry-filters, .work-subtitle, .portfolio-detail-items-wrap, .post-time,
.hanor-comments-area .hanor-comments-meta .comments-date, .hanor-comments-area .comments-reply, .service-toggle-content ul li {
  font-family: 'Poppins', serif;
}
/* Havnor Social */
/* Havnor Default Social */
.hanor-social a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 5px 0;
  color: #bebebe;
}
/* Havnor Rounded Social */
.hanor-social.rounded a {
  width: 44px;
  height: 44px;
  padding: 5px;
  margin: 0 2px 6px 0;
  text-align: center;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.hanor-header .hanor-social.rounded a {
  margin: 0 7px 6px 0;
}
.hanor-widget .hanor-social.rounded a {
  margin: 0 6px 6px 0;
}
.hanor-social.rounded a:hover,
.hanor-transparent-header .header-links-wrap .hanor-social.rounded a:hover {
  color: #ffffff;
}
.hanor-social.rounded .fa {
  display: table;
  width: 100%;
  height: 100%;
}
.hanor-social.rounded .fa:before {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
/* Havnor Brand */
.hanor-brand {
  float: left;
  padding: 31px 0;
  position: relative;
  z-index: 5;
}
.text-logo {
  font-weight: 700;
  font-size: 22px;
  display: inline-block;
  line-height: 25px;
}
.hanor-transparent-header .text-logo {
  color: #fff;
}
.hanor-brand a .normal-logo.default-logo {
  display: inline-block;
}
.hanor-brand a .normal-logo.retina-logo {
  display: none;
}
.hanor-transparent-header .hanor-brand a .normal-logo {
  display: none;
}
.hanor-transparent-header .hanor-brand.dhav-transparent-logo a .default-logo {
  display: inline-block;
}
.hanor-brand a .transparent-logo {
  display: none;
}
.hanor-transparent-header .hanor-brand a .transparent-logo {
  display: inline-block;
}
.hanor-transparent-header .hanor-brand a .transparent-retina-logo {
  display: none;
}
.header-hanor-style-three.header-hanor-style-five .hanor-brand a .normal-logo.default-logo {
  display: none;
}
.header-hanor-style-three.header-hanor-style-five .hanor-brand.dhav-transparent-logo a .normal-logo.default-logo {
  display: inline-block;
}
.header-hanor-style-three.header-hanor-style-five .hanor-brand a .transparent-default-logo {
  display: inline-block;
}
.hanor-navi-wrap .hanor-brand.hav-transparent-logo img.transparent-default-logo.transparent-logo {
  display: inline-block;
}
.hanor-navi-wrap .hanor-brand.hav-transparent-logo img.normal-logo.default-logo {
  display: none;
}

/* Retina Logo - Active */
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
  .hanor-brand a .normal-logo.default-logo,
  .hanor-transparent-header .hanor-brand.dhav-transparent-logo a .default-logo {
    display: none;
  }
  .hav-d-retina-logo .text-logo {
    display: none;
  }
  .header-hanor-style-three.header-hanor-style-five .hanor-brand.hav-d-retina-logo a .normal-logo.default-logo {
    display: none;
  }
  .hanor-transparent-header .hanor-brand.dhav-trans-retina a .retina-logo,
  .hanor-transparent-header .hanor-brand.dhav-trans-retina.dhav-d-retina-logo a .default-logo {
    display: inline-block;
  }
  .header-hanor-style-three.header-hanor-style-five .hanor-brand.hav-trans-retina .retina-logo{
    display: none;
  }
  .header-hanor-style-three.header-hanor-style-five .hanor-brand.dhav-trans-retina .retina-logo,
  .header-hanor-style-three.header-hanor-style-five .hanor-brand.dhav-trans-retina.dhav-d-retina-logo .default-logo {
    display: inline-block;
  }
  .header-hanor-style-three.header-hanor-style-five .hanor-brand a .transparent-default-logo {
    display: none;
  }
  .header-hanor-style-three.header-hanor-style-five .hanor-brand a .transparent-retina-logo {
    display: inline-block;
  }
  .hanor-brand a .normal-logo.retina-logo {
    display: inline-block;
  }
  .hanor-brand a .transparent-logo {
    display: none;
  }
 .hanor-transparent-header .hanor-brand a .normal-logo {
    display: none;
  }
  .hanor-transparent-header .hanor-brand a .transparent-default-logo {
    display: none;
  }
 .hanor-transparent-header .hanor-brand a .transparent-retina-logo {
    display: inline-block;
  }
}
.admin-bar .is-sticky .hanor-header {
  top: 32px !important;
}
@media only screen and (max-width: 782px) {
  .admin-bar .is-sticky .hanor-header {
    top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .is-sticky .hanor-header {
    top: 0 !important;
  }
}
/* 7. Breadcrumbs */
.hanor-breadcrumbs.breadcrumb-one {
  position: absolute;
  bottom: 5px;
}
.breadcrumb-style-two {
  background: #ededed;
  padding: 14px 0;
}
.breadcrumb-style-two.banner-right {
  text-align: right;
}
.breadcrumb-style-two.banner-center {
  text-align: center;
}
.hanor-breadcrumbs ul {
  padding: 0;
  list-style: none;
  margin: 0;
  color: #ffffff;
}
.hanor-breadcrumbs.breadcrumb-two ul,
.hanor-breadcrumbs.breadcrumb-two a {
  color: #232323;
  font-size: 15px;
}
.hanor-breadcrumbs.breadcrumb-two a:hover {
  color: #87c818;
}
.hanor-breadcrumbs ul li {
  display: inline-block;
}
.hanor-breadcrumbs ul li:after {
  content: '/';
  padding: 0 5px;
  font-size: 13px;
}
.hanor-breadcrumbs ul li:last-child:after {content: none;}
.hanor-breadcrumbs a {
  color: #ffffff;
}
.hanor-breadcrumbs a:hover {
  color: #87c818;
}
/*Mean Menu*/
.mean-container a.meanmenu-reveal {
  font-size: 16px;
  text-indent: 0;
}
.mean-container .mean-nav ul li a.mean-expand {
  background: #232323;
  padding: 10px !important;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: none !important;
  color: #fff;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #2d2d2d;
  color: #ffffff;
}
.mean-container .mean-nav ul li a:hover {
  background: transparent;
  color: #ffffff;
}
.mean-container .mean-nav ul li li a,
.mean-container .mean-nav ul li a {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: absolute;
  background: transparent;
  padding: 0;
  min-height: 42px;
  z-index: 4;
  top: 0;
  left: 0;
}
.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 18px;
  padding: 10px 13px 10px 13px;
  position: absolute;
  top: 45px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #333333;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.hanor-main-wrap.transparent-header .mean-container a.meanmenu-reveal {
  background: #fff;
}
.mean-container .mean-nav ul li a {
  padding: 14px 0px 14px 20px !important;
  display: block;
  width: calc(100% - 20px);
}
.mean-container .mean-nav ul li li a {
  width: calc(100% - 50px);
  opacity: 1;
  padding: 14px !important;
  margin: 0 0px 0 20px;
  text-shadow: none !important;
  visibility: visible;
}
.mean-container .mean-nav ul li li li a {
  width: calc(100% - 60px);
  margin: 0 0px 0 30px;
}
.mean-container .mean-nav ul li li li li a {
  width: calc(100% - 70px);
  margin: 0 0px 0 40px;
}
.mean-nav ul.main-menu.nav.nav-bar li {
  border-bottom: 1px solid;
}
.mean-container .mean-nav ul {
  position: relative;
  left: 0;
  background: transparent;
}
.hanor-header .mean-container .dropdown-nav > li.active > a {
  background: transparent;
  color: #ffffff;
}
.hanor-header .mean-container .dropdown-nav > li:hover > a,
.hanor-header .mean-container .dropdown-nav > li:focus > a {
  background: #161616;
  color: #ffffff;
}
.hanor-header .mean-container .dropdown-nav > li:hover > a.mean-expand,
.hanor-header .mean-container .dropdown-nav > li:focus > a.mean-expand {
  background: #232323;
}
.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #161616;
  margin-top: 89px;
  overflow: hidden;
  overflow-y: auto;
  max-height: 60vh;
}
.mean-container .mean-nav::-webkit-scrollbar {
  width: 7px;
}
.mean-container .mean-nav::-webkit-scrollbar-thumb {
  background-color: #2e2e2e;
  outline: none;
  border-radius: 10px;
}
.mean-container .mean-nav::-webkit-scrollbar-track {
  box-shadow: none;
  background: #212121;
}
.mean-container .hanor-navigation {
  display: none !important;
}
.mean-container .header-contents {
  display: none;
}
.mean-container .header-links-right, .mean-container .header-links-wrap {
  display: none;
}
.hav-mean-menu .menu-wraper {
  display: none;
}
/* Normal State */
.mean-container a.meanmenu-reveal span {
  display: block;
  background: #333;
  height: 2px;
  margin-top: 3px;
  transform: rotate(0deg);

  -webkit-transition: all 3s;
  -o-transition: all 3s;
  transition: all 3s;
}
.mean-container a.meanmenu-reveal.meanclose span {
  margin-top: 8px;
  transform: rotate(-45deg);
}
.mean-container a.meanmenu-reveal span:before {
  content: "";
  display: block;
  background: #333;
  height: 2px;
  margin-top: 3px;
  position: relative;
  top: 10px;
  transform: rotate(0deg);

  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mean-container a.meanmenu-reveal span:after {
  content: "";
  display: block;
  background: #333;
  height: 2px;
  margin-top: 3px;
}
.header-hanor-style-three.header-hanor-style-five.hav-mean-menu .hanor-header .logo-wraper {
  padding-bottom: 0;
}
/* Close */
.mean-container a.meanmenu-reveal.meanclose span:before {
  content: "";
  display: block;
  background: #333;
  height: 2px;
  margin-top: 3px;
  position: relative;
  top: 0px;
  transform: rotate(-90deg);

  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mean-container a.meanmenu-reveal.meanclose span:after {
  content: none;

  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* Havnor Navigation */
/* Havnor Default Navigation */
.hanor-navigation {
  display: inline-block !important;
  vertical-align: middle;
  padding-right: 7px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.15px;
  text-transform: uppercase;
}
.hanor-navigation > ul {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  list-style: none;
}
.hanor-navigation > ul > li {
  float: left;
  position: relative;
}
.hanor-navigation > ul > li > a {
  display: inline-block;
  padding: 36px 25px;
}
.current-menu-ancestor > a,
.current-menu-parent > a {
  color: #04448e;
}
.hanor-navigation > ul > li:hover > a,
.hanor-navigation > ul > li > a:hover {
  color: #04448e;
}
.dropdown-nav .current-menu-parent > a {
  color: #fff;
}
.hanor-navigation > ul > li.active > a .menu-separator {
  opacity: 1;
}
.hanor-navigation > ul > li.has-dropdown > a .menu-text:after,
.hanor-navigation > ul > li.has-dropdown.wpml-ls-item > a:after {
  display: inline-block;
  padding-left: 4px;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  -webkit-transition: all ease .3s; */
  -ms-transition: all ease .3s;
   transition: all ease .3s;
}
.hanor-navigation ul > li > a .menu-text {
  display: block;
  overflow: hidden;
}
.hanor-navigation ul > li > a .menu-text-wrap {
  display: inline-block;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-navigation ul > li:hover > a .menu-text-wrap {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.menu-text-wrap:before {
  position: absolute;
  top: 100%;
  left: 0;
  content: attr(data-hover);
  z-index: 1;
}
.menu-separator {
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 100%;
  height: 4px;
  content: "";
  opacity: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
.hanor-navigation .has-dropdown.sub .dropdown-nav {
  top: 0;
  left: 100%;
}
.dropdown-nav {
  display: none;
  position: absolute;
  top: 100%;
  left: 25px;
  min-width: 200px;
  padding: 18px 0 16px;
  background: #161616;
  list-style: none;
  z-index: 3;
  white-space: nowrap;
}
.dropdown-nav > li {
  position: relative;
}
.dropdown-nav > li > a {
  display: block;
  padding: 8px 40px 9px 25px;
  color: #aaaaaa;
  position: relative;
}
.dropdown-nav > li.current-menu-ancestor > a {
  color: #ffffff;
}
.dropdown-nav > li.has-dropdown > a:after {
  position: absolute;
  top: 50%;
  right: 23px;
  font-weight: 300;
  font-size: 18px;
  content: "+";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.dropdown-nav > li.has-dropdown:hover > a:after {
  content: "-";
}
.dropdown-nav > li:hover > a, .dropdown-nav > li.active > a {
  color: #ffffff;
}
.hanor-dnt-transparent-header .hanor-header .hanor-navigation .dropdown-nav .current-menu-ancestor > a,
.hanor-dnt-transparent-header .hanor-header .hanor-navigation .dropdown-nav .current-menu-parent > a {
  color: #ffffff;
}
/* Havnor Fullscreen Navigation */
.hanor-fullscreen-navigation {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  overflow-y: auto;
  text-align: center;
  -webkit-transition: all ease .8s;
  -ms-transition: all ease .8s;
  transition: all ease .8s;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 5;
}
.hanor-fullscreen-navigation .hanor-navigation {
  padding: 80px 0;
  font-weight: 700;
}
.hanor-fullscreen-navigation .hanor-navigation > ul > li {
  float: none;
}
.hanor-fullscreen-navigation .hanor-navigation > ul > li.has-dropdown > a .menu-text:after {
  display: none;
}
.hanor-fullscreen-navigation .dropdown-nav {
  position: static;
  min-width: 100%;
  padding: 0;
  background: none;
}
.hanor-fullscreen-navigation .dropdown-nav > li > a {
  padding: 8px 25px 9px;
  color: inherit;
}
.hanor-fullscreen-navigation .dropdown-nav > li > a:after {
  right: 10px;
}
.close-btn {
  position: absolute;
  top: 50px;
  right: 50px;
  z-index: 5;
}
.close-btn a {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background: #ebebeb;
  border: 1px solid #e0e0e0;
  position: relative;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.close-btn a:hover {
  border-color: transparent;
}
.close-btn a:hover:before, .close-btn a:hover:after {
  background: #ffffff;
}
.close-btn a:before, .close-btn a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 2px;
  background: #999999;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  z-index: 1;
}
.close-btn a:after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
/* Havnor Toggle */
.hanor-toggle {
  display: none;
  vertical-align: middle;
  padding-left: 7px;
}
.hanor-toggle.active {
  display: inline-block;
}
.hanor-toggle-link {
  display: inline-block;
  vertical-align: middle;
  height: 13px;
}
.toggle-separator {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 3px;
  margin-top: 4px;
  background: #747474;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.mean-container .hanor-sidebar-toggle,
.mean-container .hanor-full-wrap .hanor-sidebar-toggle {
  display: none;
}
.admin-bar .hanor-header-three.mean-container .mean-bar {
  top: 32px;
}
.toggle-separator:before, .toggle-separator:after {
  position: absolute;
  top: -5px;
  right: 0;
  width: 100%;
  height: 3px;
  background: #747474;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.toggle-separator:after {
  top: 5px;
}
/* Havnor Back Top */
.hanor-back-top {
  position: fixed;
  bottom: -50px;
  right: 15px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 2;
}
.hanor-back-top.active {
  bottom: 15px;
}
.hanor-back-top a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 6px;
  font-size: 18px;
  text-align: center;
  background: #444444;
  color: #ffffff;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.hanor-back-top a:hover {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  color: #ffffff;
}
/* Havnor Preloader */
.hanor-preloader {
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #222222;
  text-align: center;
  z-index: 4;
}
.loader-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.loader {
  display: inline-block;
  vertical-align: middle;
}
/* 4. Havnor Main Wrap */
.hanor-main-wrap .hanor-fullscreen-navigation .hanor-navigation > ul > li > a {
  vertical-align: middle;
  padding: 22px 0;
  font-size: 36px;
  line-height: 1;
}
.fullscreen-navigation-open {
  overflow: hidden;
}
.fullscreen-navigation-open .hanor-fullscreen-navigation {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.has-sidebarnav {
  overflow-x: hidden;
}
.has-sidebarnav .header-links-wrap {
  display: none;
}
.safari .swiper-container, .safari .hanor-banner {
  min-height: 10px;
}
/* 5. Havnor Topbar */
/* Havnor Default Topbar */
span.top-link {
  padding: 0px 20px 0 0px;
  margin: 2px 0 0;
  display: inline-block;
  float: left;
}
span.top-link a {
  color: #a8a8a8;
}
.header-contents span.top-link a,
.header-contents span.top-link span {
  font-weight: 500;
}
span.top-link a:hover {
  color: #87c818;
}
span.top-link a i {
  padding-right: 3px;
}
.hanor-topbar {
  padding: 10px 0;
  font-size: 13px;
  border-bottom: 1px solid #2b2b2b;
  background-color: #1c1f26;
  color: #fff;
  display: inline-block;
  width: 100%;
}
.hanor-topbar ul {
  display: inline-block;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.05px;
  list-style: none;
}
.hanor-topbar ul > li {
  display: inline-block;
  vertical-align: middle;
  padding-right: 24px;
}
.hanor-topbar ul.address-info > li {
  display: inline-block;
  vertical-align: middle;
  padding-right: 24px;
  font-weight: 500;
}
.hanor-topbar ul > li:last-child {
  padding-right: 0;
}
.hanor-topbar ul > li > a {
  color: #fff;
}
.hanor-topbar ul > li [class*="pe-7s-"] {
  padding: 0 4px 1px 0;
}
.hanor-topbar ul > li .fa {
  vertical-align: middle;
  padding-right: 3px;
}
.top-wpml {
  text-transform: capitalize;
}
.hanor-topbar [class*="pull-"] {
  position: relative;
}
.hanor-topbar .hanor-social a {
  margin: 2px 14px 2px 0;
  color: #fff;
}
.hanor-topbar .hanor-social a:last-child {
  margin-right: 0;
}
.hanor-topbar .nice-select, .hanor-topbar select {
  display: inline-block;
  width: auto;
  height: 18px;
  padding: 0;
  margin-bottom: 0;
  font-size: 13px;
  background-color: transparent;
  color: #9f9f9f;
  border: none;
}
.hanor-topbar .nice-select:after {
  display: none;
}
.hanor-topbar .nice-select .list {
  min-width: 120px;
}
.hanor-topbar .nice-select .option {
  display: block;
  padding: 10px 15px;
}
.hanor-topbar .nice-select .option:after {
  display: none;
}
.hanor-topbar .search-link {
  padding: 0;
}
.hanor-topbar .search-link a {
  color: #a8a8a8;
}
.hanor-topbar .search-link a .fa {
  vertical-align: middle;
}
.hanor-topbar .address-info .info-list a {
  color: #fff;
}
/* Havnor Dark Topbar */
.hanor-dark-topbar .hanor-topbar {
  padding: 11px 0;
  background: #292929;
  color: #9e9e9e;
  border-bottom: 1px solid #292929;
}
.hanor-dark-topbar .hanor-topbar ul {
  color: inherit;
  font-weight: 500;
  font-size: 13px;
}
.hanor-dark-topbar .hanor-topbar ul > li {
  padding: 0 10px 0 0;
  margin-right: 7px;
  border-right: 1px solid #9e9e9e;
}
.hanor-dark-topbar .hanor-topbar ul > li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
.hanor-dark-topbar .hanor-topbar .hanor-social a {
  color: #9f9f9f;
}
/* Havnor Gray Topbar */
.hanor-gray-topbar .hanor-topbar {
  padding: 11px 0;
  background: #f7f7f7;
  color: #9e9e9e;
  border-bottom: none;
}
.hanor-gray-topbar .hanor-topbar ul {
  color: #999999;
  font-weight: 300;
  font-size: 13px;
}
.hanor-gray-topbar .hanor-topbar ul > li {
  padding: 0;
}
.hanor-gray-topbar .hanor-topbar ul > li:last-child:after {
  display: none;
}
.hanor-gray-topbar .hanor-topbar ul > li:after {
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 2px;
  margin: 0 10px 0 10px;
  background: #999999;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
/* 6. Havnor Header */
/* Havnor Default Header */
.hanor-header {
  background: transparent;
  display: inline-block;
  width:100%;
  -webkit-transition: background ease .3s, box-shadow ease .3s;
  -ms-transition: background ease .3s, box-shadow ease .3s;
  transition: background ease .3s, box-shadow ease .3s;
  z-index: 4;
}
.hanor-header-right {
  float: right;
  position: relative;
}
.header-links-wrap {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
  margin: 29px 0 30px;
  font-size: 13px;
  z-index: 3;
}
.header-links-wrap a {
  color: #a8a8a8;
}
.search-link {
  display: inline-block;
  vertical-align: middle;
  padding-right: 7px;
}
.search-box {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 450px;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  -webkit-border-radius: 60px;
  -ms-border-radius: 60px;
  border-radius: 60px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform ease .4s;
  -ms-transition: -ms-transform ease .4s;
  transition: transform ease .4s;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  z-index: 4;
}
.search-box.open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.search-box form p {
  position: relative;
}
.search-box input[type="text"] {
  padding-right: 80px;
  margin-bottom: 0;
}
.search-box input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 70px;
  padding: 9px;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.cart-link {
  display: inline-block;
  vertical-align: middle;
  padding: 0 7px;
  font-size: 15px;
}
.hanor-topbar .cart-link {
  float: left;
  padding: 0 12px 0 8px;
}
.hanor-topbar .cart-link a, .hanor-topbar .search-link a {
  color: #ffffff;
}
.hanor-topbar .search-link {
  float: left;
  padding: 0 6px;
}
.hanor-topbar .hanor-social {
  float: left;
}
.topbar-search-cart {
  display: inline-block;
  float: left;
  position: relative;
}
.login-link {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 13px 0;
}
.header-buttons a.login-link {
  padding-top: 0;
}
a.login-link {
  color: #777777;
}
.header-hanor-style-three.header-hanor-style-five a.login-link {
  color: #ffffff;
}
a.login-link:hover, .header-hanor-style-three.header-hanor-style-five a.login-link:hover {
  color: #87c818;
}
.header-hanor-style-three.header-hanor-style-five .menu-wraper .header-buttons .hanor-btn:hover {
  border-color: #ffffff;
  color: #ffffff;
}
a.login-link .fa {
  padding-right: 3px;
  font-size: 14px;
}
.header-buttons {
  display: inline-block;
  vertical-align: middle;
  padding: 25px 0 24px 0;
  position: relative;
  z-index: 3;
}
.header-buttons .hanor-btn {
  margin-left: 7px;
  font-weight: 400;
  text-transform: none;
}
.header-buttons .hanor-btn, .header-buttons a.login-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}
.header-buttons a.login-link {
  color: #333333;
}
/* Havnor Sticky Header */
.is-sticky .hanor-header {
  background: #ffffff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
/* Havnor Transparent Header */
.hanor-transparent-header .sticky-wrapper,
.hanor-transparent-header .hanor-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
.hanor-transparent-header .is-sticky .hanor-header {
  background: rgba(0, 0, 0, 0.85);
}
.hanor-transparent-header .hanor-header {
  border-bottom: 1px solid rgba(240, 240, 240, 0.2);
}
.admin-bar .hanor-main-wrap.hanor-transparent-header {
  position: relative;
}
.hanor-transparent-header .hanor-brand {
  padding: 31px 0;
}
.hanor-transparent-header .dark-brand {
  display: none;
}
.hanor-transparent-header .light-brand.brand-1x {
  display: block;
}
.hanor-transparent-header .hanor-header-right .hanor-navigation > ul > li > a {
  padding-top: 38px;
  padding-bottom: 38px;
  color: #ffffff;
}
.hanor-transparent-header .hanor-header-right .hanor-navigation > ul > li.current-menu-parent > a {
  color: #87c818;
}
.hanor-header .hanor-navigation > ul > li.current-menu-ancestor > a,
.header-hanor-style-three.header-hanor-style-five .hanor-navigation > ul > li.current-menu-ancestor > a {
  color: #87c818;
}
.hanor-transparent-header .hanor-header-right .hanor-navigation > ul > li.current-menu-parent > a .menu-separator {
  opacity: 1;
}
.hanor-transparent-header .header-links-wrap {
  margin-top: 31px;
  margin-bottom: 31px;
}
.header-hanor-style-two.hanor-transparent-header .header-links-wrap {
  margin-top: 40px;
}
.hanor-transparent-header .header-links-wrap a {
  color: #ffffff;
}
.hanor-transparent-header .toggle-separator, .hanor-transparent-header .toggle-separator:before, .hanor-transparent-header .toggle-separator:after {
  background: #ffffff;
}
.hanor-transparent-header .header-buttons {
  padding: 26px 0;
}
/* Havnor Fullwidth Header */
.hanor-fullwidth-header .hanor-header {
  padding: 0 80px;
}
.hanor-fullwidth-header .hanor-header .container {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
/* Havnor Fullwidth Top Bar */
.hanor-fullwidth-topbar .hanor-topbar {
  padding: 10px 80px;
}
.hanor-fullwidth-topbar .hanor-topbar .container {
  width: auto;
  padding: 0;
}
/* Havnor Center Header */
.hanor-center-header .hanor-header {
  text-align: center;
}
.hanor-center-header .hanor-brand {
  float: none;
  padding: 31px 0 30px;
}
.hanor-center-header .hanor-navigation > ul > li > a {
  padding-top: 14px;
  padding-bottom: 14px;
}
.hanor-center-header .hanor-navigation-wrap .dropdown-nav {
  text-align: left;
}
.hanor-center-header .header-links-wrap {
  margin: 7px 0 8px;
}
.hanor-center-header .header-buttons {
  padding: 0;
}
.hanor-navigation-wrap {
  border-top: 1px solid #f7f7f7;
}
.header-center-wrap {
  display: inline-block;
  position: relative;
}
/* 7. Havnor Home Startup Page */
/* Havnor Banner */
.hanor-banner {
  height: 900px;
  min-height: 900px;
  max-height: 900px;
  background-color: #f8f8f8;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.caption-wrap {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  text-align: center;
}
.caption-wrap *:nth-child(2n) {
  animation-delay: 1s;
}
.caption-wrap *:nth-child(3n) {
  animation-delay: 2s;
}
.caption-wrap-inner {
  max-width: 950px;
  margin: 0 auto;
}
.hanor-banner.hav-particles .caption-wrap-inner {
  position: relative;
  z-index: 4;
}
.caption-wrap-inner p {
  padding: 10px 0;
  color: #f9f9f9;
  font-size: 19px;
  line-height: 30px;
}
.caption-wrap-inner h2 {
  font-size: 65px;
  line-height: 72px;
}
.slider-cnt-left .caption-wrap-inner {
  text-align: left;
  float: left;
}
.slider-cnt-right .caption-wrap-inner {
  text-align: right;
  float: right;
}
.caption-wrap-inner .hanor-btns-group {
  padding: 27px 0;
}
.caption-wrap-inner .hanor-btns-group a {
  margin: 5px;
}
.caption-wrap-inner .hanor-btns-group .hanor-video-btn-wrap {
  color: #ffffff;
}
.caption-title {
  padding: 15px 0;
  letter-spacing: -0.2px;
}
.caption-title .text-italic {
  font-weight: 700;
}
.hanor-video-wrap {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.hanor-video-iframe {
  width: 100%;
  display: block;
}
.hanor-video-iframe iframe {
  width: 100%;
  display: block;
  min-height: 300px;
}
.hanor-video-wrap:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(35, 35, 35, 0.5);
  content: "";
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  z-index: 0;
}
.hanor-video-wrap img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.hanor-video-wrap .hanor-video-btn-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.hanor-video-btn-wrap {
  display: inline-block;
}
.hanor-video-btn-wrap:hover .video-btn {
  color: #ffffff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.hanor-video-btn-wrap:hover .video-btn-title:after {
  width: 0;
}
.hanor-video-btn-wrap img {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-video-btn-wrap:hover img {
  opacity: 0.9;
}
.video-btn {
  display: inline-block;
  vertical-align: middle;
  width: 78px;
  height: 78px;
  background: #ffffff;
  color: #87c818;
  font-size: 18px;
  position: relative;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.video-btn i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.video-btn-title {
  display: block;
  padding-top: 15px;
  font-size: 15px;
  letter-spacing: -0.05px;
  position: relative;
}
.video-btn-title:after {
  position: absolute;
  bottom: 2px;
  right: 0;
  width: 100%;
  height: 1px;
  background: #ffffff;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
/* Havnor Helps */
.hanor-helps {
  text-align: center;
}
.hanor-helps div:first-child > .help-item {
  -webkit-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.hanor-helps div:last-child > .help-item {
  border-right: 1px solid #eeeeee;
  -webkit-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.hanor-helps [class*="col-"] {
  float: none;
  display: inline-flex;
  margin: 0 auto;
}
.hanor-helps .hanor-btns-group {
  padding-top: 80px;
}
.hanor-section-title {
  max-width: 750px;
  padding-bottom: 45px;
  margin: 0 auto;
  text-align: center;
}
.related-projects .hanor-section-title {
  padding-bottom: 70px;
}
.hanor-section-title p {
  font-size: 19px;
  line-height: 30px;
}
.hanor-section-title h2 {
  font-size: 34px;
}
.related-projects .hanor-section-title h2 {
  font-weight: 600;
}
.section-title {
  padding-bottom: 8px;
  letter-spacing: -0.2px;
}
.help-item {
  padding: 76px 55px 60px;
  margin-bottom: -1px;
  background: #ffffff;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.col-md-3 .help-item {
  padding: 0 30px;
}
.help-item .hanor-icon [class*="pe-7s"],
.help-item .hanor-icon i {
  display: inline-block;
  vertical-align: middle;
  font-size: 64px;
}
.help-item.hanor-hover {
  background: transparent;;
}
.help-item .hanor-icon {
  padding-bottom: 34px;
}
.help-item h4 {
  font-size: 16px;
}
.help-title {
  padding-bottom: 12px;
}
/* Havnor Skills */
.hanor-skills {
  padding: 150px 0 100px;
  background: #f9f9f9;
  text-align: center;
}
.hanor-skills .hanor-section-title {
  padding-bottom: 72px;
}
.skill-item {
  padding-bottom: 45px;
  text-align: center;
}
.skill-item h4 {
  font-size: 16px;
  line-height: 22px;
}
.skill-title {
  padding-top: 20px;
  color: #323232;
  font-weight: 600;
  text-align: center;
}
/* Havnor Skills, Skills Style Two */
.hanor-skills.skills-style-two {
  padding: 160px 0;
  background: none;
  text-align: left;
}
.hanor-skills.skills-style-two .hanor-section-title {
  max-width: none;
  padding-bottom: 69px;
  text-align: left;
}
.skills-info-wrap {
  padding-left: 57px;
}
.small-circle-progressbar .skill-item {
  display: inline-block;
  padding-bottom: 25px;
  width: 100%;
}
.small-circle-progressbar .skill-title {
  padding-top: 15px;
}
/* Havnor Signup */
.hanor-register-error {
  margin-bottom: 8px;
}
.hanor-signup {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
}
.hanor-signup input[type="text"], .hanor-signup input[type="email"], .hanor-signup input[type="password"], .hanor-signup input[type="tel"], .hanor-signup input[type="search"], .hanor-signup input[type="date"], .hanor-signup input[type="time"], .hanor-signup input[type="datetime-local"], .hanor-signup input[type="month"], .hanor-signup input[type="url"], .hanor-signup input[type="number"], .hanor-signup textarea, .hanor-signup select, .hanor-signup .form-control {
  background-color: #efefef;
  border-color: transparent;
}
.hanor-signup form input[type="submit"] {
  margin-top: 30px;
}
.hanor-signup.have-bg form input[type="submit"] {
  margin-top: 10px;
}
.hanor-signup .parallax-overlay {
  background: rgba(35, 35, 35, 0.5);
}
.hanor-signup .hanor-section-title {
  padding-bottom: 58px;
}
.hanor-signup .hanor-section-title p {
  color: #efefef;
}
.hanor-signup.have-bg .hanor-container {
  padding: 55px 60px;
  border-radius: 5px;
}
/* Havnor Services */
.service-item {
  padding-bottom: 30px;
}
.service-item.hanor-hover .hanor-image:before {
  top: 100%;
}
.service-item [class*="pe-7s-"] , .service-item span.fa, .service-item .hanor-icon span {
  font-size: 53px;
}
.service-item .hanor-image {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  clear: both;
  position: relative;
}
.services-style-one .hanor-icon-image.hanor-image,  .services-style-one .service-info-wrap .hanor-icon {
  float: left;
  height: 100%;
}
.services-style-one.hanor-stunning-services .service-info-wrap .hanor-icon {
  float: none;
}
.service-item .hanor-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(35, 35, 35, 0.03);
  content: "";
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.services-style-one .service-item .hanor-image:before {
  background: none;
}
.service-item .hanor-image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.service-info {
  padding-top: 29px;
}
.services-style-one .service-info-wrap {
  padding-top: 29px;
}
.services-style-one .service-info {
  padding-top: 0;
  padding-left: 25px;
  overflow: hidden;
}
.service-info h4 {
  font-size: 20px;
  line-height: 27px;
}
.service-title {
  padding-bottom: 12px;
  color: #323232;
}
.service-title a {
  color: inherit;
}
.services-style-five .service-item .hanor-image:before {
  background: none;
}

/* Havnor Clients */
.hanor-clients {
  text-align: center;
  border-radius: 2px;
}
section.hanor-clients.client-style-one .owl-carousel .owl-stage-outer {
  border: 1px solid #dfdfdf;
}
.hanor-clients .owl-item {
  display: inline-block;
  border-right: 1px solid #dfdfdf;
}
.hanor-clients .owl-item:last-child {
  border-right: 1px solid #dfdfdf;
}
.client-item {
  display: inline-block;
}
.client-item img {
  opacity: 0.6;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.client-item.hanor-hover img {
  opacity: 1;
}
/* Havnor Clients, Clients Style Two */
.hanor-clients.clients-style-two {
  padding: 0;
  background: none;
}
.clients-style-two .clients-wrap {
  padding: 100px 0 160px;
  border-top: 1px solid #f0f0f0;
}
/* Havnor Testimonials */
.hanor-testimonials {
  padding: 67px 0 73px;
  text-align: center;
}
.hanor-testimonials p {
  color: inherit;
  font-size: 20px;
  line-height: 32px;
  margin-top: 5px;
}
.testimonial-author {
  padding-top: 22px;
}
.testimonial-author h4 {
  font-size: 16px;
  line-height: 22px;
}
.testimonial-author-name {
  padding-bottom: 6px;
}
.testimonial-author-name span {
  display: inline-block;
  position: relative;
}
.testimonial-author-name span:before, .testimonial-author-name span:after {
  display: inline-block;
  padding: 0 5px;
  content: "-";
}
.hanor-rating {
  color: #cccccc;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.35px;
}
.testimonial-author-position {
  font-size: 17px;
  color: #777777;
  font-weight: 400;
}
.with-featured-image .hanor-image {
  width: 64px;
  margin: 0 auto;
  padding-bottom: 15px;
}
.with-featured-image .hanor-image img {
  border-radius: 100px;
}
.with-featured-image .testimonial-author {
  padding-bottom: 12px;
}
/* Havnor Testimonials, Testimonials Style Two */
.hanor-testimonials.testimonials-style-two {
  padding: 67px 0 0;
  text-align: left;
}
.hanor-testimonials.testimonials-style-two p {
  color: #777777;
  font-size: 18px;
  font-style: normal;
}
.testimonials-style-two .hanor-section-title {
  max-width: none;
  padding-bottom: 10px;
  text-align: left;
}
.testimonials-style-two .testi-content {
  background: #fff;
  padding: 55px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-right: 7px;
  position: relative;
}
.testimonials-style-two .testi-content:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  left: -15px;
  top: 50%;
}
.testimonials-style-two .owl-carousel .owl-dot.active {
  background: #04448e;
}
.testimonials-style-two .hanor-section-title h2 {
  font-size: 30px;
  padding-bottom: 0;
}
.testimonials-style-two .testimonial-author {
  display: inline-block;
  padding-top: 14px;
  background-image: url(../images/icons/icon5@3x.png);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 43px auto;
}
.testimonials-style-two .testimonial-author-name span:before, .testimonials-style-two .testimonial-author-name span:after {
  display: none;
}
.testimonials-style-two .hanor-rating {
  font-size: 13px;
}
.testimonial-author-image {
  float: left;
  width: 45%;
  padding: 0 15px;
}
.testimonial-author-quote {
  float: left;
  width: 55%;
  padding-bottom: 48px;
}
/* Havnor Blogs */
.hanor-blogs {
  padding: 150px 0 160px;
}
.hanor-blogs .hanor-btns-group {
  padding-top: 70px;
  text-align: center;
}
.blog-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.blogs-style-five .blog-item .hanor-image img {
  height: 310px;
}
.blogs-style-four .blog-item {
  min-height: 300px;
}
.blogs-style-four a .hanor-image img {
  border-radius: 5px;
}
.blog-item.hanor-hover .blog-info {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.blog-item.hanor-hover .blog-info a {
  color: #ffffff;
}
.blog-item.hanor-hover .blog-info .blog-meta a {
  transition: none;
}
.blog-item.hanor-hover .blog-info a:hover {
  opacity: 0.85;
}
.blog-item.hanor-hover .blog-info p {
  color: #cbcbcb;
}
.blog-item.hanor-hover .blog-meta {
  color: #f9f9f9;
}
.blogs-style-four .blog-item.hanor-hover .blog-info .blog-meta .blog-meta-item {
  color: #ffffff;
}
.blog-item.hanor-hover .blog-meta-item:after {
  background: #ffffff;
}
.blog-item > .hanor-image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-blog-post .blog-item .hanor-image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.blogs-style-three .hanor-blog-post .blog-item .hanor-image img {
  width: 100%;
}
.blog-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 28px 33px;
  background: #f9f9f9;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.blog-info h4 {
  font-size: 20px;
  line-height: 27px;
}
.blog-info-wrap {
  min-height: 187px;
}
.blogs-style-four .col-md-6 .blog-info-wrap {
  min-height: 150px;
}
.blog-title {
  padding-bottom: 12px;
}
.blog-meta {
  padding: 0 4px;
  color: #777777;
  font-style: italic;
  line-height: 22px;
}
.blogs-style-five .blog-meta {
  padding: 0;
  font-size: 16px;
}
.blog-meta a {
  color: inherit;
}
.hanor-header-three .blog-meta a {
  color: #777777;
}
.blog-info .blog-meta a {
  transition: none;
}
.blog-detail-wrap .blog-meta a {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.blog-detail-wrap .blog-meta a:hover {
  color: #000000;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.blog-meta .hanor-image {
  display: inline-block;
  vertical-align: middle;
  padding-right: 12px;
}
.hanor-blog-post .blog-meta .hanor-image img, .hanor-blog-post .blog-item .blog-meta .honar-image img,
.blogs-style-two .blog-item .blog-meta .hanor-image img {
  max-width: 52px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.blog-meta-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
.blog-meta-item:last-child:after {
  display: none;
}
.blog-meta-item:after {
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 2px;
  margin-left: 8px;
  background: #777777;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.blog-author-name {
  font-weight: 500;
  font-style: normal;
}

.blog-detail-wrap .blog-meta i {
  padding-right: 6px;
}
/* Havnor Blogs, Blogs Style Two */
.blogs-style-two .blog-item {
  margin-bottom: 50px;
  min-height: 260px;
}
.blogs-style-two .blog-item > .hanor-image {
  position: relative;
}
.blogs-style-two .blog-item > .hanor-image:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 5px;
}
.blogs-style-two .blog-item.hanor-hover .blog-info p {
  color: #ffffff;
}
.blogs-style-two .blog-info {
  padding: 30px;
  background: transparent;
  color: #222222;
}
.blogs-style-two h4.blog-title {
  padding-bottom: 0;
}
.blogs-style-two .hanor-blog-post .blog-info {
  background: rgba(35, 35, 35, 0.45);
}
.blogs-style-two .hanor-blog-excerpt {
  color: #ffffff;
}
.blogs-style-two.have-border .blog-info {
  border: 1px solid #e3e3e3;
  border-radius: 0;
  padding: 15px 28px;
}
.blogs-style-two.have-border .blog-item > .hanor-image img {
  border-radius: 5px 5px 0 0;
}
.blogs-style-three.have-border .blog-info {
  border: 1px solid #e3e3e3;
}
.blogs-style-two .hanor-link a, .blogs-style-two .hanor-link a:hover {
  color: #87c818;
}
.blogs-style-two .hanor-link {
  padding-top: 8px;
}
.blogs-style-two .blog-item.hanor-hover .blog-info .hanor-link a {
  color: #87c818;
}
.blogs-style-two h4.blog-title a {
  color: #ffffff;
  font-weight: 600;
}
.blogs-style-two .hanor-link a:after {
  width: 0;
}
.blogs-style-two .hanor-link a:hover:after {
  width: 100%;
  color: #87c818;
}
.blogs-style-two .blog-item.hanor-hover .blog-info {
  background: transparent;
  color: #222222;
}
.blogs-style-two .hanor-blog-post .blog-item.hanor-hover .blog-info {
  background: rgba(0, 0, 0, 0.6);
  color: #222222;
}
.blogs-style-two img.blogs-two-image {
  border-radius: 5px;
}
.blogs-style-two .blog-meta-item:after {
  background: #ffffff;
}
.blogs-style-two .blog-info p {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
}
.blogs-style-two .blog-info-wrap {
  min-height: 10px;
  padding-bottom: 12px;
}
.blogs-style-two .blog-meta {
  color: #ffffff;
  font-size: 15px;
}
.blogs-style-two .blog-meta.blog-meta-top {
  position: relative;
  top: 0;
  font-size: 15px;
  font-style: normal;
  padding: 0;
  padding-bottom: 7px;
}
.blogs-style-two .blog-meta.blog-meta-top a:hover,
.blogs-style-two .blog-meta.blog-meta-top a:focus {
  color: #87c818;
}
.blogs-style-two .blog-item.hanor-hover .blog-meta.blog-meta-top a:hover,
.blogs-style-two .blog-item.hanor-hover .blog-meta.blog-meta-top a:focus {
  color: #ffffff;
}
.blogs-style-two .blog-meta-top {
  padding-bottom: 10px;
}
.blogs-style-two .blog-meta .hanor-image {
  padding-right: 17px;
}
.blogs-style-two .blog-meta .hanor-image img {
  max-width: 56px;
}
.blogs-style-two .blog-meta .blog-meta-item:after {
  width: 5px;
}
.blogs-style-two .hanor-btns-group, .hanor-btns-group {
  padding-top: 30px;
  display: inline-block;
  width: 100%;
}
/* 8. Havnor Home Agency Page */
/* Havnor Promo */
.toggle-align .promo-primary {
  float: right;
  order: 2;
}
.hanor-promo.toggle-align .hanor-image {
  text-align: right;
}
.promo-item:nth-child(2n) [class*="col-"]:first-child {
  float: right;
}
.promo-item .hanor-image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.promo-info {
  padding: 50px 0;
}
.promo-info p {
  font-size: 17px;
  line-height: 30px;
}
.promo-info h2 {
  font-size: 34px;
  line-height: 38px;
}
.promo-info .hanor-btns-group {
  padding-top: 22px;
}
.promo-title {
  padding-bottom: 15px;
  letter-spacing: -0.2px;
}
.promo-info i {
  font-size: 55px;
  padding-bottom: 25px;
}
/* Havnor Stats */
.hanor-stats span.hanor-counter {
  display: inline-block;
  text-align: left;
}
.hanor-stats.dhav-value-in.hav-icon span.hanor-counter {
  width: 50%;
}
.hanor-stats.no-half-width .stats-item span.hanor-counter {
  width: auto;
  padding-right: 7px;
}
.hanor-stats.stats-style-two.dhav-value-in.hav-icon span.hanor-counter {
  width: auto;
}
.stats-item [class*="pe-7s-"] {
  padding: 0 10px 2px 7px;
  width: 50%;
  text-align: right;
}
.hanor-stats.hav-icon .stats-item [class*="pe-7s-"] {
  width: 50%;
}
.hanor-stats.hav-icon.no-half-width .stats-item [class*="pe-7s-"] {
  width: auto;
}
.hanor-stats.stats-style-two.dhav-value-in.hav-icon .stats-item [class*="pe-7s-"] {
  width: auto;
}
.hanor-stats.dhav-icon .stats-item .hanor-counter {
  width: auto;
}
.custom-border {
  border-right: 1px solid rgba(255,255,255,0.5);
}
.stats-style-two .stats-item [class*="pe-7s-"] {
  width: auto;
  text-align: center;
}
.hanor-stats.stats-style-two span.hanor-counter {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.hanor-stats {
  color: #ffffff;
}
.wpb_column:last-child .hanor-stats .stats-item {
  border-right: none;
}
.stats-item {
  padding: 0 15px;
  margin-bottom: 54px;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.2)
}
.hide-border .stats-item {
  border-right: none;
}
.stats-item h2 {
  font-size: 50px;
}
.stats-item h4 {
  font-size: 16px;
  line-height: 22px;
}
.stats-item [class*="pe-7s-"] {
  padding: 0 7px 2px 7px;
  font-size: 52px;
}
.stats-number {
  padding-bottom: 3px;
  font-weight: 500;
}
.stats-title {
  padding-bottom: 4px;
  color: #fff;
  font-weight: 400;
}
/* Havnor Stats, Stats Style Two */
.stats-style-two .hanor-section-title {
  max-width: none;
  padding-bottom: 0;
  text-align: left;
}
.stats-style-two .stats-item {
  display: inline-block;
  padding: 0;
  border-right: none;
}
.stats-style-two .stats-item h2 {
  font-size: 45px;
  line-height: 60px;
}
.stats-style-two .stats-item [class*="pe-7s-"] {
  display: block;
  padding-bottom: 11px;
  font-size: 58px;
}
.stats-style-two .stats-number {
  padding-bottom: 0;
}
/* Havnor Team */
.hanor-team {
  padding: 0;
  text-align: center;
}
.mate-item {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 30px;
  width: 100%;
}
.mate-item.hanor-hover .hanor-image img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.team-style-one .mate-item.hanor-hover .hanor-image img {
  box-shadow: none;
}
.team-style-one .mate-item .hanor-image {
  background: #f8f8f8;
}
.team-style-one .mate-item.hanor-hover .hanor-image {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.team-style-one .mate-item .hanor-image img {
  background: none;
  width: 270px;
}
.team-style-one .mate-item .mate-info p {
  font-size: 18px;
  color: #777777;
}
.team-style-one .mate-item .mate-info {
  padding: 23px 10px 20px;
}
.mate-item .hanor-image img {
  background: #f8f8f8;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.mate-info {
  padding-top: 23px;
}
.mate-info h4 {
  line-height: 24px;
}
.mate-info h5 {
  font-size: 16px;
  line-height: 24px;
  color: #444444;
  font-weight: 400;
}
.mate-info .hanor-social a {
  margin: 3px 6px;
  color: #bebebe;
}
.mate-name {
  padding-bottom: 1px;
  font-weight: 500;
}
h4.mate-name {
  font-size: 18px;
}
.mate-designation {
  padding-bottom: 7px;
  color: #afafaf;
  font-weight: 300;
  font-style: italic;
}
.hanor-team.team-style-two .mate-designation {
  font-style: italic !important;
}
/* Team Style Seven */
.hanor-team .style-seven-width .mate-info {
  text-align: left;
}
.hanor-team .style-seven-width .mate-item {
  padding-bottom: 0;
}
.hanor-team .style-seven-width h5.mate-designation {
  color: #87c818;
  font-size: 18px;
}
.hanor-team .style-seven-width h4.mate-name {
  font-size: 38px;
  line-height: 40px;
  font-weight: 600;
  padding-bottom: 15px;
}
.style-seven-width {
  padding: 40px 0 0;
}
.hanor-team .style-seven-width:nth-child(2n+2) {
  background: #f9f9f9;
}
.hanor-team .style-seven-width .hanor-image img {
  background: none;
}
.hanor-team .style-seven-width .hanor-hover .hanor-image img {
  box-shadow: none;
  background: none;
}
.hanor-team .style-seven-width .hav-bg-img .hanor-image {
  float: left;
  background-image: url(../images/team-bg.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.hanor-team .style-seven-width:nth-child(2n+2) .team-seven-img {
  float: right;
  order: 2;
}
.hanor-team .style-seven-width:nth-child(2n+2) .team-seven-img .hanor-image {
  float: right;
  order: 2;
}
.style-seven-width .hanor-social.rounded {
  padding-top: 10px;
}
.style-seven-width .hanor-social.rounded a {
  background: #36383f;
  color: #ffffff;
  width: 40px;
  height: 40px;
}
.style-seven-width .hanor-social.rounded a:hover {
  color: #ffffff;
}
/* Team Style Eight */
.team-style-eight .mate-item .hanor-image img {
  background: #ffffff;
}
.team-style-eight .hanor-hover .hanor-image img {
  box-shadow: none;
}
.hanor-team.team-style-eight.have-img-border .mate-item .hanor-image img {
  border: 1px solid #e5e5e5;
}
.hanor-team.team-style-eight .mate-info {
  text-align: left;
}
.hanor-team.team-style-eight .hanor-image {
  position: relative;
}
.hanor-team.team-style-eight .hanor-social {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background: #424144;
  opacity: 0;
  text-align: left;
  padding: 30px;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
}
.hanor-team.team-style-eight .hanor-social a {
  display: inline-block;
  width: 100%;
  color: #ffffff;
}
.hanor-team.team-style-eight .hanor-social a:hover {
  color: #87c818
}
.hanor-team.team-style-eight .hanor-hover .hanor-social {
  opacity: 0.8;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
}
.hanor-team.team-style-eight a.team-eight-plus-icon {
  position: absolute;
  bottom: 26px;
  margin-bottom: 0;
}
.hanor-team.team-style-eight a.team-eight-plus-icon:before {
  content: "";
  width: 18px;
  height: 1px;
  background: #ffffff;
  display: block;
}
.hanor-team.team-style-eight a.team-eight-plus-icon:after {
  content: "";
  background: #ffffff;
  width: 1px;
  height: 18px;
  display: block;
  left: 8px;
  position: relative;
  bottom: 9px;
}
.hanor-team.team-style-eight .hanor-social i {
  margin-right: 3px;
  min-width: 15px;
}
/* Havnor Services, Services Style Two */
.services-style-two .service-item {
  padding: 0 50px 50px 0;
}
.hanor-link {
  padding-top: 20px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.hanor-link a {
  display: inline-block;
  color: #444444;
  position: relative;
}
.hanor-link a:after {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgba(68, 68, 68, 0.75);
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
/* Havnor Works */
.hanor-works {
  padding: 150px 0 81px;
  text-align: center;
}
.hanor-works .owl-dots {
  padding-top: 30px;
}
.work-item {
  display: inline-block;
  margin-bottom: 60px;
  text-align: center;
}
.related-projects .owl-carousel .item {
  text-align: center;
  padding-bottom: 10px;
}
.hanor-portfolio-default .owl-carousel .item {
  padding-bottom: 10px;
  text-align: center;
}
.related-projects .owl-carousel .owl-stage {
  margin: 0 auto;
}
.work-category .category-link a:after {
  content: ",";
}
.work-category .category-link a:last-child:after {
  content: none;
}
.work-item.hanor-hover .work-info {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.06);
}
.work-item.hanor-hover .hanor-image img {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.work-item .hanor-image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.work-info {
  padding: 19px 20px 16px;
}
.work-info h4 {
  line-height: 24px;
  font-size: 18px;
}
.work-info h5 {
  font-size: 16px;
  line-height: 24px;
}
.work-title {
  padding-bottom: 1px;
  font-weight: 500;
}
.work-category {
  padding-bottom: 1px;
  color: #b0b0b0;
  font-weight: 300;
  font-style: italic;
}
.work-category a {
  color: #777777;
  font-weight: 400;
}
.category-link:after {
  content: ",";
}
.category-link:last-child:after {
  content: "";
}
/* Havnor Works, Works Style Two */
.hanor-works.works-style-two {
  padding-bottom: 155px;
}
/* Havnor Testimonials, Testimonials Style Three */
.hanor-testimonials.testimonials-style-three {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
}
.testimonials-style-three .parallax-overlay {
  background: rgba(0, 0, 0, 0.7);
}
.testimonials-style-three .testimonial-author-name a, .testimonials-style-three .owl-carousel .owl-nav, .testimonials-style-three .hanor-rating {
  color: inherit;
}
.testimonials-style-three .testimonial-author-name a:hover, .testimonials-style-three .hanor-rating .fa {
  opacity: 0.75;
}
.testimonials-style-three .hanor-rating .active {
  color: inherit;
  opacity: 1;
}
/* Havnor Free Trail */
.hanor-free-trail {
  padding: 100px 0;
}
.hanor-free-trail form p {
  position: relative;
}
.hanor-free-trail input[type="email"] {
  padding-right: 210px;
  background-color: #f9f9f9;
}
.hanor-free-trail input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}
.hanor-free-trail .hanor-section-title {
  padding-bottom: 42px;
}
.offer-alert {
  padding-top: 8px;
  color: #777777;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.05px;
  text-align: center;
}
/* 9. Havnor Home Business Page */
/* Havnor Skills, Skills Style Three */
.hanor-skills.skills-style-three {
  padding: 150px 0 97px;
  background: none;
  text-align: left;
}
.skills-style-three .hanor-section-title {
  max-width: none;
  padding-bottom: 53px;
  text-align: left;
}
.skills-style-three .section-title {
  padding-bottom: 25px;
}
.skills-style-three .skills-info-wrap {
  padding: 11px 0 0 70px;
}
.work-skill-item {
  padding-bottom: 60px;
}
.work-skill-item h4 {
  font-size: 20px;
  line-height: 27px;
}
.work-skill-item .hanor-icon {
  padding-bottom: 24px;
}
.work-skill-title {
  padding-bottom: 11px;
}
.progress-items-wrap {
  padding: 6px 0 0 52px;
}
/* Havnor Process */
.hanor-process {
  padding: 96px 0 41px;
  text-align: center;
}
.hanor-process [class*="col-"] {
  display: inline-block;
}
.hanor-process div:last-child > .process-item .process-separator,
.hanor-process div:nth-child(3n+3) > .process-item .process-separator {
  display: none;
}
.process-item {
  max-width: 260px;
  padding: 0 0 40px;
  margin: 0 auto;
}
.process-item p {
  color: #777;
  opacity: 0.65;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.process-item h4 {
  font-size: 20px;
  line-height: 27px;
  color: #323232;
}
.process-item .hanor-icon {
  padding-bottom: 29px;
}
.white-c .process-item p,
.white-c .process-item h4,
.white-c .process-item .hanor-icon i {
  color: #fff;
}
.process-item .hanor-icon i {
  font-size: 64px;
  line-height: normal;
  color: #87c818;
}
.white-c .process-item.hanor-hover .process-counter-number,
.white-c .hover-active .process-item .process-counter-number {
  background: rgba(255, 255, 255, 0.2);
}
.process-item.hanor-hover .process-counter-number {
  background: rgba(0, 84, 166, 0.2);
}
.hover-active .process-item .process-separator:before {
  width: 100%;
}
.process-item.hanor-hover:hover p,
.hover-active .process-item p {
  opacity: 1;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.process-counter {
  display: inline-block;
  margin-bottom: 32px;
  position: relative;
}
.white-c .process-counter-number {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.process-counter-number {
  display: inline-block;
  min-width: 40px;
  min-height: 40px;
  padding: 8px 14px;
  color: #87c818;
  line-height: 22px;
  background: rgba(0, 84, 166, 0.1);
  font-weight: 700;
  font-size: 15px;
  border: 1px solid rgba(0, 84, 166, 0.1);
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.process-title {
  padding-bottom: 12px;
}
.white-c .process-separator {
  background: rgba(255, 255, 255, 0.12);
}
.process-separator {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 100%;
  height: 1px;
  background: rgba(0, 84, 166, 0.12);
  content: "";
  z-index: 1;
}
.white-c .process-separator:before {
  background: rgba(255, 255, 255, 0.15);
}
.process-separator:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: rgba(0, 84, 166, 0.15);
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
/* Havnor Team, Team Style Two */
.hanor-team.team-style-two {
  text-align: left;
}
.team-style-two .hanor-section-title {
  padding-bottom: 42px;
}
.hanor-team .thumb-flexslider {
  max-width: 440px;
  margin: 0 auto;
}
.hanor-team .thumb-flexslider img {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.hanor-team .thumb-flexslider .slides li {
  margin: 0 16px;
  cursor: pointer;
}
.hanor-team .thumb-flexslider .hanor-image {
  position: relative;
}
.hanor-team .thumb-flexslider .hanor-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.hanor-team .thumb-flexslider .flex-active-slide .hanor-image:before {
  opacity: 0;
}
.hanor-team .main-flexslider {
  padding-top: 59px;
}
.hanor-team .testimonial-author-image {
  width: 50%;
  text-align: center;
}
.hanor-team .testimonial-author-quote {
  width: 50%;
  padding: 0 20px 38px 6px;
}
.hanor-team .testimonial-author-quote .hanor-social {
  padding-top: 27px;
  font-size: 15px;
}
.hanor-team .testimonial-author-quote .hanor-social a {
  color: #c0bfbf;
}
.hanor-team .testimonial-author-quote p {
  font-size: 19px;
  line-height: 30px;
}
.hanor-team .testimonial-author {
  padding: 0 0 13px;
}
.hanor-team .testimonial-author h4 {
  font-size: 20px;
  line-height: 27px;
}
.hanor-team .testimonial-author h5 {
  font-size: 15px;
  line-height: 24px;
}
.hanor-team .testimonial-author .mate-name {
  padding-bottom: 0;
  font-weight: 600;
}
.hanor-team .testimonial-author .mate-designation {
  color: #777777;
  font-size: 16px;
}
/* Havnor Quote */
.hanor-quote {
  padding: 146px 0 135px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.hanor-quote h2 p,
.hanor-quote h2 {
  font-size: 45px;
  line-height: 55px;
}
.hanor-quote .parallax-overlay {
  background: rgba(25, 25, 25, 0.8);
}
.hanor-quote .hanor-video-btn-wrap {
  margin-bottom: 18px;
}
.quote-title p,
.quote-title {
  font-weight: 500;
  letter-spacing: -0.2px;
}
/* Havnor Plans */
.hanor-plans .hanor-section-title {
  max-width: 100%;
  padding: 60px 30px 0 0;
  text-align: left;
}
.hanor-plans .hanor-section-title h2 {
  line-height: 45px;
}
.hanor-plans .section-title {
  padding-bottom: 43px;
}
.plan-item {
  margin: 0 3px 36px;
  background: #ffffff;
  text-align: center;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.plan-item.hanor-hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}
.plan-item.hanor-hover .hanor-btn:before {
  width: 100%;
}
.plan-title-wrap {
  padding: 41px 25px 21px;
  border-bottom: 1px solid #f2f2f2;
}
.plan-title-wrap h2 {
  font-size: 40px;
  line-height: 45px;
}
.plan-title {
  padding-bottom: 11px;
  font-weight: 500;
}
.plan-price {
  letter-spacing: -0.2px;
  text-transform: uppercase;
}
.plan-info {
  padding: 33px 25px 47px;
}
.plan-info ul {
  padding: 0;
  margin: 0;
  color: #777777;
  font-size: 16px;
  list-style: none;
}
.plan-info ul li {
  padding-bottom: 13px;
}
.plan-info .hanor-btns-group {
  padding-top: 21px;
}
.plan-item.pricing-style-two {
  border: 1px solid #e5e5e5;
  margin-right: 0;
  margin-left: 0;
}
.plan-item.pricing-style-two .plan-title-wrap h2 {
  color: #04448e;
  font-size: 60px;
  font-weight: 400;
  padding-bottom: 4px;
}
.plan-item.pricing-style-two .plan-title-wrap .plan-title {
  padding-bottom: 20px;
}
.plan-item.pricing-style-two .plan-title-wrap {
  margin-left: 10%;
  margin-right: 10%;
  padding-bottom: 35px;
}
.plan-item.pricing-style-two .plan-info ul li {
  font-size: 20px;
}
/* 10. Havnor Home Landing Page */
/* Havnor Professionals Suits */
.hanor-professionals-suits {
  padding: 160px 0 113px;
  text-align: center;
}
.professional-item {
  padding: 0 40px 30px;
  text-align: center;
}
.professional-item .hanor-image img {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.professional-info {
  padding-top: 20px;
}
.professional-info h4 {
  font-size: 20px;
  line-height: 27px;
}
.professional-title {
  padding-bottom: 11px;
}
/* Havnor Difference */
.hanor-difference {
  background: #f9f9f9;
}
.difference-item:nth-child(2n) [class*="col-"]:first-child {
  float: right;
}
.difference-item .row {
  margin: 0;
}
.difference-item [class*="col-"] {
  padding: 0;
}
.difference-item.toggle-align .difference-prim {
  float: right;
  order: 2;
}
.difference-item .hanor-background {
  min-height: 600px;
}
.difference-info {
  padding: 142px 22% 150px;
}
.difference-info .hanor-icon span {
  font-size: 65px;
}
.difference-info .hanor-icon {
  padding-bottom: 15px;
}
.content-center-align .difference-info {
  text-align: center;
}
.content-right-align .difference-info {
  text-align: right;
}
.difference-info p {
  font-size: 19px;
  line-height: 30px;
}
.difference-info h2 {
  font-size: 34px;
  line-height: 45px;
}
h5.difference-sub-title {
  font-weight: 500;
}
.difference-info .hanor-btns-group {
  padding-top: 22px;
}
.difference-title {
  padding-bottom: 17px;
  color: #323232;
  letter-spacing: -0.2px;
}
.hanor-background {
  height: 100%;
  background-color: #f8f8f8;
  background-image: url(../images/backgrounds/background7.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
/* Havnor Experience */
.hanor-experience {
  padding: 150px 0 160px;
}
.hanor-experience .hanor-section-title {
  padding-bottom: 97px;
}
.experience-item {
  padding-bottom: 48px;
}
.experience-item .hanor-icon {
  float: left;
  padding-top: 5px;
}
.experience-item .hanor-icon [class*="pe-7s"],
.experience-item .hanor-icon i {
  display: inline-block;
  font-size: 58px;
  color: #87c818;
  max-width: 58px;
}
.experience-info {
  overflow: hidden;
  padding-left: 30px;
}
.experience-info h4 {
  font-size: 16px;
}
.experience-title {
  padding-bottom: 12px;
  color: #323232;
}
.buy-theme-wrap {
  padding-top: 67px;
  margin-top: 55px;
  text-align: center;
  border-top: 1px solid #f6f6f6;
}
.buy-theme-wrap .hanor-btns-group {
  padding-top: 12px;
}
.buy-theme-title {
  font-weight: 400;
  letter-spacing: -0.15px;
}
/* Havnor Subscribe */
.hanor-subscribe {
  padding: 97px 0 94px;
  background-color: #f8f8f8;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
}
.vc_parallax .hanor-subscribe {
  background: none;
}
.hanor-subscribe input[type="submit"] {
  min-width: 250px;
  margin: 0 0 19px;
  height: 50px;
}
.hanor-subscribe .wpcf7 input[type="submit"] {
  height: 50px;
}
.hanor-subscribe .parallax-overlay {
  background: rgba(0, 0, 0, 0.7);
}
.hanor-subscribe .hanor-section-title {
  padding-bottom: 42px;
}
.hanor-subscribe .hanor-section-title p {
  color: #bdbdbd;
}
.hanor-subscribe .hanor-social {
  padding-top: 37px;
  font-size: 15px;
  text-align: center;
}
.hanor-subscribe .hanor-social a {
  margin: 0 10px 10px;
  color: #d9d9d9;
}
/* Havnor Presentation */
.hanor-presentation {
  clear: both;
}
.hanor-presentation .hanor-section-title {
  max-width: 100%;
  padding-bottom: 22px;
  text-align: left;
}
.hanor-presentation .hanor-image {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.hanor-presentation.two .hanor-image {
  position: relative;
  top: 0;
  right: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.hanor-presentation .hanor-image img {
  max-width: none;
}
.hanor-presentation .panel-title {
  font-size: 16px;
}
.hanor-presentation .panel-title a {
  padding: 13px 55px 13px 25px;
}
.hanor-presentation .panel-title a.collapsed {
  background: #f8f8f8;
}
/* Havnor Get App */
.hanor-get-app {
  text-align: center;
}
.hanor-get-app .hanor-section-title {
  max-width: 100%;
  padding-bottom: 26px;
}
.hanor-get-app .hanor-btns-group {
  padding-top: 10px;
}
.hanor-get-app .hanor-btns-group a {
  display: inline-block;
  margin: 16px 6px 0;
}
.hanor-get-app .hanor-btns-group a:hover {
  opacity: 0.9;
}
.hanor-get-app .hanor-rating {
  font-size: 13px;
}
/* Havnor Callout */
.hanor-callout {
  padding: 54px 0 50px;
  color: #ffffff;
  text-align: center;
}
.hanor-callout h2 {
  font-size: 38px;
  line-height: 55px;
}
.callout-title {
  letter-spacing: -0.2px;
}
/* 11. Havnor Home Portfolio Page */
/* Havnor Sidebar Nav */
.hanor-sidebar-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
  background: #ffffff;
  overflow: visible;
  -webkit-transition: all ease 500ms;
  -ms-transition: all ease 500ms;
  transition: all ease 500ms;
  z-index: 4;
}
.admin-bar .hanor-sidebar-nav {
  top: 32px;
}
.sidebar-nav-wrap {
  display: table;
  width: 100%;
  height: 100%;
  padding: 52px 45px;
}
.sidebarnav-open {
  overflow: hidden;
}
.sidebar-nav-wrap .hanor-brand,
.header-hanor-style-two .sidebar-nav-wrap .hanor-brand {
  float: none;
  padding: 0;
  text-align: left;
}
.sidebar-nav-wrap .hanor-navigation,
.header-hanor-style-one .sidebar-nav-wrap .hanor-navigation {
  display: block;
  padding: 25px 0;
  font-size: 14px;
  width: 100%;
  letter-spacing: 0;
}
.sidebar-nav-wrap .hanor-navigation > ul {
  display: block;
}
.sidebar-nav-wrap .hanor-navigation > ul > li {
  float: none;
}
.sidebar-nav-wrap .hanor-navigation > ul > li > a {
  display: block;
  padding: 13px 4px;
  border-bottom: 1px solid #f8f8f8;
}
.sidebar-nav-wrap .hanor-navigation > ul > li.has-dropdown > a .menu-text:after {
  display: none;
}
.sidebar-nav-wrap .dropdown-nav li {
  position: relative;
}
.sidebar-nav-wrap .dropdown-nav {
  position: absolute;
  min-width: 10px;
  background: #ffffff;
  padding: 10px 0;
  left: 100%;
  top: 0;
  right: auto;
  width: 100%;
  min-width: 250px;
  white-space: unset;
  -webkit-box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.1);
}
.sidebar-nav-wrap.right .dropdown-nav {
  right: 100%;
  left: auto;
}
.sidebar-nav-wrap.right .hanor-navigation .has-dropdown.sub .dropdown-nav {
  right: 100%;
  left: auto;
}
.sidebar-nav-wrap .hanor-navigation .has-dropdown.sub .dropdown-nav {
  border-bottom: none;
}
.sidebar-nav-wrap .dropdown-nav > li > a {
  padding: 13px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.sidebar-nav-wrap .dropdown-nav > li:last-child > a {
  border-bottom: none;
}
.sidebar-nav-wrap .hanor-social a {
  color: #b1b1b1;
}
.sidebar-nav-wrap .hanor-copyright {
  padding-top: 12px;
  color: #999999;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.05px;
}
.sidebar-nav-wrap .hanor-copyright a {
  color: inherit;
}
/* Havnor Full Wrap */
.hanor-full-wrap {
  position: relative;
  -webkit-transition: all ease 500ms;
  -ms-transition: all ease 500ms;
  transition: all ease 500ms;
}
.hanor-full-wrap .vc_row {
  margin: 0;
}
.hanor-full-wrap .vc_column_container>.vc_column-inner {
  padding: 0;
}
.hanor-full-wrap .hanor-sidebar-toggle {
  display: none;
  padding-left: 0;
}
.hanor-full-wrap .hanor-toggle-link {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 42px;
  height: 42px;
  padding: 14px 13px;
  background: #ffffff;
  border: 1px solid #ededed;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 2;
}
.hanor-full-wrap .hanor-toggle-link.active .toggle-separator {
  background: none;
}
.hanor-full-wrap .hanor-toggle-link.active .toggle-separator:before {
  -webkit-transform: translateY(5px) rotateZ(-45deg);
  -ms-transform: translateY(5px) rotateZ(-45deg);
  transform: translateY(5px) rotateZ(-45deg)
}
.hanor-full-wrap .hanor-toggle-link.active .toggle-separator:after {
  -webkit-transform: translateY(-5px) rotateZ(45deg);
  -ms-transform: translateY(-5px) rotateZ(45deg);
  transform: translateY(-5px) rotateZ(45deg)
}
/* Havnor Banner, Banner Style Two */
.hanor-banner.banner-style-two {
  height: 795px;
  min-height: 795px;
}
.banner-style-two .caption-wrap {
  background: rgba(249, 249, 249, 0.3);
  color: inherit;
}
.banner-style-two .caption-title {
  padding: 10px 0;
}
.banner-style-two .caption-wrap-inner p {
  padding: 8px 0;
  color: #777777;
  font-style: italic;
}
.banner-style-two .caption-wrap-inner .hanor-btns-group {
  padding: 22px 0;
}
/* Havnor Portfolio */
.hanor-portfolio .work-item {
  margin-bottom: 0;
  position: relative;
}
.hanor-portfolio .work-item .hanor-image img {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.hanor-portfolio .work-item.hanor-hover .work-info {
  opacity: 1;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hanor-portfolio .work-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 25px;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  opacity: 0;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.hanor-portfolio .work-info a, .hanor-portfolio .work-info .work-category {
  color: #ffffff;
}
.hanor-portfolio .work-info .work-category {
  font-weight: 400;
}
.hanor-portfolio .work-info a:hover {
  opacity: 0.75;
}
/* 12. Havnor Home Blog Page */
/* Havnor Stories */
.hanor-stories {
  padding: 0 15px;
}
.hanor-stories .hanor-section-title {
  padding-bottom: 43px;
}
.hanor-blog-detail .owl-carousel .owl-nav,
.hanor-stories .owl-carousel .owl-nav {
  color: #ffffff;
}
.hanor-blog-detail .owl-carousel .owl-prev:before, .hanor-blog-detail .owl-carousel .owl-next:before,
.hanor-stories .owl-carousel .owl-prev:before, .hanor-stories .owl-carousel .owl-next:before {
  font-size: 35px;
}
.hanor-blog-detail .owl-carousel .owl-prev:before,
.hanor-stories .owl-carousel .owl-prev:before {
  left: 40px;
}
.hanor-blog-detail .owl-carousel .owl-next:before,
.hanor-stories .owl-carousel .owl-next:before {
  right: 40px;
}
.hanor-blog-detail .owl-dots,
.hanor-stories .owl-dots {
  position: absolute;
  bottom: 35px;
  left: 0;
  width: 100%;
  z-index: 1;
}
.hanor-blog-detail .owl-dots {
  bottom: 70px;
}
.hanor-blog-detail .owl-carousel .owl-dot,
.hanor-stories .owl-carousel .owl-dot {
  background: rgba(255, 255, 255, 0.6);
}
.hanor-blog-detail .owl-carousel .owl-dot.active,
.hanor-stories .owl-carousel .owl-dot.active {
  background: #ffffff;
}
.hanor-blog-detail .hanor-video-wrap:before {
  display: none;
}
.hanor-stories .hanor-subscribe {
  padding: 83px 0 74px;
  background: #f6f6f6;
  color: inherit;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.hanor-stories .hanor-subscribe .hanor-section-title {
  padding-bottom: 40px;
}
.hanor-stories .hanor-subscribe .hanor-section-title p {
  color: #777777;
}
.hanor-stories .hanor-subscribe .section-title {
  padding-bottom: 15px;
}
.story-item {
  padding: 5px 0 60px;
  margin-bottom: 115px;
  border-bottom: 1px solid #dcdcdc;
}
.hanor-blog-post:last-child .story-item {
  margin-bottom: 50px;
}
.hanor-post-wrap div:last-child .story-item {
  margin-bottom: 20px;
}
.story-item.sticky {
  background: #fff;
  padding: 50px;
  border-radius: 5px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
  border: none;
}
.story-item .hanor-image, .story-item .hanor-iframe, .hanor-blog-detail .hanor-iframe {
  text-align: center;
}
.story-item .hanor-image img, .story-item .hanor-iframe iframe, .hanor-blog-detail .hanor-iframe iframe {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.hanor-blog-detail .hanor-iframe {
  margin-bottom: 35px;
}
.hanor-blog-detail .hanor-iframe,
.story-item .hanor-iframe {
  overflow: hidden;
  clear: both;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.story-item .hanor-video-wrap:before {
  display: none;
}
.story-info {
  padding-top: 35px;
}
.no-feature-image .story-info {
  padding-top: 0;
}
.story-info p {
  padding-bottom: 21px;
  font-size: 17px;
  line-height: 28px;
}
.story-info h3 {
  font-size: 26px;
}
.story-info h4 {
  font-size: 20px;
  line-height: 27px;
}
.story-info h5 {
  font-size: 15px;
  line-height: 22px;
}
.story-meta {
  font-size: 15px;
  line-height: 22px;
  color: #777777;
  text-align: center;
  padding-bottom: 10px;
}
.story-info .hanor-btns-group {
  padding-top: 16px;
  text-align: center;
}
.story-date {
  color: #777777;
  text-align: center;
}
.story-title {
  padding-bottom: 24px;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-align: center;
}
.hanor-blog-excerpt {
  padding-bottom: 21px;
  font-size: 17px;
  line-height: 28px;
  font-family: "Source Sans Pro", Arial, sans-serif;
  font-style: normal;
  margin-bottom: 0;
  color: #777777;
  font-weight: 400;
  letter-spacing: -0.05px;
}
.hanor-hover .hanor-blog-excerpt {
  color: #ffffff;
}
/* Havnor Stories, Stories Style Two */
.hanor-stories.stories-style-two {
  padding: 0;
}
.hanor-stories.stories-style-two .hanor-section-title {
  padding-bottom: 48px;
}
.stories-style-two .owl-carousel .owl-prev:before {
  left: 60px;
}
.stories-style-two .owl-carousel .owl-next:before {
  right: 60px;
}
.stories-style-two .story-item {
  padding: 0;
  margin-bottom: 0;
  border-bottom: none;
  position: relative;
}
.stories-style-two .story-item .hanor-image img {
  width: 100%;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.stories-style-two .story-item .hanor-image.hav-resize img {
  width: auto;
}
.stories-style-two .story-item .hanor-iframe iframe {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.stories-style-two .story-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50px 60px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.55) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.55) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=0 ); /* IE6-9 */
  color: #ffffff;
  z-index: 1;
}
.stories-style-two .story-info:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
  z-index: 0;
}
.stories-style-two .story-info p {
  padding-bottom: 10px;
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}
.stories-style-two .story-info .hanor-table-wrap {
  position: relative;
  z-index: 1;
}
.stories-style-two .story-info .hanor-btns-group {
  padding-top: 0;
  text-align: left;
}
.hanor-btn.cat-btn {
  min-width: 120px;
  font-size: 11px;
  color: #fff;
  min-height: 30px;
  padding: 1px 10px 0;
  border-radius: 50px;
  background: #04448e;
  border-color: #04448e;
}
.hanor-btn.cat-btn:hover {
  border-color: #87c818;
  color: #ffffff;
}
.stories-style-two .story-date {
  padding-bottom: 9px;
  color: #efefef;
  text-align: left;
}
.stories-style-two .story-title {
  padding-bottom: 8px;
  text-align: left;
}
.stories-style-two .story-title a {
  color: #ffffff;
}
.stories-style-two .story-title a:hover {
  opacity: 0.8;
}
/* Havnor Stories, Stories Style Three */
.stories-style-three .story-item {
  margin-bottom: 30px;
}
.stories-style-three .story-info {
  padding: 40px 30px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.stories-style-three .story-item .hanor-image img, .stories-style-three .story-item .hanor-iframe iframe, .stories-style-three .story-info:before {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* 13. Havnor About Company Page */
/* Havnor Page Title */
.hanor-page-title {
  padding: 100px 0;
  background-color: #f8f8f8;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.header-hanor-style-five .hanor-page-title {
  padding: 130px 0 100px;
}
.hanor-transparent-header .hanor-page-title {
  padding: 200px 0 100px;
}
.hanor-transparent-header.hanor-center-header .hanor-page-title {
  padding: 250px 0 100px;
}
.header-hanor-style-one.hanor-transparent-header .hanor-page-title {
  padding: 205px 0 100px;
}
.header-hanor-style-two.hanor-transparent-header .hanor-page-title {
  padding: 215px 0 100px;
}
.header-hanor-style-three.hanor-transparent-header .hanor-page-title {
  padding: 265px 0 100px;
}
.hanor-title-wrap {
  display: inline-block;
  width: 65%; /* HavnorWP */
}
.hanor-page-title h1 {
  font-size: 50px;
  line-height: 52px;
  font-weight: 600;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  display: inline-block;
  padding-bottom: 0;
  max-width: 100%;
}
.title-bar-btn {
  display: inline-block;
  float: right;
}
.title-bar-btn .header-buttons {
  padding: 10px 15px;
}
.banner-center .title-bar-btn {
  float: none;
  width: 100%;
  padding-top: 15px;
}
.banner-right .title-bar-btn {
  float: left;
}
.hanor-page-title .title-bar-btn .hanor-btn.hanor-btn-medium {
  min-width: 160px;
  min-height: 50px;
  padding: 10px 25px;
  font-size: 15px;
}
.hanor-page-title .title-bar-btn .hanor-btn.hanor-btn-medium:hover {
  color: #fff;
  border-color: #fff;
}
.page-title {
  letter-spacing: -0.2px;
}
.hanor-page-title {
  text-align: left;
}
.hanor-page-title.banner-right {
  text-align: right;
}
.hanor-page-title.banner-center {
  text-align: center;
}
.hanor-page-title .page-sub-title {
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.hanor-page-title > .container {
  position: unset;
}
h5.page-sub-title {
  position: relative;
  padding-bottom: 5px;
  padding-top: 5px;
}
/* Havnor Promo, Promo Style Two */
.promo-style-two .promo-item:nth-child(2n) [class*="col-"]:first-child .promo-info {
  float: right;
}
.promo-style-two .promo-title {
  padding-bottom: 27px;
}
.promo-style-two .promo-info {
  max-width: 430px;
  float: right;
}
.promo-style-two.toggle-align .promo-info {
  float: none;
}
.promo-style-two .promo-info h2 {
  line-height: 45px;
}
.promo-style-two .promo-info .hanor-btns-group {
  padding-top: 17px;
}

/*Promo Style Three*/
.hanor-promo.promo-style-three .promo-secondary {
  background-color: #fff;
  padding-left: 60px;
  padding-right: 60px;
}
.hanor-promo.promo-style-three .promo-primary {
  padding-right: 0;
  padding-left: 0;
}
.hanor-promo.promo-style-three .promo-item .hanor-image img {
  border-radius: 0;
}
/* Havnor Services, Services Style Three */
.services-style-three .service-item {
  padding: 29px 44px 26px;
  margin-bottom: 30px;
  position: relative;
}
.services-style-three .service-item:before, .services-style-three .service-item:after, .services-style-three .service-info:before, .services-style-three .service-info:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #87c818;
  content: "";
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease .6s;
  -ms-transition: all ease .6s;
  transition: all ease .6s;
  z-index: 1;
}
.services-style-three .service-item:after {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}
.services-style-three .service-item.hanor-hover:before, .services-style-three .service-item.hanor-hover:after {
  width: 100%;
}
.services-style-three .hanor-hover .service-info:before, .services-style-three .hanor-hover .service-info:after {
  height: 100%;
}
.services-style-three .service-item [class*="pe-7s-"] {
  font-size: 60px;
}
.services-style-three .service-info {
  padding-top: 18px;
}
.services-style-three .service-info:before, .services-style-three .service-info:after {
  top: auto;
  bottom: 0;
  width: 1px;
  height: 0;
}
.services-style-three .service-info:after {
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
}
/* Havnor Team, Team Style Three */
.team-style-three .mate-item {
  margin-bottom: 43px;
}
.team-style-three .mate-item .hanor-image img {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
/* Havnor Hire */
.hanor-hire {
  padding: 95px 0 105px;
  background: #f9f9f9;
}
.hanor-hire .hanor-section-title {
  padding-bottom: 22px;
}
.hanor-hire .hanor-btns-group {
  padding-top: 10px;
  text-align: center;
}
/* 14. Havnor About Me Page */
/* Havnor About Me */
.hanor-about-me .row {
  margin: 0;
}
.hanor-about-me [class*="col-"] {
  padding: 0;
}
.hanor-about-me .hanor-background {
  min-height: 810px;
}
.hanor-about-me.toggle-align .about-me-prim {
  float: right;
}
.my-info {
  height: 100%;
  padding: 14%;
  background: #f9f9f9;
  text-align: center;
}
.my-info p {
  font-size: 18px;
  line-height: 30px;
}
.my-info h2 {
  font-size: 34px;
  line-height: 45px;
}
.my-info h4 {
  font-size: 17px;
}
.my-info .hanor-social a {
  margin: 4px 6px;
}
.my-info .hanor-btns-group {
  padding-top: 23px;
}
.my-name {
  padding-bottom: 7px;
  letter-spacing: -0.2px;
}
.my-designation {
  color: #777777;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.05px;
}
.my-info-wrap {
  padding-top: 30px;
}
/* 15. Havnor Services Classic Page */
/* Havnor Services, Services Style Four */
.services-style-four .section-title {
  padding-bottom: 26px;
}
.wpb_column:first-child .services-style-four .service-item .hanor-image img, .wpb_column:first-child .services-style-four .service-item .service-info {
  -webkit-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.wpb_column:last-child .services-style-four .service-item .hanor-image img, .wpb_column:last-child .services-style-four .service-item .service-info {
  -webkit-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.services-style-four .service-item {
  display: inline-block;
  padding-bottom: 0;
  text-align: center;
  position: relative;
  width: 100%;
  min-height: 300px;
}
.services-style-four .service-item .hanor-image img {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  transition: transform .5s;
}
.services-style-four .service-item.hanor-hover .hanor-image img {
  transform: scale(1.1);
}
.services-style-four .service-item .hanor-icon,
.services-style-four .service-item .hanor-icon-image {
  padding-bottom: 37px;
}
.services-style-four .service-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 300px;
  padding: 45px;
  background: rgba(0, 0, 0, 0.82);
  color: #ffffff;
  z-index: 1;
}
.services-style-four .service-info p {
  color: #c0c0c0;
}
.services-style-four .service-info h4 {
  font-size: 16px;
}
.services-style-four .service-title {
  color: #ffffff;
}
/* Havnor Video Presentation */
.hanor-video-presentation {
  padding: 154px 0 160px;
  background: #f6f6f6;
}
.hanor-video-presentation .hanor-section-title {
  max-width: 100%;
  padding: 0 90px 0 0;
  text-align: left;
}
.hanor-video-presentation .section-title {
  padding-bottom: 25px;
}
.hanor-video-presentation .hanor-btns-group {
  padding-top: 22px;
}
.presentation-image img {
  max-width: none;
  vertical-align: bottom;
}
.presentation-image .hanor-image img {
  border-bottom: 1px solid #e1e1e0;
  border-left: 1px solid #e1e1e0;
  border-right: 1px solid #e1e1e0;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.presentation-image .video-btn {
  width: 58px;
  height: 58px;
  font-size: 12px;
}
.presentation-image .hanor-video-wrap:before {
  background: rgba(0, 0, 0, 0.5);
}
.presentation-image-frame img {
  -webkit-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
/* Havnor Outcome Services */
.hanor-outcome-services .hanor-section-title {
  padding-bottom: 93px;
}
.hanor-outcome-services .section-title {
  padding-bottom: 25px;
}
.hanor-outcome-services .nav-tabs {
  display: block;
  padding: 0;
  margin-bottom: 37px;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.hanor-outcome-services .nav-tabs > a {
  width: 25%;
  padding-right: 30px;
  border-bottom: 1px solid #f0f0f0;
}
.hanor-outcome-services .nav-tabs  > a {
  display: inline-block;
  min-width: 10px;
  padding: 0 0 33px;
  margin-right: 0;
  color: inherit;
  border: none;
    border-bottom: 1px solid #f0f0f0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.hanor-outcome-services .nav-tabs > a [class*="pe-7s"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 57px;
  color: #87c818;
  line-height: 0.83;
}
.hanor-outcome-services .nav-tabs > a.active {
  background-color: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.hanor-outcome-services .nav-tabs > a.active, 
.hanor-outcome-services .nav-tabs > a.active:focus, 
.hanor-outcome-services .nav-tabs > a.active:hover {
  border: none;
}
.hanor-outcome-services .nav-tabs > a.active:before, 
.hanor-outcome-services .nav-tabs > a.active:after {
  width: 50%;
}
.hanor-outcome-services .nav-tabs > a:before, 
.hanor-outcome-services .nav-tabs > a:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.hanor-outcome-services .nav-tabs > a:after {
  left: auto;
  right: 0;
}
.hanor-outcome-services .nav.nav-tabs > a span {
  font-size: 50px;
}
.hanor-outcome-services .nav-tabs > a span.tab-title {
  padding-top: 23px;
  font-size: 24px;
}
.hanor-outcome-services .tab-pane .hanor-image {
  padding-top: 73px;
  text-align: center;
}
.hanor-outcome-services .nav-tabs > a span[class*="pe-7s"] {
  font-size: 66px;
}

/* 16. Havnor Services Modern Page */
/* Havnor Process, Process Style Two */
.process-style-two {
  background: #232323;
}
.process-style-two .process-item p {
  color: #999999;
  opacity: 1;
}
/* Havnor Stunning Services */
.hanor-stunning-services {
  padding: 0;
}
.hanor-stunning-services [class*="col-"] {
  position: static;
}
.hanor-stunning-services .hanor-section-title {
  max-width: 100%;
  padding: 8px 0 52px;
  text-align: left;
}
.hanor-stunning-services .section-title {
  padding-bottom: 26px;
}
.hanor-stunning-services .service-item {
  padding: 0 15px 31px 0;
}
.hanor-stunning-services .service-info {
  padding-top: 18px;
  padding-left: 0;
}
.hanor-stunning-services .service-info h5 {
  font-size: 16px;
  line-height: 27px;
}
.hanor-stunning-services .service-title {
  padding-bottom: 10px;
}
.hanor-stunning-services .presentation-image {
  margin-left: 58px;
}
/* Havnor Testimonials, Testimonials Style Four */
.hanor-testimonials.testimonials-style-four {
  padding: 102px 0;
}
.testimonials-style-four .testimonial-author-image {
  width: 32%;
}
.testimonials-style-four .testimonial-author-image .hanor-image {
  display: inline-block;
  position: relative;
}
.testimonials-style-four .testimonial-author-image .hanor-image:after {
  position: absolute;
  top: 22px;
  right: 0;
  width: 43px;
  height: 34px;
  background-image: url(../images/icons/icon26@3x.png);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  z-index: 1;
}
.testimonials-style-four .testimonial-author-image .hanor-image img {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.testimonials-style-four .testimonial-author-quote {
  width: 66%;
  float: right;
}
.testimonials-style-four.testimonials-style-two .testimonial-author {
  background: none;
}
/*Testimonial Thumb Slider*/
.hanor-testimonials.testimonials-thumb-style  {
  padding-top: 15px;
  padding-bottom: 5px;
}
.hanor-testimonials.testimonials-thumb-style .testimonial-author-quote {padding-bottom: 4px;}
.hanor-testimonials.testimonials-thumb-style .thumb-flexslider .hanor-image {position: relative;}
.hanor-testimonials.testimonials-thumb-style .thumb-flexslider .hanor-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.hanor-testimonials.testimonials-thumb-style .thumb-flexslider img {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.hanor-testimonials.testimonials-thumb-style .thumb-flexslider .slides li {
  margin: 0 10px;
  cursor: pointer;
}
.hanor-testimonials.testimonials-thumb-style .thumb-flexslider .flex-active-slide .hanor-image {
  border: 3px solid #87c818;
  border-radius: 100%;
}
.hanor-testimonials.testimonials-thumb-style .testimonial-author-quote.hanor-item {
  text-align: left;
}
.hanor-testimonials.testimonials-thumb-style .testimonial-author-name span:before,
.hanor-testimonials.testimonials-thumb-style .testimonial-author-name span:after {
  content: none;
}
.hanor-testimonials.testimonials-thumb-style .testimonial-author-name span.work-since  {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
}
.hanor-testimonials.testimonials-thumb-style .testimonial-author-name span.comma-class:after {
  content: ',';
  display:inline-block;
  padding-left: 0;
}
.hanor-testimonials.testimonials-thumb-style {
  position: relative;
}
.hanor-testimonials.testimonials-thumb-style .flexslider.main-flexslider {
  position: unset;
}
.hanor-testimonials.testimonials-thumb-style .flex-direction-nav {
  top: 7px;
  position: absolute;
  right: 30px;
}
.hanor-testimonials.testimonials-thumb-style .flex-direction-nav li a.flex-prev {
  left: auto;
  right: 30px;
}
.hanor-testimonials.testimonials-thumb-style .flex-direction-nav li a.flex-prev:before,
.hanor-testimonials.testimonials-thumb-style .flex-direction-nav li a.flex-next:before  {
  border-radius: 100%;
  border: 1px solid #cbcbcb;
  width:56px;
  height:56px;
  line-height: 55px;
  text-align: center;
}
.hanor-testimonials.testimonials-thumb-style .testimonial-author-quote {
  width: 100%;
}
.hanor-testimonials.testimonials-thumb-style  .flex-direction-nav li a:before {
  color: #04448e;
}
/*Testimonial Syle Four Top Align*/
.hanor-testimonials.testimonials-style-five.team-top-align .testimonial-author-quote {
  box-shadow: none;
  width: 95%;
}
.hanor-testimonials.testimonials-style-five.team-top-align .testimonial-author-name span:before,
.hanor-testimonials.testimonials-style-five.team-top-align .testimonial-author-name span:after,
.hanor-testimonials.testimonials-style-five.team-top-align .testimonial-author:before {
  content: none;
}
.hanor-testimonials.testimonials-style-five.team-top-align p {padding-top: 10px;}
.hanor-testimonials.testimonials-style-five.team-top-align .testimonial-author-quote {padding-top: 25px;}
.hanor-testimonials.testimonials-style-five.team-hide-align .testimonial-author-quote {
  box-shadow: none;
  width: 100%;
}
.hanor-testimonials.testimonials-style-five.team-hide-align .testimonial-author-image {display: none;}
.hanor-testimonials.testimonials-style-five.team-hide-align .owl-stage-outer,
.hanor-testimonials.testimonials-style-five.team-hide-align .testimonial-author-quote {
  padding-top: 0;
}
.hanor-testimonials.testimonials-style-five.team-hide-align {
  padding: 40px 35px;
  display: inline-block;
  width: 100%;
  background-color: #fff;

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.hanor-testimonials.testimonials-style-five.team-hide-align .testimonial-author-quote {padding: 0 5px;}
.hanor-testimonials.testimonials-style-five.team-hide-align h2 {font-size: 24px;}

/* 17. Havnor Faq & Pricings Page */
/* Havnor Questions */
.hanor-questions {
  padding: 150px 0 146px;
  background: #f9f9f9;
}
/* Havnor Popular Questions */
.hanor-popular-questions {padding: 150px 0 160px;}
.hanor-popular-questions .hanor-section-title {padding-bottom: 111px;}
/* Search Page */
.hanor-search-result-page {
  padding: 55px 0 40px;
}
h2.hanor-search-post-title {
  padding: 30px 0;
  text-align: left;
}
.hanor-search-result-page .hanor-mid-wrap.post-search-result,
.hanor-search-result-page .hanor-job,
.hanor-search-result-page .hanor-mid-wrap.portfolio-search-result,
.hanor-search-result-page .testi-global-wrap,
.hanor-search-result-page .hanor-team {
  padding: 50px 0;
}
.hanor-search-result-page .blogs-style-three .blog-item .blog-info {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
}
/* 18. Havnor Mid Wrap */
.hanor-mid-wrap {
  padding: 120px 0;
}
.hanor-full-wrap.padding-default {
  padding: 90px 0;
}
.hanor-mid-wrap.mid-spacer-one {
  padding-top: 149px;
}
.hanor-gray-mid {
  background: #f4f7f9; /* HavnorWP */
}
.left-sidebar .hanor-primary {
  float: right;
}
.left-sidebar .hanor-secondary {
  padding-left: 15px;
  padding-right: 25px;
}
.left-sidebar .work-detail .hanor-secondary {
  padding-left: 15px;
  padding-right: 35px;
}
.hanor-primary {
  float: left;
  width: 71.60%;
  min-height: 1px;
  padding: 0 15px;
}
.hanor-secondary {
  float: left;
  width: 28.40%;
  min-height: 1px;
  padding: 0 15px 0 25px;
}
/* 19. Havnor Portfolio 02 Column Page */
.hanor-portfolio.portfolio-style-two .work-item .hanor-image img, .hanor-portfolio.portfolio-style-two .work-item.hanor-hover .work-info {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.hanor-portfolio.portfolio-style-two .work-info {
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.direction-hover .work-item {
  overflow: hidden;
  clear: both;
}
/* 20. Havnor Portfolio Single Page */
.work-detail .hanor-primary {
  width: 59.55%;
}
.work-detail .hanor-secondary {
  width: 40.45%;
  padding-left: 35px;
}
.hanor-secondary.hanor-floating-sidebar {
 display: table;
}
.work-detail .masonry-item .hanor-image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.work-detail-wrap p {
  font-size: 17px;
  line-height: 28px;
}
.work-detail-wrap h3 {
  font-size: 26px;
  padding-bottom: 20px;
  letter-spacing: -0.2px;
  font-weight: 500;
}
.work-detail-wrap h4 {
  line-height: 30px;
  padding: 22px 0 9px;
  letter-spacing: -0.05px;
  font-weight: 500;
}
.work-detail-wrap h5 {
  line-height: 28px;
  padding-bottom: 9px;
  font-weight: 400;
  color: #777777;
  letter-spacing: -0.05px;
  font-size: 17px;
}
.work-detail-wrap .work-title {
  padding-bottom: 20px;
  letter-spacing: -0.2px;
}
.work-subtitle {
  padding-bottom: 9px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.05px;
}
.portfolio-detail-items-wrap {
  max-width: 300px;
  padding-top: 13px;
  color: #777777;
}
.portfolio-detail-items-wrap a {
  color: inherit;
}
.portfolio-detail-items-wrap .hanor-social {
  font-size: 15px;
}
.portfolio-detail-items-wrap .hanor-social a:hover {
  opacity: 0.75;
}
.portfolio-detail-items-wrap .hanor-social .fa-facebook {
  color: #3b5998;
}
.portfolio-detail-items-wrap .hanor-social .fa-twitter {
  color: #00aced;
}
.portfolio-detail-items-wrap .hanor-social .fa-dribbble {
  color: #ea4c89;
}
.portfolio-detail-items-wrap .hanor-social .fa-linkedin {
  color: #007bb6;
}
.portfolio-detail-items-wrap .hanor-social .fa-pinterest-p {
  color: #cb2027;
}
.portfolio-detail-item {
  padding: 15px 0;
  border-bottom: 1px solid #ececec;
}
.portfolio-detail-item-title {
  float: left;
  min-width: 75px;
  padding-right: 15px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.portfolio-detail-item-title:after {
  padding-left: 5px;
  content: ":";
}
.portfolio-detail-item-info {
  overflow: hidden;
  font-size: 16px;
  letter-spacing: -0.05px;
}
.related-projects {
  padding: 80px 0 40px;
}
.related-projects .owl-dots {
  padding-top: 30px;
}
.portfolio-controls {
  padding: 35px 0;
  margin-top: 37px;
  color: #777777;
  font-size: 15px;
  white-space: nowrap;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.portfolio-controls .text-right .portfolio-control-link i {
  padding: 0 0 0 4px;
}
.portfolio-controls .text-right .portfolio-control-link:hover i {
  padding-left: 0;
}
.portfolio-controls .portfolio-control-link {
  color: inherit;
}
.portfolio-controls .portfolio-control-link i {
  padding-right: 3px;
  font-size: 14px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.portfolio-controls .portfolio-control-link:hover i {
  padding-right: 0;
}
.grid-view-link {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 20px;
}
.grid-view-link:hover .grid-view-square, .grid-view-link:hover .grid-view-square:after {
  border-color: transparent;
}
.grid-view-square {
  float: left;
  width: 9px;
  height: 9px;
  margin: 0 1px 2px;
  background: transparent;
  border: 1px solid #7f7f7f;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius: 1px 0 0 0;
  -ms-border-radius: 1px 0 0 0;
  border-radius: 1px 0 0 0;
}
.grid-view-square:nth-child(2n) {
  -webkit-border-radius: 0 1px 0 0;
  -ms-border-radius: 0 1px 0 0;
  border-radius: 0 1px 0 0;
}
.grid-view-square:nth-child(2n):after {
  -webkit-border-radius: 0 0 1px 0;
  -ms-border-radius: 0 0 1px 0;
  border-radius: 0 0 1px 0;
}
.grid-view-square:after {
  position: absolute;
  top: 10px;
  left: -1px;
  width: 9px;
  height: 9px;
  background: transparent;
  border: 1px solid #7f7f7f;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius: 0 0 0 1px;
  -ms-border-radius: 0 0 0 1px;
  border-radius: 0 0 0 1px;
  z-index: 1;
}
/* 21. Havnor Blog Grid Sidebar Page */
.blogs-style-three .blog-item {
  margin-bottom: 60px;
}
.blogs-style-three .blog-item > .hanor-image img {
  -webkit-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.blogs-style-three .blog-item .blog-info {
  position: static;
  height: auto;
  padding: 25px 30px 41px;
  background: #ffffff;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.hanor-related-articles .blogs-style-three .blog-item .blog-info {
  background: #fcfcfc;
  border: 1px solid #ebebeb;
}
.blogs-style-three .blog-item.hanor-hover .blog-info {
  background: #ffffff;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.blogs-style-three .blog-item.hanor-hover .blog-info a {
  color: inherit;
  opacity: 1;
}
.blogs-style-three .blog-item.hanor-hover .blog-meta {
  color: #777777;
}
.blogs-style-three .blog-item.hanor-hover .blog-meta-item:after {
  background: #777777;
}
.blogs-style-three .hanor-hover .hanor-link a:after {
  width: 100%;
}
.blogs-style-three .blog-info-wrap {
  min-height: 117px;
}
.blogs-style-three .blog-title {
  font-weight: 500;
}
.blogs-style-three .blog-meta {
  padding: 0 0 10px;
  font-size: 15px;
}
.blogs-style-three .hanor-link a:after {
  bottom: -2px;
  width: 0;
}
/* 22. Havnor Blog Modern Page */
.blogs-style-four .blog-item.hanor-hover .blog-info {
  background: rgba(0, 0, 0, 0.8);
}
.blogs-style-four .blog-item.hanor-hover .blog-info p {
  color: #aaaaaa;
}
.blogs-style-four .blog-title {
  font-weight: 600;
}
/* 23. Havnor Blog Single Page */
.hanor-unit-fix {
  word-wrap: break-word;
}
.post-password-form input[type="submit"] {
  margin: 0;
  width: 100%;
}
.hanor-unit-fix .comments-area > ol, .hanor-unit-fix .comments-area > ul {
  padding: 0;
}
.blog-detail-wrap p {
  padding-bottom: 14px;
  font-size: 17px;
  line-height: 26px;
}
.blog-detail-wrap blockquote p {
  padding-bottom: 6px;
  font-size: 22px;
  line-height: 30px;
}
.blog-detail-wrap .blog-meta {
  padding: 0 0 4px;
  margin-bottom: 5px;
  font-size: 15px;
  text-align: left;
  color: #777777;
}
.blog-detail-wrap .blog-title {
  padding-bottom: 23px;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-align: center;
}
.hanor-blog-detail .hanor-related-articles img {
  height: auto;
}
.hanor-blog-detail .hanor-related-articles .blog-item {
  margin-bottom: 20px;
}
.hanor-related-articles .blog-meta, .hanor-related-articles h4.blog-title {
  text-align: left;
}
.hanor-related-articles .blog-meta {
  color: #87c818;
}
.hanor-related-articles .blog-meta-item:after {
  background: #87c818;
}
.hanor-related-articles .blogs-style-three .blog-item.hanor-hover .blog-meta {
  color: #87c818;
}
.hanor-unit-fix .hanor-blog-detail .owl-carousel,
.blog-image {
  text-align: center;
}
.hanor-blog-detail .owl-carousel .hanor-image img,
.blog-image img {
  -webkit-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.hanor-blog-detail .owl-carousel .owl-prev,
.hanor-blog-detail .owl-carousel .owl-next {
  opacity: 0 !important;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
}
.hanor-blog-detail .owl-carousel:hover .owl-prev,
.hanor-blog-detail .owl-carousel:hover .owl-next {
  opacity: 1 !important;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
}
.hanor-blog-meta {
  padding: 54px 0 23px;
  margin-bottom: 70px;
  text-align: center;
  border-top: 1px solid #ededed;
}
.hanor-blog-meta.blog-single-metas {
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  width: 100%;
}
.hanor-blog-meta.blog-single-metas .hanor-tags-cats {
  display: inline-block;
  width: 100%;
  padding: 19px 35px 18px;
  border-top: none;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.blog-single-metas .hanor-blog-tags {
  display: inline-block;
  width: 50%;
  float: right;
  text-align: right;
  padding: 0;
}
.blog-single-metas .hanor-blog-tags span {
  display: inline-block;
  padding-bottom: 0;
  font-size: 16px;
}
.blog-single-metas .hanor-blog-tags a {
  font-size: 16px;
}
.blog-single-metas .hanor-blog-tags.hanor-blog-cat {
  text-align: left;
  float: left;
}
.blog-single-metas .dhav-both-meta .hanor-blog-tags {
  width: 100%;
  border-left: none;
}
.blog-single-metas .dhav-both-meta .hanor-blog-tags.hanor-blog-cat {
  text-align: left;
}
.blog-detail-wrap .blog-meta-item {
  vertical-align: unset;
}
.blog-single-metas .blog-meta-title {
  padding-bottom: 12px;
}
.blog-single-metas .hanor-blog-tags a:hover {
  background: none;
  color: #87c818;
}
.blog-detail-wrap {
  padding: 30px 35px 18px;
  border: 1px solid #ededed;
  border-bottom: none;
}
.hanor-blog-share,
.hanor-blog-tags {
  padding-bottom: 30px;
  padding-top: 35px;
}
.hanor-blog-share {
  text-align: left;
}
.havnor-share-page.hanor-blog-share {
  text-align: right;
}
.hanor-blog-tags a {
  display: inline-block;
  padding: 4px 0 4px 0;
  color: #777777;
  font-size: 12px;
}
.hanor-blog-tags a:hover {
  color: #ffffff;
}
.hanor-blog-tags span {
  display: inline-block;
  padding-right: 5px;
  font-weight: 500;
}
.hanor-blog-share h5 {
  font-size: 16px;
}
.hanor-blog-share .hanor-social.rounded {
  font-size: 14px;
  letter-spacing: -0.05px;
}

.hanor-blog-share .hanor-social.rounded .facebook {
  background: #3b5998;
}
.hanor-blog-share .hanor-social.rounded .twitter {
  background: #00aced;
}
.hanor-blog-share .hanor-social.rounded .dribbble {
  background: #ea4c89;
}
.hanor-blog-share .hanor-social.rounded .linkedin {
  background: #007bb6;
}
.hanor-blog-share .hanor-social.rounded .pinterest {
  background: #cb2027;
}
.hanor-blog-share .hanor-social.rounded .google-plus {
  background: #d34836;
}

.hanor-blog-share .hanor-social a .facebook {
  color: #3b5998;
}
.hanor-blog-share .hanor-social a .twitter {
  color: #00aced;
}
.hanor-blog-share .hanor-social a .dribbble {
  color: #ea4c89;
}
.hanor-blog-share .hanor-social a .linkedin {
  color: #007bb6;
}
.hanor-blog-share .hanor-social a .pinterest {
  color: #cb2027;
}
.hanor-blog-share .hanor-social a .google-plus {
  color: #d34836;
}
.hanor-blog-share .hanor-social a:hover .twitter,
.hanor-blog-share .hanor-social a:hover .facebook,
.hanor-blog-share .hanor-social a:hover .dribbble,
.hanor-blog-share .hanor-social a:hover .linkedin,
.hanor-blog-share .hanor-social a:hover .pinterest,
.hanor-blog-share .hanor-social a:hover .google-plus {
  color: #ffffff;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.blog-single-metas .hanor-blog-share .hanor-social a i {
  padding-right: 5px;
  font-size: 14px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.blog-single-metas .hanor-blog-share .hanor-social a:hover {
  background: #87c818;
  color: #ffffff;
  border-color: transparent;
}
.blog-single-metas .hanor-blog-share .hanor-social a {
  display: inline-block;
  padding: 10px 19px 11px;
  margin: 0 11px 0 0;
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.hanor-blog-share .hanor-social.rounded a {
  margin: 2px 1px;
  color: #ffffff;
  border-color: transparent;
}
.hanor-blog-share .hanor-social.rounded a:hover {
  background: #ffffff;
  color: inherit;
  border-color: #d8d7d7;
}
.header-hanor-style-two .blog-single-metas .hanor-social.rounded a {
  color: #ffffff;
}
.header-hanor-style-two .blog-single-metas .hanor-social.rounded a:hover {
  color: #777777;
}
.blog-meta-title {
  padding-bottom: 21px;
  font-weight: 500;
  letter-spacing: 0.4px;
}
.hanor-blog-controls {
  overflow: hidden;
  clear: both;
  padding-top: 14px;
  font-size: 16px;
}
.hanor-blog-controls .pull-right a i {
  padding: 0 0 0 3px;
}
.hanor-blog-controls a {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 16px;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
}
.hanor-blog-controls a:hover,
.hanor-blog-controls a:focus {
  background: #87c818;
  color: #ffffff;
  border-color: transparent;
}
.hanor-blog-controls a:hover i,
.hanor-blog-controls a:focus i {
  color: #ffffff;
}
.hanor-blog-controls a i {
  padding-right: 3px;
  color: #555555;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-author-info {
  padding: 35px 35px 30px;
  margin-bottom: 80px;
  background: transparent;
  border: 1px solid #e9e9e9;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-author-info p {
  font-size: 16px;
  line-height: 26px;
}
.hanor-author-info.hanor-hover {
  background: #ffffff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
.author-avatar {
  float: left;
}
.author-avatar img {
  max-width: 76px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.avatar-72 {
  width: 72px;
  height: 72px;
}
.author-content {
  display: block;
  overflow: hidden;
  padding-left: 28px;
}
.author-content .author-pro {
  color: #777777;
  font-weight: 500;
  font-size: 11px;
  line-height: 24px;
  text-transform: uppercase;
}
.author-content .author-name {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}
.hanor-related-articles {
  padding-bottom: 90px;
}
.hanor-related-articles h3 {
  font-size: 26px;
}
.related-articles-title {
  padding-bottom: 41px;
  font-weight: 500;
  letter-spacing: -0.2px;
}
.hanor-comments-area h3 {
  font-size: 26px;
}
.comments-section .comment-respond {
  margin: 0 0 50px;
}
.hanor-comments-area .comment-form label.error {
  display: none !important;
}
.hanor-comments-area .comment-form input.error,
.hanor-comments-area .comment-form textarea.error {
  border-color: red;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.pingback .comment-main-area {
  padding-left: 0 !important;
}
p.logged-in-as {
  padding: 0 0 20px;
}
.hanor-comments-area .comments-title {
  padding-bottom: 41px;
  font-weight: 500;
}
.hanor-comments-area .comments-title.vt-screen-reader-text {padding-bottom: 0;}
.hanor-comments-area .comments-reply {
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  line-height: 22px;
}
.hanor-comments-area .comment-reply-link {
  display: inline-block;
  position: relative;
}
.hanor-comments-area .comment-reply-link:hover:after {
  width: 0;
}
.hanor-comments-area ul, .hanor-comments-area ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.hanor-comments-area .comments li .comment-awaiting-moderation {
  margin-bottom: 10px;
  display: inline-block;
}
.hanor-comments-area .comments li .children {
  display: block;
  overflow: hidden;
  clear: both;
}
.hanor-comments-area .comments li .children li {
  padding-left: 40px;
}
.hanor-comments-area .comment-item {
  display: block;
  overflow: hidden;
  clear: both;
  padding-bottom: 47px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e9e9e9;
}
.hanor-comments-area .comment-image {
  float: left;
}
.hanor-comments-area .comment-image img {
  max-width: 76px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.hanor-comments-area .comment-main-area {
  overflow: hidden;
  padding: 0 50px 0 30px;
}
.hanor-comments-area .comment-wrapper p {
  padding-bottom: 9px;
  font-size: 17px;
  line-height: 28px;
}
.hanor-comments-area .hanor-comments-meta {
  padding-bottom: 12px;
}
.hanor-comments-area .hanor-comments-meta h4 {
  display: inline-block;
  padding-bottom: 0;
  font-size: 16px;
}
.hanor-comments-area .hanor-comments-meta h4 a {
  letter-spacing: -0.2px;
}
.hanor-comments-area .hanor-comments-meta .comments-date {
  display: inline-block;
  color: #777777;
  font-weight: 400;
  font-size: 14px;
}
.hanor-comments-area .hanor-comments-meta .comments-date:before {
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 2px;
  margin: 0 10px 0 7px;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.comments-section {
  padding-bottom: 60px;
}
.page .comments-section {padding-bottom: 30px;}
.navigation.vt-comment-navigation {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.vt-nav-links {
  display: inline-block;
  width: 100%;
  margin: 20px 0 40px;
}
.vt-nav-links > div {
  float: left;
  width: 50%;
}
.vt-nav-links > div:hover,
.vt-nav-links > div:hover a {
  color: #87c818;
}
.vt-nav-links > div.vt-nav-next {
  text-align: right;
  float: right;
}
.hanor-comment-form textarea {
  height: 160px;
}
.hanor-comment-form input[type="text"], .hanor-comment-form textarea {
  border: 1px solid #dddddd;
}
.hanor-comment-form input[type="submit"] {
  min-width: 150px;
}
.hanor-blog-detail .comment-reply-title {
  padding-bottom: 30px;
  font-weight: 500;
  letter-spacing: -0.2px;
}
#cancel-comment-reply-link {
  float: right;
  font-size: 17px;
  padding: 4px 0 0;
  color: #777777;
}
.comment-area ul, .comment-area ol {
  padding: 0 0 0 40px;
  margin: 0 0 1.5em 1.25em;
}
.comment-area ul {
  list-style-type: circle;
}
.comment-area li > ul {
  list-style-type: square;
}
.comment-area ol {
  list-style-type: decimal;
}
.comment-area li > ul, .comment-area li > ol {
  margin-bottom: 0;
}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-columns-5 figcaption,
.gallery-columns-6 figcaption,
.gallery-columns-7 figcaption,
.gallery-columns-8 figcaption,
.gallery-columns-9 figcaption {display: none;}
.gallery-caption {display: block;padding: 10px 0 15px;}
/* 24. Havnor Content Cross Check Page */
.entry-content img {
  height: auto;
}
.entry-content .comment-author {
  margin: 0;
}
.entry-content .comment-respond {
  padding-top: 10px;
}
.entry-content .avatar {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.entry-content dt {
  margin-bottom: 5px;
}
.entry-content dd {
  margin-bottom: 15px;
}
.entry-content .comment-metadata {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #4c4c4c;
}
.entry-content .comment-list .comment-reply-link {
  display: inline-block;
  padding: 8px 15px;
  background: #222222;
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.entry-content .comment-list .comment-reply-link:hover,
.entry-content .comment-list .comment-reply-link:focus {
  background: #e8e8e8;
  color: #777777;
}
.entry-content .comment-meta .comment-author .avatar {
  height: 42px;
  width: 42px;
}
.entry-content .comment-author .avatar {
  height: 42px;
  position: relative;
  top: 0.25em;
  width: 42px;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .comment-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.entry-content .comment-list article,
.entry-content .comment-list .pingback,
.entry-content .comment-list .trackback {
  border-top: 1px solid #d1d1d1;
  padding: 1.75em 0;
}
.entry-content .comment-list .children {
  list-style: none;
  margin: 0;
}
.entry-content .comment-list .children > li {
  padding-left: 0.875em;
}
.entry-content .comment-author {
  color: #1a1a1a;
  margin-bottom: 0;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .bypostauthor > article .fn:after {
  content: "\f304";
  left: 3px;
  position: relative;
  top: 5px;
}
.entry-content .comment-metadata,
.entry-content .pingback .edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}
.entry-content .comment-metadata {
  margin-bottom: 15px;
  font-size: 15px;
}
.entry-content .comment-metadata a,
.entry-content .pingback .comment-edit-link {
  color: #686868;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #686868;
}
.entry-content .comment-metadata .edit-link,
.entry-content .pingback .edit-link {
  display: inline-block;
}
.entry-content .comment-metadata .edit-link:before,
.entry-content .pingback .edit-link:before {
  content: "\002f";
  display: inline-block;
  opacity: 0.7;
  padding: 0 0.538461538em;
}
.entry-content .comment-content ul,
.entry-content .comment-content ol {
  margin: 0 0 1.5em 1.25em;
}
.entry-content .comment-content li > ul,
.entry-content .comment-content li > ol {
  margin-bottom: 0;
}
.entry-content .comment-reply-link {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #007acc;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  margin-top: 2.1538461538em;
  padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.entry-content .comment-reply-link:hover,
.entry-content .comment-reply-link:focus {
  border-color: currentColor;
  color: #007acc;
  outline: 0;
}
.entry-content .comment-list .comment-form {
  padding-bottom: 1.75em;
}
.entry-content .comment-notes,
.entry-content .comment-awaiting-moderation,
.entry-content .logged-in-as,
.entry-content .form-allowed-tags {
  color: #686868;
  font-size: 15px;
  padding-bottom: 20px;
}
.entry-content .no-comments {
  border-top: 1px solid #d1d1d1;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em;
}
/* 25. Havnor 404 Error Page */
/* Havnor 404 Error */
.hanor-404-error {
  height: calc(100vh - 94px);
  background-color: #f8f8f8;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.hanor-transparent-header .hanor-404-error {
  height: 100vh;
}
.hanor-404-error p {
  color: inherit;
  font-size: 18px;
  letter-spacing: -0.2px;
}
.hanor-404-error h1 {
  font-size: 130px;
  line-height: 130px;
}
.hanor-404-error h2 {
  font-size: 50px;
}
.hanor-404-error .parallax-overlay {
  background: rgba(24, 24, 24, 0.85);
}
.hanor-404-error .hanor-btns-group {
  padding-top: 34px;
}
.hanor-404-error a.hanor-btn:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.error-title {
  padding-bottom: 20px;
  letter-spacing: 5px;
}
.error-subtitle {
  padding-bottom: 22px;
  letter-spacing: -0.2px;
}
/* 26. Havnor Contactus Modern Page */
/* Havnor Contact Wrap */
.hanor-contact-wrap {padding: 150px 0 100px;}
.contact-info-item {padding-bottom: 43px;}
.contact-info-item .hanor-icon {float: left;}
.contact-info-item .hanor-icon [class*="pe-7s"] {
  display: inline-block;
  font-size: 75px;
  color: #87c818;
}
.contact-info {
  overflow: hidden;
  padding-left: 25px;
}
.contact-info p a {
  color: inherit;
  display: block;
}
.contact-info h4 {font-size: 20px;}

/* Havnor Contact Form Wrap */
.hanor-contact-form-wrap {background: #f6f6f6;}
.hanor-contact-form-wrap > .row {margin: 0;}
.hanor-contact-form-wrap > .row > [class*="col-"] {padding: 0;}
.hanor-contact-form-wrap .hanor-map {height: 100%;}
.contact-form {padding: 14.10% 16.10% 15.30%;}
.contact-form input[type="submit"] {min-width: 100%;}
.contact-form .hanor-section-title {
  max-width: 100%;
  padding-bottom: 64px;
}
/* 27. Havnor Contactus Simple Page */
/* Havnor Contact Wrap, Contact Wrap Style Two */
.hanor-contact-wrap.contact-wrap-style-wrap {
  padding-bottom: 95px;
}
.contact-wrap-style-wrap {
  padding-right: 50px;
}
.contact-wrap-style-wrap .contact-form {
  padding: 0;
}
.contact-wrap-style-wrap .contact-form input[type="submit"] {
  margin-top: 20px;
}
.contact-wrap-style-wrap .contact-form .hanor-section-title {
  padding-bottom: 10px;
}
.contact-items {
  padding: 20px 0 0 50px;
}
.contact-items .contact-info-item .hanor-icon {
  width: 66px;
  text-align: center;
}
/* 28. Havnor Footer */
/* Havnor Default Footer */
.hanor-footer {
  background: #1e1e1e;
  color: #b4b4b4;
  display: inline-block;
  width: 100%;
  float:left;
}
.hanor-widget .vc_empty_space {
  display: inline-block;
  width: 100%;
}
.copyright-alt {
  text-align: center;
  padding: 0;
}
.hanor-footer.alt-cpy {
  padding: 36px 0 30px;
}
.hanor-footer a, .hanor-footer p {
  color: inherit;
}
.hanor-footer ul {
  padding: 0;
  margin: 0;
  font-size: 16px;
  letter-spacing: -0.05px;
  list-style: none;
}
ul.footer-links {
  padding: 0 0 0 17px;
  margin: 0;
  font-size: 16px;
  letter-spacing: -0.05px;
  list-style: none;
}
ul.footer-links li {
  padding: 0 0 9px;
  margin-bottom: 0;
  list-style: none;
}
ul.footer-links li:before {
  display: none;
}
.hanor-footer ul li {
  padding-bottom: 9px;
}
.hanor-footer .hanor-widget ul li {
  padding-bottom: 0;
}
.hanor-footer .hanor-widget ul.list li {
  padding-bottom: 13px;
}
.hanor-footer ul li ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.hanor-footer .hanor-logo {
  padding-bottom: 27px;
}
.hanor-footer .footer-widget .hanor-widget.vt-text-widget {
  padding-bottom: 35px;
}
.hanor-footer .hanor-social {
  font-size: 15px;
}
.hanor-footer .hanor-social a {
  color: #777777;
}
.footer-widget {
  display: inline-block;
  float: left;
}
.footer-widget h4 {
  font-size: 20px;
}
.footer-widget-title {
  padding: 5px 0 24px;
  color: #ffffff;
}
.hanor-widget .footer-widget-title {
  padding-bottom: 31px;
  font-weight: 500;
}
.hanor-widget form p {
  position: relative;
}
.hanor-widget input[type="email"] {
  padding-right: 80px;
  margin-bottom: 0;
  background-color: #ffffff;
  color: #2e2e2e;
  border-color: transparent;
}
.hanor-widget input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 70px;
  padding: 9px;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.footer-social-widget .footer-widget-title {
  padding-bottom: 17px;
}
.footer-widget .footer-links li {
  width:50%;
  float:left;
  list-style-type: disc;
}
.footer-widget .footer-links.links-single-column li {
  width: auto;
  float: none;
}
.footer-widget .address-info  li i,
.hanor-main-wrap .sidebar-nav-wrap ul.address-info li i {
  position: absolute;
  left: 0;
  font-size: 21px;
}
.hanor-widget ul.address-info li:before {
  display: none;
}
.footer-widget .address-info  {
  display: inline-block;
}
.footer-widget .hanor-widget ul.address-info.col-md-6 {
  padding-right: 12px;
  width:50%;
  float: left;
}
.footer-widget .hanor-widget ul li a {
  color: #b4b4b4;
}
.hanor-footer .hanor-copyright .container {
  padding-top: 23px;
}
.hanor-footer .hanor-copyright.footer-cpy-dark-version .container {
  border-top: 1px solid #303239;
}
footer.hanor-footer.footer-new-style.center-align .hanor-copyright {
  text-align: left;
}
footer.hanor-footer.footer-new-style.right-align .hanor-copyright {
  text-align: left;
}
.hanor-footer .hanor-copyright {
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
  float:left;
}
.hanor-copyright .col-md-6.pull-right {
  text-align: right;
}
.hanor-footer.footer-light-version {
  background-color: #f8f8f8;
  color: #666666;
}
.hanor-footer.footer-light-version .footer-widget .hanor-widget ul li a {
  color: #666666;
  font-weight: 400;
}
.hanor-footer.footer-light-version .footer-widget-title {
  color: #333;
}
.hanor-footer.footer-light-version .hanor-copyright {
  background-color: #04448e;
  color: #fff;
}
.hanor-footer .footer-bg-image {
  background-repeat: no-repeat;
  background-position: center right;
  padding: 100px 0 65px;
}
.hanor-widget ul.address-info li,
.navi-open .sidebar-nav-wrap ul.address-info li {
  padding-left: 25px;
}
ul.copyright-links {
  display: inline-block;
}
.hanor-copyright ul.footer-links li {
  width: auto;
  float: left;
  list-style-type: disc;
  padding: 10px 25px 10px 0px;
}
.footer-new-style .hanor-copyright ul.footer-links li {
  padding: 0 0 0 13px;
}
.hanor-copyright ul.footer-links {
  display: inline-block;
  width: auto;
}
/*Address info style two*/
.address-info.info-style-two  {
  padding: 40px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
 ul.address-info.info-style-two {
  list-style-type: none;
}
.address-info.info-style-two li {
  padding-top: 5px;
  padding-bottom: 7px;
  font-size: 18px;
  padding-left: 32px;
}
.address-info.info-style-two i {
  font-size: 20px;
  color: #b4b4b4;
  margin-right: 15px;
  position: absolute;
  left: 40px;
}

.hanor-footer .hanor-copyright.footer-cpy-dark-version .hanor-social.rounded a {
  color: #fff;
  background-color: #36383f;
  border-color: #36383f;
  margin-right: 5px;
}
.hanor-footer .hanor-copyright.footer-cpy-light-version .hanor-social.rounded a {
  background-color: #2160aa;
  border-color: #2160aa;
  margin-right: 5px;
  color: #fff;
}
.hanor-footer .hanor-copyright .copyright-links li {
  float: left;
  display: inline-block;
  padding-right: 20px;
  font-size: 15px;
  padding-bottom: 0;
}
.hanor-footer .hanor-copyright .copyright-links  li:after {
  content: '/';
  display: inline-block;
  color: #fff;
  padding-left: 20px;
}
.hanor-footer .hanor-copyright .copyright-links li:last-child:after {
  content: none;
}
.hanor-footer .hanor-copyright .copyright-wrap p {
  padding-bottom: 2px;
}
.hanor-footer .hanor-copyright.footer-cpy-light-version  ul.copyright-links {
  padding-top: 10px;
}
.hanor-footer .hanor-copyright .hanor-social.rounded a:hover {
  background-color: #87c818;
  color: #fff;
}
.hanor-footer .footer-widget .hanor-widget form {
  padding: 15px 0 0;
}
.footer-widget .colu-3:first-child {
  padding-right: 6%;
}
/* Havnor Sticky Footer */
.hanor-sticky-footer .main-wrap-inner {
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.hanor-sticky-footer .hanor-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
/* Simple Lists */
ul.hanor-list-icon li {
  background-image: url(../images/icons/tick-mark.png);
  padding-left: 30px;
  margin-bottom: 9px;
  position: relative;
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: 14px auto;
  text-align: left;
  color: #626e81;
  font-weight: 400;
  font-size: 17px;
  display: inline-block;
  width: 100%;
}
.unordered-list {
  padding: 0 0 28px;
  margin: 0;
  color: #555555;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.2px;
  list-style: none;
}
/* Tab Style Four */
.hanor-outcome-services.tab-style-four .nav-tabs {
  text-align: center;
  float: none;
  margin-top: -71px;
}
.hanor-outcome-services.tab-style-four .nav-tabs a {
  text-align: center;
  margin: 0 auto;
  margin-right: 2px;
  padding: 0;
  border: none;
  background: #f4f7f9;
  border-radius: 5px 5px 0 0;
  float: none;
  display: inline-block;
}
.hanor-outcome-services.tab-style-four a.active {
  background: #ffffff;
}
.hanor-outcome-services.tab-style-four .nav-tabs  a {
  padding: 20px;
  width: 100%;
}
.hanor-outcome-services.tab-style-four .nav-tabs > a .tab-title {
  padding-top: 6px;
  font-size: 15px;
  padding-left: 12px;
  display: inline-block;
  width: auto;
  font-weight: 500;
}
.hanor-outcome-services.tab-style-four .nav-tabs > a.active:before,
.hanor-outcome-services.tab-style-four .nav-tabs > a.active:after {
  content: none;
}
.hanor-outcome-services.tab-style-four .nav-tabs > a {
  width: 26%;
}
.hanor-custom-overflow {
  overflow:visible!important;
}
.tab-style-four .plan-item.hanor-item {
  background: #f4f7f9;
}
.tab-style-four .plan-item.hanor-item.hanor-hover {
  background: #ffffff;
}

/*Extra Pages*/
.hanor-free-trail input[type="submit"] {
  background-color: #04448e;
  border-color: #ffffff;
}

/*Service Style Two*/
.services-style-two .service-item .hanor-image:before {
  background: none;
}

/*Service Style Three*/
.hanor-services.services-style-three .service-item .hanor-image:before {
  background: none;
}

/*Team One Style*/
.hanor-team.team-style-one .hanor-image {
  border-bottom: 5px solid #04448e;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
}
.hanor-team.team-style-one .mate-item:hover .hanor-image {
  border-bottom: 5px solid #87c818;
}

/*Portfolio Slider & Style*/
.hanor-portfolio-four .work-item.hanor-item, .hanor-portfolio-default .work-item .work-info {text-align: left;}
.hanor-portfolio-four .work-item.hanor-item .work-title ,.hanor-portfolio-default .work-item .work-info .work-title {display: inline-block;}
.hanor-portfolio-four .work-item.hanor-item .port-icon,
.hanor-portfolio-default .work-item .work-info .port-icon{
  float: right;
  font-size: 24px;
  margin-top: -5px;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-portfolio-four .work-item.hanor-item .port-icon i, .hanor-portfolio-default .work-item .work-info .port-icon i {color: #a2a2a2;}
.hanor-portfolio-four .work-item.hanor-item:hover .port-icon i,
.hanor-portfolio-default .work-item:hover .work-info .port-icon i {color: #87c818;}
.hanor-portfolio-four .owl-carousel .owl-stage-outer {
  padding-bottom: 2px;
}
.hanor-portfolio-four .owl-carousel .owl-item {
  padding-right: 2px;
}
/*Tab Style Three*/
.hanor-outcome-services.tab-style-three .nav.nav-tabs > a:hover,
.hanor-outcome-services.tab-style-three .nav.nav-tabs > a:hover ,
.hanor-outcome-services.tab-style-three .nav.nav-tabs > a:focus ,
.hanor-outcome-services.tab-style-three .nav.nav-tabs > a:focus {
  color: #04448e;
}

.hanor-outcome-services.tab-style-three .nav-tabs > a.active:before,
.hanor-outcome-services.tab-style-three .nav-tabs > a.active:after {
  background-color: #04448e;
}
.hanor-outcome-services .nav-tabs > a.active:before,
.hanor-outcome-services .nav-tabs > a.active:after {
   background-color: #04448e;
}
.hanor-outcome-services.tab-style-five .nav-tabs > a:last-child:before,
.hanor-outcome-services.tab-style-five .nav-tabs > a:last-child:after {
  display: none;
}
.hanor-outcome-services.tab-style-three .nav-tabs > a {
  width:unset;
  padding-right: 40px;
}
.hanor-outcome-services.tab-style-three .nav-tabs > a {
  padding-bottom: 20px;
  color: #333;

}
.hanor-outcome-services.tab-style-three .nav.nav-tabs > a.active {
  color: #04448e;
}

/*Progress Bar */
.progress-item .progress-bar {
  background-color: #04448e;
}

/*Pricing Table (With Switcher)*/
.hanor-plans .nav.nav-tabs > li > a {
  color: #04448e;
}

/*Blog Style Four Hover color*/
.blogs-style-four .blog-item.hanor-hover .blog-info {
  background-color: rgba(65,137,221,0.9);
  color: #fff;
}
.blogs-style-four .blog-item.hanor-hover .blog-info p {
  color: #fff;
}
.blogs-style-four .blog-meta {
  font-size: 16px;
}
.hanor-quote .hanor-video-btn-wrap .video-btn {
  background-color: #04448e;
  color: #ffffff;
}
.hanor-quote .hanor-video-btn-wrap .video-btn:hover {
  background-color: #87c818;
  color: #ffffff;
}

/*Home Landing Menu Color*/
.hanor-transparent-header .hanor-header-right .hanor-navigation > ul > li.current-menu-parent > a,
.hanor-transparent-header .hanor-header-right .hanor-navigation > ul > li:hover > a,
.sitemap-list li.current-menu-item a {
  color: #04448e;
}
 .menu-separator {background-color: #04448e;}

/*Get App Shortcode*/
.hanor-get-app .hanor-rating i, .testimonial-author .hanor-rating i {
  padding-right: 2px;
}

/*Difference Section*/
.hanor-difference .difference-info .differ-icon-image, .hanor-promo .promo-icon-image {
  padding-bottom: 30px;
}

/*Experience Item*/
.experience-item.hanor-item {
  padding: 35px 30px 25px;
}
.experience-item.hanor-item {
  background-color: transparent;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.experience-item.hanor-item:hover {
  background-color: #f4f7f9;
  -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.10);
  border-radius: 5px;
}
.experience-item {
  padding-bottom: 0px;
  margin-bottom: 30px;
}

/*Client Style Two*/
.hanor-clients.client-style-two  .owl-item {
  border: none;
}
/*Client Style Three */
.hanor-clients.client-style-three {
  border: 1px solid #dfdfdf;
}
.hanor-clients.client-style-three .owl-item {
  padding: 30px 0;
}

/*Team Style Three*/
.team-style-three .mate-item .hanor-image img {
  border-radius: 0;
  width: 235px;
}

/*Blog Single*/
.hanor-gray-mid {
  background-color: #f4f7f9;
}
blockquote a,
blockquote cite:before, blockquote cite:after {color: #87c818;}
.hanor-related-articles .blogs-style-three .blog-info .hanor-link a {
  color: #232323;
}
.hanor-related-articles .blogs-style-three .blog-item.hanor-hover .blog-info .hanor-link a {
  color: #87c818;
}
.blog-item.hanor-item .hanor-link a {
  color: #232323;
}
.blogs-style-five .blog-item.hanor-item.hanor-hover .hanor-link a {
  color: #ffffff;
}
.hanor-comments-area .comment-reply-link {
  color: #87c818;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
}
.hanor-secondary .hanor-social.rounded a {
  margin: 2px 2px;
  color: #888888;
  border-color: #d0d0d0;
}
.hanor-secondary .hanor-social.rounded a:hover {
  color: #ffffff;
}
.hanor-secondary .post-info h5.post-time {
  color: #04448e;
}
.wp-pagenavi > span.current, .wp-pagenavi > a:hover {
  background-color: #04448e;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  padding: 15px;
  display: inline-block !important;
  width: 100%;
  margin-top: 10px;
}

/*Login & Sign Up Form*/
.lsform-form-wrap {
  max-width: 800px;
  margin: 0 auto;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 60px 50px;
}

/*Call To Action*/
/* hanor Callout */
.hanor-callout {
  padding: 48px 0 52px;
  background-color: #04448e;
  color: #ffffff;
  text-align: center;
}
.hanor-callout h2 {
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
}
.hanor-callout h2.callout-title p {
  font-size: 24px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  padding-bottom: 0;
}
.hanor-callout .callout-link, .hanor-callout a {
  display: inline-block;
  color: #ffffff;
  position: relative;
}
.hanor-callout .callout-link:hover,
.hanor-callout a:hover,
.hanor-callout a:focus {
  color: #fff;
}
.hanor-callout .hanor-btn  {
  min-width: 160px;
  line-height: 30px;
  font-weight: 700;
  margin: 0 21px;
  font-size: 12px;
  color: #fff;
}
.callout-title {
  padding-bottom: 0;
  letter-spacing: -0.2px;
}
.hanor-callout.callout-style-two {
  background-color: transparent;
  padding: 65px 0 65px;
  display: inline-block;
  width:100%;
}
.hanor-callout.callout-style-two h2 {
  font-size: 40px;
  font-weight: 500;
  text-align: left;
  width: 100%;
}
.hanor-callout p {
  color: #b1b1b1;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
}
.hanor-callout.callout-style-two .hanor-btn {
  float:right;
  margin-top: 17px;
}
.hanor-callout .col-md-8.callout-styl-two,
.hanor-callout .col-md-4.callout-styl-two {
  float: left;
}

/* Featured Content*/
.hanor-feature .featured-item {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  margin-top: 40px;
}
.hanor-feature.featured-style-two .work-item .featured-item {
  margin-top: 20px;
}
.hanor-feature .featured-title {
  font-size: 18px;
  text-align: center;
  font-weight: 500;
  color: #232323;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-feature a:hover .featured-title {
  color: #87c818;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-feature .featured-title {
  padding: 0 0 3px 0;
}
.hanor-feature.featured-style-two .featured-title {
  padding: 0 0 10px 0;
}
.hanor-feature .featured-content-wrap {
  padding: 25px;
}
.hanor-feature.featured-style-one .feature-content {
  text-align: center;
}
.hanor-feature.featured-style-two {
  background-color: #f9f9f9;
}
.hanor-feature.featured-style-two .owl-carousel .owl-next:before {
  left:0;
  right:auto;
}
.hanor-feature.featured-style-two  .owl-nav .owl-next:before,
.hanor-feature.featured-style-two  .owl-nav .owl-prev:before {
  background-color: #f9f9f9;
  padding:12px 15px;
}
.hanor-feature.featured-style-two  .owl-nav .owl-next:before {margin-top: 27px;}
.hanor-feature.featured-style-two  .owl-nav .owl-prev:before {margin-top: -27px;}
.hanor-feature.featured-style-two .feature-content-area {
  margin: 0 auto;
  width: 55%;
}
.hanor-feature.featured-style-two .feature-content-area,
.hanor-feature.featured-style-two .feature-content-area p {
  color: #fff;
}
.hanor-feature.featured-style-two .feature-content-area h2 {font-size: 36px;}
.hanor-feature.featured-style-two .feature-content-area p {
  padding-top: 0px;
  padding-bottom: 25px;
}
.hanor-feature.featured-style-two .col-lg-8 {
  padding-left: 80px;
  padding-right: 80px;
}
.slider-item {
  position: relative;
  display: inline-block;
}
.hanor-feature.featured-style-two .owl-carousel .owl-prev:before,
.hanor-feature.featured-style-two .owl-carousel .owl-next:before {
  left: -132px;
}
.hanor-feature.featured-style-two .work-item {
  padding-bottom: 20px;
  padding-left: 5px;
}
.feature-info {
  position: relative;
  display: block;
  width: 100%;
  height: 650px;
}
.featured-contnt-overlay {
  background-color: rgba(0, 0, 0, 0.24);
  position: absolute;
  height: 100%;
  width: 100%;
}
.feature-carousel-space {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 100px 0;
}
.hanor-feature.featured-style-two .owl-carousel .owl-stage-outer {
  display: inline-block;
  width: 100%;
}
.hanor-feature.featured-style-two .featured-title {
  text-align: left;
}
.hanor-feature .feature-content {
  text-align: left;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #777777;
}

/* Partnership Section*/
.partnership-style-one .partnership-item .hanor-image {
  float:left;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius:  5px;
  -ms-border-radius:  5px;
  border-radius:  5px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 48px 26px;
  float: left;
  height: auto;
}
.partnership-style-one .patnership-content-section {
  padding-left: 25px;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 20px;
}
.partnership-style-one .patnership-content-section,
.partnership-style-two .patnership-content-section {
  font-family: 'Source Sans Pro', sans-serif;
  color: #777777;
  font-size: 18px;
  padding-bottom: 20px;
  line-height: 24px;
}
.partnership-item.hanor-item .readmore-title {
  margin-top: 5px;
}
.partnership-style-two .patnership-content-section {padding-bottom: 0;}
.partnership-style-two .patnership-content-section p {
  padding-top: 20px;
}
.partnership-style-one .patnership-content-section .readmore-title a,
.partnership-style-two .patnership-content-section .readmore-title a {
  text-transform: uppercase;
  color: #87c818;
  font-size: 14px;
  font-weight: 700;
}
.partnership-style-two .patnership-content-section .readmore-title a {padding-top: 15px;}
.partnership-style-one .partnership-item {
  padding-top: 30px;
  padding-bottom: 50px;
  display: inline-block;
  width: 100%;
}
.partnership-style-two .partnership-item {
  border-radius:  5px;
  padding: 40px 26px;
  border:1px solid #e0e0e0;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius:  5px;
  -ms-border-radius:  5px;
}
.partnership-carousel-space {
  padding-top: 25px;
  padding-bottom: 25px;
}
.partnership-style-two .partnership-item  .hanor-image {padding-bottom: 0px;}
.hanor-partnership .owl-carousel .owl-dots {
  padding-top: 40px;
}
/*Team Four Style*/
.hanor-team.team-style-four .style-four-width {
  width:20%;
  float:left;
  display: inline-block;
}
.hanor-team.team-style-four .row {margin:0;}
.hanor-team.team-style-four .style-four-width .hanor-image {position: relative;}
.hanor-team.team-style-four .style-four-width  .mate-info {
  position: absolute;
  width: 90%;
  bottom: 0px;
  opacity:0;
  background-color: #fff;
  left: 0;
  right: 0;
  margin:0 auto;
  color: #232323;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  padding-bottom: 20px;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-team.team-style-four .mate-info h5,
.hanor-team.team-style-four .mate-info .hanor-social a {color: #666666;}
.hanor-team.team-style-four .mate-info .hanor-social a:hover {color: #87c818;}
.hanor-team.team-style-four .style-four-width .mate-item:hover  .mate-info {
  opacity:1;
  bottom: 20px;
}
.hanor-team.team-style-four .mate-item.hanor-hover .hanor-image img {box-shadow: none;}
.hanor-team.team-style-four .style-four-width .hanor-image img {
  width: 382px;
}
/*Team Style Five*/
.hanor-team.team-style-five .mate-item .hanor-image img {
  background: transparent;
  width: 370px;
}
.hanor-team.team-style-five .style-five-width  .mate-info {
 background-color: #000;
 color: #fff;
 padding: 25px 0;
}
.hanor-team.team-style-five {position: relative;}
.hanor-team.team-style-five:after {
  content: "";
  position: absolute;
  background: #000;
  width: 100%;
  height: 132px;
  display: inline-block;
  bottom: 0;
  left: 0;
}
.hanor-team.team-style-five .mate-item {padding-bottom: 0;}
.hanor-team.team-style-five .owl-carousel .owl-prev:before,
.hanor-team.team-style-five .owl-carousel .owl-next:before {
  position: absolute;
  top: auto;
  bottom: 38px;
}
.hanor-team.team-style-five .mate-item.hanor-hover .hanor-image img {box-shadow: none;}

/*Team Style Six*/
.hanor-team.team-style-six .mate-item .hanor-image img {
  background-color: #fff;
  width: 220px;
  height: 240px;
}
.hanor-team.team-style-six .mate-item .hanor-image {
  border-radius: 5px;
  float:left;
  padding-top: 0;
  padding-right: 40px;
}
.hanor-team.team-style-six.have-img-border .mate-item .hanor-image img {
  border: 1px solid #e5e5e5;
}
.hanor-team.team-style-six .mate-info {
  text-align: left;
  display: table-cell;
  padding-top: 0;
  vertical-align: middle;
}
.hanor-team.team-style-six .mate-item {
  padding-bottom: 30px;
}

/*Blog Style Five*/
.blogs-style-five .blog-item .blog-info {
  border: 1px solid #e0e0e0;
  position: absolute;
  bottom:0;
}
.blogs-style-five .blog-info-wrap {
  min-height: unset;
  bottom: 30px;
  position: absolute;
  padding-right: 20px;
}
.blogs-style-five .hanor-link {padding-top: 0;}
.blogs-style-five .hanor-link a:after {display: none;}
.blogs-style-five .post-wraper{
  display: inline-block;
  width:100%;
}
/*Blog Style Six*/

.blogs-style-six .blog-info {background: transparent;}
.blogs-style-six .blog-info-wrap {
  min-height: unset;
  bottom: 0px;
  left:0;
  position: absolute;
  background-color: #f9f9f9;
  padding: 30px;
  width: 60%;
}
.blogs-style-six .blog-item.hanor-hover .blog-info a,
.blogs-style-six .blog-item.hanor-hover .blog-meta-item {
  color: #333;
}
.blog-item .blog-meta-item i {
  padding-right: 6px;
  font-size: 16px;
}
.blogs-style-six .owl-carousel .owl-prev:before,
.blogs-style-six .owl-carousel .owl-next:before {
  top:0;
  position: absolute;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  padding: 10px 0;
  top: -50px;
  width: 48px;
  height: 48px;
}
.blogs-style-six .owl-carousel .owl-prev:before {
  left: auto;
  right: 54px;
  top: -50px;
}
.blogs-style-six .hanor-link {padding-top: 0;}
.blogs-style-six .blog-six-content {
  display: inline-block;
}
.blogs-style-six .blog-six-content h2 {
  font-size: 36px;
  line-height: 43px;
  font-weight: 600;
  padding-bottom: 5px;
}
.blogs-style-six .owl-carousel {
  padding-top: 60px;
}
.blog-info-wrap .hanor-link a:after {
  content: none;
}
.blogs-style-six .blog-item.hanor-item.hanor-hover .hanor-link a {
  color: #87c818;
}
.blogs-style-six .blog-item.col-md-6 {
  width: 50%;
}
.blogs-style-six  .six-wrapper {
  position: relative;
  width:100%;
}
/* Havnor Typewriter */
.hanor-typewriter  {
  font-size: 34px;
  font-weight: 600;
}
.typewriter-caption {display: inline;}
.typewriter-caption {text-decoration: underline;}
div#typed-strings span {display: none;}
div#typed-strings span:first-child,
div#typed-strings {
  display: inline-block;
}
.typed-cursor {position: absolute;}
.typed-cursor:after {
  position: absolute;
  right: -30px;
  bottom: -42px;
  width: 23px;
  height: 4px;
  margin-left: 10px;
  opacity: 1;
  content: "";
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  -ms-animation: blink 0.7s infinite;
  -o-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
  z-index: 1;
}
.typed-cursor:after {
  right: -15px;
  bottom: -80px;
  width: 7px;
  height: 52px;
  background: #0dd3c5;
}
 .typed-cursor {display: none;}
.typed-fade-out {
  opacity: 0;
  animation: 0;
  transition: opacity .25s;
}
/*Feature Section*/
.hanor-features .feature-item .feature-content-section i,
.hanor-features .feature-item .feature-content-section [class*=" pe-7s-"],
.hanor-features .feature-item .feature-content-section [class^=pe-7s-] {
  font-size: 60px;
  color: #87c818;
  background-color: #fff;
  padding: 30px 40px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-features .feature-item {
  text-align: center;
  display: inline-block;
  float: left;
  width: 20%;
  margin-bottom: 30px;
}
.hanor-features .feature-item.col-one {
  width:100%;
}
.hanor-features .feature-item.col-two {
  width:50%;
}
.hanor-features .feature-item.col-three {
  width:33.3333%;
}
.hanor-features .feature-item.col-four {
  width:25%;
}
.hanor-features .feature-item.col-five {
  width: auto;
  max-width: 200px;
  float: none;
}
.features-wrap {
  text-align: center;
  display: inline-block;
  width: auto;
}
.hanor-pagination, .woocommerce-pagination {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  padding: 5px;
  margin: 5px 1px 0;
  color: #777777;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.hanor-pagination .malinky-ajax-pagination-loading {
  margin: 0;
}
.hanor-pagination .malinky-ajax-pagination-loading img {
  width: auto;
  height: auto;
}
.hanor-pagination .malinky-ajax-pagination-loading .mloader {
  font-size: 16.6px;
  color: #87c818;
}
.hanor-features {
  text-align: center;
}
.hanor-features .feature-item .feature-content-section .feature-title {
  width:100%;
  text-align: center;
  display: inline-block;
  padding-top: 30px;
  font-size: 18px;
  font-weight: 600;
  color: #232323;
  padding-left: 20%;
  padding-right: 20%;
}
.hanor-features .feature-item .feature-icon i {position: relative;}
.hanor-features .feature-item .feature-icon i:after ,
.hanor-features.feature-style-two .feature-item .feature-content-section .feature-title:after {
  content: '';
  position: absolute;
  bottom:0;
  left:0;
  right:0;
  margin: 0 auto;
  width:0;
  height:3px;
  display: inline-block;
  background: #04448e;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-features .feature-item.hanor-hover .feature-icon i:after,
.hanor-features.feature-style-two .feature-item.hanor-hover .feature-content-section .feature-title:after {
  width:100%;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-features.feature-style-two .feature-item {
  padding-right: 30px;
  padding-left: 30px;
}
.hanor-features.feature-style-two .feature-item .feature-content-section .feature-title {
  background-color: #fff;
  padding: 40px 15px;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-features.feature-style-two .features-wrap {
  margin: 0 -30px;
}
/*Tab Style Five*/
.hanor-outcome-services.tab-style-five .nav.nav-tabs a {
  width:85%;
  border: none;
  padding-right: 0;
  color: #8cbdf6;
}
.hanor-outcome-services.tab-style-five .nav.nav-tabs a:before,
.hanor-outcome-services.tab-style-five .nav.nav-tabs a:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
  width:100%;
  background: #ffffff;
}
.hanor-outcome-services.tab-style-five .nav-tabs >  a [class*="pe-7s"] {float: left;}
.hanor-outcome-services.tab-style-five .nav.nav-tabs a .tab-title {
  overflow: hidden;
  padding-top: 0px;
  padding-left: 10px;
}
.hanor-outcome-services.tab-style-five .large-title {
  color: #fff;
  max-width: 63%;
  font-size: 36px;
  font-weight: 600;
  padding-bottom: 50px;
  padding-top: 60px;
  line-height: 42px;
}
.hanor-outcome-services.tab-style-five .nav-tabs, .hanor-outcome-services.tab-style-five .large-title {
  max-width: 580px;
  margin: 0 auto;
  display: block;
}
.hanor-outcome-services.tab-style-five .nav.nav-tabs a.active:before,
.hanor-outcome-services.tab-style-five .nav.nav-tabs a.active:after {
  background: #fff;
}
.hanor-outcome-services.tab-style-five  .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}
.hanor-outcome-services.tab-style-five .nav-tabs > a.active {color: #fff;}
.hanor-outcome-services.tab-style-five .nav-tabs > a p {color: #b5cfee;}
/*Style Five Dark Version*/
.hanor-outcome-services.tab-style-five.tab-dark-version .large-title,
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a .tab-title  {color: #333333;}
.hanor-outcome-services.tab-style-five.tab-dark-version .nav-tabs > a p {color: #777777;}
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a:before,
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a:after {
  background: #dcdcdc;
}
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a.active:before,
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a.active:after {
  background: #dcdcdc;
}
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a:last-child.active:before,
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a:last-child.active:after,
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a:last-child:before,
.hanor-outcome-services.tab-style-five.tab-dark-version .nav.nav-tabs a:last-child:after,
.hanor-outcome-services.tab-style-five.tab-light-version .nav.nav-tabs a:last-child.active:before,
.hanor-outcome-services.tab-style-five.tab-light-version .nav.nav-tabs a:last-child.active:after,
.hanor-outcome-services.tab-style-five.tab-light-version .nav.nav-tabs a:last-child:before,
.hanor-outcome-services.tab-style-five.tab-light-version .nav.nav-tabs a:last-child:after,
.hanor-outcome-services.tab-style-five .nav.nav-tabs a:last-child:before,
.hanor-outcome-services.tab-style-five .nav.nav-tabs a:last-child:after {
  background: none;
  width: 0;
}
.hanor-outcome-services.tab-style-five.tab-dark-version .nav-tabs >  a {
  padding-bottom: 20px;
  padding-top: 35px;
  width: 100%;
}
.hanor-outcome-services.tab-style-five .nav-tabs > a {
  padding-bottom: 20px;
  padding-top: 35px;
  width: 100%;
}
.hanor-outcome-services.tab-style-five .nav-tabs a:first-child {
  padding-top: 0;
}
.hanor-outcome-services.tab-style-five.tab-dark-version .large-title {padding-top: 20px;}
.hanor-outcome-services.tab-style-five .nav.nav-tabs a.active .tab-title {
  color: #87c818;
}
/*Tab Style Six*/
.hanor-outcome-services.tab-style-six .nav-tabs > a {
  width:auto;
  padding-right: 60px;
}
.hanor-outcome-services.tab-style-six .nav-tabs >  a {padding-bottom: 10px;}
.hanor-outcome-services.tab-style-six .nav-tabs > a.active .tab-title {color: #04448e;}
.hanor-outcome-services.tab-style-six .tab-content {padding-top: 80px;}
.hanor-outcome-services.tab-style-six .nav-tabs {  margin: 4px 0 0; }
.hanor-outcome-services.tab-style-six .tab-six-wrap {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e8e8e8;
}
.hanor-outcome-services .tab-pane .hanor-outcome-services.tab-style-six .hanor-image {
  padding-top: 0;
}
.tab-six-wrap .col-md-3 {
  position: unset;
}
.tab-six-wrap > .container {
  position: relative;
}

/*Havnor Page Share*/
.hanor-page-share {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
}
.hanor-page-share p {
  float: left;
  margin: 0;
  color: #222222;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.hanor-page-share .hanor-social:before {
  content: "";
  position: absolute;
  top: 0;
  left: -28px;
  border-style: solid;
  border-width: 36px 28px 36px 0;
  border-color: transparent #efefef transparent transparent;
}
.hanor-page-share .hanor-social {
  float: left;
  position: relative;
  right: -122px;
  background: #efefef;
  padding: 24px 10px 15px;
  opacity: 1;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-page-share.hanor-hover .hanor-social {
  right: 0px;
  opacity: 1;
}
.hanor-page-share .hanor-social a {
  float: left;
  min-width: 28px;
  min-height: 28px;
  padding: 3px;
  margin-right: 0;
  font-size: 13px;
  color: #333;
  text-align: center;
}
.hanor-page-share .hanor-social a i {line-height: 22px;}
.hanor-page-share .share-link {
  float: left;
  padding-top: 0;
  background-color: #efefef;
  position: relative;
  padding: 23px 22px 23px 10px;
  z-index: 1;
  max-height: 72px;
}
.hanor-page-share p {
  float: left;
  padding: 0;
  margin: 0;
  color: #222222;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.hanor-page-share .share-link p i {
  padding-right: 6px;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
/*Teastimonail Style Four*/
.hanor-testimonials.testimonials-style-five .hanor-image img {
  width: 69px;
  height: 69px;
  border-radius: 100%;
}
.hanor-testimonials.testimonials-style-five .testimonial-author-quote {
  background: #fff;
  padding: 20px 20px 20px 30px;
}
.hanor-testimonials.testimonials-style-five .testimonial-author-image {width: auto;padding: 0 25px 10px 10px;}
.hanor-testimonials.testimonials-style-five .testimonial-author-quote {
  width: 80%;
  text-align: left;
  position: relative;

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.hanor-testimonials.testimonials-style-five .testimonial-author-quote:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  left: -15px;
  top: 25px;
}
.hanor-testimonials.testimonials-style-five.team-top-align .testimonial-author-quote:before {
  content: none;
}
.hanor-testimonials.testimonials-style-five .testimonial-author:before {
  content: '';
  display: inline-block;
  padding-top: 1px;
  background-image: url(../images/icons/icon5@3x.png);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 43px auto;
  width:50px;
  height: 50px;
}
.hanor-testimonials.testimonials-style-five .testimonial-author {padding-top: 0;}
.hanor-testimonials.testimonials-style-five .owl-carousel .owl-prev:before {
  left: auto;
  right: 54px;
  top: -50px;
}
.hanor-testimonials.testimonials-style-five .owl-carousel .owl-prev:before,
.hanor-testimonials.testimonials-style-five .owl-carousel .owl-next:before {
  top: 0;
  position: absolute;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  padding: 8px 0;
  top: -35px;
  width: 48px;
  height: 48px;
}
.hanor-testimonials.testimonials-style-five .owl-stage-outer {
  padding-top: 40px;
  padding-bottom: 10px;
}
.hanor-testimonials.testimonials-style-five .hanor-testimonials p {font-size: 18px;}
.hanor-testimonials.testimonials-style-five h2 {text-align: left;}
/*Call To ACtion Style Three*/
.hanor-callout.callout-style-three p {
  text-align: center;
  color: #fff;
  padding-bottom: 25px;
}
.hanor-callout.callout-style-three h2 {
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 33px;
  width: 100%;
}
.hanor-callout.callout-style-three.text-align-right p,
.hanor-callout.callout-style-three.text-align-right h2,
.hanor-callout.callout-style-three.text-align-right {
  text-align: right;
}
.hanor-callout.callout-style-three.text-align-left p,
.hanor-callout.callout-style-three.text-align-left h2,
.hanor-callout.callout-style-three.text-align-left  {
  text-align: left;
}
.hanor-callout.callout-style-three.text-align-left .hanor-btn {margin-left: 0;}
.hanor-callout.callout-style-three.text-align-right .hanor-btn {margin-right: 0;}

/*Subscribe Sectioin*/
.hanor-subscribe-section {
  display: inline-block;
  width: 100%;
  padding: 70px 50px 50px;
  border: 1px solid #dddddd;
}
.subscribe-socials {
  display: inline-block;
}
.hanor-subscribe-section .subscribe-section-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
}
.hanor-subscribe-section .subscribe-socials a {
  float: left;
  display: inline-block;
  margin-right: 10px;
  background-color: #bfbfbf;
  padding: 15px;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  margin-top: 20px;
}
.hanor-subscribe-section .subscribe-socials a:hover {background-color: #87c818;}
.hanor-subscribe-section form p {position: relative;}
.hanor-subscribe-section input[type="email"] {
  padding-right: 80px;
  margin-bottom: 0;
  background-color: #f2f2f2;
  border-color: #dddddd;
}
.hanor-subscribe-section input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 70px;
  padding: 9px;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.hanor-subscribe-section p.sub-desc {padding-top: 35px;}

/*Services Style Five*/
.hanor-services.services-style-five p {
 margin-bottom: 30px;
}
.hanor-services.services-style-five,
.hanor-services.services-style-five .hanor-icon,
.hanor-services.services-style-five .service-info h4,
.hanor-services.services-style-five p,
.hanor-services.services-style-five .hanor-btn {
  text-align: center;
}
.hanor-services.services-style-five.text-align-right,
.hanor-services.services-style-five.text-align-right .hanor-icon,
.hanor-services.services-style-five.text-align-right .service-info h4,
.hanor-services.services-style-five.text-align-right p {
  text-align: right;
}

.hanor-services.services-style-five.text-align-right .hanor-btn {
  float: right;
}
.hanor-services.services-style-five.text-align-left,
.hanor-services.services-style-five.text-align-left .hanor-icon,
.hanor-services.services-style-five.text-align-left .service-info h4,
.hanor-services.services-style-five.text-align-left p
 {
  text-align: left;
}
.hanor-services.services-style-five.text-align-left .hanor-btn {
  float: left;
}
.hanor-services.services-style-five.service-shadow {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 40px 30px 20px;
  background-color: transparent;
}
.hanor-services.services-style-five.service-border-radius {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.hanor-services.services-style-five.have-border {
  border: 1px solid #e5e5e5;
  padding: 30px;
}
.hanor-services.services-style-five.have-border .service-item.hanor-item {
  padding-bottom: 0;
}
.hanor-services.services-style-five.have-border .service-info {
  padding-top: 18px;
}
/*Simple Link*/
.hanor-link.simple a {text-transform: capitalize;}
.hanor-link.simple {padding-top: 2px;}
.hanor-link.simple a:after {display: none;}

/*Counting Section*/
.hanor-counting .count-item .counter-value {
  float:left;
  color: #87c818;
  font-size: 36px;
  font-weight: 600;
  width: 10%;
}
.hanor-counting .count-item {padding-bottom: 10px;}
.hanor-counting  .counting-content-area h3 {
  font-size: 20px;
  padding-bottom: 6px;
}
.hanor-counting .counting-content-area {
  overflow: hidden;
  padding-left: 15px;
  padding-top: 5px;
}
/*Team Style Five - Style-2*/
.hanor-team.team-style-five.team-round-image .style-five-width .mate-info {
  background-color: #fff;
  color: #333333;
}
.hanor-team.team-style-five.team-round-image:after {
  content: none;
}
.hanor-team.team-style-five.team-round-image img,
.hanor-team.team-style-five.team-round-image .hanor-image img {
  width: 207px;
  height: 207px;
  background: #f8f8f8 !important;

  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
/*Team Single*/
.hanor-team-intro .member-details h2 {
  font-size: 50px;
  line-height: 50px;
}
.hanor-team-intro .member-details h3  {
  font-size: 19px;
  line-height: 26px;
  color: #87c818;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
}
.hanor-team-intro .member-details p {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hanor-team-intro .address-info li {
  display: block;
  font-size: 16px;
  color: #333333;
}
.hanor-team-intro .address-info li a {
  color: #666666;
}
.hanor-team-intro .team-social-links ul {
  padding-left: 0;
}
.hanor-team-intro .hanor-social {
  margin-top: 10px;
  display: inline-block;
}
.hanor-team-intro .hanor-social a {
  margin-right: 10px;
}
.hanor-team-intro .hanor-social a {
  background-color: #b2b2b2;
  color:#fff;
  border-color: #b2b2b2;
}
.intro-toggle-align .intro-cntnt-section {
  float: right;
}
/*Chart Image Section*/
.hanor-chart .hanor-image img {
  padding-bottom: 20px;
}
.hanor-chart .hanor-image:after {
  position: relative;
  content:'';
  width:2px;
  height: 80px;
  background-color: #d1d1d1;
  display: block;
  margin: 0 auto;
}
.hanor-chart h2.chart-title {
  font-size: 30px;
  line-height: 30px;
  color: #232323;
  padding-top: 35px;
  padding-bottom: 3px;
}
.hanor-chart h5 {
  font-size: 18px;
  color: #232323;
  line-height: 30px;
  font-weight: 400;
}
.hanor-chart  {
  text-align: center;
}

/*Award Section*/
.hanor-award .hanor-image {float:left;}
.hanor-award .award-content-section {
  overflow: hidden;
  padding-left: 20px;
}
.hanor-award .award-item {
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 20px;
}
.hanor-award.award-border {border-bottom:1px solid #d4d4d4;}
.hanor-award h3.award-title {font-size: 22px;}

/*Road To Success Section*/
.hanor-success .success-item .success-icon {
  float:left;
  background-color: #87c818;
  width: 82px;
  height: 82px;
  line-height: 82px;
  text-align: center;
  border-radius: 100%;
  margin-top: 6px;
}
.hanor-success .success-item .success-content-area {
  overflow: hidden;
  padding-left: 20px;
}
.hanor-success .success-item .success-icon i {
  font-size: 40px;
  color: #fff;
  vertical-align: middle;
}
.hanor-success .success-content-section {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 36px 40px;
  background-color: #fff;
  margin-bottom: 30px;
}
.hanor-success .success-content-section h3 {
  font-weight: 500;
  padding-bottom: 5px;
  font-size: 22px;
}
/*Simple List Shortcode*/
.hanor-simple-list .list-tile {
  font-size: 20px;
  font-weight: 600;
  color:#333333;
}
.hanor-simple-list .sub-title, .hanor-simple-list .sub-title a {
  font-size: 18px;
  line-height: 25px;
  color: #04448e;
  padding-top: 6px;
  font-weight: 500;
}
.simple-list-content:before {
  display: inline-block;
  width: 22px;
  height: 18px;
  background-image: url(../images/icons/tic-mark.png);
  background-repeat: no-repeat;
  background-size: 22px 18px;
  content: "";
  margin-top: 7px;
  z-index: 1;
  float:left;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-simple-list .list-main-item {
  overflow: hidden;
  padding-left: 10px;
}
.hanor-simple-list .simple-list-content {
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}
/*Simple List Style two*/
.hanor-simple-list.simple-list-style-two .simple-list-content:before {
  content: "";
  margin-top: 11px;
  z-index: 1;
  float:left;
  width:10px;
  height: 10px;
  background-color: #04448e;
  border-radius: 100%;
}
.hanor-simple-list.simple-list-style-two .list-tile {
  display: inline-block;
  float:left;
  margin-right: 10px;
  font-size: 18px;
}
.hanor-simple-list.simple-list-style-two p {padding-bottom: 2px;}

/*Insights Section*/
.hanor-insights .toggle-insights-info {
  background-color: #fff;

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.hanor-insights .toggle-insights-info .insights-content-info  {padding: 30px;}
.hanor-insights h3.insights-title {
  font-size: 20px;
  line-height: 27px;
  color: #232323;
  font-weight: 500;
  padding-bottom: 15px;
}
.hanor-insights h5.subtitle {
  font-size: 16px;
  line-height: 25px;
  color: #777777;
  font-weight: 400;
  padding-bottom: 0;
}
.hanor-insights .insights-toggle-content p {
  line-height: 24px;
  padding-bottom: 0;
}
.toggle-insights-info .insights-meta {
  border-top: 1px solid #e4e4e4;
  padding: 15px 30px;
  font-size: 16px;
  color: #04448e;
  font-style: italic;
}
.toggle-insights-info .insights-meta span:after {
  position: relative;
  content: '';
  width: 2px;
  height: 20px;
  background-color: #8aa8ca;
  display: inline-block;
  margin-left: 8px;
  margin-right: 5px;
  top:3px;
}
.toggle-insights-info .insights-meta span:last-child:after {content: none;}
/*Insights Style Two*/
.toggle-insights-info .story-section { padding: 30px;}
.toggle-insights-info .story-section p {padding-bottom: 0;}
.toggle-insights-info .insight-sector i {padding-right: 6px;}

/*Opening Hours*/
.widget-opening-hours .valuable-status-item {
  padding: 40px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  background-color: #fff;

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-top: 13px;
}
.hanor-widget .widget-opening-hours .valuable-status-item .status-title {
  padding-bottom: 17px;
  font-weight: 500;
  z-index: 1;
  position: relative;
}
.widget-opening-hours .valuable-status-item ul {
  padding-left: 0;
  position: relative;
  z-index: 1;
  list-style-type: none;
  display: inline-block;
}
.widget-opening-hours .valuable-status-item h3 {
  font-size: 24px;
  z-index: 1;
  position: relative;
  padding-bottom: 14px;
}
.widget-opening-hours .valuable-status-item ul li {
  padding: 0 0 5px;
  font-size: 18px;
  display: inline-block;
  width: 100%;
}
.widget-opening-hours .valuable-status-item ul li:last-child {
  border-bottom: none;
}
.widget-opening-hours .valuable-status-item .pull-right {
  padding-left: 10px;
}

/*Job Detail Section Shortcodes*/
.hanor-job-detail .job-detail-item {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.hanor-job-detail .job-detail-item:last-child {
  padding-bottom: 0;
}
.hanor-job-detail .job-detail-item .job-detail-icon {
  float: left;
  margin-right: 10px;
  color: #87c818;
  font-size: 20px;
}
.hanor-job-detail .job-detail-item .job-detail-title {
  display: inline-block;
  font-weight: 500;
  width: 50%;
  float: left;
}
.hanor-job-detail .job-detail-item  h4.job-title,
.hanor-job-detail .job-detail-item h4.sub-title  {
  font-size: 18px;
  display: inline-block;
  font-weight: 500;

}
.hanor-job-detail .job-detail-item .job-detail-subtitle {
  width: 50%;
  text-align: left;
  float: left;
  font-weight: 400;
}

.hanor-job-detail .job-detail-item h4.sub-title {font-weight: 400;}
.hanor-job-detail.job-detail-style-one {
  padding: 45px;
  background-color: #fff;

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.hanor-job-detail.job-detail-style-two .job-detail-item  h4.job-title,
.hanor-job-detail.job-detail-style-two .job-detail-item h4.sub-title  {
  font-size: 16px;
  display: inline-block;
  padding-bottom: 2px;
}
.hanor-job-detail.job-detail-style-two .job-detail-item {
  padding-top: 0;
  padding-bottom: 0;
}

/* Job Apply Styles */
.job-apply-form {display: inline-block;}
.job-apply-form .upload-file {
  margin-bottom: 18px;
  color: #aaaaaa;
  padding-left: 20px;
  margin-left: 5px;
  border: 1px dashed rgba(0,0,0,0.2);
  padding-top: 10px;
  border-radius: 2px;
}
.job-apply-form .upload-file h4 {
  font-size: 14px;
  padding-top: 10px;
}
.job-apply-form .terms-condition {padding-bottom: 15px;}
.job-apply-form .terms-condition span.wpcf7-list-item {margin-left: 0;}
.job-apply-form .terms-condition .wpcf7-list-item-label {
  color :#aaa;
  margin-top: -5px;
}
.job-apply-form input[type="text"],
.job-apply-form input[type="email"],
.job-apply-form input[type="date"],
.job-apply-form input[type="time"],
.job-apply-form input[type="number"],
.job-apply-form textarea,
.job-apply-form select,
.job-apply-form .form-control,
.job-apply-form .nice-select {
  border: 1px solid rgba(0,0,0,0.2);
}
.job-apply-form textarea {
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.job-apply-form .terms-condition  span {display: inline-block;}
.job-apply-form .terms-condition  span > a {
  color: #777;
  font-weight: 600;
}
.job-apply-form .terms-condition  span > a:hover {color: #36bbf7;}
.job-apply-form .terms-condition span.term-text {
  width: 93%;
  color: #aaa;
}
.hanor-form-wrap.contact-drop-shadow {
  background-color: #fff;
  padding: 45px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
/*Share Shortcode*/
.hanor-blog-share.havnor-share-page .blog-share-title {
  float: left;
  padding-bottom: 0;
  display: inline-block;
  padding-top: 13px;
  padding-right: 20px;
}
.hanor-blog-share.havnor-share-page .hanor-social.rounded {margin-left: 0;}
.hanor-blog-share.havnor-share-page {
  padding-top: 25px;
  padding-bottom: 10px;
}
.hanor-blog-share.havnor-share-page .blog-share-title {
  float:none;
  display: inline-block;
  padding-right: 5px;
}
.hanor-blog-share.havnor-share-page .hanor-social.rounded {
  display: inline-block;
}

/*New Elements*/
/*Key figures*/
.hanor-large-out {
  display: block;
  position: absolute;
  width: 450px;
  height: 450px;
  border-radius: 100%;
  border: 1px dashed #bfbfbf;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.large-out-inner {
  display: block;
  position: relative;
  width: 243px;
  height: 243px;
  border-radius: 100%;
  border: 1px solid #ececec;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.hanor-small-out {
  display: block;
  position: relative;
  width: 120px;
  height: 120px;
  background: #f4f4f4;
  border-radius: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.hanor-small-out .road-line {
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 57px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  border: solid #333;
  border-width: 0 7px 0 7px;
}
.hanor-small-out img {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.hanor-small-out span {
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}
.hanor-small-out .road-line span:before,
.hanor-small-out .road-line span:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 20px;
  background-color: #333;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  -webkit-animation: 2s Vscroll infinite linear;
  -moz-animation: 2s Vscroll infinite linear;
  -o-animation: 2s Vscroll infinite linear;
  -ms-animation: 2s Vscroll infinite linear;
  animation: 2s Vscroll infinite linear;
}
.hanor-small-out .road-line span:after {
  top: 90%;
}
@-webkit-keyframes Vscroll{
  0%{
    transform: translateY(-125%);
  }
  100%{
    transform: translateY(125%);
  }
}

@-moz-keyframes Vscroll{
  0%{
    transform: translateY(-125%);
  }
  100%{
    transform: translateY(125%);
  }
}

@-o-keyframes Vscroll{
  0%{
    transform: translateY(-125%);
  }
  100%{
    transform: translateY(125%);
  }
}

@-ms-keyframes Vscroll{
  0%{
    transform: translateY(-125%);
  }
  100%{
    transform: translateY(125%);
  }
}

@keyframes Vscroll{
  0%{
    transform: translateY(-125%);
  }
  100%{
    transform: translateY(125%);
  }
}
.hanor-figuress-wrap {
  display: inline-block;
  width: 100%;
  padding: 80px 0;
}
.figuress-item {
  display: block;
  float: left;
  width: 50%;
  padding: 0 20px;
  position: relative;
  z-index: 1;
  margin: 40px 0;
}
.figuress-item-wrap {
  display: table;
  max-width: 430px;
  margin: 0 auto 0 0;
}
.figuress-item .icon-wrap {
  float: right;
  display: inline-block;
  width: 82px;
  height: 82px;
}
.figuress-item .hanor-icon {
  float: right;
  display: inline-block;
  background: #87c818;
  width: 77px;
  height: 77px;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  border: 5px solid transparent;
  box-shadow: 0px 0px 0px 5px #87c818;
  padding: 8px 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.figuress-item .hanor-icon [class*="pe-7s"] {
  font-size: 50px;
}
.figuress-item .hanor-icon i,
.figuress-item .hanor-icon span {
  font-size: 50px;
}
.figuress-item.hanor-hover .hanor-icon {
  box-shadow: 0px 0px 0px 5px rgba(135, 200, 24, 0.35);
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.figuress-item .hanor-icon img {
  max-width: 40px;
  margin: 0 auto;
  display: block;
}
.figuress-item .figuress-info {
  float: left;
  width: calc(100% - 82px);
  text-align: right;
  padding: 0 30px 0 0;
}
.hanor-figuress-wrap .figuress-item:nth-child(2n) .figuress-item-wrap {
  margin: 0 0 0 auto;
}
.hanor-figuress-wrap .figuress-item:nth-child(2n) .figuress-item-wrap .icon-wrap {
  float: left;
}
.hanor-figuress-wrap .figuress-item:nth-child(2n) .figuress-item-wrap .figuress-info {
  padding: 0 0 0 30px;
  text-align: left;
}
.hanor-figuress-wrap .figuress-item:nth-child(3n),
.hanor-figuress-wrap .figuress-item:nth-child(4n) {
  margin-top: 120px;
}
/*Accordion Careers*/
.accordion-careers-style {
  padding: 0 0 60px;
}
.accordion-careers-style .btn-link.panel-title {
  padding: 20px 55px 28px 45px;
  background: #ffffff;
  border-bottom: 1px solid #e7e7e7;
  border-width: 0 0 1px 0;
  position: relative;
  font-size: 20px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.accordion-careers-style .panel.panel-default {
  margin: 0;
}
.accordion-careers-style .panel-title:after {
  content: none;
}
.accordion-careers-style .panel-default {
  margin-bottom: 0;
}
.accordion-careers-style .panel-title:before {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 20px;
  height: 13px;
  background-image: url(../images/icons/tic-mark.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 13px;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.accordion-careers-style .card-body {
  border: 1px solid #e7e7e7;
  border-width: 0 0 1px 0;
  padding: 25px 30px;
}
.accordion-switch {
  display: inline-block;
  width: 28px;
  height: 16px;
  background: #f2fdde;
  border-radius: 50px;
  border: 1px solid #b1bfd0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.accordion-switch:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
  background: #87c818;
  border-radius: 100%;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.collapsed .accordion-switch:before {
  left: 3px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.accordion .btn.focus, 
.accordion .btn:focus {
  box-shadow: none;
  text-decoration: none;
}
.accordion .btn-link:hover {
  color: #3649e5;
  text-decoration: none;
}
.accordion .card-header,
.accordion-title.panel-heading {
  padding: 0;
  background: transparent;
  border: none;
}
.btn-link.panel-title  {
  text-align: left;
  width: 100%;
  display: block;
  padding: 11px 55px 11px 25px;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  position: relative;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.btn-link.panel-title.collapsed {
  color:#232323;
  margin-bottom: 10px;
}
.btn-link.panel-title   {
  color: #3649e5;
}
.accordion-style-one > .card {
  display: inline-block;
  width:100%;
}
/*Toggle Services*/
.toggle-service-info {
  position: relative;
}
.toggle-service-item {
  background: #fff;
  padding: 40px;
  border: 1px solid #f9f9f9;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
h4.toggle-service-title {
  font-size: 20px;
}
.toggle-service-info p {
  font-size: 18px;
  color: #777;
  padding-bottom: 0;
}
.toggle-service-info .hanor-icon {
  margin-bottom: 15px;
  cursor: pointer;
}
.toggle-service-info .hanor-icon span {
  font-size: 70px;
  color: #87c818;
}
.service-toggle-content {
  display: none;
}
.service-toggle-content ul {
  padding: 25px 0 0;
  margin: 0;
  list-style: none;
  color: #777;
}
.service-toggle-content ul li {
  font-size: 17px;
  margin-bottom: 7px;
  position: relative;
  padding: 0 0 0 20px;
  background: none;
  color: #777;
  font-family: "Source Sans Pro", Arial, sans-serif;
}
.service-toggle-content ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  background: #04448e;
  width: 7px;
  height: 7px;
  left: 0;
  border-radius: 100%;
}
.service-switch {
  display: inline-block;
  cursor: pointer;
  width: 28px;
  height: 16px;
  background: #f2fdde;
  border-radius: 50px;
  border: 1px solid #b1bfd0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.service-switch:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 3px;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
  background: #87c818;
  border-radius: 100%;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.service-active .service-switch:before {
  left: 12px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
/*Technology Partners*/
.hanor-technology-partners {
  padding: 70px 0 40px;
}
.partners-item {
  text-align: center;
  position: relative;
  border: 1px solid #e0e0e0;
  margin-bottom: 30px;
  min-height: 240px;
  height: 240px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.partners-active.partners-item,
.partners-item:hover {
  border-color: #87c818;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.partners-item:after {
  content: "▲";
  position: absolute;
  bottom: -51px;
  margin: 0 auto;
  left: 0;
  color: #fff;
  font-size: 26px;
  right: 0;
  text-shadow: 0px -3px 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.partners-active.partners-item:after {
  opacity: 1;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.about-partners {
  padding: 55px 70px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 10px 0 40px;
  background-color: #fff;
}
.about-partners h3 {
  font-size: 20px;
}
.about-partners-item {
  display: none;
}
span.partners-info-txt {
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: 400;
  color: #777777;
  font-size: 12px;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.partners-item.hanor-hover span.partners-info-txt {
  opacity: 1;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
/*Process We Do*/
.process-wedo-item {
  color: #fff;
  text-align: center;
}
.wedo-number {
  display: inline-block;
  padding: 10px;
  border: 1px dashed rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
}
.wedo-number h2 {
  background: #fff;
  color: #777777;
  width: 128px;
  height: 128px;
  margin: 0 auto;
  border-radius: 100%;
  padding: 0;
  font-size: 50px;
  line-height: 128px;
  position: relative;
}
.process-wedo-item h3 {
  font-size: 20px;
  padding: 20px 0 0;
  max-width: 100%;
  margin: 0 auto;
}
.wedo-number h2:after {
  content: "";
  width: 90%;
  display: inline-block;
  position: absolute;
  border-top: 1px dashed rgba(255, 255, 255, 0.3);
  right: calc(-100% - 16px);
  top: 50%;
  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
}
.wedo-active-wrap:last-child .wedo-number h2:after {
  content: none;
}
.hover-active .wedo-number h2:after,
.hover-active .wedo-number,
.hanor-hover .wedo-number {
  border-color: #87c818;
  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
}
/*Process We Do Style Two*/
.hanor-process-wedo.wedo-style-two .wedo-number h2:after {
  content: none;
}
.hanor-process-wedo.wedo-style-two .wedo-number {
  padding: 0;
  border: none;
}
.hanor-process-wedo.wedo-style-two .wedo-number h2 {
  background: transparent;
  color: #f3f3f3;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 0;
  font-size: 50px;
  line-height: normal;
  position: relative;
  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
}
.hanor-process-wedo.wedo-style-two .process-wedo-item {
  color: #333;
  text-align: center;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 22px 20px 30px;
  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
}
.hanor-process-wedo.wedo-style-two .process-wedo-item:hover {
  border-color: #87c818;
}
.hanor-process-wedo.wedo-style-two .process-wedo-item:hover .wedo-number h2 {
  color: #87c818;
}
.hanor-process-wedo.wedo-style-two .process-wedo-item h3 {
  font-size: 20px;
  padding: 10px 0;
  max-width: 100%;
  margin: 0 auto;
}
/*Timeline*/
.timeline-menu {
  position: relative;
  margin: 50px 0;
  padding-top: 80px;
}
.timeline-menu:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background: #e1e1e1;
  content: "";
  z-index: 1;
}
.timeline-menu:after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  background: #04448e;
  box-shadow: 0px 0px 0px 4px rgba(4, 68, 142, 0.3);
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  content: "";
  z-index: 1;
}
.timeline-item {
  padding-bottom: 80px;
  position: relative;
}
.timeline-item:nth-child(2n) [class*="col-"]:first-child {
  float: right;
  order: 2;
}
.timeline-item:last-child {
  padding-bottom: 0;
}
.timeline-image {
  float: right;
  max-width: 305px;
  margin: 0px 62px 0 0;
  position: relative;
}
.timeline-image:before {
  position: absolute;
  top: 56px;
  right: -86px;
  width: 16px;
  height: 16px;
  background: #04448e;
  box-shadow: 0px 0px 0px 4px rgba(4, 68, 142, 0.3);
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  content: "";
  z-index: 1;
  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
}
.timeline-item:nth-child(2n) .timeline-image {
  float: left;
  margin-left: 63px;
  margin-right: 0;
}
.timeline-item:nth-child(2n) .timeline-image:before {
  left: -85px;
  right: auto;
}
.timeline-image .hanor-image {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.timeline-year {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 80px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  background-color: #fff;
  padding: 7px 0;
  z-index: 1;
}
.timeline-info {
  float: left;
  width: 440px;
  padding: 30px 50px;
  margin: 0px 0 0 62px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  position: relative;
}
.timeline-item:nth-child(2n) .timeline-info {
  float: right;
  margin-left: 0;
  margin-right: 62px;
}
.timeline-info:after {
  content: "▲";
  position: absolute;
  left: -20px;
  top: 10px;
  transform: rotate(-90deg);
  display: inline-block;
  margin: 0 auto;
  color: #fff;
  font-size: 26px;
  text-shadow: 0px -3px 10px rgba(0, 0, 0, 0.15);
  z-index: 1;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.timeline-item:nth-child(2n) .timeline-info:after {
  right: -20px;
  left: auto;
  transform: rotate(90deg);
}
.timeline-info h3 {
  font-size: 20px;
  padding: 0;
}
.timeline-info p {
  font-size: 18px;
  color: #777;
  padding: 9px 0 0;
}
.timeline-info span {
  font-size: 18px;
  color: #777;
  display: inline-block;
}
.timeline-item:hover .timeline-image:before {
  background: #87c818;
  box-shadow: 0px 0px 0px 4px rgba(135, 200, 24, 0.3);
  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
}

/*Job*/
.hanor-job.job-search {
  padding: 80px 0;
}
.hanor-job.job-search.hanor-mid-wrap {
  padding: 80px 0 120px;
}
.job-item  {
  padding: 40px 0;
  border-bottom: 1px solid #e6e6e6;
}
.job-item .hanor-image , .hanor-outcome-services .tab-pane .hanor-job  .hanor-image {
  background: #fff;
  border: 1px solid #e0e0e0;
  text-align: center;
  max-width: 160px;
  padding: 10.5px 0;
}
h4.job-title {
  font-size: 20px;
  padding: 0 0 5px;
  font-weight: 500;
}
.job-info p {
  padding: 0;
}
.job-info {
  max-width: 600px;
}
.job-date {
  font-size: 16px;
  color: #666;
  font-weight: 500;
  padding-bottom: 15px;
}
.job-date i {
  padding-right: 8px;
  font-size: 14px;
  vertical-align: top;
  margin-top: 2px;
}
.job-btn {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  min-width: 130px;
  min-height: 40px;
  padding: 6px 15px 5px;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 27px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #87c818;
  background: #87c818;
  overflow: hidden;
  position: relative;
  outline: none;
  cursor: pointer;
  border-radius: 35px;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  z-index: 1;
}
.job-btn.blue {
  border: 1px solid #04448e;
  background: #04448e;
  float: left;
}
.job-btn:hover, .job-btn:focus {
  color: #87c818;
  background: transparent;
}
.job-btn.blue:hover, .job-btn.blue:focus {
  background: #04448e;
  border-color: #04448e;
  color: #ffffff;
  opacity: 0.9;
}
.job-detail-info .job-btn.blue:hover, 
.job-detail-info .job-btn.blue:focus {
  color: #ffffff;
  opacity: 0.9;
}
.job-btn:hover:before, .job-btn:focus:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.job-btn span {
  position: relative;
  z-index: 2;
}
.job-location a,
.job-location {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}
.job-location a:hover {
  color: #87c818;
}
.job-location {
  text-align: right;
  display: block;
}
.job-location  i {
  padding-right: 5px;
  font-size: 16px;
  vertical-align: top;
  margin-top: 2px;
}
.job-item .hanor-btns-group {
  padding: 0 0 60px;
  text-align: right;
}
.hanor-job .hanor-pagination {
  padding-top: 60px;
}

/*Site Map*/
.hanor-sitemap-wrap h2 {
  font-size: 30px;
  color: #333;
  padding-bottom: 20px;
}
.sitemap-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sitemap-list ul li {
  border-left: 1px solid #87c818;
  font-size: 20px;
  padding: 0px 0 10px 30px;
}
.sitemap-list ul li.menu-item-has-children {
  padding-bottom: 0;
}
.sitemap-list ul li:last-child ul li:last-child {
  padding-bottom: 0;
}
.sitemap-list ul li ul li:first-child,
.sitemap-list ul li:last-child ul li:first-child {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*World Map*/
#world-map-markers {
  margin: 0 auto;
}
/*Map Tabs*/
.hanor-map-tab-content .hanor-google-map {min-height: 450px;}
.our-locations .tab-pane.active {
  z-index: 2;
}
.hanor-map-tab-content .tab-pane {
  min-height: 450px;
}
.hanor-gmap-tab.fade {
  float: left;
  width: 100%;
  padding: 0;
}
/*.our-locations .hanor-gmap-tab.fade {
  opacity:0;
}*/
.hanor-gmap-tab.fade,
.our-locations .hanor-gmap-tab.fade.in {
  opacity:1;
}
.hanor-mt-container {
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
}
.hanor-locations-tabs {
  position: relative;
  border: none;
  text-align: center;
  margin: 0 -8px;
  text-transform: unset;
  padding: 80px 0;
}
/* Map Tab Columns */
.our-locations  {
  background-image: url(../images/background/map-bg-pattern.png);
  background-position: top center;
  background-repeat: no-repeat;
}
.nav-tabs > .each-location-tab {
  float: none;
  display: inline-block;
  width: 23%;
  margin: 0 auto 30px;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  -moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
}
.nav-tabs .each-location-tab {
  display: inline-block;
  overflow: hidden;
  clear: both;
  text-align: center;
  padding: 30px 22px;
  margin: 0 8px;
  background: #333333;
  border-radius: 5px;
  border: none !important;
  box-shadow: none;
}
.our-locations .nav-tabs > a:nth-last-child(-n+2) {
   margin-right: 8px;
}
.nav-tabs .each-location-tab,
.nav-tabs .each-location-tab:hover,
.nav-tabs .each-location-tab:focus {
  background: #333333;
}
.nav-tabs .each-location-tab.active,
.nav-tabs .each-location-tab.active:hover,
.nav-tabs .each-location-tab.active:focus {
  background: #000;
}
.location-map {
  float: left;
  width: 100%;
  height: 100%;
}
.nav-tabs.hanor-locations-tabs > a.active::after {content: none;}
.each-item-wrapper h3 {
  color: #fff;
  font-size: 22px;
  padding: 0 0 13px;
}
a.each-item-wrapper,
.each-item-wrapper p,
.each-item-wrapper ul li {
  color: #bcbcbc;
  font-size: 16px;
}
.each-item-wrapper a:hover {
  color: #87c818;
}
.hanor-locations-tabs .hanor-address-info {
  padding: 0 0 15px;
  width: 100%;
  float: left;
}
.hanor-locations-tabs .hanor-address-info:last-child {padding: 0;}
.each-location-tab.active .each-item-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.each-location-tab ul.hanor-list-icon {
  padding: 0;
  margin: 0;
}
.each-location-tab ul.hanor-list-icon li {
  background: none;
  text-align: center;
  padding: 0;
}
.each-location-tab ul.hanor-list-icon li:last-child {
  margin: 0;
}

/*Post Slider*/
.hanor-post-slider {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
}
.postslider {
  float: left;
  display: block;
  width: 100%;
  outline: none;
}
.postslider .container {
  position: relative;
}
.featureslider {
  position: relative;
}
.slick-initialized .slick-slide {
  outline: none;
}
.featuredPostSlider {
  float: left;
  width: 50%;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.featuredPostSlider img {
  width: 100%;
  border-radius: 5px 0px 0px 5px;
}
.slick-vertical .slick-slide {
  position: relative;
  display: inline-block;
  border: 1px solid #e4e4e4;
  border-left: none;
  border-radius: 0px 5px 5px 0px;
  background: #f9f9f9;
  padding: 24px 30px 24px 40px;
  min-height: 176px;
  cursor: pointer;
  outline: none;
}
#slick-pager {
  position: relative;
  width: 50%;
  float: left;
}
#slick-pager a:hover {
  text-decoration: none;
}
#slick-pager h3 {
  font-size: 22px;
  color: #333;
  padding: 0 0 10px;
  margin: 0;
}
#slick-pager p {
  padding: 0;
}
#slick-pager p a {
  font-size: 12px;
  color: #87c818;
  text-transform: uppercase;
}
#slick-pager span.time {
  font-size: 15px;
  color: #777;
  display: inline-block;
  padding: 0 0 5px;
}
#slick-pager span.time i {
  padding-right: 5px;
}
#slick-pager .slick-list .slick-track .slick-slide.slick-current {
  background-color: #fff;
}
.pagerNavigationBottom,
.pagerNavigationTop {
  color: #fff;
  font-size: 29px;
  text-align: center;
  position: absolute;
  background: #87c818;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: -100px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 100%;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.pagerNavigationBottom {
  top: auto;
  bottom: -100px;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.postslider-wrap {
  padding: 50px 0;
  display: inline-block;
  width: 100%;
}
.postslider .postslider-wrap:hover .pagerNavigationTop {
  opacity: 1;
  top: -50px;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.postslider .postslider-wrap:hover .pagerNavigationBottom {
  opacity: 1;
  bottom: -50px;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

/*Job Search*/
.hanor-job-search {
  text-align: center;
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 50px 75px;
}
.hanor-job-search h2 {
  font-size: 22px;
  padding: 0 0 30px;
  font-weight: normal;
}
.hanor-job-search.search-style-two {
  border: none;
  background: none;
  padding: 0;
}
.hanor-job-search.search-style-two form input[type="submit"] {
  margin-top: 0;
  margin-bottom: 19px;
  width: 100%;
}
.hanor-job-search.search-style-two form [class*="col-"] {
  max-width: 290px;
}
.hanor-job-search.search-style-two .search-wrap {
  max-width: 780px;
  margin: 0 auto;
  display: block;
}
.hanor-job-search.search-style-two h2 {
  font-size: 28px;
  font-weight: 700;
  padding: 0 0 30px;
}

.hanor-free-trail.simple-supf {
  padding: 0;
}
.hanor-free-trail input[type="submit"],
.hanor-free-trail .wpcf7-form input[type="submit"] {
  background-color: #87c818;
  border-color: #87c818;
  height: 40px;
  font-size: 12px;
  padding: 5px 25px;
  min-width: 160px;
  top: 5px;
  right: 5px;
  line-height: 28px;
}

/*Twitter*/
ul.bxslider li strong {
  font-weight: normal;
}
.tweetSlideOverlay {
  display: none;
}
ul.bxslider li .twitTime {
  color: #777;
  font-size: 16px;
  display: inline-block;
  line-height: normal;
  padding: 20px 0 0;
  text-transform: unset;
}
ul.bxslider li .twittDetails {
  font-size: 20px;
  margin-top: 60px;
}
ul.bxslider li .twittMeta {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
ul.bxslider li .twittMeta a {
  font-size: 18px;
  color: #232323 !important;
  text-transform: unset;
  font-weight: 600;
}
.tweetSlideSection .bx-wrapper .bx-controls-direction a.bx-next:before {
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #626e81;
  border-right: 2px solid #626e81;
}
.tweetSlideSection .bx-wrapper .bx-controls-direction a.bx-prev:before {
  position: absolute;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #626e81;
  border-left: 2px solid #626e81;
}
.bx-wrapper .bx-controls-direction a {
  z-index: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #04448e;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #ccc;
  border: none;
  height: 7px;
  width: 7px;
}
.tweetSlideSection {padding: 0;}
/*Register*/
.hanor-signup-reg .hanor-section-title {
  padding-bottom: 60px;
}
.hanor-signup-reg .hanor-section-title h2 {
  padding-bottom: 10px;
}
.hanor-signup-reg .hanor-container {
  max-width: 655px;
  background: #f9f9f9;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  padding: 60px 40px;
}
.hanor-signup-reg a {
  color: #04448e;
  font-weight: 600;
  text-decoration: underline;
  margin: 20px 0 0;
  display: inline-block;
}
.hanor-signup-reg a:hover {
  color: #87c818;
}
.hanor-signup-reg .hanor-container form input[type="submit"] {
  width: 100%;
}
/* Open Table Widget */
.otw-widget-form .otw-wrapper>div {
  width: 23%;
  float: left;
  margin-right: 10px;
}
.otw-widget-form-wrap .powered-by-open-table {
  background: none;
  display: none;
}
.hanor-widget.open-table-widget ul li:before {
  content: none;
}
.hanor-widget.open-table-widget ul li {
  margin: 0;
}
.otw-widget-form-wrap input.otw-submit {
  top: 50%;
  right: auto;
  width: 80%;
  line-height: 0;
  height: 40px;
  background: #232323;
}
.otw-widget-form-wrap input.otw-submit:hover {
  border: 1px solid #ffffff;
}
.otw-button-wrap {
  position: relative;
}
.otw-widget-form-wrap {
  display: block;
  width: 80%;
  margin: 0 auto;
}
.otw-bare-bones .otw-widget-form-wrap input[type="text"], .otw-bare-bones .otw-widget-form-wrap .selectric {
  height: 40px;
  border-radius: 100px;
  color: #707070;
}
.selectric .button {
  height: 40px;
  width: 40px;
}
.otw-bare-bones div.otw-wrapper div.selectric p {
  margin: 0;
  padding: 10px 19px 11px;
  line-height: 1.5;
  text-align: left;
  color: #707070;
  font-size: 12px;
}
.otw-bare-bones .selectric .label {
  height: 40px;
}
/* Coundown */
.hanor-countdown {
  min-height: 70px;
  color: #222222;
  text-align: center;
}
h4.countdown-title {
  font-size: 30px;
  font-weight: 500;
  color: #ffffff;
  padding: 18px 0;
}
.hanor-event-countdown-wrap {
  background: #95c6b7;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 20px 0;
}
.hanor-countdown br {
  display: none;
}
.hanor-countdown .countdown_section {
  display: inline-block;
  vertical-align: top;
  min-width: 110px;
  min-height: 110px;
  padding: 15px 0;
  margin: 0 10px;
  background: #7eb6a5;
  font-size: 14px;
  letter-spacing: 0.2px;
  border: 1px solid #7eb6a5;
  -webkit-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  color: #ffffff;
  font-family: 'playfair Display', sans-serif;
}
.hanor-countdown .countdown_amount {
  display: block;
  font-weight: 400;
  line-height: 48px;
  font-family: 'Montserrat', sans-serif;
}
.hanor-countdown.hasCountdown .countdown_amount {
  font-size: 45px;
}

/* Side Menu */
.hanor-side-navigation {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  z-index: 9;
  width: 270px;
}
.hanor-side-navigation .menu-text-wrap:before {
  content: none;
}
.hanor-side-navigation.open,
.hanor-navigation-overlay.open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.hanor-navigation-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  -webkit-transition: all 1500ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 1500ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 1500ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 8;
}
.navigation-wrap {
  width: 100%;
  height: 100%;
  padding: 30px 30px 10px;
  background: #ffffff;
  position: relative;
  z-index: 2;
}
.close-btn {
  position: absolute;
  top: 12px;
  right: 31px;
  z-index: 1;
}
.hanor-side-navigation .close-btn a:hover:before,
.hanor-side-navigation .close-btn a:hover:after {
  background: #ffffff;
}
.admin-bar .navigation-wrap {
  top: 32px;
  height: calc(100% - 32px);
}
.vertical-scroll {
  width: 100% !important;
  height: auto;
  max-height: 54%;
  padding-right: 0 !important;
}
.vertical-handle {
  width: 6px;
  background-color: #151515;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
ul.navigation {
  color: #232323;
  list-style: none;
  padding: 30px 10px 0 10px;
}
ul.navigation li {
  padding: 10px 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 600;
}
ul.sidebar-menu-social {
  list-style: none;
  padding: 0;
  text-align: center;
}
ul.sidebar-menu-social {
  padding-top: 10px;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}
.sidebar-menu-social .hanor-social a {
  font-size: 20px;
}
ul.sidebar-menu-social li a {
  font-size: 20px;
  color: #a5a5a5;
}
.navigation-bottom-wrap {
  position: absolute;
  bottom: 0;
  color: #777777;
  font-size: 13px;
  letter-spacing: 0.4px;
  z-index: 1;
}
.side-nav-newsletter {
  text-align: center;
  padding-bottom: 18px;
}
.side-nav-newsletter .hanor-image.hanor-item {
  display: inline-block;
  width: 130px;
  margin-bottom: 20px;
}
.side-nav-newsletter h6 {
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  padding-bottom: 0;
}
.side-nav-newsletter p {
  color: #ffffff;
  font-size: 12px;
  padding-bottom: 5px;
}
span.subscribe-lttr a {
  display: inline-block;
  position: relative;
  color: #3ed2f3;
  font-weight: 600;
}
span.subscribe-lttr a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #08a0e9;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  bottom: -3px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
span.subscribe-lttr a:hover:after {
  width: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
span.subscribe-lttr {
  padding-top: 2px;
  display: inline-block;
}
ul.sidebar-menu-social li a.facebook:hover,
ul.sidebar-menu-social li a.facebook-square:hover {
  color: #3b5998;
}
ul.sidebar-menu-social li a.twitter:hover,
ul.sidebar-menu-social li a.twitter-square:hover {
  color: #08a0e9;
}
ul.sidebar-menu-social li a.pinterest:hover,
ul.sidebar-menu-social li a.pinterest-square:hover {
  color: #c92228;
}
ul.sidebar-menu-social li a.linkedin:hover,
ul.sidebar-menu-social li a.linkedin-square:hover {
  color: #0077b5;
}
ul.sidebar-menu-social li a.rss:hover,
ul.sidebar-menu-social li a.rss-square:hover {
  color: #ee802f;
}
.sidebar-menu-social li.hanor-social a {
  margin: 0 7px;
}
.hanor-side-navigation .has-dropdown {
  position: relative;
}
.hanor-side-navigation .dropdown-nav {
  position: static;
  background: none;
  font-size: 14px;
  line-height: 1.42857;
  border: none;
  box-shadow: none;
  padding-left: 14px;
  padding-bottom: 0;
  padding-top: 0;
}
.hanor-side-navigation .dropdown-nav li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.hanor-side-navigation ul.dropdown-nav li a {
  padding: 0;
  color: #333333;
}
.hanor-side-navigation ul.dropdown-nav li a:hover {
  color: #ffbc13;
}
ul.custom-dropdown-nav {
  color: #232323;
  list-style: none;
  padding: 30px 10px 0 10px;
}
ul.custom-dropdown-nav.bold-list li {
  padding: 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 600;
  font-size: 15px;
}
ul.custom-dropdown-nav li {
  font-size: 13px;
}
ul.custom-dropdown-nav li span.change-text {
  display: none;
}
ul.custom-dropdown-nav li a{
  position: relative;
}
ul.custom-dropdown-nav.normal-menu {
    padding-top: 0;
}
ul.custom-dropdown-nav.normal-menu li {
  font-weight: 400;
}
.custom-overflow {
  overflow: visible !important;
}
.hanor-main-wrap.hanor-header-three {
  width: calc(100% - 300px);
  margin-right: 0;
  margin-left: auto;
}
.hanor-header-three nav.sidebar-nav-wrap {
  display: none;
}
/* Havnor Estimation Calculator Page */
.roof-estimation-wrap .section-title-wrap p {
  color: #777777;
  font-size: 16px;
  letter-spacing: 0.2px;
}
.roof-estimation-wrap .section-title-wrap h2 {
  margin-bottom: 0;
  font-size: 28px;
  letter-spacing: 0.2px;
  font-weight: 700;
}
.estimation-item {
  padding-bottom: 30px;
}
.estimation-item:before, .estimation-item:after {
  display: table;
  clear: both;
  content: "";
}
.estimation-item input[type="text"], .estimation-item input[type="email"], .estimation-item input[type="password"], .estimation-item input[type="tel"], .estimation-item input[type="search"], .estimation-item input[type="date"], .estimation-item input[type="time"], .estimation-item input[type="datetime-local"], .estimation-item input[type="month"], .estimation-item input[type="url"], .estimation-item input[type="number"], .estimation-item textarea, .estimation-item select, .estimation-item .form-control {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #999;
  letter-spacing: 0.2px;
}
.estimation-item > .row {
  margin: 0 -15px;
}
.estimation-item > .row > [class*="col-"] {
  padding: 0 15px;
}
.estimation-item.service p {
  padding-left: 1px;
}
.estimation-item.service .wpcf7-list-item > label {
  float: left;
  min-width: 190px;
  padding: 13px 20px;
  margin: 0 0 20px -1px;
  background: #ffffff;
  border: 1px solid #e7e7e7;
}
.estimation-item.service .wpcf7-form-control-wrap,
.estimation-item.service .wpcf7-checkbox,
.estimation-item.service .wpcf7-list-item {float: left;}
.estimation-item.service .wpcf7-list-item {margin: 0;}
.estimation-item.service .wpcf7-list-item > label.checkbox-icon-checked {
  background: #f7f7f7 !important;
}
.estimate-item span.wpcf7-list-item {
  margin: 0;
}
.estimation-item.service .checkbox-icon-wrap input[type="checkbox"]:checked + .checkbox-icon {
  background: #eeb313;
  border-color: #eeb313;
}
.tooltip.in {
  opacity: 1;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.estimation-item.service .checkbox-icon-wrap input[type="checkbox"]:checked + .checkbox-icon:before {
  left: 2px;
  color: #ffffff;
  font-size: 10px;
}
.estimation-item input[type="submit"] {
  min-width: 190px;
  font-weight: 600;
}
.estimation-item.service .wpcf7-list-item-label {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 13px;
  padding: 0 10px 0 8px;
}
.estimation-item .nice-select {
  line-height: 24px;
}
.estimation-item input[type="checkbox"] {
  margin-bottom: 2px;
  vertical-align: middle;
}
.estimation-title {
  display: block;
  clear: both;
  padding: 21px 30px;
  margin-bottom: 20px;
  background: #f7f7f7;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.square-slider .slider-horizontal {
  float: left;
  width: 68%;
  margin-top: 22px;
}
.square-slider input[type="text"].range-slider {
  float: left;
  width: 68%;
}
.square-slider span.square-value {
  float: right;
  width: 27%;
  padding: 0 10px;
  text-align: center;
}
.square-slider span.square-value input.wpcf7-form-control {padding: 0 10px;text-align: center;}
.slider .tooltip.bottom .tooltip-arrow {
  top: -10px;
  margin-left: 0;
  border-width: 0 13px 12px;
  border-bottom-color: #87c818;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider .tooltip.bottom .tooltip-arrow:before {
  display: none;
}
.slider .tooltip-inner {
  padding: 0 42px;
  color: #858585;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.slider.slider-horizontal {
  height: 8px;
}
.slider.slider-horizontal .slider-track {
  height: 100%;
}
.slider.slider-horizontal .tooltip {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.2px;
}
.slider.slider-horizontal .tooltip-inner {
  padding: 9px 18px;
  background: #87c818;
  color: #232323;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.slider-track {
  height: 100%;
  background: #f4f4f4;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.slider-selection {
  background: #87c818;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.slider-handle {
  width: 25px;
  height: 25px;
  background: #ffffff;
  cursor: pointer;
  opacity: 1;
}
.slider.slider-horizontal .slider-handle {
  margin: -10px 0 0 -15px;
  border: 1px solid #f4f4f4;
}
.slider-handle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  background: #87c818;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
/* Food Menu Items */
.roch-food-list-menus-area {
  padding: 112px 0;
}
.roch-food-bg-image {
  background-position: right bottom;
  background-repeat: no-repeat;
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  z-index: -100;
}
.roch-food-list-menus-warp .roch-section-heading {
  margin-bottom: 38px;
}
.roch-food-menu-nav {
  margin-bottom: 30px;
  margin-left: -25px;
}
.roch-food-menu-nav li {
  display: inline-block;
  margin-left: 25px;
  display: inline-block;
}
.roch-food-menu-row .roch-custom-col .roch-food-menu-list-single-item .roch-food-menu-title {
  font-size: 16px;
  font-weight: 600;
}

.roch-food-menu-nav li a,
.roch-food-menu-nav li a:hover,
.roch-food-menu-nav li a:focus,
.roch-food-menu-nav li a:active {
  color: #35373e;
}
.roch-food-menu-nav li a {
  text-transform: uppercase;
  display: block;
  text-decoration: none;
}
.roch-food-menu-nav li a:before {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  content: "";
  height: 3px;
  right: 0;
  margin: 0 auto;
  top: auto;
  bottom: 0;
  width: 0;
  z-index: -1;
}
.roch-food-menu-list-single-item {
  margin-bottom: 40px;
}
.roch-food-menu-list-single-item:last-child {
  margin-bottom: 37px;
}
.roch-food-menu-list-single-item .food-menu-list-single-text {
  margin-bottom: 2px;
  color: #232323;
  display: block;
  font-weight: 500;
  position: relative;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-title {
  padding-right: 10px;
  z-index: 2;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-title {
  background-color: #fff;
  position: relative;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-price {
  background-color: transparent;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-price {
  right: 0;
  padding-left: 10px;
  z-index: 2;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-price:after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 0;
  background: white;
  width: 100%;
  height: 2px;
  display: inline-block;
  z-index: -1;
}
.menu-bottom-space .roch-food-menu-nav {
  margin-bottom: 45px;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-price em {
  font-style: normal;
  z-index: 1;
  font-weight: 600;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-item-highlight {
  color: #ffffff;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin-left: 8px;
  padding: 0 10px;
  position: relative;
  text-transform: uppercase;
  top: -4px;
}
.roch-view-full-food-menu-btn, .roch-btn, .roch-stylest-contact-form input[type="submit"], .roch-stylest-contact-form button[type="submit"], .wpcf7 input[type="submit"], .wpcf7 button[type="submit"] {
  background-color: #151515;
  color: #ffffff;
  display: inline-block;
  height: 42px;
  line-height: 42px;
  padding: 0 24px;
  text-transform: uppercase;
}
div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  padding: 8px;
}
.wpcf7 input[type="submit"] {
  line-height: 36px;
  height: 50px;
}
.project-inquiry-form .wpcf7 input[type="submit"] {
  line-height: 46px;
}
.roch-view-full-food-menu-btn:hover, .roch-btn:hover, .roch-stylest-contact-form input[type="submit"]:hover, .roch-stylest-contact-form button[type="submit"]:hover, .wpcf7 input[type="submit"]:hover, .wpcf7 button[type="submit"]:hover, .roch-view-full-food-menu-btn:focus, .roch-btn:focus, .roch-stylest-contact-form input[type="submit"]:focus, .roch-stylest-contact-form button[type="submit"]:focus, .wpcf7 input[type="submit"]:focus, .wpcf7 button[type="submit"]:focus, .roch-view-full-food-menu-btn:active, .roch-btn:active, .roch-stylest-contact-form input[type="submit"]:active, .roch-stylest-contact-form button[type="submit"]:active, .wpcf7 input[type="submit"]:active, .wpcf7 button[type="submit"]:active {
  color: #ffffff;
}
span.roch-food-menu-dots {
  background-image: -webkit-radial-gradient(circle closest-side, #B0B0B0 80%, #ffffff 10%);
  background-image: -moz-radial-gradient(circle closest-side, #B0B0B0 80%, #ffffff 10%);
  background-image: -o-radial-gradient(circle closest-side, #B0B0B0 80%, #ffffff 10%);
  background-image: -ms-radial-gradient(circle closest-side, #B0B0B0 80%, #ffffff 10%);
  background-image: radial-gradient(circle closest-side, #B0B0B0 80%, #ffffff 10%);
  -webkit-background-size: 4px 2px !important;
  -moz-background-size: 4px 2px !important;
  -o-background-size: 4px 2px !important;
  -ms-background-size: 4px 2px !important;
  background-size: 4px 2px !important;
  background-position: center bottom;
  background-repeat: repeat-x;
  border: 0 none;
  display: block;
  height: 1px;
  left: 0;
  margin: 0;
  right: 0;
  bottom: 6px;
  z-index: 1;
  position: absolute;
}
.roch-food-menu-list-single-item .food-menu-list-single-text .roch-food-menu-price {
  right: 0;
  padding-left: 10px;
  z-index: 2;
  position: absolute;
  background: #ffffff;
}
.roch-remove-defult-list-style {
  padding: 0;
  margin: 0;
  list-style: none;
}
.roch-slash-meta li {
  display: inline-block;
}
.roch-slash-meta li + li:before {
  content: "/";
  padding: 0 4px 0 3px;
}
.roch-slash-meta li a {
  color: #666666;
  font-weight: 500;
}
/* Shortcode Separator */
.shortcode-separator {
  display: inline-block;
  width: auto;
  margin: 0 16px;
  float: left;
}
.shortcode-separator:after {
  content: "";
  background: #fff;
  width: 1px;
  height: 22px;
  display: block;
}
/* Track Form */
.contact-wrap-style-wrap .contact-form .track-form input[type="submit"] {
  margin-top: 0;
  line-height: 1;
}
.track-form input[type="text"], .track-form input[type="email"] {
  height: 42px;
}
.cargo-track-form input,
.cargo-track-form input[type="text"],
.cargo-track-form input[type="email"] {
  height: 42px;
  padding: 10px 19px 9px;
}
.cargo-track-form {
  display: inline-block;
  width: 100%;
}
.cargo-track-form input[type="submit"] {
  margin-top: 0;
  line-height: 1;
  background: #002040;
}
.cargo-track-form input[type="submit"]:hover {
  color: #ffffff;
  background: #001933;
}
/* WPML */
.wpml-ls-legacy-dropdown a {
  display: block;
  text-decoration: none;
  color: #444;
  border: 1px solid #ececec;
  height: 45px;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  color: #999999;
  padding: 12px 14px;
  font-size: 14px;
}
.hanor-tr-element {
  display: inline-block;
  float: left;
  padding: 0 20px;
  color: #ffffff;
}
a.hanor-top-active {
  color: #ffffff;
}
.wpml-ls-legacy-dropdown {
  width: 100%;
  margin-bottom: 40px;
}
#flags_language_selector img{
  margin:3px;
  border:1px solid #333;
}
/* Wpml Default Styling -- Start */
.hanor-secondary a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
  float: none;
  vertical-align: middle;
  width: 100%;
  height: 50px;
  padding: 13px 40px 13px 19px;
  margin-bottom: 19px;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.42857143;
  letter-spacing: -0.05px;
  border: 1px solid #eeeeee;
  outline: none;
  white-space: normal;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.hanor-secondary ul.wpml-ls-sub-menu {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68,68,68,.11);
  box-sizing: border-box;
  margin-top: 4px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9;
}
.hanor-secondary ul.wpml-ls-sub-menu li {
  padding: 0 !important;
  border-bottom: 1px solid #eee;
}
.hanor-secondary .hanor-widget .wpml-ls ul li:first-child a {
  padding-top: 12px;
}
.hanor-secondary .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.hanor-secondary .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border-top: none;
}
.hanor-secondary ul.wpml-ls-sub-menu li a {
  border: none;
  padding: 12px 0 0 15px !important;
}
.hanor-secondary .wpml-ls-legacy-dropdown-click ul.wpml-ls-sub-menu li a {
  border: none;
  padding: 12px 0 12px 15px !important;
}
.hanor-secondary .wpml-ls-legacy-dropdown-click {
  width: 100%;
}
.hanor-secondary .wpml-ls-legacy-list-horizontal .wpml-ls-item a {
  padding-right: 12px;
}
.hanor-secondary .wpml-ls-legacy-list-vertical {
  display: block;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0;
}
.wpml-ls-legacy-list-vertical.wpml-ls-statics-footer {
  margin: 30px 0;
}
/* Wpml Default Styling -- End */
.hanor-topdd-content,
.hanor-topdd-content {
  position: absolute;
  left: 0;
  z-index: 9999;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 14px;
  width: auto;
  min-width: 120px;
  background: #1c1f26;
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.hanor-topdd-content li {
  text-align: left;
  list-style: none;
  display: block;
  padding: 4px 0;
}
.hanor-main-wrap .hanor-topbar .hanor-topdd-content li {
  display: block;
  width: 100%;
}
.hanor-main-wrap .hanor-topbar .hanor-topdd-content li a,
.header-hanor-style-three.header-hanor-style-five .hanor-topbar .hanor-topdd-content li a {
  color: #ffffff;
  padding: 3px 4px;
}
.hanor-header .hanor-topdd-content li {
  text-align: left;
  list-style: none;
  display: block;
  padding: 4px 0;
  background: #ffffff;
  width: 100%;
  color: #333333;
  padding: 10px 15px;
}
.hanor-header .hanor-topdd-content li a {
  color: #333333;
}
.hanor-header .hanor-topdd-content li:hover {
  background: #f6f6f6;
}
.hanor-header .hanor-topdd-content {
  margin: 10px 0 0;
  border-radius: 5px;
  background: #ffffff;
}
.hanor-topdd-content li a {
  padding: 3px 0;
  display: block;
}
.hanor-topbar .hanor-topdd-content,
.hanor-header .hanor-topdd-content {
  display: none;
}
.hanor-top-dropdown.hanor-wpml-dropdown {
  position: relative;
  font-size: 13px;
}
span.hanor-wpml {
  float: right;
  margin-right: 50px;
  margin-top: 25px;
}
span.hanor-wpml .hanor-top-active {
  color: #fff;
}
.hanor-wpml p.wpml-not-active {
  color: #fff;
}
.hanor-top-dropdown.hanor-wpml-dropdown img {
  margin-right: 8px;
}
a.hanor-top-active i {
  margin-left: 8px;
}
.hanor-topdd-content li:last-child {
  padding-bottom: 4px;
}
/* WPML Horizontal view */
#horizontal_language_list {
  margin-bottom: 15px;
  font-size: 13px;
}
#horizontal_language_list ul{
  list-style: none;
  margin:0;
  padding:0;
}
#horizontal_language_list ul li img{
  margin-right:6px;
}
#horizontal_language_list ul li{
  display:inline-block;
  margin:0 5px 15px 5px;
  padding:0;
  color: #d6d2cf;
  padding-right: 6px;
}
#horizontal_language_list ul li a, #horizontal_language_list ul li a:visited{
  color: #fff;
}
#horizontal_language_list ul li a:hover, #horizontal_language_list ul li a:active{
  color: #87c818;
}
div#vertical_language_list ul {
  padding-left: 0;
  list-style: none;
}
/* WPML Vertical View */
div#vertical_language_list li img {
  margin-right: 8px;
}
div#vertical_language_list ul li a {
  color: #fff;
}
div#vertical_language_list li {
  color: #d6d2cf;
  display: block;
}
div#vertical_language_list {
  font-size: 13px;
}
/* Particles */
#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* RSVP */
#rsvpPlugin input {
  display: inline;
  visibility: visible;
  width: 100%;
}
#rsvpPlugin form input[type="submit"] {
  margin: 12px 0 0;
}
.rsvpParagraph {
  margin-top: 10px;
}
#rsvpPlugin label.error {
  display: none !important;
}
/*New Styles*/
/*Footer*/
footer.hanor-footer.footer-new-style {
  padding: 80px 0 0;
}
footer.hanor-footer.dhav-footer-widget.footer-new-style {
  padding: 0;
}
footer.hanor-footer.footer-light-version.footer-new-style {
  padding-bottom: 0;
}
footer.hanor-footer.footer-new-style.center-align {
  text-align: center;
}
footer.hanor-footer.footer-new-style.right-align {
  text-align: right;
}
footer.hanor-footer.footer-new-style.left-align {
  text-align: left;
}
.hanor-footer.footer-new-style a {
  color: #b4b4b4;
}
.hanor-footer.footer-new-style a:hover {
  color: #fff;
}
.hanor-footer.footer-new-style div:first-child > .footer-widget {
  padding-bottom: 0;
  max-width: 100%;
}
.footer-new-style .footer-links {
  width: 100%;
  padding: 0 0 40px;
}
.footer-new-style.center-align .footer-links {
  text-align: center;
}
.footer-new-style.left-align .footer-links {
  text-align: left;
}
.footer-new-style.right-align .footer-links {
  text-align: right;
}
.footer-new-style .footer-links li {
  float: none;
  display: inline-flex;
  list-style: none;
  position: relative;
  padding: 0 0 0 13px;
  margin: 0px 20px 5px;
  font-size: 17px;
  width: auto;
}
.hanor-footer.footer-new-style .footer-bg-image {
  padding: 0;
}
.footer-new-style .footer-links li:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 5px;
  height: 5px;
  display: inline-block;
  background: #b4b4b4;
  border-radius: 100%;
}
.hanor-footer.footer-new-style .hanor-logo,
.hanor-footer.footer-new-style .hanor-image {
  padding-bottom: 40px;
}
.hanor-footer.footer-new-style .hanor-copyright p {
  padding: 0;
  color: #777;
}
.hanor-footer.footer-new-style .hanor-copyright p a {
  color: #777;
}
.hanor-footer.footer-new-style .hanor-copyright p a:hover {
  color: #fff;
}
.hanor-footer.footer-new-style .hanor-copyright {
  padding-top: 35px;
}
.hanor-footer.footer-new-style.dhav-footer-widget .hanor-copyright {
  padding-top: 0;
}
.hanor-footer.footer-new-style.dhav-footer-widget .hanor-copyright > .container {
  padding-top: 50px;
}
.hanor-footer.footer-new-style .hanor-copyright.footer-cpy-light-version {
  padding-top: 0;
}
.hanor-footer.footer-dark-version.footer-new-style .hanor-copyright {
  text-align: left;
}
.hanor-footer.footer-new-style .hanor-social.rounded a {
  background: #36383f;
  border-color: #36383f;
  color: #fff;
  width: 39px;
  height: 39px;
  font-size: 13px;
}
.hanor-footer.footer-new-style .hanor-social.rounded a:hover {
  background: #fff;
  border-color: #fff;
  color: #36383f;
}

/*New Footer Style Two*/
.hanor-footer.footer-new-style-two {
  background: #fff;
  color: #777777;
  padding: 100px 0 0px;
}
.hanor-footer.footer-new-style-two h4 {
  color: #333;
}
.hanor-footer.footer-dark-version.footer-new-style-two h4 {
  color: #ffffff;
}
footer.hanor-footer.footer-dark-version .footer-widget .hanor-widget ul li a,
footer.hanor-footer.footer-dark-version .woocommerce ul.product_list_widget li .amount {
  color: #b4b4b4;
  font-weight: 400;
}
footer.hanor-footer.footer-dark-version .footer-widget .hanor-widget ul li a:hover {
  color: #87c818;
}
.hanor-footer.footer-new-style-two p {
  font-size: 17px;
}
.address-item .hanor-icon {
  float: left;
  width: 35px;
  font-size: 20px;
}
.address-item .address-info {
  overflow: hidden;
  font-size: 17px;
  width: calc( 100% - 35px);
  float: left;
}
.address-item .address-info a {
  display: inline-block;
}
.hanor-footer.footer-new-style-two a {
  color: #777;
}
.hanor-footer.footer-new-style-two a:hover {
  color: #222;
}
.hanor-footer.footer-new-style-two ul.footer-links {
  font-size: 17px;
  padding: 0 0 0 17px;
}
.footer-new-style-two .hanor-widget ul.address-info li {
  padding: 9px 0 0 35px;
  margin: 12px 0 0;
}
.footer-new-style-two .hanor-widget ul.address-info li:first-child {
  padding-top: 0;
  margin-top: 0;
}
.footer-new-style-two .hanor-widget ul.address-info li.dhav-icon {
  padding-top: 0;
  margin-top: 4px;
}
.hanor-footer.footer-new-style-two ul.footer-links li {
  width: auto;
  float: none;
}
.hanor-footer.footer-new-style-two h4.post-title a {
  color: #333;
}
.hanor-footer.footer-new-style-two.footer-dark-version h4.post-title a {
  color: #777;
}
.hanor-footer.footer-new-style-two h4.post-title {
  color: #333;
  font-size: 17px;
  padding-bottom: 5px;
  font-weight: 400;
}
.news-item .hanor-image img {
  max-width: 58px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
/*News*/
.news-item .hanor-image {
  float: left;
  width: 58px;
  overflow: hidden;
}
.news-item .hanor-image img {
  border-radius: 100%;
}
.news-info {
  overflow: hidden;
  width: calc( 100% - 58px);
  float: left;
  padding: 0 0 0 20px;
}
.news-info h3 {
  font-size: 17px;
  color: #333;
  padding-bottom: 5px;
  font-weight: 400;
}
.hanor-footer.footer-new-style-two .news-info h3 a {
  color: #333;
}
.news-item {
  display: table;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
}
.hanor-secondary .news-item {
  padding: 14px 0;
}
.news-item:first-child {
  padding-top: 0;
}
.news-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.hanor-footer.footer-new-style-two .news-info p {
  font-size: 15px;
  padding: 0;
}
.hanor-footer.footer-new-style-two .news-info p i {
  padding-right: 3px;
}
.hanor-footer.footer-new-style-two [class*="col-"]:last-child {
  padding-left: 55px;
}
.hanor-footer.footer-new-style-two .hanor-widget input[type="email"] {
  padding-right: 80px;
  height: 40px;
  margin-bottom: 0;
  background-color: #f4f4f4;
  color: #777;
  border-color: transparent;
}
.hanor-footer.footer-new-style-two .footer-widget form.mc4wp-form input[type="email"] {
  height: 50px;
}
.hanor-footer.footer-new-style-two .footer-widget form.mc4wp-form input[type="submit"] {
  background: #6e45e3;
}
.hanor-footer.footer-new-style-two.footer-light-version .hanor-copyright {
  background: #ececec;
  margin-top: 50px;
  padding: 20px 0 15px;
}
.hanor-footer.footer-new-style-two .hanor-copyright .container {
  border: none;
  padding-top: 0;
  color: #777777;
}
.hanor-footer.footer-new-style-two .hanor-copyright .container .pull-right {
  text-align: right;
}
.hanor-footer.footer-new-style-two .hanor-copyright .container .pull-left {
  padding-top: 17px;
}
.hanor-footer.footer-new-style-two .footer-bg-image {
  padding: 0;
}
.hanor-footer.footer-new-style-two .hanor-copyright .hanor-logo {
  padding: 0;
}
.hanor-footer.footer-new-style-two .hanor-copyright [class*="col-"]:last-child {
  text-align: right;
}
.hanor-footer.footer-new-style-two .hanor-copyright .hanor-social a:last-child {
  margin-right: 0;
}

/*New Headers*/
.header-links-right {
  float: right;
}
.header-hanor-style-one .header-links-right .header-links-wrap {
  border: none;
}
.header-hanor-style-one nav.hanor-navigation {
  text-align: center;
  padding: 0;
  width: 100%;
}
.header-hanor-style-one nav.hanor-navigation li {
  text-align: left;
}
.header-hanor-style-one nav.hanor-navigation .hanor-brand {
  padding-left: 25px;
  padding-right: 25px;
}
.header-hanor-style-one .hanor-brand {display: none;}
.header-contents {
  padding: 37px 0;
  display: inline-block;
  width: auto;
}
.header-hanor-style-one .header-contents {
  padding: 40px 0;
  vertical-align: middle;
}
.header-contents .hanor-social a{
  margin-bottom: 0;
}
.header-contents .hanor-social {
  display: inline-block;
}
.header-contents ul {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 10px;
  list-style: none;
  font-size: 14px;
}
.header-contents ul.address-info {
  width: auto;
}
.header-contents ul li {
  display: inline-block;
  padding: 0 30px 0;
  border-left: 1px solid #cecece;
}
.header-contents ul li:last-child {
  padding-right: 0;
}
.header-contents .hanor-social a,
.header-contents ul li,
.header-contents ul a {
  color: #777777;
}
.header-contents ul li i {
  font-size: 18px;
  color: #777;
  padding: 0px 5px 0 0px;
}
.header-hanor-style-one .hanor-header {
  border-bottom: 1px solid #e8e8e8;
}
.header-hanor-style-three .search-box,
.header-hanor-style-one .search-box {
  display: none;
  position: absolute;
  top: calc(100% + 2px);
  right: 60%;
  width: 330px;
  padding: 0;
  background: #ffffff;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 6px 0 20px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-transform ease .4s;
  -ms-transition: -ms-transform ease .4s;
  transition: transform ease .4s;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  z-index: 2;
}
.header-hanor-style-three .search-box {
  width: 98%;
  top: calc(100% + 1px);
  right: 0;
  border-radius: 5px;
  overflow: hidden;
  left: 0;
  margin: 0 auto;
}
.header-hanor-style-three .search-box.open,
.header-hanor-style-one .search-box.open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header-hanor-style-three .search-box input[type="text"],
.header-hanor-style-one .search-box input[type="text"] {
  padding-right: 70px;
  margin-bottom: 0;
  border: none;
  height: 60px;
  border-radius: 0;
}
.header-hanor-style-three .search-box input[type="submit"],
.header-hanor-style-one .search-box input[type="submit"] {
  display: none;
}
.search-box .search-close {
  display: none;
}
.header-hanor-style-three .search-box .search-close,
.header-hanor-style-one .search-box .search-close {
  display: inline-block;
  position: absolute;
  width: 11px;
  height: 11px;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.header-hanor-style-three .search-box .search-close:before, .header-hanor-style-three .search-box .search-close:after,
.header-hanor-style-one .search-box .search-close:before, .header-hanor-style-one .search-box .search-close:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 11px;
  height: 1px;
  background: rgba(32, 32, 32, 0.5);
  transform: rotate(45deg);
  top: 5px;
}
.header-hanor-style-three .search-box .search-close:after,
.header-hanor-style-one .search-box .search-close:after {
  transform: rotate(-45deg);
}
.header-hanor-style-three .menu-wraper .container {
  position: relative;
}
.header-hanor-style-three .menu-wraper [class*="col-"] {
  position: unset;
}
.header-hanor-style-three.header-hanor-style-four .menu-wraper [class*="col-"] {
  position: relative;
}
.header-hanor-style-three.header-hanor-style-four .search-box {
  width: 340px;
  left: auto;
}
/*Style Two*/
nav.sidebar-nav-wrap.sidebar-menu-two {
  padding: 0;
}
.navi-open .sidebar-nav-wrap .hanor-navigation > ul > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  border-color: rgba(232, 232, 232, 0.2);
}
.navi-open .sidebar-nav-wrap .hanor-navigation ul li li a {
  color: #fff;
}
.navi-open .sidebar-nav-wrap .hanor-navigation .dropdown-nav > li.has-dropdown > a:after {
  position: absolute;
  top: 18px;
  right: 23px;
  font-weight: 300;
  font-size: 18px;
  content: "+";
  width: 10px;
  height: 10px;
  text-align: center;
  line-height: 10px;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  z-index: 1;
}
.navi-wrap-inner .footer-address {
  padding: 25px 0 30px;
  display: inline-block;
}
.navi-wrap-inner .footer-address h3 {
  color: #fff;
  font-size: 20px;
  padding-bottom: 15px;
}
.navi-wrap-inner .footer-address i,
.navi-wrap-inner .footer-address a,
.navi-wrap-inner .footer-address p {
  color: #b4b4b4;
}
.navi-wrap-inner .footer-address .address-item {
  display: inline-block;
}
.header-hanor-style-two .navi-wrap-inner .hanor-social {
  padding: 20px 0;
}
.header-hanor-style-two .navi-wrap-inner .hanor-social.rounded a {
  width: 39px;
  height: 39px;
  border-color: #36383f;
  background: #36383f;
  color: #fff;
}
.header-hanor-style-two .search-box input[type="text"] {
  padding: 10px 50px 10px 19px;
  margin-bottom: 0;
  height: 42px;
  color: #fff;
  border: none;
  background: rgba(255, 255, 255, 0.3);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.header-hanor-style-two .search-box input[type="text"]::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.header-hanor-style-two .search-box input[type="text"]::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.header-hanor-style-two .search-box input[type="text"]:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.header-hanor-style-two .search-box input[type="text"]:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.header-hanor-style-two .search-box input[type="submit"] {
  display: none;
}
.header-hanor-style-two .search-box {
  top: 51%;
  padding: 0;
  width: 69px;
  background: transparent;
  right: calc(100% - 42px);
  box-shadow: none;
  border: none;
  transform: translateY(-50%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.header-hanor-style-two .search-box.open {
  width: 270px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.header-hanor-style-two .header-links-right {
  position: relative;
}
/*Style Three*/
.header-hanor-style-three .logo-wraper {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
}
.hanor-technology-partners .logo-wraper {
  border: none;
}
.header-hanor-style-three .hanor-technology-partners .logo-wraper {
  background: none;
  display: flex;
}
.header-hanor-style-three .header-contents {
  float: right;
}
.hanor-fullwidth-header.header-hanor-style-three .hanor-navigation > ul > li > a,
.header-hanor-style-three .hanor-navigation > ul > li > a {
  padding: 21px 25px;
}
.header-hanor-style-three .hanor-navigation > ul > li:first-child > a {
  padding-left: 0;
}
.header-hanor-style-three .hanor-navigation > ul > li:last-child > a {
  padding-right: 0;
}
.header-hanor-style-three .hanor-navigation > ul > li:first-child > .dropdown-nav {
  left: 0;
}
.menu-wraper {
  display: table;
  width: 100%;
}
/*Style Four*/
.header-hanor-style-three.header-hanor-style-four .hanor-header {
  padding: 0;
  position: relative;
}
.header-hanor-style-three.header-hanor-style-four.hanor-transparent-header .hanor-header {
  position: absolute;
}
.header-hanor-style-three.header-hanor-style-four .hanor-header .parallax-overlay {
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.85);
}
.header-hanor-style-three.header-hanor-style-four .logo-wraper {
  border-bottom: 1px solid rgba(232, 232, 232, 0.3);
}
.header-hanor-style-three.header-hanor-style-four .hanor-header .container {
  width: auto;
  padding: 0 80px;
}
.header-hanor-style-three.header-hanor-style-four .login-link a,
.header-hanor-style-three.header-hanor-style-four .hanor-navigation > ul > li > a,
.header-hanor-style-three.header-hanor-style-four .header-contents .hanor-social a,
.header-hanor-style-three.header-hanor-style-four .header-contents ul li,
.header-hanor-style-three.header-hanor-style-four .header-contents ul a,
.header-hanor-style-three.header-hanor-style-four .header-contents ul i {
  color: #bbbbbb;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.header-hanor-style-three.header-hanor-style-four .header-contents ul a:hover,
.header-hanor-style-three.header-hanor-style-four .header-contents ul a:focus,
.header-hanor-style-three.header-hanor-style-four .header-contents ul li:hover,
.header-hanor-style-three.header-hanor-style-four .header-contents ul li:focus,
.header-hanor-style-three.header-hanor-style-four .header-contents ul li:hover i,
.header-hanor-style-three.header-hanor-style-four .header-contents ul li:focus i {
  color: #ffffff;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.header-hanor-style-three.header-hanor-style-four .header-contents ul li:first-child {
  border: none;
}
/*Style five*/
.header-hanor-style-three.header-hanor-style-five .hanor-header .logo-wraper {
  border: none;
  background: #222;
  padding-bottom: 33.5px;
}
.header-hanor-style-three.header-hanor-style-five .menu-wraper {
  position: absolute;
  top: calc(100% - 33.5px);
}
.header-hanor-style-three.header-hanor-style-five .hanor-header {
  position: relative;
}
.header-hanor-style-three.header-hanor-style-five .is-sticky .hanor-header {
  background: transparent;
}
.header-hanor-style-three.header-hanor-style-five .menu-wraper .container {
  padding:
}
.header-hanor-style-three.header-hanor-style-five .menu-wraper .container {
  position: relative;
  padding: 0 35px;
  background: #6e45e3;
  border: 3px solid #fff;
  border-radius: 5px;
}
.header-hanor-style-three.header-hanor-style-five .header-contents .nice-select {
  display: inline-block;
  width: auto;
  height: 18px;
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
  background-color: transparent;
  color: #c2c2c2;
  border: none;
}
.header-hanor-style-three.header-hanor-style-five .header-contents .nice-select .option {
  display: block;
  padding: 10px 15px;
  color: #333;
}
.header-hanor-style-three.header-hanor-style-five .header-contents .nice-select .list {
  min-width: 120px;
  margin: 10px 0 0;
}
.header-hanor-style-three.header-hanor-style-five .header-contents .nice-select:after {
  content: none;
}
.header-hanor-style-three.header-hanor-style-five .header-contents .hanor-trans {
  display: inline-block;
  padding: 0 10px 0px 0;
  color: #c2c2c2;
}
.header-hanor-style-three.header-hanor-style-five .header-contents .hanor-social a,
.header-hanor-style-three.header-hanor-style-five .header-contents ul li,
.header-hanor-style-three.header-hanor-style-five .header-contents ul a {
  color: #c2c2c2;
}
.header-hanor-style-three.header-hanor-style-five .header-contents i,
.header-hanor-style-three.header-hanor-style-five .header-contents ul li i {
  font-size: 18px;
  color: #c2c2c2;
  padding: 0px 5px 0 0px;
}
.header-hanor-style-three.header-hanor-style-five .header-contents .hanor-trans i {
  display: inline-flex;
  float: left;
  line-height: 24px;
}
.header-hanor-style-three.header-hanor-style-five .login-link a,
.header-hanor-style-three.header-hanor-style-five .hanor-navigation > ul > li > a {
  color: #fff;
}
.header-hanor-style-three.header-hanor-style-five .header-buttons {
  padding: 10px 0;
}
.hanor-transparent-header .hanor-brand img {
  margin: 0 auto;
}
/* Woocommerce Monster Widget */
.hanor-widget.widget_product_search button,
.hanor-widget.woocommerce.widget_shopping_cart a.button,
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  min-width: 190px;
  min-height: 50px;
  padding: 10px 35px 9px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #87c818;
  border-radius: 100px;
  position: relative;
  background-color: #87c818;
  outline: none;
  cursor: pointer;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  z-index: 1;
}
.hanor-widget.widget_product_search button:hover,
.hanor-widget.widget_product_search button:focus,
.hanor-widget.woocommerce.widget_shopping_cart a.button:hover,
.hanor-widget.woocommerce.widget_shopping_cart a.button:focus,
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover,
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit:focus {
  background-color: transparent;
  color: #87c818;
}
.hanor-widget.woocommerce ul.cart_list li:before, .hanor-widget.woocommerce ul.product_list_widget li:before {
  content: none;
}
.hanor-widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content {
  border: 1px solid #e5e5e5;
  padding: 16px;
}
p.woocommerce-mini-cart__empty-message {
  padding-bottom: 0;
}
.hanor-widget.woocommerce.widget_shopping_cart li,
.hanor-widget.woocommerce.widget_shopping_cart .cart_list li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0px 10px 15px 32px;
  margin-bottom: 13px;
}
.woocommerce ul.product_list_widget li a.remove.remove_from_cart_button {
  font-size: 25px;
  border: none;
  background: transparent;
}
.woocommerce.widget_shopping_cart ul.product_list_widget li a {
  padding-bottom: 0;
  font-weight: 400;
}
.hanor-widget.woocommerce.widget_shopping_cart a.button.wc-forward {
  margin-top: 10px;
}
.hanor-widget.woocommerce.widget_shopping_cart a {
  display: block;
  border-bottom: none;
  margin-right: 0;
}
.hanor-widget.woocommerce.widget_shopping_cart .wcppec-cart-widget-button img {
  display: none;
  width: 100%;
  margin-top: 10px;
}
.hanor-widget.woocommerce.widget_shopping_cart a.button {
  width: 100%;
}
.hanor-widget.woocommerce.widget_shopping_cart .total {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.hanor-widget.woocommerce a.remove:hover {
  color: red !important;
}
.widget-tags a, .widget_tag_cloud a, .tagcloud a {
  display: inline-block;
  padding: 6px 16px 5px;
  margin: 0 3px 14px 0;
  border: 1px solid #e8e8e8;
  background: #fcfcfc;
  color: #777777;
  font-size: 11px !important;
  letter-spacing: 0.2px;
}
.widget-tags a:hover, .widget_tag_cloud a:hover, .tagcloud a:hover {
  background: #87c818;
  color: #ffffff;
}
.woocommerce-cart .shipping-calculator-form .nice-select.country_to_state.country_select,
.woocommerce-cart .shipping-calculator-form p#calc_shipping_state_field {
  margin-bottom: 8px;
}
.woocommerce-cart .shipping-calculator-form p#calc_shipping_country_field {
  margin-bottom: 0;
}
.woocommerce-terms-and-conditions-wrapper {
  padding-bottom: 12px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
  width: 100%;
}
.woocommerce-checkout .woocommerce-form p.lost_password {
  margin-top: 6px;
}
.woocommerce-account .woocommerce form .form-row input.woocommerce-form__input-checkbox {
  width: 3%;
}

/*New Headers*/
.header-links-right {
  float: right;
}
.header-hanor-style-one .header-links-right .header-links-wrap {
  border: none;
  margin: 29px 0 29px 8px;
}
.header-hanor-style-one nav.hanor-navigation {
  text-align: center;
  padding: 0;
  width: 100%;
}
.header-hanor-style-one nav.hanor-navigation li {
  text-align: left;
}
.header-hanor-style-one nav.hanor-navigation .hanor-brand {
  padding-left: 25px;
  padding-right: 25px;
}
.header-contents .hanor-social {
  display: inline-block;
}
.header-hanor-style-three .header-contents .hanor-social {
  float: left;
}
.header-hanor-style-three .header-buttons,
.header-hanor-style-three.hanor-fullwidth-header .header-buttons {
  padding: 0;
}
.header-hanor-style-one .header-contents .hanor-social {
  float: left;
}
.header-contents ul {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 10px;
  list-style: none;
  font-size: 14px;
}
.header-contents ul li {
  display: inline-block;
  padding: 0 30px 0;
  border-left: 1px solid #cecece;
}
.header-contents ul li:last-child {
  padding-right: 0;
}
.header-contents .hanor-social a,
.header-contents ul li,
.header-contents ul a {
  color: #777777;
}
.header-contents ul a:hover,
.header-contents ul a:focus {
  color: #87c818;
}
.header-contents ul li i {
  font-size: 18px;
  color: #777;
  padding: 0px 5px 0 0px;
}
.header-hanor-style-one .hanor-header {
  border-bottom: 1px solid #e8e8e8;
}
.header-hanor-style-three .search-box,
.header-hanor-style-one .search-box {
  display: none;
  position: absolute;
  top: calc(100% + 2px);
  right: 60%;
  width: 330px;
  padding: 0;
  background: #ffffff;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 6px 0 20px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-transform ease .4s;
  -ms-transition: -ms-transform ease .4s;
  transition: transform ease .4s;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  z-index: 2;
}
.header-hanor-style-three .search-box {
  width: 450px;
  top: calc(100% + 1px);
  right: 0;
  border-radius: 5px;
  overflow: hidden;
  left: auto;
  margin: 0;
}
.header-hanor-style-three .search-box.open,
.header-hanor-style-one .search-box.open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header-hanor-style-three .search-box input[type="text"],
.header-hanor-style-one .search-box input[type="text"] {
  padding-right: 70px;
  margin-bottom: 0;
  border: none;
  height: 60px;
  border-radius: 0;
}
.header-hanor-style-three .search-box input[type="submit"],
.header-hanor-style-one .search-box input[type="submit"] {
  display: none;
}
.search-box .search-close {
  display: none;
}
.header-hanor-style-three .search-box .search-close,
.header-hanor-style-one .search-box .search-close {
  display: inline-block;
  position: absolute;
  width: 11px;
  height: 11px;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.header-hanor-style-three .search-box .search-close:before, .header-hanor-style-three .search-box .search-close:after,
.header-hanor-style-one .search-box .search-close:before, .header-hanor-style-one .search-box .search-close:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 11px;
  height: 1px;
  background: rgba(32, 32, 32, 0.5);
  transform: rotate(45deg);
  top: 5px;
}
.header-hanor-style-three .search-box .search-close:after,
.header-hanor-style-one .search-box .search-close:after {
  transform: rotate(-45deg);
}
.header-hanor-style-three .menu-wraper .container {
  position: relative;
}
.header-hanor-style-three .menu-wraper [class*="col-"] {
  position: unset;
}
.header-hanor-style-three.header-hanor-style-four .menu-wraper [class*="col-"] {
  position: relative;
}
.header-hanor-style-three.header-hanor-style-four .search-box {
  width: 340px;
  left: auto;
}
.header-hanor-style-one .header-links-wrap a {
  color: #333333;
  padding: 5px;
  display: inline-block;
}
/*Style Two*/
.header-hanor-style-two .hanor-header {
  position: relative;
}
.header-hanor-style-two.hanor-transparent-header .hanor-header {
  position: absolute;
}
.header-hanor-style-two .hanor-social {
  display: inline-block;
}
.header-hanor-style-two.hanor-fullwidth-header .header-links-wrap {
  padding: 0;
  margin: 40px 0 33px;
  border-left: none;
}
.header-hanor-style-two.hanor-fullwidth-header .hanor-brand,
.header-hanor-style-two .hanor-brand {
  padding: 44px 0;
  text-align: center;
  width: 100%;
}
.header-hanor-style-two .hanor-social.rounded a {
  width: 35px;
  height: 35px;
  border-color: #fff;
  background: #fff;
  color: #777;
}
.header-hanor-style-two .search-link {
  padding: 0 2px;
}
.header-hanor-style-two .search-link .fa {
  display: table;
  width: 100%;
  height: 100%;
}
.header-hanor-style-two .search-link a {
  width: 35px;
  height: 35px;
  border-color: #fff;
  background: rgba(255, 255, 255, 0.25);
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  padding: 8px;
  margin: 0 2px 6px 0;
  border: 2px solid #fff;
  text-align: center;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  z-index: 3;
}
.hanor-dnt-transparent-header.header-hanor-style-two .search-link a {
  border: 2px solid #a8a8a8;
  color: #a8a8a8;
  background: rgba(234, 234, 234, 0.25);
}
.navi-toggle {
  padding: 42.5px 0;
  display: inline-block;
}
.header-hanor-style-one .navi-toggle {
  padding: 0;
  margin-right: 15px;
}
.header-hanor-style-three .navi-toggle, .hanor-center-header .navi-toggle {
  padding: 0;
  margin-left: 8px;
}
.header-style-one .navi-toggle {
  padding: 0;
  margin-left: 18px;
}
.header-style-one .header-links-wrap {
  padding: 0;
}
.header-hanor-style-three.header-hanor-style-five .navi-toggle {
  padding: 12px 0;
}
.header-hanor-style-two .navi-toggle {
  padding: 40px 0;
}
.navi-toggle a {
  width: 35px;
  height: 35px;
  border-color: #fff;
  background: rgba(255, 255, 255, 0.25);
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #fff;
  padding: 8px;
  border: 2px solid #fff;
  text-align: center;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  opacity: 1;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.hanor-dnt-transparent-header .navi-toggle a {
  border: 2px solid #a8a8a8;
}
.navi-toggle a.open {
  opacity: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.navi-toggle span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 2px;
  background: #fff;
  display: inline-block;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.hanor-dnt-transparent-header .navi-toggle span {
  background: #a8a8a8;
}
.navi-toggle span:before, .navi-toggle span:after {
  content: "";
  position: absolute;
  top: -5px;
  transform: none;
  width: 10px;
  height: 2px;
  background: #fff;
  display: inline-block;
  left: 0;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.hanor-dnt-transparent-header .navi-toggle span:before,
.hanor-dnt-transparent-header .navi-toggle span:after {
  background: #a8a8a8;
}
.navi-toggle span:after {
  top: 5px;
  -webkit-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.navi-toggle a:hover span:before, .navi-toggle a:hover span:after {
  width: 15px;
}
.hanor-navi-wrap {
  display: inline-block;
  position: fixed;
  left: -100%;
  top: 0;
  background: #121212;
  border-right: 3px solid #6e45e3;
  padding: 45px 50px;
  z-index: 9;
  overflow: visible;
  height: 100%;
  width: 100%;
  max-width: 370px;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
  z-index: 99999;
}
.right .hanor-navi-wrap {
  border-left: 3px solid #6e45e3;
  border-right: none;
}
.hanor-navi-wrap ul.dropdown-nav {
  background: #121212;
}
.sidebar-nav-wrap .hanor-navi-wrap .dropdown-nav > li > a {
  border-bottom: 1px solid #e5e5e5;
  border-color: rgba(232, 232, 232, 0.2);
}
.sidebar-nav-wrap .hanor-navi-wrap .dropdown-nav > li:last-child > a {
  border-bottom: none;
}
.right .hanor-navi-wrap {
  left: auto;
  right: -100%;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
.admin-bar .hanor-navi-wrap {
  height: calc(100% - 32px);
}
.navi-wrap-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  max-height: calc(100% - 5px);
}
.hanor-navi-wrap::-webkit-scrollbar {
  width: 5px;
}
.hanor-navi-wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
  border-radius: 15px;
}
.hanor-navi-wrap::-webkit-scrollbar-thumb {
  border-radius: 15px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  background: #6e45e3;
}
.hanor-navi-over {
  position: fixed;
  display: inline-block;
  width: 100%;
  top: 0;
  left: -100%;
  height: 100%;
  z-index: 999;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.right .hanor-navi-over {
  left: auto;
  right: -100%;
}
.hanor-navi-over.open {
  left: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.right .hanor-navi-over.open {
  right: 0;
  left: auto;
}
.hanor-navi-wrap.open {
  left: 0;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
.right .hanor-navi-wrap.open {
  right: 0;
  left: auto;
}
.admin-bar .hanor-navi-wrap.open {
  top: 32px;
}
.hanor-navi-over:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.header-hanor-style-two.hanor-fullwidth-header .hanor-navi-wrap .hanor-brand {
  width: auto;
  padding: 0;
  display: inline-block;
}
.close-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
.hanor-navi-wrap .close-btn a {
  width: 20px;
  height: 20px;
  background: none;
  border: none;
}
.hanor-navi-wrap .close-btn a:hover {
  background: transparent;
}
.hanor-navi-wrap .close-btn a:before, .hanor-navi-wrap .close-btn a:after {
  top: 70%;
}
.header-hanor-style-two.hanor-fullwidth-header .hanor-header {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.navi-open.header-hanor-style-two.hanor-fullwidth-header .hanor-header {
  background-size: 0% 100%;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.header-hanor-style-two.hanor-fullwidth-header .parallax-overlay {
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.header-hanor-style-two.hanor-fullwidth-header .hanor-header .parallax-overlay {
  left: auto;
  right: 0;
}

.hanor-main-wrap .sidebar-nav-wrap ul.address-info {
  list-style: none;
}
.hanor-main-wrap .sidebar-nav-wrap ul.address-info li {
  padding: 3px 20px;
  font-size: 17px;
  color: #b4b4b4;
  font-family: 'Source Sans Pro', serif;
}
.hanor-main-wrap .sidebar-nav-wrap ul.address-info li a {
  color: #b4b4b4;
}
.hanor-main-wrap .sidebar-nav-wrap ul.address-info li a:hover {
  color: #87c818;
}
.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul > li > a {
  padding-top: 16px;
  padding-bottom: 16px;
  color: #fff;
  border-color: rgba(232, 232, 232, 0.2);
  padding-left: 0;
}
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul > li > a {
  color: #333333;
  padding: 13px 4px;
  border-color: #e5e5e5;
}
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation ul li a {
  color: #333333;
}
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation ul li a:hover,
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul > li > a:hover,
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul > li > a:focus,
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul > li.current-menu-ancestor > a,
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul > li ul.dropdown-nav li.current-menu-parent > a,
.hanor-header-three.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation ul li.current-menu-item > a {
  color: #87c818;
}
.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul.custom-dropdown-nav > li > a {
  border: none;
  padding: 14px 0;
  color: #ffffff;
}
.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul.custom-dropdown-nav > li > a:hover {
  color: #87c818;
}
.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation > ul.custom-dropdown-nav.normal-menu {
  padding-top: 8px;
}
.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation ul li li a {
  color: #fff;
}
.hanor-main-wrap .sidebar-nav-wrap .hanor-navigation li.has-dropdown > a:after {
  position: absolute;
  top: 21px;
  right: 23px;
  font-weight: 300;
  font-size: 18px;
  content: "+";
  width: 10px;
  height: 10px;
  text-align: center;
  line-height: 10px;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  z-index: 1;
}
.hanor-dnt-transparent-header.header-hanor-style-two .search-box input[type="text"] {
  background: rgba(144, 144, 144, 0.25);
  color: #232323;
}

/*Style Three*/
.hanor-fullwidth-header.header-hanor-style-three .header-links-wrap,
.header-hanor-style-three .header-links-wrap {
  margin: 14px 0 15px;
  border-left: none;
}
/*Style five*/
.hanor-header .hanor-topdd-content li a,
.header-hanor-style-three.header-hanor-style-five .hanor-topdd-content li a {
  color: #333333;
}
/* Similar Jobs */
.similar-job .panel-group .panel-body {
  border: none;
}
.similar-job .panel-title a {
  padding: 0px 55px 28px 45px;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-width: 0 0 1px 0;
  width: 100%;
  display: inline-block;
  position: relative;
  font-size: 20px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: #333333;
}
.similar-job .active .panel-title a {
  color: #87c818;
}
.similar-job .panel-title a:before {
  position: absolute;
  top: 20%;
  left: 10px;
  width: 20px;
  height: 13px;
  background-image: url(../images/icons/tic-mark.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 13px;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.similar-job .panel-title a:after {
  content: none;
}
.similar-job .accordion-switch:before {
  left: 3px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.similar-job .active .accordion-switch:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
  background: #87c818;
  border-radius: 100%;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.similar-job .panel-group .panel-default {
  margin-top: 0;
}
.similar-job .panel-group .panel-default .collapse .panel-body {
  padding: 20px 45px 35px;
}
.similar-job .panel-group .panel-default.active .collapse .panel-body {
  border-bottom: 1px solid #eeeeee;
  border-top: none;
}
.similar-job a.job-btn {
  margin-top: 18px;
}
.similar-job .panel-group .panel-default .panel-title{
  background-color: transparent;
  border:none;
}
.similar-job .panel-group .panel-default .panel-title:after {
  background-image: none;
}
/* Havnor Rules List */
ul.hanor-rules-list {
  display: inline-block;
  width: 100%;
}
.hanor-rules-list li {
  display: inline-block;
  width: 100%;
}
h5.rules-lists-number {
  display: inline-block;
  width: auto;
  font-size: 22px;
  float: left;
  min-width: 35px;
  position: relative;
  padding-bottom: 0;
}
.hanor-rules-list p {
  float: left;
  padding-left: 10px;
  width: 95%;
}
/* BMI Calculator Form */
.bmi-form {
  display: inline-block;
  width: 100%;
  background: #f9f9f9;
  padding: 60px 45px 50px;
  border: 1px solid #e5e5e5;
}
.bmi-form .bmi-col-half,
.contact-form .bmi-form .bmi-col-half {
  width: 49%;
  display: inline-block;
  padding: 0;
  margin-bottom: 19px;
}
.bmi-form .bmi-col-half.secondary,
.contact-form .bmi-form .bmi-col-half.secondary {
  float: right;
}
.bmi-form .bmi-col-full,
.contact-form .bmi-form .bmi-col-full {
  width: 100%;
  padding: 0;
}
.bmi-form .hanor-btn {
  width: 100%;
}
.bmi-form .bmi-result {
  text-align: center;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}
.bmi-form .bmr-result {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.bmi-form .hanor-section-title {
  padding-bottom: 60px;
}
.results-wrap.result-open {
  display: block;
  padding: 30px 10px 0;
}
.bmi-form .bmi-result span, .bmi-form .bmr-result span {
  font-size: 21px;
  color: #87c818;
  font-weight: 600;
}
.bmi-calculator-form .hanor-section-title {
  padding-bottom: 65px;
}
/* Domain Search */
#domain-form #wdc-style .small #Search {
  height: 50px !important;
  font-size: 18px !important;
}
#domain-form #wdc-style .input-group {
  height: 50px !important;
}
#domain-form #wdc-style .small button#Submit {
  height: 40px !important;
  background: #87c818;
  padding: 4px 30px !important;
  border-radius: 100px !important;
  line-height: 34px;
  margin-right: 0;
}
#domain-form #wdc-style .small #Search {
  height: 50px !important;
  border-radius: 100px 0 0 100px !important;
  padding: 5px 20px;
}
#domain-form #wdc-style .input-group .input-group-btn {
  border-radius: 0 100px 100px 0;
}
img.sec-image {
  display: none;
}

/* Block Unit Fix */
hr.wp-block-separator {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}
blockquote.wp-block-pullquote {
  padding: 0 0 0 20px;
}
ul.wp-block-latest-posts li {
  margin-bottom: 10px;
}
.wp-block-categories ul li {
  margin-bottom: 10px;
}
.single-post-page-strandard.single-post-page.entry-content ul.wp-block-gallery,
ul.wp-block-gallery {
  padding-bottom: 50px;
  padding-left: 0;
}
pre.wp-block-verse {
  margin-bottom: 30px;
}
.single-post-page.entry-content .wp-block-button__link:not(.has-text-color) {
  color: #fff;
}
.wp-block-latest-posts.is-grid, 
.single-post-page-strandard.single-post-page.entry-content .wp-block-latest-posts.is-grid {
  display: flex;
}
.woocommerce .cart .button, 
.woocommerce .cart input.button {
  outline: none;
}
.woocommerce-Reviews .comment-form-rating label {
  font-size: 20px;
  color: #777;
}
.aptf-single-tweet-slide {
  padding: 30px;
  display: inline-block;
  width: 80%;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
.bx-wrapper .bx-controls-direction a {
  margin-top: 28px;
  margin-right: 21px;
}
.open-table-style iframe {
  height: auto;
}
.hanor-navigation .dropdown-toggle::after,
.hanor-header .dropdown-toggle::after {
  display: none;
}