/* pagination */

.next.page-numbers span:after,

.btn-owl.next:after {

  content: "\25B6";

}

.prev.page-numbers span:after,

.btn-owl.prev:after {

  content: "\25C0";

}

.rtl .next.page-numbers span:after {

  content: "\25C0";

}

.rtl .prev.page-numbers span:after {

  content: "\25B6";

}

/*

.rtl {



  .next.page-numbers span:after,

  .btn-owl.next:after{

      content: "\25C0";

    }

  .prev.page-numbers span:after,

  .btn-owl.prev:after{

    content: "\25B6";

  }

}

*/

:selection {

  color: white;

  background: #ef7c46;

}

::selection {

  color: white;

  background: #ef7c46;

}

::-moz-selection {

  color: white;

  background: #ef7c46;

}

/* Grouping Selectors */

.bodytext-color-1,

.sidebar .widget_text .social-circled li a,

.woocommerce #content div.product p.stock,

.woocommerce div.product p.stock,

.woocommerce-page #content div.product p.stock,

.woocommerce-page div.product p.stock {

  color: #444444;

}

.bodytext-color-2,

.woocommerce ul.products li.product .price,

.woocommerce-page ul.products li.product .price,

.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,

.woocommerce table.shop_table th,

.woocommerce-page table.shop_table th,

.woocommerce th,

.customer_details dt {

  color: inherit;

}

.link-color-primary,

.dt_vertical_tab .vertical-nav-tab > li > div i,

.container-fluid{padding-left: 30px;padding-right: 30px;}

#dt-menu{max-width: none!important;}

#dt-menu #menu-main-menu .current-menu-item > a,

#dt-menu #menu-main-menu .current-menu-parent > 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-iconboxes.layout-7 i,

.dt-iconboxes.layout-8 i {

  color: #e5a300;

}

.link-color-secondary,

a:hover,

a:focus {

  color: #e5a300;

}

.background-color-primary,

.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,

.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,

.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,

#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: #e5a300;

}

.background-color-primary-darken,

.dt-iconboxes-4:hover {

  background: #7f5a00;

}

.background-color-secondary,

.dt-icon-circle.secondary-color,

.dt-icon-ghost.secondary-color,

.dt-icon-square.secondary-color {

  background: #e5a300;

}

.background-color-secondary-darken {

  background: #7f5a00;

}

.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,

.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 .wpb_tour_tabs_wrapper .wpb_tab,

.teaser_grid_container .isotope-inner,

.woocommerce.widget_product_search #s,

.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,

.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 {

  background: #ecf0f1;

}

.border-color-tertier,

.woocommerce #payment div.payment_box:after,

.woocommerce-page #payment div.payment_box:after {

  border-color: #222222;

}

.border-color-gray-on-light,

article blockquote,

.dt_column blockquote,

#footer blockquote,

.sidebar .widget_text .social-circled li,

.sidebar .widget_text .social-circled li:last-child,

.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,

#featured-work-navbar #featured-filter.dt-featured-filter li,

#featured-work-navbar #featured-filter.dt-featured-filter li:last-child,

.dt-partner .border-right,

.dt-partner .dummy,

.select.select-theme-default .select-content,

.select-target.select-theme-default,

.port-article h2.port-heading,

.port-article .port-meta li {

  border-color: rgba(0, 0, 0, 0.1) !important;

}

.border-color-gray-on-dark,

#footer .container .widget_text .social-circled li,

#footer .container .widget_text .social-circled li:last-child,

#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#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 {

  border-color: rgba(0, 0, 0, 0.1);

}

.border-color-primary,

#dt-menu .sub-nav li:hover,

.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: #e5a300;

}

.border-color-secondary {

  border-color: #e5a300;

}

.inputbox-styling,

#commentform textarea#comment,

#commentform [class*='comment-'] input,

.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(0, 0, 0, 0.1);

  padding: 10px;

  border-width: 1px;

  border-style: solid;

  box-shadow: none;

}

.text-align-right {

  text-align: right;

}

.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;

}

.select-target.select-theme-default:hover {

  color: #e5a300;

}

@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 Page Styling*/

.page-404 {

  width: 100%;

  height: 100%;

  text-align: center;

  padding: 80px 0;

}

.page-404-heading1 {

  font-size: 9em;

  line-height: 1.2em;

}

.page-404-subheading {

  line-height: 2em;

  font-weight: 400;

}

#submit:focus {

  outline: 0;

}

.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,

.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,

.woocommerce.widget_product_search #searchsubmit,

.portfolio-navigation a.more-post,

.dt-contact-form.on-dark input[type=submit],

.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,

.shipping-calculator-button,

.dt-shop-category .owl-carousel-navigation .btn-owl {

  background: #e5a300;

  color: #ffffff;

  font-weight: 700;

  padding: 10px 20px;

}

.btn-color-primary: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,

.woocommerce.widget_product_search #searchsubmit:hover,

.dt-contact-form.on-dark input[type=submit]: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,

.shipping-calculator-button:hover {

  background: #222222;

  color: #ffffff;

}

.btn-color-secondary,

.woocommerce .shop_table .actions input.wc-forward {

  background: #e5a300;

  color: #ffffff;

  font-weight: 700;

  padding: 10px 20px;

}

.btn-color-secondary:hover,

.woocommerce .shop_table .actions input.wc-forward:hover {

  background: #7f5a00;

  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: #444444;

  color: #444444;

}

.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: #e5a300;

}

.dt-icon.secondary-color {

  color: #e5a300;

}

.list-no-dot-styling,

#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,

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 {

  border-bottom-width: 1px;

  border-bottom-style: solid;

  padding: 15px 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: #fff!important;

  color: #222!important;

}

.btn {

  font-family: 'Open Sans';

  font-weight: 700;

  text-transform: uppercase;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  -ms-transition: all 200ms;

  transition: all 200ms;

}

.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: #7f5a00;

  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,

#sequence ul li .btn-cta {

  padding: 8px 20px;

  border-width: 1px;

  border-style: solid;

  border-color: #444444;

  background-color: transparent;

  color: #444444 !important;

}

.btn.btn-ghost:hover {

  background-color: #444444;

  color: #fff;

  border-color: #444444;

  border-width: 1px;

  border-style: solid;

}

.btn.btn-ghost:active,

.btn.btn-ghost:focus {

  background-color: #444;

  color: #fff;

  border-color: #444;

  border-width: 1px;

  border-style: solid;

}

.btn.btn-ghost.skin-light,

.featured .plan-action .btn-active {

  border-style: solid;

  border-width: 1px;

  border-color: #fff;

  color: #fff !important;

}

.btn.btn-ghost.skin-light:hover {

  background-color: #fff;

  color: #444444;

  border-color: #fff;

  border-width: 1px;

  border-style: solid;

}

.btn.btn-ghost.skin-light:active,

.btn.btn-ghost.skin-light:focus {

  background-color: #bdc3c7;

  color: #444444;

  border-color: #bdc3c7;

  border-width: 1px;

  border-style: solid;

}

.btn.btn-ghost.btn-lg {

  padding: 12px 25px;

}

.btn.btn-ghost.btn-sm {

  padding: 2px 15px;

}

.btn.btn-ghost.btn-xs {

  padding: 0px 15px;

}

.btn.btn-link {

  color: #e5a300;

  padding: 0;

}

.btn.btn-link:hover {

  color: #e5a300;

}

.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: #444444 !important;

}

.btn.skin-dark:hover,

.btn.skin-dark:active,

.btn.skin-dark:focus {

  background-color: #444444;

  color: #fff !important;

}

.btn:active {

  color: #fff;

}

.btn:focus {

  color: #fff;

}

body.single-post .content > .container,

body.blog .content > .container,

.search .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;

  }

}

.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: merriweather;

  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: '“';

  font-family: 'arial';

  position: absolute;

  left: 0px;

  font-size: 2em;

  line-height: 1;

}

/* Head */

.top-head {

  position: absolute;

  display: block;

  width: 100%;

}

#head-page-sticky-wrapper {

  position: relative;

}

#head-page {

  position: relative;

  z-index: 99;

}

@media (min-width: 991px) {

  #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;

  }

}

@media (max-width: 782px) {

  #wpadminbar {

    position: fixed;

  }

}

.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;

}

/* Popup Form */

.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: #4d4d4d;

  font-weight: 300;

  border: 1px solid rgba(0, 0, 0, 0.15);

  color: #fff;

}

/*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 */

#footer #s::-webkit-input-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

#footer #s::-moz-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

#footer #s:-moz-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

#footer #s:-ms-input-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

.sidebar #s::-webkit-input-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

.sidebar #s::-moz-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

.sidebar #s:-moz-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

.sidebar #s:-ms-input-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

/* 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: 'Open Sans';

}

#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;

}

/* Owl 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: #e5a300;

  border-width: 2px;

  border-style: solid;

  border-color: #e5a300;

  opacity: 1;

}

.owl-theme .owl-controls .owl-page.active span {

  background: none !important;

  border-width: 2px;

  border-style: solid;

  border-color: #e5a300;

}

.container .carousel-content .carousel-indicators li {

  background-color: #e5a300;

  opacity: 1;

  border-width: 2px;

  border-style: solid;

  border-color: #e5a300;

}

.container .carousel-content .carousel-indicators .active {

  background: none;

  border-width: 2px;

  border-style: solid;

  border-color: #e5a300;

}

.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.5);

  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-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%;

}

.widget_recent_entries ul li {

  list-style-type: square!important;

  margin-left: 17px;

}

#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;

}

/* Wocommerce Widgets */

