/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Headings / h1, h2, h3, h4, h5, h6
3. Primary & Secondary Colors 
4. Borders 
5. Top Bar
6. Main Navigation
7. Menu Page Bar
8. Footer
9. Widgets 
10. Banner 
11. Woocommerce
12. Portfolio Loader
13. Visual Composer Addon
14. Main Navigation Reveal
15. Page Preloader
16. Boxed Layout
17. Box Stretched Layout
18. Blog
19. Press / Report
20. 404 not found page
21. Buttons
22. Header
23. Social Buttons
24. Carousel
25. WooCommerce widgets
26. Portfolio
27. Visual Composer overrides
28. Tabs & Accordion
29. DT Counto
30. Contact Forms
31. Optin Forms
32. Post Grid
33. Horizontal WP Custom Menu
24. Essential Grid & Rev Slider overrides
25. Visual Composer - Flex Slider overrides
26. Career
27. Sequence Slider
28. Head Page
29. Featured post widget
30. Portfolio detail
31. Portfolio gallery
32. DT timeline
33. DT Section Heading
34. DT Iconbox
35. DT Profile
36. DT Pricing Table
37. DT Progress bars
38. DT Circle bar
39. DT Post grid
40. Video background
41. Visual Composer - Single image overrides

-----------------------------------------------------------------*/
/* --- Body --- */
body {
  font-family: 'Poppins';
  font-size: 14px;
  color: #4a4a4a;
  font-weight: 400;
  line-height: 1.79;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@-webkit-keyframes androidbugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
/* --- Links --- */
a {
  color: #009bc1;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: 0 none;
}
/* --- Headings --- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins';
  color: #4a4a4a;
  margin-top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #009bc1;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus {
  color: #009bc1;
}
h1 {
  font-size: 33px;
}
h2 {
  font-size: 27px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
img {
  max-width: 100%;
  height: auto;
}
/* --- Primary & Secondary Colors --- */
.primary_color_bg {
  background-color: #009bc1;
}
.primary_color_text {
  color: #009bc1;
}
.primary_color_border {
  border-color: #009bc1;
}
.primary_color_button {
  background-color: #009bc1;
  color: #ffffff;
  border: 0;
}
.primary_color_button:hover {
  background-color: #222222;
}
.secondary_color_bg {
  background-color: #ffd126;
}
.secondary_color_text {
  color: #ffd126;
}
.secondary_color_border {
  border-color: #ffd126;
}
.secondary_color_button,
.btn-active {
  background-color: #ffd126;
  color: #ffffff;
  border: 0;
}
.secondary_color_button:hover,
.btn-active:hover {
  background-color: #222222;
}
input.secondary_color_button {
  border: none;
  padding: 9px 31px;
  text-transform: uppercase;
  font-family: 'Poppins';
}
.tertier_color_bg {
  background-color: #ffffff;
}
.tertier_color_bg_transparent {
  background-color: rgba(0, 0, 0, 0.6);
}
.gray_border_bottom {
  border-bottom: 1px solid rgba(68, 68, 68, 0.2);
}
/* --- Borders --- */
.border_white20 {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.border_top_white20 {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.border_bottom_white20 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.border_left_white20 {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.border_right_white20 {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.border_black20 {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.border_top_black20 {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.border_bottom_black20 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.border_left_black20 {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.border_right_black20 {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
.social-share-link {
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 300;
}
.searchform .search_btn {
  padding-top: 25px;
  cursor: pointer;
  display: block;
}
.right-logo {
  float: right;
}
.nopadding {
  padding: 0 !important;
}
/* --- Top Bar --- */
body.home #top-bar {
  color: #4a4a4a;
  background-color: transparent;
}
body:not(.home) #top-bar {
  color: #4a4a4a;
  background-color: #efefef;
}
#top-bar {
  position: relative;
  color: #4a4a4a;
  font-family: 'Poppins';
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  min-height: 125px;
}
#top-bar a {
  color: #4a4a4a;
}
#top-bar a:hover {
  color: #009bc1;
  background: none;
}
#top-bar .left-menu {
  float: left;
}
#top-bar .left-menu .nav > li > a {
  padding: 12px 5px;
}
#top-bar .right-menu {
  float: right;
}
#top-bar .right-menu .nav > li > a {
  padding: 12px 5px;
}
#top-bar .right-menu li:last-child a {
  padding-right: 0;
}
#top-bar ul.topbar-icon {
  font-size: 20px;
}
#top-bar .logo-desktop {
  display: none;
}
.menu-leftvc #top-bar {
  border-bottom: none;
}
#head-page::after {
  width: 100%;
  content: " ";
  height: 1px;
  position: relative;
  display: block;
  top: 1px;
}
#head-page > .container,
#head-page .menu_background_color {
  position: relative;
}
@media (max-width: 767px) {
  #top-bar .left-menu {
    clear: both;
    width: 100%;
    margin-left: 0;
  }
  #top-bar .left-menu ul.topbar-icon {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    float: left;
  }
  #top-bar .left-menu ul.topbar-icon li {
    float: left;
  }
  #top-bar .left-menu ul.topbar-menu li {
    float: none;
  }
  #top-bar .left-menu ul.topbar-menu-nosub {
    display: flex;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    float: left;
  }
  #top-bar .right-menu {
    clear: both;
    width: 100%;
    margin-right: 0;
  }
  #top-bar .right-menu ul.topbar-icon {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    float: left;
  }
  #top-bar .right-menu ul.topbar-icon li {
    float: left;
  }
  #top-bar .right-menu ul.topbar-menu li {
    float: none;
  }
  #top-bar .right-menu ul.topbar-menu-nosub {
    display: flex;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    float: left;
  }
}
/* --- Main Navigation --- */
@media (max-width: 991px) {
  .visible-sm-max {
    display: block !important;
    visibility: visible;
    height: auto;
  }
  table.visible-sm-max {
    display: table;
  }
  tr.visible-sm-max {
    display: table-row !important;
  }
  th.visible-sm-max,
  td.visible-sm-max {
    display: table-cell !important;
  }
}
@media (min-width: 992px) {
  .hidden-sm-max {
    display: none !important;
    visibility: hidden;
    height: 0;
    min-height: 0;
  }
}
@-webkit-keyframes androidbugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
#dt-menu ul.sub-nav li.megamenu-heading:hover > a,
#dt-menu-mobile ul.sub-nav li.megamenu-heading:hover > a {
  background: none;
  cursor: default;
}
#mobile-header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  color: inherit;
}
#mobile-header label {
  padding: 0 0.125em;
  font-family: 'Poppins';
}
#dt-menu,
#dt-menu-mobile {
  margin: 0;
  padding: 0;
}
#dt-menu label,
#dt-menu-mobile label {
  padding: 0 0.25em;
  font: 3.125em/1.375em 'Poppins';
}
#dt-menu .sub-nav label,
#dt-menu-mobile .sub-nav label {
  padding: 0 0.3125em;
  font: 2em/2em 'Poppins';
  top: 0;
}
#mobile-header label:hover,
#dt-menu label:hover,
#dt-menu-mobile label:hover {
  color: #009bc1;
}
#main-nav-check,
#dt-menu .sub-nav-check,
#dt-menu-mobile .sub-nav-check {
  position: absolute;
  visibility: hidden;
}
.toggle {
  position: absolute;
  right: 0.15em;
  cursor: pointer;
}
.toggle.close-all {
  color: #fff!important;
}
.toggle.close-all:hover i:before {
  color: #009bc1;
}
#dt-menu,
#dt-menu .sub-nav,
#dt-menu-mobile,
#dt-menu-mobile .sub-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 270px;
  /* Push Menu Width*/
  z-index: 9999;
  left: -270px;
  /* Hide Push menu to the left ( equals push menu width ) */
  background: transparent;
  font-weight: 600;
  text-transform: uppercase;
}
#dt-menu .sub-nav,
#dt-menu-mobile .sub-nav {
  font-weight: 400;
  text-transform: none;
}
#dt-menu a,
#dt-menu .sub-nav a,
#dt-menu-mobile a,
#dt-menu-mobile .sub-nav a {
  font-family: 'Poppins';
}
#dt-menu a:hover,
#dt-menu-mobile a:hover {
  color: #009bc1;
}
#dt-menu .sub-nav li,
#dt-menu-mobile .sub-nav li {
  -webkit-transition: all 50ms;
  -moz-transition: all 50ms;
  -o-transition: all 50ms;
  -ms-transition: all 50ms;
  transition: all 50ms;
}
#dt-menu .sub-nav li.current-menu-item:nth-child(2),
#dt-menu-mobile .sub-nav li.current-menu-item:nth-child(2) {
  border-top: 0;
}
#dt-menu .sub-nav li:hover,
#dt-menu-mobile .sub-nav li:hover {
  -webkit-transition: all 50ms;
  -moz-transition: all 50ms;
  -o-transition: all 50ms;
  -ms-transition: all 50ms;
  transition: all 50ms;
}
#dt-menu,
#dt-menu .sub-nav,
#dt-menu-mobile,
#dt-menu-mobile .sub-nav {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
#dt-menu ul,
#dt-menu-mobile ul {
  line-height: 1.5em;
  text-decoration: none;
  padding: 0;
  list-style: none;
  margin-top: 55px;
}
#dt-menu > ul > li,
#dt-menu-mobile > ul > li {
  border: 0px solid #111111;
}
#dt-menu li a,
#dt-menu li,
#dt-menu-mobile li a,
#dt-menu-mobile li {
  display: block;
  color: inherit;
  text-decoration: none;
}
#dt-menu li a:hover,
#dt-menu-mobile li a:hover {
  color: #009bc1;
}
#dt-menu .sub-nav,
#dt-menu-mobile .sub-nav {
  margin-top: 0px;
}
#dt-menu .sub-heading,
#dt-menu-mobile .sub-heading {
  margin-top: 55px;
  padding-left: 16px;
  color: #999;
}
#dt-menu .sub-heading:before,
#dt-menu-mobile .sub-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: auto;
  margin-left: -1.3125em;
}
#dt-menu .toggle-sub,
#dt-menu-mobile .toggle-sub {
  font-size: 22px;
  color: #fff;
  float: right;
  margin-top: -1.6em;
  margin-right: 15px;
  width: 0.8em;
  height: 0.8em;
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  position: relative;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#dt-menu li:hover .toggle-sub:after,
#dt-menu-mobile li:hover .toggle-sub:after {
  color: #009bc1;
}
#dt-menu li:hover > .toggle-sub,
#dt-menu-mobile li:hover > .toggle-sub {
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#dt-menu .sub-nav .toggle-sub,
#dt-menu-mobile .sub-nav .toggle-sub {
  line-height: 0.6em;
  margin-top: -1.25em;
}
.home #head-page #dt-menu > ul > li > a,
.home #head-page #dt-menu-mobile > ul > li > a {
  color: #4a4a4a;
}
.home #head-page #dt-menu > ul > li > a:hover,
.home #head-page #dt-menu-mobile > ul > li > a:hover {
  color: #009bc1;
}
.home #head-page.is-sticky #dt-menu > ul > li > a,
.home #head-page.is-sticky #dt-menu-mobile > ul > li > a {
  color: #4a4a4a;
}
#head-page #dt-menu > ul > li > a,
#head-page #dt-menu-mobile > ul > li > a {
  color: #4a4a4a;
}
#head-page #dt-menu > ul > li > a:hover,
#head-page #dt-menu-mobile > ul > li > a:hover {
  color: #009bc1;
}
#head-page.is-sticky #dt-menu > ul > li > a,
#head-page.is-sticky #dt-menu-mobile > ul > li > a {
  color: #4a4a4a;
}
#dt-menu [class*='col-'] p,
#dt-menu-mobile [class*='col-'] p {
  line-height: 1.5em;
}
#dt-menu,
#dt-menu .sub-nav,
#dt-menu-mobile,
#dt-menu-mobile .sub-nav {
  -webkit-transform: translate3d(0, 0, 0);
}
/* http://davidwalsh.name/translate3d */
/* #### - extra css for js enhancement - #### */
#dt-menu .close-all,
#dt-menu-mobile .close-all {
  display: none;
}
.js #dt-menu .close-all,
.js #dt-menu-mobile .close-all {
  display: inline;
}
.js #dt-menu .toggle,
.js #dt-menu-mobile .toggle {
  top: 7px;
  z-index: 9999;
}
.js #dt-menu .sub-nav .toggle,
.js #dt-menu-mobile .sub-nav .toggle {
  left: 14px;
  top: 18px;
  font-size: 12px;
  text-transform: uppercase;
}
/* #### - define ids of animated.container, menu and sub-menus here - #### */
#main-nav-check ~ .container,
#main-nav-check ~ #dt-menu,
#main-nav-check ~ #dt-menu-mobile,
#main-nav-check ~ .top-head,
#main-nav-check ~ #banner-section,
#main-nav-check:checked ~ #footer,
#dt-menu .sub-nav-check ~ #fof-sub,
#dt-menu .sub-nav-check ~ ul[id*='fof-sub-'],
#dt-menu-mobile .sub-nav-check ~ #fof-sub,
#dt-menu-mobile .sub-nav-check ~ ul[id*='fof-sub-'] {
  -webkit-transition: all 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  -moz-transition: all 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  -o-transition: all 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  transition: all 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
}
#main-nav-check:checked ~ .top-head #dt-menu,
#dt-menu .sub-nav-check:checked ~ #fof-sub,
#dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'],
#main-nav-check:checked ~ .top-head #dt-menu-mobile,
#dt-menu-mobile .sub-nav-check:checked ~ #fof-sub,
#dt-menu-mobile .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
  -webkit-transform: translate(270px, 0);
  -moz-transform: translate(270px, 0);
  -o-transform: translate(270px, 0);
  -ms-transform: translate(270px, 0);
  transform: translate(270px, 0);
  -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
}
#main-nav-check:checked ~ .top-head {
  z-index: 9999;
}
#main-nav-check:checked:parent * {
  border: 1px solid blue;
}
.dt-megamenu .row {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
}
#dt-menu .dt-megamenu-sub-nav,
#dt-menu-mobile .dt-megamenu-sub-nav {
  margin-top: 0;
}
#dt-menu .dt-megamenu-sub-nav > .sub-heading,
#dt-menu-mobile .dt-megamenu-sub-nav > .sub-heading {
  margin-top: 0;
}
.megamenu-heading {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
/* Menu Active */
#dt-menu > ul .sub-nav .current-menu-parent:hover > a,
#dt-menu-mobile > ul .sub-nav .current-menu-parent:hover > a {
  color: #fff;
}
#dt-menu > ul .sub-nav .current-menu-item > a,
#dt-menu-mobile > ul .sub-nav .current-menu-item > a {
  color: #009bc1;
}
i.icon-menu {
  font-size: 20px;
}
#top-bar .logo-desktop,
.sidebar .logo-desktop,
footer .logo-desktop {
  display: none;
}
.menu_background_color {
  background-color: rgba(255, 255, 255, 0);
}
.home .menu_background_color {
  background-color: rgba(255, 255, 255, 0);
}
.megamenu-heading a span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  font-weight: 100;
}
.hide-me-first {
  display: none;
}
/* woocommerce mini cart */
.bag .sub-nav {
  padding: 15px !important;
}
.cart-popup {
  top: 100%;
  right: 0px;
  background-color: #141414;
  padding: 0px;
  background-clip: padding-box;
  max-width: 250px;
  color: #4a4a4a;
}
.cart-popup .widget_shopping_cart_content {
  float: left;
}
.cart-popup .widget_shopping_cart_content .cart_list {
  position: relative !important;
}
.cart-popup .widget_shopping_cart_content .cart_list li {
  margin-bottom: 20px;
}
.cart-popup .widget_shopping_cart_content .cart_list li a {
  font-weight: 400;
  line-height: 20px;
  color: #4a4a4a;
}
.button_cart {
  padding: 5px 0 3px 0 !important;
}
.vertical_menu .cart-popup {
  position: relative;
  top: 0;
  max-width: 250px;
}
/* Hide Scrollbar in WEbkit Browsers */
#dt-menu::-webkit-scrollbar,
#dt-menu-mobile::-webkit-scrollbar {
  width: 0!important;
}
#dt-menu-mobile .cart_list {
  color: #fff;
}
/* STICKY ON SCROLL UP */
.stickyonscrollup {
  position: relative;
  padding-top: 5px;
  top: 0;
  left: 0;
  background: rgba(247, 247, 247, 0.95);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.stickyonscrollup.is-visible {
  /* if the user changes the scrolling direction, we show the header */
  padding-top: 5px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: rgba(247, 247, 247, 0.5);
}
@media only screen and (min-width: 783px) {
  .adminbar-is-here .stickyonscrollup.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    position: fixed!important;
    padding-top: 5px;
    -webkit-transform: translate3d(0, 32px, 0);
    -moz-transform: translate3d(0, 32px, 0);
    -ms-transform: translate3d(0, 32px, 0);
    -o-transform: translate3d(0, 32px, 0);
    transform: translate3d(0, 32px, 0);
    /*			background-color: rgba(247, 247, 247, 0.5);*/
  }
}
@media only screen and (min-width: 768px) {
  .stickyonscrollup {
    /*height: 80px;*/
    background: transparent;
    box-shadow: none;
  }
}
@media only screen and (min-width: 1170px) {
  .stickyonscrollup {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: visible;
  }
  .stickyonscrollup.is-fixed {
    /* when the user scrolls down, we hide the header right above the viewport */
    /*top: -80px;*/
    background-color: rgba(247, 247, 247, 0.96);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
  }
  .paspartu_inner .stickyonscrollup.is-fixed {
    padding-left: 1.85%;
    padding-right: 1.85%;
  }
}
@media only screen and (max-width: 991px) {
  .megamenu-content [class*='vc_col-'] {
    width: 100%;
  }
  .megamenu-content .container {
    max-width: 100%;
  }
  .megamenu-content .vc_row {
    margin-left: 0;
    max-width: 100%;
  }
}
/* @media only screen and (max-width: 991px) */
#dt-menu .sub-nav.megamenu-sub {
  padding-top: 20px;
}
@media (max-width: 480px) {
  .cart-popup {
    right: 0;
    margin: 20px 10px;
  }
}
@media (max-width: 782px) {
  .no-sticky-menu .adminbar-is-here #dt-menu,
  .no-sticky-menu .adminbar-is-here #dt-menu-mobile {
    top: 46px;
  }
}
@media (min-width: 783px) and (max-width: 991px) {
  .adminbar-is-here #dt-menu,
  .adminbar-is-here #dt-menu-mobile {
    top: 32px;
  }
}
@media (max-width: 991px) {
  #dt-menu > ul .current-menu-item:hover > a,
  #dt-menu-mobile > ul .current-menu-item:hover > a {
    color: #fff;
  }
  #dt-menu > ul .current-menu-parent:hover > a,
  #dt-menu-mobile > ul .current-menu-parent:hover > a {
    color: #fff;
  }
  #dt-menu,
  #dt-menu-mobile {
    height: 2000px;
  }
  /*
	#dt-menu > ul > li > a, 
	#dt-menu-mobile > ul > li > a {
		color:#fff!important;
		font-weight: 400;
		&:hover { color:@primary-color!important; }
	}
*/
  #dt-menu a,
  #dt-menu-mobile a {
    color: #fff!important;
    font-weight: 400;
  }
  #dt-menu a:hover,
  #dt-menu-mobile a:hover {
    color: #009bc1 !important;
  }
  .dt-megamenu-sub-nav .sub-nav {
    height: auto;
  }
  .sub-nav .toggle {
    color: #fff;
  }
  #dt-menu,
  #dt-menu .sub-nav,
  #dt-menu-mobile,
  #dt-menu-mobile .sub-nav {
    background-color: #222;
  }
  #dt-menu .menu-item-type-search .search_btn,
  #dt-menu-mobile .menu-item-type-search .search_btn {
    display: none;
  }
  #dt-menu > .toggle,
  #dt-menu-mobile > .toggle {
    font-size: 30px;
  }
  #mobile-header > .toggle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #dt-menu ul,
  #dt-menu-mobile ul {
    line-height: 40px;
  }
  #dt-menu .sub-nav,
  #dt-menu-mobile .sub-nav {
    font-size: 14px;
  }
  #dt-menu > ul,
  #dt-menu-mobile > ul {
    border-bottom: 1px solid #111111;
  }
  #dt-menu > ul > li,
  #dt-menu-mobile > ul > li {
    border-top: 1px solid #111111;
  }
  #dt-menu > ul > li > a,
  #dt-menu-mobile > ul > li > a {
    font-size: 14px;
  }
  #dt-menu > ul > li > ul > li:nth-child(2),
  #dt-menu-mobile > ul > li > ul > li:nth-child(2) {
    border-top: 1px solid #111111 !important;
  }
  #dt-menu .sub-nav li,
  #dt-menu-mobile .sub-nav li {
    border-top: 1px solid #000;
  }
  .cart-popup {
    position: relative;
    top: 0;
    right: 0;
    max-width: 250px;
  }
  #dt-menu,
  #dt-menu-mobile {
    overflow: scroll;
    height: auto;
  }
  .sub-nav {
    height: 200%;
  }
  #head-page {
    background: rgba(255, 255, 255, 0.9);
  }
  #head-page.reveal.alt {
    background: rgba(255, 255, 255, 0.9);
  }
  #head-page.reveal {
    background: rgba(255, 255, 255, 0.9);
  }
  .home #head-page {
    background: rgba(255, 255, 255, 0.9);
  }
  .home #head-page.reveal.alt {
    background: rgba(255, 255, 255, 0.9);
  }
  .home #head-page.reveal {
    background: rgba(255, 255, 255, 0.9);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #dt-menu ul li a,
  #dt-menu-mobile ul li a {
    padding: 0 1em;
  }
}
@media (max-width: 1450px) {
  .vertical_menu_container .container {
    width: auto !important;
    margin-right: 5%;
    margin-left: 5%;
  }
}
@media (min-width: 992px) {
  .js #dt-menu .close-all,
  .js #dt-menu-mobile .close-all {
    display: none;
  }
  .dt-menu-leftbar #logomenu,
  .dt-menu-leftbar #logomenureveal {
    margin: 0 auto;
  }
  #dt-menu label,
  #dt-menu .sub-heading,
  #dt-menu-mobile label,
  #dt-menu-mobile .sub-heading {
    display: none;
  }
  #dt-menu .sub-nav,
  #dt-menu-mobile .sub-nav {
    visibility: hidden;
  }
  #dt-menu,
  #dt-menu-mobile {
    left: 0;
    bottom: auto;
    height: 0;
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 750px;
    clear: both;
    height: auto;
    overflow: visible;
    z-index: 5;
  }
  #dt-menu > ul,
  #dt-menu-mobile > ul {
    float: none;
    position: relative;
    z-index: 1;
    margin: 0;
    border-right: 0;
    width: 100%;
    z-index: 999;
    display: table;
  }
  #dt-menu.dt-menu-right > ul {
    text-align: left;
  }
  .head-page #dt-menu.dt-menu-right .menu-item-type-search,
  .head-page #dt-menu.dt-menu-right .bag {
    float: right;
  }
  #dt-menu.dt-menu-right .logo-desktop a {
    margin-right: 20px;
  }
  #dt-menu.dt-menu-left > ul {
    text-align: right;
  }
  .head-page #dt-menu.dt-menu-left .menu-item-type-search,
  .head-page #dt-menu.dt-menu-left .bag {
    float: left;
  }
  #dt-menu.dt-menu-left .logo-desktop a {
    margin-left: 20px;
  }
  #dt-menu.dt-menu-right > ul .logo-desktop {
    float: left;
  }
  #dt-menu.dt-menu-left > ul .logo-desktop {
    float: right;
  }
  #dt-menu.dt-menu-center > ul {
    text-align: center;
    position: relative;
    margin-top: 100px;
  }
  #dt-menu.dt-menu-center > ul .logo-desktop {
    float: none;
    position: absolute;
    top: -70px;
    /*Adjust Logo vertical Position here*/
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .hovered > a span {
    color: #009bc1;
  }
  .reveal.alt #dt-menu.dt-menu-center > ul {
    text-align: center;
    position: relative;
    margin-top: 100px;
  }
  .reveal.alt #dt-menu.dt-menu-center > ul .logo-desktop {
    float: none;
    position: absolute;
    top: -70px;
    /*Adjust Logo vertical Position here*/
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  #dt-menu .sub-nav li,
  #dt-menu-mobile .sub-nav li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #dt-menu .sub-nav li:last-child,
  #dt-menu-mobile .sub-nav li:last-child {
    border: 0;
  }
  .reveal #dt-menu.dt-menu-center > ul .logo-desktop {
    float: left;
  }
  /*dt-menu-middle*/
  #dt-menu.dt-menu-middle > ul {
    text-align: center;
    position: relative;
  }
  .reveal.alt #dt-menu.dt-menu-middle > ul {
    text-align: center;
    position: relative;
  }
  .dt-menu-middle > ul > li {
    text-align: center!important;
    vertical-align: bottom;
    display: table-cell !important;
  }
  .dt-menu-middle > ul > .logo-desktop img {
    margin: 0 auto;
  }
  #dt-menu ul:after,
  #dt-menu-mobile ul:after {
    content: "";
    clear: both;
    display: block;
  }
  #dt-menu > ul > li,
  #dt-menu-mobile > ul > li {
    border-bottom: 0;
    line-height: 5em;
    /*control menu height*/
  }
  #dt-menu ul li,
  #dt-menu-mobile ul li {
    display: inline-block;
    position: relative;
    text-align: left;
  }
  #dt-menu ul li.logo-desktop a,
  #dt-menu-mobile ul li.logo-desktop a {
    padding: 0;
  }
  #dt-menu ul li a,
  #dt-menu-mobile ul li a {
    padding: 0 1.5em;
  }
  #dt-menu ul.sub-nav li.menu-item-has-children > a:after,
  #dt-menu-mobile ul.sub-nav li.menu-item-has-children > a:after {
    content: "\e001";
    position: absolute;
    right: 1.5em;
    -webkit-font-smoothing: subpixel-antialiased;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    font: 0.8em flaticon;
  }
  #dt-menu .fly-left ul.sub-nav li.menu-item-has-children > a:after,
  #dt-menu-mobile .fly-left ul.sub-nav li.menu-item-has-children > a:after {
    content: '\ea02';
  }
  #dt-menu ul li a.search_btn:after,
  #dt-menu-mobile ul li a.search_btn:after {
    content: "";
  }
  #dt-menu ul li a:only-child:after,
  #dt-menu-mobile ul li a:only-child:after {
    content: "";
  }
  #dt-menu ul.sub-nav li:hover > a,
  #dt-menu-mobile ul.sub-nav li:hover > a {
    color: #009bc1;
    -webkit-transition: color .25s ease;
    -moz-transition: color .25s ease;
    -ms-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
  }
  #dt-menu ul li:hover > a,
  #dt-menu a.search_btn:hover,
  #dt-menu-mobile ul li:hover > a,
  #dt-menu-mobile a.search_btn:hover {
    background: transparent;
    color: #009bc1;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
  }
  #dt-menu ul ul,
  #dt-menu-mobile ul ul {
    position: absolute;
  }
  #dt-menu ul ul li,
  #dt-menu-mobile ul ul li {
    float: none;
    width: 18em;
    /*Subnav width*/
  }
  #dt-menu ul ul li a,
  #dt-menu-mobile ul ul li a {
    padding: 10px 25px 10px 25px;
  }
  #dt-menu ul ul li a:after,
  #dt-menu-mobile ul ul li a:after {
    right: 1em;
    margin-top: -3px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  #dt-menu ul .sub-nav,
  #dt-menu-mobile ul .sub-nav {
    top: auto;
    bottom: auto;
    left: auto;
    width: auto;
    padding: 0;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
  #dt-menu.dt-menu-left > ul > li:nth-child(2) .sub-nav {
    left: 0;
  }
  #dt-menu li > ul.sub-nav,
  #dt-menu-mobile li > ul.sub-nav {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
    opacity: 0;
  }
  #dt-menu li:hover > ul.sub-nav,
  #dt-menu-mobile li:hover > ul.sub-nav {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
  #dt-menu ul li:hover > ul,
  #dt-menu-mobile ul li:hover > ul {
    visibility: visible;
  }
  #dt-menu ul ul .sub-nav,
  #dt-menu-mobile ul ul .sub-nav {
    float: left;
    top: -1px;
    left: 100%;
    margin-left: 1px;
  }
  #dt-menu ul .fly-left > ul,
  #dt-menu-mobile ul .fly-left > ul {
    float: right;
    left: -90%;
    width: 273px!important;
  }
  #dt-menu ul .fly-left > ul ul,
  #dt-menu-mobile ul .fly-left > ul ul {
    left: -113%;
    width: 273px;
  }
  #dt-menu ul .fly-left a:after,
  #dt-menu-mobile ul .fly-left a:after {
    right: auto;
    left: 0.2em;
    margin-top: -1.55em;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  #dt-menu > ul > li.fly-left > a:after,
  #dt-menu-mobile > ul > li.fly-left > a:after {
    left: auto;
    right: 0.1em;
    margin-top: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #dt-menu .dt-megamenu,
  #dt-menu-mobile .dt-megamenu {
    position: static;
  }
  #dt-menu .dt-megamenu .full-dt-megamenu,
  #dt-menu-mobile .dt-megamenu .full-dt-megamenu {
    left: 0;
    width: 100%;
  }
  #dt-menu .dt-megamenu .full-dt-megamenu li,
  #dt-menu-mobile .dt-megamenu .full-dt-megamenu li {
    width: 100%;
  }
  #dt-menu .dt-megamenu-sub-nav,
  #dt-menu-mobile .dt-megamenu-sub-nav {
    margin-top: 0;
    width: 100%;
    position: relative;
  }
  #dt-menu .dt-megamenu-sub-nav ul,
  #dt-menu-mobile .dt-megamenu-sub-nav ul {
    left: auto;
    margin-left: -100%;
    width: 100%;
  }
  #dt-menu .dt-megamenu-sub-nav .sub-nav,
  #dt-menu-mobile .dt-megamenu-sub-nav .sub-nav {
    left: 100%;
  }
  #dt-menu .dt-megamenu-sub-nav .fly-left ul,
  #dt-menu-mobile .dt-megamenu-sub-nav .fly-left ul {
    left: auto;
    margin-left: -100%;
    width: 100%;
  }
  #dt-menu .dt-megamenu-width-set.sticky-right > ul,
  #dt-menu-mobile .dt-megamenu-width-set.sticky-right > ul {
    width: 80%;
    left: auto;
    right: 0;
  }
  #dt-menu .dt-megamenu-width-set.sticky-left > ul,
  #dt-menu-mobile .dt-megamenu-width-set.sticky-left > ul {
    width: 80%;
    left: 0;
    right: auto;
  }
  #dt-menu .dt-megamenu-width-set > ul > li,
  #dt-menu-mobile .dt-megamenu-width-set > ul > li {
    width: 100%;
  }
  .megamenu-sub > li {
    border: 0!important;
  }
  #dt-menu .dt-megamenu .auto-dt-megamenu > li,
  #dt-menu-mobile .dt-megamenu .auto-dt-megamenu > li {
    width: auto;
  }
  #dt-menu .dt-megamenu-sub-nav li,
  #dt-menu-mobile .dt-megamenu-sub-nav li {
    width: 100%;
  }
  #dt-menu > ul > .fly-left > ul,
  #dt-menu-mobile > ul > .fly-left > ul {
    width: auto;
  }
  #dt-menu,
  #dt-menu-mobile {
    position: relative;
    margin: 0 auto;
    max-width: 970px;
  }
  #head-page.reveal .dt-menu-leftbar {
    height: auto;
  }
  #dt-menu.dt-menu-leftbar {
    position: absolute;
    left: 0;
    width: 20em;
    height: 100%;
  }
  .dt-menu-leftbar ~ .container-outer {
    margin-left: 22em;
    margin-right: 2em;
    width: auto;
  }
  #dt-menu.dt-menu-leftbar > ul > li {
    line-height: 2.75em;
  }
  #dt-menu.dt-menu-leftbar > ul > li {
    display: block;
  }
  #dt-menu.dt-menu-leftbar ul li a:after,
  #dt-menu.dt-menu-leftbar > ul > li.fly-left > a:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    right: 1em;
  }
  #dt-menu.dt-menu-leftbar ul .fly-left ul {
    margin-left: auto;
  }
  #dt-menu.dt-menu-leftbar .dt-megamenu {
    position: inherit;
  }
  #dt-menu.dt-menu-leftbar ul .sub-nav {
    width: inherit;
    left: 100%;
    top: 0;
  }
  #dt-menu.dt-menu-leftbar .dt-megamenu > ul.sub-nav {
    left: 100%;
    top: 0;
    width: 900px!important;
  }
  div#head-page .dt-menu-leftbar .popup_form {
    position: absolute;
    top: 40px;
    width: 210px;
    left: 20px;
    display: none;
  }
  .vertical_menu,
  .vertical_menu #head-page {
    height: 100%;
    width: 20em;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 999;
  }
  .adminbar-is-here.vertical_menu {
    top: 32px;
  }
  .vertical_menu ~ .vertical_menu_container {
    margin-left: 20em;
    width: auto;
  }
  .vertical_menu #top-bar {
    overflow: hidden;
  }
  .bag .sub-nav {
    left: -220px !important;
  }
  .vertical_menu .bag .sub-nav {
    left: 280px !important;
  }
}
@media (min-width: 1200px) {
  #dt-menu {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
  }
}
/* --- Menu Pagebar --- */
/*
.dt_pagebar_menu {
	position: absolute;
	width: 100%;
	content: " ";
	height: 50px;
	min-height: 50px;
	background-color: #ff0000 !important;
}
*/
#dt_pagebar {
  position: absolute;
  width: 100%;
  z-index: -1000;
  margin-top: -1000px;
}
.dt_pagebar_menu {
  position: relative;
  width: 100%;
}
.dt_pagebar_menu .menu_background_color {
  position: relative;
  height: 100%;
  z-index: 0;
}
.dt_pagebar_menu .menu_background_color.transparent {
  background-color: transparent;
}
.dt_pagebar_wrapper {
  z-index: 10;
}
.dt_pagebar_wrapper .wpb_row {
  margin: 0;
}
#dt-menu.dt-menu-pagebar > ul {
  text-align: right;
}
#dt-menu.dt-menu-pagebar > ul .logo-desktop {
  float: left;
}
#dt-menu.dt-menu-pagebar > ul .logo-desktop a {
  position: absolute;
  width: 200px;
}
@media (max-width: 991px) {
  #dt-menu.dt-menu-pagebar > ul .logo-desktop {
    float: none;
  }
  #dt-menu.dt-menu-pagebar > ul {
    text-align: left;
  }
}
/*
.logo-desktop {width: 200px;}
.logo-desktop > a {position: absolute; background-color: #ff0000; }
*/
/* --- Main Menu Logo on Left with Navigation Icons --- */
.logo_bgcolor {
  background-color: #ffffff;
}
.nav_buttons_bgcolor {
  background-color: #ffffff;
}
.nav_bgcolor {
  background-color: #ffffff;
}
.navigation_button {
  display: table;
  width: 100%;
  border-bottom: solid 1px rgba(155, 155, 155, 0.15);
  color: #4a4a4a;
}
.navigation_button .navigation_button_item {
  display: table-cell;
  width: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  position: relative;
  vertical-align: middle;
}
.navigation_button .navigation_button_item i,
.navigation_button .navigation_button_item .text-box {
  float: left;
}
.navigation_button .navigation_button_item i {
  width: 3em;
  color: #009bc1;
}
.navigation_button .navigation_button_item i:after,
.navigation_button .navigation_button_item i:before {
  font-size: 2.25em;
  position: absolute;
  top: 50%;
  font-style: normal;
  -webkit-transform: translateY(-50.3%);
  -moz-transform: translateY(-50.3%);
  -ms-transform: translateY(-50.3%);
  -o-transform: translateY(-50.3%);
  transform: translateY(-50.3%);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  -ms-transition: all 0s;
  transition: all 0s;
}
.navigation_button .navigation_button_item .text-box {
  margin-left: 3.5em;
}
.navigation_button .navigation_button_item .text-box .navigation-label {
  font-size: 14px;
}
.navigation_button .navigation_button_item .text-box .navigation-text {
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 700;
}
.menu-leftvc {
  /*
	#head-page.reveal #dt-menu .dt-megamenu .full-dt-megamenu,
	#head-page.reveal #dt-menu-mobile .dt-megamenu .full-dt-megamenu {
	    left: -377px;
	    width: 1171px;
	}
*/
}
.menu-leftvc #top-bar {
  background-color: #f4f4f4;
  z-index: 1;
  /* z-index: 0; ada dibawah content row */
  display: block;
  border-bottom: none;
}
.menu-leftvc #top-bar .container {
  display: none;
  height: 7em;
  overflow: hidden;
}
.menu-leftvc #head-page:not(.is-sticky) #dt-menu > ul > li {
  line-height: 3em;
}
.menu-leftvc #head-page.is-sticky {
  position: fixed;
  top: 0;
  border-bottom: 1px solid #f4f4f4;
  background-color: #fff;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.menu-leftvc #head-page.is-sticky.adminbar-is-here {
  top: 32px;
}
.menu-leftvc #head-page .stickyonscrollup.is-fixed.is-visible #dt-menu > ul {
  float: right;
  width: auto;
}
.menu-leftvc #head-page .stickyonscrollup.is-fixed.is-visible .logo_bgcolor {
  background-color: transparent;
}
.menu-leftvc #head-page .stickyonscrollup.is-fixed.is-visible .nav_bgcolor {
  background-color: transparent;
}
.menu-leftvc #head-page .stickyonscrollup.is-fixed.is-visible .nav_buttons {
  display: none;
}
.menu-leftvc #head-page .stickyonscrollup {
  background-color: transparent;
  border-bottom: 0px solid #f4f4f4;
}
.menu-leftvc #head-page .stickyonscrollup #dt-menu > ul {
  float: none;
  width: 100%;
}
.menu-leftvc #head-page .stickyonscrollup .logo_bgcolor {
  background-color: #ffffff;
}
.menu-leftvc #head-page .stickyonscrollup .nav_bgcolor {
  background-color: #ffffff;
}
.menu-leftvc #head-page .stickyonscrollup .nav_buttons {
  display: block;
}
.menu-leftvc #dt-menu,
.menu-leftvc #dt-menu-mobile {
  padding-left: 15px;
  padding-right: 15px;
}
.menu-leftvc #dt-menu li.megamenu-content,
.menu-leftvc #dt-menu-mobile li.megamenu-content {
  padding: 0;
}
.menu-leftvc #dt-menu ul li a,
.menu-leftvc #dt-menu-mobile ul li a {
  padding: 0 1em;
}
.menu-leftvc #dt-menu ul .sub-nav,
.menu-leftvc #dt-menu-mobile ul .sub-nav {
  border-width: 0px;
}
.menu-leftvc #dt-menu .sub-nav li,
.menu-leftvc #dt-menu-mobile .sub-nav li {
  border-bottom-color: transparent;
}
.menu-leftvc #dt-menu .sub-nav li a:hover,
.menu-leftvc #dt-menu-mobile .sub-nav li a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.menu-leftvc #dt-menu .sub-nav.megamenu-sub li,
.menu-leftvc #dt-menu-mobile .sub-nav.megamenu-sub li {
  border-bottom-color: transparent;
}
.menu-leftvc #dt-menu .sub-nav.megamenu-sub li a,
.menu-leftvc #dt-menu-mobile .sub-nav.megamenu-sub li a {
  padding: 0 0;
}
.menu-leftvc #dt-menu .sub-nav.megamenu-sub li a:hover,
.menu-leftvc #dt-menu-mobile .sub-nav.megamenu-sub li a:hover {
  background-color: transparent;
}
.menu-leftvc #head-page #dt-menu .dt-megamenu .full-dt-megamenu,
.menu-leftvc #head-page #dt-menu-mobile .dt-megamenu .full-dt-megamenu {
  left: -308px;
  width: 1171px;
}
.menu-leftvc #head-page.is-sticky #dt-menu .dt-megamenu .full-dt-megamenu,
.menu-leftvc #head-page.is-sticky #dt-menu-mobile .dt-megamenu .full-dt-megamenu {
  left: -290px;
  position: fixed;
}
.menu-leftvc #head-page.alt #dt-menu > ul > li > a,
.menu-leftvc #head-page.alt #dt-menu-mobile > ul > li > a {
  color: #fff;
}
.menu-leftvc #head-page.alt #dt-menu a.search_btn,
.menu-leftvc #head-page.alt #dt-menu-mobile a.search_btn {
  color: #fff;
}
.menu-leftvc #head-page.alt #dt-menu > ul > li.current-menu-item > a,
.menu-leftvc #head-page.alt #dt-menu-mobile > ul > li.current-menu-item > a {
  color: #009bc1;
}
.menu-leftvc .flex-container {
  display: -webkit-flex;
  display: flex;
  -js-display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.menu-leftvc .logo-container {
  padding-top: 15px!important;
  padding-bottom: 15px!important;
}
.menu-leftvc .is-sticky .logo-container {
  min-height: 50px;
}
.menu-leftvc #logomenu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.menu-leftvc #logomenureveal {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50.3%);
  -moz-transform: translateY(-50.3%);
  -ms-transform: translateY(-50.3%);
  -o-transform: translateY(-50.3%);
  transform: translateY(-50.3%);
}
.menu-leftvc .nav_buttons {
  padding-bottom: 1px;
}
.menu-leftvc .nav_buttons > .container {
  width: 100%;
}
.menu-leftvc .reveal .nav_buttons {
  display: none;
}
.menu-leftvc .reveal.alt .nav_buttons {
  display: block;
}
.menu-leftvc #dt-menu li.megamenu-content,
.menu-leftvc #dt-menu-mobile li.megamenu-content {
  color: #555555;
}
.menu-leftvc #dt-menu > li,
.menu-leftvc #dt-menu-mobile > li {
  padding-left: 16px;
}
@media (max-width: 767px) {
  .nav_buttons {
    padding: 0;
  }
  .nav_buttons .navigation_button {
    padding: 0 15px;
    border-top-width: 0px;
  }
  .nav_buttons .navigation_button_item .text-box {
    display: none;
    width: 0;
    padding-right: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
  }
  .nav_buttons .navigation_button_item .text-box .navigation-text {
    font-size: 11px;
  }
  .nav_buttons .navigation_button_item i:after,
  .nav_buttons .navigation_button_item i:before {
    font-size: 1.8em;
  }
  .nav_buttons .navigation_button_item:not(:first-child) {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgba(155, 155, 155, 0.15);
  }
  .nav_buttons .navigation_button_item.navigation_active .text-box {
    display: block;
    width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
  }
  .nav_buttons .navigation_button_item:not(.navigation_active) i:before {
    left: 50%;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .nav_buttons .navigation_button_item:hover {
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .menu-leftvc #head-page {
    -webkit-transform: translateY(-50.3%);
    -moz-transform: translateY(-50.3%);
    -ms-transform: translateY(-50.3%);
    -o-transform: translateY(-50.3%);
    transform: translateY(-50.3%);
  }
  .menu-leftvc #head-page #dt-menu > ul > li > a {
    border-top: 2px solid transparent;
  }
  .menu-leftvc #head-page #dt-menu > ul > li > a:hover {
    border-top: 2px solid #009bc1;
    background-color: #f2f2f2;
    color: #ffffff;
  }
  .menu-leftvc #head-page #dt-menu > ul > li.hovered > a {
    border-top: 2px solid #009bc1;
    background-color: #f2f2f2;
    color: #ffffff;
  }
  .menu-leftvc #head-page #dt-menu > ul li.menu-item-type-search,
  .menu-leftvc #head-page #dt-menu > ul li.bag {
    float: right;
  }
  .menu-leftvc #dt-menu {
    display: block;
    visibility: visible;
  }
  .menu-leftvc #dt-menu-mobile {
    display: none;
    visibility: hidden;
  }
  .menu-leftvc #dt-menu ul .sub-nav {
    background-color: #f2f2f2;
  }
  .menu-leftvc #dt-menu li {
    padding-left: 0;
  }
  .menu-leftvc #dt-menu .sub-nav li {
    /*a { padding: 15px; } berdampak pada semua tag a di megamenu content */
  }
  .menu-leftvc #dt-menu .sub-nav li > a {
    padding: 15px;
  }
}
@media (max-width: 991px) {
  .menu-leftvc #top-bar {
    min-height: 0;
  }
  .menu-leftvc #top-bar .container {
    height: auto;
  }
  .menu-leftvc #head-page .flex-container {
    display: block;
    width: 100%;
  }
  .menu-leftvc #logomenu {
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
  .menu-leftvc #dt-menu {
    display: none;
    visibility: hidden;
  }
  .menu-leftvc #dt-menu-mobile {
    display: block;
    visibility: visible;
  }
  .menu-leftvc #dt-menu {
    position: fixed;
  }
  .menu-leftvc #dt-menu-mobile {
    position: fixed;
    z-index: 99999;
    top: 0;
  }
  .menu-leftvc .adminbar-is-here ~ #dt-menu-mobile {
    top: 46px;
  }
  .menu-leftvc .adminbar-is-here.is-sticky ~ #dt-menu-mobile {
    top: 46px;
  }
  .menu-leftvc #dt-menu li.megamenu-content,
  .menu-leftvc #dt-menu-mobile li.megamenu-content {
    color: #fff;
  }
  .menu-leftvc #dt-menu li.megamenu-content h1,
  .menu-leftvc #dt-menu-mobile li.megamenu-content h1,
  .menu-leftvc #dt-menu li.megamenu-content h2,
  .menu-leftvc #dt-menu-mobile li.megamenu-content h2,
  .menu-leftvc #dt-menu li.megamenu-content h3,
  .menu-leftvc #dt-menu-mobile li.megamenu-content h3,
  .menu-leftvc #dt-menu li.megamenu-content h4,
  .menu-leftvc #dt-menu-mobile li.megamenu-content h4,
  .menu-leftvc #dt-menu li.megamenu-content h5,
  .menu-leftvc #dt-menu-mobile li.megamenu-content h5,
  .menu-leftvc #dt-menu li.megamenu-content h6,
  .menu-leftvc #dt-menu-mobile li.megamenu-content h6 {
    color: #fff;
  }
}
@media (max-width: 1199px) {
  .menu-leftvc #head-page #dt-menu .dt-megamenu .full-dt-megamenu,
  .menu-leftvc #head-page.reveal.alt #dt-menu .dt-megamenu .full-dt-megamenu,
  .menu-leftvc #head-page.reveal #dt-menu .dt-megamenu .full-dt-megamenu {
    left: -258px;
    width: 971px;
  }
}
@media (max-width: 767px) {
  .nav_buttons {
    padding: 0;
  }
  .nav_buttons .navigation_button {
    padding: 0 15px;
    border-top-width: 0px;
  }
  .nav_buttons .navigation_button_item .text-box {
    display: none;
    width: 0;
    padding-right: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
  }
  .nav_buttons .navigation_button_item .text-box .navigation-text {
    font-size: 11px;
  }
  .nav_buttons .navigation_button_item i:after,
  .nav_buttons .navigation_button_item i:before {
    font-size: 1.8em;
  }
  .nav_buttons .navigation_button_item:not(:first-child) {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgba(155, 155, 155, 0.15);
  }
  .nav_buttons .navigation_button_item.navigation_active .text-box {
    display: block;
    width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
  }
  .nav_buttons .navigation_button_item:not(.navigation_active) i:before {
    left: 50%;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .nav_buttons .navigation_button_item:hover {
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .menu-leftvc #head-page #dt-menu > ul > li > a {
    /*border-top: 2px solid transparent;*/
  }
  .menu-leftvc #head-page #dt-menu > ul > li > a:hover {
    /*
        border-top: 2px solid @primary-color;
        background-color: #f2f2f2;
        color: @leftvc-navigation-background-color;
        */
    color: #009bc1;
  }
  .menu-leftvc #head-page #dt-menu > ul > li.hovered > a {
    /*
      border-top: 2px solid @primary-color;
      background-color: #f2f2f2;
      color: @leftvc-navigation-background-color;
      */
    color: #009bc1;
  }
  .menu-leftvc #head-page #dt-menu > ul li.menu-item-type-search,
  .menu-leftvc #head-page #dt-menu > ul li.bag {
    float: right;
  }
  .menu-leftvc #dt-menu ul .sub-nav {
    background-color: #f2f2f2;
  }
}
@media (max-width: 991px) {
  .menu-leftvc #top-bar {
    min-height: 0;
  }
  .menu-leftvc #top-bar .container {
    height: auto;
  }
  .menu-leftvc #head-page {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    background-color: transparent;
  }
  .menu-leftvc #head-page .flex-container {
    display: block;
    width: 100%;
  }
  .menu-leftvc #head-page.is-sticky .nav_mobile {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .menu-leftvc #head-page.is-sticky.adminbar-is-here .nav_mobile {
    top: 46px;
  }
  .menu-leftvc.home #head-page {
    background-color: transparent;
  }
  .menu-leftvc #logomenu {
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
  .menu-leftvc #dt-menu {
    position: fixed;
  }
}
@media (max-width: 1199px) {
  .menu-leftvc #head-page #dt-menu .dt-megamenu .full-dt-megamenu,
  .menu-leftvc #head-page.reveal.alt #dt-menu .dt-megamenu .full-dt-megamenu,
  .menu-leftvc #head-page.reveal #dt-menu .dt-megamenu .full-dt-megamenu {
    left: -258px;
    width: 971px;
  }
}
@media only screen and (max-width: 782px) {
  .menu-leftvc #head-page.is-sticky.adminbar-is-here {
    top: 0px;
  }
}
@media only screen and (min-width: 783px) {
  .menu-leftvc .adminbar-is-here .stickyonscrollup.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    position: static!important;
    padding-top: 5px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-color: rgba(247, 247, 247, 0.5);
  }
}
@media (max-width: 600px) {
  .menu-leftvc .adminbar-is-here ~ #dt-menu-mobile {
    top: 46px;
  }
  .menu-leftvc .adminbar-is-here.is-sticky ~ #dt-menu-mobile {
    top: 0;
  }
  .menu-leftvc #head-page.adminbar-is-here .nav_mobile {
    top: 46px;
  }
  .menu-leftvc #head-page.is-sticky.adminbar-is-here .nav_mobile {
    top: 0;
  }
  /* .menu-leftvc */
}
/* --- Top Bar Left --- */
@-webkit-keyframes androidbugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
.left-menu {
  margin-left: -15px;
  font-size: 14px;
  /*.nav > li:after{
		content: "|"; margin-left: 10px; display: inline-block;
	}
	.nav > li:last-child:after{
		content: "";
	}*/
}
.left-menu .topbar-icon i {
  font-size: 14px;
}
.left-menu .nav > li > a {
  color: #222222;
  padding: 8px 5px;
  display: inline-block;
}
.left-menu .nav > li > a:hover,
.left-menu .nav > li > a:focus {
  background: transparent;
  color: #009bc1;
}
.left-menu .nav.topbar-menu-nosub > li > a:after {
  content: "|";
  margin-left: 10px;
}
.left-menu .nav.topbar-menu-nosub > li:last-child > a:after {
  content: "";
}
.left-menu .nav > li > a:hover:after {
  color: #222222;
}
.left-menu .toggle {
  display: none;
}
#mobile-header-top-left {
  position: absolute;
  top: 0;
  left: 55px;
  /*right: 0;*/
  height: auto;
  /*background: #222;*/
}
#mobile-header-top-left label {
  padding: 0 0.125em;
  font-family: 'Poppins';
  font-size: 36px;
}
#dt-topbar-menu-left {
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #ffffff;
}
#dt-topbar-menu-left label {
  padding: 0 0.25em;
  font: 3.125em/1.375em 'Poppins';
}
#dt-topbar-menu-left .sub-nav label {
  padding: 0 0.3125em;
  font: 2em/2em 'Poppins';
  top: 0;
}
#mobile-header-top-left label:hover,
#dt-topbar-menu-left label:hover {
  color: #ccc;
}
#main-nav-check-top-left,
#dt-topbar-menu-left .sub-nav-check {
  position: absolute;
  visibility: hidden;
}
.toggle {
  position: absolute;
  right: 0.15em;
  cursor: pointer;
  color: #000;
}
#dt-topbar-menu-left,
#dt-topbar-menu-left .sub-nav {
  background: transparent;
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 12px;
}
#dt-topbar-menu-left {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 16.75em;
  /* Push Menu Width*/
  z-index: 9999;
  left: -16.75em;
  /* Hide Push menu to the left ( equals push menu width ) */
}
#dt-topbar-menu-left .sub-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 16.75em;
  /* Push Menu Width*/
  z-index: 9999;
  left: -16.75em;
  /* Hide Push menu to the left ( equals push menu width ) */
}
#dt-topbar-menu-left .sub-nav {
  font-size: 12px;
}
#dt-topbar-menu-left,
#dt-topbar-menu-left .sub-nav {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  -moz-transition: -moz-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  -o-transition: -o-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  transition: transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
#dt-topbar-menu-left ul {
  line-height: 1.5em;
  text-decoration: none;
  padding: 0;
  list-style: none;
  margin-top: 4.0625em;
}
#dt-topbar-menu-left > ul > li {
  border: 0px solid rgba(0, 0, 0, 0.1);
}
#dt-topbar-menu-left .sub-nav li {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
#dt-topbar-menu-left .sub-nav li:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#dt-topbar-menu-left > ul > li > ul > li:nth-child(2) {
  border-top: 3px solid #009bc1 !important;
}
#dt-topbar-menu-left li a {
  display: block;
  padding-left: 1.5em;
  color: #4a4a4a;
  text-decoration: none;
}
#dt-topbar-menu-left .sub-nav li a {
  background: #ffffff;
}
#dt-topbar-menu-left li a:hover {
  color: #009bc1;
}
#dt-topbar-menu-left li .toggle-sub:hover {
  color: #ffd126;
  background: #4a4a4a;
}
#dt-topbar-menu-left .sub-nav {
  margin-top: -1px;
}
#dt-topbar-menu-left .sub-heading {
  margin-top: 4.0625em;
  padding-left: 1.3125em;
  color: #999;
}
#dt-topbar-menu-left .sub-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: auto;
  margin-left: -1.3125em;
  background: #444;
}
#dt-topbar-menu-left .toggle-sub {
  font-family: 'Poppins';
  font-size: 22px;
  color: #fff;
  background: #009bc1;
  float: right;
  top: auto;
  margin-top: -1.3em;
  margin-right: 5px;
  width: 0.8em;
  height: 0.8em;
  /*border-left: 1px solid #444;*/
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  line-height: 0.6em;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#dt-topbar-menu-left li:hover > .toggle-sub {
  color: #009bc1;
  background: #4a4a4a;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#dt-topbar-menu-left .sub-nav .toggle-sub {
  line-height: 0.6em;
  margin-top: -1em;
  /*margin-top: -1em;
	width: 1.25em;
	height: 1.25em;*/
}
#dt-topbar-menu-left [class*='col-'] p {
  line-height: 1.5em;
}
#dt-topbar-menu-left,
#dt-topbar-menu-left .sub-nav {
  -webkit-transform: translate3d(0, 0, 0);
}
/* http://davidwalsh.name/translate3d */
/* #### - extra css for js enhancement - #### */
#dt-topbar-menu-left .close-all {
  display: none;
}
.js #dt-topbar-menu-left .close-all {
  display: inline;
}
.js #dt-topbar-menu-left .toggle {
  top: 0;
  z-index: 9999;
}
.js #dt-topbar-menu-left .sub-nav .toggle {
  left: 0.15em;
  top: 1em;
  /*width: 1em;*/
  font-size: 12px;
  text-transform: uppercase;
}
/* #### - define ids of animated.container, menu and sub-menus here - #### */
#main-nav-check-top-left:checked ~ .container,
#main-nav-check-top-left:checked ~ #dt-topbar-menu-left {
  -webkit-transform: translate(16.75em, 0);
  -moz-transform: translate(16.75em, 0);
  -o-transform: translate(16.75em, 0);
  -ms-transform: translate(16.75em, 0);
  transform: translate(16.75em, 0);
}
.dt-megamenu .row {
  margin-left: 0;
  margin-right: 0;
}
#dt-topbar-menu-left .dt-megamenu-sub-nav {
  margin-top: 0;
}
#dt-topbar-menu-left .dt-megamenu-sub-nav ul li {
  background-color: #333;
}
#dt-topbar-menu-left .dt-megamenu-sub-nav > .sub-heading {
  margin-top: 0;
}
@media (max-width: 767px) {
  .dt-megamenu-sub-nav .sub-nav {
    height: auto;
  }
  #dt-topbar-menu-left {
    background-color: #ffffff;
    position: absolute;
    background-size: auto auto;
    min-height: 700px;
  }
  #dt-topbar-menu-left .sub-nav {
    background-color: #ffffff;
    position: absolute;
    background-size: auto auto;
  }
  #dt-topbar-menu-left .menu-item-type-search {
    display: none;
  }
  #dt-topbar-menu-left > .toggle {
    font-size: 30px;
  }
  #dt-topbar-menu-left {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #dt-topbar-menu-left > ul {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0;
    margin-right: 0;
  }
  #dt-topbar-menu-left > ul > li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #dt-topbar-menu-left ul li:first-child {
    border-top: 3px solid #009bc1 !important;
  }
  #dt-topbar-menu-left > ul > li > ul > li:nth-child(2) {
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  }
}
/*Breakpoints*/
@media (min-width: 767px) {
  .js #dt-topbar-menu-left .close-all {
    display: none;
  }
  #dt-topbar-menu-left label,
  #dt-topbar-menu-left .sub-nav,
  #dt-topbar-menu-left .sub-heading,
  #mobile-header-top-left label {
    display: none;
  }
  #dt-topbar-menu-left {
    left: 0;
    bottom: auto;
    height: 0;
    /*width: 100%;*/
    width: auto;
    position: relative;
    margin: 0 auto;
    /*clear:both;*/
    height: auto;
    overflow: visible;
    z-index: 50;
  }
  #dt-topbar-menu-left > ul {
    float: none;
    position: relative;
    z-index: 1;
    margin: 0;
    border-right: 0;
    font-size: 14px;
    line-height: 2em;
    width: 100%;
    z-index: 999;
    display: table;
  }
  #dt-topbar-menu-left.dt-menu-right > ul {
    text-align: right;
  }
  #dt-topbar-menu-left.dt-menu-left > ul {
    text-align: left;
  }
  #dt-topbar-menu-left.dt-menu-center > ul {
    text-align: center;
    position: relative;
    margin-top: 120px;
  }
  #dt-topbar-menu-left.dt-menu-right > ul .logo-desktop {
    float: left;
  }
  #dt-topbar-menu-left.dt-menu-left > ul .logo-desktop {
    float: right;
  }
  #dt-topbar-menu-left.dt-menu-center > ul .logo-desktop {
    float: none;
    position: absolute;
    top: -100px;
    /*Adjust Logo vertical Position here*/
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  #dt-topbar-menu-left ul:after {
    content: "";
    clear: both;
    display: block;
  }
  #dt-topbar-menu-left > ul > li > a {
    position: relative;
    line-height: 4em;
    /*control menu height*/
  }
  #dt-topbar-menu-left > ul > li {
    border-bottom: 0;
    line-height: 5em;
    /*control menu height*/
    height: 5em;
  }
  #dt-topbar-menu-left ul li {
    display: inline-block;
    position: relative;
    text-align: left;
  }
  #dt-topbar-menu-left ul li.logo-desktop a {
    padding: 0;
  }
  #dt-topbar-menu-left ul li a {
    padding: 0 1.5em;
  }
  #dt-topbar-menu-left ul#menu-main-menu > li.menu-item-has-children > a:after {
    content: "\ea01";
    position: absolute;
    right: 0.7em;
    top: 50%;
    margin-top: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    font: 0.7em fontello;
  }
  #dt-topbar-menu-left ul.sub-nav li.menu-item-has-children > a:after {
    position: absolute;
    right: 0.7em;
    top: 50%;
    margin-top: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    font-family: "Flaticon";
    content: '\e00e';
  }
  #dt-topbar-menu-left ul li a.search_btn:after {
    content: "";
  }
  #dt-topbar-menu-left > ul > li > a:after {
    top: 35%;
  }
  #dt-topbar-menu-left ul li a:only-child:after {
    content: "";
  }
  #dt-topbar-menu-left ul.sub-nav li:hover > a {
    background: #009bc1;
    color: #ffffff;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
  }
  #dt-topbar-menu-left ul li:hover > a,
  #dt-topbar-menu-left a.search_btn:hover {
    background: transparent;
    color: #ffd126;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
  }
  #dt-topbar-menu-left ul li:hover > ul {
    display: block;
  }
  #dt-topbar-menu-left ul ul {
    position: absolute;
  }
  #dt-topbar-menu-left ul ul li {
    float: none;
    width: 15em;
    /*Subnav width*/
  }
  #dt-topbar-menu-left ul ul li a {
    padding: .5em 1.7em .5em 1.7em;
  }
  #dt-topbar-menu-left ul ul li a:after {
    right: 0.375em;
    margin-top: -1.6875em;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  #dt-topbar-menu-left ul .sub-nav {
    top: auto;
    bottom: auto;
    left: auto;
    width: auto;
    margin-top: 0;
  }
  #dt-topbar-menu-left ul ul .sub-nav {
    float: left;
    top: 0;
    left: 100%;
    margin-left: 0;
    margin-top: -1px;
  }
  #dt-topbar-menu-left ul .fly-left ul {
    width: 100%;
    left: auto;
    margin-left: -100%;
    margin-right: -2px;
  }
  #dt-topbar-menu-left ul .fly-left a:after {
    right: auto;
    left: 0.2em;
    margin-top: -1.55em;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  #dt-topbar-menu-left > ul > li.fly-left > a:after {
    left: auto;
    right: 0.1em;
    margin-top: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #dt-topbar-menu-left .dt-megamenu {
    position: static;
  }
  #dt-topbar-menu-left .megamenu-sub {
    padding-top: 15px;
  }
  #dt-topbar-menu-left .dt-megamenu .full-dt-megamenu {
    left: 0;
    width: 100%;
  }
  #dt-topbar-menu-left .dt-megamenu .full-dt-megamenu li {
    width: 100%;
  }
  #dt-topbar-menu-left .dt-megamenu-sub-nav {
    margin-top: 0;
    width: 100%;
    position: relative;
  }
  #dt-topbar-menu-left .dt-megamenu-sub-nav ul {
    left: auto;
    margin-left: -100%;
    width: 100%;
  }
  #dt-topbar-menu-left .dt-megamenu-sub-nav .sub-nav {
    left: 100%;
  }
  #dt-topbar-menu-left .dt-megamenu-sub-nav .fly-left ul {
    left: auto;
    margin-left: -100%;
    width: 100%;
  }
  #dt-topbar-menu-left .dt-megamenu-width-set.sticky-right > ul {
    width: 80%;
    left: auto;
    right: 0;
  }
  #dt-topbar-menu-left .dt-megamenu-width-set.sticky-left > ul {
    width: 80%;
    left: 0;
    right: auto;
  }
  #dt-topbar-menu-left .dt-megamenu-width-set > ul > li {
    width: 100%;
  }
  .megamenu-sub > li {
    border: 0!important;
  }
  #dt-topbar-menu-left .dt-megamenu .auto-dt-megamenu > li {
    width: auto;
  }
  #dt-topbar-menu-left .dt-megamenu-sub-nav li {
    width: 100%;
  }
  #dt-topbar-menu-left > ul > .fly-left > ul {
    width: 15em;
  }
}
@media (min-width: 992px) {
  #dt-topbar-menu-left {
    position: relative;
    margin: 0 auto;
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  #dt-topbar-menu-left {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
  }
}
#top-bar .logo-desktop,
.sidebar .logo-desktop,
footer .logo-desktop {
  display: none;
}
/* --- Top Bar Right --- */
@-webkit-keyframes androidbugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
.right-menu {
  margin-right: -15px;
  font-size: 13px;
  /*.nav.topbar-menu-nosub > li > a:after { content: "|"; margin-left: 10px; }
	.nav.topbar-menu-nosub > li:last-child > a:after { content: ""; }*/
}
.right-menu .topbar-icon i {
  font-size: 15px;
}
.right-menu .nav.topbar-menu-nosub > li i {
  font-size: 15px;
}
.right-menu .nav > li > a:hover,
.right-menu .nav > li > a:focus {
  background: transparent;
}
.right-menu .toggle {
  display: none;
}
#mobile-header-top-right {
  position: absolute;
  top: 0;
  left: 55px;
  height: auto;
}
#mobile-header-top-right label {
  padding: 0 0.125em;
  font-family: 'Poppins';
  font-size: 36px;
}
#dt-topbar-menu-right {
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #ffffff;
}
#dt-topbar-menu-right label {
  padding: 0 0.25em;
  font: 3.125em/1.375em 'Poppins';
}
#dt-topbar-menu-right .sub-nav label {
  padding: 0 0.3125em;
  font: 2em/2em 'Poppins';
  top: 0;
}
#mobile-header-top-right label:hover,
#dt-topbar-menu-right label:hover {
  color: #ccc;
}
#main-nav-check-top-right,
#dt-topbar-menu-right .sub-nav-check {
  position: absolute;
  visibility: hidden;
}
.toggle {
  position: absolute;
  right: 0.15em;
  cursor: pointer;
  color: #000;
}
#dt-topbar-menu-right,
#dt-topbar-menu-right .sub-nav {
  background: transparent;
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 12px;
}
#dt-topbar-menu-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 16.75em;
  /* Push Menu Width*/
  z-index: 9999;
  left: -16.75em;
  /* Hide Push menu to the left ( equals push menu width ) */
}
#dt-topbar-menu-right .sub-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 16.75em;
  /* Push Menu Width*/
  z-index: 9999;
  left: -16.75em;
  /* Hide Push menu to the left ( equals push menu width ) */
}
#dt-topbar-menu-right .sub-nav {
  font-size: 12px;
}
#dt-topbar-menu-right,
#dt-topbar-menu-right .sub-nav {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  -moz-transition: -moz-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  -o-transition: -o-transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  transition: transform 350ms cubic-bezier(0.275, 0, 0.095, 1.17);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
#dt-topbar-menu-right ul {
  line-height: 1.5em;
  text-decoration: none;
  padding: 0;
  list-style: none;
  margin-top: 4.0625em;
}
#dt-topbar-menu-right > ul > li {
  border: 0px solid rgba(0, 0, 0, 0.1);
}
#dt-topbar-menu-right .sub-nav li {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
#dt-topbar-menu-right .sub-nav li:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#dt-topbar-menu-right > ul > li > ul > li:nth-child(2) {
  border-top: 3px solid #009bc1 !important;
}
#dt-topbar-menu-right li a {
  display: block;
  padding-left: 1.5em;
  color: #4a4a4a;
  text-decoration: none;
}
#dt-topbar-menu-right .sub-nav li a {
  background: #ffffff;
}
#dt-topbar-menu-right li a:hover {
  color: #009bc1;
}
#dt-topbar-menu-right li .toggle-sub:hover {
  color: #ffd126;
  background: #4a4a4a;
}
#dt-topbar-menu-right .sub-nav {
  margin-top: -1px;
}
#dt-topbar-menu-right .sub-heading {
  margin-top: 4.0625em;
  padding-left: 1.3125em;
  color: #999;
}
#dt-topbar-menu-right .sub-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: auto;
  margin-left: -1.3125em;
  background: #444;
}
#dt-topbar-menu-right .toggle-sub {
  font-family: 'Poppins';
  font-size: 22px;
  color: #fff;
  background: #009bc1;
  float: right;
  top: auto;
  margin-top: -1.3em;
  margin-right: 5px;
  width: 0.8em;
  height: 0.8em;
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  line-height: 0.6em;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#dt-topbar-menu-right li:hover > .toggle-sub {
  color: #009bc1;
  background: #4a4a4a;
  -webkit-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  -ms-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