.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: 400;

}

.sidebar .product_list_widget,

#footer .product_list_widget,

.sidebar .total,

#footer .total,

.sidebar .buttons,

#footer .buttons {

  font-size: 0.9em;

}

.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 {

  font-family: 'montserrat';

  font-weight: 300;

  text-transform: uppercase;

  border: 0;

  text-shadow: none;

  border-radius: 0;

  padding: 10px 20px;

  text-align: center;

}

.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(0, 0, 0, 0.1);

  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: 'montserrat';

  font-size: 12px;

  font-weight: 400;

  background-color: #e5a300;

  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: #e5a300;

}

.woocommerce.widget_product_tag_cloud li:hover a {

  color: #ffffff;

}

/* 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 #e5a300 !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-topbar-menu-nosub .toggle {

  display: none;

}

/* DT carousel */

.owl-custom-pagination .owl-page i {

  font-size: 4.5em;

  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;

}

.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;

}

/*  Vertical Tab */

@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: 75px;

}

.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: 16px;

}

/* ----

Visual Composer 

---- */

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;

}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after {

  content: '\e99c';

  font-family: fontello;

  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:after {

  content: '\e99f';

  font-family: fontello;

  background: #fff!important;

  color: #e5a300;

}

.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 .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: #e5a300;

}

.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {

  color: #fff;

}

/* DT Count to */

.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: #e5a300;

}

.dt-pricing-table > .featured .plan-action .btn-active {

  background: transparent;

}

.dt-pricing-table .plan-price {

  color: #e5a300;

}

.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(0, 0, 0, 0.1);

  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;

}

/* 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 Form */

.wpcf7-form-control-wrap input,

.wpcf7-form-control-wrap textarea {

  width: 100%;

}

div.wpcf7 img.ajax-loader {

  float: left;

  background-color: #fff;

  padding: 5px;

  border-radius: 50%;

}

/*Corporate Form*/

.wpcf7-form-control-wrap input,

.wpcf7-form-control-wrap textarea {

  border: 1px solid #ddd;

  margin-bottom: 20px;

  padding: 10px 20px;

}

.dt-contact-3-1 .row {

  margin-bottom: 20px;

}

.dt-contact-3-1 input[type=text],

.dt-contact-3-1 input[type=tel] {

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 5px 10px;

}

.dt-contact-3-1 textarea {

  width: 100%;

  border: 1px solid rgba(0, 0, 0, 0.2);

  padding: 10px;

}

.dt-contact-3-1 input[type=text],

.dt-contact-3-1 input[type=tel],

.dt-contact-3-1 textarea {

  border: 0;

  width: 100%;

}

.dt-contact-3-1 .select-target {

  border: 0;

}

.dt-contact-form.on-dark input[type=text],

.dt-contact-form.on-dark input[type=email],

.dt-contact-form.on-dark input[type=password],

.dt-contact-form.on-dark input[type=number],

.dt-contact-form.on-dark input[type=tel],

.dt-contact-form.on-dark input[type=url],

.dt-contact-form.on-dark textarea {

  background: rgba(255, 255, 255, 0.2);

  border-color: rgba(255, 255, 255, 0.3);

  color: #fff;

}

.dt-contact-form.on-dark .your-name:after {

  content: '\e819';

  font-family: fontello;

}

.dt-contact-form.on-dark .your-email:after {

  content: '\e81a';

  font-family: fontello;

}

.dt-contact-form.on-dark .your-subject:after {

  content: '\e80f';

  font-family: fontello;

}

.dt-contact-form.on-dark .your-name,

.dt-contact-form.on-dark .your-email,

.dt-contact-form.on-dark .your-subject {

  width: 100%;

  display: block;

  position: relative;

}

.dt-contact-form.on-dark .your-name:after,

.dt-contact-form.on-dark .your-email:after,

.dt-contact-form.on-dark .your-subject:after {

  display: block;

  position: absolute;

  right: 10px;

  top: 0;

  line-height: 3;

  z-index: 10;

}

.dt-contact-form.on-dark textarea {

  height: 168px;

}

.dt-contact-form.on-dark input[type=submit] {

  border: 0;

  padding: 5px 20px;

  float: right;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  -ms-transition: all 200ms;

  transition: all 200ms;

  text-transform: uppercase;

}

.dt-contact-form.on-light input[type=text],

.dt-contact-form.on-light input[type=email],

.dt-contact-form.on-light input[type=password],

.dt-contact-form.on-light input[type=number],

.dt-contact-form.on-light input[type=tel],

.dt-contact-form.on-light input[type=url],

.dt-contact-form.on-light textarea {

  border-color: rgba(0, 0, 0, 0.2);

  color: #222;

}

.dt-contact-form.on-light .your-name:after {

  content: '\e819';

  font-family: "fontello";

}

.dt-contact-form.on-light .your-email:after {

  content: '\e81a';

  font-family: "fontello";

}

.dt-contact-form.on-light .your-subject:after {

  content: '\e80f';

  font-family: "fontello";

}

.dt-contact-form.on-light .your-name,

.dt-contact-form.on-light .your-email,

.dt-contact-form.on-light .your-subject {

  width: 100%;

  display: block;

  position: relative;

}

.dt-contact-form.on-light .your-name:after,

.dt-contact-form.on-light .your-email:after,

.dt-contact-form.on-light .your-subject:after {

  display: none;

  position: absolute;

  right: 10px;

  top: 0;

  line-height: 3;

  z-index: 10;

}

.dt-contact-form.on-light textarea {

  height: 158px;

}

.on-dark .form-control::-webkit-input-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

.on-dark .form-control::-moz-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

.on-dark .form-control:-moz-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

.on-dark .form-control:-ms-input-placeholder {

  color: rgba(255, 255, 255, 0.7);

}

.on-light .form-control::-webkit-input-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

.on-light .form-control::-moz-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

.on-light .form-control:-moz-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

.on-light .form-control:-ms-input-placeholder {

  color: rgba(0, 0, 0, 0.7);

}

.list-justified {

  display: block;

  width: 100%;

  margin-bottom: 20px;

  text-align: center;

}

.list-justified:after {

  content: '';

  width: 100%;

  display: block;

  clear: both;

  overflow: auto;

}

.list-justified li {

  display: inline-block;

  float: none;

  padding: 10px 20px 10px;

}

@media (max-width: 992px) {

  .list-justified li {

    display: block;

    width: 100%;

    text-align: left;

  }

}

.list-justified li .dt-icon-circle {

  margin-right: 5px;

}

/* revolution Slider */

.tparrows:before {

  margin-top: 7px;

}

/* Optin Form */

.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: 'merriweather';

  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(0, 0, 0, 0.1);

}

.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(0, 0, 0, 0.1);

  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;

}

/* Horizontal WP Custom Menu*/

.horizontal-wp-custom-menu .widget_nav_menu ul {

  display: table;

  width: 100%;

  border-top: 2px solid #e5a300;

}

.horizontal-wp-custom-menu .widget_nav_menu ul li {

  display: block;

  padding: 7px 24px;

  font-family: 'montserrat';

  text-transform: uppercase;

  font-size: 13px;

}

@media (min-width: 767px) {

  .horizontal-wp-custom-menu .widget_nav_menu ul li {

    border-bottom: 0;

    list-style: none;

    display: inline-block;

    text-align: center;

  }

}

.horizontal-wp-custom-menu li.current-menu-item {

  background-color: #e5a300;

}

.horizontal-wp-custom-menu li.current-menu-item a {

  color: #fff;

}

.post-article .widget_nav_menu {

  margin-bottom: 0;

}

/*Media Download*/

.dt-media .select-target {

  font-family: 'montserrat';

  text-transform: uppercase;

  border: 0;

  background-color: #e5a300;

  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 */

.esg-grid * {

  -webkit-font-smoothing: subpixel-antialiased;

  font-smoothing: subpixel-antialiased;

}

.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;

}

/*Essential Grid Filter tab Styling*/

.esg-filter-wrapper {

  border: 1px solid rgba(0, 0, 0, 0.1);

}

.esg-filter-wrapper .esg-filterbutton {

  border: 0!important;

  margin: 0 !important;

  text-transform: uppercase;

  color: inherit!important;

  padding: 2px 25px!important;

}

.esg-filter-wrapper .esg-filterbutton.selected {

  background-color: #e5a300!important;

  color: #fff;

  outline: 1px solid #e5a300!Important;

  color: #fff!important;

  position: relative;

  z-index: 10;

}

/*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;

  }

}

input:focus,

:focus {

  outline-width: 0;

  /* remove outline */



}

body {

  font-family: 'Open Sans';

  font-size: 14px;

  color: #444444;

  font-weight: 300;

  -webkit-animation: androidbugfix infinite 1s;

  line-height: 1.6;

}

@-webkit-keyframes androidbugfix {

  from {

    padding: 0;

  }

  to {

    padding: 0;

  }

}

a {

  color: #e5a300;

}

a:hover,

a:focus {

  text-decoration: none;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: 'montserrat';

  color: #444444;

  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: #444444;

}

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: #e5a300;

}

h1,

h2,

h3,

h4,

h5,

h6,

.horizontal-wp-custom-menu .widget_nav_menu ul li,

.dt-media .select-target {

  font-weight: 600;

}

h1 {

  font-size: 33px;

}

h2 {

  font-size: 27px;

}

h3 {

  font-size: 22px;

}

h4 {

  font-size: 16px;

}

h5 {

  font-size: 14px;

}

h6 {

  font-size: 12px;

}

.primary_color_bg,

.paging-nav span.current {

  background-color: #e5a300;

}

.primary_color_text,

.paging-nav a:hover {

  color: #e5a300;

}

.primary_color_border {

  border-color: #e5a300;

}

.primary_color_button {

  background-color: #e5a300;

  color: #ffffff;

  border: 0;

}

.primary_color_button:hover {

  background-color: #222222;

}

.secondary_color_bg {

  background-color: #e5a300;

}

.secondary_color_text {

  color: #e5a300;

}

.secondary_color_border {

  border-color: #e5a300;

}

.secondary_color_button,

.btn-active {

  background-color: #e5a300;

  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: 'montserrat';

}

.tertier_color_bg {

  background-color: #222222;

}

.tertier_color_bg_transparent {

  background-color: rgba(0, 0, 0, 0.6);

}

.bg_gray_3 {

  background-color: #f3f2f2;

}

.gray_border_bottom {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.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: 'Open Sans';

  font-size: 12px;

  font-weight: 300;

}

.searchform .search_btn {

  padding-top: 25px;

  cursor: pointer;

  display: block;

}

.right-logo {

  float: right;

}

#top-bar {

  position: relative;

  z-index: 9999;

  color: #222;

  font-family: 'Open Sans';

  border-bottom: 1px solid rgba(0, 0, 0, 0.06);

}

#top-bar a {

  color: #222;

}

#top-bar a:hover {

  color: #e5a300;

  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;

  padding:0px;

  line-height:0px;

  margin:5px 0px;

}

#top-bar .right-menu li:last-child a {

  padding-right: 0;

}

#top-bar .topbar-text {

  margin-top: 15px;

  margin-top:0px;

  font-size:12px;

}

#top-bar ul.topbar-icon {

  font-size: 20px;

}

#top-bar .logo-desktop {

  display: none;

}

@media (max-width: 767px) {

  #top-bar .left-menu {

    clear: both;

    width: 100%;

  }

  #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 {

    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%;

  }

  #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 {

    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;

  }

}

@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: 991px) {

  .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 {

  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: 'montserrat';

}

#dt-menu {

  margin: 0;

  padding: 0;

}

#dt-menu label {

  padding: 0 0.25em;

  font: 3.125em/1.375em 'montserrat';

}

#dt-menu .sub-nav label {

  padding: 0 0.3125em;

  font: 2em/2em 'montserrat';

  top: 0;

}

#main-nav-check,

#dt-menu .sub-nav-check {

  position: absolute;

  visibility: hidden;

}

.toggle {

  position: absolute;

  right: 0.15em;

  cursor: pointer;

}

.toggle.close-all {

  color: #fff!important;

}

#dt-menu,

#dt-menu .sub-nav {

  position: absolute;

  top: 0;

  bottom: 0;

  width: 270px;

  /* Push Menu Width*/



  z-index: 99999;

  left: -270px;

  /* Hide Push menu to the left ( equals push menu width ) */



  background: transparent;

}

#dt-menu a,

#dt-menu .sub-nav a {

  font-family: 'Open Sans';

}

#dt-menu .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) {

  border-top: 0;

}

#dt-menu .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 .sub-nav a {

  color: #888;

  font-size: 0.9em;

  text-transform: uppercase;

}

#dt-menu,

#dt-menu .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 {

  line-height: 1.5em;

  text-decoration: none;

  padding: 0;

  list-style: none;

}

#dt-menu > ul > li {

  border: 0px solid #111111;

  font-size: 0.9em;

}

#dt-menu > ul > li a {

  text-transform: uppercase;

  font-size:15px;

}

#dt-menu > ul > li:first-child {

  border-top: solid 0.1px transparent;

}

#dt-menu .sub-nav li {

  border: 0;

}

#dt-menu li a {

  display: block;

  padding-left: 16px;

  color: inherit;

  text-decoration: none;

}

#dt-menu li a:hover {

  color: #e5a300;

}

#dt-menu .sub-nav {

  margin-top: 0px;

}

#dt-menu .sub-heading {

  margin-top: 55px;

  padding-left: 16px;

  color: #999;

}

#dt-menu .sub-heading:before {

  content: "";

  display: block;

  height: 1px;

  width: auto;

  margin-left: -1.3125em;

}

#dt-menu .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%;

  line-height: 0.6em;

  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;

  text-indent: -999em;

  letter-spacing: -999em;

}

#dt-menu .toggle-sub:after {

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  font-size: 10px;

  color: #fff;

  width: 30px;

  height: 30px;

  background: #999;

  padding: 6px 6px 6px 0;

  text-align: center;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  background-clip: padding-box;

  line-height: 1.8;

  text-indent: -2px;

}

#dt-menu 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 {

  line-height: 0.6em;

  margin-top: -1.25em;

}

#head-page.reveal:not(.alt) {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;

}

#dt-menu [class*='col-'] p {

  line-height: 1.5em;

}

#dt-menu,

#dt-menu .sub-nav {

  -webkit-transform: translate3d(0, 0, 0);

}

/* http://davidwalsh.name/translate3d */

/* #### - extra css for js enhancement - #### */

#dt-menu .close-all {

  display: none;

}

.js #dt-menu .close-all {

  display: inline;

}

.js #dt-menu .toggle {

  top: 7px;

  z-index: 9999;

}

.js #dt-menu .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 ~ .content,

#main-nav-check ~ #dt-menu,

#main-nav-check ~ .top-head,

#main-nav-check ~ #banner-section,

#main-nav-check ~ #dt_pagebar,

#main-nav-check:checked ~ #footer,

#dt-menu .sub-nav-check ~ #fof-sub,

#dt-menu .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-pagebar,

#dt-menu .sub-nav-check:checked ~ #fof-sub,

#dt-menu .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 ~ .container,

#main-nav-check:checked ~ .content,

#main-nav-check:checked ~ #dt-menu,

#main-nav-check:checked ~ .top-head,

#main-nav-check:checked ~ #banner-section,

#main-nav-check:checked ~ #dt_pagebar,

#main-nav-check:checked ~ #footer,

#dt-menu .sub-nav-check:checked ~ #fof-sub,

#dt-menu .sub-nav-check:checked ~ ul[id*='fof-sub-'], 

#dt-menu .sub-nav-check:checked ~ ul.sub-nav

{

	-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.730, 1.000);

	-moz-transition: -moz-transform 350ms cubic-bezier(0.005, 0.975, 0.730, 1.000);

	-o-transition: -o-transform 350ms cubic-bezier(0.005, 0.975, 0.730, 1.000);

	transition: transform 350ms cubic-bezier(0.005, 0.975, 0.730, 1.000);

}

*/

#main-nav-check:checked ~ .top-head {

  position: fixed;

  z-index: 9999;

}

#main-nav-check:checked:parent * {

  border: 1px solid blue;

}

.dt-megamenu .row {

  margin-left: 0;

  margin-right: 0;

}

#dt-menu .dt-megamenu-sub-nav {

  margin-top: 0;

}

#dt-menu .dt-megamenu-sub-nav > .sub-heading {

  margin-top: 0;

}

.megamenu-heading {

  text-transform: uppercase;

  font-weight: 600;

  font-size: 16px;

}

/* Menu Active */

#dt-menu #menu-main-menu .sub-nav .current-menu-parent:hover > a {

  color: #fff;

}

#dt-menu #menu-main-menu .sub-nav .current-menu-item > a,

#dt-menu #menu-main-menu .sub-nav .current-menu-parent > a {

  color: #e5a300;

}

#head-page.reveal.menu_background_color {

  background-color: #ffffff;

}

#head-page.reveal.alt.menu_background_color {

  background-color: transparent;

}

@media (max-width: 991px) {

  #head-page.reveal.alt {

    background: transparent;

  }

  #head-page.reveal {

    background: #ffffff;

  }

}

#head-page.reveal #dt-menu > ul > li.current-menu-item > a,

#head-page.reveal.alt #dt-menu > ul > li.current-menu-item > a,

#head-page.reveal #dt-menu > ul > li.current-menu-ancestor > a,

#head-page.reveal.alt #dt-menu > ul > li.current-menu-ancestor > a,

#head-page.reveal #dt-menu ul li.current-menu-item > a,

#head-page.reveal.alt #dt-menu ul li.current-menu-item > a,

#head-page.reveal #dt-menu ul li.current-menu-ancestor > a,

#head-page.reveal.alt #dt-menu ul li.current-menu-ancestor > a {

  color: #e5a300;

}

i.icon-menu {

  font-size: 20px;

}

@media (min-width: 768px) and (max-width: 991px) {

  .megamenu-column {

    width: 100%;

  }

}