#dt-topbar-menu-right .sub-nav .toggle-sub {
  line-height: 0.6em;
  margin-top: -1em;
  /*margin-top: -1em;
	width: 1.25em;
	height: 1.25em;*/
}
#dt-topbar-menu-right [class*='col-'] p {
  line-height: 1.5em;
}
#dt-topbar-menu-right,
#dt-topbar-menu-right .sub-nav {
  -webkit-transform: translate3d(0, 0, 0);
}
/* http://davidwalsh.name/translate3d */
/* #### - extra css for js enhancement - #### */
#dt-topbar-menu-right .close-all {
  display: none;
}
.js #dt-topbar-menu-right .close-all {
  display: inline;
}
.js #dt-topbar-menu-right .toggle {
  top: 0;
  z-index: 9999;
}
.js #dt-topbar-menu-right .sub-nav .toggle {
  left: 0.15em;
  top: 1em;
  /*width: 1em;*/
  font-size: 12px;
  text-transform: uppercase;
}
/* #### - define ids of animated.container, menu and sub-menus here - #### */
#main-nav-check-top-right:checked ~ .container,
#main-nav-check-top-right:checked ~ #dt-topbar-menu-right {
  -webkit-transform: translate(16.75em, 0);
  -moz-transform: translate(16.75em, 0);
  -o-transform: translate(16.75em, 0);
  -ms-transform: translate(16.75em, 0);
  transform: translate(16.75em, 0);
}
.dt-megamenu .row {
  margin-left: 0;
  margin-right: 0;
}
#dt-topbar-menu-right .dt-megamenu-sub-nav {
  margin-top: 0;
}
#dt-topbar-menu-right .dt-megamenu-sub-nav ul li {
  background-color: #333;
}
#dt-topbar-menu-right .dt-megamenu-sub-nav > .sub-heading {
  margin-top: 0;
}
@media (max-width: 767px) {
  .dt-megamenu-sub-nav .sub-nav {
    height: auto;
  }
  #dt-topbar-menu-right {
    background-color: #ffffff;
    position: absolute;
    background-size: auto auto;
    min-height: 700px;
  }
  #dt-topbar-menu-right .sub-nav {
    background-color: #ffffff;
    position: absolute;
    background-size: auto auto;
  }
  #dt-topbar-menu-right .menu-item-type-search {
    display: none;
  }
  #dt-topbar-menu-right > .toggle {
    font-size: 30px;
  }
  #dt-topbar-menu-right {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #dt-topbar-menu-right > ul {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0;
    margin-right: 0;
  }
  #dt-topbar-menu-right > ul > li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #dt-topbar-menu-right ul li:first-child {
    border-top: 3px solid #009bc1 !important;
  }
  #dt-topbar-menu-right > ul > li > ul > li:nth-child(2) {
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  }
}
/*Breakpoints*/
@media (min-width: 767px) {
  .js #dt-topbar-menu-right .close-all {
    display: none;
  }
  #dt-topbar-menu-right label,
  #dt-topbar-menu-right .sub-nav,
  #dt-topbar-menu-right .sub-heading,
  #mobile-header-top-right label {
    display: none;
  }
  #dt-topbar-menu-right {
    left: 0;
    bottom: auto;
    height: 0;
    /*width: 100%;*/
    width: auto;
    position: relative;
    margin: 0 auto;
    /*clear:both;*/
    height: auto;
    overflow: visible;
    z-index: 50;
  }
  #dt-topbar-menu-right > ul {
    float: none;
    position: relative;
    z-index: 1;
    margin: 0;
    border-right: 0;
    font-size: 14px;
    line-height: 2em;
    width: 100%;
    z-index: 999;
    display: table;
  }
  #dt-topbar-menu-right.dt-menu-right > ul {
    text-align: right;
  }
  #dt-topbar-menu-right.dt-menu-right > ul {
    text-align: left;
  }
  #dt-topbar-menu-right.dt-menu-center > ul {
    text-align: center;
    position: relative;
    margin-top: 120px;
  }
  #dt-topbar-menu-right.dt-menu-right > ul .logo-desktop {
    float: left;
  }
  #dt-topbar-menu-right.dt-menu-right > ul .logo-desktop {
    float: right;
  }
  #dt-topbar-menu-right.dt-menu-center > ul .logo-desktop {
    float: none;
    position: absolute;
    top: -100px;
    /*Adjust Logo vertical Position here*/
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  #dt-topbar-menu-right ul:after {
    content: "";
    clear: both;
    display: block;
  }
  #dt-topbar-menu-right > ul > li > a {
    position: relative;
    line-height: 4em;
    /*control menu height*/
  }
  #dt-topbar-menu-right > ul > li {
    border-bottom: 0;
    line-height: 5em;
    /*control menu height*/
    height: 5em;
  }
  #dt-topbar-menu-right ul li {
    display: inline-block;
    position: relative;
    text-align: left;
  }
  #dt-topbar-menu-right ul li.logo-desktop a {
    padding: 0;
  }
  #dt-topbar-menu-right ul li a {
    padding: 0 1.5em;
  }
  #dt-topbar-menu-right ul#menu-main-menu > li.menu-item-has-children > a:after,
  #dt-topbar-menu-right ul#menu-main-menu-1 > li.menu-item-has-children > a:after,
  #dt-topbar-menu-right ul#menu-main-menu-2 > li.menu-item-has-children > a:after {
    position: absolute;
    right: 0.7em;
    top: 50%;
    margin-top: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    font-family: "Flaticon";
    content: '\e00e';
  }
  #dt-topbar-menu-right ul.sub-nav li.menu-item-has-children > a:after {
    position: absolute;
    right: 0.7em;
    top: 50%;
    margin-top: 1px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    font-family: "Flaticon";
    content: '\e00e';
  }
  #dt-topbar-menu-right ul li a.search_btn:after {
    content: "";
  }
  #dt-topbar-menu-right > ul > li > a:after {
    top: 35%;
  }
  #dt-topbar-menu-right ul li a:only-child:after {
    content: "";
  }
  #dt-topbar-menu-right ul.sub-nav li:hover > a {
    background: #009bc1;
    color: #ffffff;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
  }
  #dt-topbar-menu-right ul li:hover > a,
  #dt-topbar-menu-right a.search_btn:hover {
    background: transparent;
    color: #ffd126;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
  }
  #dt-topbar-menu-right ul li:hover > ul {
    display: block;
  }
  #dt-topbar-menu-right ul ul {
    position: absolute;
  }
  #dt-topbar-menu-right ul ul li {
    float: none;
    width: 15em;
    /*Subnav width*/
  }
  #dt-topbar-menu-right ul ul li a {
    padding: .5em 1.7em .5em 1.7em;
  }
  #dt-topbar-menu-right ul ul li a:after {
    right: 0.375em;
    margin-top: -1.6875em;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  #dt-topbar-menu-right ul .sub-nav {
    top: auto;
    bottom: auto;
    left: auto;
    width: auto;
    margin-top: 0;
  }
  #dt-topbar-menu-right ul ul .sub-nav {
    float: left;
    top: 0;
    left: 100%;
    margin-left: 0;
    margin-top: -1px;
  }
  #dt-topbar-menu-right ul .fly-left ul {
    width: 100%;
    left: auto;
    margin-left: -100%;
    margin-right: -2px;
  }
  #dt-topbar-menu-right ul .fly-left a:after {
    right: auto;
    left: 0.2em;
    margin-top: -1.55em;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  #dt-topbar-menu-right > ul > li.fly-left > a:after {
    left: auto;
    right: 0.1em;
    margin-top: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #dt-topbar-menu-right .dt-megamenu {
    position: static;
  }
  #dt-topbar-menu-right .megamenu-sub {
    padding-top: 15px;
  }
  #dt-topbar-menu-right .dt-megamenu .full-dt-megamenu {
    left: 0;
    width: 100%;
  }
  #dt-topbar-menu-right .dt-megamenu .full-dt-megamenu li {
    width: 100%;
  }
  #dt-topbar-menu-right .dt-megamenu-sub-nav {
    margin-top: 0;
    width: 100%;
    position: relative;
  }
  #dt-topbar-menu-right .dt-megamenu-sub-nav ul {
    left: auto;
    margin-left: -100%;
    width: 100%;
  }
  #dt-topbar-menu-right .dt-megamenu-sub-nav .sub-nav {
    left: 100%;
  }
  #dt-topbar-menu-right .dt-megamenu-sub-nav .fly-left ul {
    left: auto;
    margin-left: -100%;
    width: 100%;
  }
  #dt-topbar-menu-right .dt-megamenu-width-set.sticky-right > ul {
    width: 80%;
    left: auto;
    right: 0;
  }
  #dt-topbar-menu-right .dt-megamenu-width-set.sticky-left > ul {
    width: 80%;
    left: 0;
    right: auto;
  }
  #dt-topbar-menu-right .dt-megamenu-width-set > ul > li {
    width: 100%;
  }
  .megamenu-sub > li {
    border: 0!important;
  }
  #dt-topbar-menu-right .dt-megamenu .auto-dt-megamenu > li {
    width: auto;
  }
  #dt-topbar-menu-right .dt-megamenu-sub-nav li {
    width: 100%;
  }
  #dt-topbar-menu-right > ul > .fly-left > ul {
    width: 15em;
  }
}
@media (min-width: 992px) {
  #dt-topbar-menu-right {
    position: relative;
    margin: 0 auto;
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  #dt-topbar-menu-right {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
  }
}
#top-bar .logo-desktop,
.sidebar .logo-desktop,
footer .logo-desktop {
  display: none;
}
/*** FOOTER ***/
footer {
  color: #4a4a4a;
}
.footer-left {
  font-size: 14px;
}
@media (max-width: 992px) {
  .footer-left {
    height: auto!important;
  }
}
.footer-left #footer-left {
  text-align: center;
  margin: 0 15px 0px 15px;
}
@media (max-width: 992px) {
  .footer-left #footer-left {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  .footer-left #footer-left {
    border-bottom: 0;
  }
}
.footer-right {
  color: #ffffff;
}
@media (min-width: 480px) and (max-width: 992px) {
  .footer-right {
    border-left: 0;
  }
}
/* --- Footer --- */
/*** FOOTER WIDGETS ***/
.footer-on-dark-bg {
  color: #999;
}
.footer-on-dark-bg .widget a {
  color: #9f9f9f;
}
.footer-on-dark-bg .post-author,
.footer-on-dark-bg .post-date {
  color: #777777;
}
footer#footer {
  /** WIDGET TEXT **/
  /** /WIDGET TEXT **/
  /** WIDGET TWITTER SLIDER **/
  /** /WIDGET TWITTER SLIDER **/
  /** WIDGET CALENDAR **/
  /** /WIDGET CALENDAR **/
  /** WIDGET SEARCH **/
  /** /WIDGET SEARCH **/
  /** WIDGET DT PORTFOLIO IMAGE **/
  /** /WIDGET DT PORTFOLIO IMAGE **/
  /** WIDGET TAG CLOUD **/
  /** /WIDGET TAG CLOUD **/
  /** WIDGET PRODUCT TAG CLOUD **/
  /** /WIDGET PRODUCT TAG CLOUD **/
  /** WIDGET CATEGORIES **/
  /** /WIDGET CATEGORIES **/
  /** WIDGET ARCHIVE **/
  /** /WIDGET ARCHIVE **/
  /** WIDGET RECENT COMMENTS **/
  /** /WIDGET RECENT COMMENTS **/
  /** WIDGET TABS **/
  /** /WIDGET TABS **/
  /** WIDGET ACCORDION **/
  /** /WIDGET ACCORDION **/
  /** WOOCOMMERCE WIDGET PRODUCT SEARCH **/
  /** /WOOCOMMERCE WIDGET PRODUCT SEARCH **/
}
footer#footer .footer-section {
  padding: 20px 0;
}
footer#footer a {
  color: #fff;
}
footer#footer .widget_recent_entries ul li,
footer#footer .dt_widget_recent_post ul li {
  padding-left: 0;
}
footer#footer .widget_recent_entries ul li .icon,
footer#footer .dt_widget_recent_post ul li .icon {
  display: none;
}
footer#footer #footer-left a {
  border: 0;
}
footer#footer .widget_text ul {
  padding-left: 0px;
}
footer#footer .widget_text ul .icon:before {
  font-family: "Flaticon";
  content: "\e003";
  font-style: normal;
  font-weight: normal;
  margin-left: -25px;
  width: 0;
  padding: 0 5px 0 0;
  font-size: 10px;
}
footer#footer .widget_text ul li {
  list-style: none;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
  padding: 5px 0 5px 28px;
}
footer#footer .widget_text ul li:last-child {
  border: none;
}
footer#footer .widget_text ul li i {
  font-size: 17px;
}
footer#footer .widget_text ul .children {
  margin-top: 5px;
  margin-bottom: -5px;
  padding: 0px;
}
footer#footer .widget_text ul .children li {
  padding: 5px 0 5px 20px;
  border: none;
}
footer#footer .widget_text ul.list-inline-icon li {
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  background: none;
  margin-right: .5em;
}
footer#footer .widget_text ul.list-inline-icon li a {
  font-size: 30px;
  color: #ffffff;
  line-height: 0;
}
footer#footer .widget_text ul.list-inline-icon li a i {
  line-height: 1.4em;
  margin: 0;
}
footer#footer .widget_text ul.list-inline-icon li a:hover {
  color: #ffffff;
}
footer#footer .widget_text ul.list-inline-icon li:hover {
  color: #ffffff;
  border: 1px solid #009bc1;
  background: #009bc1;
}
footer#footer .sequence-twitter {
  min-height: 180px;
}
footer#footer .owl-theme .owl-controls {
  text-align: left;
}
footer#footer .owl-theme .owl-controls .owl-page span {
  background-color: #009bc1;
  opacity: 1;
}
footer#footer .owl-theme .owl-controls .owl-page.active span {
  background: none;
  border: 2px solid #009bc1;
}
footer#footer .widget_calendar a {
  color: #009bc1;
}
footer#footer .widget_calendar a:hover {
  color: #00495b;
}
footer#footer .widget_calendar #calendar_wrap {
  border: 0px solid rgba(0, 0, 0, 0.1);
  padding: 20px;
}
footer#footer .widget_calendar #today {
  background-color: #009bc1;
  color: #ffffff;
}
footer#footer .widget_calendar .pad {
  color: #4a4a4a;
}
footer#footer .widget_calendar th {
  text-align: center;
  line-height: 2;
}
footer#footer .widget_calendar td {
  text-align: center;
  line-height: 2;
}
footer#footer .widget_calendar thead th {
  color: #009bc1;
  font-weight: 300;
}
footer#footer .widget_search {
  color: #ffffff;
}
footer#footer .widget_search .screen-reader-text {
  display: none;
}
footer#footer .widget_search #searchsubmit {
  display: none;
}
footer#footer .widget_search #s {
  border-width: 1px;
  border-style: solid;
  padding: 5px 5px 5px 30px;
  width: 100%;
  background: none;
  font-size: 0.8em;
  color: #fff;
}
footer#footer .widget_search i {
  padding: 5px 5px;
  position: absolute;
}
footer#footer .dt_widget_portfolio_posts .post-item {
  padding: 0px;
  width: 32%;
  margin: 1px;
}
footer#footer .dt_widget_portfolio_posts .post-item figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 81px;
  width: 81px;
  overflow: hidden;
}
footer#footer .dt_widget_portfolio_posts .post-item figure > div {
  overflow: hidden;
}
footer#footer .dt_widget_portfolio_posts .post-item figure figcaption {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  background-clip: padding-box;
  text-align: center;
  font-weight: 300;
  height: 85px;
}
footer#footer .dt_widget_portfolio_posts .post-item figure figcaption a {
  display: table;
  display: block;
  width: 100%;
  height: 100%;
}
footer#footer .dt_widget_portfolio_posts .post-item figure:hover figcaption,
footer#footer .dt_widget_portfolio_posts .post-item figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus {
  width: 100%;
  height: 50px;
  position: relative;
  left: 0%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  display: block;
}
footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before,
footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
  top: 50%;
  left: 50%;
}
footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-bottom: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
footer#footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-left: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
footer#footer .widget_tag_cloud .tagcloud .tag {
  display: inline-table;
  font-family: 'Poppins';
  font-size: 12px;
  background: none;
  border-width: 1px;
  border-style: solid;
  padding: 8px 10px;
  margin: 0 5px 5px 0;
}
footer#footer .widget_tag_cloud .tagcloud .tag a:hover {
  color: #ffffff;
}
footer#footer .widget_tag_cloud .tagcloud .tag:hover {
  background-color: #009bc1;
}
footer#footer .widget_tag_cloud .tagcloud .tag:hover a {
  color: #ffffff;
}
footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag {
  display: inline-table;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
  background: none;
  border-width: 1px;
  border-style: solid;
  padding: 8px 10px;
  margin: 0 5px 5px 0;
}
footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag a:hover {
  color: #ffffff;
}
footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
  background-color: #009bc1;
}
footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {
  color: #ffffff;
}
footer#footer .widget_categories select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  color: #4a4a4a;
}
footer#footer .widget_categories a.select-target {
  background: none;
}
footer#footer .widget_archive,
footer#footer .dt_widget_recent_post {
  font-weight: 400;
}
footer#footer .widget_archive select,
footer#footer .dt_widget_recent_post select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  color: #4a4a4a;
}
footer#footer .widget_archive a.select-target,
footer#footer .dt_widget_recent_post a.select-target {
  background: none;
}
footer#footer .widget_recent_comments a,
footer#footer .dt_widget_recent_comments a {
  font-style: italic;
  color: rgba(255, 255, 255, 0.4);
}
footer#footer .widget_recent_comments a:hover,
footer#footer .dt_widget_recent_comments a:hover {
  color: #ffd126;
}
footer#footer .widget_recent_comments .comment-author,
footer#footer .dt_widget_recent_comments .comment-author {
  /*color: @white;*/
}
footer#footer .widget_recent_comments li.recentcomments,
footer#footer .dt_widget_recent_comments li.recentcomments {
  /*border-color: @footer-border-color;*/
}
footer#footer .dt_widget_tabs .nav-tabs li a {
  background: none;
  border-width: 1px;
  border-style: solid;
}
footer#footer .dt_widget_tabs .nav-tabs li a:hover {
  color: #ffffff;
  background-color: #009bc1;
}
footer#footer .dt_widget_tabs .nav-tabs li:hover {
  background-color: #009bc1;
}
footer#footer .dt_widget_tabs .nav-tabs li.active a {
  background-color: #009bc1;
  border: 1px solid #009bc1;
  color: #ffffff;
}
footer#footer .dt_widget_tabs .nav-tabs li.active a:hover,
footer#footer .dt_widget_tabs .nav-tabs li.active a:focus {
  color: #ffffff;
  background-color: #009bc1;
  border: 1px solid #009bc1;
  border-top: 3px solid #009bc1;
}
footer#footer .dt_widget_tabs .tab-pane {
  overflow: hidden;
}
footer#footer .dt_widget_tabs .tab-pane .rowlist {
  float: left;
  width: 100%;
  padding: 15px 0;
}
@media (max-width: 1200px) {
  footer#footer .dt_widget_tabs .nav-tabs li {
    display: block;
    width: 100%;
  }
}
footer#footer .dt_widget_accordion .btn-accordion {
  position: absolute;
  right: 30px;
  margin-top: -30px;
  color: #ffffff;
  background-color: #009bc1;
}
footer#footer .dt_widget_accordion .btn-accordion .icon-minus-1:before,
footer#footer .dt_widget_accordion .btn-accordion .icon-plus-1:before {
  margin: -0.4em 0 0 0;
}
footer#footer .dt_widget_accordion .opened {
  color: #009bc1;
  background-color: #ffffff;
}
footer#footer .dt_widget_accordion .panel {
  margin-top: 10px !important;
  border: none;
  background: none;
}
footer#footer .dt_widget_accordion .panel:first-child {
  margin-top: 0px !important;
}
footer#footer .dt_widget_accordion .panel-heading {
  background: none;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
}
footer#footer .dt_widget_accordion .openedup {
  color: #ffffff !important;
  background-color: #009bc1;
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
}
footer#footer .dt_widget_accordion .panel-body {
  margin-top: 10px;
  border-width: 1px;
  border-style: solid;
  background: none;
}
footer#footer .woocommerce.widget_product_search #s {
  border: 1px solid rgba(255, 255, 255, 0.4);
}
#footer #s::-webkit-input-placeholder {
  color: #dddddd;
}
#footer #s::-moz-placeholder {
  color: #dddddd;
}
#footer #s:-moz-placeholder {
  color: #dddddd;
}
#footer #s:-ms-input-placeholder {
  color: #dddddd;
}
/*** /FOOTER WIDGETS ***/
#footer .widget_categories ul,
#footer .widget_recent_entries ul,
#footer .dt_widget_recent_post ul,
#footer .widget_recent_comments ul,
#footer .dt_widget_recent_comments ul,
#footer .widget_rss ul,
#footer .widget_meta ul,
#footer .widget_nav_menu ul,
#footer .widget_archive ul,
#footer .woocommerce.widget_product_categories ul {
  padding-left: 0;
}
#footer .widget_categories ul li,
#footer .widget_recent_entries ul li,
#footer .dt_widget_recent_post ul li,
#footer .widget_recent_comments ul li,
#footer .dt_widget_recent_comments ul li,
#footer .widget_rss ul li,
#footer .widget_meta ul li,
#footer .widget_nav_menu ul li,
#footer .widget_archive ul li,
#footer .woocommerce.widget_product_categories ul li {
  list-style-type: square;
  list-style-position: inside;
  padding: 5px 0 5px 0px;
}
#footer .widget_categories ul li:last-child,
#footer .widget_recent_entries ul li:last-child,
#footer .dt_widget_recent_post ul li:last-child,
#footer .widget_recent_comments ul li:last-child,
#footer .dt_widget_recent_comments ul li:last-child,
#footer .widget_rss ul li:last-child,
#footer .widget_meta ul li:last-child,
#footer .widget_nav_menu ul li:last-child,
#footer .widget_archive ul li:last-child,
#footer .woocommerce.widget_product_categories ul li:last-child {
  border: 0;
}
#footer .widget_categories ul li ul,
#footer .widget_recent_entries ul li ul,
#footer .dt_widget_recent_post ul li ul,
#footer .widget_recent_comments ul li ul,
#footer .dt_widget_recent_comments ul li ul,
#footer .widget_rss ul li ul,
#footer .widget_meta ul li ul,
#footer .widget_nav_menu ul li ul,
#footer .widget_archive ul li ul,
#footer .woocommerce.widget_product_categories ul li ul {
  padding-left: 20px;
}
#footer .widget_categories ul li ul li,
#footer .widget_recent_entries ul li ul li,
#footer .dt_widget_recent_post ul li ul li,
#footer .widget_recent_comments ul li ul li,
#footer .dt_widget_recent_comments ul li ul li,
#footer .widget_rss ul li ul li,
#footer .widget_meta ul li ul li,
#footer .widget_nav_menu ul li ul li,
#footer .widget_archive ul li ul li,
#footer .woocommerce.widget_product_categories ul li ul li {
  border: 0;
  padding: 2px 0 2px 0;
}
#footer .widget_recent_entries ul li,
#footer .dt_widget_recent_post ul li {
  list-style: none;
}
#footer .widget_recent_entries .post-author,
#footer .dt_widget_recent_post .post-author,
#footer .widget_recent_entries .post-date,
#footer .dt_widget_recent_post .post-date {
  font-size: .9em;
}
#footer .widget_nav_menu .sub-menu li {
  padding: 2px 0;
}
.dt_widget_tabs .meta-info {
  font-size: .8em;
  margin-top: 15px;
  padding-left: 0;
  padding-right: 0;
}
.rowlist .image-info {
  padding-left: 0;
}
.tab-pane .row:last-child .rowlist {
  border-bottom: 0!important;
}
.tab-pane > .row {
  margin: 0;
}
.dt_widget_tabs .nav > li > a {
  padding: 10px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 0;
}
.select.select-theme-default .select-content {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.select.select-theme-default .select-content {
  border-width: 1px;
  border-style: solid;
  width: 100%;
}
.select.select-theme-default .select-options .select-option.select-option-selected:before {
  top: 0.4em;
  left: .7em;
}
.select.select-theme-default .select-options .select-option {
  padding: 0.5em 2em;
}
/* --- Widgets --- */
.widget_rss ul {
  padding: 0;
}
.widget_rss ul li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(68, 68, 68, 0.2);
}
.widget_rss .rss-date {
  font-style: italic;
  display: block;
  font-size: .9em;
  margin: 15px 0;
}
/*** SIDEBAR WIDGETS ***/
.sidebar {
  overflow: hidden;
  /** WIDGET SEARCH **/
  /** /WIDGET SEARCH **/
}
.sidebar .widget_title {
  position: relative;
  background-color: #ffffff;
  padding-right: 10px;
  font-weight: 600;
  color: #4a4a4a;
  overflow: hidden;
  display: block;
}
.sidebar .widget_title:after {
  content: '';
  position: absolute;
  top: 0.6em;
  border-bottom: 4px solid #d2d2d2;
  width: 100%;
  height: 4px;
  margin-left: 10px;
}
.sidebar .widget_title ~ ul,
.sidebar .widget_title ~ div,
.sidebar .widget_title ~ form {
  clear: both;
}
.sidebar .widget_categories ul,
.sidebar .widget_recent_entries ul,
.sidebar .dt_widget_recent_post ul,
.sidebar .widget_recent_comments ul,
.sidebar .dt_widget_recent_comments ul,
.sidebar .widget_rss ul,
.sidebar .widget_meta ul,
.sidebar .widget_nav_menu ul,
.sidebar .widget_archive ul,
.sidebar .woocommerce.widget_product_categories ul,
.sidebar .widget_pages ul {
  padding-left: 0;
}
.sidebar .widget_categories ul li,
.sidebar .widget_recent_entries ul li,
.sidebar .dt_widget_recent_post ul li,
.sidebar .widget_recent_comments ul li,
.sidebar .dt_widget_recent_comments ul li,
.sidebar .widget_rss ul li,
.sidebar .widget_meta ul li,
.sidebar .widget_nav_menu ul li,
.sidebar .widget_archive ul li,
.sidebar .woocommerce.widget_product_categories ul li,
.sidebar .widget_pages ul li {
  list-style-type: none;
  list-style-position: inside;
  padding: 10px 0 10px 0px;
  border-bottom: 1px solid #e1e1e1;
  /*&:before { 
					content: '>'; 
					margin-right: 10px;
					font-size: 15px;
					color: @primary-color;
				}*/
}
.sidebar .widget_categories ul li ul,
.sidebar .widget_recent_entries ul li ul,
.sidebar .dt_widget_recent_post ul li ul,
.sidebar .widget_recent_comments ul li ul,
.sidebar .dt_widget_recent_comments ul li ul,
.sidebar .widget_rss ul li ul,
.sidebar .widget_meta ul li ul,
.sidebar .widget_nav_menu ul li ul,
.sidebar .widget_archive ul li ul,
.sidebar .woocommerce.widget_product_categories ul li ul,
.sidebar .widget_pages ul li ul {
  padding-left: 20px;
}
.sidebar .widget_categories ul li ul li,
.sidebar .widget_recent_entries ul li ul li,
.sidebar .dt_widget_recent_post ul li ul li,
.sidebar .widget_recent_comments ul li ul li,
.sidebar .dt_widget_recent_comments ul li ul li,
.sidebar .widget_rss ul li ul li,
.sidebar .widget_meta ul li ul li,
.sidebar .widget_nav_menu ul li ul li,
.sidebar .widget_archive ul li ul li,
.sidebar .woocommerce.widget_product_categories ul li ul li,
.sidebar .widget_pages ul li ul li {
  border: 0;
  padding: 2px 0 2px 0;
}
.sidebar .widget_categories ul li:before,
.sidebar .woocommerce.widget_product_categories ul li:before {
  content: '>';
  margin-right: 10px;
  font-size: 15px;
  color: #009bc1;
}
.sidebar .widget_recent_entries ul li,
.sidebar .dt_widget_recent_post ul li {
  list-style: none;
}
.sidebar .widget_recent_entries .post-author,
.sidebar .dt_widget_recent_post .post-author,
.sidebar .widget_recent_entries .post-date,
.sidebar .dt_widget_recent_post .post-date {
  font-size: 12px;
  color: #9B9B9B;
  font-style: normal;
}
.sidebar .widget_nav_menu .sub-menu li {
  padding: 2px 0;
}
.sidebar .widget_search .screen-reader-text {
  display: none;
}
.sidebar .widget_search #searchsubmit {
  display: none;
}
.sidebar .widget_search #s {
  border: 1px solid #ddd;
  padding: 10px 40px 10px 10px;
  width: 100%;
  font-size: 1em;
}
.sidebar .widget_search i {
  padding: 0px 10px;
  position: absolute;
  font-size: 1em;
  line-height: 3.7;
  left: 225px;
  color: #dddddd;
}
.sidebar .widget_search > div {
  position: relative;
}
.sidebar #s::-webkit-input-placeholder {
  color: #dddddd;
}
.sidebar #s::-moz-placeholder {
  color: #dddddd;
}
.sidebar #s:-moz-placeholder {
  color: #dddddd;
}
.sidebar #s:-ms-input-placeholder {
  color: #dddddd;
}
.widget.widget_nav_menu .widgettitle {
  position: relative;
  background-color: #ffffff;
  padding-right: 10px;
  font-weight: 600;
  color: #4a4a4a;
  overflow: hidden;
  display: block;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
.widget.widget_nav_menu .widgettitle:after {
  content: '';
  position: absolute;
  top: 0.6em;
  border-bottom: 4px solid #d2d2d2;
  width: 100%;
  height: 4px;
  margin-left: 10px;
}
.widget.widget_nav_menu .menu li:before {
  color: #009bc1;
}
@media (max-width: 767px) {
  .sidebar {
    margin-top: 60px;
  }
}
.widget h3 {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
.widget a {
  color: #4a4a4a;
}
.widget a:hover {
  color: #009bc1;
}
.comment-author-link {
  font-weight: 800;
}
.widget_rss li {
  list-style-type: none!important;
}
.widget_rss .rsswidget {
  font-weight: 600;
  color: #009bc1;
  font-family: 'Poppins';
}
.widget_rss .rss-date {
  font-style: italic;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Lora';
  color: #999999;
}
.widget_rss cite {
  font-weight: bold;
  font-size: 16px;
  font-family: 'Poppins';
  text-transform: uppercase;
  color: #000000;
  margin-top: 10px;
  display: block;
}
.sidebar .widget {
  margin-bottom: 50px;
}
/** WIDGET TWITTER SLIDER **/
.dt-widget-twitter .sequence-twitter {
  min-height: 180px;
}
.dt-widget-twitter .sequence-twitter a {
  color: #009bc1;
}
.dt-widget-twitter .sequence-twitter a:hover {
  color: #00495b;
}
.owl-theme .owl-controls {
  text-align: left;
}
.owl-theme .owl-controls .owl-page span {
  background-color: #009bc1;
  opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span {
  background: none;
  border: 2px solid #009bc1;
}
/** /WIDGET TWITTER SLIDER **/
/* WIDGET PORTFOLIO POSTS AND FEATURED POSTS*/
.dt_widget_portfolio_posts:after,
.dt_widget_featured_posts:after {
  display: block;
  content: '';
  clear: both;
  width: 100%;
}
/** WIDGET CALENDAR **/
.widget_calendar thead th {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 11px;
  color: grey;
}
.widget_calendar #calendar_wrap {
  padding: 20px;
  border: 1px solid rgba(68, 68, 68, 0.2);
}
.widget_calendar caption {
  font-weight: 600;
  margin-bottom: 20px;
}
.widget_calendar a {
  color: #009bc1;
}
.widget_calendar a:hover {
  color: #002028;
}
.widget_calendar #today {
  background-color: #009bc1;
  color: #ffffff;
}
.widget_calendar .pad {
  color: #4a4a4a;
}
.widget_calendar th {
  text-align: center;
  line-height: 2;
}
.widget_calendar td {
  text-align: center;
  line-height: 2;
}
/** /WIDGET CALENDAR **/
.woocommerce.widget_product_search #s {
  padding: 10px 10px 10px 40px;
  width: 100%;
  font-size: 1em;
  border: 0;
  -ms-box-shadow: inset 0 2px 0 0px #c8cccd;
  -o-box-shadow: inset 0 2px 0 0px #c8cccd;
  -webkit-box-shadow: inset 0 2px 0 0px #c8cccd;
  -moz-box-shadow: inset 0 2px 0 0px #c8cccd;
  box-shadow: inset 0 2px 0 0px #c8cccd;
}
.woocommerce.widget_product_search i {
  padding: 0px 10px;
  position: absolute;
  font-size: 0.8em;
  line-height: 4.7;
}
/** WIDGET TEXT **/
.widget_text ul {
  padding-left: 0px;
}
.widget_text ul .icon:before {
  font-family: "Flaticon";
  content: "\e003";
  font-style: normal;
  font-weight: normal;
  margin-left: -20px;
  width: 0;
  padding: 0 5px 0 0;
  font-size: 10px;
}
.widget_text ul li {
  list-style: none;
  padding: 5px 0 5px 28px;
}
.widget_text ul li:last-child {
  border: none;
}
.widget_text ul li i {
  font-size: 20px;
}
.widget_text ul .children {
  margin-top: 5px;
  margin-bottom: -5px;
  padding: 0px;
}
.widget_text ul .children li {
  padding: 5px 0 5px 20px;
  border: none;
}
.widget_text ul.list-inline-icon li {
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  background: none;
  margin-right: .5em;
}
.widget_text ul.list-inline-icon li a {
  font-size: 30px;
  color: #4a4a4a;
  line-height: 0;
}
.widget_text ul.list-inline-icon li a i {
  line-height: 1.3em;
}
.widget_text ul.list-inline-icon li a:hover {
  color: #ffffff;
}
.widget_text ul.list-inline-icon li:hover {
  color: #ffffff;
  border: 1px solid #009bc1;
  background: #009bc1;
}
/** /WIDGET TEXT **/
/** WIDGET DT PORTFOLIO IMAGE **/
.dt_widget_portfolio_posts .portfolio_wrapper .post-item {
  padding: 0px;
  margin-bottom: 2px;
  width: auto;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin-right: 2px;
  height: 84px;
  width: 84px;
  overflow: hidden;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure > div {
  overflow: hidden;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  background-clip: padding-box;
  text-align: center;
  font-weight: 300;
  height: 85px;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption a {
  display: table;
  display: block;
  width: 100%;
  height: 100%;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure:hover figcaption,
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus {
  width: 100%;
  height: 50px;
  position: relative;
  left: 0%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  display: block;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before,
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
  top: 50%;
  left: 50%;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-bottom: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-left: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
/** /WIDGET DT PORTFOLIO IMAGE **/
/** WIDGET TAG CLOUD **/
.widget_tag_cloud {
  float: left;
}
.widget_tag_cloud .tagcloud {
  clear: both;
}
.widget_tag_cloud .tagcloud .tag {
  float: left;
  margin-bottom: 5px;
  line-height: 1.5!important;
}
.widget_tag_cloud .tagcloud .tag a {
  font-size: 12px;
  background-color: #222;
  padding: 3px 10px;
  margin: 0 5px 5px 0px;
  color: #fff;
  border-radius: 3px;
}
.widget_tag_cloud .tagcloud .tag a:hover {
  background-color: #000!important;
  color: #ffffff;
}
/** /WIDGET TAG CLOUD **/
/** WIDGET PRODUCT TAG CLOUD **/
.woocommerce.widget_product_tag_cloud .tagcloud .tag {
  display: inline-table;
  font-family: 'Poppins';
  font-size: 12px;
  background-color: #ecf0f1;
  padding: 8px 10px;
  margin: 0 5px 5px 0;
}
.woocommerce.widget_product_tag_cloud .tagcloud .tag a {
  color: inherit;
}
.woocommerce.widget_product_tag_cloud .tagcloud .tag a:hover {
  color: #ffffff;
}
.woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
  background-color: #009bc1;
}
.woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {
  color: #ffffff;
}
/** /WIDGET PRODUCT TAG CLOUD **/
/** WIDGET CATEGORIES **/
.widget_categories select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
}
/** /WIDGET CATEGORIES **/
/** WIDGET ARCHIVE **/
.widget_archive select,
.dt_widget_recent_post select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
}
/** /WIDGET ARCHIVE **/
/** WIDGET RECENT COMMENTS **/
.widget_recent_comments a,
.dt_widget_recent_comments a {
  font-style: italic;
  color: #4a4a4a;
}
.widget_recent_comments a:hover,
.dt_widget_recent_comments a:hover {
  color: #ffd126;
}
.widget_recent_comments .comment-author,
.dt_widget_recent_comments .comment-author {
  color: inherit;
}
.widget_recent_comments li.recentcomments,
.dt_widget_recent_comments li.recentcomments {
  border-color: rgba(0, 0, 0, 0.1);
}
/** /WIDGET RECENT COMMENTS **/
/** WIDGET TABS **/
.dt_widget_tabs li a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: -1px;
}
.dt_widget_tabs .nav-tabs.nav-justified > .active > a,
.dt_widget_tabs .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-bottom: 0;
}
.dt_widget_tabs .nav > li > a {
  font-size: 11px;
  text-transform: uppercase;
  background-color: #F5F5F5;
}
.dt_widget_tabs .nav > li > a:hover {
  background-color: transparent;
  color: inherit;
}
.dt_widget_tabs li.active a {
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.dt_widget_tabs .tab-pane {
  overflow: hidden;
}
.dt_widget_tabs .tab-pane .rowlist {
  float: left;
  width: 100%;
  padding: 15px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dt_widget_tabs .tab-content {
  border: solid 1px #E1E1E1;
  border-top: none;
}
.dt_widget_tabs .icon-comment-empty:before,
.dt_widget_tabs .icon-clock:before {
  font-size: 17px;
}
@media (max-width: 1200px) {
  .dt_widget_tabs .nav-tabs li {
    display: block;
    width: 100%;
  }
}
/** /WIDGET TABS **/
/** WIDGET ACCORDION **/
.dt_widget_accordion .btn-accordion {
  position: absolute;
  right: 22px;
  margin-top: -29px;
  width: 24px;
  text-align: center;
  height: 24px;
}
.dt_widget_accordion .btn-accordion .icon-minus-1:before,
.dt_widget_accordion .btn-accordion .icon-plus-1:before {
  margin: -0.4em 0 0 0;
}
.dt_widget_accordion .panel {
  margin-top: 10px;
  border: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dt_widget_accordion .panel-title {
  color: inherit;
}
.dt_widget_accordion .panel-heading {
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
  padding: 0.5em 1em;
  background-color: transparent;
}
.dt_widget_accordion .panel-heading h4 {
  text-transform: uppercase;
}
.dt_widget_accordion .openedup {
  color: inherit;
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
  background-color: transparent;
}
.dt_widget_accordion .panel-body {
  margin-top: 0px;
  color: #4a4a4a;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0!important;
}
/** /WIDGET ACCORDION **/
/*** /SIDEBAR WIDGETS ***/
.dt_widget_carousel_recent_posts {
  line-height: 1.4em;
  text-align: left;
}
.dt_widget_carousel_recent_posts img {
  display: inline-block;
  float: left;
  margin: 0 15px 0 0;
}
.dt_widget_carousel_recent_posts a {
  text-decoration: none;
}
.dt_widget_carousel_recent_posts p {
  margin: 0;
}
.dt_widget_carousel_recent_posts p a.post-title {
  color: #FFFFFF;
  font-weight: 300;
}
.dt_widget_carousel_recent_posts a.author,
.dt_widget_carousel_recent_posts date,
.dt_widget_carousel_recent_posts .date {
  font-size: 75%;
  line-height: 1.4em;
  text-transform: capitalize;
}
.dt_widget_carousel_recent_posts date,
.dt_widget_carousel_recent_posts .date {
  color: #908D8D;
  font-family: 'Lora';
  font-style: italic;
}
.dt_widget_carousel_recent_posts hr {
  clear: both;
}
.dt_widget_carousel_recent_posts .owl-slide {
  padding-right: 10px;
}
.dt_widget_carousel_recent_posts .owl-item {
  overflow: hidden;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page {
  color: #FFFFFF;
  float: left;
  margin: 0;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page span {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 10px;
  color: #FFFFFF;
  height: 6px;
  margin: 5px 2px;
  opacity: 1;
  width: 6px;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page span:hover {
  background-color: #1ABC9C;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page.active span {
  background-color: #1ABC9C;
}
.dt_widget_carousel_recent_posts .mini-post {
  margin-bottom: 35px;
  min-height: 40px;
  padding: 0 10px 0 20px;
}
/* --- Banner --- */
section#banner-section {
  position: relative;
  height: 400px;
  width: 100%;
  z-index: 0;
  /*margin-bottom: 80px;*/
}
section#banner-section .banner-title .page-title {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}
section#banner-section .page-title {
  color: #333;
}
section#banner-section .breadcrumbs {
  color: #000;
  font-family: 'Poppins';
  font-size: 14px;
  padding: 4px 0;
}
section#banner-section .breadcrumbs a {
  color: #000;
}
section#banner-section .breadcrumbs .current {
  color: #000;
}
@media (max-width: 767px) {
  section#banner-section .banner-title {
    margin-top: 0;
    text-align: center;
  }
  section#banner-section .breadcrumbs {
    margin-top: 0;
    text-align: center;
  }
}
/* --- Pricing Table --- */
.dt-pricing-table .price-4-col .btn-active,
.dt-pricing-table .price-3-col .btn-active {
  background-color: #ffd126;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  margin: 2px;
}
.dt-pricing-table .price-4-col .btn-active:hover,
.dt-pricing-table .price-3-col .btn-active:hover {
  background-color: #bf9700;
  color: #ffffff;
}
.container .carousel-content .carousel-indicators li {
  background: none repeat scroll 0 0 #009bc1;
  border-color: #009bc1;
}
.container .carousel-content .carousel-indicators li.active {
  background: none;
  border-color: #009bc1;
}
.no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {
  background-color: #009bc1;
  border-color: #009bc1;
}
/* --- Woocommerce --- */
/* Woocommerce Page */
.woocommerce ul.products li.product {
  background-color: #ffffff;
  padding: 0;
  text-align: left;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 0 1.5% 1.5%;
}
.woocommerce ul.products li.dt_first.product {
  margin: 0 0 1.5% 0;
}
body.woocommerce ul.products li.product {
  margin: 0 0 1% 3%;
}
body.woocommerce ul.products li.first.product {
  margin: 0 0 1% 0;
}
.woocommerce.columns-5 ul.products li.product,
.woocommerce-page .columns-2 ul.products li.product {
  width: 17.6%;
}
.woocommerce.columns-4 ul.products li.product,
.woocommerce-page .columns-4 ul.products li.product {
  width: 22.75%;
}
.woocommerce.columns-3 ul.products li.product,
.woocommerce-page .columns-3 ul.products li.product {
  width: 31.3%;
}
.woocommerce.columns-2 ul.products li.product,
.woocommerce-page .columns-2 ul.products li.product {
  width: 48.5%;
}
.woocommerce ul.products li.dt_last,
.woocommerce-page ul.products li.dt_last {
  margin-right: 0;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  position: absolute;
  background: none;
  border-radius: 0;
  z-index: 50;
  text-shadow: none;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
  background-color: #009bc1;
}
.woocommerce span.onsale {
  min-height: inherit;
  min-width: inherit;
  padding: .4em .8em;
  line-height: 1.8;
}
.woocommerce ul.products li.product .onsale:after,
.woocommerce-page ul.products li.product .onsale:after,
.woocommerce span.onsale:after,
.woocommerce-page span.onsale:after {
  /*display:block;
  width:100%;
  height:100%;
  content:'';
  position:absolute;
  top:-9px;
  left:-22px;
  z-index:-1;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid @primary-color;
  border-bottom-color: @primary-color!important;*/
}
/*.woocommerce.single div.content {
    padding: 100px 0 0;
}*/
.woocommerce.single div.content {
  padding: 0 0 0;
}
.woocommerce.single > .content {
  padding-top: 100px !important;
}
.woocommerce ul.products li.product > div {
  overflow: hidden;
}
.woocommerce ul.products li.product a img {
  margin: 0 0 1em;
}
.woocommerce div.product,
.woocommerce-page div.product,
.woocommerce #content div.product,
.woocommerce-page #content div.product {
  overflow: hidden;
}
.woocommerce ul.products li {
  overflow: hidden;
}
.woocommerce-page span.onsale {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  margin: 6px 7px;
}
.woocommerce-page .product .entry-summary .quantity.buttons_added {
  margin-right: 20px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  margin: 0 0 10px 0;
  font-size: 16px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce .upsells.products .price,
.woocommerce-page .upsells.products .price,
.woocommerce .related.products .price,
.woocommerce-page .related.products .price {
  color: #888!important;
  font-family: inherit!important;
  font-size: 16px;
}
.woocommerce div.product .summary p.price,
.woocommerce-page div.product .summary p.price {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 30px;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  font-size: 16px;
  display: inline-block;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: inherit;
  line-height: 30px;
  padding: 5px 0 10px 0;
  color: #4a4a4a;
}
.woocommerce ul.products li.product h3:hover,
.woocommerce-page ul.products li.product h3:hover {
  color: #009bc1;
}
.woocommerce-page div.product .product_title,
.woocommerce div.product .product_title {
  font-size: 36px;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.7em;
  font-weight: 600;
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
  margin-bottom: 20px;
}
.woocommerce-page div.product p.price ins,
.woocommerce div.product p.price ins {
  text-decoration: none;
  font-weight: 400;
  font-size: 26px;
  color: #4a4a4a;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
  font-size: 1em;
}
.woocommerce #content div.product p.stock,
.woocommerce div.product p.stock,
.woocommerce-page #content div.product p.stock,
.woocommerce-page div.product p.stock {
  font-size: 1em;
  font-weight: 500;
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
  background: #f7f6f7;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.woocommerce #content .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover {
  background: #dfdbdf;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus {
  border-bottom: 1px solid #c7c0c7;
}
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
  font-weight: 400!important;
  text-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt {
  color: #000000 !important;
}
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart {
  margin-top: 32px;
  margin-bottom: 14px;
}
.woocommerce #review_form #respond textarea {
  border: 1px solid rgba(68, 68, 68, 0.2);
}
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(68, 68, 68, 0.2);
}
.cart-popup li.empty {
  margin-bottom: 0!Important;
}
table.group_table {
  margin-bottom: 20px;
}
table.group_table .label {
  font-size: 100%;
}
.cart-popup .cart_list li:last-child,
.cart-popup .cart_list li:last-child .button_cart {
  margin-bottom: 0!important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.products .type-product {
  text-align: left;
}
.products .type-product div {
  position: relative;
}
.products .type-product div > a:first-child:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  /*background: rgba(0, 0, 0, 0.5);*/
  position: absolute;
  opacity: 0;
  top: 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}