@media (max-width: 990px) {

  #dt-menu #menu-main-menu .current-menu-item:hover > a {

    color: #fff;

  }

  #dt-menu #menu-main-menu .current-menu-parent:hover > a {

    color: #fff;

  }

  #dt-menu {

    height: 2000px;

  }

  #head-page #dt-menu > ul > li > a {

    color: #fff;

  }

  #head-page #dt-menu > ul > li > a:hover {

    color: #e5a300 !important;

  }

  .dt-megamenu-sub-nav .sub-nav {

    height: auto;

  }

  .sub-nav .toggle {

    color: #fff;

  }

  #dt-menu,

  #dt-menu .sub-nav {

    background-color: #222;

  }

  #dt-menu .menu-item-type-search .search_btn {

    display: none;

  }

  #dt-menu > .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 {

    line-height: 40px;

  }

  #dt-menu .sub-nav {

    font-size: 14px;

  }

  #dt-menu > ul {

    border-bottom: 1px solid #111111;

  }

  #dt-menu > ul > li {

    border-top: 1px solid #111111;

  }

  #dt-menu > ul > li > a {

    font-size: 14px;

  }

  #dt-menu > ul > li > ul > li:nth-child(2) {

    border-top: 1px solid #111111 !important;

  }

  #dt-menu .sub-nav li {

    border-right: 0;

  }

}

/*Breakpoints*/

@media (min-width: 991px) {

  .js #dt-menu .close-all {

    display: none;

  }

  .dt-menu-leftbar #logomenu,

  .dt-menu-leftbar #logomenureveal {

    margin: 0 auto;

  }

  #dt-menu label,

  #dt-menu .sub-heading {

    display: none;

  }

  #dt-menu .sub-nav {

    visibility: hidden;

  }

  #dt-menu {

    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 {

    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: right;

  }

  .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: left;

  }

  .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);

  }

  .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);

  }

  .reveal #dt-menu.dt-menu-center > ul {

    text-align: center;

  }

  .reveal #dt-menu.dt-menu-center > ul .logo-desktop {

    float: left;

  }

  #dt-menu ul:after {

    content: "";

    clear: both;

    display: block;

  }

  #head-page.reveal.alt #dt-menu > ul > li > a {

    color: inherit;

  }

  #head-page.reveal.alt #dt-menu a.search_btn {

    color: inherit;

  }

  .home #head-page.reveal.alt #dt-menu > ul > li > a {

    color: inherit;

  }

  .home #head-page.reveal.alt #dt-menu a.search_btn {

    color: inherit;

  }

  #dt-menu > ul > li.bag > a span:before,

  #dt-menu > ul > li.bag > a span:after {

    content: inherit;

    display: none;

  }

  #dt-menu > ul > li {

    border-bottom: 0;

    line-height: 6em;

    /*control menu height*/

  

    font-weight: 600;

    font-size: 0.9em;

  }

  #dt-menu ul li {

    display: inline-block;

    position: relative;

    text-align: left;

  }

  #dt-menu ul li.logo-desktop a {

    padding: 0;

  }

  #dt-menu ul li a {

    padding: 0 1.5em;

  }

  #dt-menu ul.sub-nav li.menu-item-has-children > a:after {

    position: absolute;

    right: 0;

    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;

  }

  #dt-menu .fly-left ul.sub-nav li.menu-item-has-children > a:after {

    content: '\ea02';

  }

  #dt-menu ul li a.search_btn:after {

    content: "";

  }

  #dt-menu ul li a:only-child:after {

    content: "";

  }

  #dt-menu ul.sub-nav li:hover > a {

    color: #e5a300;

    -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 {

    background: transparent;

    color: #e5a300;

    -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 {

    position: absolute;

  }

  #dt-menu ul ul li {

    float: none;

    width: 18em;

    /*Subnav width*/

  

  }

  #dt-menu ul ul li a {

    padding: 5px 15px 3px 15px;

  }

  #dt-menu 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 {

    top: auto;

    bottom: auto;

    left: auto;

    width: auto;

    padding: 0;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.1);

  }

  #dt-menu ul .sub-nav:not(.megamenu-sub) {

    padding: 15px 10px 15px;

  }

  #dt-menu.dt-menu-left > ul > li:nth-child(2) .sub-nav {

    left: 0;

  }

  #dt-menu 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 {

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

  }

  #dt-menu ul li:hover > ul {

    visibility: visible;

    opacity: 1;

  }

  #dt-menu ul ul .sub-nav {

    float: left;

    top: -16px;

    left: 100%;

    margin-left: 11px;

  }

  #dt-menu ul .fly-left > ul {

    float: right;

    left: -90%;

    width: 273px!important;

  }

  #dt-menu ul .fly-left > ul ul {

    left: -113%;

    width: 273px;

  }

  #dt-menu 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 {

    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 {

    position: static;

  }

  .dt-megamenu-grid {

    border-right: 1px solid rgba(0, 0, 0, 0.1);

  }

  .dt-megamenu-grid:last-child {

    border: 0;

  }

  #dt-menu .megamenu-sub {

    line-height: 0!important;

  }

  #dt-menu .megamenu-sub > li > .row {

    background-size: cover!important;

    padding: 20px 0;

  }

  #dt-menu .dt-megamenu .full-dt-megamenu {

    left: 0;

    width: 100%;

  }

  #dt-menu .dt-megamenu .full-dt-megamenu li {

    width: 100%;

  }

  #dt-menu .dt-megamenu-sub-nav {

    margin-top: 0;

    width: 100%;

    position: relative;

  }

  #dt-menu .dt-megamenu-sub-nav ul {

    left: auto;

    margin-left: -100%;

    width: 100%;

  }

  #dt-menu .dt-megamenu-sub-nav .sub-nav {

    left: 100%;

  }

  #dt-menu .dt-megamenu-sub-nav .fly-left ul {

    left: auto;

    margin-left: -100%;

    width: 100%;

  }

  #dt-menu .dt-megamenu-width-set.sticky-right > ul {

    width: 80%;

    left: auto;

    right: 0;

  }

  #dt-menu .dt-megamenu-width-set.sticky-left > ul {

    width: 80%;

    left: 0;

    right: auto;

  }

  #dt-menu .dt-megamenu-width-set > ul > li {

    width: 100%;

  }

  .megamenu-sub > li {

    border: 0!important;

  }

  #dt-menu .dt-megamenu .auto-dt-megamenu > li {

    width: auto;

  }

  #dt-menu .dt-megamenu-sub-nav li {

    width: 100%;

  }

  #dt-menu > ul > .fly-left > ul {

    width: auto;

  }

}

@media (min-width: 992px) {

  #dt-menu {

    position: relative;

    margin: 0 auto;

    max-width: 970px;

  }

}

@media (min-width: 1200px) {

  #dt-menu {

    position: relative;

    max-width: 1170px;

    margin: 0 auto;

  }

}

.sidebar .logo-desktop,

footer .logo-desktop {

  display: none;

}

.home #head-page.alt {

  background: #ffffff;

}

.home #head-page.reveal {

  background: #ffffff;

}

.vertical_menu #dt-menu > ul > li {

  border-bottom: 0;

  line-height: 2.75em;

  /*control menu height*/



  height: auto;

}

@media (min-width: 991px) {

  #head-page.reveal .dt-menu-leftbar {

    /*background: none;*/

  

    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;

  }

  #dt-menu.dt-menu-leftbar ul li.logo-desktop a {

    margin-bottom: 50px;

  }

  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;

  }

  .vertical_menu ~ .vertical_menu_container,

  #top-bar.vertical_menu_container {

    margin-left: 20em;

    width: auto;

  }

  .vertical_menu #top-bar {

    overflow: hidden;

  }

}

@media (max-width: 991px) {

  .logo-desktop {

    min-height: 55px;

  }

  .type-post,

  .type-page {

    position: relative;

  }

  .vertical_menu ~ .vertical_menu_container {

    position: relative;

    top: 20px;

  }

  .dt-megamenu-sub-nav > li > a {

    padding-left: 0!important;

  }

  #dt-menu .sub-nav a {

    color: #d5d5d5;

    font-size: 1em;

  }

  #dt-menu .sub-heading {

    color: #fff;

  }

}

@media (max-width: 1450px) {

  .vertical_menu_container .container {

    width: auto !important;

    margin-right: 5%;

    margin-left: 5%;

  }

}

.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 {

  /*overflow: hidden;*/

  padding: 15px !important;

}

@media (min-width: 991px) {

  .bag .sub-nav {

    left: -185px !important;

  }

  .vertical_menu .bag .sub-nav {

    left: 280px !important;

  }

}

.cart-popup {

  top: 100%;

  right: 0px;

  background-color: #141414;

  padding: 0px;

  background-clip: padding-box;

  max-width: 250px;

  color: #888;

}

.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;

}

.button_cart {

  padding: 5px 0 3px 0 !important;

}

@media (max-width: 480px) {

  .cart-popup {

    right: 0;

    margin: 20px 10px;

  }

}

@media (max-width: 991px) {

  .cart-popup {

    position: relative;

    top: 0;

    right: 0;

    max-width: 250px;

  }

}

.vertical_menu .cart-popup {

  position: relative;

  top: 0;

  max-width: 250px;

}

@media (min-width: 768px) and (max-width: 1200px) {

  #dt-menu ul li a {

    padding: 0 0.7em;

  }

}

@media (max-width: 990px) {

  #dt-menu {

    overflow: scroll;

    height: auto;

  }

  .sub-nav {

    height: 200%;

  }

}

.blank-reveal-area {

  position: absolute;

  top: 0;

  width: 0;

  height: 500px;

  background-color: #ff0000;

}

#dt-menu::-webkit-scrollbar {

  width: 0;

}

#head-page.reveal.stickytransparent.menu_background_color {

  background-color: transparent;

}

#head-page.reveal.alt.transparent.menu_background_color {

  background-color: transparent;

}

.home #head-page.reveal.stickytransparent.menu_background_color {

  background-color: transparent;

}

.home #head-page.reveal.alt.transparent.menu_background_color {

  background-color: transparent;

}

.megamenu-content {

  color: #888;

}

@media (max-width: 990px) {

  #head-page #dt-menu #logomenu,

  #head-page #dt-menu #logomenureveal {

    display: none !important;

  }

}

#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;

}

/*

.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: 990px) {

  #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; }

*/@-webkit-keyframes androidbugfix {

  from {

    padding: 0;

  }

  to {

    padding: 0;

  }

}

#mobile-header-top-left {

  position: absolute;

  top: 0;

  left: 55px;

  /*right: 0;*/



  height: auto;

  /*background: #222;*/



}

#mobile-header-top-left label {

  font-family: 'Open Sans';

  font-size: 25px;

  right: 1.3em;

}

#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 'Open Sans';

}

#dt-topbar-menu-left .sub-nav label {

  padding: 0 0.3125em;

  font: 2em/2em 'Open Sans';

  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-weight: 300;

  font-size: 18px;

}

#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,

#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 li a {

  display: block;

  padding-left: 1.5em!important;

  color: #444444;

  text-decoration: none;

}

#dt-topbar-menu-left .sub-nav li a {

  background: #ffffff;

}

#dt-topbar-menu-left li a:hover {

  color: #e5a300;

}

#dt-topbar-menu-left li .toggle-sub:hover {

  color: #e5a300;

  background: #444444;

}

#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: bold 1em/2.75em @font2 !important;*/



  font-family: 'Open Sans';

  font-size: 22px;

  color: #fff;

  background: #e5a300;

  float: right;

  top: auto;

  margin-top: -1em;

  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: #e5a300;

  background: #444444;

  -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-topbar-menu-left .sub-nav-check:checked ~ #topleft-sub-,

#dt-topbar-menu-left .sub-nav-check:checked ~ ul[id*='topleft-sub-'],

#dt-topbar-menu-left .sub-nav-check:checked ~ ul.sub-nav,

#dt-topbar-menu-left .sub-nav-check:checked ~ ul[id*='fof-sub-'] {

  -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);

  -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-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 > ul > li:nth-child(2) {

    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;

  }

}

/*Breakpoints*/

@media (min-width: 991px) {

  .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: none;

    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: none;

    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: #e5a300;

    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: #e5a300;

    -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;

    background-color: #ffffff;

  }

  #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: 1px;

  }

  #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;

    background-color: #ffffff;

  }

  #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 {

  min-height: 3em;

}

#dt-topbar-menu-left .sub-nav .toggle {

  color: #000;

}

#dt-topbar-menu-left .icon-cancel-1:before {

  font-size: 18px!important;

  -webkit-font-smoothing: antialiased;

}

@-webkit-keyframes androidbugfix {

  from {

    padding: 0;

  }

  to {

    padding: 0;

  }

}

#mobile-header-top-right {

  position: absolute;

  top: 0;

  right: -20px;

  /*right: 0;*/



  height: auto;

  /*background: #222;*/



}

#mobile-header-top-right label {

  padding: 0 0.125em;

  font-family: 'Open Sans';

  font-size: 25px;

  right: 1.3em;

}

#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 'Open Sans';

}

#dt-topbar-menu-right .sub-nav label {

  padding: 0 0.3125em;

  font: 2em/2em 'Open Sans';

  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-weight: 300;

  font-size: 18px;

}

#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,

#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 li a {

  display: block;

  padding-left: 1.5em!important;

  color: #444444;

  text-decoration: none;

}

#dt-topbar-menu-right .sub-nav li a {

  background: #ffffff;

}

#dt-topbar-menu-right li a:hover {

  color: #e5a300;

}

#dt-topbar-menu-right li .toggle-sub:hover {

  color: #e5a300;

  background: #444444;

}

#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: bold 1em/2.75em @font2 !important;*/



  font-family: 'Open Sans';

  font-size: 22px;

  color: #fff;

  background: #e5a300;

  float: right;

  top: auto;

  margin-top: -1em;

  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-right li:hover > .toggle-sub {

  color: #e5a300;

  background: #444444;

  -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-topbar-menu-right .sub-nav-check:checked ~ #topright-sub-,

#dt-topbar-menu-right .sub-nav-check:checked ~ ul[id*='topleft-sub-'],

#dt-topbar-menu-right .sub-nav-check:checked ~ ul.sub-nav,

#dt-topbar-menu-right .sub-nav-check:checked ~ ul[id*='fof-sub-'] {

  -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);

  -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-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 > ul > li:nth-child(2) {

    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;

  }

}

/*Breakpoints*/

@media (min-width: 991px) {

  .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 {

    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: none;

    font-family: "Flaticon";

    content: '\ea01';

  }

  #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: none;

    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: #e5a300;

    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: #e5a300;

    -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: 1px;

  }

  #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;

    background-color: #ffffff;

  }

  #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;

}

#top-bar {

  min-height: 3em;

  min-height:auto;

}

#dt-topbar-menu-right .sub-nav .toggle {

  color: #000;

}

#dt-topbar-menu-right .icon-cancel-1:before {

  font-size: 18px!important;

  -webkit-font-smoothing: antialiased;

}

/*** FOOTER ***/

.footer-left {

  font-size: 14px;

  color: #ffffff;

}

@media (max-width: 992px) {

  .footer-left {

    height: auto!important;

  }

}

.footer-left #footer-left {

  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 #e5a300;

  background: #e5a300;

}

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: #e5a300;

  opacity: 1;

}

footer#footer .owl-theme .owl-controls .owl-page.active span {

  background: none;

  border: 2px solid #e5a300;

}

footer#footer .widget_calendar a {

  color: #e5a300;

}

footer#footer .widget_calendar a:hover {

  color: #7f5a00;

}

footer#footer .widget_calendar #calendar_wrap {

  border: 0px solid rgba(0, 0, 0, 0.1);

  padding: 20px;

}

footer#footer .widget_calendar #today {

  background-color: #e5a300;

}

footer#footer .widget_calendar .pad {

  color: #444444;

}

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: #e5a300;

  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: 'montserrat';

  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: #e5a300;

}

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: 'montserrat';

  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: #e5a300;

}

footer#footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {

  color: #ffffff;

}

footer#footer .widget_categories {

  font-size: 14px;

}

footer#footer .widget_categories select {

  width: 95%;

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 5px;

  color: #444444;

}

footer#footer .widget_categories a.select-target {

  background: none;

}

footer#footer .widget_archive,

footer#footer .dt_widget_recent_post {

  font-size: 14px;

  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: #444444;

}

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: #e5a300;

}

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: #e5a300;

}

footer#footer .dt_widget_tabs .nav-tabs li:hover {

  background-color: #e5a300;

}

footer#footer .dt_widget_tabs .nav-tabs li.active a {

  background-color: #e5a300;

  border: 1px solid #e5a300;

  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: #e5a300;

  border: 1px solid #e5a300;

  border-top: 3px solid #e5a300;

}

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: #e5a300;

}

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: #e5a300;

  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: #e5a300;

  -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 WIDGETS ***/

/*.sidebar{*/

.widget_categories ul,

.widget_recent_entries ul,

.dt_widget_recent_post ul,

.widget_recent_comments ul,

.dt_widget_recent_comments ul,

.widget_rss ul,

.widget_meta ul,

.widget_nav_menu ul,

.widget_archive ul,

.woocommerce.widget_product_categories ul,

.widget_pages ul {

  padding-left: 0;

}

.widget_categories ul li,

.widget_recent_entries ul li,

.dt_widget_recent_post ul li,

.widget_recent_comments ul li,

.dt_widget_recent_comments ul li,

.widget_rss ul li,

.widget_meta ul li,

.widget_nav_menu ul li,

.widget_archive ul li,

.woocommerce.widget_product_categories ul li,

.widget_pages ul li {

  list-style-type: square;

  list-style-position: inside;

  padding: 5px 0 5px 0px;

}

.widget_categories ul li:last-child,

.widget_recent_entries ul li:last-child,

.dt_widget_recent_post ul li:last-child,

.widget_recent_comments ul li:last-child,

.dt_widget_recent_comments ul li:last-child,

.widget_rss ul li:last-child,

.widget_meta ul li:last-child,

.widget_nav_menu ul li:last-child,

.widget_archive ul li:last-child,

.woocommerce.widget_product_categories ul li:last-child,

.widget_pages ul li:last-child {

  border: 0;

}

.widget_categories ul li ul,

.widget_recent_entries ul li ul,

.dt_widget_recent_post ul li ul,

.widget_recent_comments ul li ul,

.dt_widget_recent_comments ul li ul,

.widget_rss ul li ul,

.widget_meta ul li ul,

.widget_nav_menu ul li ul,

.widget_archive ul li ul,

.woocommerce.widget_product_categories ul li ul,

.widget_pages ul li ul {

  padding-left: 20px;

}

.widget_categories ul li ul li,

.widget_recent_entries ul li ul li,

.dt_widget_recent_post ul li ul li,

.widget_recent_comments ul li ul li,

.dt_widget_recent_comments ul li ul li,