.products .type-product div:hover > a:after {
  opacity: 1;
}
.products .type-product .button {
  font-size: 14px!important;
  font-weight: 500;
  position: relative;
  line-height: 1;
  letter-spacing: 0;
  padding: 12px 25px;
  margin-top: 1.5em !important;
  /*margin-bottom: 40px!important;*/
  border-radius: 4px;
  width: 100%;
  text-transform: uppercase;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}
.products .type-product .button:hover {
  background-color: #000;
}
.products .type-product > div:hover:after {
  opacity: 1;
}
.products .type-product > div:hover .button {
  opacity: 1;
  z-index: 99;
}
.products .type-product .woocommerce_after_shop_loop_item_title .button {
  margin-top: 2em!important;
  position: relative;
  width: auto;
  opacity: 1;
  padding: 10px 20px;
  float: left;
}
.products .type-product .woocommerce_after_shop_loop_item_title .button:hover {
  background-color: #000;
}
.woocommerce .related .columns-5 .products .type-product .button,
.woocommerce .related .columns-5 .products .type-product .button,
.woocommerce-page .related .columns-5 .products .type-product .button,
.woocommerce-page .related .columns-5 .products .type-product .button,
.woocommerce .upsells.products .columns-5 .products .type-product .button,
.woocommerce .upsells.products .columns-5 .products .type-product .button,
.woocommerce-page .upsells.products .columns-5 .products .type-product .button,
.woocommerce-page .upsells.products .columns-5 .products .type-product .button {
  padding: 12px 14px;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* Woocommerce Tab */
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  border: 0;
  box-shadow: none;
  margin: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
  color: white;
  border-top-width: 0;
  border-top-style: solid;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  box-shadow: none;
  margin: 0 -5px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 400;
  color: #009bc1;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  color: #4a4a4a;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 30px;
  border: 1px solid #E1E1E1;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-reviews {
  padding: 30px;
  background: none;
}
.woocommerce .panel.entry-content {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
  text-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce.single .postcontent {
  padding-top: 0;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce .upsells.products,
.woocommerce .related.products {
  clear: both;
}
.woocommerce .upsells.products h3,
.woocommerce .related.products h3 {
  font-size: 22px;
  margin-top: 20px;
  font-weight: 700;
}
.woocommerce .upsells.products ul,
.woocommerce .related.products ul {
  padding: 5px;
}
.woocommerce .upsells.products ul li,
.woocommerce .related.products ul li {
  display: inline-block;
  padding: 0 0 40px 0;
  margin: 15px 0 0 1%;
}
@media (max-width: 767px) {
  .woocommerce .upsells.products ul li,
  .woocommerce .related.products ul li {
    display: inline;
  }
}
.woocommerce .upsells.products ul li.dt_first,
.woocommerce .related.products ul li.dt_first {
  margin-left: 0;
  clear: both;
}
.woocommerce h2 {
  font-size: 22px;
  margin-top: 0;
}
.woocommerce-tabs #tab-description h2 {
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 0;
}
.woocommerce #review_form #respond .form-submit input {
  min-width: 165px;
}
/* Woocommerce review box */
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
}
.woocommerce-tabs .tabs a:hover {
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}
.woocommerce #reviews h3,
.woocommerce-page #reviews h3 {
  margin-bottom: 20px;
}
#commentform .comment-form-author label,
#commentform .comment-form-email label {
  width: 60px;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
  height: 34px;
}
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
  height: 19px;
}
.woocommerce a.button.added {
  background-color: #009bc1;
  color: #ffffff;
  opacity: 1;
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
  /*position: absolute;*/
  letter-spacing: 0;
  bottom: 0;
  left: 50%;
  /*margin-left: -30px;*/
  margin-left: 10px;
  z-index: 90;
  color: #009bc1;
  font-weight: 800;
  font-size: 11px;
  text-transform: uppercase;
}
.woocommerce .add_to_cart_button {
  -webkit-transition: all 350ms;
  -moz-transition: all 350ms;
  -o-transition: all 350ms;
  -ms-transition: all 350ms;
  transition: all 350ms;
}
.woocommerce .woocommerce_after_shop_loop_item_title .add_to_cart_button {
  margin-top: 2em!important;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
  margin: 30px auto 15px auto;
}
.woocommerce .star-rating {
  width: 102px;
  letter-spacing: 2px;
}
.woocommerce .star-rating span {
  color: #ffd126;
}
.woocommerce .star-rating:before {
  content: "\53\53\53\53\53";
  color: #aaaaaa;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 1em;
}
/* Cart & Checkout */
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
  height: auto;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  border-width: 1px;
  border-style: solid;
}
.woocommerce-page table.cart td.actions,
.woocommerce table.cart td.actions {
  padding: 12px;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce th {
  font-weight: 400;
  padding: 15px 12px;
}
.cart-collaterals h2 {
  font-size: 1em;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
  padding: 10px 0;
}
.single-product .product_meta > span {
  display: block;
  font-family: 'Lora';
  font-style: italic;
}
.woocommerce table.cart td.actions .coupon #coupon_code.input-text,
.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {
  width: 110px;
  padding: 5px!important;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 992px) {
  .woocommerce table.cart td.actions .coupon #coupon_code.input-text,
  .woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {
    float: none;
  }
}
@media (max-width: 992px) {
  .woocommerce-page table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .woocommerce table.shop_table td,
  .woocommerce-page table.shop_table td {
    padding: 6px 0;
  }
}
.woocommerce-cart .shop_table.cart th.product-subtotal,
.woocommerce-cart .shop_table.cart td.product-subtotal {
  display: none;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
  content: '';
}
.woocommerce #payment,
.woocommerce-page #payment {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
  border-top: 0;
}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
  text-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  font-weight: 400;
}
.woocommerce #payment div.payment_box:before,
.woocommerce-page #payment div.payment_box:before {
  border-bottom-color: #222222;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.woocommerce div.product form.cart .button {
  color: #4a4a4a;
}
.woocommerce div.product form.cart .button:hover {
  color: #ffffff;
}
.woocommerce .single_add_to_cart_button:after,
.woocommerce-page .single_add_to_cart_button:after,
.woocommerce .add_to_cart_button:after,
.woocommerce-page .add_to_cart_button:after,
.woocommerce .button.add_to_cart_button:after,
.woocommerce-page .button.add_to_cart_button:after,
.woocommerce .button.single_add_to_cart_button:after,
.woocommerce-page .button.single_add_to_cart_button:after {
  content: "\e019";
  font-family: "Flaticon";
  margin-left: 10px;
}
/*
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after,
.woocommerce #payment div.payment_box:before,
.woocommerce-page #payment div.payment_box:before {
  &:extend(.border-color-tertier);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  top:0;
}
*/
.woocommerce form.login,
.woocommerce-page form.login,
.woocommerce form.checkout_coupon,
.woocommerce-page form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.register {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}
.woocommerce table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th {
  font-weight: 400;
}
.woocommerce-checkout h3 {
  font-size: 1.3em;
}
#ship-to-different-address .checkbox {
  padding: 0;
}
ul.order_details {
  padding: 0;
}
.woocommerce-checkout h2 {
  font-size: 1.4em;
}
.customer_details dt {
  font-weight: 400;
  margin-top: 20px;
}
.entry-summary .woocommerce-tabs {
  margin-top: 40px;
}
.woocommerce-tabs {
  margin-bottom: 77px;
}
/* Woocommerce Notification */
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  text-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce button.button:active,
.woocommerce-page button.button:active,
.woocommerce input.button:active,
.woocommerce-page input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce-page #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page #content input.button:active {
  top: 0;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  white-space: normal;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  border: 1px solid #ddd;
  border: 0;
}
/* Woocommerce Paging */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
  font-weight: 400;
  color: black;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
  color: white;
  vertical-align: middle;
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
  height: 35px;
  padding-top: 10px;
  width: 35px;
  text-align: center;
  vertical-align: middle;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  float: left;
  margin-right: 30px;
  margin-left: auto;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.next {
  background: none;
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
  width: 48%;
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
  border-top: 1px solid rgba(68, 68, 68, 0.2);
}
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
  font-weight: bold;
  border-bottom: 4px solid #D2D2D2;
  text-transform: uppercase;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  /*border: 1px solid @border-with-opacity;*/
  border: 0;
}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
  border: none;
}
.woocommerce-checkout #payment ul.payment_methods li input#payment_method_paypal {
  vertical-align: top;
  margin-top: 18px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: left;
}
.chosen-container-single .chosen-single {
  background: none;
  border-radius: 0;
  box-shadow: 0 0 0 #FFFFFF;
}
@media (min-width: 768px) {
  .woocommerce .related ul li.product,
  .woocommerce .related ul.products li.product,
  .woocommerce .upsells.products ul li.product,
  .woocommerce .upsells.products ul.products li.product,
  .woocommerce-page .related ul li.product,
  .woocommerce-page .related ul.products li.product,
  .woocommerce-page .upsells.products ul li.product,
  .woocommerce-page .upsells.products ul.products li.product {
    width: 22%;
    vertical-align: top;
  }
  .woocommerce .related .columns-2 ul li.product,
  .woocommerce .related .columns-2 ul.products li.product,
  .woocommerce-page .related .columns-2 ul li.product,
  .woocommerce-page .related .columns-2 ul.products li.product,
  .woocommerce .upsells.products .columns-2 ul li.product,
  .woocommerce .upsells.products .columns-2 ul.products li.product,
  .woocommerce-page .upsells.products .columns-2 ul li.product,
  .woocommerce-page .upsells.products .columns-2 ul.products li.product {
    width: 48%;
  }
  .woocommerce .related .columns-3 ul li.product,
  .woocommerce .related .columns-3 ul.products li.product,
  .woocommerce-page .related .columns-3 ul li.product,
  .woocommerce-page .related .columns-3 ul.products li.product,
  .woocommerce .upsells.products .columns-3 ul li.product,
  .woocommerce .upsells.products .columns-3 ul.products li.product,
  .woocommerce-page .upsells.products .columns-3 ul li.product,
  .woocommerce-page .upsells.products .columns-3 ul.products li.product {
    width: 31%;
  }
  .woocommerce .related .columns-4 ul li.product,
  .woocommerce .related .columns-4 ul.products li.product,
  .woocommerce-page .related .columns-4 ul li.product,
  .woocommerce-page .related .columns-4 ul.products li.product,
  .woocommerce .upsells.products .columns-4 ul li.product,
  .woocommerce .upsells.products .columns-4 ul.products li.product,
  .woocommerce-page .upsells.products .columns-4 ul li.product,
  .woocommerce-page .upsells.products .columns-4 ul.products li.product {
    width: 22%;
  }
  .woocommerce .related .columns-5 ul li.product,
  .woocommerce .related .columns-5 ul.products li.product,
  .woocommerce-page .related .columns-5 ul li.product,
  .woocommerce-page .related .columns-5 ul.products li.product,
  .woocommerce .upsells.products .columns-5 ul li.product,
  .woocommerce .upsells.products .columns-5 ul.products li.product,
  .woocommerce-page .upsells.products .columns-5 ul li.product,
  .woocommerce-page .upsells.products .columns-5 ul.products li.product {
    width: 17%;
  }
  .woocommerce .related ul,
  .woocommerce .upsells.products ul,
  .woocommerce-page .related ul,
  .woocommerce-page .upsells.products ul {
    margin-left: -5px;
  }
}
@media (max-width: 480px) {
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    font-size: 12px;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
/* Widgets */
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  width: auto;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
  margin-bottom: 20px;
}
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce-page ul.product_list_widget li a:hover {
  border: 0;
}
.woocommerce-page ul.product_list_widget li a {
  margin-bottom: 0px;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
  margin-bottom: 40px;
}
.woocommerce-pagination {
  margin-bottom: 40px;
}
.widget.woocommerce img {
  max-width: 70px;
}
/* Shortcodes */
.dt-shop-category .owl-carousel-navigation {
  margin-top: 30px;
}
.dt-shop-category .owl-carousel-navigation .btn-owl {
  padding: 10px;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 1.2;
}
.dt-shop-category .owl-carousel-navigation .btn-owl:hover {
  background: #00495b !important;
  color: #ffffff !important;
}
.dt-shop-category .owl-carousel-navigation .btn-owl:first-child {
  margin-right: 1px;
}
.dt-shop-category img {
  background-clip: padding-box;
  width: 100%;
}
.dt-shop-category .thumbnail-container,
.dt-shop-category .thumbnail-container a,
.dt-shop-category .thumbnail-container h3 {
  display: block;
  position: relative;
}
.dt-shop-category .thumbnail-container:hover,
.dt-shop-category .thumbnail-container a:hover,
.dt-shop-category .thumbnail-container h3:hover {
  border: 0;
}
.dt-shop-category .thumbnail-container .text-description {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  padding: 11px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100;
  display: block;
}
.dt-shop-category .thumbnail-container .text-description h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 100;
  color: #ccc;
}
.dt-shop-category .thumbnail-container .text-description .number {
  color: #ccc;
  background: none;
}
.dt-shop-category .thumbnail-container:hover .text-description {
  background-color: rgba(0, 0, 0, 0.7);
}
.dt-shop-category .thumbnail-container:hover div,
.dt-shop-category .thumbnail-container:hover h3,
.dt-shop-category .thumbnail-container:hover .number {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  color: #ffffff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background-image: none;
  background-color: #FFD126;
  border: 0;
  border-radius: 7px;
  box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background: #464646;
  border: 0;
  box-shadow: none;
  top: -3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.36);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.36);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: -9px;
  margin-left: -10px;
  background-color: #fff;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-handle:after {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
  width: 10px;
  height: 10px;
  background-color: #FFD126;
  border-radius: 50%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: .3em;
}
.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 30px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #EBEBEB;
}
.widget_shopping_cart_content ul {
  margin-top: 0px !important;
}
.widget_shopping_cart_content a.remove-it {
  float: left;
  padding: 0 !important;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
  width: 20px !important;
}
.widget_shopping_cart_content a.remove-it:hover {
  background: none !important;
  color: #F16338 !important;
}
.widget_shopping_cart_content a.product_thumbnail {
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
}
.widget_shopping_cart_content a.product_thumbnail img {
  margin: 0 !important;
  vertical-align: top !important;
}
.widget_shopping_cart_content a.product_name {
  margin: 0 !important;
  padding: 2px !important;
  text-align: left;
}
.item_count {
  margin-left: 0;
}
.button_cart {
  white-space: normal;
}
#dt-menu .sub-nav .cart-popup a.button,
.cart-popup a.button_cart {
  color: #4a4a4a !important;
}
#dt-menu-mobile .cart-popup {
  color: #fff;
}
.cart_totals table {
  width: 100%;
}
.price ins {
  text-decoration: none;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  float: left;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: right;
}
.woocommerce .woocommerce-product-rating .star-rating {
  float: right;
}
.woocommerce .stars a {
  font-weight: 100!important;
}
.woocommerce .stars a:after {
  color: #aaaaaa;
}
.woocommerce .stars a:hover:after {
  color: #009bc1;
}
.woocommerce .stars a.star-1:after {
  content: "" !important;
}
.woocommerce .stars a.star-2:after {
  content: "" !important;
}
.woocommerce .stars a.star-3:after {
  content: "" !important;
}
.woocommerce .stars a.star-4:after {
  content: "" !important;
}
.woocommerce .stars a.star-5:after {
  content: "" !important;
}
.woocommerce div.product .woocommerce-product-rating {
  padding: 15px 0;
  border-top: 1px solid rgba(68, 68, 68, 0.2);
  border-bottom: 1px solid rgba(68, 68, 68, 0.2);
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
  font-family: 'Lora';
  font-style: italic;
  color: #4a4a4a;
}
.woocommerce .posted_in a {
  color: #009bc1;
}
.woocommerce .single_add_to_cart_button {
  /*font-size: 18px!important;
  width: 80%;*/
  width: auto;
  /*line-height: 2!important;*/
}
.woocommerce .single_add_to_cart_button:hover {
  background-color: #00728e !important;
}
.woocommerce div.product form.cart div.quantity {
  float: left;
}
.woocommerce div.product form.cart div.quantity input.qty {
  height: 2.6em;
  border: 1px solid rgba(68, 68, 68, 0.2);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  text-align: left;
  margin: 0;
  margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  border-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  text-transform: uppercase;
  padding: 0;
  min-width: 160px;
  background: none;
  border: 1px solid #e5e5e5;
  border-top: none;
  text-align: center;
  border: 1px solid #E1E1E1;
  margin-right: 0px!important;
  margin-left: 0;
  background: #F5F5F5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0.4em 0;
  color: #4a4a4a !important;
  font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  /*border:  1px solid @primary-color;
      border-top: none; */
  border: 1px solid #E1E1E1;
  border-color: #E1E1E1!important;
  border-bottom-color: #fff!important;
  background-color: #fff!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  border-color: #ccc!important;
  color: #009bc1 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-family: 'Poppins';
  text-transform: uppercase;
  font-size: 18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
  font-family: 'Lora';
  font-style: italic;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 3.5em;
}
.woocommerce div.product .woocommerce-tabs #reviews h2,
.woocommerce div.product .woocommerce-tabs #reviews h3 {
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs #reviews #comments {
  float: right;
  width: 50%;
}
.woocommerce div.product .woocommerce-tabs #reviews #comments .commentlist {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container {
  border: 1px solid rgba(68, 68, 68, 0.2);
  background-color: #ffffff;
  padding: 22px;
}
.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container img.avatar {
  position: relative;
  width: 160px;
  padding: 0;
  border: none;
}
.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text {
  border: none;
  padding: 0 0 0 180px;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .author {
  font-size: 18px;
  text-transform: uppercase;
  color: #4a4a4a;
  font-family: 'Poppins';
}
.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .datePublished {
  font-family: 'Lora';
  font-size: 18px;
  font-style: italic;
  color: #b2b2b2!important;
}
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper {
  float: left;
  width: 45%;
}
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input#author,
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input#email {
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"] {
  font-size: 18px;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"]:hover {
  background-color: #00728e;
}
.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper label {
  font-weight: 400;
}
/*
.product.has-post-thumbnail > div:first-child a.add_to_cart_button{
  font-size: 16px!important;
  letter-spacing:0px;
  font-weight:100;
}
*/
@media (max-width: 767px) {
  ul.products li.product {
    width: 100%!important;
    margin-right: 0!important;
  }
  .woocommerce div.product .woocommerce-tabs #reviews #comments,
  .woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper {
    width: 100%;
  }
  .woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container img.avatar {
    width: 40%;
  }
  .woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text {
    padding: 0 0 0 50%;
  }
}
@media (min-width: 767px) and (max-width: 768px) {
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products li.product:nth-child(2n),
  .woocommerce-page ul.products li.product:nth-child(2n) {
    float: left!important;
    clear: initial!important;
  }
}
.cart-popup a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red!important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  margin-bottom: 20px;
}
.cart-popup a.remove:hover {
  color: #fff!important;
  background: red;
}
.cart-popup img {
  width: 50%!important;
  float: left!important;
  margin: 0 10px 10px 0!important;
}
.cart-popup .mini_cart_item {
  position: relative;
  padding-top: 0;
  padding-right: 0px;
}
.cart-popup .mini_cart_item a {
  display: block;
  margin-bottom: 0px;
  padding: 0px 0px!important;
}
.cart-popup .mini_cart_item a.remove {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 20px;
  font-weight: bold;
  font-size: 20px;
}
.cart-popup .mini_cart_item img {
  width: 20%!important;
  margin: 0 10px 10px 0!important;
}
.cart-popup .mini_cart_item .amount {
  font-weight: bold;
}
.cart-popup .total {
  margin-top: 20px;
}
.cart-popup .menu-leftvc #dt-menu .sub-nav li > a {
  padding: 0;
}
.cart-popup .button {
  float: left;
  margin: 2px 2px 2px 0!important;
  line-height: 1!important;
  font-weight: 300!important;
  /*text-transform: uppercase;*/
  border: 0;
  text-shadow: none;
  border-radius: 0;
  padding: 10px!important;
  text-align: center;
}
/* --- WooCommerce Widget --- */
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
  font-weight: 600;
  line-height: 20px;
}
.sidebar .product_list_widget,
#footer .product_list_widget,
.sidebar .total,
#footer .total,
.sidebar .buttons,
#footer .buttons {
  font-size: 14px;
}
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.shipping-calculator-button {
  font-family: 'Poppins';
  /*font-weight: 300!important;*/
  border: 0;
  text-shadow: none;
  border-radius: 2px;
  text-align: center;
}
a.checkout-button {
  line-height: 1!important;
}
.widget_shopping_cart .buttons a {
  display: inline-block;
  width: 100%;
}
@media (min-width: 1200px) {
  .widget_shopping_cart .buttons a {
    display: inline;
  }
}
@media (max-width: 480px) {
  .widget_shopping_cart .buttons a {
    display: inline;
  }
}
#footer .woocommerce ul.cart_list li:last-child,
#footer .woocommerce ul.product_list_widget li:last-child,
#footer .woocommerce-page ul.cart_list li:last-child,
#footer .woocommerce-page ul.product_list_widget li:last-child,
#footer .woocommerce.widget_product_categories li:last-child {
  border: 0;
}
.sidebar .woocommerce ul.cart_list li:last-child,
.sidebar .woocommerce ul.product_list_widget li:last-child,
.sidebar .woocommerce-page ul.cart_list li:last-child,
.sidebar .woocommerce-page ul.product_list_widget li:last-child,
.sidebar .woocommerce.widget_product_categories li:last-child {
  border: 0;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 3px double rgba(68, 68, 68, 0.2);
  padding: 15px 0;
  color: #333;
  text-transform: uppercase;
}
.product_list_widget li ins {
  color: #333;
}
.product_list_widget li del {
  opacity: 0.7;
}
#footer .product_list_widget li ins {
  color: #fff;
}
.woocommerce.widget_product_search .screen-reader-text {
  display: none;
}
.woocommerce.widget_product_search #searchsubmit {
  display: none;
  border: 0;
  padding: 8px 20px;
}
.woocommerce.widget_product_search #s {
  width: 100%;
  display: block;
  margin: 10px 0 20px 0;
  padding: 5px 10px 5px 30px;
  font-size: 0.8em;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.woocommerce.widget_product_search i {
  padding: 5px 5px;
  position: absolute;
}
.woocommerce.widget_product_tag_cloud li {
  display: inline-table;
  font-family: 'Poppins';
  font-size: 12px;
  font-weight: 400;
  background-color: #009bc1;
  padding: 8px 10px;
  margin: 0 5px 5px 0;
}
.woocommerce.widget_product_tag_cloud li a {
  color: #fff;
}
.woocommerce.widget_product_tag_cloud li a:hover {
  color: #ffffff;
}
.woocommerce.widget_product_tag_cloud li:hover {
  background-color: #ffd126;
}
.woocommerce.widget_product_tag_cloud li:hover a {
  color: #ffffff;
}
.products .type-product .button {
  width: auto;
}
.woocommerce table.shop_table td {
  padding: 15px 12px;
}
.woocommerce-cart table.cart img {
  width: 50px;
}
.woocommerce .comment-respond .stars a {
  color: #ffd126;
}
.dt-pricing-table .price-4-col .btn-active,
.dt-pricing-table .price-3-col .btn-active,
.dt-pricing-table .price-4-col .btn-active:hover,
.dt-pricing-table .price-3-col .btn-active:hover {
  box-shadow: 0 0 0 #148F77;
}
.modal_preloader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 666998;
  text-align: center;
}
.modal_spinner-container {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.modal_spinner {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  text-align: center;
  position: relative;
  -webkit-animation: rotate 2.0s infinite linear;
  animation: rotate 2.0s infinite linear;
}
/* --- Portfolio Loader --- */
.portfolio_loader {
  background: transparent;
  margin: 6em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.3em solid rgba(0, 0, 0, 0.2);
  border-right: 0.3em solid rgba(0, 0, 0, 0.2);
  border-bottom: 0.3em solid rgba(0, 0, 0, 0.2);
  border-left: 0.3em solid #000;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.portfolio_loader,
.portfolio_loader:after {
  border-radius: 50%;
  width: 4em;
  height: 4em;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes mental {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes mental {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.modal_loader {
  margin: 6em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.modal_loader,
.modal_loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#floatMenu-sticky-wrapper {
  overflow: hidden;
  position: fixed;
}
#floatMenu {
  width: 262px;
  margin: 0 auto;
  background-color: transparent;
  padding: 20px;
  z-index: 99999;
}
@media (max-width: 767px) {
  #floatMenu {
    display: none;
  }
}
@media (min-width: 768px) {
  #floatMenu {
    position: fixed;
    right: 0px;
    top: 200px;
  }
}
.modal-content {
  border-radius: 0px;
  background-color: transparent;
  border: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal-content .modal-body {
  background-color: #fff;
  padding: 0;
}
.modal-content .modal-header {
  padding: 0;
  background-color: transparent;
  max-height: 0;
  min-height: 0;
  border: 0;
}
.modal-content .modal-header span.triangle1:after {
  border-bottom: 45px solid #f16338;
  border-left: 0px solid transparent;
  border-right: 45px solid transparent;
  content: "";
  display: block;
  height: 0;
  right: 0;
  top: 0;
  position: absolute;
  width: 0;
}
.modal-content .modal-header span.triangle2:after {
  border-bottom: 45px solid #fff;
  border-left: 0px solid transparent;
  border-right: 45px solid #ecf0f1;
  content: "";
  display: block;
  height: 0;
  right: 0;
  top: 45px;
  position: absolute;
  width: 0;
}
.modal-content .modal-header .close {
  margin-top: 15px;
  margin-right: 15px;
  color: #fff;
  opacity: 0.9;
  position: absolute;
  z-index: 999;
  right: 0;
}
.modal-content .modal-header .modal-header-text {
  position: absolute;
  padding: 0 0 0 15px;
  top: 0;
  background-color: #fff;
  height: 90px;
  max-height: 90px;
  width: 535px;
}
#lightbox-1st-visit .modal-dialog {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#lightbox-1st-visit .modal-dialog .close {
  text-shadow: none;
}
.esgbox-overlay {
  z-index: 99999!important;
}
/* --- Visual Composer Addon --- */
.flip-clock-wrapper {
  margin: 0!important;
  padding-bottom: 3%;
  font-family: 'Poppins' !important;
}
.flip-clock-wrapper ul li a div div.inn {
  font-size: 90px !important;
  background-color: #f16338;
  color: #ffffff;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
  text-shadow: none !important;
}
@media (max-width: 1200px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 90%!important;
  }
}
@media (max-width: 992px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 70%!important;
  }
}
@media (max-width: 768px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
.flip-clock-wrapper .flip {
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.flip-clock-wrapper .flip a:hover {
  text-decoration: none;
}
.flip-clock-wrapper ul {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
}
.flip-clock-wrapper ul li a div.up:after {
  background: none !important;
}
.flip-clock-wrapper ul li a div.down {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
  -ms-box-shadow: 0 2px 0 #b6340d;
  -o-box-shadow: 0 2px 0 #b6340d;
  -webkit-box-shadow: 0 2px 0 #b6340d;
  -moz-box-shadow: 0 2px 0 #b6340d;
  box-shadow: 0 2px 0 #b6340d;
}
.flip-clock-wrapper .flip-clock-divider .flip-clock-label {
  left: 50%!important;
  margin-left: 520%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.flip-clock-dot.top {
  top: 45% !important;
}
.flip-clock-dot {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 2px !important;
  width: 2px !important;
  left: 50% !important;
}
.flip-clock-dot.bottom {
  bottom: 35% !important;
}
.flip-clock-divider .flip-clock-label {
  top: 120% !important;
  font-family: 'Poppins' !important;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 900;
}
.flip-clock-wrapper ul {
  margin: 0 1%!important;
  width: 9.55%!important;
  padding: 0!important;
  height: auto!important;
  content: '';
  display: block;
  padding-bottom: 9%!important;
}
.flip-clock-wrapper ul li {
  line-height: 1.2!important;
}
.flip-clock-divider {
  width: 2.5%!important;
  height: auto!important;
  content: '';
  display: block;
  padding-bottom: 4.5%!important;
  padding-top: 4.5%!important;
}
.flip-clock-divider.days {
  position: absolute;
  left: 0;
}
.flip-clock-divider.days .flip-clock-label {
  left: 0%!important;
  margin-left: 470%;
}
/* Queries */
.vc_span4 .flip-clock-wrapper .flip-clock-label {
  font-size: 8px;
}
.vc_span4 .flip-clock-wrapper ul li a div div.inn {
  font-size: 30px !important;
}
@media (max-width: 1200px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 24px!important;
  }
}
@media (max-width: 992px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 19px!important;
  }
}
@media (max-width: 768px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
.vc_span6 .flip-clock-wrapper .flip-clock-label {
  font-size: 15px;
}
.vc_span6 .flip-clock-wrapper ul li a div div.inn {
  font-size: 42px !important;
}
@media (max-width: 1200px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 35px!important;
  }
}
@media (max-width: 992px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 28px!important;
  }
}
@media (max-width: 768px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
.vc_span8 .flip-clock-wrapper .flip-clock-label {
  font-size: 15px;
}
.vc_span8 .flip-clock-wrapper ul li a div div.inn {
  font-size: 60px !important;
}
@media (max-width: 1200px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 47px!important;
  }
}
@media (max-width: 992px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 35px!important;
  }
}
@media (max-width: 768px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
@media (max-width: 768px) {
  .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
    font-size: 17px!important;
  }
}
@media (max-width: 480px) {
  .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
    font-size: 10px!important;
  }
}
.vc_tta-tab {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 2px;
}
.vc_tta-panel-title > a {
  text-align: center;
}
/*
.dt_vertical_tab {
  .vt_title {
    font-size: 18px;
    font-weight: 600;
  }

  .active {
    .vt_title { color: @primary-color; }
    .vt_text {  border-left: 4px solid @primary-color; }
  }
} //.dt_vertical_tab
*/
/* --- Vertical Tab --- */
.dt_vertical_tab a:hover,
.dt_vertical_tab h2.vt_title a:hover,
.dt_vertical_tab h2.vt_title a:active,
.dt_vertical_tab h2.vt_title a:focus {
  color: #009bc1;
}
.dt_vertical_tab .active h2.vt_title a {
  color: #009bc1;
}
.dt_vertical_tab .active .vt_text {
  border-left: 4px solid #009bc1;
}
@media (max-width: 768px) {
  .dt_vertical_tab .panel-group .panel:nth-child(2n) {
    display: none;
  }
}
.dt_vertical_tab .tab-content.tab-left {
  padding-left: 20px;
}
.dt_vertical_tab .tab-content.tab-right {
  padding-right: 20px;
}
.dt_vertical_tab .nav-tabs.tab-left {
  padding-right: 20px;
}
.dt_vertical_tab .nav-tabs.tab-right {
  padding-left: 20px;
}
.dt_vertical_tab:after {
  display: block;
  width: 100%;
  content: '';
  clear: both;
}
.dt_vertical_tab .vertical-nav-tab > li {
  margin-bottom: 15px;
}
.dt_vertical_tab .vertical-nav-tab > li > div {
  vertical-align: top;
}
.dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
  padding-left: 20px;
  float: right;
  width: 85%;
}
@media (max-width: 1200px) {
  .dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
    width: 83%;
  }
}
@media (max-width: 992px) {
  .dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
    width: 75%;
  }
}
.dt_vertical_tab .vertical-nav-tab > li > div.vt_icon {
  padding-right: 10px;
  padding-top: 5px;
  float: left;
  width: 15%;
}
.dt_vertical_tab .vertical-nav-tab > li > div i {
  font-size: 3em;
  position: relative;
  width: 70px;
  height: auto;
  margin-top: -10px;
  text-align: center;
  display: block;
  content: '';
}
.dt_vertical_tab .vertical-nav-tab > li > div h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
h1.section-heading-thin-border {
  padding-bottom: 33px!important;
  text-transform: uppercase;
  color: #4a4a4a;
}
h1.section-heading-thin-border.thin-center:after,
h1.section-heading-thin-border.thin-left:after,
h1.section-heading-thin-border.thin-right:after {
  content: '';
  position: absolute;
  bottom: -5px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  border: 3px solid #00c2e7;
  z-index: 2;
  border-radius: 10px;
}
h1.section-heading-thin-border.thin-center:before,
h1.section-heading-thin-border.thin-left:before,
h1.section-heading-thin-border.thin-right:before {
  content: '';
  position: absolute;
  bottom: 0;
  height: 3px;
  background-color: #00c2e5;
  width: 140px;
}
h1.thin-center:before {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
h1.thin-center:after {
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
h1.thin-left:before {
  left: 0;
}
h1.thin-left:after {
  left: 30px!important;
}
h1.thin-right:before {
  right: 0;
}
h1.thin-right:after {
  right: 30px;
}
.dt-iconboxes.layout-9 > h4 {
  font-weight: 600;
  font-size: 20px;
  font-family: 'Poppins';
  color: #4a4a4a;
}
.dt-iconboxes.layout-9 .dt-iconboxes-text {
  font-weight: 400;
  font-size: 14px;
  font-family: 'Poppins';
  color: #4a4a4a;
}
.dt-iconboxes.layout-9 .dt-section-icon {
  color: #009bc1;
}
.dt-iconboxes.layout-10 h3,
.dt-iconboxes.layout-10 h4 {
  font-family: 'Poppins';
  color: #4a4a4a;
}
.dt-iconboxes.layout-10 i {
  color: #009bc1;
}
.testimonial-layout-5 blockquote:before {
  color: #ffd126;
}
.testimonial-layout-1 .people-text p,
.testimonial-layout-2 .people-text p,
.testimonial-layout-3 .people-text p,
.testimonial-layout-4 .people-text p {
  color: #4a4a4a;
}
.testimonial-layout-5 .people-text .name {
  color: #4a4a4a;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  width: 12px;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 2px 0 0;
  width: 12px;
  margin: 0 auto;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: 0 0 0 2px;
}
.dt-pricing-table .price-4-col,
.dt-pricing-table .price-3-col {
  border-radius: 4px;
  margin: 0 1%;
}
.dt-pricing-table .price-4-col {
  width: 21%;
}
.dt-pricing-table .price-3-col {
  width: 29%;
}
@media (max-width: 768px) {
  .dt-pricing-table .price-4-col,
  .dt-pricing-table .price-3-col {
    width: 90%;
    margin-bottom: 20px;
    margin-left: 5%;
    margin-right: 5%;
  }
  .dt-pricing-table .featured.price-4-col,
  .dt-pricing-table .featured.price-3-col {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.featured .plan-action .btn-active {
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}
.featured .plan-action .btn-active:hover {
  background-color: #009bc1;
  color: #fff;
}
.dt-pricing-table .price-4-col .btn-active,
.dt-pricing-table .price-3-col .btn-active,
.dt-pricing-table > .featured .plan-action .btn-active {
  background-color: #009bc1;
  border-radius: 3px;
}
.dt-pricing-table .price-4-col .btn-active:hover,
.dt-pricing-table .price-3-col .btn-active:hover,
.featured .plan-action .btn-active:hover {
  background-color: #009bc1;
  color: #fff;
}
/* --- Main Navigation Reveal --- */
/* Header */
@-moz-keyframes reveal-header {
  0% {
    -moz-transform: translateY(-3em);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes reveal-header {
  0% {
    -webkit-transform: translateY(-3em);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes reveal-header {
  0% {
    -o-transform: translateY(-3em);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes reveal-header {
  0% {
    -ms-transform: translateY(-3em);
    opacity: 0;
  }
  100% {
    -ms-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes reveal-header {
  0% {
    top: -2em;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
#head-page {
  color: inherit;
  cursor: default;
  left: 0;
  position: relative;
  width: 100%;
  z-index: 10000;
}
#head-page.reveal {
  position: fixed;
  -webkit-animation: reveal-header 1s ease-in-out;
  -moz-animation: reveal-header 1s ease-in-out;
  -ms-animation: reveal-header 1s ease-in-out;
  -o-animation: reveal-header 1s ease-in-out;
  animation: reveal-header 1s ease-in-out;
}
#head-page.reveal.alt {
  position: relative;
}
.is-sticky-menu #head-page.reveal {
  position: fixed;
}
.is-sticky-menu #head-page.reveal.alt {
  position: absolute;
}
#head-page.adminbar-is-here.hastopbar.reveal {
  top: 32px;
}
#head-page.adminbar-is-here.hastopbar.reveal.alt {
  top: 0;
}
#head-page.adminbar-is-here.notopbar.reveal {
  top: 32px;
}
#head-page.adminbar-is-here.notopbar.reveal.alt {
  top: 0;
}
#head-page.adminbar-not-here.hastopbar.reveal {
  top: 0;
}
#head-page.adminbar-not-here.hastopbar.reveal.alt {
  top: 0;
}
#head-page.adminbar-not-here.notopbar.reveal {
  top: 0;
}
#head-page.adminbar-not-here.notopbar.reveal.alt {
  top: 0;
}
.vertical_menu #head-page.reveal {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.vertical_menu #head-page.alt {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.vertical_menu #head-page.adminbar-is-here.hastopbar.reveal {
  top: 32px;
}
.vertical_menu #head-page.adminbar-is-here.hastopbar.alt {
  top: 32px;
}
.vertical_menu #head-page.adminbar-is-here.notopbar.reveal {
  top: 32px;
}
.vertical_menu #head-page.adminbar-is-here.notopbar.alt {
  top: 32px;
}
.vertical_menu #head-page.adminbar-not-here.hastopbar.reveal {
  top: 0;
}
.vertical_menu #head-page.adminbar-not-here.hastopbar.alt {
  top: 0;
}
.vertical_menu #head-page.adminbar-not-here.notopbar.reveal {
  top: 0;
}
.vertical_menu #head-page.adminbar-not-here.notopbar.alt {
  top: 0;
}
@media (max-width: 767px) {
  #head-page.adminbar-is-here.hastopbar.reveal {
    top: 46px;
  }
  #head-page.adminbar-is-here.hastopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-is-here.notopbar.reveal {
    top: 46px;
  }
  #head-page.adminbar-is-here.notopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-not-here.hastopbar.reveal {
    top: 0;
  }
  #head-page.adminbar-not-here.hastopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-not-here.notopbar.reveal {
    top: 0;
  }
  #head-page.adminbar-not-here.notopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head.sticky {
    top: 0;
  }
  .vertical_menu #head-page.adminbar-is-here.hastopbar.reveal {
    top: 78px;
  }
  .vertical_menu #head-page.adminbar-is-here.hastopbar.reveal.alt {
    top: 0;
  }
  .vertical_menu #head-page.adminbar-is-here.notopbar.reveal {
    top: 0;
  }
  .vertical_menu #head-page.adminbar-is-here.notopbar.reveal.alt {
    top: 0;
  }
  .vertical_menu #head-page.adminbar-not-here.hastopbar.reveal {
    top: 50px;
  }
  .vertical_menu #head-page.adminbar-not-here.hastopbar.reveal.alt {
    top: 0;
  }
  .vertical_menu #head-page.adminbar-not-here.notopbar.reveal {
    top: 0;
  }
  .vertical_menu #head-page.adminbar-not-here.notopbar.reveal.alt {
    top: 0;
  }
}
@media (min-width: 768px) and (max-width: 782px) {
  #head-page.adminbar-is-here.hastopbar.reveal {
    top: 46px;
  }
  #head-page.adminbar-is-here.hastopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-is-here.notopbar.reveal {
    top: 46px;
  }
  #head-page.adminbar-is-here.notopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-not-here.hastopbar.reveal {
    top: 0;
  }
  #head-page.adminbar-not-here.hastopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-not-here.notopbar.reveal {
    top: 0;
  }
  #head-page.adminbar-not-here.notopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal {
    top: -50px;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal {
    top: -50px;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal.alt {
    top: 0;
  }
}
@media (min-width: 783px) and (max-width: 991px) {
  #head-page.adminbar-is-here.hastopbar.reveal {
    top: 32px;
  }
  #head-page.adminbar-is-here.hastopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-is-here.notopbar.reveal {
    top: 32px;
  }
  #head-page.adminbar-is-here.notopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-not-here.hastopbar.reveal {
    top: 0;
  }
  #head-page.adminbar-not-here.hastopbar.reveal.alt {
    top: 0;
  }
  #head-page.adminbar-not-here.notopbar.reveal {
    top: 0;
  }
  #head-page.adminbar-not-here.notopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal {
    top: -50px;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal {
    top: -50px;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal.alt {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal {
    top: 0;
  }
  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal.alt {
    top: 0;
  }
}
@media (max-width: 991px) {
  #main-nav-check:checked ~ .top-head #top-bar {
    left: -270px;
    width: auto;
  }
}
@media (max-width: 991px) {
  #head-page #logomenu {
    display: none;
  }
  #head-page #logomenureveal {
    display: none;
  }
  #head-page #logomenumobile {
    display: block;
  }
  #head-page #logomenurevealmobile {
    display: none;
  }
  #head-page .stickyonscrollup.is-visible #logomenu {
    display: none;
  }
  #head-page .stickyonscrollup.is-visible #logomenureveal {
    display: none;
  }
  #head-page .stickyonscrollup.is-visible #logomenumobile {
    display: none;
  }
  #head-page .stickyonscrollup.is-visible #logomenurevealmobile {
    display: block;
  }
  .menu-leftvc #head-page #logomenu {
    display: block;
  }
  .menu-leftvc #head-page #logomenureveal {
    display: none;
  }
  .menu-leftvc #head-page #logomenumobile {
    display: none;
  }
  .menu-leftvc #head-page #logomenurevealmobile {
    display: none;
  }
  .menu-leftvc #head-page.is-sticky #logomenu {
    display: none;
  }
  .menu-leftvc #head-page.is-sticky #logomenureveal {
    display: none;
  }
  .menu-leftvc #head-page.is-sticky #logomenumobile {
    display: none;
  }
  .menu-leftvc #head-page.is-sticky #logomenurevealmobile {
    display: block;
  }
}
@media (min-width: 992px) {
  #head-page #logomenu {
    display: block;
  }
  #head-page #logomenureveal {
    display: none;
  }
  #head-page #logomenumobile {
    display: none;
  }
  #head-page #logomenurevealmobile {
    display: none;
  }
  #head-page .stickyonscrollup.is-visible #logomenu {
    display: none;
  }
  #head-page .stickyonscrollup.is-visible #logomenureveal {
    display: block;
  }
  #head-page .stickyonscrollup.is-visible #logomenumobile {
    display: none;
  }
  #head-page .stickyonscrollup.is-visible #logomenurevealmobile {
    display: none;
  }
  .menu-leftvc #head-page #logomenu {
    display: block;
  }
  .menu-leftvc #head-page #logomenureveal {
    display: none;
  }
  .menu-leftvc #head-page #logomenumobile {
    display: none;
  }
  .menu-leftvc #head-page #logomenurevealmobile {
    display: none;
  }
  .menu-leftvc #head-page.is-sticky #logomenu {
    display: none;
  }
  .menu-leftvc #head-page.is-sticky #logomenureveal {
    display: block;
  }
  .menu-leftvc #head-page.is-sticky #logomenumobile {
    display: none;
  }
  .menu-leftvc #head-page.is-sticky #logomenurevealmobile {
    display: none;
  }
}
/**************** BOXED STRETCHED ******************/
.dt-boxed-stretched-container .stickyonscrollup.is-visible #dt-menu {
  padding-left: 15px;
  padding-right: 15px;
}
.dt-boxed-stretched-container .stickyonscrollup.is-visible {
  top: 0!important;
  margin-top: 2%;
  transform: translateY(0px);
}
.logged-in.admin-bar .dt-boxed-stretched-container .stickyonscrollup.is-visible {
  top: 0!important;
  margin-top: 2%;
  transform: translateY(32px);
}
/**************** /BOXED STRETCHED ******************/
@media (max-width: 767px) {
  .logged-in.admin-bar .stickyonscrollup.is-visible {
    top: -36px !important;
  }
}
@media (min-width: 768px) and (max-width: 782px) {
  .logged-in.admin-bar .stickyonscrollup.is-visible {
    top: -34px !important;
  }
}
@media (max-width: 991px) {
  #dt-menu > ul {
    margin-top: 85px;
  }
}
#logomenudesktop,
#logomenurevealdesktop {
  position: absolute;
  z-index: 9999;
}
#logomenudesktop a,
#logomenurevealdesktop a {
  display: block;
  position: relative;
}
@media (max-width: 991px) {
  #logomenudesktop,
  #logomenurevealdesktop,
  #logomenureveal {
    display: none;
  }
  #logomenumobile {
    display: block;
  }
  #logomenurevealmobile {
    display: none;
  }
  .stickyonscrollup #logomenumobile {
    display: block;
  }
  .stickyonscrollup #logomenurevealmobile {
    display: none;
  }
  .stickyonscrollup.is-visible #logomenumobile {
    display: none;
  }
  .stickyonscrollup.is-visible #logomenurevealmobile {
    display: block;
  }
}
@media (min-width: 992px) {
  #logomenumobile,
  #logomenurevealmobile {
    display: none;
  }
  #logomenudesktop {
    display: block;
  }
  #logomenurevealdesktop {
    display: none;
  }
  .stickyonscrollup #logomenudesktop {
    display: block;
  }
  .stickyonscrollup #logomenurevealdesktop {
    display: none;
  }
  .stickyonscrollup.is-visible #logomenudesktop {
    display: none;
  }
  .stickyonscrollup.is-visible #logomenurevealdesktop {
    display: block;
  }
}
/* --- Page Preloader --- */
.fond {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.contener_general {
  -webkit-animation: animball_two 1s infinite;
  -moz-animation: animball_two 1s infinite;
  -ms-animation: animball_two 1s infinite;
  animation: animball_two 1s infinite;
  width: 44px;
  height: 44px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px !important;
  margin-top: -22px !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.contener_mixte {
  width: 44px;
  height: 44px;
  position: absolute;
}
.ballcolor {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.ball_1,
.ball_2,
.ball_3,
.ball_4 {
  position: absolute;
  -webkit-animation: animball_one 1s infinite ease;
  -moz-animation: animball_one 1s infinite ease;
  -ms-animation: animball_one 1s infinite ease;
  animation: animball_one 1s infinite ease;
}
.ball_1 {
  background-color: #cb2025;
  top: 0;
  left: 0;
}
.ball_2 {
  background-color: #f8b334;
  top: 0;
  left: 24px;
}
.ball_3 {
  background-color: #00a096;
  top: 24px;
  left: 0;
}
.ball_4 {
  background-color: #97bf0d;
  top: 24px;
  left: 24px;
}
@-webkit-keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@-moz-keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@-ms-keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@-webkit-keyframes animball_two {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(360deg) scale(1.3);
  }
  100% {
    -webkit-transform: rotate(720deg) scale(1);
  }
}
@-moz-keyframes animball_two {
  0% {
    -moz-transform: rotate(0deg) scale(1);
  }
  50% {
    -moz-transform: rotate(360deg) scale(1.3);
  }
  100% {
    -moz-transform: rotate(720deg) scale(1);
  }
}
@-ms-keyframes animball_two {
  0% {
    -ms-transform: rotate(0deg) scale(1);
  }
  50% {
    -ms-transform: rotate(360deg) scale(1.3);
  }
  100% {
    -ms-transform: rotate(720deg) scale(1);
  }
}
@keyframes animball_two {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(360deg) scale(1.3);
  }
  100% {
    transform: rotate(720deg) scale(1);
  }
}
/* --- Boxed Layout --- */
/* Boxed Layout */
.dt-boxed-container > .content > .container {
  padding: 60px 40px;
}
.dt-boxed-container {
  padding: 0;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #ffffff;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
.dt-boxed-container .top-head {
  position: relative;
}
.dt-boxed-container #head-page {
  left: auto;
  width: auto;
}
.dt-boxed-container #dt_pagebar {
  left: auto;
  width: auto;
}
.dt-boxed-container .head-page.adminbar-is-here.notopbar.reveal {
  top: 32px;
}
.dt-boxed-container .head-page.adminbar-not-here.notopbar.reveal {
  /*do nothing*/
}
.dt-boxed-container .head-page.adminbar-is-here.hastopbar.reveal {
  /*do nothing*/
}
.dt-boxed-container .head-page.adminbar-not-here.hastopbar.reveal {
  /*do nothing*/
}
.dt-boxed-container .head-page.adminbar-is-here.notopbar.alt.reveal {
  /*do nothing*/
}
.dt-boxed-container .head-page.adminbar-not-here.notopbar.alt.reveal {
  /*do nothing*/
}
.dt-boxed-container .head-page.adminbar-is-here.hastopbar.alt.reveal {
  /*do nothing*/
}
.dt-boxed-container .head-page.adminbar-not-here.hastopbar.alt.reveal {
  /*do nothing*/
}
@media (max-width: 767px) {
  .dt-boxed-container #head-page {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .dt-boxed-container {
    padding: 0;
    margin-top: 0;
    overflow: hidden;
  }
  .dt-boxed-container .head-page.adminbar-is-here.notopbar.reveal {
    top: 0;
  }
  .dt-boxed-container #dt-menu,
  .dt-boxed-container #dt-menu .sub-nav {
    left: -390px;
    /* Hide Push menu to the left ( equals push menu width ) */
  }
  .dt-boxed-container #main-nav-check:checked ~ .top-head #dt-menu,
  .dt-boxed-container #dt-menu .sub-nav-check:checked ~ #fof-sub,
  .dt-boxed-container #dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
    -webkit-transform: translate(390px, 0);
    -moz-transform: translate(390px, 0);
    -o-transform: translate(390px, 0);
    -ms-transform: translate(390px, 0);
    transform: translate(390px, 0);
    -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .dt-boxed-container #main-nav-check:checked ~ .top-head .head-page {
    width: 480px;
  }
  .dt-boxed-container #main-nav-check:checked ~ .top-head #top-bar {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .dt-boxed-container #dt-menu {
    overflow: visible;
  }
  .dt-boxed-container #dt-menu li:hover > ul.sub-nav {
    height: auto;
  }
}
/* --- Box Stretched Layout --- */
/* Boxed Stretched Layout */
.dt-boxed-stretched-container {
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
.dt-boxed-stretched-container .top-head {
  position: relative;
}
.dt-boxed-stretched-container #head-page {
  z-index: 100;
  width: 100%;
}
@media (min-width: 992px) {
  .dt-boxed-stretched-container #head-page #dt-menu > ul {
    padding: 0 30px;
  }
}
.dt-boxed-stretched-container #head-page.reveal:not(.alt) {
  left: auto;
  width: 100%;
}
.dt-boxed-stretched-container #dt_pagebar {
  left: auto;
  width: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-is-here.notopbar.reveal:not(.alt) {
  top: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-not-here.notopbar.reveal:not(.alt) {
  top: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-is-here.hastopbar.reveal:not(.alt) {
  top: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-not-here.hastopbar.reveal:not(.alt) {
  top: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-is-here.notopbar.alt.reveal {
  top: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-not-here.notopbar.alt.reveal {
  top: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-is-here.hastopbar.alt.reveal {
  top: auto;
}
.dt-boxed-stretched-container #head-page.adminbar-not-here.hastopbar.alt.reveal {
  top: auto;
}
@media (max-width: 767px) {
  .dt-boxed-stretched-container #head-page {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .dt-boxed-stretched-container {
    padding: 0;
    margin-top: 0;
    overflow: hidden;
  }
  .dt-boxed-stretched-container .head-page.adminbar-is-here.notopbar.reveal {
    top: 0;
  }
  .dt-boxed-stretched-container #dt-menu,
  .dt-boxed-stretched-container #dt-menu .sub-nav {
    left: -390px;
    /* Hide Push menu to the left ( equals push menu width ) */
  }
  .dt-boxed-stretched-container #main-nav-check:checked ~ .top-head #dt-menu,
  .dt-boxed-stretched-container #dt-menu .sub-nav-check:checked ~ #fof-sub,
  .dt-boxed-stretched-container #dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
    margin-left: 0%;
    -webkit-transform: translate(390px, 0);
    -moz-transform: translate(390px, 0);
    -o-transform: translate(390px, 0);
    -ms-transform: translate(390px, 0);
    transform: translate(390px, 0);
    -webkit-transition: -webkit-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    -o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
    transition: transform 350ms cubic-bezier(0.005, 0.975, 0.73, 1);
  }
  .dt-boxed-stretched-container #main-nav-check:checked ~ .top-head .stickyonscrollup.is-visible #dt-menu,
  .dt-boxed-stretched-container .stickyonscrollup.is-visible #dt-menu .sub-nav-check:checked ~ #fof-sub,
  .dt-boxed-stretched-container .stickyonscrollup.is-visible #dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
    margin-left: 1.85%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .dt-boxed-stretched-container #main-nav-check:checked ~ .top-head .head-page {
    width: 480px;
  }
  .dt-boxed-stretched-container #main-nav-check:checked ~ .top-head #top-bar {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .dt-boxed-stretched-container #dt-menu {
    overflow: visible;
  }
  .dt-boxed-stretched-container #dt-menu li:hover > ul.sub-nav {
    height: auto;
  }
}
.paspartu_outer.disable_bottom_paspartu,
.paspartu_outer.paspartu_on_bottom_fixed {
  padding-bottom: 0!important;
}
.paspartu_outer,
.paspartu_outer .content_wrapper {
  padding: 0 1.85% 1.85% 1.85%;
  height: 100%;
}
.paspartu_outer,
.paspartu_left,
.paspartu_right,
.paspartu_top,
.paspartu_bottom,
.paspartu_outer .eltd_slider,
.paspartu_outer .content:not(.has_slider) .content_inner {
  background-color: #ffffff;
}
.paspartu_left,
.paspartu_right,
.paspartu_top,
.paspartu_bottom {
  z-index: 99999;
}
.paspartu_top {
  position: fixed;
  padding-top: 2%;
  height: 0;
  width: 100%;
  top: auto;
  left: 0;
  background-color: #fff;
}
.paspartu_bottom {
  position: fixed;
  padding-top: 2%;
  height: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.paspartu_left,
.paspartu_right {
  width: 1.85%;
}
.paspartu_left,
.paspartu_right {
  position: fixed;
  height: 100%;
  top: 0;
  background-color: #fff;
}
.paspartu_left {
  left: 0;
}
.paspartu_right {
  right: 0;
}
.paspartu_inner {
  padding-top: 2%;
  padding-bottom: 2%;
}
.admin-bar .paspartu_inner {
  padding-top: 2%;
}
.admin-bar .paspartu_top {
  top: auto;
}
.dt-boxed-stretched-container #main-nav-check:checked ~ .top-head.adminbar-is-here.sticky {
  top: 1.1%;
  margin-top: 32px;
}
@media (max-width: 782px) {
  .dt-boxed-stretched-container #main-nav-check:checked ~ .top-head.adminbar-is-here.sticky {
    margin-top: 46px;
  }
}
@media (max-width: 991px) {
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  
  .top-head {
    position: relative;
  }
  #head-page {
    z-index: 100;
    width: 100%;
  }
  #head-page.reveal:not(.alt) {
    left: auto;
    width: 100%;
  }
  #dt_pagebar {
    left: auto;
    width: auto;
  }
  #head-page.adminbar-is-here.notopbar.reveal:not(.alt) {
    top: auto;
  }
  #head-page.adminbar-not-here.notopbar.reveal:not(.alt) {
    top: auto;
  }
  #head-page.adminbar-is-here.hastopbar.reveal:not(.alt) {
    top: auto;
  }
  #head-page.adminbar-not-here.hastopbar.reveal:not(.alt) {
    top: auto;
  }
  #head-page.adminbar-is-here.notopbar.alt.reveal {
    top: auto;
  }
  #head-page.adminbar-not-here.notopbar.alt.reveal {
    top: auto;
  }
  #head-page.adminbar-is-here.hastopbar.alt.reveal {
    top: auto;
  }
  #head-page.adminbar-not-here.hastopbar.alt.reveal {
    top: auto;
  }
  #main-nav-check:checked ~ .top-head.adminbar-is-here.sticky {
    top: 1.1%;
    margin-top: 32px;
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  #head-page #dt-menu > ul {
    padding: 0 30px;
  }
}
/* --- Blog --- */
h2.blog-post-title,
h2.blog-post-title a {
  color: #4a4a4a;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
}
.single h2.blog-post-title,
.single h2.blog-post-title a {
  font-size: 32px;
}
.postdate {
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  text-align: center;
  padding: 6px 0;
  width: 100%;
  min-width: 61px;
  max-width: 61px;
  height: 61px;
  max-height: 61px;
  margin-bottom: 20px;
  z-index: 1;
}
.postdate .day {
  font-family: 'Poppins';
  font-size: 30px;
  line-height: 1em;
  font-weight: 300;
}
.postdate .year {
  font-family: 'Poppins';
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
.postimagecontent .postdate {
  position: absolute;
  right: 0 !important;
  top: 0;
}
.format-video .postimage .postdate {
  right: 15px;
}
.format-gallery .postimage .postdate {
  right: 15px;
}
.format-audio .postimage .postdate {
  right: 15px;
}
.single .singlepostmetatop .postdate {
  right: -15px;
  top: -19px;
  z-index: 0;
}
.format-gallery .carousel-inner > .item > img,
.format-gallery .carousel-inner > .item > a > img {
  width: 100%;
}
.postmetatop ul {
  margin-bottom: 25px;
}
.postmetatop ul li {
  font-family: 'Poppins';
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 18px;
}
.postmetatop ul li:first-child {
  padding: 0 18px 0 0;
}
.postmetatop ul li:last-child {
  border-right-width: 0px;
}
.postmetatop ul li i {
  margin-right: 12px;
}
.singlepostmetatop {
  padding: 19px 30px 17px 30px;
  height: 61px;
  background-color: #f3f2f2;
}
.singlepostmetatop .share-button.float-right.sharer-0 label {
  padding: 0;
}
.singlepostmetatop ul {
  margin: 0;
}
.singlepostmetatop ul li {
  font-family: 'Poppins';
  color: #4a4a4a;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 20px;
}
.singlepostmetatop ul li:first-child {
  padding: 0 20px 0 0;
}
.singlepostmetatop ul li:first-child a {
  color: #4a4a4a;
}
.singlepostmetatop ul li:last-child {
  border-right-width: 0px;
}
.singlepostmetatop ul li i {
  margin-right: 12px;
}
.singlepostmetatop .share-button ul li {
  border: none;
  color: #ffffff;
}
.sharepos .share-button {
  margin-right: 60px;
}
.share-button.float-right.sharer-0 label span {
  color: inherit !important;
  -webkit-font-smoothing: subpixel-antialiased;
}
.share-button.float-right.sharer-0 label {
  padding: 0!important;
}
.nohead {
  padding: 8px 0 15px !important;
}
/*
use .responsive-img better
akan masalah jika terdapat modul didalam .postcontent ( Ex: google map)
.postcontent {
	img { 
		max-width: 100%; 
		height:auto;
	}
}


*/
.postmetabottom {
  font-family: 'Poppins';
  color: #4a4a4a;
  line-height: 1.6;
}
.postmetabottom:after {
  display: block;
  width: 100%;
  content: '';
  clear: both;
}
article .postmetabottom {
  padding: 15px 0;
  margin-bottom: 10px;
}
.share-label {
  font-family: 'Lora';
  font-size: 12px;
  font-style: italic;
}
.postseparator {
  margin: 20px 0;
}
.postborder {
  /*border-bottom: 1px solid @border-with-opacity;*/
  clear: both;
  /*margin-top: 30px;*/
  width: 100%;
}
.blog .postcontent.postcontent-link,
.single .postcontent.postcontent-link {
  position: relative;
  padding: 85px 60px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
}
.blog .postcontent.postcontent-link a,
.single .postcontent.postcontent-link a {
  color: #ffffff;
}
.iconlink {
  font-size: 25px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.blog .postcontent.postcontent-quote {
  position: relative;
  padding: 60px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'Lora';
  font-weight: 300;
  font-size: 16px;
  font-style: italic;
}
.blog .postcontent.postcontent-quote a {
  color: #ffffff;
}
.blog .postcontent.postcontent-quote blockquote {
  font-size: 24px;
  border: none;
}
.iconquote {
  font-size: 40px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.postimage {
  padding-bottom: 30px;
}
/*Responsive Video*/
.flex-video {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 55%;
  height: 0;
}
.flex-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video[data-twttr-id*=twttr] {
  height: auto;
}
.flex-video[data-twttr-id*=twttr] {
  padding: 0;
}
/*Responsive Video*/
.postimage .mejs-container,
.postimage .mejs-overlay,
.postimage .me-plugin {
  width: 100% !important;
}
.postimage .me-plugin embed {
  width: 100% !important;
}
.postimage video {
  width: 100%;
  position: relative;
  left: 0;
}
.postaudio {
  width: 100%;
  min-height: 255px;
  max-height: 255px;
  text-align: center;
  color: #ffffff;
  font-size: 80px;
  line-height: 3;
}
/* Audio Player */
/*.mejs-time-rail {
	max-width: 150px !important;
}*/
/* Social Icon buttons */
.list-social-icons {
  display: none;
  position: absolute;
  width: auto;
  min-width: 250px;
  right: 10px;
  top: -70px;
}
.list-social-icons div {
  float: right;
  text-align: center !important;
  padding: 10px 0 0 0;
  height: 49px;
  width: 58px;
}
.list-social-icons div a {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.list-social-icons div a i {
  font-size: 20px !important;
  margin-right: 0 !important;
}
.list-social-icons div svg {
  display: none;
}
.list-social-icons div:first-child {
  height: 58px;
}
.list-social-icons div:first-child svg {
  display: block;
}
.btn-bitbucket {
  background-color: #205081;
}
.btn-bitbucket a {
  color: #ffffff !important;
}
.btn-dropbox {
  background-color: #1087dd;
}
.btn-dropbox a {
  color: #ffffff !important;
}
.btn-facebook {
  background-color: #3b5998;
}
.btn-facebook a {
  color: #ffffff !important;
}
.btn-flickr {
  background-color: #ff0084;
}
.btn-flickr a {
  color: #ffffff !important;
}
.btn-foursquare {
  background-color: #0072b1;
}
.btn-foursquare a {
  color: #ffffff !important;
}
.btn-github {
  background-color: #444444;
}
.btn-github a {
  color: #ffffff !important;
}
.btn-google-plus {
  background-color: #e34429;
}
.btn-google-plus a {
  color: #ffffff !important;
}
.btn-instagram {
  background-color: #3f729b;
}
.btn-instagram a {
  color: #ffffff !important;
}
.btn-linkedin {
  background-color: #007bb6;
}
.btn-linkedin a {
  color: #ffffff !important;
}
.btn-tumblr {
  background-color: #2c4762;
}
.btn-tumblr a {
  color: #ffffff !important;
}
.btn-twitter {
  background-color: #6cdfea;
}
.btn-twitter a {
  color: #ffffff !important;
}
.btn-vk {
  background-color: #587ea3;
}
.btn-vk a {
  color: #ffffff !important;
}
.btn-dribbble {
  background-color: #c32361;
}
.btn-dribbble a {
  color: #ffffff !important;
}
/* /Social Icon buttons */
/*
.post-image {
	height: 100%;
	width: 100%;
}
*/
/* Post Standard Content */
.postimagecontent {
  position: relative;
  width: 100%;
  height: auto;
  cursor: pointer;
  margin-bottom: 40px;
}
.postimagecontent img {
  max-width: 100%;
  vertical-align: top;
}
.postimagecontent .imgcontrol {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.postimagecontent .imgcontrol .imgbuttons {
  position: absolute;
  bottom: 0;
}
.postimagecontent .imgcontrol .imgbuttons a:last-child {
  margin-left: -4px;
}
.postimagecontent:hover .imgcontrol {
  opacity: 1;
}
/* /Post Standard Content */
/* Post Gallery Content */
.post-gallery-carousel {
  position: relative;
  width: 100%;
  height: auto;
}
.post-gallery-carousel .carousel-inner {
  width: 100%;
  vertical-align: top;
}
.post-gallery-carousel .carousel-inner div {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.post-gallery-carousel .post-gallery-carousel-nav {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 1;
  overflow: hidden;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {
  bottom: 45%;
  position: absolute;
  vertical-align: middle;
  width: 100%;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
  float: left;
  margin-left: 37px;
  height: 27px;
  width: 27px;
  line-height: 22px;
  border-radius: 50%;
  background-color: transparent;
  padding-top: 2px;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:before {
  margin-left: 0.1em;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:hover {
  background-color: #ffffff;
  color: #4a4a4a;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {
  float: right;
  margin-left: 0;
  margin-right: 37px;
}
.circle_border {
  border: 1px solid #ffffff !important;
  border-radius: 50%;
  color: #ffffff;
  font-size: 24px;
}
.paging-nav {
  font-family: 'Poppins';
}
.paging-nav a,
.paging-nav > span {
  padding: 6px 12px;
  margin: 0 1px;
}
.paging-nav a:first-child,
.paging-nav span:first-child {
  margin-left: 0;
}
.paging-nav a.prev:first-child,
.paging-nav span.prev:first-child {
  margin-left: 0;
}
.paging-nav a {
  color: inherit;
}
.paging-nav a:hover {
  color: #4a4a4a;
  background-color: #ffd126;
  border-color: #ffd126;
}
.paging-nav span.current {
  color: #4a4a4a;
  background-color: #ffd126;
  border-color: #ffd126;
}
.paging-nav .page-numbers {
  border: 1px solid #d7d7d7;
  border-radius: 3px;
}
.billio_link_page {
  clear: both;
  width: 100%;
  font-family: 'Poppins';
}
.billio_link_page > a,
.billio_link_page > span {
  padding: 6px 12px;
  margin: 0 2px;
  float: left;
  min-width: 30px;
  text-align: center;
}
.billio_link_page > a:first-child,
.billio_link_page > span:first-child {
  margin-left: 0;
}
.billio_link_page a {
  color: inherit;
}
.billio_link_page a:hover {
  background-color: #009bc1;
  color: #ffffff !important;
}
.billio_link_page > a {
  background-color: #ececec;
}
.billio_link_page > span.page-numbers {
  color: #ffffff;
  background-color: #009bc1;
}
.rtl .billio_link_page > a,
.rtl .billio_link_page > span {
  padding: 6px 12px;
  margin: 0 2px;
  float: right;
  min-width: 30px;
  text-align: center;
}
.rtl .billio_link_page > a:first-child,
.rtl .billio_link_page > span:first-child {
  margin-right: 0;
}
/* /Post Gallery Content */
.text-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/** Post Comments **/
.about-author {
  border: 1px solid #e1e1e1;
  border-top: 4px solid #4a4a4a;
  padding: 30px 0;
}
.about-author h4 {
  color: #4a4a4a;
  font-weight: 600;
  font-size: 18px;
  text-transform: capitalize;
}
.about-author .pull-left {
  margin-right: 30px;
}
@media (max-width: 480px) {
  .about-author .pull-left {
    float: none!important;
  }
}
@media (max-width: 768px) {
  .comment_item.media .pull-left {
    float: none!important;
    margin-bottom: 20px;
  }
  .comment_item .media-body {
    padding: 10px!important;
  }
  .dt-comment-comment {
    padding: 0;
  }
  .text-center img {
    margin-left: 0;
  }
}
.form-group {
  position: relative;
}
#commentform .form-group input {
  padding-left: 50px;
}
.form-group i {
  position: absolute;
  padding: 0px 5px;
  pointer-events: none;
  height: 37px;
  line-height: 3.3em;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.comment_item {
  padding: 0;
  margin-top: 30px!important;
  list-style-type: none;
}
.comment_item .media-body {
  border: 1px solid rgba(68, 68, 68, 0.2);
  padding: 30px;
  min-width: 178px;
}
/*
.comment-reply-link, .comment-edit-link {
	position: relative;
	top: 20px;
}
*/
.dt-comment-author {
  font-family: 'Poppins';
  font-size: 20px;
  text-transform: uppercase;
}
.dt-comment-date {
  font-family: 'Poppins';
  font-size: 16px;
}
.dt-comment-comment {
  padding-top: 20px;
  padding-bottom: 20px;
}
.comment_item .dt-comment-author,
.comment_item .dt-comment-comment {
  padding-left: 0;
  padding-right: 0;
}
.dt-comment-buttons {
  padding: 20px 0 0;
}
.section-comment ul.children {
  /*padding-top: 30px;*/
  padding-left: 130px;
}
@media (max-width: 768px) {
  .section-comment ul.children {
    padding-left: 10%;
  }
}
.comment-respond {
  margin-top: 30px;
}
.section-comment .dt-reply-line {
  display: none;
}
.section-comment ul.children .dt-reply-line {
  display: block;
  width: 20px;
  height: 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  left: -80px;
  top: 80px;
}
/** /Post Comments **/
.btn-readmore {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.79;
  color: #4a4a4a;
}
.comment-leave-title,
.comment-reply-title {
  font-size: 24px;
  font-family: 'Poppins';
  margin-bottom: 12.5px;
}
.blog_info_comments {
  font-family: 'Poppins';
  font-weight: 300;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0.88px;
}
.blog_info_categories {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.25;
  margin-bottom: 1em;
}
.blog_info_share a {
  color: #4a4a4a;
}
.blog_info_author,
.blog_info_date,
.blog_info_tags,
.blog_info_tags a {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
  color: #5d5d5d;
}
.blog_info_tags {
  margin-bottom: 10px;
}
.blog_info_share {
  font-size: 18px;
  margin-bottom: 20px;
}
.social-share-button {
  text-align: right;
  position: relative;
}
.social-share-button a {
  text-decoration: none;
}
.social-share-button-hoverable {
  position: relative;
  z-index: 3;
  background-color: #fff;
  color: #b2b2b2;
}
.social-share-button-hoverable,
.facebook-button,
.twitter-button,
.gplus-button {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
}
.social-share-button-group a {
  color: #000;
}
.social-share-button-group a:hover [class*="facebook"] {
  color: #3d5a9c;
}
.social-share-button-group a:hover [class*="twitter"] {
  color: #61d1dd;
}
.social-share-button-group a:hover [class*="google"] {
  color: #dd4021;
}
.social-share-button-hoverable span {
  color: inherit;
}
.social-share-button-hoverable {
  border: 1px solid #fff;
}
.social-share-button-hoverable span,
.facebook-button span,
.twitter-button span,
.gplus-button span {
  line-height: 35px;
}
.social-share-button-group {
  top: 0;
  width: auto;
  margin: 0;
  padding: 0;
  right: 27px;
  display: inline-block;
  list-style: none;
}
.social-share-button-group {
  transition: all 300ms ease;
  z-index: 9;
  color: #000;
}
.social-share-button-group li {
  float: left;
  margin-left: 12px;
  transition: all 300ms ease;
  margin-top: -0.3em;
}
.social-share-button-group li [class^="billio-ss-"]:before,
.social-share-button-group li [class*=" billio-ss-"]:before {
  font-size: 28px;
}
.social-share-button-group li:first-child {
  font-size: 16px;
  margin-top: 0;
  font-style: italic;
}
@media (max-width: 525px) {
  .social-share-button-group li {
    margin-left: 2px;
  }
  /*
	.btn-readmore, .social-share-button-group li:first-child {
		letter-spacing: 0;
	}
*/
}
@media (max-width: 445px) {
  .btn-readmore,
  .social-share-button-group li:first-child {
    letter-spacing: 0;
  }
}
@media (max-width: 365px) {
  .social-share-button-group li:first-child {
    width: 100%;
    text-align: left;
  }
  .social-share-button-group li {
    margin-left: 0;
  }
}
/*
@media (max-width:311px) {
	.social-share-button-group li {
		margin-left: 0;
	}
}
*/
@media (max-width: 257px) {
  .btn-readmore,
  .social-share-button-group li:first-child {
    font-size: 14px;
  }
}
.social-share-button-group li:nth-child(2) {
  transition-delay: 150ms;
}
.social-share-button-group li:nth-child(3) {
  transition-delay: 100ms;
}
.social-share-button-group li:nth-child(4) {
  transition-delay: 50ms;
}
.social-share-button-hoverable:hover ~ .social-share-button-group,
.social-share-button-group:hover {
  visibility: visible;
  opacity: 1;
}
.next i.icon-angle-right,
.prev i.icon-angle-left {
  position: relative;
  top: 3px;
}
.postimage .img-responsive {
  width: 100%;
}
.author_date_tags {
  padding: 0;
  margin-bottom: 25px;
}
.author_date_tags li {
  display: inline;
  padding: 0 5px 0 0;
  text-transform: capitalize;
}
.author_date_tags li.blog_info_date:before,
.author_date_tags li.blog_info_tags:before {
  content: "|";
  padding-right: 6px;
}
.post table {
  border: 1px solid #dddddd;
  width: 100%;
  margin-bottom: 25px;
  max-width: 100%;
  background-color: transparent;
}
.post table > thead > tr > th,
.post table > thead > tr > td {
  border-bottom-width: 2px;
}
.post table > thead > tr > th,
.post table > tbody > tr > th,
.post table > tfoot > tr > th,
.post table > thead > tr > td,
.post table > tbody > tr > td,
.post table > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.post table > thead > tr > th {
  vertical-align: bottom;
}
.post table > thead > tr > th,
.post table > tbody > tr > th,
.post table > tfoot > tr > th,
.post table > thead > tr > td,
.post table > tbody > tr > td,
.post table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.8;
}
.post table > thead > tr > th,
.post table > thead > tr > td {
  border-bottom-width: 2px;
}
.post-password-form input[type="submit"] {
  color: #4a4a4a;
  background-color: #ffd126;
  border-color: #ffd126;
  padding: 6px 25px;
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}
.post-password-form input[type="submit"]:hover {
  background-color: #f2bf00;
  border-color: #f2bf00;
  color: #fff;
}
.post-password-form input[type="password"] {
  height: 37px;
  border: 1px solid #4a4a4a;
  border-radius: 4px;
  vertical-align: middle;
  padding: 6px 9px;
}
/* --- Blog Masonry--- */
.blog .blog-masonry .single-masonry {
  border: 1px solid #ebebeb;
}
.blog .blog-masonry .single-masonry .blog_info_share,
.blog .blog-masonry .single-masonry .masonry_readmore {
  margin-top: 20px;
  margin-bottom: 25px;
}
.blog .blog-masonry .single-masonry .blog_info_share a {
  display: inline-block;
}
.blog .blog-masonry .single-masonry .postcontent-link {
  padding: 85px 40px;
  background-repeat: no-repeat;
  background-size: cover;
}
.blog .blog-masonry .single-masonry .blog-post-title {
  overflow: hidden;
}
.blog .blog-masonry .single-masonry .blog_info_author {
  margin-bottom: 15px;
}
.blog .blog-masonry .single-masonry .postcontent.postcontent-quote {
  padding: 85px 20px;
  background-repeat: no-repeat;
  background-size: cover;
}
.blog .blog-masonry .single-masonry .postcontent.postcontent-quote blockquote:before {
  left: 17px;
}
.blog .blog-masonry .single-masonry .post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
  border: none;
}
.blog .blog-masonry .single-masonry .post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:hover {
  background-color: transparent;
}
.blog .blog-masonry .single-masonry .blog_info_categories {
  line-height: 2;
  margin-top: 20px;
}
.blog .blog-masonry .single-masonry h2.blog-post-title,
.blog .blog-masonry .single-masonry h2.blog-post-title a {
  font-size: 24px;
}
/* --- Press / Report --- */
.dt_report_item {
  border-bottom: 1px solid rgba(68, 68, 68, 0.2);
  padding: 70px 0 30px;
}
.dt_report_pagination .page-numbers {
  color: #4a4a4a;
}
.dt_report_pagination .page-numbers:hover {
  color: #ffffff;
}
.dt_report_item > div:first-child {
  padding-left: 0!important;
}
.dt_report_item > div:last-child {
  padding-right: 0!important;
}
input::-webkit-calendar-picker-indicator {
  background-color: transparent;
}
:selection {
  color: white;
  background: #009bc1;
}
::selection {
  color: white;
  background: #009bc1;
}
::-moz-selection {
  color: white;
  background: #009bc1;
}
/* Grouping Selectors */
.bodytext-color-1,
.woocommerce-page div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce #content div.product p.stock,
.woocommerce div.product p.stock,
.woocommerce-page #content div.product p.stock,
.woocommerce-page div.product p.stock,
.sidebar .widget_text .social-circled li a {
  color: #4a4a4a;
}
.bodytext-color-2,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce th,
.customer_details dt {
  color: inherit;
}
.link-color-primary,
#dt-menu > ul .current-menu-item > a,
#dt-menu-mobile > ul .current-menu-item > a,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page nav.woocommerce-pagination ul li a.next:hover,
.dt_vertical_tab .vertical-nav-tab > li > div i,
.dt-iconboxes.layout-7 i,
.dt-iconboxes.layout-8 i {
  color: #009bc1;
}
.link-color-secondary,
a:hover,
a:focus {
  color: #ffd126;
}
.background-color-primary,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.dt-icon-circle.primary-color,
.dt-icon-ghost.primary-color,
.dt-icon-square.primary-color,
.sidebar .widget_text .social-circled li:hover,
#footer .container .widget_text .social-circled li:hover,
#featured-work-navbar #featured-filter.dt-featured-filter li.active a,
.owl-custom-pagination .owl-page.active i,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active,
#sequence ul.sequence-canvas li .slide-title:after,
.dt-iconboxes-4,
.dt-iconboxes span:hover,
.dt-iconboxes-2:hover .dt-section-icon i.hi-icon,
.dt-iconboxes-2:hover i,
.dt-iconboxes.layout-3 span:hover,
.dt-iconboxes-4:hover .dt-section-icon,
.dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon,
.dt-iconboxes.layout-6:hover,
.dt-iconboxes.layout-3 span:hover {
  background: #009bc1;
}
.background-color-primary-darken,
.dt-iconboxes-4:hover {
  background: #00495b;
}
.background-color-secondary,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.dt-icon-circle.secondary-color,
.dt-icon-ghost.secondary-color,
.dt-icon-square.secondary-color {
  background: #ffd126;
}
.background-color-secondary-darken {
  background: #bf9700;
}
.background-color-tertier,
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
  background: #222222;
}
.background-color-tertier-opacity {
  background: rgba(70, 119, 128, 0.8);
}
.background-color-gray,
.woocommerce.widget_product_search #s,
.woocommerce #payment,
.woocommerce-page #payment,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_wrapper .wpb_content_element .wpb_tabs_nav,
.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,
.teaser_grid_container .isotope-inner {
  background: #ecf0f1;
}
.border-color-tertier {
  border-color: #222222;
}
.border-color-gray-on-light,
.select.select-theme-default .select-content,
.select-target.select-theme-default,
.sidebar .woocommerce ul.cart_list li,
.sidebar .woocommerce ul.product_list_widget li,
.sidebar .woocommerce-page ul.cart_list li,
.sidebar .woocommerce-page ul.product_list_widget li,
.sidebar .woocommerce.widget_product_categories li,
article blockquote,
.dt_column blockquote,
#footer blockquote,
.sidebar .widget_text .social-circled li,
.sidebar .widget_text .social-circled li:last-child,
#featured-work-navbar #featured-filter.dt-featured-filter li,
#featured-work-navbar #featured-filter.dt-featured-filter li:last-child,
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li,
.dt-partner .border-right,
.dt-partner .dummy,
.port-article h2.port-heading,
.port-article .port-meta li {
  border-color: rgba(68, 68, 68, 0.2) !important;
}
.border-color-gray-on-dark,
footer#footer .select-target.select-theme-default,
footer#footer .widget_search #s,
footer#footer .widget_tag_cloud .tagcloud .tag,
footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag,
footer#footer .dt_widget_tabs .nav-tabs li a,
footer#footer .dt_widget_tabs .tab-pane .rowlist,
footer#footer .dt_widget_accordion .panel-heading,
footer#footer .dt_widget_accordion .panel-body,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
#footer .woocommerce ul.cart_list li,
#footer .woocommerce ul.product_list_widget li,
#footer .woocommerce-page ul.cart_list li,
#footer .woocommerce-page ul.product_list_widget li,
#footer .woocommerce.widget_product_categories li,
#footer .container .widget_text .social-circled li,
#footer .container .widget_text .social-circled li:last-child {
  border-color: rgba(68, 68, 68, 0.2);
}
.border-color-primary {
  border-color: #009bc1;
}
.border-color-secondary,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
  border-color: #ffd126;
}
.inputbox-styling,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
.woocommerce table.cart td.actions .coupon #coupon_code.input-text,
.woocommerce-page table.cart td.actions .coupon #coupon_code.input-text {
  border-color: rgba(68, 68, 68, 0.2);
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
}
.text-align-right {
  text-align: right;
}
@media (max-width: 767px) {
  .vc_row .remove-padding-xs {
    padding: 0!important;
  }
}
.position-relative {
  position: relative;
}
.z-index-100 {
  z-index: 100;
}
i[class*=icon] {
  -webkit-font-smoothing: antialiased;
}
.select-target.select-theme-default {
  padding: 10px 40px 10px 20px;
}
.section-main-title {
  text-transform: none;
}
.select-target.select-theme-default:hover {
  color: #009bc1;
}
@media (max-width: 767px) {
  .text-centered-under-sm {
    text-align: center;
  }
}
hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.text-white {
  color: #fff;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
  color: #fff;
}
/* --- 404 not found page --- */
.page-404 {
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 80px 0;
}
.page-404 p {
  margin: 44px auto;
  min-width: 300px;
  max-width: 553px;
}
.page-404-heading1 {
  font-size: 200px;
  line-height: 0.8em;
}
.page-404-subheading {
  font-weight: 600;
  font-size: 34px;
}
.page-404-button a {
  background-color: #ffd126;
  border: 1px solid #ffd126;
  border-radius: 3px;
  color: #4a4a4a;
  padding: 11px 27px;
}
.page-404-button a:hover {
  color: #4a4a4a;
}
#submit:focus {
  outline: 0;
}
/* --- Buttons --- */
.btn-default {
  /*background: none;*/
}
.btn-default:hover {
  /*background: none;*/
}
.btn:active,
.btn.active {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-color-primary,
.dt-shop-category .owl-carousel-navigation .btn-owl,
.woocommerce.widget_product_search #searchsubmit,
.portfolio-navigation a.more-post {
  background: #009bc1;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 20px;
}
.btn-color-primary:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
.woocommerce.widget_product_search #searchsubmit:hover {
  background: #bf9700;
  color: #ffffff;
}
.btn-color-secondary,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce .shop_table .actions input.wc-forward,
.cart-popup .button,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.shipping-calculator-button {
  background: #ffd126;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 20px;
}
.btn-color-secondary:hover,
.woocommerce .shop_table .actions input.wc-forward:hover,
.cart-popup .button:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.shipping-calculator-button:hover {
  background: #bf9700;
  color: #ffffff;
}
.dt-icon-circle,
.dt-icon-ghost,
.dt-icon-square {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
}
.dt-icon-circle.primary-color,
.dt-icon-ghost.primary-color,
.dt-icon-square.primary-color {
  color: #fff;
}
.dt-icon-circle.secondary-color,
.dt-icon-ghost.secondary-color,
.dt-icon-square.secondary-color {
  color: #fff;
}
.dt-icon-circle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
}
.dt-icon-ghost {
  border-width: 3px;
  border-style: solid;
  border-color: #4a4a4a;
  color: #4a4a4a;
}
.primary-color.size-sm,
.secondary-color.size-sm {
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.primary-color.size-md,
.secondary-color.size-md {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.primary-color.size-lg,
.secondary-color.size-lg,
.dt-icon-ghost.size-lg {
  width: 100px;
  height: 100px;
  font-size: 3em;
  line-height: 100px;
}
.size-sm {
  font-size: 0.8em;
}
.size-md {
  font-size: 2em;
}
.size-lg {
  font-size: 3em;
}
i.dt-icon-square:not(.primary-color):not(.secondary-color) {
  width: auto;
  height: auto;
  line-height: 1em;
  margin-right: 0;
}
.dt-icon.primary-color {
  color: #009bc1;
}
.dt-icon.secondary-color {
  color: #ffd126;
}
.list-no-dot-styling,
footer#footer .dt_widget_tabs .tab-pane .rowlist,
#footer .widget_categories ul li,
#footer .widget_recent_entries ul li,
#footer .dt_widget_recent_post ul li,
#footer .widget_recent_comments ul li,
#footer .dt_widget_recent_comments ul li,
#footer .widget_rss ul li,
#footer .widget_meta ul li,
#footer .widget_nav_menu ul li,
#footer .widget_archive ul li,
#footer .widget_text ul li,
#footer .woocommerce ul.cart_list li,
#footer .woocommerce ul.product_list_widget li,
#footer .woocommerce-page ul.cart_list li,
#footer .woocommerce-page ul.product_list_widget li,
#footer .woocommerce.widget_product_categories li,
.sidebar .woocommerce ul.cart_list li,
.sidebar .woocommerce ul.product_list_widget li,
.sidebar .woocommerce-page ul.cart_list li,
.sidebar .woocommerce-page ul.product_list_widget li,
.sidebar .woocommerce.widget_product_categories li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 15px 0;
}
.btn {
  font-family: 'Poppins';
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
  /*
	&.btn-underlined {
		color: @primary-color;
		padding: 0;
		border-bottom: 1px solid @primary-color;
		border-top: 1px solid transparent;
		-webkit-transition: all 1s;
    	transition: all 1s;

		&:hover { 
			color: @primary-color; 
			border-bottom: 1px solid @primary-color;
			border-top: 1px solid @primary-color;
		}

	}
*/
}
.btn:before {
  font-weight: 200;
}
.btn.btn-color-primary,
.btn.btn-color-secondary,
.btn.btn-success,
.btn.btn-warning,
.btn.btn-info,
.btn.btn-danger {
  border: 0;
  padding: 9px 20px;
}
.btn.btn-color-primary.btn-lg,
.btn.btn-color-secondary.btn-lg,
.btn.btn-success.btn-lg,
.btn.btn-warning.btn-lg,
.btn.btn-info.btn-lg,
.btn.btn-danger.btn-lg {
  padding: 14px 25px;
}
.btn.btn-color-primary.btn-sm,
.btn.btn-color-secondary.btn-sm,
.btn.btn-success.btn-sm,
.btn.btn-warning.btn-sm,
.btn.btn-info.btn-sm,
.btn.btn-danger.btn-sm {
  padding: 4px 15px;
}
.btn.btn-color-primary.btn-xs,
.btn.btn-color-secondary.btn-xs,
.btn.btn-success.btn-xs,
.btn.btn-warning.btn-xs,
.btn.btn-info.btn-xs,
.btn.btn-danger.btn-xs {
  padding: 1px 10px;
}
.btn.btn-color-primary {
  border: 0;
}
.btn.btn-color-primary:hover {
  border: 0;
}
.btn.btn-color-primary:active,
.btn.btn-color-primary:focus {
  border: 0;
}
.btn.btn-color-secondary {
  border: 0;
}
.btn.btn-color-secondary:hover {
  background: #bf9700;
  border: 0;
}
.btn.btn-color-secondary:active,
.btn.btn-color-secondary:focus {
  border: 0;
}
.btn.btn-success {
  border: 0;
}
.btn.btn-success:hover {
  border: 0;
}
.btn.btn-success:active,
.btn.btn-success:focus {
  border: 0;
}
.btn.btn-warning {
  border: 0;
}
.btn.btn-warning:hover {
  border: 0;
}
.btn.btn-warning:active,
.btn.btn-warning:focus {
  border: 0;
}
.btn.btn-info {
  border: 0;
}
.btn.btn-info:hover {
  border: 0;
}
.btn.btn-info:active,
.btn.btn-info:focus {
  border: 0;
}
.btn.btn-danger {
  border: 0;
}
.btn.btn-danger:hover {
  border: 0;
}
.btn.btn-danger:active,
.btn.btn-danger:focus {
  border: 0;
}
.btn.btn-ghost,
.btn.btn-rounded,
#sequence ul li .btn-cta {
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  background-color: transparent;
  color: #fff;
  position: relative;
}
.btn.btn-ghost:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
}
.btn.btn-ghost:hover,
.btn.btn-ghost:active,
.btn.btn-ghost:focus,
.btn.btn-rounded:hover {
  background-color: #fff;
  color: #333;
}
.btn.btn-ghost:hover:after {
  width: 100%;
}
.btn.btn-ghost.skin-dark,
.btn.btn-rounded.skin-dark {
  background: transparent;
  color: #333;
  border-color: #333;
}
.btn.btn-ghost.skin-dark:hover,
.btn.btn-rounded.skin-dark:hover {
  background: #333;
}
.btn.btn-ghost.skin-dark:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
}
.btn.btn-ghost.skin-dark:hover:after {
  width: 100%;
}
.btn.btn-link {
  color: #009bc1;
  padding: 0;
}
.btn.btn-link:hover {
  color: #009bc1;
}
.btn.btn-underlined {
  color: #000;
  position: relative;
  display: inline-block;
  padding: 0.5em;
  line-height: 1.2;
  background: transparent;
}
.btn.btn-underlined.skin-dark {
  color: #000;
}
.btn.btn-underlined.skin-dark:active,
.btn.btn-underlined.skin-dark:focus,
.btn.btn-underlined.skin-dark:hover {
  color: #000;
  background: transparent;
  outline: none;
}
.btn.btn-underlined.skin-dark:before,
.btn.btn-underlined.skin-dark:after {
  background-color: #000;
}
.btn.btn-underlined.skin-light {
  color: #fff;
}
.btn.btn-underlined.skin-light:active,
.btn.btn-underlined.skin-light:focus,
.btn.btn-underlined.skin-light:hover {
  color: #fff;
  background: transparent;
  outline: none;
}
.btn.btn-underlined.skin-light:before,
.btn.btn-underlined.skin-light:after {
  background-color: #fff;
}
.btn.btn-underlined:before,
.btn.btn-underlined:after {
  outline: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  transform: scale(0.95);
}
.btn.btn-underlined:after {
  opacity: 0;
  -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: top 0.3s, opacity 0.3s, transform 0.3s;
}
.btn.btn-underlined:hover:before,
.btn.btn-underlined:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.btn.btn-underlined:hover:after {
  top: 0%;
  opacity: 1;
}
.btn.btn-rounded {
  border-radius: 4px;
}
.btn:hover {
  color: #fff;
}
.btn.skin-light:hover,
.btn.skin-light:active,
.btn.skin-light:focus,
#sequence ul li .btn-cta:hover {
  background-color: #fff;
  color: #333;
}
.btn.skin-dark:hover,
.btn.skin-dark:active,
.btn.skin-dark:focus {
  background-color: #333;
  color: #fff;
}
.btn:active {
  color: #fff;
}
.btn:focus {
  color: #fff;
}
.btn.skin-primary {
  background: transparent;
  color: #009bc1;
  border-color: #009bc1;
}
.btn.skin-primary:hover,
.btn.skin-primary:active,
.btn.skin-primary:focus {
  color: #ffffff;
  background: #009bc1;
}
.btn.skin-secondary {
  background: #ffd126;
  color: #000000;
  border-color: #ffd126;
}
.btn.skin-secondary:hover,
.btn.skin-secondary:active,
.btn.skin-secondary:focus {
  color: #000000;
  background: #ffd126;
}
body.single-post .content > .container,
body.blog .content > .container,
body.search-results .content > .container,
body.single .content > .container {
  padding-bottom: 60px;
}
.content > div > .container,
#banner-section.no-bg > .container {
  position: relative;
}
figcaption a:hover {
  border: 0;
}
img.size-full,
img.size-large,
img.size-medium,
.wp-post-image,
.post-thumbnail img {
  height: auto;
  max-width: 100%;
}
@media (max-width: 992px) {
  .margin_top_40_max_sm {
    margin-top: 40px;
  }
}
input:focus,
:focus {
  outline-width: 0;
  /* remove outline */
}
.form-control {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  border-color: #999;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
article blockquote,
.dt_column blockquote,
#footer blockquote {
  font-family: 'Lora';
  font-size: 16px;
  line-height: 1.7;
  font-weight: 100;
  border-left: 0;
  position: relative;
  padding: 20px 20px;
}
article blockquote:before,
.dt_column blockquote:before,
#footer blockquote:before {
  content: '\201c';
  font-family: 'arial';
  position: absolute;
  left: 0px;
  font-size: 2em;
  line-height: 1;
}
blockquote:before,
.dt_column blockquote:before,
#footer blockquote:before {
  content: '\201c';
  font-family: 'arial';
  position: absolute;
  left: 0px;
  font-size: 2em;
  line-height: 1;
}
blockquote {
  border-left: 0;
}
/* --- Header --- */
.top-head {
  position: absolute;
  display: block;
  width: 100%;
}
.vertical_menu.top-head {
  width: auto;
}
@media (max-width: 991px) {
  .vertical_menu.top-head {
    width: 100%;
  }
}
#head-page-sticky-wrapper {
  position: relative;
}
#head-page {
  position: relative;
  z-index: 99;
}
@media (min-width: 992px) {
  #head-page.reveal.alt.transparent {
    /*			margin-top:1em;*/
  }
}
.vertical_menu #head-page.reveal.alt.transparent {
  margin-top: 0;
}
.is-sticky #head-page {
  width: 100%;
  z-index: 99;
  margin: 0 auto;
}
@media (max-width: 782px) {
  .is-sticky #head-page.adminbar-is-here {
    top: 46px!important;
  }
}
.wpb_row .col_dummy {
  margin-bottom: 0!important;
}
#banner-section .container {
  position: relative;
  display: block;
}
#banner-section .row {
  position: absolute;
  width: 100%;
  top: 120px;
}
#banner-section .row h1 {
  margin: 0;
}
.banner-title,
.breadcrumbs {
  text-align: center;
}
@media (max-width: 450px) {
  section#banner-section .banner-title h1.page-title {
    font-size: 1.5em;
  }
  section#banner-section .breadcrumbs {
    font-size: 0.7em!important;
  }
}
/*Blog*/
.single .postcontent {
  background: none;
}
.blog .postcontent {
  padding: 0;
  position: relative;
}
.single .postcontent {
  background: none;
  padding: 0;
}
.single .about-author {
  padding: 30px;
  margin-bottom: 40px;
}
.single .about-author h5 {
  margin: 0 0 10px 0;
}
.single .singlepostmetatop ul li {
  border: none;
}
.tax-portcat .postcontent {
  background-color: #f3f2f2;
  padding: 30px 30px 15px;
  position: relative;
}
/* FlipBanner */
@media (max-width: 1281px) {
  .padding_right_max_lg_65 {
    padding-right: 70px;
  }
}
/* Main Logo */
/* Iconboxes */
.dt-iconboxes-4 .dt-iconboxes-text {
  padding: 0 20px 20px 20px;
}
/* Fontello Icons */
.owl-custom-pagination [class^="icon-"]:before,
.module_dt_iconboxes [class^="icon-"]:before,
.owl-custom-pagination [class*=" icon-"]:before,
.module_dt_iconboxes [class*=" icon-"]:before {
  width: auto;
}
/* .carousel-inneraceholder */
/* Carousel */
.carousel-inner div {
  -webkit-transition-property: left !important;
  -moz-transition-property: left !important;
  -o-transition-property: left !important;
  -ms-transition-property: left !important;
  transition-property: left !important;
}
/* Close Button */
.md-close {
  padding: 0;
  width: 30px;
  height: 30px;
}
/* Section Head */
.dt-section-head h2 {
  margin-top: 0;
}
.dt-section-head hr:after {
  height: 2px;
  width: 30px;
  background-color: #222;
}
/* Main Navigation */
#dt-menu.dt-menu-right li:last-child a {
  padding-right: 0;
}
.dt-menu-right .menu-item-type-search a {
  padding-right: 0!Important;
}
.dt-menu-left .menu-item-type-search a {
  padding-left: 0!Important;
}
#dt-menu.dt-menu-left > ul > li:nth-child(2) > a {
  padding-left: 0;
}
#dt-menu li a {
  font-family: 'Poppins';
}
#mobile-header {
  min-height: 77px;
}
.top-head a:hover {
  border: 0;
}
/* Typography */
b,
strong {
  font-weight: 700;
}
/* --- Social Buttons --- */
.sidebar .widget_text .social-circled {
  margin-bottom: 0;
}
.sidebar .widget_text .social-circled:after {
  display: block;
  content: '';
  width: 100%;
  clear: both;
}
.sidebar .widget_text .social-circled li {
  float: left;
  border-width: 1px;
  border-style: solid;
  padding: 2px!Important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  margin-right: 9px;
  margin-bottom: 9px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.sidebar .widget_text .social-circled li a {
  font-size: 10px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  font-family: fontello;
}
.sidebar .widget_text .social-circled li:last-child {
  border-width: 1px!important;
  border-style: solid!important;
}
.sidebar .widget_text .social-circled li:hover {
  border: 1px solid transparent!important;
  cursor: pointer;
}
.sidebar .widget_text .social-circled li:hover a {
  color: white;
}
/* --- Carousel --- */
.owl-item .dt_team_custom_item {
  padding: 0 20px;
}
.owl-slide img {
  max-width: 100%;
  height: auto;
}
.container .owl-theme .owl-controls .owl-page span {
  background-color: #009bc1;
  border-width: 2px;
  border-style: solid;
  border-color: #009bc1;
  opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span {
  background: none !important;
  border-width: 2px;
  border-style: solid;
  border-color: #009bc1;
}
.container .carousel-content .carousel-indicators li {
  background-color: #009bc1;
  opacity: 1;
  border-width: 2px;
  border-style: solid;
  border-color: #009bc1;
}
.container .carousel-content .carousel-indicators .active {
  background: none;
  border-width: 2px;
  border-style: solid;
  border-color: #009bc1;
}
.owl-custom-pagination .owl-page {
  position: relative;
  height: auto;
  z-index: 9;
  margin: 0;
  float: left;
  cursor: pointer;
  outline: 2px solid #fff;
}
.owl-custom-pagination .owl-page:after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.06);
  top: 0;
  z-index: 10;
  position: absolute;
}
.owl-custom-pagination .owl-page.active:after {
  background: none;
}
.owl-custom-pagination:after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
}
.owl-custom-pagination i {
  cursor: pointer;
}
.owl-slide > div {
  margin-bottom: 0;
}
#footer {
  position: relative;
  z-index: 9;
}
#footer .container .widget_text .social-circled {
  font-family: fontello;
  margin-bottom: 0;
}
#footer .container .widget_text .social-circled:after {
  display: block;
  content: '';
  width: 100%;
  clear: both;
}
#footer .container .widget_text .social-circled li {
  float: left;
  border-width: 1px;
  border-style: solid;
  padding: 2px!Important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  margin-right: 8px;
  margin-bottom: 9px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
#footer .container .widget_text .social-circled li a {
  font-size: 10px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
#footer .container .widget_text .social-circled li:last-child {
  border-width: 1px!important;
  border-style: solid!important;
}
#footer .container .widget_text .social-circled li:hover {
  border: 1px solid transparent!important;
  cursor: pointer;
}
#footer .container .widget_text .social-circled li:hover a {
  color: white;
}
.widget_text .list-flush-left li {
  padding-left: 0!important;
}
.widget img {
  max-width: 100%;
}
.widget select {
  max-width: 100%;
}
#footer .widget_recent_entries .post-date {
  font-style: italic;
  color: rgba(255, 255, 255, 0.5);
  width: 100%;
  display: block;
}
.widget_recent_entries .post-date {
  width: 100%;
  display: block;
  font-style: italic;
}
/* --- Portfolio --- */
.page.portfolio .portfolio {
  padding-top: 60px;
}
.portfolio-type-imagefixheightfull .portfolio {
  padding-top: 0!important;
}
#featured-work-navbar {
  min-height: 100%;
  background: none;
  border: 0;
  margin-bottom: 55px;
}
#featured-work-navbar #dt-featured-filter {
  padding-left: 0;
  padding-right: 0;
}
#featured-work-navbar #featured-filter.dt-featured-filter {
  border: 0;
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0;
}
@media (max-width: 768px) {
  #featured-work-navbar #featured-filter.dt-featured-filter {
    padding-top: 9px;
  }
}
#featured-work-navbar #featured-filter.dt-featured-filter li {
  float: none;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  margin-right: -5px;
  border-right: 0;
}
#featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
  border-width: 1px;
  border-style: solid;
}
#featured-work-navbar #featured-filter.dt-featured-filter li a {
  padding: 7px 15px;
  text-transform: uppercase;
  font-size: .8em;
}
#featured-work-navbar #featured-filter.dt-featured-filter li.active {
  border: 0;
  marginright: -5px;
  position: relative;
  z-index: 9;
  border: 1px solid #009bc1 !important;
}
#featured-work-navbar #featured-filter.dt-featured-filter li.active a {
  color: white;
}
@media (max-width: 768px) {
  #featured-work-navbar #featured-filter.dt-featured-filter li {
    float: left;
    display: inline;
    border: 0;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
    border: 0;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li a {
    padding: 3px 15px;
    text-transform: none;
    color: #fff;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li.active {
    border: 0!important;
    margin: 0;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li.active a {
    background-color: transparent;
    color: #000;
  }
}
#featured-work-navbar .navbar-toggle {
  border: 0;
  padding: 0;
  margin: 0;
}
#featured-work-navbar .navbar-toggle:focus,
#featured-work-navbar .navbar-toggle:hover {
  background: none;
}
.portfolio-navigation a.more-post {
  text-transform: uppercase;
}
/* Top Bar */
.topbar-menu-nosub i {
  margin-right: 5px;
}
/* DT carousel */
.owl-custom-pagination .owl-page i {
  font-size: 2em;
  width: 100px;
  height: 100px;
  display: inline-block;
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 350ms;
  -moz-transition: all 350ms;
  -o-transition: all 350ms;
  -ms-transition: all 350ms;
  transition: all 350ms;
  letter-spacing: -7px;
}
.owl-custom-pagination .owl-page i:before {
  line-height: 100px;
}
.owl-custom-pagination .owl-page img {
  max-width: 100%;
}
.owl-custom-pagination .owl-page.active i {
  color: #fff;
}
/* --- Visual Composer overrides --- */
body.compose-mode .controls-out-tl {
  top: 0;
}
.page.type-page .container > .wpb_row,
.nosidebar .postcontent > .wpb_row {
  margin-left: -15px;
  margin-right: -15px;
}
.blog .nosidebar .postcontent,
.single .nosidebar .postcontent {
  margin-left: 0;
  margin-right: 0;
}
.woocommerce .nosidebar .postcontent {
  margin-left: 0;
  margin-right: 0;
}
/* --- Tabs & Accordion --- */
h2.wpb_heading {
  font-size: 22px;
  margin-bottom: 10px;
}
.wpb_tabs_heading {
  margin-bottom: 35px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  right: 10px!important;
  width: 24px!important;
  height: 24px!important;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding-top: 17px;
  margin-bottom: 10px;
  margin-top: -10px;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon {
  background-image: none;
  text-align: center;
  cursor: pointer;
  text-indent: 0!important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
  content: '\e016';
  font-family: "Flaticon";
  display: block;
  z-index: 99;
  width: 24px;
  height: 24px;
  font-size: 14px;
  color: #fff;
  line-height: 1.9;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-active .ui-icon {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  content: '\e013';
  font-family: "Flaticon";
  background: #fff!important;
  color: #009bc1;
  text-indent: 0!important;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  margin-bottom: 10px;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a {
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
  border: 0;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a {
  color: #fff;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav {
  display: table;
  width: 100%;
  border-collapse: separate;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav a {
  font-weight: 600;
  text-transform: uppercase;
  color: #222;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li {
  display: table-cell;
  width: 100%;
  float: none!important;
  text-align: center;
  overflow: hidden;
  background: none;
  margin-top: 0;
  border-right: 0;
  border-width: 1px;
  border-style: solid;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li:first-child {
  border-left: 0;
}
.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  border-top: 0;
  margin: 0;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  border: 0!important;
  background: #009bc1;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #fff;
}
/* --- DT Counto --- */
.dt-counto {
  font-size: 72px;
  position: relative;
  padding-bottom: 20px;
  display: block;
}
.dt-counto:after {
  content: '';
  height: 2px;
  background-color: #fff;
  position: absolute;
  display: block;
  width: 40px;
  left: 50%;
  margin-left: -20px;
}
/*Pricing Table*/
.dt-pricing-table > .featured ul {
  background-color: #009bc1;
}
.dt-pricing-table > .featured .plan-action .btn-active {
  background: transparent;
}
.dt-pricing-table .plan-price {
  color: #009bc1;
}
.dt-pricing-table > .featured .plan-price {
  color: #fff;
}
.dt-pricing-table .plan li:after {
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  background-color: rgba(68, 68, 68, 0.2);
  width: 65%;
  left: 50%;
  transform: translateX(-50%);
}
.dt-pricing-table .plan li:first-child:after,
.dt-pricing-table .plan li:nth-child(2):after,
.dt-pricing-table .plan li:last-child:after {
  display: none;
}
.pricing-image-container img {
  margin: 40px 0;
}
/* DT Partner */
/* Teaser Grid */
/* Call To Action */
.vc_call_to_action h2 {
  margin-top: 0;
}
/* Google Map */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0!important;
}
/* --- Contact Forms --- */
.wpcf7 .ajax-loader {
  position: absolute;
}
/* revolution Slider */
.tparrows:before {
  margin-top: 7px;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
  border: 0;
  font-weight: 600;
}
div.wpcf7-mail-sent-ok {
  color: #398f14;
}
div.wpcf7-validation-errors {
  color: orange;
}
/* --- Optin Forms --- */
.optin-form .form_connector_submit {
  border: 0;
  position: relative;
  white-space: nowrap;
}
.optin-form .dt_email,
.optin-form .dt_name {
  width: 100%;
}
.optin-form .form-group {
  margin-bottom: 0;
}
.optin-form .horizontal,
.optin-form .horizontal_email {
  display: table;
  width: 100%;
}
.optin-form .horizontal .form-group,
.optin-form .horizontal_email .form-group {
  display: table-cell;
  width: auto;
}
@media (max-width: 768px) {
  .optin-form .horizontal .form-group,
  .optin-form .horizontal_email .form-group {
    display: block;
    width: 100%;
    padding-right: 0!important;
    margin-bottom: 15px;
  }
}
.optin-form .horizontal .form-group:last-child,
.optin-form .horizontal_email .form-group:last-child {
  margin-right: 0;
  width: auto;
}
.optin-form .form-control {
  height: auto;
  line-height: 1.5em;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.a-travel-form .dt_email {
  text-align: center;
}
.bigger_60_percent {
  font-size: 1.6em;
}
.width_80 {
  max-width: 80px;
  height: auto;
}
.parenting-2-box {
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.parenting-2-box h2 {
  margin-top: 0;
  color: #fff;
}
.white-text * {
  color: #fff;
}
.list-with-icon li {
  position: relative;
  margin-left: 40px;
}
.list-with-icon li i {
  position: absolute;
  left: -40px;
}
.list-with-icon-bigtext .list-with-icon li {
  margin-bottom: 10px;
}
.no-margin {
  margin: 0;
}
.margin_left-15 {
  margin-left: -15px;
}
.margin_right-15 {
  margin-right: -15px;
}
.imgbuttons a,
figcaption .nav-slide a {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 57px;
  padding: 0!important;
}
/* revolution Slider */
.tparrows:before {
  margin-top: 2px;
}
/*Custom Layout 2*/
.team-profile li a {
  color: #999;
  border: 0;
}
.team-profile h3 {
  margin-bottom: 0;
}
.team-profile span {
  padding-bottom: 20px;
  display: block;
  position: relative;
}
.team-profile span:after {
  content: '';
  width: 30px;
  display: block;
  position: absolute;
  height: 2px;
  background-color: #555;
  left: 50%;
  bottom: 5px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* Slider Twitter */
.dt-twitter-slider {
  text-align: center;
}
/*Modal*/
.md-modal {
  z-index: 99999;
}
.md-overlay {
  z-index: 88888;
}
/* Image Shape */
.ketupat0 {
  margin: 0 auto;
}
.ketupat1 {
  -webkit-transform: rotate(45deg) translateY(20px);
  -moz-transform: rotate(45deg) translateY(20px);
  -ms-transform: rotate(45deg) translateY(20px);
  -o-transform: rotate(45deg) translateY(20px);
  transform: rotate(45deg) translateY(20px);
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  transform-origin: 42% 65%;
  width: 70%;
  height: 70%;
  margin: 0 auto;
}
.ketupat2 {
  -webkit-transform: rotate(-45deg) translateY(-20%);
  -moz-transform: rotate(-45deg) translateY(-20%);
  -ms-transform: rotate(-45deg) translateY(-20%);
  -o-transform: rotate(-45deg) translateY(-20%);
  transform: rotate(-45deg) translateY(-20%);
  position: absolute;
  width: 140%;
  height: auto;
}
#pushstat {
  display: none;
}
/* Food Menu */
.foodmenu2_module,
.foodmenu_module {
  overflow: hidden;
}
.foodmenu2_module:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.foodmenu2_module h4,
.foodmenu_module h4 {
  font-family: 'Lora';
  font-weight: 600;
  float: left;
  margin: 0;
  position: relative;
}
.foodmenu2_module h4:after {
  content: '.................................................................................................';
  color: #999;
  width: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
}
.foodmenu2_module p:nth-child(2) {
  float: right;
  font-weight: 600;
  font-size: 1.3em;
  margin: 0;
  background-color: #c59d5f;
  position: relative;
  line-height: 1.2;
  padding: 2px 5px;
}
.foodmenu_module p:nth-child(2) {
  float: right;
  font-weight: 600;
  color: #c59d5f;
  font-size: 1.3em;
  margin: 0;
  background-color: #fff;
  position: relative;
  line-height: 1.2;
}
.foodmenu2_module p:nth-child(3),
.foodmenu_module p:nth-child(3) {
  height: 5px;
  clear: both;
  margin: 0;
}
.foodmenu2_module p:nth-child(4),
.foodmenu_module p:nth-child(4) {
  float: left;
}
.foodmenu2_module p:nth-child(5) {
  float: right;
  font-size: 0.9em;
  color: #fff;
  font-style: italic;
}
.foodmenu_module p:nth-child(5) {
  float: right;
  font-size: 0.8em;
  background-color: #c59d5f;
  color: #fff;
  padding: 2px 10px;
}
#dt-menu li > ul.sub-nav .gm-style > div > div > div > div > div {
  visibility: hidden!important;
}
#dt-menu li:hover > ul.sub-nav .gm-style > div > div > div > div > div {
  visibility: visible!important;
}
/* --- Post Grid --- */
.dt_post .isotope-item {
  margin-bottom: 40px;
}
.dt_post .postcontent {
  padding: 20px;
  border: 1px solid rgba(68, 68, 68, 0.2);
}
.dt_post .format-quote .postcontent,
.dt_post .format-link .postcontent {
  border: 0;
}
.dt_post .postimagecontent,
.dt_post .postimage {
  padding-bottom: 0;
}
.dt_post .postborder {
  display: none;
}
.dt_post .postmetabottom {
  border: 1px solid rgba(68, 68, 68, 0.2);
  border-top: 0;
}
.dt_post .postmetabottom .list-inline {
  margin-left: 0;
  padding: 0 10px;
  text-align: left;
  margin-bottom: 0;
}
.dt_post .dt-share-button-text {
  text-align: left;
}
.dt_post .postinfo span:before {
  font-size: 17px;
  margin-right: 10px;
}
.dt_post .format-quote,
.dt_post .format-link {
  color: #fff;
}
.dt_post .format-quote label,
.dt_post .format-link label {
  color: #fff!important;
}
.dt_post .format-quote a,
.dt_post .format-link a {
  color: #fff;
}
.dt_post .format-quote .postinfo,
.dt_post .format-link .postinfo {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.dt_post .format-quote .postinfo ul,
.dt_post .format-link .postinfo ul {
  margin-bottom: 0;
}
.dt_post .format-quote .postinfo ul li,
.dt_post .format-link .postinfo ul li {
  padding-right: 0;
}
/*Media Download*/
.dt-media .select-target {
  font-family: 'Poppins';
  text-transform: uppercase;
  border: 0;
  background-color: #009bc1;
  color: #fff;
  padding: 10px 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dt-media .select-target:hover {
  color: #fff!important;
}
/* --- Essential Grid & Rev Slider Overrides --- */
.minimal-light .esg-navigationbutton:hover,
.minimal-light .esg-filterbutton:hover,
.minimal-light .esg-sortbutton:hover,
.minimal-light .esg-sortbutton-order:hover,
.minimal-light .esg-cartbutton a:hover,
.minimal-light .esg-filterbutton.selected {
  box-shadow: none!important;
}
.minimal-light .esg-filterbutton,
.minimal-light .esg-navigationbutton,
.minimal-light .esg-sortbutton,
.minimal-light .esg-cartbutton a {
  border-radius: 0!important;
}
/*WPML*/
.menu-item-language img.iclflag {
  width: 23px!important;
  height: 15px!important;
}
/*Report Post*/
.dt_report_button i {
  position: relative;
  top: 3px;
  line-height: 0;
}
.dt_report_button a {
  display: block;
  text-align: right;
}
/* --- Flex Slider --- */
.flex-slider-plain .flex-caption {
  background-color: transparent!important;
  padding: 0!important;
}
.flex-slider-plain .flex-caption .post-title a {
  color: #fff!important;
  font-size: 15px;
}
.flex-slider-plain .flexslider {
  border: 0!important;
  background-color: transparent!important;
  box-shadow: none!important;
}
.flex-slider-plain .flex-control-paging li a {
  width: 7px;
  height: 7px;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
  background: #e5a300!important;
}
.flex-slider-plain .flex-control-nav {
  text-align: left;
}
.flex-slider-plain .flex-direction-nav {
  display: none;
}
/* --- Career --- */
@media (max-width: 767px) {
  .dt-career-filter {
    margin: 0;
  }
  .dt-career-filter li a {
    padding: 5px 20px!important;
  }
}
.esgbox-opened {
  z-index: 999999!important;
}
/* structure */
body {
  height: 100%;
}
/* --- Sequence Slider --- */
.mainbanner {
  height: 100%;
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  #sequence .sequence-prev,
  #sequence .sequence-next {
    display: none!important;
  }
  .mainbanner {
    height: 100%!important;
  }
}
#sequence ul.sequence-canvas li {
  height: 100%;
  max-width: 1000px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: block;
}
@media (min-width: 992px) {
  #sequence ul.sequence-canvas li .slide-title,
  #sequence ul.sequence-canvas li .slide-text {
    padding: 0 40px;
  }
}
@media (max-width: 800px) {
  #sequence ul.sequence-canvas li .slide-title,
  #sequence ul.sequence-canvas li .slide-text {
    padding: 0 40px;
  }
}
#sequence ul.sequence-canvas li .slide-title {
  font-size: 110px;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  line-height: 1;
}
#sequence ul.sequence-canvas li .slide-title:after {
  content: '';
  width: 10%;
  display: block;
  height: 3px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 800px) {
  #sequence ul.sequence-canvas li .slide-title {
    font-size: 90px;
  }
}
@media (max-width: 480px) {
  #sequence ul.sequence-canvas li .slide-text {
    font-size: 90%;
  }
  #sequence ul.sequence-canvas li .slide-title {
    font-size: 40px;
  }
}
#sequence ul li {
  list-style: none;
}
#sequence ul li .slide-title {
  font-size: 110px;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  font-family: 'Poppins';
}
#sequence ul li .slide-text {
  font-size: 1.2em;
  color: white;
  font-weight: 300;
}
#sequence ul li .btn-cta {
  border-color: #fff;
  color: #fff;
  font-weight: 600;
  -webkit-transition: all 150ms;
  -moz-transition: all 150ms;
  -o-transition: all 150ms;
  -ms-transition: all 150ms;
  transition: all 150ms;
}
#sequence .sequence-prev,
#sequence .sequence-next {
  top: 50%!important;
}
.slide-title,
.slide-text,
.slide-logo,
.slide-button {
  display: block;
  text-align: center;
}
.wpb_row:after,
.dt-container:after,
.box-container:after {
  clear: both;
  content: " ";
  display: table;
}
.nosidebar .box-container,
.fullwidth .box-container,
.fullwidth,
.fullwidth ~ .box-container,
.content ~ .box-container,
.box-container > .vc_row {
  margin-left: 0px!important;
  margin-right: 0px!important;
  z-index: 1;
  /*	overflow: hidden;*/
}
.pre-footer,
.post-footer,
.single > .fullwidth,
.content.fullwidth {
  overflow: hidden;
}
/* coloring */
#footer {
  clear: both;
}
@media (max-width: 768px) {
  #footer-left {
    border-bottom: solid 1px #000000;
  }
}
#footer-right .border-left {
  padding: 0 20px 0px 20px;
}
@media (max-width: 992px) {
  #footer-right .border-left:nth-child(2n+1) {
    border-left: 0;
  }
}
#footer h3.widget-title {
  color: #fff;
  font-family: 'Poppins';
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
}
#footer h3.widget-title:after {
  border-top: solid 2px #009bc1;
}
/* end coloring */
/* --- Head Page --- */
/* Popup Form */
div#head-page .popup_form {
  position: absolute;
  width: 210px;
  right: 0;
  display: none;
  z-index: 99;
}
.popup_form .form-control {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  background-color: #f2f2f2;
  font-weight: 300;
  /*border: 1px solid rgba(0,0,0, 0.15);*/
  color: #4a4a4a;
}
/*
@media (min-width: @screen-md) {
	div#head-page .popup_form {
	  top: 50%;
	  .transform(translateY(-50%));
	}
}
*/
div#head-page .dt-menu-left .popup_form {
  left: 50px;
}
@media (max-width: 991px) {
  div#head-page .popup_form {
    position: static;
    display: block!important;
    opacity: 1 !important;
    width: 100%;
  }
  /* disable scroll spy */
  [data-uk-scrollspy*='uk-animation-'] {
    opacity: 1;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
  }
}
.content .category-title,
.content .page-title,
.content .archive-title {
  margin-bottom: 40px;
  margin-top: 0px;
}
body.page-template-squeeze-php .content > div > .container,
body.page-template-squeezeboxed-php .content > div > .container,
body.page-template-squeeze-php .content > .container,
body.page-template-squeezeboxed-php .content > .container,
body.page-template-squeeze-php .post-article,
body.page-template-squeezeboxed-php .post-article,
body.page-template-squeeze-php .content.page,
body.page-template-squeezeboxed-php .content.page {
  padding: 0;
}
div.content {
  padding: 60px 0 80px;
}
.page div.content,
.single div.content {
  padding: 60px 0 0;
}
.page-template-default div.content {
  padding-bottom: 60px;
}
.footer-section .footer-left,
.footer-section .footer-right {
  padding-left: 0px;
  padding-right: 0px;
}
#footer-right .border-left.dummy {
  border-left: none;
}
@media (min-width: 1200px) {
  #footer-right .border-left.col-lg-3:nth-child(1),
  #footer-right .border-left.col-lg-3:nth-child(2),
  #footer-right .border-left.col-lg-3:nth-child(3),
  #footer-right .border-left.col-lg-3:nth-child(4) {
    border-top: none;
  }
}
@media (min-width: 993px) {
  #footer-right .border-left.col-md-4:nth-child(1),
  #footer-right .border-left.col-md-4:nth-child(2),
  #footer-right .border-left.col-md-4:nth-child(3),
  #footer-right .border-left.col-md-6:nth-child(1),
  #footer-right .border-left.col-md-6:nth-child(2),
  #footer-right .border-left.col-sm-12:nth-child(1) {
    border-top: none;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  #footer-right .border-left.col-sm-6:first-child,
  #footer-right .border-left.col-sm-6:nth-child(2),
  #footer-right .border-left.col-sm-12:nth-child(1) {
    border-top: none;
  }
}
@media (max-width: 768px) {
  #footer-right .border-left.col-xs-6:first-child,
  #footer-right .border-left.col-xs-6:nth-child(3),
  #footer-right .border-left.col-xs-6:nth-child(5),
  #footer-right .border-left.col-xs-6:nth-child(7),
  #footer-right .border-left.col-xs-6:nth-child(9),
  #footer-right .border-left.col-xs-6:nth-child(11),
  #footer-right .border-left.col-xs-6:nth-child(13),
  #footer-right .border-left.col-sm-12 {
    border-left: none;
  }
}
@media (max-width: 480px) {
  #footer-right .border-left.col-xs-6 {
    width: 100%;
    border-left: none;
  }
}
#footer-right .row:first-child {
  border-top: none;
}
/* widget */
/* widget tags cloud */
#footer .widget-title:after {
  content: "";
  width: 30px;
  display: block;
  height: 1px;
  margin: 25px 0px;
}
/* widget calendar */
.widget_calendar table {
  width: 100%;
}
.widget_calendar .calendar-head li {
  display: inline-block;
  width: 15%;
}
.widget_calendar .calendar-head li.next {
  float: right;
  text-align: right;
}
.widget_calendar .calendar-head li.caption {
  width: 65%;
  text-align: center;
}
#wp-calendar #prev {
  text-align: left;
  padding-left: 10px;
}
#wp-calendar #next {
  text-align: right;
  padding-right: 10px;
}
/* --- Featured Post Widget --- */
.dt_widget_featured_posts .post-item {
  padding: 0px;
}
.dt_widget_featured_posts .post-item figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 80px;
  width: 100%;
  overflow: hidden;
}
.dt_widget_featured_posts .post-item figure > div {
  overflow: hidden;
}
.dt_widget_featured_posts .post-item figure figcaption {
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  transition: transform 0.4s;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  background-clip: padding-box;
  text-align: center;
  font-weight: 300;
  height: 90px;
}
.dt_widget_featured_posts .post-item figure:hover figcaption,
.dt_widget_featured_posts .post-item figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.dt_widget_featured_posts .post-item figure .zoom-plus {
  width: 100%;
  height: 100%;
  position: relative;
  left: 0%;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dt_widget_featured_posts .post-item figure .zoom-plus::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0%;
  top: 0%;
  display: block;
  border-bottom: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.dt_widget_featured_posts .post-item figure .zoom-plus::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0%;
  left: 0%;
  display: block;
  border-left: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
/* --- Portfolio Detail --- */
.port-article .postimagecontent {
  margin-bottom: 25px;
}
.port-article h2.port-heading {
  font-weight: 600;
  font-size: 24px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0px 0px 27px 0px;
  margin-bottom: 24px;
  margin-top: 0;
}
.port-article #related-port {
  margin-top: 40px;
  margin-bottom: 40px;
}
.port-article .port-meta {
  padding-left: 0px;
}
.port-article .port-meta li {
  padding: 10px;
  clear: both;
  list-style: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow: auto;
}
.port-article .port-meta li:first-child {
  padding-top: 0px;
}
.port-article .port-meta li:first-child > div {
  margin-top: 0px;
}
.port-article .port-meta li .bottom-line {
  border-bottom: 0;
}
.port-article .port-meta li:last-child {
  border-bottom: 0;
}
.port-article .port-meta li > div {
  padding-left: 0px;
}
.port-article .port-meta li > div label {
  margin-bottom: 0;
}
.port-article .port-meta label {
  font-weight: 400;
  text-transform: uppercase;
}
.port-article .bottom-meta .col-xs-4 {
  padding-top: 20px;
}
.port-article .link-project {
  margin-top: 15px;
  text-transform: uppercase;
}
.port-article .social-share-link {
  font-size: 12px;
}
.port-article #portfolio-carousel {
  margin-bottom: 25px;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 1;
  overflow: hidden;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {
  position: absolute;
  bottom: 0px;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
  padding: 9px;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {
  margin-left: -4px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.port-article .gallery {
  margin-top: 40px !important;
}
#related-port .related-port {
  padding: 0px;
}
#related-port .related-port .btn-primary {
  border: none;
}
#related-port .related-port figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  overflow: hidden;
}
#related-port .related-port figure .top-image {
  overflow: hidden;
}
#related-port .related-port figure > div {
  overflow: hidden;
}
#related-port .related-port figure figcaption {
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition: -webkit-transform 0.4s;
  background-clip: padding-box;
  height: 200px;
  padding: 20px;
  position: relative;
}
#related-port .related-port figure figcaption h2 {
  font-size: 150%;
  color: #ffffff;
  line-height: 1.4;
  margin-top: 0;
}
#related-port .related-port figure figcaption .related-tag a {
  color: #009bc1;
}
#related-port .related-port figure figcaption h2,
#related-port .related-port figure figcaption .related-tag {
  text-align: right;
}
#related-port .related-port figure figcaption,
#related-port .related-port figure figcaption h2 {
  font-weight: 300;
}
#related-port .related-port figure .nav-slide {
  text-align: left;
  position: absolute;
  bottom: -1px;
  left: -1px;
}
#related-port .related-port figure .nav-slide a:last-child {
  margin-left: -4px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