.widget_rss ul li ul li,

.widget_meta ul li ul li,

.widget_nav_menu ul li ul li,

.widget_archive ul li ul li,

.woocommerce.widget_product_categories ul li ul li,

.widget_pages ul li ul li {

  border: 0;

  padding: 2px 0 2px 0;

}

.widget_recent_entries ul li,

.dt_widget_recent_post ul li {

  list-style: none;

}

.widget_recent_entries .post-author,

.dt_widget_recent_post .post-author,

.widget_recent_entries .post-date,

.dt_widget_recent_post .post-date {

  font-size: .9em;

}

.widget_nav_menu .sub-menu li {

  padding: 2px 0;

}

/*}*/

#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;

}

/* Widget RSS */

/* Widget RSS */

.widget_rss ul {

  padding: 0;

}

.widget_rss ul li {

  padding-bottom: 15px;

  margin-bottom: 15px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.widget_rss .rss-date {

  font-style: italic;

  display: block;

  font-size: .9em;

  margin: 15px 0;

}

/*** SIDEBAR WIDGETS ***/

.widget h3 {

  font-size: 16px;

  margin-bottom: 20px;

  margin-top: 0;

  text-transform: uppercase;

}

.widget a {

  color: #444444;

}

.widget a:hover {

  color: #e5a300;

}

.sidebar .widget {

  margin-bottom: 50px;

}

/** WIDGET TWITTER SLIDER **/

.dt-widget-twitter .sequence-twitter {

  min-height: 180px;

}

.dt-widget-twitter .sequence-twitter a {

  color: #e5a300;

}

.dt-widget-twitter .sequence-twitter a:hover {

  color: #7f5a00;

}

.owl-theme .owl-controls {

  text-align: left;

}

.owl-theme .owl-controls .owl-page span {

  background-color: #e5a300;

  opacity: 1;

}

.owl-theme .owl-controls .owl-page.active span {

  background: none;

  border: 2px solid #e5a300;

}

/** /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(0, 0, 0, 0.1);

}

.widget_calendar caption {

  font-weight: 600;

  margin-bottom: 20px;

}

.widget_calendar a {

  color: #e5a300;

}

.widget_calendar a:hover {

  color: #4c3600;

}

.widget_calendar #today {

  background-color: #e5a300;

  color: #ffffff;

}

.widget_calendar .pad {

  color: #444444;

}

.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 SEARCH **/

.widget_search .screen-reader-text {

  display: none;

}

.widget_search #searchsubmit {

  display: none;

}

.widget_search #s {

  border: 1px solid #ddd;

  padding: 10px 10px 10px 40px;

  width: 100%;

  font-size: 1em;

}

.widget_search i {

  padding: 0px 10px;

  position: absolute;

  font-size: 0.8em;

  line-height: 3.7;

}

/** /WIDGET SEARCH **/

/** 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: #444444;

  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 #e5a300;

  background: #e5a300;

}

/** /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 .tagcloud .tag {

  display: inline-table;

  font-family: 'montserrat';

  font-size: 12px;

  background-color: #ecf0f1;

  padding: 3px 10px;

  margin: 0 5px 5px 0;

}

.widget_tag_cloud .tagcloud .tag a:hover {

  color: #ffffff;

}

.widget_tag_cloud .tagcloud .tag:hover {

  background-color: #e5a300;

}

.widget_tag_cloud .tagcloud .tag:hover a {

  color: #ffffff;

}

/** /WIDGET TAG CLOUD **/

/** WIDGET PRODUCT TAG CLOUD **/

.woocommerce.widget_product_tag_cloud .tagcloud .tag {

  display: inline-table;

  font-family: 'montserrat';

  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: #e5a300;

}

.woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {

  color: #ffffff;

}

/** /WIDGET PRODUCT TAG CLOUD **/

/** WIDGET CATEGORIES **/

.widget_categories {

  font-size: 14px;

}

.widget_categories select {

  width: 95%;

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 5px;

}

/** /WIDGET CATEGORIES **/

/** WIDGET ARCHIVE **/

.widget_archive,

.dt_widget_recent_post {

  font-size: 14px;

}

.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: #444444;

}

.widget_recent_comments a:hover,

.dt_widget_recent_comments a:hover {

  color: #e5a300;

}

.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);

}

.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 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.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: -23px;

  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: #444444;

  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 **/

section#banner-section {

  position: relative;

  height: 400px;

  width: 100%;

  z-index: 0;

}

section#banner-section .banner-title .page-title {

  font-size: 30px;

  text-transform: uppercase;

  margin-bottom: 0;

}

section#banner-section .page-title {

  color: #000;

}

section#banner-section .breadcrumbs {

  color: #000;

  font-family: 'montserrat';

  font-size: 16px;

  padding: 4px 11px 4px 0;

  text-transform: uppercase;

}

section#banner-section .breadcrumbs a {

  color: #000;

}

section#banner-section .breadcrumbs .current {

  color: #e5a300;

}

@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;

  }

}

/** /BANNER SECTION **/

/** PRICING TABLE **/

.dt-pricing-table .price-4-col .btn-active,

.dt-pricing-table .price-3-col .btn-active {

  background-color: #e5a300;

  -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: #7f5a00;

  color: #ffffff;

}

/** /PRICING TABLE **/

.container .carousel-content .carousel-indicators li {

  background: none repeat scroll 0 0 #e5a300;

  border-color: #e5a300;

}

.container .carousel-content .carousel-indicators li.active {

  background: none;

  border-color: #e5a300;

}

.no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {

  background-color: #e5a300;

  border-color: #e5a300;

}

/* Woocommerce Page */

.woocommerce ul.products li.product {

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 30px;

}

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

  margin: 0 3% 0 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.last,

.woocommerce-page ul.products li.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(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  -ms-box-shadow: none;

  -o-box-shadow: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  margin: 0;

}

.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 #e5a300;

}

.woocommerce ul.products li.product > div {

  overflow: hidden;

}

.woocommerce ul.products li.product a img {

  margin-bottom: 0;

}

.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(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

  margin: 6px 11px;

}

.woocommerce-page .product .entry-summary .quantity.buttons_added {

  margin-right: 20px;

}

.woocommerce ul.products li.product .price,

.woocommerce-page ul.products li.product .price {

  font-family: 'montserrat';

  font-weight: 700;

  font-size: 40px;

  margin: 0 0 10px 0;

}

.woocommerce ul.products li.product .price del,

.woocommerce-page ul.products li.product .price del {

  font-size: 40px;

}

.woocommerce ul.products li.product h3,

.woocommerce-page ul.products li.product h3 {

  font-weight: 700;

  font-size: 22px;

}

.woocommerce-page div.product .product_title,

.woocommerce div.product .product_title {

  font-size: 36px;

}

.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 #content div.product p.price,

.woocommerce #content div.product span.price,

.woocommerce div.product p.price,

.woocommerce div.product span.price,

.woocommerce-page #content div.product p.price,

.woocommerce-page #content div.product span.price,

.woocommerce-page div.product p.price,

.woocommerce-page div.product span.price {

  font-size: 22px;

  font-weight: 700;

  color: #e5a300;

}

.woocommerce-page div.product p.price ins,

.woocommerce div.product p.price ins {

  text-decoration: none;

}

.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 {

  text-shadow: none;

  -ms-box-shadow: none;

  -o-box-shadow: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.woocommerce div.product form.cart,

.woocommerce-page div.product form.cart {

  margin-top: 20px;

}

.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;

}

.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: 30px;

  padding-bottom: 10px;

}

.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 {

  margin: 0!important;

  font-size: 22px!important;

  font-weight: 700;

  position: absolute;

  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%);

  top: 50%;

  opacity: 0;

  -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: 100%;

  opacity: 1;

  padding: 12px 0;

}

.products .type-product .woocommerce_after_shop_loop_item_title .button:hover {

  background-color: #000;

}

.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;

}

.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 h2,

.woocommerce .related.products h2 {

  font-size: 36px;

}

.woocommerce .upsells.products .price,

.woocommerce .related.products .price {

  font-family: 'montserrat';

  font-size: 40px!important;

  color: #444444 !important;

}

.woocommerce .upsells.products ul,

.woocommerce .related.products ul {

  padding: 5px;

}

.woocommerce .upsells.products ul li,