#related-port .related-port figure:hover figcaption,
#related-port .related-port figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
/* --- Portfolio gallery --- */
.gallery-item {
  margin-top: 0 !important;
  margin-bottom: 5%;
}
.gallery-columns-3 .gallery-item {
  margin-bottom: 4%;
}
.gallery-columns-4 .gallery-item {
  margin-bottom: 3%;
}
.gallery-columns-5 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-6 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-7 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-8 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-9 .gallery-item {
  margin-bottom: 2%;
}
.gallery-item img {
  border: 0px none #CFCFCF !important;
  display: block;
  width: 90%;
  height: auto;
  max-width: 100%;
}
.gallery-item img.img-responsive {
  width: 100%;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* --- DT Timeline --- */
.dt-timeline .time-item.left .content-line {
  right: 50px;
  margin-left: 50px;
}
.dt-timeline .time-item.right .content-line {
  left: 50px;
  margin-right: 50px;
}
.dt-timeline .time-item.left:hover .content-line {
  right: 40px;
}
.dt-timeline .time-item.right:hover .content-line {
  left: 40px;
}
.dt-timeline .time-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dt-timeline .time-item:hover .content-line {
  border-color: #009bc1;
}
.dt-timeline .time-item:hover .content-line:before {
  background-color: none;
  border-color: #009bc1;
}
.dt-timeline .time-item .content-line {
  text-align: left;
}
.dt-timeline .time-item .content-line h2 {
  margin-top: 0px;
  font-size: 1.1em;
  font-weight: 600;
}
.dt-timeline .time-item .center-line i {
  color: #fff;
}
.dt-timeline .time-item:hover .center-line i {
  background: #009bc1;
}
@media handheld, only screen and (max-width: 767px) {
  .dt-timeline::before {
    left: 50%!important;
  }
  .dt-timeline .time-item .center-line {
    display: none !important;
  }
  .dt-timeline .time-item.right .content-line,
  .dt-timeline .time-item.right:hover .content-line,
  .dt-timeline .time-item.left .content-line,
  .dt-timeline .time-item.left:hover .content-line {
    left: 0px !important;
    right: 0px !important;
    margin-right: 0px;
    margin-left: 0px;
  }
  .dt-timeline .time-item:hover .content-line:before,
  .dt-timeline .time-item .content-line:before {
    background: none!important;
    border: none !important;
  }
}
/* --- DT Section Heading --- */
.dt_team_custom_item hr:after {
  width: 30px !important;
  background-color: #555;
  height: 2px;
}
.dt-section-head header i {
  background: #ffd126;
  color: #ffffff;
}
.dt-section-head .section-main-title {
  font-size: 30px;
}
.dt-section-head .header-body .icon-wrap {
  margin-bottom: 20px;
  display: block;
}
.dt-section-head p.descriptionText {
  font-size: 1.2em;
  line-height: 1.7;
}
.section-heading-thin-border:after {
  height: 1px;
}
.dt-section-head h1,
.dt-section-head h2,
.dt-section-head h3 {
  margin: 0 auto;
  display: table;
  padding: 0.1em 0;
  position: relative;
  line-height: 1.5;
}
/* DT Iconbox */
.dt-iconboxes {
  color: inherit;
}
.dt-iconboxes span:after {
  border-top-color: #ffffff;
}
.dt-iconboxes span:hover:after {
  border-top-color: #009bc1;
}
.dt-iconboxes.layout-3 span {
  color: #666666;
  border-color: #666666;
  background: transparent;
}
.dt-iconboxes.layout-3 span:before {
  border-top-color: #666666;
}
.dt-iconboxes.layout-3 span:after {
  border-top-color: #ffffff;
}
.dt-iconboxes.layout-3 span:hover:after,
.dt-iconboxes.layout-3 span:hover:before {
  border-top-color: #009bc1;
}
.dt-iconboxes span:hover:after,
.dt-iconboxes span:hover:before,
.dt-iconboxes.layout-3 span:hover:after,
.dt-iconboxes.layout-3 span:hover:before,
.dt-iconboxes-4:hover .dt-section-icon:after,
.dt-iconboxes-4:hover .dt-section-icon:before {
  border-top-color: #009bc1;
}
.dt_team_custom_item .profile-position,
.dt-iconboxes-4:hover .dt-section-icon i:hover,
.dt-iconboxes.layout-6 i,
.no-touch .dt-iconboxes-4:hover .hi-icon-effect-5 .hi-icon {
  color: #009bc1;
}
.dt_team_custom_item img {
  height: auto;
  max-width: 100%;
}
.hi-icon-wrap {
  padding: 0 0 1em;
}
.dt-iconboxes.layout-3 span:hover,
.dt-iconboxes.layout-6:hover i {
  color: #ffffff !important;
}
.dt-iconboxes span:hover {
  border-color: #009bc1;
}
.dt-iconboxes-5 h4 {
  text-align: center;
}
.dt-iconboxes-5 .hi-icon {
  color: inherit;
  border-color: #e0e0e0;
}
@media (min-width: 768px) and (max-width: 992px) {
  .dt-iconboxes-5 .hi-icon {
    width: 160px;
    height: 160px;
  }
}
.dt-iconboxes.layout-6 i,
.dt-iconboxes.layout-6 h4 {
  -webkit-transition: all 350ms;
  -moz-transition: all 350ms;
  -o-transition: all 350ms;
  -ms-transition: all 350ms;
  transition: all 350ms;
}
.dt-iconboxes.layout-7 i,
.dt-iconboxes.layout-8 i {
  background: none;
}
.dt-iconboxes.layout-7:hover i,
.dt-iconboxes.layout-8:hover i {
  background: none;
}
.dt-iconboxes.layout-3 h3 {
  color: #4a4a4a;
}
.dt-iconboxes h4,
.dt-iconboxes.layout-6 h4,
.dt-iconboxes.layout-3 h4,
.dt-iconboxes.layout-4 h4,
.dt-iconboxes.layout-5 h4,
.dt-iconboxes.layout-2 h4,
.dt-iconboxes.layout-7 .text-box h4 {
  font-weight: 600;
  margin-bottom: 15px!important;
}
.dt-iconboxes.layout-7 .text-box {
  background: none;
}
.container .dt-iconboxes.layout-7 i {
  font-size: 25px ;
  line-height: 0;
}
/* DT Profile */
.dt_team_custom_item:after {
  clear: both;
  content: '';
  width: 100%;
  display: block;
}
.dt_team_custom_item .left-item {
  position: relative;
  width: 50%;
  height: 100%;
  padding-right: 20px;
}
.dt_team_custom_item .right-item {
  width: 50%;
  padding-left: 20px;
}
.dt_team_custom_item .profile-title {
  font-size: 18px;
  margin-top: 0px;
}
.dt_team_custom_item .profile-position {
  font-size: 16px;
  margin-top: 0px;
}
.dt_team_custom_item .text {
  margin-top: 22px;
}
.dt_team_custom_item hr {
  margin: 17px 0;
}
.dt_team_custom_item .profile-scocial a,
.dt_team_custom_item .profile-scocial i {
  color: #5c5c5c;
}
.dt_team_custom_item .profile-scocial a:hover,
.dt_team_custom_item .profile-scocial i:hover {
  color: #009bc1;
}
@media (max-width: 480px) {
  .dt_team_custom_item .left-item {
    margin-bottom: 30px;
  }
  .dt_team_custom_item .left-item,
  .dt_team_custom_item .right-item {
    padding-left: 0;
    padding-right: 0;
  }
}
/* --- DT Pricing Table --- */
.dt-pricing-table,
.dt-pricing-table .price-4-col:first-child ul,
.dt-pricing-table .price-3-col:first-child ul,
.dt-pricing-table .price-4-col:first-child ul .plan-head,
.dt-pricing-table .price-3-col:first-child ul .plan-head,
.dt-pricing-table .price-4-col:last-child ul,
.dt-pricing-table .price-3-col:last-child ul,
.dt-pricing-table .price-4-col:last-child ul .plan-head,
.dt-pricing-table .price-3-col:last-child ul .plan-head,
.dt-pricing-table ul,
.dt-pricing-table ul li {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  -ms-border-radius: 0px!important;
  -o-border-radius: 0px!important;
  border-radius: 0px!important;
  background-clip: border-box !important;
}
.dt-pricing-table .plan-price span,
.dt-pricing-table .plan-price {
  font-size: 42px !important;
}
.dt-pricing-table ul li .plan-title {
  background: none !important;
  text-transform: none !important;
  margin-top: -5px !important;
  padding-bottom: 20px !important;
}
.dt-pricing-table ul li .plan-price span {
  top: 0px !important;
}
.dt-pricing-table ul li .plan-price span.after-price {
  top: -20px !important;
  left: 5px;
  font-size: 24px !important;
  font-weight: bold;
}
.dt-pricing-table ul li p.hover-tip-text {
  width: 100%!important;
  position: relative !important;
  left: 0%!important;
  -webkit-transform: translate(0%, 0) !important;
  -moz-transform: translate(0%, 0) !important;
  -ms-transform: translate(0%, 0) !important;
  -o-transform: translate(0%, 0) !important;
  transform: translate(0%, 0) !important;
}
.dt-pricing-table .price-4-col ul p.hover-tip-text,
.dt-pricing-table .price-3-col ul p.hover-tip-text {
  font-size: 20px !important;
}
.dt-pricing-table .price-4-col:first-child ul .plan-head,
.dt-pricing-table .price-3-col:first-child ul .plan-head,
.dt-pricing-table .featured ul {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  -ms-border-radius: 0px!important;
  -o-border-radius: 0px!important;
  border-radius: 0px!important;
}
/* --- DT Progress Bars ---  */
.progress_bars {
  padding-bottom: 20px;
  margin-bottom: 5px;
}
.progress_bars .progress_content_outer {
  width: 100%;
  height: 15px;
  clear: both;
  position: relative;
  top: 5px;
}
.progress_bars .progress_bar {
  margin: 0px 0px 0px;
}
.progress_bars .progress_bar .progress_info {
  float: left;
}
.progress_bars .progress_bar .progress_info h4 {
  margin: -4px auto 0px;
}
.progress_bars .progress_bar .progress_title {
  font-size: 20px;
}
.progress_bars .progress_bar .progress_number span {
  font-size: 20px;
}
.progress_bars .progress_bar .progres-unit {
  position: relative;
  top: -5px;
  left: -5px;
}
/* --- DT Circle bar --- */
.dt_circlebar .pie-title {
  font-size: 17px;
  text-align: center;
  font-weight: 300;
}
.dt_circlebar .tocounter {
  font-size: 30px;
  color: #222222;
  font-weight: 600;
}
.dt_circlebar .tocounter-unit {
  font-size: 20px;
  color: #222222;
  top: -10px;
  position: relative;
  margin-left: 5px;
  font-weight: 600;
}
/* --- DT Post grid */
.post-gallery-carousel {
  overflow: hidden;
}
.post-masonry {
  overflow: hidden;
}
.post-masonry.columns_count_4 {
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
}
.post-masonry li.isotope-item {
  padding: 15px;
  margin-bottom: 0px;
}
.post-masonry li.isotope-item .author {
  font-weight: 300;
}
.post-masonry li.isotope-item .isotope-inner .comment-count {
  width: 100%;
  text-align: right;
  padding: 0px;
  margin-top: -2px;
  position: absolute;
  z-index: 99999;
}
.post-masonry li.isotope-item .isotope-inner .comment-count i:before {
  font-size: 45px;
  color: #ffd126;
}
.post-masonry li.isotope-item .isotope-inner .comment-count i {
  position: absolute;
  right: 23px;
}
.post-masonry li.isotope-item .isotope-inner .comment-count i span {
  position: absolute;
  top: 9px;
  color: #fff;
  top: 5px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.post-masonry li.isotope-item .isotope-inner.audio .post-image {
  padding: 0px;
}
.post-masonry li.isotope-item .isotope-inner.gallery .post-gallery-carousel-buttons {
  left: 0px;
}
.post-masonry li.isotope-item .isotope-inner.image .post-image-container {
  position: relative;
  width: 100%;
}
.post-masonry li.isotope-item .isotope-inner.image .imgcontrol {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons {
  position: absolute;
  bottom: 0;
  left: 0px;
}
.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons a:last-child {
  margin-left: -4px;
}
.post-masonry li.isotope-item .isotope-inner.image:hover .imgcontrol {
  opacity: 1;
}
.post-masonry li.isotope-item .postmetabottom {
  padding: 15px 15px;
}
.post-masonry li.isotope-item .postmetabottom div:last-child {
  text-align: right;
  padding-left: 0;
}
.post-masonry li.isotope-item .post-info {
  padding: 30px;
}
.post-masonry li.isotope-item .post-info .author {
  display: inline;
}
.post-masonry li.isotope-item .post-info .author a {
  color: #ffd126;
}
.post-masonry li.isotope-item .post-image img {
  width: 100%;
  height: auto;
}
.post-masonry li.isotope-item .post-quaote,
.post-masonry li.isotope-item .post-link {
  color: #ffffff;
}
.post-masonry li.isotope-item .post-quaote h1,
.post-masonry li.isotope-item .post-link h1,
.post-masonry li.isotope-item .post-quaote h2,
.post-masonry li.isotope-item .post-link h2,
.post-masonry li.isotope-item .post-quaote h3,
.post-masonry li.isotope-item .post-link h3,
.post-masonry li.isotope-item .post-quaote h4,
.post-masonry li.isotope-item .post-link h4,
.post-masonry li.isotope-item .post-quaote h5,
.post-masonry li.isotope-item .post-link h5,
.post-masonry li.isotope-item .post-quaote h6,
.post-masonry li.isotope-item .post-link h6 {
  color: #ffffff;
}
.post-masonry li.isotope-item .post-quaote .iconquote,
.post-masonry li.isotope-item .post-link .iconquote {
  right: 35px;
  bottom: 35px;
  font-size: 35px;
}
.post-masonry li.isotope-item .post-quaote .post-content,
.post-masonry li.isotope-item .post-link .post-content {
  margin-bottom: 35px;
}
.post-masonry li.isotope-item .post-quaote blockquote,
.post-masonry li.isotope-item .post-link blockquote {
  line-height: 45px;
  font-size: 24px;
  border: medium none;
  padding: 0px;
  font-family: 'Lora';
}
.post-masonry li.isotope-item .post-link .iconlink i {
  color: #ffffff;
}
.post-masonry li.isotope-item .quote .post-content {
  border: 0!important;
}
.mejs-controls {
  background: none!important;
}
.mejs-controls .mejs-duration,
.mejs-controls .mejs-currenttime {
  color: #fff !important;
}
.mejs-controls .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-loaded {
  background: none !important;
  background-color: #009bc1 !important;
}
.mejs-controls .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-total {
  background: none !important;
  background-color: #4a4a4a !important;
}
.mejs-horizontal-volume-slider.mejs-mute {
  width: 60px !important;
}
.sequence-twitter .owl-item {
  margin-left: 1px;
}
/* woo featured product */
.dt-featured-product .owl-carousel-navigation,
.dt-shop-category .owl-carousel-navigation {
  text-align: center;
}
.modal-content .container {
  width: 100%;
}
/* video background */
.dt-video-bg,
.dt-video-bg iframe video,
.dt-video-overlay,
video.video_background {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background-size: cover;
  -webkit-transition: 1s opacity;
  transition: 1s opacity;
}
.dt-video-overlay {
  z-index: -80;
}
.dt-video-bg iframe .ytp-chrome-bottom,
.dt-video-bg iframe .ytp-watermark {
  opacity: 0!important;
  display: none !important;
}
.has-video {
  position: relative;
  overflow: hidden;
}
[class^="fontelloicon-"]:before,
[class*=" fontelloicon-"]:before,
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  speak: none;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
}
/* --- Visual Composer - Single image overrides --- */
.wpb_single_image .wpb_wrapper {
  position: relative;
}
.wpb_single_image .image-hover,
.wpb_single_image .text-hover {
  position: absolute;
  top: 0;
  opacity: 0;
  filter: "alpha(opacity = 0)";
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
}
.wpb_single_image .text-hover {
  width: 100%;
}
.wpb_single_image.vc_align_center .image-hover,
.wpb_single_image.vc_align_center .text-hover {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpb_single_image.vc_align_left .image-hover,
.wpb_single_image.vc_align_left .text-hover {
  left: 0;
}
.wpb_single_image.vc_align_right .image-hover,
.wpb_single_image.vc_align_right .text-hover {
  right: 0;
}
.wpb_single_image .wpb_wrapper {
  overflow: hidden;
  position: relative;
}
.wpb_single_image .text-hover {
  opacity: 1;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container {
  position: absolute;
  text-align: center;
  bottom: 10px;
  z-index: 10;
  padding: 20px 20px 30px;
  opacity: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  width: 100%;
  display: block;
}
.wpb_single_image img.hover-type-text {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.wpb_single_image:hover img.hover-type-text {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container * {
  color: #fff;
}
.text-hover-pre-title {
  background-color: #f16338;
  padding: 5px 10px;
  position: relative;
  bottom: 15px;
}
.wpb_single_image .wpb_wrapper .text-hover:before {
  display: block;
  z-index: 10;
  content: '';
  width: 100%;
  height: 110%;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(0, 0, 0, 0.6) 65%);
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(0, 0, 0, 0.6) 65%);
  z-index: -1;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:after,
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:before {
  content: '';
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  bottom: 20px;
  width: 0;
  opacity: 0;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -ms-transition: all 400ms;
  transition: all 400ms;
  outline: 1px solid transparent;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:after {
  left: 50%;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:before {
  right: 50%;
}
.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container:before,
.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container:after {
  width: 40px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.wpb_single_image .wpb_wrapper:hover .text-hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.wpb_single_image .wpb_wrapper:hover .image-hover,
.wpb_single_image .wpb_wrapper:hover .text-hover {
  opacity: 1;
}
.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
/* vc 4.3.4 */
.vc_row-fluid:before,
.vc_row-fluid:after {
  display: table;
  content: "";
}
.vc_row-fluid:after {
  clear: both;
}
.wpb_revslider_element.wpb_content_element {
  margin-bottom: 0px;
}
/* vc 4.11 */
.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}
.vc_column_container.vc_col-has-fill > .vc_column-inner {
  padding-top: 0;
  height: 100%;
}
.vc_row.vc_column-gap-1 > div > div > .vc_column_container,
.vc_row.vc_column-gap-1 > div > .vc_column_container,
.vc_row.vc_column-gap-1 > .vc_column_container {
  padding: 0.5px;
}
.vc_row.vc_column-gap-2 > div > div > .vc_column_container,
.vc_row.vc_column-gap-2 > div > .vc_column_container,
.vc_row.vc_column-gap-2 > .vc_column_container {
  padding: 1px;
}
.vc_row.vc_column-gap-3 > div > div > .vc_column_container,
.vc_row.vc_column-gap-3 > div > .vc_column_container,
.vc_row.vc_column-gap-3 > .vc_column_container {
  padding: 1.5px;
}
.vc_row.vc_column-gap-4 > div > div > .vc_column_container,
.vc_row.vc_column-gap-4 > div > .vc_column_container,
.vc_row.vc_column-gap-4 > .vc_column_container {
  padding: 2px;
}
.vc_row.vc_column-gap-5 > div > div > .vc_column_container,
.vc_row.vc_column-gap-5 > div > .vc_column_container,
.vc_row.vc_column-gap-5 > .vc_column_container {
  padding: 2.5px;
}
.vc_row.vc_column-gap-10 > div > div > .vc_column_container,
vc_row.vc_column-gap-10 > div > .vc_column_container,
vc_row.vc_column-gap-10 > .vc_column_container {
  padding: 5px;
}
.vc_row.vc_column-gap-15 > div > div > .vc_column_container,
vc_row.vc_column-gap-15 > div > .vc_column_container,
vc_row.vc_column-gap-15 > .vc_column_container {
  padding: 7.5px;
}
.vc_row.vc_column-gap-20 > div > div > .vc_column_container,
vc_row.vc_column-gap-20 > div > .vc_column_container,
vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 10px;
}
.vc_row.vc_column-gap-25 > div > div > .vc_column_container,
vc_row.vc_column-gap-25 > div > .vc_column_container,
vc_row.vc_column-gap-25 > .vc_column_container {
  padding: 12.5px;
}
.vc_row.vc_column-gap-30 > div > div > .vc_column_container,
vc_row.vc_column-gap-30 > div > .vc_column_container,
vc_row.vc_column-gap-30 > .vc_column_container {
  padding: 15px;
}
.vc_row.vc_column-gap-35 > div > div > .vc_column_container,
vc_row.vc_column-gap-35 > div > .vc_column_container,
vc_row.vc_column-gap-35 > .vc_column_container {
  padding: 17.5px;
}
.vc_row-flex > div:not(.container):not(.wpb_column) {
  width: 100%;
}
.vc_row-flex > div.inner-flex,
.vc_row-flex > div > div.inner-flex {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
.vc_row-flex > div.inner-flex > .vc_column_container,
.vc_row-flex > div > div.inner-flex > .vc_column_container {
  display: flex;
  flex-direction: column;
}
.vc_row-flex > div.inner-flex > .vc_column_container > .vc_column-inner,
.vc_row-flex > div > div.inner-flex > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container {
  align-items: stretch;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {
  justify-content: center;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container {
  align-items: stretch;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-start;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container {
  align-items: stretch;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-end;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container {
  align-items: center;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {
  justify-content: center;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container {
  align-items: flex-start;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-start;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container {
  align-items: flex-end;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-end;
}
/* dt carousel */
.owl-custom-pagination {
  margin-top: 40px;
}
.owl-custom-pagination i:after,
.owl-custom-pagination i:before {
  margin-left: 0;
  background: none;
}
.owl-custom-pagination .page {
  font-weight: 400;
}
/* dt career detail */
.career-detail h1 {
  text-transform: uppercase;
}
.career-detail .career-action-button a {
  display: inline-block;
  font-size: 1em;
  border: none;
  border-radius: 4px;
}
@media (max-width: 480px) {
  .career-detail .career-action-button > * {
    width: 100%;
    clear: both;
    margin-top: 5px;
  }
}
.career-detail .blog_info_share {
  position: relative;
  float: right;
  margin-bottom: 0;
}
.career-detail .social-share-button {
  display: block;
  position: relative;
  margin-top: 5px;
}
@media (max-width: 480px) {
  .career-detail .social-share-button {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}
.career-detail .social-share-button .social-share-button-hoverable {
  float: right;
}
.career-detail .social-share-button .social-share-button-group {
  position: relative;
  right: 0;
}
.career-detail .social-share-button .social-share-button-group,
.career-detail .social-share-button .social-share-button-group li {
  display: inline-block;
}
@media (max-width: 767px) {
  .career-detail .social-share-button-hoverable,
  .career-detail .career-action-button a.social-share-button-hoverable {
    display: none;
  }
  .career-detail .blog_info_share {
    margin-bottom: 40px;
  }
}
.career-detail-list {
  list-style: none;
  padding-left: 0px;
}
.career-detail-list li {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.career-detail-list li label {
  vertical-align: top;
  width: 50%;
  color: #444;
  font-weight: 600;
  line-height: 25px;
  margin: 0;
}
.career-detail-list li .career-value {
  display: inline-block;
  position: relative;
  width: 50%;
  text-transform: capitalize;
}
.career-detail-list li:last-child {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.heading-career-form {
  margin-bottom: 20px;
}
.modal-backdrop {
  z-index: 10030!important;
}
.modal {
  z-index: 10040!important;
}
.modal .md-description {
  padding-top: 30px;
}
.modal .md-description,
.modal .md-close {
  background: #fff;
}
/* vc element dt career */
.dtcareers .dt-career-filter {
  width: 100%;
  display: table;
}
.dtcareers .dt-career-filter li {
  float: none;
  position: relative;
  display: table-cell;
  text-align: center;
}
.dtcareers nav {
  background: none;
  border-color: rgba(0, 0, 0, 0.1);
  font-weight: 500;
}
.dtcareers nav.navbar {
  margin-bottom: 60px;
  min-height: 40px;
}
.dtcareers nav.navbar-default .navbar-nav > .active > a,
.dtcareers nav.navbar-default .navbar-nav > li > a:hover,
.dtcareers nav.navbar-default .navbar-nav > li > a:focus {
  background-color: #009bc1;
  color: #ffffff;
}
.dtcareers nav .navbar-nav > li > a {
  padding-top: 9.25px;
  padding-bottom: 9.25px;
}
.dtcareers nav .navbar-collapse {
  padding: 0;
}
.dtcareers .career-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.dtcareers .career-item h2 {
  line-height: 1.25em;
  font-size: 1.8em;
}
.dtcareers .career-item ul.career-isotope-job-field {
  list-style: inside none;
  padding: 0 0 0 40px;
  margin-top: 12px;
}
.dtcareers .career-item ul.career-isotope-job-field i {
  font-size: 20px;
  position: absolute;
  margin-left: -40px;
}
.dtcareers .career-item ul.career-isotope-job-field li {
  line-height: 1.6em;
  padding: 10px 0px;
}
.dtcareers .career-item .career-isotope-excerpt {
  line-height: 1.6em;
}
.dtcareers .career-item .career-isotope-button {
  margin-top: 10px;
  border-radius: 4px;
}
.dtcareers .career-item-wrap {
  padding: 30px 40px;
}
.dtcareers #career-filter li.active a,
.dtcareers #career-filter li:hover a {
  color: #fff;
}
.dtcareers #career-filter li a {
  color: #444;
  font-family: 'Poppins';
}
.dtcareers #career-filter li a:focus {
  color: #fff;
}
.dt-career-container .career-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.dt-career-container .career-item h2 {
  line-height: 1.25em;
  font-size: 1.8em;
}
.dt-career-container .career-item ul.career-isotope-job-field {
  list-style: inside none;
  padding: 0 0 0 32px;
  margin-top: 12px;
}
.dt-career-container .career-item ul.career-isotope-job-field i {
  font-size: 20px;
  position: absolute;
  margin-left: -35px;
}
.dt-career-container .career-item ul.career-isotope-job-field li {
  line-height: 1.6em;
  padding: 10px 0px;
}
.dt-career-container .career-item .career-isotope-excerpt {
  line-height: 1.6em;
}
.dt-career-container .career-item .career-isotope-button {
  margin-top: 15px;
}
.dt-career-container .career-item-wrap {
  padding: 30px 40px;
}
.list-checked-circle,
.list-check-bold,
.list-square,
.list-check,
.list-square-checked,
.list-square-empty,
.list-circle,
.list-disc {
  padding-left: 1em;
  list-style-position: outside;
}
.list-checked-circle > li,
.list-check-bold > li,
.list-square-empty > li,
.list-square-checked > li,
.list-check > li,
.list-square > li,
.list-circle > li,
.list-disc > li {
  padding-left: 0.75em;
}
.list-checked-circle > li:before,
.list-square-checked > li:before,
.list-check-bold > li:before,
.list-square-empty > li:before,
.list-check > li:before {
  font-family: "Detheme List";
  display: inline-block;
  height: 0em;
  width: 0em;
  position: absolute;
  left: 15px;
}
.list-square-checked > li:before {
  content: '\e803';
}
.list-check > li:before {
  content: '\e805';
}
.list-check-bold > li:before {
  content: '\e802';
}
.list-square-empty > li:before {
  content: '\e800';
}
.list-checked-circle > li:before {
  content: '\e801';
}
.list-checked-circle,
.list-square-checked,
.list-check,
.list-check-bold,
.list-square-empty {
  list-style: none;
}
.list-checked-circle.orange > li:before,
.list-square-checked.orange > li:before,
.list-check.orange > li:before,
.list-check-bold.orange > li:before,
.list-square-empty.orange > li:before {
  color: orange;
}
.list-checked-circle.blue > li:before,
.list-square-checked.blue > li:before,
.list-check.blue > li:before,
.list-check-bold.blue > li:before,
.list-square-empty.blue > li:before {
  color: blue;
}
.list-checked-circle.green > li:before,
.list-square-checked.green > li:before,
.list-check.green > li:before,
.list-check-bold.green > li:before,
.list-square-empty.green > li:before {
  color: green;
}
.list-checked-circle.yellow > li:before,
.list-square-checked.yellow > li:before,
.list-check.yellow > li:before,
.list-check-bold.yellow > li:before,
.list-square-empty.yellow > li:before {
  color: yellow;
}
.list-checked-circle.magenta > li:before,
.list-square-checked.magenta > li:before,
.list-check.magenta > li:before,
.list-check-bold.magenta > li:before,
.list-square-empty.magenta > li:before {
  color: magenta;
}
.list-checked-circle.cyan > li:before,
.list-square-checked.cyan > li:before,
.list-check.cyan > li:before,
.list-check-bold.cyan > li:before,
.list-square-empty.cyan > li:before {
  color: cyan;
}
.list-checked-circle.white > li:before,
.list-square-checked.white > li:before,
.list-check.white > li:before,
.list-check-bold.white > li:before,
.list-square-empty.white > li:before {
  color: white;
}
.list-checked-circle.grey > li:before,
.list-square-checked.grey > li:before,
.list-check.grey > li:before,
.list-check-bold.grey > li:before,
.list-square-empty.grey > li:before {
  color: grey;
}
.list-checked-circle.purple > li:before,
.list-square-checked.purple > li:before,
.list-check.purple > li:before,
.list-check-bold.purple > li:before,
.list-square-empty.purple > li:before {
  color: purple;
}
.list-square {
  list-style: square;
}
.list-circle {
  list-style: circle;
}
.list-disc {
  list-style: disc;
}
/* custom dari rudh */
.footer-heading {
  position: relative;
  margin-bottom: 30px;
}
.footer-heading:after {
  content: '';
  width: 30px;
  height: 4px;
  background: #FED026;
  display: inline-table;
  vertical-align: middle;
  margin-left: 10px;
}
.wpb_content_elementsocialfooter .widget_nav_menu ul li {
  list-style: none;
  float: left;
  font-size: 18px;
  color: #FED026;
}
.wpb_content_elementsocialfooter .widget_nav_menu ul li a {
  color: #FED026;
}
.wpb_content_elementsocialfooter .widget_nav_menu ul li a:hover {
  color: #F0C00C;
}
.wpb_content_elementsocialfooter .widget_nav_menu ul li:before {
  content: '>';
  margin-right: 10px;
  font-size: 15px;
  color: #009bc1;
}
.pre-footer .widget_recent_entries ul,
.menu-wpcoach-services-container ul {
  margin-left: 0;
  padding-left: 20px;
}
.pre-footer .widget_recent_entries ul li,
.menu-wpcoach-services-container ul li {
  list-style-type: none;
  position: relative;
  color: #fed026;
  margin-bottom: 20px;
}
.pre-footer .widget_recent_entries ul li:before,
.menu-wpcoach-services-container ul li:before {
  position: absolute;
  left: -20px;
  content: '>';
  margin-right: 10px;
  font-size: 15px;
  color: #ffd126;
}
.pre-footer a {
  color: #fff;
}
.pre-footer a:hover {
  color: #ffd126 !important;
}
.widget_recent_entries .post-date {
  color: #70E0FB;
}
/* end dari rudh */
/* pagination */
.next.page-numbers span:after {
  content: "\25B6";
}
.prev.page-numbers span:after {
  content: "\25C0";
}
.rtl .next.page-numbers span:after {
  content: "\25C0";
}
.rtl .prev.page-numbers span:after {
  content: "\25B6";
}
.fc-event {
  border: 0!important;
}
.fc-event-inner {
  border: 0!important;
  padding: 10px;
  color: #fff!important;
}
.tt_event_theme_page h2,
.tt_event_theme_page h5,
.tt_event_hours ~ h3 {
  display: none;
}
.tt_event_theme_page .vc_row h2,
.tt_event_theme_page .vc_row h5 {
  display: block;
}
.tt_event_theme_page h2,
.tt_event_theme_page h3,
.tt_event_theme_page h4,
.tt_event_theme_page h5 {
  font-family: 'Poppins';
  font-size: 40px;
  line-height: 1.5em;
  font-weight: 200;
}
.tt_event_hours li {
  width: 26%;
  border-left: 7px solid #009bc1;
  padding: 35px 25px;
  height: 100px;
  overflow: hidden;
}
.tt_event_hours li h4 {
  font-size: 18px;
  font-weight: 600;
}
.tt_event_hours li,
.tt_event_hours li.event_hours_right {
  margin: 0 3% 30px 0;
}
.tt_event_hours li:nth-child(3n) {
  margin: 0 0 30px 0;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .tt_event_hours li {
    width: 39%;
  }
  .tt_event_hours li:nth-child(3n) {
    margin: 0 3% 30px 0;
  }
  .tt_event_hours li:nth-child(2n) {
    margin: 0 0 30px 0;
  }
}
@media (max-width: 768px) {
  .tt_event_hours li {
    width: 91%;
  }
  .tt_event_hours li,
  .tt_event_hours li.event_hours_right {
    margin: 0 0 30px 0;
  }
  .tt_event_hours li:nth-child(3n) {
    margin: 0 0 30px 0;
  }
  .tt_event_hours li:nth-child(2n) {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 479px) {
  .tt_event_theme_page,
  .tt_event_page_left,
  .tt_event_page_right,
  .tt_upcoming_events li,
  .tt_event_column_left,
  .tt_event_column_right {
    width: 100%;
  }
  .tt_event_theme_page {
    padding: 20px;
  }
  .tt_event_theme_page .tt_event_hours,
  .tt_event_theme_page .tt_event_hours > li {
    box-sizing: border-box;
  }
  .tt_event_theme_page .tt_event_hours > li {
    width: 100%;
    height: 100%;
  }
}
#tribe-events-pg-template {
  max-width: 1170px;
  margin-top: 40px;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
  max-width: 100%;
}
.tribe-events-page-template .event-dateinfo {
  display: table-cell;
  line-height: 25px;
}
.tribe-events-page-template .boxevent {
  text-align: center;
  width: 72px;
  border-radius: 5px;
  border: 3px solid #00C2E7;
  position: relative;
  padding: 15px 0 5px 0;
  color: #4A4A4A;
}
.tribe-events-page-template .boxevent:before {
  position: absolute;
  content: '';
  width: 4px;
  height: 14px;
  top: -8px;
  left: 15px;
  display: block;
  background-color: #00C2E7;
  border-radius: 4px;
}
.tribe-events-page-template .boxevent:after {
  position: absolute;
  content: '';
  width: 4px;
  height: 14px;
  top: -8px;
  right: 15px;
  display: block;
  background-color: #00C2E7;
  border-radius: 4px;
}
.tribe-events-page-template .event-date {
  font-size: 32px;
  font-weight: 600;
  display: block;
  color: #4A4A4A;
}
.tribe-events-page-template .event-month {
  font-size: 13px;
}
.events-single .tribe-events-event-image {
  margin-bottom: 33px;
}
.events-single .tribe-events-event-image img {
  width: 100%;
}
.events-single .event-date-row {
  margin-bottom: 40px;
}
.events-single .tribe-events-single-event-title {
  font-size: 32px;
  font-weight: 600;
}
.events-single .tribe-events-venue-map {
  width: 100%;
  margin: 0;
}
.events-single .tribe-events-meta-group {
  width: 100%;
}
.events-single.single-tribe_events .tribe-events-event-meta {
  background-color: transparent;
  border-color: transparent;
}
.events-single .tribe-events-meta-group .row {
  border-bottom: 1px solid #dfdfdf;
  padding: 10px 0;
}
.events-single .tribe-events-meta-group .row > div:first-child {
  font-weight: 600;
}
.events-single .tribe-events-meta-group .row > div:last-child {
  text-align: right;
}
.events-single .tribe-events-meta-group .tribe-events-single-section-title {
  margin-bottom: 36px;
  font-size: 20px;
}
.events-list .tribe-events-loop {
  max-width: 100%;
}
.events-list .dt-event .event-title {
  font-size: 20px;
}
.events-list .dt-event .event-title a {
  color: #009bc1;
}
.events-list .dt-event .event-time {
  font-weight: 600;
  color: #000000;
}
.events-list .dt-event .event-location a {
  font-style: italic;
  color: #9b9b9b;
}
.events-list .dt-event .event-pic {
  padding-left: 0;
}
.events-list .dt-event .event-info {
  padding-left: 42px;
}
.events-list .dt-event .event-desc-row {
  margin-top: 35px;
}
.events-list .dt-event a.tribe-events-read-more {
  font-size: 16px;
  font-weight: 600;
}
.events-list .tribe-events-ical.tribe-events-button {
  visibility: hidden;
}