.woocommerce .related.products ul li {

  display: inline-block;

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 3% 3% 1% 3%;

  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.first,

.woocommerce .related.products ul li.first {

  margin-left: 0;

  clear: both;

}

.woocommerce-tabs h2,

.woocommerce h2 {

  font-size: 22px;

  margin-top: 0;

}

/* 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: #fff;

  color: #222;

  opacity: 1;

}

.woocommerce a.added_to_cart,

.woocommerce-page a.added_to_cart {

  position: absolute;

  letter-spacing: 0;

  top: 60%;

  left: 50%;

  margin-left: -30px;

  z-index: 90;

  color: #fff;

  text-shadow: 0 0 1px #000;

  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: 0 0 20px 0;

}

.woocommerce .star-rating span {

  color: #e5a300;

}

/* 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;

}

.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;

}

.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: '';

}

.shipping-calculator-button {

  text-align: center;

  padding: 5px 20px;

  width: 100%;

  display: block;

}

.shipping-calculator-button:hover {

  color: #fff;

}

.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 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;

}

.woocommerce #payment div.payment_box:after,

.woocommerce-page #payment div.payment_box:after {

  border-right-color: transparent;

  border-left-color: transparent;

  border-top-color: transparent;

  top: 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 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 a.button:active,

.woocommerce-page ul.products li.product a.button:active,

.woocommerce ul.products li.product a.button:active,

.woocommerce-page ul.products li.product a.button:active {

  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%);

}

/* 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(0, 0, 0, 0.1);

}

.woocommerce table.shop_table thead th,

.woocommerce-page table.shop_table thead th {

  font-weight: bold;

}

.woocommerce table.shop_table,

.woocommerce-page table.shop_table {

  border: 1px solid rgba(0, 0, 0, 0.1);

}

.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: 24%;

    vertical-align: top;

  }

  .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 .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: #7f5a00 !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: #A7A7A7;

  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: 1px solid #464646;

  box-shadow: none;

  top: -3px;

}

.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;

}

.cart-popup a.button_cart {

  color: #fff!important;

}

.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: right;

}

.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: left;

}

.woocommerce .woocommerce-product-rating .star-rating {

  float: right;

}

.woocommerce div.product .woocommerce-product-rating {

  padding: 14px 0;

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #e5e5e5;

}

.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {

  text-transform: uppercase;

  color: #444444;

}

.woocommerce .posted_in a {

  color: #e5a300;

}

.woocommerce .single_add_to_cart_button {

  font-size: 22px!important;

  width: 80%;

}

.woocommerce .single_add_to_cart_button:hover {

  background-color: #b27f00 !important;

}

.woocommerce div.product form.cart div.quantity {

  float: right;

}

.woocommerce div.product form.cart div.quantity input.qty {

  height: 3.1em;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

  text-align: center;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {

  position: relative;

  border-bottom: 1px solid #e5e5e5;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

  text-transform: uppercase;

  padding: 8px 15px;

  min-width: 202px;

  background: none;

  border: 1px solid #e5e5e5;

  border-top: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

  border: 1px solid #e5a300;

  border-top: none;

}

.woocommerce div.product .woocommerce-tabs #reviews h2,

.woocommerce div.product .woocommerce-tabs #reviews h3 {

  font-size: 22px;

  font-weight: 700;

}

.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 #e5e5e5;

  padding: 35px;

}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container img.avatar {

  position: relative;

  width: auto;

  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: 22px;

  color: #444444;

  font-family: 'montserrat';

}

.woocommerce div.product .woocommerce-tabs #reviews #comments .comment_container .comment-text .meta .datePublished {

  font-size: 16px;

  color: #e5a300;

}

.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: 700;

}

.woocommerce div.product .woocommerce-tabs #reviews #review_form_wrapper input[type="submit"]:hover {

  background-color: #b27f00;

}

.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%;

  }

}

.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;

}

.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 {

  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;

}

.flip-clock-wrapper {

  margin: 0!important;

  padding-bottom: 3%;

  font-family: 'Open Sans' !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: 'Open Sans' !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;

  }

}

/* 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: 999;

}

#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;

  }

  /*checked*/

  #head-page.adminbar-is-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-is-here.notopbar.reveal {

    top: 46px;

  }

  /*checked*/

  #head-page.adminbar-is-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.hastopbar.reveal {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head.sticky {

    top: 0;

  }

  .vertical_menu #head-page.adminbar-is-here.hastopbar.reveal {

    top: 78px;

  }

  /*checked*/

  .vertical_menu #head-page.adminbar-is-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  .vertical_menu #head-page.adminbar-is-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  .vertical_menu #head-page.adminbar-is-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  .vertical_menu #head-page.adminbar-not-here.hastopbar.reveal {

    top: 50px;

  }

  /*checked*/

  .vertical_menu #head-page.adminbar-not-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  .vertical_menu #head-page.adminbar-not-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  .vertical_menu #head-page.adminbar-not-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

}

@media (min-width: 768px) and (max-width: 782px) {

  #head-page.adminbar-is-here.hastopbar.reveal {

    top: 46px;

  }

  /*checked*/

  #head-page.adminbar-is-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-is-here.notopbar.reveal {

    top: 46px;

  }

  /*checked*/

  #head-page.adminbar-is-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.hastopbar.reveal {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal {

    top: -50px;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal {

    top: -50px;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

}

@media (min-width: 783px) and (max-width: 991px) {

  #head-page.adminbar-is-here.hastopbar.reveal {

    top: 32px;

  }

  /*checked*/

  #head-page.adminbar-is-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-is-here.notopbar.reveal {

    top: 32px;

  }

  /*checked*/

  #head-page.adminbar-is-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.hastopbar.reveal {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  #head-page.adminbar-not-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal {

    top: -50px;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-is-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal {

    top: -50px;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.hastopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal {

    top: 0;

  }

  /*checked*/

  #main-nav-check:checked ~ .top-head #head-page.adminbar-not-here.notopbar.reveal.alt {

    top: 0;

  }

  /*checked*/

}

@media (max-width: 991px) {

  #main-nav-check:checked ~ .top-head #top-bar {

    left: -270px;

    width: auto;

  }

}

#head-page #logomenu {

  display: block;

}

#head-page #logomenureveal {

  display: none;

}

#head-page #logomenumobile {

  display: block;

}

#head-page #logomenurevealmobile {

  display: none;

}

#head-page.transparent.reveal #logomenu {

  display: none;

}

#head-page.transparent.reveal #logomenureveal {

  display: block;

}

#head-page.transparent.alt #logomenu {

  display: block;

}

#head-page.transparent.alt #logomenureveal {

  display: none;

}

#head-page.solid.reveal #logomenu {

  display: none;

}

#head-page.solid.reveal #logomenureveal {

  display: block;

}

#head-page.solid.alt #logomenu {

  display: block;

}

#head-page.solid.alt #logomenureveal {

  display: none;

}

.vertical_menu #head-page.solid.reveal #logomenu {

  display: none;

}

.vertical_menu #head-page.solid.reveal #logomenureveal {

  display: block;

}

.vertical_menu #head-page.solid.alt #logomenu {

  display: block;

}

.vertical_menu #head-page.solid.alt #logomenureveal {

  display: none;

}

#head-page.transparent.reveal #logomenumobile {

  display: none;

}

#head-page.transparent.reveal #logomenurevealmobile {

  display: block;

}

#head-page.transparent.alt #logomenumobile {

  display: block;

}

#head-page.transparent.alt #logomenurevealmobile {

  display: none;

}

#head-page.solid.reveal #logomenumobile {

  display: block;

}

#head-page.solid.reveal #logomenurevealmobile {

  display: none;

}

#head-page.solid.alt #logomenumobile {

  display: block;

}

#head-page.solid.alt #logomenurevealmobile {

  display: none;

}

#head-page.alt {

  -moz-animation: none;

  -webkit-animation: none;

  -o-animation: none;

  -ms-animation: none;

  animation: none;

  box-shadow: none;

}

.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 */

.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: 990px) {

  .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 {

    -webkit-transform: translate(120px, 0);

    -moz-transform: translate(120px, 0);

    -o-transform: translate(120px, 0);

    -ms-transform: translate(120px, 0);

    transform: translate(120px, 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-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);

  }

  .dt-boxed-container #main-nav-check:checked ~ .container,

  .dt-boxed-container #main-nav-check:checked ~ .content,

  .dt-boxed-container #main-nav-check:checked ~ .top-head,

  .dt-boxed-container #main-nav-check:checked ~ #banner-section,

  .dt-boxed-container #main-nav-check:checked ~ #footer {

    -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);

  }

}

@media (min-width: 768px) and (max-width: 990px) {

  .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: 991px) {

  .dt-boxed-container #dt-menu {

    overflow: visible;

  }

  .dt-boxed-container #dt-menu li:hover > ul.sub-nav {

    height: auto;

  }

}

h2.blog-post-title,

h2.blog-post-title a {

  font-size: 36px;

  margin-bottom: 2px;

}

.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: 'montserrat';

  font-size: 30px;

  line-height: 1em;

  font-weight: 300;

}

.postdate .year {

  font-family: 'Open Sans';

  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: 'montserrat';

  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: 'montserrat';

  color: #444444;

  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: #444444;

}

.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;

}

.postcontent img {

  max-width: 100%;

}

.postmetabottom {

  font-family: 'Open Sans';

  color: #444444;

}

.postmetabottom:after {

  display: block;

  width: 100%;

  content: '';

  clear: both;

}

article .postmetabottom {

  padding: 15px 0;

}

.postseparator {

  margin: 20px 0;

}

.postborder {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  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: 'Open Sans';

  font-weight: 300;

  font-size: 16px;

}

.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;

  margin: 30px 0;

}

.flex-video iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.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;

  padding-bottom: 15px;

}

.postimagecontent img {

  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: 50%;

  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: 1;

  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: #444444;

}

.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: 'montserrat';

  margin: 20px 0 40px;

}

.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 {

  background-color: #e5a300;

  color: #ffffff !important;

}

.paging-nav span.current {

  color: #ffffff;

}

.paging-nav .page-numbers {

  background-color: #ececec;

}

.billio_link_page {

  clear: both;

  width: 100%;

  font-family: 'montserrat';

}

.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: #e5a300;

  color: #ffffff !important;

}

.billio_link_page > a {

  background-color: #ececec;

}

.billio_link_page > span.page-numbers {

  color: #ffffff;

  background-color: #e5a300;

}

.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 {

  padding: 30px 0;

  font-size: 14px;

}

.about-author .pull-left {

  margin-right: 30px;

}

@media (max-width: 767px) {

  .comment_item.media .pull-left {

    float: none!important;

    margin-bottom: 20px;

  }

  .comment_item .media-body {

    padding: 10px!important;

  }

  .dt-comment-comment {

    padding: 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.1em;

  border-right: 1px solid rgba(0, 0, 0, 0.1);

}

.comment_item {

  padding: 0;

  margin-top: 30px;

}

.comment_item .media-body {

  border: 1px solid #e4e8e9;

  padding: 30px;

}

.comment-reply-link,

.comment-edit-link {

  position: relative;

  top: 20px;

}

.dt-comment-author {

  font-family: 'Open Sans';

  font-size: 20px;

  font-weight: 300;

}

.dt-comment-date {

  font-family: 'montserrat';

  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;

}

.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 {

  display: none;

}

.comment-leave-title {

  font-size: 24px;

  font-family: 'montserrat';

  margin-bottom: 12.5px;

}

.blog_info_categories,

.blog_info_date,

.blog_info_tags,

.blog_info_author,

.blog_info_comments {

  font-weight: bold;

  font-size: 14px;

}

.blog_info_categories,

.blog-post-title {

  text-transform: uppercase;

}

.blog_info_author {

  text-transform: capitalize;

  margin-bottom: 10px;

}

.blog_info_categories {

  line-height: 2.8;

}

.blog_info_categories a {

  color: #e5a300;

}

.blog_info_date,

.blog_info_comments,

.blog_info_share {

  color: #b4b4b4;

}

.blog_info_tags,

.blog_info_tags a {

  color: #b4b4b4!important;

}

.blog_info_tags a:hover {

  color: #e5a300 !important;

}

.blog_info_tags {

  margin-bottom: 10px;

}

.blog_info_share {

  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: #b2b2b2;

}

.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 {

  position: absolute;

  top: 0;

  width: auto;

  margin: 0;

  padding: 0;

  right: 27px;

  visibility: hidden;

}

.social-share-button-group {

  opacity: 0;

  transition: all 300ms ease;

  z-index: 9;

}

.social-share-button-group li {

  transform: translateX(35px);

  transition: all 300ms ease;

}

.social-share-button-group li:first-child {

  transition-delay: 150ms;

}

.social-share-button-group li:nth-child(2) {

  transition-delay: 100ms;

}

.social-share-button-group li:nth-child(3) {

  transition-delay: 50ms;

}

.social-share-button-hoverable:hover ~ .social-share-button-group,

.social-share-button-group:hover {

  visibility: visible;

  opacity: 1;

}

.social-share-button-hoverable:hover ~ .social-share-button-group li,

.social-share-button-group:hover li {

  transform: translateX(0);

}

.next i.icon-angle-right,

.prev i.icon-angle-left {

  position: relative;

  top: 3px;

}

.postimage .img-responsive {

  width: 100%;

}

.dt_report_item {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  padding: 70px 0 30px;

}

.dt_report_pagination .page-numbers {

  color: #444444;

}

.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;

}

/* structure */

body {

  height: 100%;

}

/* Main Banner */

.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: 'montserrat';

}

#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,

.box-container:after {

  clear: both;

  content: " ";

  display: table;

}

.nosidebar .box-container {

  margin-left: 0px!important;

  margin-right: 0px!important;

  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: 'montserrat';

  font-size: 16px;

  text-transform: uppercase;

  line-height: 1;

}

#footer h3.widget-title:after {

  border-top: solid 2px #e5a300;

}

/* end coloring */

div#head-page .popup_form {

  position: absolute;

  width: 210px;

  left: -200px;

  display: none;

  z-index: 99;

}

@media (min-width: 991px) {

  div#head-page .popup_form {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

  }

}

div#head-page .dt-menu-left .popup_form {

  left: 50px;

}

@media (max-width: 990px) {

  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;

}

.content {

  padding: 60px 0 80px;

}

.content.page {

  padding: 60px 0 0;

}

.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;

}

/* post image 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%);

}

/* detheme portfolio */

.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: #e5a300;

}

#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%);

}

/* 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 {

  padding-top: 10px;

  padding-bottom: 10px;

}

.dt-timeline .time-item:hover .content-line {

  border-color: #e5a300;

}

.dt-timeline .time-item:hover .content-line:before {

  background-color: none;

  border-color: #e5a300;

}

.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: #e5a300;

}

@media handheld, only screen and (max-width: 479px) {

  .dt-timeline .time-item .center-line {

    display: none !important;

  }

  .dt-timeline .time-item .content-line {

    margin: 0!important;

    left: 0!important;

    margin-right: 0!important;

    margin-left: 0!important;

  }

  .dt-timeline .time-item:hover .content-line:before,

  .dt-timeline .time-item .content-line:before {

    background: none!important;

    border: none !important;

  }

}

.timeline-left-group .time-item:first-child,

.timeline-right-group .time-item:first-child {

  padding-top: 0;

}

.timeline-left-group .time-item:first-child .center-line,

.timeline-right-group .time-item:first-child .center-line {

  margin-top: -14px;

}

.timeline-left-group .time-item:last-child,

.timeline-right-group .time-item:last-child {

  padding-bottom: 0;

}

.timeline-left-group .time-item:last-child .center-line,

.timeline-right-group .time-item:last-child .center-line {

  margin-bottom: -3px;

}

/* dt section heading */

.dt_team_custom_item hr:after {

  width: 30px !important;

  background-color: #555;

  height: 2px;

}

.dt-section-head header i {

  background: #e5a300;

  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;

}

.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;

}

.section-heading-triple-dots:after,

.section-heading-triple-dashes:after,

.section-heading-triple-square-dots:after {

  display: block;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  position: absolute;

  line-height: 0;

  bottom: 15px;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  color: orange;

}

.section-heading-triple-dots:after {

  content: '\2022  \2022  \2022';

  font-size: 20px;

}

.section-heading-triple-dashes:after {

  content: '\2014 \2014 \2014';

}

.section-heading-triple-square-dots:after {

  content: '\25A0   \25A0   \25A0';

  font-size: 14px;

}

.dt-section-head .section-heading-underlined {

  border-bottom: 1px solid orange;

  line-height: 2!important;

  padding: 0;

}

.section-heading-horizontal-line-fullwidth:before,

.section-heading-horizontal-line-fullwidth:after,

.section-heading-horizontal-line:before,

.section-heading-horizontal-line:after {

  content: '';

  display: block;

  position: absolute;

  height: 1px;

  top: 50%;

  background-color: orange;

}

.section-heading-horizontal-line-fullwidth:before,

.section-heading-horizontal-line-fullwidth:after {

  width: 500%;

}

.section-heading-horizontal-line:before,

.section-heading-horizontal-line:after {

  width: 50px;

}

.section-heading-horizontal-line-fullwidth:before,

.section-heading-horizontal-line:before {

  right: 100%;

}

.section-heading-horizontal-line-fullwidth:after,

.section-heading-horizontal-line:after {

  left: 100%;

}

.section-heading-rounded {

  border: 1px solid orange;

  border-radius: 2em;

}

/* dt iconboxes */

.dt-iconboxes {

  color: inherit;

}

.dt-iconboxes span:after {

  border-top-color: #ffffff;

}

.dt-iconboxes span:hover:after {

  border-top-color: #e5a300;

}

.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: #e5a300;

}

.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: #e5a300;

}

.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: #e5a300;

}

.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: #e5a300;

}

.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: #444444;

}

.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: #e5a300;

}

@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;

  }

}

/* Price 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;

}

/* 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: #e5a300;

}

.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: #e5a300;

}

.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: merriweather;

}

.post-masonry li.isotope-item .post-link .iconlink i {

  color: #ffffff;

}

.post-masonry li.isotope-item .quote .post-content {

  border: 0!important;

}

/*

.post .mejs-container{

	background: #a2a2a2!important;

	border: 0;

	margin-top: 0px;

	width: 100% !important;

	height: 42px !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: #e5a300 !important;

}

.mejs-controls .mejs-time-total,

.mejs-controls .mejs-horizontal-volume-total {

  background: none !important;

  background-color: #444444 !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 */

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;

}

.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;

}

/* vc 4.3.4 */

.vc_row-fluid:before,

.vc_row-fluid:after {

  display: table;

  content: "";

}

.vc_row-fluid:after {

  clear: both;

}

/* dt career detail */

.career-detail h1 {

  text-transform: uppercase;

}

.career-detail .career-action-button a {

  display: inline-block;

  font-size: 1em;

}

.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;

  text-transform: uppercase;

  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 nav {

  background: none;

  border-color: rgba(0, 0, 0, 0.1);

  font-weight: 500;

  text-transform: uppercase;

}

.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: #e5a300;

  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;

}

.dtcareers .career-item-wrap {

  padding: 30px 40px;

}

.dtcareers #career-filter li.active,

.dtcareers #career-filter li:hover {

  outline: 1px solid #e5a300;

}

.dtcareers #career-filter li.active a,

.dtcareers #career-filter li:hover a {

  color: #fff;

}

.dtcareers #career-filter li a {

  color: #444;

  font-family: 'montserrat';

}

.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;

}

/* vc single image */

.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);

}

