/*============================================================ 

                        CSS OVERVIEWS

                1. GENERAL

                2. LAYOUT

                3. HEADER

                4. CONTENT

                	4.1. Content Header

                	4.1. Content Bottom

                5. WIDGET

                6. FOOTER

                7. OTHER

                	7.1. Comments

                	7.2. Page Navigation

                	7.3. Page Search

                	7.4. Blank Page

                	7.5. Error404

                    7.6. Social                           	

============================================================*/

/* ============================================================ 

    1. GENERAL

=============================================================*/

*,

*:after,

*:before {

  -webkit-box-sizing:border-box;

  -moz-box-sizing:border-box;

  box-sizing:border-box;

  text-rendering:optimizeLegibility;

  outline:0;

}

*:focus,

*:after:focus,

*:before:focus {

  outline:0;

}

*:after,

*:before {

  -moz-osx-font-smoothing:grayscale;

  -webkit-font-smoothing:antialiased;

}

::-moz-selection {

  color:#ffffff;

}

::selection {

  color:#ffffff;

}

.clear:before,

.clear:after {

  content:' ';

  display:table;

}

.clear:after {

  clear:both;

}

.clear,

.clear-after:after,

.clear-before:before,

.row:after {

  *zoom:1;

}

.clear,

.clear-after:after,

.clear-before:before,

.row:after {

  content:'';

  display:table;

  clear:both;

}

.transition,

a,

input[type="submit"],

button[type="submit"],

.button,

input[type="submit"].link:after,

button[type="submit"].link:after,

.button.link:after,

.site-topbar .topbar-nav .topbar-menu .menu > li > a:after,

.site-topbar .topbar-nav .topbar-menu .menu > li .sub-menu,

.site-topbar .topbar-nav .menu-extras li.shopping-cart > a:before,

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu,

.site-content .breadcrumbs-inner a:after,

.widget.widget_archive li > a:after,

.widget.widget_categories li > a:after,

.widget.widget_pages li > a:after,

.widget.widget_meta li > a:after,

.widget.widget_nav_menu li > a:after,

.widget.widget_layered_nav li > a:after,

.widget.widget_product_categories li > a:after,

.widget.widget_recent_comments li > a:after,

.widget.widget_sp_image .widget_sp_image-image-link:after,

.widget.widget_sp_image .widget_sp_image-image-link:before,

.comments-area .comment-list .comment-body a.comment-edit-link,

.navigation.post-navigation .prev-post a:after,

.navigation.post-navigation .next-post a:after,

.social-icons a i,

.gallery-caption,

.projects-filter ul li h6,

.projects-grid .project .project-inner,

.projects-grid-alt .project .project-inner,

.projects-grid-alt .project .project-info .project-meta a:before,

.single-nproject .project-gallery a:after,

.single-nproject .project-gallery a:before,

.swiper-button-prev,

.swiper-button-next,

.swiper-button-prev:after,

.swiper-button-next:after,

.post-meta .post-categories a:after,

.has-post-thumbnail .post-image:after,

.blog-medium .post.has-post-thumbnail .post-image a img,

.blog-medium .post.has-post-thumbnail .post-image a:after,

.blog-medium .post.has-post-thumbnail .post-image a:before,

.blog-grid .post.has-post-thumbnail .post-image a img,

.blog-grid .post.has-post-thumbnail .post-image a:after,

.blog-grid .post.has-post-thumbnail .post-image a:before,

.single-post .post-tags a:after,

.woocommerce .products li,

.woocommerce .products li .button:after,

.woocommerce .product .summary .product_meta > span a:after,

#site .wpb_image_grid ul li a:after,

#site .wpb_image_grid ul li a:before,

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:before,

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a i,

#site .vc_toggle .vc_toggle_title h4:after,

#site .iconlist.iconlist-icon-small li .iconlist-item-icon i,

#site .iconlist.iconlist-icon-medium li i,

#site .iconlist.iconlist-icon-large li i,

#site .iconlist.iconlist-icon-xlarge > li i,

#site .imagebox .box-image a img,

#site .imagebox .box-image a:after,

#site .imagebox .box-image a:before,

#site .elements-carousel .owl-carousel .owl-wrapper-outer .owl-item,

#site .owl-buttons .owl-prev,

#site .owl-buttons .owl-next,

#site .owl-buttons .owl-prev:after,

#site .owl-buttons .owl-next:after,

#site .flexslider .flex-control-nav li a:after,

#site .scrollslider .swiper-container .swiper-pagination .swiper-pagination-bullet,

#site .scrollslider .swiper-container .swiper-pagination .swiper-pagination-bullet:after,

.header-position-right .site-header .navigator .menu li,

.site-header-classic .navigator .menu li .sub-menu,

.site-header-classic .navigator .menu li .sub-menu li > a:before,

.site-header-sticky .navigator .menu > li.menu-item-has-children > a:before,

.site-header-sticky .navigator .menu li,

.site-header-sticky .navigator .menu li a:after,

.site-header-sticky .navigator .menu li .sub-menu,

.site-header-sticky .navigator .menu li .sub-menu li > a:before,

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart > a:before,

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu,

.site-header-sticky .navigator .menu.menu-extras li.search-box > a i:before,

.site-header-sticky .navigator .menu.menu-extras li.search-box > a:after,

.site-header-sticky .navigator .menu.menu-extras li.search-box > a:before,

.site-header-sticky .navigator .menu.menu-extras li.search-box .widget_search,

.sliding-menu,

.menu-sliding li .sub-menu {

  -webkit-transition:all 0.2s ease-in-out 0s;

  -moz-transition:all 0.2s ease-in-out 0s;

  -ms-transition:all 0.2s ease-in-out 0s;

  -o-transition:all 0.2s ease-in-out 0s;

  transition:all 0.2s ease-in-out 0s;

}

.wp-caption {

  max-width:100%;

}

.wp-caption-text {

  font-style:italic;

  color:#b3b3b3;

}

.alignleft {

  float:left;

  margin:10px 20px 10px 0;

  clear:left;

}

.alignright {

  float:right;

  margin:10px 0 10px 20px;

  clear:right;

}

.aligncenter {

  text-align:center;

}

.text-right {

  text-align:right;

}

.bypostauthor {

  font-weight:normal;

}

.highlight {

  position:relative;

}

.highlight:after {

  content:"";

  height:3px;

  border:1px solid;

  border-top:2px solid;

  position:absolute;

  left:0;

  width:100%;

  bottom:5px;

}

.gr-btn {

  list-style:none;

  margin:0;

  padding:0;

}

.gr-btn .button {

  margin:0 5px;

}

.gr-btn .button:last-child {

  margin-right:0;

}

.gr-btn .button:first-child {

  margin-left:0;

}

.gr-btn li {

  display:inline-block;

  vertical-align:middle;

  text-align:left;

}

.gr-btn li:last-child {

  border-right:none;

  padding-right:0;

}

.gr-btn li:first-child {

  padding-left:0;

}

.gr-btn li a {

  vertical-align:middle;

}

.gr-btn li.space {

  margin:0 20px;

}

.sub-menu li a:empty {

  padding:25px !important;

}

.wrap {

  margin:0 auto;

  position:relative;

}

.wrap:after {

  clear:both;

  content:"";

  display:table;

}

html {

  overflow-x:hidden;

}

body {

  overflow-x:hidden;

}

body i.fa {

  font-size:14px;

}

body i.fa.fa-2x {

  font-size:28px;

}

body i.fa.fa-3x {

  font-size:42px;

}

body i.fa.fa-4x {

  font-size:56px;

}

body i.fa.fa-5x {

  font-size:70px;

}

a {

  text-decoration:none;

}

p {

  margin-top:0;

  margin-bottom:20px;

}

p:last-child {

  margin-bottom:0;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight:inherit;

  margin:50px 0 20px 0;

}

h1.no-margin-top,

h2.no-margin-top,

h3.no-margin-top,

h4.no-margin-top,

h5.no-margin-top,

h6.no-margin-top {

  margin-top:0;

}

h1.no-margin-bottom,

h2.no-margin-bottom,

h3.no-margin-bottom,

h4.no-margin-bottom,

h5.no-margin-bottom,

h6.no-margin-bottom {

  margin-bottom:0;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  color:inherit;

}

h1.divider,

h2.divider,

h3.divider,

h4.divider,

h5.divider,

h6.divider {

  margin:8px 0 5px 0;

  padding-left:30px;

  position:relative;

  text-transform:uppercase;

}

h1.divider:after,

h2.divider:after,

h3.divider:after,

h4.divider:after,

h5.divider:after,

h6.divider:after,

h1.divider:before,

h2.divider:before,

h3.divider:before,

h4.divider:before,

h5.divider:before,

h6.divider:before {

  width:10px;

  height:10px;

  content:"";

  position:absolute;

  top:50%;

  margin-top:-5px;

  left:0;

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

}

h1.divider:before,

h2.divider:before,

h3.divider:before,

h4.divider:before,

h5.divider:before,

h6.divider:before {

  left:10px;

  -webkit-opacity:0.6;

  -khtml-opacity:0.6;

  -moz-opacity:0.6;

  opacity:0.6;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

  filter:alpha(opacity=60);

}

h1.divider.dark:after,

h2.divider.dark:after,

h3.divider.dark:after,

h4.divider.dark:after,

h5.divider.dark:after,

h6.divider.dark:after,

h1.divider.dark:before,

h2.divider.dark:before,

h3.divider.dark:before,

h4.divider.dark:before,

h5.divider.dark:before,

h6.divider.dark:before {

  background:#000000;

}

h1.divider.light:after,

h2.divider.light:after,

h3.divider.light:after,

h4.divider.light:after,

h5.divider.light:after,

h6.divider.light:after,

h1.divider.light:before,

h2.divider.light:before,

h3.divider.light:before,

h4.divider.light:before,

h5.divider.light:before,

h6.divider.light:before {

  background:#ffffff;

}

h1.divider.center,

h2.divider.center,

h3.divider.center,

h4.divider.center,

h5.divider.center,

h6.divider.center,

h1.divider[style="text-align:center;"],

h2.divider[style="text-align:center;"],

h3.divider[style="text-align:center;"],

h4.divider[style="text-align:center;"],

h5.divider[style="text-align:center;"],

h6.divider[style="text-align:center;"] {

  display:inline-block;

  position:relative;

  left:50%;

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

  transform:translateX(-50%);

}

img {

  border:medium none;

  height:auto;

  max-width:100%;

  vertical-align:top;

}

textarea {

  line-height:inherit;

  padding-top:15px;

  padding-bottom:15px;

}

textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

input.input-text {

  position:relative;

  max-width:100%;

  line-height:inherit;

  -webkit-box-sizing:border-box;

  -moz-box-sizing:border-box;

  box-sizing:border-box;

  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -ms-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

}

textarea:disabled,

input[type="text"]:disabled,

input[type="password"]:disabled,

input[type="datetime"]:disabled,

input[type="datetime-local"]:disabled,

input[type="date"]:disabled,

input[type="month"]:disabled,

input[type="time"]:disabled,

input[type="week"]:disabled,

input[type="number"]:disabled,

input[type="email"]:disabled,

input[type="url"]:disabled,

input[type="search"]:disabled,

input[type="tel"]:disabled,

input[type="color"]:disabled,

input.input-text:disabled {

  cursor:no-drop;

}

textarea.no-border,

input[type="text"].no-border,

input[type="password"].no-border,

input[type="datetime"].no-border,

input[type="datetime-local"].no-border,

input[type="date"].no-border,

input[type="month"].no-border,

input[type="time"].no-border,

input[type="week"].no-border,

input[type="number"].no-border,

input[type="email"].no-border,

input[type="url"].no-border,

input[type="search"].no-border,

input[type="tel"].no-border,

input[type="color"].no-border,

input.input-text.no-border {

  border-color:transparent;

}

textarea.no-border:focus,

input[type="text"].no-border:focus,

input[type="password"].no-border:focus,

input[type="datetime"].no-border:focus,

input[type="datetime-local"].no-border:focus,

input[type="date"].no-border:focus,

input[type="month"].no-border:focus,

input[type="time"].no-border:focus,

input[type="week"].no-border:focus,

input[type="number"].no-border:focus,

input[type="email"].no-border:focus,

input[type="url"].no-border:focus,

input[type="search"].no-border:focus,

input[type="tel"].no-border:focus,

input[type="color"].no-border:focus,

input.input-text.no-border:focus {

  border-color:transparent;

  color:#ffffff;

}

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

input.input-text:focus {

  background:#ffffff;

  border-color:transparent;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.1);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.1);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.1);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.1);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.1);

}

input[type="checkbox"] {

  height:auto;

  line-height:inherit;

}

input[type="email"],

body select {

  color:inherit;

}

textarea {

  line-height:1.6em !important;

  padding-top:10px !important;

  padding-bottom:10px !important;

  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -ms-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

}

body select {

  outline:0;

  max-width:100%;

  background-image:url(../../assets/img/arrow.svg);

  background-position:92% center;

  background-repeat:no-repeat;

  background-size:6%;

  position:relative;

  text-indent:0.01px;

  text-overflow:'';

  cursor:pointer;

  line-height:inherit;

  -webkit-appearance:none;

  -moz-appearance:none;

  -webkit-box-sizing:border-box;

  -moz-box-sizing:border-box;

  box-sizing:border-box;

  -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);

  -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);

  -ms-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);

  -o-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);

  box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);

}

body select:-moz-focusring {

  color:transparent;

  text-shadow:0 0 0 #333333;

}

input[type="submit"],

button[type="submit"],

.button {

  background-image:none;

  cursor:pointer;

  white-space:nowrap;

  line-height:100%;

  display:inline-block;

  color:#ffffff;

  position:relative;

  z-index:1;

  overflow:hidden;

  -webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);

  -moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);

  -ms-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);

  -o-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);

  box-shadow:0px 2px 2px rgba(0, 0, 0, 0.15);

}

input[type="submit"]:hover,

button[type="submit"]:hover,

.button:hover {

  color:#ffffff;

  border-color:transparent;

}

input[type="submit"]:hover:before,

button[type="submit"]:hover:before,

.button:hover:before {

  opacity:1;

  -webkit-transform:rotate3d(0, 0, 1, 0deg);

  transform:rotate3d(0, 0, 1, 0deg);

  -webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);

  transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);

}

input[type="submit"]:before,

button[type="submit"]:before,

.button:before {

  content:'';

  position:absolute;

  top:0;

  left:0;

  width:150%;

  height:100%;

  z-index:-1;

  -webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -4em, 0);

  transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -4em, 0);

  -webkit-transform-origin:0% 100%;

  transform-origin:0% 100%;

  -webkit-transition:all 0.35s ease-in-out 0s;

  -moz-transition:all 0.35s ease-in-out 0s;

  -ms-transition:all 0.35s ease-in-out 0s;

  -o-transition:all 0.35s ease-in-out 0s;

  transition:all 0.35s ease-in-out 0s;

}

input[type="submit"]:disabled,

button[type="submit"]:disabled,

.button:disabled {

  background:#f2f2f2;

  color:#b3b3b3;

  cursor:no-drop;

}

input[type="submit"].link,

button[type="submit"].link,

.button.link {

  height:auto;

  line-height:inherit;

  background:none;

  padding:0;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

}

input[type="submit"].link:before,

button[type="submit"].link:before,

.button.link:before {

  display:none;

}

input[type="submit"].link:after,

button[type="submit"].link:after,

.button.link:after {

  position:absolute;

  content:"";

  height:1px;

  left:0;

  right:0;

  bottom:0;

}

input[type="submit"].link:hover:after,

button[type="submit"].link:hover:after,

.button.link:hover:after {

  bottom:calc(100% - 1px);

}

input[type="submit"].link.white,

button[type="submit"].link.white,

.button.link.white {

  background:none;

  color:#ffffff;

}

input[type="submit"].link.white:after,

button[type="submit"].link.white:after,

.button.link.white:after {

  background:#ffffff;

}

input[type="submit"].white,

button[type="submit"].white,

.button.white {

  background:#ffffff;

  color:inherit;

}

input[type="submit"].white:hover,

button[type="submit"].white:hover,

.button.white:hover {

  color:#ffffff;

}

input[type="submit"].outline,

button[type="submit"].outline,

.button.outline {

  border:1px solid;

  background:transparent;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

input[type="submit"].outline:hover,

button[type="submit"].outline:hover,

.button.outline:hover {

  color:#ffffff;

}

input[type="submit"].outline.white,

button[type="submit"].outline.white,

.button.outline.white {

  color:#ffffff;

  border-color:#ffffff;

}

input[type="submit"].outline.white:hover,

button[type="submit"].outline.white:hover,

.button.outline.white:hover {

  border-color:transparent;

}

input[type="submit"].large,

button[type="submit"].large,

.button.large {

  height:70px;

  line-height:70px;

}

input[type="submit"].large.outline,

button[type="submit"].large.outline,

.button.large.outline {

  line-height:68px;

}

input[type="submit"].red,

button[type="submit"].red,

.button.red {

  background:#d82d35;

}

input[type="submit"].red:hover,

button[type="submit"].red:hover,

.button.red:hover {

  background:#333;

}

input[type="submit"].red2,

button[type="submit"].red2,

.button.red2 {

  background:#d82d35;

}

input[type="submit"].pink,

button[type="submit"].pink,

.button.pink {

  background:#c73f8e;

}

input[type="submit"].orange,

button[type="submit"].orange,

.button.orange {

  background:#f76923;

}

input[type="submit"].yellow,

button[type="submit"].yellow,

.button.yellow {

  background:#f7c824;

}

input[type="submit"].full,

button[type="submit"].full,

.button.full {

  display:block;

  text-align:center;

  padding:0;

  height:auto;

}

input[type="submit"] i,

button[type="submit"] i,

.button i {

  text-shadow:-5px 10px 10px rgba(0, 0, 0, 0.25);

  margin-right:10px;

  -webkit-animation-name:tada;

  animation-name:tada;

  -webkit-animation-duration:1s;

  animation-duration:1s;

  -webkit-animation-fill-mode:both;

  animation-fill-mode:both;

}

input[type="submit"]:hover i,

button[type="submit"]:hover i,

.button:hover i {

  -webkit-animation-iteration-count:infinite;

  animation-iteration-count:infinite;

}

code {

  background:#141414;

  padding:2px 5px;

  color:#787878;

}

blockquote {

  margin:30px 0;

  padding:0 0 0 30px;

  position:relative;

  border-left:3px solid;

}

cite {

  display:block;

  margin:10px 0 0 0;

  font-style:normal;

  position:relative;

  padding-left:30px;

}

cite:before {

  content:"";

  position:absolute;

  top:50%;

  width:20px;

  height:1px;

  left:0;

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

}

table {

  width:100%;

  border-collapse:collapse;

}

table thead th {

  text-align:left;

  padding:20px;

  border-bottom:3px solid;

}

table thead th:first-of-type {

  padding:20px 0;

}

table tbody tr td,

table tbody tr th {

  border-bottom:1px solid #f2f2f2;

  padding:20px 0;

}

table tbody tr th {

  text-align:left;

}

table tbody tr td {

  padding-left:20px;

  padding-right:20px;

}

table tbody tr:last-child td,

table tbody tr:last-child th {

  border:none;

}

table tbody tr:hover td .price {

  color:#eee;

}

table tbody td .price {

  padding:6px 18px;

  border:1px solid;

  color:#52cca7;

  display:inline;

  -webkit-border-radius:80px;

  -moz-border-radius:80px;

  -ms-border-radius:80px;

  -o-border-radius:80px;

  border-radius:80px;

  -webkit-box-shadow:0 8px 20px rgba(50, 62, 77, 0.1);

  -moz-box-shadow:0 8px 20px rgba(50, 62, 77, 0.1);

  -ms-box-shadow:0 8px 20px rgba(50, 62, 77, 0.1);

  -o-box-shadow:0 8px 20px rgba(50, 62, 77, 0.1);

  box-shadow:0 8px 20px rgba(50, 62, 77, 0.1);

}

table tfoot {

  border-top:1px solid #f2f2f2;

}

table.price th:last-child,

table.price td:last-child {

  text-align:right;

}

dl dd {

  margin:0 0 20px 0;

}

pre {

  background:#141414;

  padding:20px;

  color:#919e6b;

  overflow:auto;

}

figure {

  margin:1em 0;

}

figcaption {

  margin:10px 0;

}

article:after {

  clear:both;

  content:"";

  display:table;

}

/* ============================================================ 

    2. LAYOUT

=============================================================*/

.layout-wide .site.wrap,

.layout-frame .site.wrap {

  width:100%;

  max-width:100%;

}

.layout-wide .site-header-sticky.wrap,

.layout-frame .site-header-sticky.wrap {

  width:100%;

  max-width:100%;

}

.layout-boxed .site {

  overflow:hidden;

}

.layout-boxed .site .site-content {

  background:#ffffff;

}

.layout-frame {

  padding:15px;

}

.layout-frame #frame span {

  position:fixed;

  left:0;

  width:15px;

  top:0;

  bottom:0;

  z-index:9999;

}

.layout-frame #frame span.frame_right {

  left:auto;

  right:0;

}

.layout-frame #frame span.frame_top {

  width:100%;

  height:15px;

}

.layout-frame #frame span.frame_bottom {

  width:100%;

  height:15px;

  top:auto;

  bottom:0;

}

.layout-frame.admin-bar #frame .frame_left,

.layout-frame.admin-bar #frame .frame_right,

.layout-frame.admin-bar #frame .frame_top {

  top:32px;

}

.layout-frame.admin-bar .site-header-sticky {

  top:47px;

}

.layout-frame.admin-bar #off-canvas-left {

  top:47px;

}

.layout-frame.admin-bar .sliding-menu {

  top:47px;

}

.layout-frame.admin-bar .header-position-left .site-header,

.layout-frame.admin-bar .header-position-right .site-header {

  top:47px;

}

.layout-frame .sliding-menu {

  bottom:15px;

  right:15px;

  top:15px;

}

.layout-frame.sliding-overlay .sliding-menu {

  left:15px;

}

.layout-frame #off-canvas-left {

  bottom:15px;

  right:15px;

  top:15px;

}

.layout-frame .site-header-sticky {

  top:15px;

  left:15px;

  right:15px;

}

.layout-frame .site-header-sticky.wrap {

  width:auto;

}

.layout-frame.single-post .navigation ul li {

  left:15px;

}

.layout-frame.single-post .navigation ul li.next-post {

  left:auto;

  right:15px;

}

.layout-frame .header-position-bottom .site-header {

  bottom:15px;

  left:15px;

  right:15px;

}

.layout-frame .header-position-left .site-header {

  left:15px;

  top:15px;

  bottom:15px;

}

.layout-frame .header-position-right .site-header {

  right:15px;

  top:15px;

  bottom:15px;

}

.sidebar-right .main-content {

  float:left;

}

.sidebar-right .main-sidebar {

  float:right;

}

.sidebar-left .main-content {

  float:right;

}

.sidebar-left .main-sidebar {

  float:left;

}

.sidebar-right .site-content .content-header.content-header-inline .wrap-inner,

.sidebar-left .site-content .content-header.content-header-inline .wrap-inner {

  border-bottom:none;

}

.post-content-extras .edit-link {

  text-align:right;

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

  padding-top:10px;

  margin-top:30px;

}

.post-content-extras .edit-link a {

  border-bottom:2px solid;

  padding-bottom:3px;

  display:inline-block;

}

.post-content-extras .edit-link .vc_inline-link {

  margin-left:20px;

}

[data-grid]:after,

[data-grid-normal]:after {

  content:"";

  display:table;

  clear:both;

}

[data-grid] .post,

[data-grid-normal] .post,

[data-grid] .project,

[data-grid-normal] .project,

[data-grid] .product,

[data-grid-normal] .product {

  float:left;

}

[data-grid][data-columns="2"] .post,

[data-grid-normal][data-columns="2"] .post,

[data-grid][data-columns="2"] .project,

[data-grid-normal][data-columns="2"] .project,

[data-grid][data-columns="2"] .product,

[data-grid-normal][data-columns="2"] .product {

  width:50%;

}

[data-grid][data-columns="2"] .post:nth-of-type(n),

[data-grid-normal][data-columns="2"] .post:nth-of-type(n),

[data-grid][data-columns="2"] .project:nth-of-type(n),

[data-grid-normal][data-columns="2"] .project:nth-of-type(n),

[data-grid][data-columns="2"] .product:nth-of-type(n),

[data-grid-normal][data-columns="2"] .product:nth-of-type(n) {

  clear:none;

}

[data-grid][data-columns="2"] .post:nth-of-type(2n+1),

[data-grid-normal][data-columns="2"] .post:nth-of-type(2n+1),

[data-grid][data-columns="2"] .project:nth-of-type(2n+1),

[data-grid-normal][data-columns="2"] .project:nth-of-type(2n+1),

[data-grid][data-columns="2"] .product:nth-of-type(2n+1),

[data-grid-normal][data-columns="2"] .product:nth-of-type(2n+1) {

  clear:both;

}

[data-grid][data-columns="3"] .post,

[data-grid-normal][data-columns="3"] .post,

[data-grid][data-columns="3"] .project,

[data-grid-normal][data-columns="3"] .project,

[data-grid][data-columns="3"] .product,

[data-grid-normal][data-columns="3"] .product {

  width:33.3333333%;

}

[data-grid][data-columns="3"] .post:nth-of-type(n),

[data-grid-normal][data-columns="3"] .post:nth-of-type(n),

[data-grid][data-columns="3"] .project:nth-of-type(n),

[data-grid-normal][data-columns="3"] .project:nth-of-type(n),

[data-grid][data-columns="3"] .product:nth-of-type(n),

[data-grid-normal][data-columns="3"] .product:nth-of-type(n) {

  clear:none;

}

[data-grid][data-columns="3"] .post:nth-of-type(3n+1),

[data-grid-normal][data-columns="3"] .post:nth-of-type(3n+1),

[data-grid][data-columns="3"] .project:nth-of-type(3n+1),

[data-grid-normal][data-columns="3"] .project:nth-of-type(3n+1),

[data-grid][data-columns="3"] .product:nth-of-type(3n+1),

[data-grid-normal][data-columns="3"] .product:nth-of-type(3n+1) {

  clear:both;

}

[data-grid][data-columns="4"] .post,

[data-grid-normal][data-columns="4"] .post,

[data-grid][data-columns="4"] .project,

[data-grid-normal][data-columns="4"] .project,

[data-grid][data-columns="4"] .product,

[data-grid-normal][data-columns="4"] .product {

  width:25%;

}

[data-grid][data-columns="4"] .post:nth-of-type(n),

[data-grid-normal][data-columns="4"] .post:nth-of-type(n),

[data-grid][data-columns="4"] .project:nth-of-type(n),

[data-grid-normal][data-columns="4"] .project:nth-of-type(n),

[data-grid][data-columns="4"] .product:nth-of-type(n),

[data-grid-normal][data-columns="4"] .product:nth-of-type(n) {

  clear:none;

}

[data-grid][data-columns="4"] .post:nth-of-type(4n+1),

[data-grid-normal][data-columns="4"] .post:nth-of-type(4n+1),

[data-grid][data-columns="4"] .project:nth-of-type(4n+1),

[data-grid-normal][data-columns="4"] .project:nth-of-type(4n+1),

[data-grid][data-columns="4"] .product:nth-of-type(4n+1),

[data-grid-normal][data-columns="4"] .product:nth-of-type(4n+1) {

  clear:both;

}

[data-grid][data-columns="5"] .post,

[data-grid-normal][data-columns="5"] .post,

[data-grid][data-columns="5"] .project,

[data-grid-normal][data-columns="5"] .project,

[data-grid][data-columns="5"] .product,

[data-grid-normal][data-columns="5"] .product {

  width:20%;

}

[data-grid][data-columns="5"] .post:nth-of-type(n),

[data-grid-normal][data-columns="5"] .post:nth-of-type(n),

[data-grid][data-columns="5"] .project:nth-of-type(n),

[data-grid-normal][data-columns="5"] .project:nth-of-type(n),

[data-grid][data-columns="5"] .product:nth-of-type(n),

[data-grid-normal][data-columns="5"] .product:nth-of-type(n) {

  clear:none;

}

[data-grid][data-columns="5"] .post:nth-of-type(5n+1),

[data-grid-normal][data-columns="5"] .post:nth-of-type(5n+1),

[data-grid][data-columns="5"] .project:nth-of-type(5n+1),

[data-grid-normal][data-columns="5"] .project:nth-of-type(5n+1),

[data-grid][data-columns="5"] .product:nth-of-type(5n+1),

[data-grid-normal][data-columns="5"] .product:nth-of-type(5n+1) {

  clear:both;

}

.home .content-body-inner {

  padding-top:0;

}

.gap-min .row {

  margin-left:-5px;

  margin-right:-5px;

  margin-bottom:10px;

}

.gap-min .row:last-child {

  margin-bottom:0;

}

.gap-min .columns {

  padding:0 5px;

}

.row {

  margin-left:-15px;

  margin-right:-15px;

}

.columns {

  float:left;

  padding:0 15px;

}

.columns-1 {

  width:8.333333333333334%;

}

.columns-2 {

  width:16.666666666666668%;

}

.columns-3 {

  width:25%;

}

.columns-4 {

  width:33.333333333333336%;

}

.columns-5 {

  width:41.666666666666664%;

}

.columns-6 {

  width:50%;

}

.columns-7 {

  width:58.333333333333336%;

}

.columns-8 {

  width:66.66666666666667%;

}

.columns-9 {

  width:75%;

}

.columns-10 {

  width:83.33333333333333%;

}

.columns-11 {

  width:91.66666666666667%;

}

.columns-12 {

  width:100%;

}

.pull-1 {

  left:-8.33333333%;

}

.pull-2 {

  left:-16.66666667%;

}

.pull-3 {

  left:-25%;

}

.pull-4 {

  left:-33.33333333%;

}

.pull-5 {

  left:-41.66666667%;

}

.pull-6 {

  left:-50%;

}

.pull-7 {

  left:-58.33333333%;

}

.pull-8 {

  left:-66.66666667%;

}

.pull-9 {

  left:-75%;

}

.pull-10 {

  left:-83.33333333%;

}

.pull-11 {

  left:-91.66666667%;

}

.pull-12 {

  left:-100%;

}

.push-1 {

  left:8.333333333333334%;

}

.push-2 {

  left:16.666666666666668%;

}

.push-3 {

  left:25%;

}

.push-4 {

  left:33.333333333333336%;

}

.push-5 {

  left:41.666666666666664%;

}

.push-6 {

  left:50%;

}

.push-7 {

  left:58.333333333333336%;

}

.push-8 {

  left:66.66666666666667%;

}

.push-9 {

  left:75%;

}

.push-10 {

  left:83.33333333333333%;

}

.push-11 {

  left:91.66666666666667%;

}

.push-12 {

  left:100%;

}

/* ============================================================ 

    3. HEADER

=============================================================*/

.site-topbar {

  -webkit-box-shadow:0 10px 35px rgba(0, 0, 0, 0.5);

  -moz-box-shadow:0 10px 35px rgba(0, 0, 0, 0.5);

  -ms-box-shadow:0 10px 35px rgba(0, 0, 0, 0.5);

  -o-box-shadow:0 10px 35px rgba(0, 0, 0, 0.5);

  box-shadow:0 10px 35px rgba(0, 0, 0, 0.5);

}

.site-topbar .wrap {

  width:100%;

  max-width:100%;

}

.site-topbar .off-canvas-toggle[data-target="off-canvas-left"] {

  height:80px;

  width:80px;

  margin:0;

  padding:0;

  float:right;

}

.site-topbar .off-canvas-toggle[data-target="off-canvas-left"]:before {

  background:#ffffff;

  left:50%;

  margin-left:-20px;

  height:4px;

  margin-top:-2px;

  border:none;

  width:40px;

}

.site-topbar .off-canvas-toggle[data-target="off-canvas-left"] span:after,

.site-topbar .off-canvas-toggle[data-target="off-canvas-left"] span:before {

  height:4px;

  border:none;

  background:#ffffff;

  width:40px;

  margin-left:-20px;

  left:50%;

}

.site-topbar .off-canvas-toggle[data-target="off-canvas-left"] span:before {

  margin-bottom:-16px;

}

.site-topbar .off-canvas-toggle[data-target="off-canvas-left"] span:after {

  margin-top:-16px;

}

.site-topbar .topbar-text {

  float:left;

  width:34%;

  margin-top:15px;

}

.site-topbar .topbar-text ul {

  list-style:none;

  margin:0;

  padding:0;

  position:relative;

  float:right;

}

.site-topbar .topbar-text ul:after {

  content:"";

  display:table;

  clear:both;

}

.site-topbar .topbar-text ul li {

  float:none;

  height:80px;

  position:relative;

  padding:0 10px;

  display:inline-block;

}

.site-topbar .topbar-text ul li:after {

  content:"";

  width:1px;

  top:20px;

  bottom:20px;

  right:-1px;

  border-right:1px solid;

  position:absolute;

  -webkit-opacity:0.25;

  -khtml-opacity:0.25;

  -moz-opacity:0.25;

  opacity:0.25;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);

  filter:alpha(opacity=25);

}

.site-topbar .topbar-text ul li:last-child {

  padding-right:0;

}

.site-topbar .topbar-text ul li:last-child:after {

  display:none;

}

.site-topbar .topbar-text ul li > div {

  position:relative;

  top:50%;

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

  transform:translateY(-50%);

}

.site-topbar .topbar-text ul li strong {

  display:block;

}

.site-topbar .topbar-text ul li strong i {

  margin:0 7px 0 0;

  font-weight:normal;

}

.site-topbar .topbar-text ul li span {

  display:inline-block;

  vertical-align:middle;

  font-size:10px;

  color:#ccc !important;

}

.site-topbar .topbar-text ul li strong a {

    font-size:12px;

}

.site-topbar .topbar-text ul li i {

  display:inline-block;

  vertical-align:middle;

  margin-left:15px;

}

.site-topbar .topbar-nav {

  position:relative;

  float:right;

  padding-right:10px;

}

.site-topbar .topbar-nav .topbar-menu {

  display:inline-block;

  vertical-align:middle;

}

.site-topbar .topbar-nav .topbar-menu .menu {

  margin:0;

  padding:0;

  list-style:none;

}

.site-topbar .topbar-nav .topbar-menu .menu:after {

  content:"";

  display:table;

  clear:both;

}

.site-topbar .topbar-nav .topbar-menu .menu li:hover > .sub-menu {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-topbar .topbar-nav .topbar-menu .menu > li {

  float:left;

  position:relative;

  z-index:100;

}

.site-topbar .topbar-nav .topbar-menu .menu > li:after {

  content:"";

  width:1px;

  height:16px;

  border-left:1px solid;

  position:absolute;

  right:0;

  top:50%;

  margin-top:-8px;

  -webkit-opacity:0.25;

  -khtml-opacity:0.25;

  -moz-opacity:0.25;

  opacity:0.25;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);

  filter:alpha(opacity=25);

}

.site-topbar .topbar-nav .topbar-menu .menu > li:last-child:after {

  display:none;

}

.site-topbar .topbar-nav .topbar-menu .menu > li:hover > a:after,

.site-topbar .topbar-nav .topbar-menu .menu > li.current-menu-item > a:after,

.site-topbar .topbar-nav .topbar-menu .menu > li.current-page-item > a:after,

.site-topbar .topbar-nav .topbar-menu .menu > li.current_page_item > a:after,

.site-topbar .topbar-nav .topbar-menu .menu > li.current_menu_item > a:after {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-topbar .topbar-nav .topbar-menu .menu > li > a {

  height:80px;

  line-height:80px;

  padding:0 15px;

  display:block;

  position:relative;

}

.site-topbar .topbar-nav .topbar-menu .menu > li > a:after {

  height:5px;

  content:"";

  position:absolute;

  left:0;

  right:0;

  bottom:0;

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-topbar .topbar-nav .topbar-menu .menu > li .sub-menu {

  position:absolute;

  background:#ffffff;

  min-width:250px;

  right:0;

  top:100%;

  padding:20px 0;

  margin:0;

  list-style:none;

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

  -webkit-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -moz-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -ms-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -o-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

}

.site-topbar .topbar-nav .topbar-menu .menu > li .sub-menu li {

  display:block;

  float:none;

  position:relative;

}

.site-topbar .topbar-nav .topbar-menu .menu > li .sub-menu li a {

  color:#353535;

  display:block;

  padding:5px 30px;

}

.site-topbar .topbar-nav .topbar-menu .menu > li .sub-menu li .sub-menu {

  right:100%;

  top:-20px;

}

.site-topbar .topbar-nav .topbar-menu .menu > li .sub-menu li:hover > a {

  color:#ffffff;

}

.site-topbar .topbar-nav .menu-extras {

  margin:0;

  padding:0;

  list-style:none;

  display:inline-block;

}

.site-topbar .topbar-nav .menu-extras li {

  display:inline-block;

  vertical-align:middle;

}

.site-topbar .topbar-nav .menu-extras li.search-box {

  position:relative;

}

.site-topbar .topbar-nav .menu-extras li.search-box > a {

  position:absolute;

  top:11px;

  left:15px;

  color:#000000;

  z-index:1;

  cursor:default;

}

.site-topbar .topbar-nav .menu-extras li.search-box > a i {

  font-size:21px;

}

.site-topbar .topbar-nav .menu-extras li.search-box label {

  display:inline-block;

}

.site-topbar .topbar-nav .menu-extras li.search-box .search-field {

  padding-left:42px;

  border:transparent;

  width:250px;

  height:45px;

  line-height:45px;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart {

  position:relative;

  z-index:100;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart:hover > a:before {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart:hover .sub-menu {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart > a {

  position:relative;

  height:80px;

  line-height:80px;

  display:block;

  width:80px;

  text-align:center;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart > a:before {

  border-bottom:10px solid #ffffff;

  border-left:10px solid transparent ;

  border-right:10px solid transparent ;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:50%;

  margin-left:-10px;

  bottom:0;

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart > a i {

  font-size:21px;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart > a .shopping-cart-items-count {

  position:absolute;

  color:#ffffff;

  width:20px;

  height:15px;

  text-align:center;

  line-height:15px;

  top:12px;

  right:12px;

  letter-spacing:0;

  font-size:0.75em;

  -webkit-border-radius:2px;

  -moz-border-radius:2px;

  -ms-border-radius:2px;

  -o-border-radius:2px;

  border-radius:2px;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart > a .shopping-cart-items-count.no-items:after {

  content:"0";

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart > a .shopping-cart-items-count:before {

  border-top:5px solid ;

  border-left:0 solid transparent;

  border-right:5px solid transparent;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:5px;

  bottom:-5px;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu {

  position:absolute;

  background:#ffffff;

  right:0;

  width:334px;

  top:100%;

  visibility:hidden;

  max-height:80vh;

  overflow-y:auto;

  font-size:1rem;

  padding:30px;

  color:#333333;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

  -webkit-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -moz-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -ms-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -o-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu .cart_list {

  margin:0;

  padding:0;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu .cart_list .empty {

  text-align:center;

  padding:0;

  border:none;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu .cart_list li {

  display:inline-block;

  width:100%;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu .cart_list li a {

  color:#333333;

  line-height:1.3;

  font-size:14px;

  font-weight:bold;

  margin-bottom:5px;

  display:block;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu .cart_list li .quantity {

  color:#f76923;

  font-size:14px;

}

.site-topbar .topbar-nav .menu-extras li.shopping-cart .sub-menu .cart_list li .remove {

  color:#ffffff;

  line-height:24px;

}

.site-topbar .topbar-nav .social-icons {

  margin:0;

  display:inline-block;

  vertical-align:middle;

}

.site-topbar .topbar-nav .social-icons a {

  padding:10px;

}

.site-topbar .topbar-nav .social-icons a:first-child {

  padding-left:0;

}

.site-topbar .topbar-nav .social-icons a:last-child {

  padding-right:0;

}

/* ============================================================ 

    4. CONTENT

=============================================================*/

.site-content {

  clear:both;

  /* ============================================================ 

	    4.1. Content Header

	=============================================================*/

  /* ============================================================ 

	    4.2. Content Bottom

	=============================================================*/

}

.site-content .content-header.wrap {

  margin-left:auto;

  margin-right:auto;

}

.site-content .content-header.wrap.content-header-full {

  width:100%;

  max-width:100%;

}

.site-content .content-header.wrap:not(.content-header-full) > .wrap {

  max-width:100%;

}

.site-content .content-header.content-header-center .page-title {

  text-align:center;

}

.site-content .content-header.content-header-right .page-title {

  text-align:right;

}

.site-content .content-header.content-header-inline .page-title {

  display:flex;

  flex-direction:row;

  justify-content:space-between;

  align-items:center;

}

.site-content .content-header.content-header-inline .page-title .page-title-inner {

  display:inline-block;

  width:50%;

  padding:0 30px 0 0;

}

.site-content .content-header.content-header-inline .page-title .subtitle {

  text-align:right;

  display:inline-block;

  width:50%;

  padding:0 0 0 30px;

}

.site-content .page-title {

  position:relative;

  z-index:5;

}

.site-content .page-title .page-title-inner {

  margin:0;

}

.site-content .page-title .subtitle {

  margin:0;

}

.site-content .breadcrumbs {

  position:absolute;

  left:0;

  right:0;

  bottom:0;

  padding:15px 0;
  background:rgba(0,0, 0, 0.8);

}

.site-content .breadcrumbs:after {

  content:"";

  position:absolute;

  height:1px;

  left:0;

  right:0;

  border-top:1px solid;

  top:0;

  -webkit-opacity:0.2;

  -khtml-opacity:0.2;

  -moz-opacity:0.2;

  opacity:0.2;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);

  filter:alpha(opacity=20);

}

.site-content .breadcrumbs .down-arrow {

  position:absolute;

  right:0;

}

.site-content .breadcrumbs .down-arrow i {

  margin-right:7px;

}

.site-content .breadcrumbs-inner {

  z-index:5;

}

.site-content .breadcrumbs-inner a {

  position:relative;

  display:inline-block;

}

.site-content .breadcrumbs-inner a:after {

  content:"";

  width:0;

  height:2px;

  position:absolute;

  right:0;

  bottom:0;

}

.site-content .breadcrumbs-inner a:hover:after {

  width:100%;

  left:0;

  right:auto;

}

.site-content .breadcrumbs-inner a.post {

  margin:0;

}

.site-content .breadcrumbs-inner > span {

  display:inline-block;

  margin:0;

}

.site-content .breadcrumbs-inner > span:last-child {

  margin-right:0;

}

.site-content .breadcrumbs-inner > span:last-child:after {

  display:none;

}

.site-content .breadcrumbs-inner > span:after {

  display:inline-block;

  content:"/";

  margin:0 10px;

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

}

.site-content .content-bottom-widgets.content-bottom-full .wrap {

  width:100%;

  max-width:100%;

}

.site-content .content-bottom-widgets.content-bottom-full .widget.jr-insta-slider .jr-insta-thumb ul {

  margin:0;

}

.site-content .content-bottom-widgets.content-bottom-full .widget.jr-insta-slider .jr-insta-thumb ul li {

  padding:0;

  margin:0;

}

.site-content .content-bottom-widgets.content-bottom-full .widget.jr-insta-slider .jr-insta-thumb ul li img {

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

}

.site-content .content-bottom-widgets .content-bottom-aside-wrap {

  margin:0 -30px;

}

.site-content .content-bottom-widgets .content-bottom-aside-wrap:after {

  clear:both;

  content:"";

  display:table;

}

.site-content .content-bottom-widgets .widget:last-child {

  margin-bottom:0;

}

.site-content .content-bottom-widgets .widget.widget_archive ul li,

.site-content .content-bottom-widgets .widget.widget_categories ul li,

.site-content .content-bottom-widgets .widget.widget_pages ul li,

.site-content .content-bottom-widgets .widget.widget_meta ul li,

.site-content .content-bottom-widgets .widget.widget_nav_menu ul li {

  border:none;

  padding:0;

  margin-bottom:5px;

}

.site-content .content-bottom-widgets aside {

  float:left;

  padding:0 30px;

}

.site-content .content-bottom-widgets aside[data-width="1"] {

  width:8.33333333%;

}

.site-content .content-bottom-widgets aside[data-width="2"] {

  width:16.6666666%;

}

.site-content .content-bottom-widgets aside[data-width="3"] {

  width:25%;

}

.site-content .content-bottom-widgets aside[data-width="4"] {

  width:33.3333333%;

}

.site-content .content-bottom-widgets aside[data-width="5"] {

  width:41.6666666%;

}

.site-content .content-bottom-widgets aside[data-width="6"] {

  width:50%;

}

.site-content .content-bottom-widgets aside[data-width="7"] {

  width:58.3333333%;

}

.site-content .content-bottom-widgets aside[data-width="8"] {

  width:66.6666666%;

}

.site-content .content-bottom-widgets aside[data-width="9"] {

  width:75%;

}

.site-content .content-bottom-widgets aside[data-width="10"] {

  width:83.3333333%;

}

.site-content .content-bottom-widgets aside[data-width="11"] {

  width:91.6666666%;

}

.site-content .content-bottom-widgets aside[data-width="12"] {

  width:100%;

}

/* ============================================================ 

    5. WIDGET

=============================================================*/

.widget .widget-title {

  position:relative;

  padding-left:30px;

}

.widget .widget-title:after,

.widget .widget-title:before {

  width:10px;

  height:10px;

  content:"";

  position:absolute;

  top:50%;

  margin-top:-5px;

  left:0;

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

}

.widget .widget-title:before {

  left:10px;

  -webkit-opacity:0.6;

  -khtml-opacity:0.6;

  -moz-opacity:0.6;

  opacity:0.6;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

  filter:alpha(opacity=60);

}

.widget select {

  width:100%;

}

.widget:last-child {

  margin-bottom:0;

}

.widget ul {

  margin:0;

  padding:0;

}

.widget ul li {

  list-style:none;

}

.widget ul li .children,

.widget ul li .sub-menu {

  margin:10px 0 0px 26px;

}

.widget.widget_archive select,

.widget.widget_categories select,

.widget.widget_pages select,

.widget.widget_meta select,

.widget.widget_nav_menu select,

.widget.widget_layered_nav select,

.widget.widget_product_categories select,

.widget.widget_recent_comments select {

  width:100%;

  font-weight:normal;

}

.widget.widget_archive label,

.widget.widget_categories label,

.widget.widget_pages label,

.widget.widget_meta label,

.widget.widget_nav_menu label,

.widget.widget_layered_nav label,

.widget.widget_product_categories label,

.widget.widget_recent_comments label {

  margin-bottom:10px;

  display:inline-block;

  font-weight:normal;

}

.widget.widget_archive li,

.widget.widget_categories li,

.widget.widget_pages li,

.widget.widget_meta li,

.widget.widget_nav_menu li,

.widget.widget_layered_nav li,

.widget.widget_product_categories li,

.widget.widget_recent_comments li {

  padding:10px 0;

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

}

.widget.widget_archive li > a,

.widget.widget_categories li > a,

.widget.widget_pages li > a,

.widget.widget_meta li > a,

.widget.widget_nav_menu li > a,

.widget.widget_layered_nav li > a,

.widget.widget_product_categories li > a,

.widget.widget_recent_comments li > a {

  position:relative;

}

.widget.widget_archive li > a:after,

.widget.widget_categories li > a:after,

.widget.widget_pages li > a:after,

.widget.widget_meta li > a:after,

.widget.widget_nav_menu li > a:after,

.widget.widget_layered_nav li > a:after,

.widget.widget_product_categories li > a:after,

.widget.widget_recent_comments li > a:after {

  content:"";

  width:0;

  height:1px;

  position:absolute;

  top:50%;

  left:0;

}

.widget.widget_archive li > a:hover,

.widget.widget_categories li > a:hover,

.widget.widget_pages li > a:hover,

.widget.widget_meta li > a:hover,

.widget.widget_nav_menu li > a:hover,

.widget.widget_layered_nav li > a:hover,

.widget.widget_product_categories li > a:hover,

.widget.widget_recent_comments li > a:hover {

  padding-left:15px;

}

.widget.widget_archive li > a:hover:after,

.widget.widget_categories li > a:hover:after,

.widget.widget_pages li > a:hover:after,

.widget.widget_meta li > a:hover:after,

.widget.widget_nav_menu li > a:hover:after,

.widget.widget_layered_nav li > a:hover:after,

.widget.widget_product_categories li > a:hover:after,

.widget.widget_recent_comments li > a:hover:after {

  width:10px;

}

.widget.widget_recent_comments li {

  padding:15px 0;

}

.widget.widget_recent_comments li > a:after {

  display:none;

}

.widget.widget_recent_comments li > a:hover {

  padding-left:0;

}

.widget.widget_calendar caption {

  margin-bottom:15px;

  font-weight:normal;

  text-align:center;

}

.widget.widget_calendar table thead {

  text-align:center;

}

.widget.widget_calendar table thead th {

  padding:5px;

}

.widget.widget_calendar table tbody tr td,

.widget.widget_calendar table tbody tr th {

  text-align:center;

  padding:5px 0;

}

.widget.widget_calendar table tbody tr td#today,

.widget.widget_calendar table tbody tr th#today {

  font-weight:bold;

}

.widget.widget_calendar table tfoot tr td {

  padding:5px 0;

  text-align:center;

}

.widget.widget_rss ul li {

  margin-bottom:30px;

}

.widget.widget_rss ul li .rss-date,

.widget.widget_rss ul li .rssSummary {

  display:block;

  margin-top:5px;

}

.widget.widget_rss .widget-title img {

  display:none;

}

.widget.widget_search .search-form label .screen-reader-text {

  display:none;

}

.widget.widget_search .search-form label .search-field {

  width:100%;

}

.widget.widget_search .search-form .search-submit {

  display:none;

}

.widget.widget_recent_entries ul li {

  position:relative;

  padding:20px 0;

}

.widget.widget_recent_entries ul li:after {

  content:"";

  border-top:1px solid;

  height:1px;

  position:absolute;

  left:0;

  right:0;

  bottom:0;

  -webkit-opacity:0.15;

  -khtml-opacity:0.15;

  -moz-opacity:0.15;

  opacity:0.15;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);

  filter:alpha(opacity=15);

}

.widget.widget_recent_entries ul li:last-child {

  padding-bottom:0;

}

.widget.widget_recent_entries ul li:last-child:after {

  display:none;

}

.widget.widget_recent_entries ul li:first-child {

  padding-top:0;

}

.widget.widget_recent_entries ul li a {

  display:block;

}

.widget.widget_recent_entries ul li .post-date {

  display:block;

  font-weight:normal;

  font-size:12px;

  text-transform:uppercase;

}

.widget.widget_sp_image .widget_sp_image-description {

  margin:8px 0 0 0;

}

.widget.widget_sp_image .widget_sp_image-image-link {

  margin-bottom:15px;

  display:block;

  position:relative;

}

.widget.widget_sp_image .widget_sp_image-image-link:hover:after,

.widget.widget_sp_image .widget_sp_image-image-link:hover:before {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

  visibility:visible;

}

.widget.widget_sp_image .widget_sp_image-image-link:after {

  content:"\f08e";

  font-family:"fontAwesome";

  font-size:28px;

  color:#ffffff;

  font-weight:normal;

  position:absolute;

  top:50%;

  left:50%;

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

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

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

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

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

}

.widget.widget_sp_image .widget_sp_image-image-link:before {

  content:"";

  position:absolute;

  left:0;

  right:0;

  top:0;

  bottom:0;

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

}

.widget.widget_sp_image .widget_sp_image-image-link:after,

.widget.widget_sp_image .widget_sp_image-image-link:before {

  visibility:visible;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.widget select[name="monster-widget-just-testing"] {

  font-weight:normal;

}

.widget select[name="monster-widget-just-testing"] option {

  width:220px;

}

.widget .mc4wp-form-fields input[type="email"],

.widget .mc4wp-form-fields input[type="text"] {

  width:100%;

  margin-top:10px;

}

/* ============================================================ 

    6. FOOTER

=============================================================*/

.site-footer .footer-widgets.footer-widgets-full .wrap {

  width:100%;

  max-width:100%;

}

.site-footer .footer-widgets .footer-aside-wrap {

  margin:0 -30px;

}

.site-footer .footer-widgets .footer-aside-wrap:after {

  clear:both;

  content:"";

  display:table;

}

.site-footer .footer-widgets .widget {

  font-weight:inherit;

}

.site-footer .footer-widgets .widget:last-child {

  margin-bottom:0;

}

.site-footer .footer-widgets .widget.widget_archive ul li,

.site-footer .footer-widgets .widget.widget_categories ul li,

.site-footer .footer-widgets .widget.widget_pages ul li,

.site-footer .footer-widgets .widget.widget_meta ul li,

.site-footer .footer-widgets .widget.widget_nav_menu ul li {

  border:none;

  padding:0;

  margin-bottom:5px;

}

.site-footer .footer-widgets .widget.widget_nav_menu ul:after {

  clear:both;

  content:"";

  display:table;

}

.site-footer .footer-widgets .widget.widget_nav_menu ul li {

  float:left;

  width:50%;

}

.site-footer .footer-widgets aside {

  float:left;

  padding:0 30px;

}

.site-footer .footer-widgets aside[data-width="1"] {

  width:8.33333333%;

}

.site-footer .footer-widgets aside[data-width="2"] {

  width:16.6666666%;

}

.site-footer .footer-widgets aside[data-width="3"] {

  width:25%;

}

.site-footer .footer-widgets aside[data-width="4"] {

  width:33.3333333%;

}

.site-footer .footer-widgets aside[data-width="5"] {

  width:41.6666666%;

}

.site-footer .footer-widgets aside[data-width="6"] {

  width:50%;

}

.site-footer .footer-widgets aside[data-width="7"] {

  width:58.3333333%;

}

.site-footer .footer-widgets aside[data-width="8"] {

  width:66.6666666%;

}

.site-footer .footer-widgets aside[data-width="9"] {

  width:75%;

}

.site-footer .footer-widgets aside[data-width="10"] {

  width:83.3333333%;

}

.site-footer .footer-widgets aside[data-width="11"] {

  width:91.6666666%;

}

.site-footer .footer-widgets aside[data-width="12"] {

  width:100%;

}

.site-footer .footer-copyright.footer-copyright-full .wrap {

  width:100%;

  max-width:100%;

}

.site-footer .footer-copyright.footer-copyright-center {

  text-align:center;

}

.site-footer .footer-copyright.footer-copyright-center .social-icons {

  margin-bottom:20px;

}

.site-footer .footer-copyright.footer-copyright-center .social-icons a {

  margin:0 10px;

}

.site-footer .footer-copyright.footer-copyright-right {

  text-align:right;

}

.site-footer .footer-copyright.footer-copyright-right .social-icons {

  float:left;

}

.site-footer .footer-copyright.footer-copyright-right .social-icons a {

  margin-right:5px;

}

.site-footer .footer-copyright.footer-copyright-left .social-icons {

  float:right;

}

.site-footer .footer-copyright.footer-copyright-left .social-icons a {

  margin-left:20px;

}

/* ============================================================ 

	7. OTHER PAGES

=============================================================*/

/* ============================================================ 

	7.1. Comments

=============================================================*/

.page-template-default .comments-area {

  margin-top:60px;

}

.comments-area .comments-title {

  margin:0 0 50px 0;

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

  padding-top:50px;

  position:relative;

  font-size:2rem;

}

.comments-area .comment-list {

  margin:0;

  padding:0;

  list-style:none;

}

.comments-area .comment-list li {

  margin-bottom:50px;

}

.comments-area .comment-list li .comment-respond {

  margin-top:50px;

}

.comments-area .comment-list li.pingback {

  margin-bottom:20px;

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

  padding-bottom:20px;

}

.comments-area .comment-list .comment-body:after {

  content:"";

  display:table;

  clear:both;

}

.comments-area .comment-list .comment-body:hover a.comment-edit-link {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.comments-area .comment-list .comment-body .comment-author {

  display:inline;

}

.comments-area .comment-list .comment-body .comment-author img {

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

.comments-area .comment-list .comment-body .comment-metadata {

  display:inline;

}

.comments-area .comment-list .comment-body a.comment-edit-link {

  border-bottom:none;

  padding:0 15px;

  display:inline-block;

  margin-left:10px;

  visibility:hidden;

  background:#f76923;

  color:#ffffff;

  text-transform:lowercase;

  font-size:14px;

  -webkit-border-radius:30px;

  -moz-border-radius:30px;

  -ms-border-radius:30px;

  -o-border-radius:30px;

  border-radius:30px;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.comments-area .comment-list .comment-body .avatar {

  float:left;

  margin-right:30px;

}

.comments-area .comment-list .comment-body .comment-content {

  margin-top:10px;

  overflow:hidden;

}

.comments-area .comment-list .comment-body .reply {

  margin:10px 0 0 100px;

}

.comments-area .comment-list .comment-body .reply a {

  position:relative;

  background:#f76923;

  color:#ffffff;

  padding:0 15px;

  display:inline-block;

  -webkit-border-radius:30px;

  -moz-border-radius:30px;

  -ms-border-radius:30px;

  -o-border-radius:30px;

  border-radius:30px;

}

.comments-area .comment-list .comment-body .reply a:before {

  content:"\f044";

  font-family:'fontAwesome';

  font-size:14px;

  margin-right:8px;

  position:relative;

}

.comments-area .comment-list .children {

  margin:0;

  padding:50px 0 0 100px;

  list-style:none;

  position:relative;

}

.comments-area .comment-list .children:after {

  content:"";

  position:absolute;

  width:1px;

  height:85px;

  background:rgba(0, 0, 0, 0.1);

  left:35px;

  top:0;

}

.comments-area .comment-list .children:before {

  content:"";

  position:absolute;

  width:35px;

  height:1px;

  background:rgba(0, 0, 0, 0.1);

  left:35px;

  top:85px;

}

.comments-area .comment-respond {

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

  padding-top:50px;

  position:relative;

}

.comments-area .comment-respond #reply-title {

  margin:0 0 15px 0;

  text-align:center;

  position:relative;

  font-size:2rem;

}

.comments-area .comment-respond #reply-title small {

  font-size:1em;

}

.comments-area .comment-respond .logged-in-as,

.comments-area .comment-respond .comment-notes {

  text-align:center;

}

.comments-area .comment-respond .logged-in-as + .comment-form-comment {

  margin-bottom:0;

}

.comments-area .comment-respond .comment-form .comment-form-author,

.comments-area .comment-respond .comment-form .comment-form-email,

.comments-area .comment-respond .comment-form .comment-form-url {

  float:left;

  width:25%;

  padding-right:30px;

  margin-bottom:0;

}

.comments-area .comment-respond .comment-form .comment-form-author label,

.comments-area .comment-respond .comment-form .comment-form-email label,

.comments-area .comment-respond .comment-form .comment-form-url label {

  display:block;

}

.comments-area .comment-respond .comment-form .form-submit {

  margin-bottom:0;

  padding-top:1.625em;

}

.comments-area .comment-respond .comment-form .form-submit input {

  width:25%;

  padding-left:0;

  padding-right:0;

  text-align:center;

}

.comments-area .comment-respond .comment-form textarea,

.comments-area .comment-respond .comment-form input {

  width:100%;

}

.comments-area .comment-respond .comment-form textarea {

  max-height:150px;

}

.comments-area .comment-respond .form-submit {

  margin-bottom:0;

}

/* ============================================================ 

	7.2. Page Navigation

=============================================================*/

.navigation.pager-numeric {

  display:inline-block;

  width:100%;

  text-align:center;

}

.navigation.pager-numeric .page-numbers {

  width:45px;

  height:45px;

  display:inline-block;

  text-align:center;

  line-height:45px;

  position:relative;

  margin:0 2px;

  background:#ffffff;

  color:inherit;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.navigation.pager-numeric .page-numbers.dots {

  width:20px;

  background:none !important;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

}

.navigation.pager-numeric .page-numbers.dots:hover {

  color:inherit;

}

.navigation.pager-numeric .page-numbers.current,

.navigation.pager-numeric .page-numbers:hover {

  color:#ffffff;

}

.navigation.pager-numeric .page-numbers.next,

.navigation.pager-numeric .page-numbers.prev {

  text-indent:-9999px;

}

.navigation.pager-numeric .page-numbers.next:before,

.navigation.pager-numeric .page-numbers.prev:before {

  content:"\f105";

  font-family:"fontAwesome";

  font-size:28px;

  font-weight:normal;

  text-indent:0;

  position:absolute;

  width:45px;

  height:45px;

  text-align:center;

  line-height:42px;

  top:0;

  left:0;

}

.navigation.pager-numeric .page-numbers.prev:before {

  content:"\f104";

}

.navigation.post-navigation .nav-links {

  margin:0;

  padding:0;

  list-style:none;

  text-align:center;

}

.navigation.post-navigation .prev-post a,

.navigation.post-navigation .next-post a {

  position:fixed;

  height:100px;

  width:36px;

  left:0;

  top:50%;

  margin-top:-50px;

  text-indent:-9999px;

  overflow:hidden;

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

  z-index:9;

}

.navigation.post-navigation .prev-post a:after,

.navigation.post-navigation .next-post a:after {

  content:"\f104";

  font-family:"fontAwesome";

  font-size:28px;

  font-weight:normal;

  width:36px;

  text-align:center;

  height:100px;

  line-height:100px;

  text-indent:0;

  position:absolute;

  left:0;

  top:0;

  color:#ffffff;

}

.navigation.post-navigation .prev-post.disabled,

.navigation.post-navigation .next-post.disabled {

  display:none;

}

.navigation.post-navigation .next-post a {

  left:auto;

  right:0;

}

.navigation.post-navigation .next-post a:after {

  content:"\f105";

}

.navigation.post-navigation .go-back i {

  font-size:2rem;

}

/* ============================================================ 

	7.3. Page Search

=============================================================*/

.search-results .main-content .content,

.search-no-results .main-content .content {

  background:#ffffff;

  padding:70px 70px 40px 70px;

  margin-bottom:50px;

  -webkit-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -moz-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -ms-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -o-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

}

.search-results .main-content .content:after,

.search-no-results .main-content .content:after {

  content:"";

  display:table;

  clear:both;

}

.search-results .main-content .content .search-form,

.search-no-results .main-content .content .search-form {

  position:relative;

}

.search-results .main-content .content .search-form .screen-reader-text,

.search-no-results .main-content .content .search-form .screen-reader-text {

  display:none;

}

.search-results .main-content .content .search-form .search-submit,

.search-no-results .main-content .content .search-form .search-submit {

  position:absolute;

  right:0;

  top:0;

}

.search-results .main-content .content .search-form .search-field,

.search-no-results .main-content .content .search-form .search-field {

  width:100%;

}

.search-results .main-content .content .search-results,

.search-no-results .main-content .content .search-results {

  padding-top:50px;

}

.search-results .main-content .content .search-results .post,

.search-no-results .main-content .content .search-results .post {

  position:relative;

}

.search-results .main-content .content .search-results .post a,

.search-no-results .main-content .content .search-results .post a {

  padding:30px 0;

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

  display:block;

}

.search-results .main-content .content .search-results .post a:hover .post-title,

.search-no-results .main-content .content .search-results .post a:hover .post-title {

  color:#f76923;

}

.search-results .main-content .content .search-results .post .post-index,

.search-no-results .main-content .content .search-results .post .post-index {

  position:absolute;

  width:50px;

  height:50px;

  font-size:2rem;

  text-align:right;

  line-height:50px;

  right:0;

  top:50%;

  margin-top:-25px;

  color:#f76923;

  -webkit-border-radius:50px;

  -moz-border-radius:50px;

  -ms-border-radius:50px;

  -o-border-radius:50px;

  border-radius:50px;

}

.search-results .main-content .content .search-results .post .post-title,

.search-no-results .main-content .content .search-results .post .post-title {

  font-size:1.5rem;

  margin:0 0 5px 0;

}

/* ============================================================ 

	7.4. Blank Page

=============================================================*/

/* ============================================================ 

	7.5. Error404

=============================================================*/

.error404 .main-content .content {

  width:80%;

  margin:0 auto;

  text-align:center;

}

.error404 .main-content .content:after {

  content:"";

  display:table;

  clear:both;

}

.error404 .main-content .content .heading-404 {

  float:left;

  width:50%;

  padding-right:30px;

}

.error404 .main-content .content .heading-404 span {

  font-size:10rem;

}

.error404 .main-content .content .heading-404 h3 {

  margin-bottom:10px;

}

.error404 .main-content .content .content-404 {

  float:right;

  width:50%;

  padding-left:30px;

}

.error404 .main-content .content .content-404 .search-form label {

  display:block;

  margin-bottom:10px;

}

.error404 .main-content .content .content-404 .search-form .screen-reader-text {

  display:none;

}

.error404 .main-content .content .content-404 .search-form .search-field,

.error404 .main-content .content .content-404 .search-form .search-submit {

  width:100%;

}

/* ============================================================ 

	7.6. Social

=============================================================*/

.social-icons a:hover i {

  -webkit-opacity:0.5;

  -khtml-opacity:0.5;

  -moz-opacity:0.5;

  opacity:0.5;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

  filter:alpha(opacity=50);

}

.social-icons a i {

  vertical-align:middle;

  font-size:21px;

}

.social-icons a i.fa-behance {

  color:#007af7;

}

.social-icons a i.fa-bitcoin {

  color:#fea33f;

}

.social-icons a i.fa-bitbucket {

  color:#246590;

}

.social-icons a i.fa-codepen {

  color:#000;

}

.social-icons a i.fa-delicious {

  color:#3399ff;

}

.social-icons a i.fa-deviantart {

  color:#429976;

}

.social-icons a i.fa-digg {

  color:#196c9e;

}

.social-icons a i.fa-dribbble {

  color:#f86499;

}

.social-icons a i.fa-facebook,

.social-icons a i.fa-facebook-f {

  color:#3b5998;

}

.social-icons a i.fa-flickr {

  color:#fa3892;

}

.social-icons a i.fa-foursquare {

  color:#35cbe7;

}

.social-icons a i.fa-github-alt {

  color:#008bbf;

}

.social-icons a i.fa-google-plus {

  color:#e6694a;

}

.social-icons a i.fa-instagram {

  color:#5f92b2;

}

.social-icons a i.fa-jsfiddle {

  color:#000;

}

.social-icons a i.fa-linkedin {

  color:#007bb6;

}

.social-icons a i.fa-pinterest,

.social-icons a i.fa-pinterest-p {

  color:#cb2027;

}

.social-icons a i.fa-reddit {

  color:#ff5234;

}

.social-icons a i.fa-skype {

  color:#3cd2f2;

}

.social-icons a i.fa-slack {

  color:#439fe0;

}

.social-icons a i.fa-soundcloud {

  color:#ff722c;

}

.social-icons a i.fa-spotify {

  color:#89bd4d;

}

.social-icons a i.fa-stack-exchange {

  color:#fd8a07;

}

.social-icons a i.fa-steam {

  color:#6d6862;

}

.social-icons a i.fa-stumbleupon {

  color:#00b87a;

}

.social-icons a i.fa-tumblr {

  color:#34586f;

}

.social-icons a i.fa-twitter {

  color:#1da1f2;

}

.social-icons a i.fa-vimeo-square {

  color:#00bdee;

}

.social-icons a i.fa-youtube-play {

  color:#f36251;

}

.social-icons a i.fa-rss {

  color:#f09040;

}

.post-author-box {

  overflow:hidden;

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

  padding-top:50px;

}

.post-author-box .author-avatar {

  float:left;

  margin:0 30px 0 0;

}

.post-author-box .author-avatar img {

  width:70px;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

.post-author-box .author-box-content {

  overflow:hidden;

}

.post-author-box .author-box-content .author-box-title {

  margin:0 0 20px 0;

}

.gallery {

  margin:0 -2px 20px -2px;

  position:relative;

}

.gallery:after {

  clear:both;

  content:"";

  display:block;

}

.gallery .gallery-item {

  float:left;

  padding:0 2px;

  overflow:hidden;

  position:relative;

  margin:0 0 4px 0;

}

.gallery .gallery-item:hover .gallery-caption {

  margin-bottom:0;

}

.gallery.gallery-columns-1 .gallery-item {

  max-width:100%;

}

.gallery.gallery-columns-1.gallery-size-medium .gallery-item:nth-of-type(1n+1),

.gallery.gallery-columns-1.gallery-size-thumbnail .gallery-item:nth-of-type(1n+1) {

  clear:left;

}

.gallery.gallery-columns-2 .gallery-item {

  max-width:50%;

}

.gallery.gallery-columns-2.gallery-size-thumbnail .gallery-item:nth-of-type(2n+1) {

  clear:left;

}

.gallery.gallery-columns-3 .gallery-item {

  max-width:33.3333333%;

}

.gallery.gallery-columns-3.gallery-size-thumbnail .gallery-item:nth-of-type(3n+1) {

  clear:left;

}

.gallery.gallery-columns-4 .gallery-item {

  max-width:25%;

}

.gallery.gallery-columns-5 .gallery-item {

  max-width:20%;

}

.gallery.gallery-columns-6 .gallery-item {

  max-width:16.6666667%;

}

.gallery.gallery-columns-7 .gallery-item {

  max-width:14.2857143%;

}

.gallery.gallery-columns-7 .gallery-caption {

  display:none;

}

.gallery.gallery-columns-8 .gallery-item {

  max-width:12.5%;

}

.gallery.gallery-columns-8 .gallery-caption {

  display:none;

}

.gallery.gallery-columns-9 .gallery-item {

  max-width:11.1111111%;

}

.gallery.gallery-columns-9 .gallery-caption {

  display:none;

}

.gallery-caption {

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

  color:#ffffff;

  max-height:50%;

  margin:0;

  padding:10px;

  position:absolute;

  bottom:0;

  left:2px;

  right:2px;

  margin-bottom:-100%;

}

.go-to-top.active a {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.go-to-top a {

  position:fixed;

  right:30px;

  bottom:0;

  z-index:100;

  width:60px;

  height:40px;

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

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.go-to-top a:after {

  content:"\f106";

  font-family:"fontAwesome";

  font-size:28px;

  width:60px;

  height:40px;

  line-height:45px;

  text-align:center;

  position:absolute;

  top:-3px;

  left:0;

  color:#ffffff;

}

.go-to-top a span {

  display:none;

}

.typo {

  position:relative;

}

.typo .icon {

  line-height:0;

  font-weight:bold;

  font-size:7rem;

}

.featured-box {

  position:relative;

  background:#ffffff;

  border-top:5px solid;

}

.featured-box.vc_row {

  padding:50px;

  margin-left:0;

  margin-right:0;

}

.featured-box:before {

  border-top:40px solid;

  border-left:40px solid transparent;

  border-right:40px solid transparent;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:50%;

  margin-left:-40px;

  bottom:-40px;

  color:#ffffff;

}

.featured-box.box-yellow {

  background:#f7c824;

}

.featured-box.box-yellow:before {

  color:#f7c824;

}

.featured-box.box-red {

  background:#f5421c;

}

.featured-box.box-red:before {

  color:#f5421c;

}

.vc_section[data-vc-full-width].fix-overflow {

  overflow:visible;

}

.rev_slider_wrapper .caption-slider h2 {

  line-height:1.1em;

  margin:0 0 30px 0;

  font-size:4rem;

  color:#ffffff;

}

.rev_slider_wrapper .tparrows {

  height:70px;

  width:14.2875%;

  text-align:center;

  background:#ffffff;

}

.rev_slider_wrapper .tparrows:before {

  font-family:'FontAwesome';

  font-size:28px;

  font-weight:normal;

  line-height:70px;

}

.rev_slider_wrapper .tparrows:after {

  content:"";

  height:70px;

  width:20px;

  position:absolute;

  left:-10px;

  top:0;

  background:#ffffff;

  -webkit-transform:skewX(-15deg);

  -ms-transform:skewX(-15deg);

  -o-transform:skewX(-15deg);

  transform:skewX(-15deg);

}

.rev_slider_wrapper .tparrows.tp-rightarrow:before {

  content:"\f178";

}

.rev_slider_wrapper .tparrows.tp-leftarrow {

  display:none;

}

.rev_slider_wrapper .tparrows.tp-leftarrow:before {

  content:"\f177";

}

.rev_slider_wrapper .tparrows.tp-leftarrow:after {

  left:auto;

  right:-10px;

}

.rev_slider_wrapper .tparrows:hover {

  background:#000000;

}

.rev_slider_wrapper .tparrows:hover:after {

  background:#000000;

}

body #powerTip {

  padding:30px;

  background:#000000;

  color:#999;

  width:300px;

  -webkit-border-radius:3px;

  -moz-border-radius:3px;

  -ms-border-radius:3px;

  -o-border-radius:3px;

  border-radius:3px;

}

body #powerTip h1,

body #powerTip h2,

body #powerTip h3,

body #powerTip h4,

body #powerTip h5,

body #powerTip h6 {

  color:#ffffff;

  margin:0 0 20px 0;

}

.drag_element {

  cursor:pointer;

}

.form-request .row {

  margin-bottom:30px;

}

.form-request .row:last-child {

  margin-bottom:0;

}

.form-request .row .button {

  width:100%;

  text-align:center;

  padding-left:0;

  padding-right:0;

}

.form-request .row select,

.form-request .row input {

  width:100%;

}

.form-request .row textarea {

  height:140px;

  width:100%;

}

.form-request.gap-min .row {

  margin-bottom:10px;

}

.form-request.gap-min .row:last-child {

  margin-bottom:0;

}

.form-contact .row {

  margin-bottom:30px;

}

.form-contact .row:last-child {

  margin-bottom:0;

}

.form-contact .row .button {

  width:100%;

  text-align:center;

  padding-left:0;

  padding-right:0;

}

.form-contact .row select,

.form-contact .row input {

  width:100%;

}

.form-contact .row textarea {

  height:140px;

  width:100%;

}

.form-contact .row .columns {

  margin-bottom:30px;

}

.form-contact .row .columns:last-child {

  margin-bottom:0;

}

@-webkit-keyframes circle {

  0% {

    opacity:1;

  }

  40% {

    opacity:1;

  }

  100% {

    width:200%;

    height:200%;

    opacity:0;

  }

}

@keyframes circle {

  0% {

    opacity:1;

  }

  40% {

    opacity:1;

  }

  100% {

    width:200%;

    height:200%;

    opacity:0;

  }

}

@-webkit-keyframes bounce {

  0%,

  20%,

  50%,

  80%,

  100% {

    -webkit-transform:translateY(0);

    transform:translateY(0);

  }

  40% {

    -webkit-transform:translateY(-30px);

    transform:translateY(-30px);

  }

  60% {

    -webkit-transform:translateY(-15px);

    transform:translateY(-15px);

  }

}

@keyframes bounce {

  0%,

  20%,

  50%,

  80%,

  100% {

    -moz-transform:translateY(0);

    -ms-transform:translateY(0);

    -webkit-transform:translateY(0);

    transform:translateY(0);

  }

  40% {

    -moz-transform:translateY(-30px);

    -ms-transform:translateY(-30px);

    -webkit-transform:translateY(-30px);

    transform:translateY(-30px);

  }

  60% {

    -moz-transform:translateY(-15px);

    -ms-transform:translateY(-15px);

    -webkit-transform:translateY(-15px);

    transform:translateY(-15px);

  }

}

@-webkit-keyframes tada {

  from {

    -webkit-transform:scale3d(1, 1, 1);

    transform:scale3d(1, 1, 1);

  }

  10%,

  20% {

    -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }

  40%,

  60%,

  80% {

    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

  to {

    -webkit-transform:scale3d(1, 1, 1);

    transform:scale3d(1, 1, 1);

  }

}

@keyframes tada {

  from {

    -webkit-transform:scale3d(1, 1, 1);

    transform:scale3d(1, 1, 1);

  }

  10%,

  20% {

    -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }

  30%,

  50%,

  70%,

  90% {

    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }

  40%,

  60%,

  80% {

    -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

  to {

    -webkit-transform:scale3d(1, 1, 1);

    transform:scale3d(1, 1, 1);

  }

}

@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {

  body {

    text-rendering:optimizeLegibility;

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

  }

}

.projects-filter ul {

  margin:0 0 60px 0;

  padding:0;

  list-style:none;

}

.projects-filter ul li {

  display:inline-block;

  margin:0;

  text-align:center;

}

.projects-filter ul li:last-child {

  margin-right:0;

}

.projects-filter ul li:first-child {

  margin-left:0;

}

.projects-filter ul li h6 {

  margin:0;

  position:relative;

}

.projects-filter ul li a {

  padding:20px;

  display:block;

  position:relative;

}

.projects-filter ul li a img {

  width:auto;

  height:50px;

  margin-bottom:15px;

  vertical-align:middle;

  -webkit-opacity:0.5;

  -khtml-opacity:0.5;

  -moz-opacity:0.5;

  opacity:0.5;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

  filter:alpha(opacity=50);

}

.projects-filter ul li a sup {

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

  position:absolute;

  top:5px;

}

.projects-filter ul li a:after {

  content:"";

  position:absolute;

  left:0;

  right:0;

  height:3px;

  bottom:0;

  background:#000000;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.projects-filter ul li.active a sup,

.projects-filter ul li.active a img {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.projects-filter ul li.active a:after {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.projects-filter.projects-filter-center {

  text-align:center;

}

.projects-filter.projects-filter-right {

  text-align:right;

}

.projects-grid .project .project-inner {

  background:#ffffff;

  align-items:center;

  display:flex;

  flex-direction:row;

  justify-content:space-between;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.projects-grid .project .project-inner:hover {

  -webkit-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -moz-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -ms-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -o-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -webkit-transform:translateY(-10px);

  -moz-transform:translateY(-10px);

  -ms-transform:translateY(-10px);

  -o-transform:translateY(-10px);

  transform:translateY(-10px);

}

.projects-grid .project .project-inner .project-thumbnail {

  margin:0;

  width:50%;

  text-align:center;

}

.projects-grid .project .project-inner .project-info {

  padding:30px;

  width:50%;

}

.projects-grid .project .project-inner .project-info .project-title {

  margin:0 0 20px 0;

  font-size:1.5rem;

}

.projects-grid .project .project-inner .project-info .project-summary {

  margin:0 0 30px 0;

}

.projects-grid .project .project-inner .project-info .button {

  vertical-align:middle;

}

.projects-grid-alt .project .project-inner {

  background:#ffffff;

  padding:30px;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.projects-grid-alt .project .project-inner:hover {

  -webkit-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -moz-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -ms-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -o-box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  box-shadow:0 10px 50px 0 rgba(36, 50, 56, 0.2);

  -webkit-transform:translateY(-10px);

  -moz-transform:translateY(-10px);

  -ms-transform:translateY(-10px);

  -o-transform:translateY(-10px);

  transform:translateY(-10px);

}

.projects-grid-alt .project .project-thumbnail {

  margin:0 0 30px 0;

  text-align:center;

}

.projects-grid-alt .project .project-info .project-title {

  margin:0 0 20px 0;

  font-size:1.5rem;

  text-align:center;

}

.projects-grid-alt .project .project-info .project-meta {

  margin-bottom:20px;

}

.projects-grid-alt .project .project-info .project-meta a {

  display:block;

  padding:7px 0;

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

}

.projects-grid-alt .project .project-info .project-meta a:last-child {

  border-bottom:none;

}

.projects-grid-alt .project .project-info .project-meta a:before {

  content:"\f046";

  font-family:"fontAwesome";

  font-size:14px;

  font-weight:normal;

  display:inline-block;

  margin:0 10px 0 0;

}

.projects-grid-alt .project .project-info .project-summary {

  margin:0 0 30px 0;

}

.projects-grid-alt .project .project-info .button {

  display:block;

  text-align:center;

}

.projects-masonry .project .project-inner {

  position:relative;

  -webkit-perspective:1000px;

  perspective:1000px;

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

}

.projects-masonry .project .project-inner:hover .project-thumbnail {

  -webkit-transform:rotateY(-180deg);

  transform:rotateY(-180deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

}

.projects-masonry .project .project-inner:hover .project-info {

  -webkit-transform:rotateY(0deg);

  transform:rotateY(0deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

}

.projects-masonry .project .project-inner .project-thumbnail {

  margin:0;

  text-align:center;

  backface-visibility:hidden;

  -webkit-transform:rotateY(0deg);

  transform:rotateY(0deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

  -webkit-perspective:inherit;

  perspective:inherit;

  -webkit-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -moz-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -ms-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -o-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

}

.projects-masonry .project .project-inner .project-thumbnail .project-title {

  margin:30px 0;

  font-size:1.5rem;

}

.projects-masonry .project .project-inner .project-info {

  text-align:center;

  position:absolute;

  top:0;

  left:0;

  right:0;

  bottom:0;

  background:rgba(0, 0, 0, 0.05);

  backface-visibility:hidden;

  -webkit-perspective:inherit;

  perspective:inherit;

  -webkit-transform:rotateY(180deg);

  transform:rotateY(180deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

  -webkit-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -moz-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -ms-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -o-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

}

.projects-masonry .project .project-inner .project-info:before {

  content:"";

  display:inline-block;

  height:100%;

  vertical-align:middle;

}

.projects-masonry .project .project-inner .project-info .project-info-inner {

  display:inline-block;

  height:auto;

  vertical-align:middle;

  width:80%;

  padding:0 20px;

  -webit-transform:translateZ(100px) scale(0.88);

  transform:translateZ(100px) scale(0.88);

  -webkit-transition:all 0.75s ease-in-out 0s;

  -moz-transition:all 0.75s ease-in-out 0s;

  -ms-transition:all 0.75s ease-in-out 0s;

  -o-transition:all 0.75s ease-in-out 0s;

  transition:all 0.75s ease-in-out 0s;

}

.projects-masonry .project .project-inner .project-info .project-info-inner > a {

  display:block;

}

.projects-masonry .project .project-inner .project-info .project-title {

  margin:0 0 20px 0;

  font-size:1.5rem;

}

.projects-masonry .project .project-inner .project-info .project-summary {

  color:#555;

}

.projects-masonry .project .project-inner .project-info .project-readmore {

  padding-top:30px;

}

.single-nproject .project-header {

  display:flex;

  flex-direction:row;

  justify-content:space-between;

  align-items:center;

  margin-bottom:50px;

  margin-top:-45px;

  border-bottom:1px solid #eee;

  padding-bottom:20px;

}

.single-nproject .project-header .post-title {

  font-size:2rem;

  margin:0;

}

.single-nproject .project-header img {

  width:auto;

  height:75px;

  border:1px solid #eee;

  padding:15px;

  -webkit-border-radius:2px;

  -moz-border-radius:2px;

  -ms-border-radius:2px;

  -o-border-radius:2px;

  border-radius:2px;

  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -ms-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  -o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);

}

.single-nproject .content-inner {

  background:#ffffff;

  padding:70px;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.single-nproject .project-gallery a {

  display:block;

  position:relative;

}

.single-nproject .project-gallery a:after {

  content:"\f03e";

  font-family:"fontAwesome";

  font-size:56px;

  color:#ffffff;

  font-weight:normal;

  position:absolute;

  top:50%;

  left:50%;

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

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

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

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

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

}

.single-nproject .project-gallery a:before {

  content:"";

  position:absolute;

  left:0;

  right:0;

  top:0;

  bottom:0;

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

}

.single-nproject .project-gallery a:after,

.single-nproject .project-gallery a:before {

  visibility:visible;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.single-nproject .project-gallery a:hover:after,

.single-nproject .project-gallery a:hover:before {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

  visibility:visible;

}

.single-nproject .project-gallery.project-media-slider .swiper-container {

  text-align:center;

}

.single-nproject .project-gallery.project-media-slider a:after,

.single-nproject .project-gallery.project-media-slider a:before {

  display:none;

}

.single-nproject .project-media-grid .project-media-inner {

  margin:0 -5px;

}

.single-nproject .project-media-grid .project-media-item {

  padding:0 5px;

  margin-bottom:10px;

}

.single-nproject .project-media-list .project-media-item {

  margin-bottom:30px;

}

.single-nproject .project-media-list .project-media-item:last-child {

  margin-bottom:0;

}

.single-nproject.project-gallery-top .project-media-grid {

  margin-bottom:30px;

}

.single-nproject.project-gallery-top .project-media-list {

  margin-bottom:60px;

}

.single-nproject.project-gallery-top .project-media-slider {

  margin-bottom:10px;

}

.single-nproject.project-gallery-right .content-header + .content-body .content-inner > .post-title {

  display:none;

}

.single-nproject.project-gallery-right .content-inner:after {

  content:"";

  display:table;

  clear:both;

}

.single-nproject.project-gallery-right .content-inner .project-content {

  float:left;

  padding-right:25px;

  width:70%;

}

.single-nproject.project-gallery-right .content-inner .project-gallery {

  float:right;

  padding-left:25px;

  width:30%;

}

.single-nproject.project-gallery-bottom .project-content {

  margin-bottom:60px;

}

.single-nproject.project-gallery-left .content-header + .content-body .content-inner > .post-title {

  display:none;

}

.single-nproject.project-gallery-left .content-inner:after {

  content:"";

  display:table;

  clear:both;

}

.single-nproject.project-gallery-left .content-inner .project-content {

  float:right;

  padding-left:25px;

  width:70%;

}

.single-nproject.project-gallery-left .content-inner .project-gallery {

  float:left;

  padding-right:25px;

  width:30%;

}

.single-nproject .post-author-box {

  margin-top:30px;

  display:inline-block;

  width:100%;

}

.single-nproject .post-author-box:after {

  content:"";

  display:table;

  clear:both;

}

.single-nproject .post-author-box .author-avatar {

  float:left;

  margin-right:20px;

}

.single-nproject .post-author-box .author-avatar img {

  width:70px;

}

.single-nproject .post-author-box .author-box-content {

  overflow:hidden;

}

.single-nproject .post-author-box .author-box-title {

  margin:0 0 10px 0;

}

.swiper-button-prev,

.swiper-button-next {

  width:55px;

  height:55px;

  position:relative;

  display:inline-block;

  text-indent:-9999px;

  margin:0 10px;

  left:auto;

  right:auto;

  top:-28px;

  background-image:none;

}

.swiper-button-prev:before,

.swiper-button-next:before {

  font-family:'FontAwesome';

  font-size:14px;

  font-weight:normal;

  line-height:55px;

  height:55px;

  width:55px;

  text-align:center;

  color:#ffffff;

  content:"\f178";

  position:absolute;

  text-indent:0;

  left:0;

  top:0;

}

.swiper-button-prev:after,

.swiper-button-next:after {

  content:"";

  height:55px;

  width:20px;

  position:absolute;

  left:-10px;

  top:0;

  -webkit-transform:skewX(-15deg);

  -ms-transform:skewX(-15deg);

  -o-transform:skewX(-15deg);

  transform:skewX(-15deg);

}

.swiper-button-prev.swiper-button-disabled,

.swiper-button-next.swiper-button-disabled {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.swiper-button-prev:before {

  content:"\f177";

}

.swiper-button-prev:after {

  left:auto;

  right:-10px;

}

.post.sticky .post-inner {

  position:relative;

}

.post.sticky .post-inner:before {

  content:"\e031";

  font-family:"simple-line-icons";

  font-size:18pt;

  position:absolute;

  z-index:2;

  right:-35px;

  top:50px;

  width:70px;

  height:70px;

  color:#ffffff;

  text-align:center;

  line-height:60px;

  border:5px solid #ffffff;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

.post-meta {

  color:#999;

  margin:0 0 30px 0;

  padding:0;

  list-style:none;

}

.post-meta li {

  display:inline-block;

}

.post-meta .post-categories a {

  position:relative;

  z-index:2;

  color:inherit;

  text-transform:lowercase;

  text-shadow:0.03em 0 #ffffff, -0.03em 0 #ffffff, 0 0.03em #ffffff, 0 -0.03em #ffffff, 0.06em 0 #ffffff, -0.06em 0 #ffffff, 0.09em 0 #ffffff, -0.09em 0 #ffffff, 0.12em 0 #ffffff, -0.12em 0 #ffffff, 0.15em 0 #ffffff, -0.15em 0 #ffffff;

}

.post-meta .post-categories a:after {

  content:"";

  position:absolute;

  bottom:1px;

  left:0;

  right:0;

  height:1px;

  z-index:-1;

}

.post-meta .post-categories a:hover {

  color:inherit;

}

.post-meta .post-categories a:hover:after {

  background:rgba(0, 0, 0, 0.3);

}

.has-post-thumbnail .post-image {

  position:relative;

  overflow:hidden;

}

.has-post-thumbnail .post-image:after {

  content:"";

  position:absolute;

  height:50px;

  left:-1px;

  right:-1px;

  bottom:-25px;

  background:#ffffff;

  -webkit-transform:skewY(-3deg);

  transform:skewY(-3deg);

}

.has-post-thumbnail .post-inner:hover .post-image:after {

  -webkit-transform:skewY(0);

  transform:skewY(0);

}

.blog-large .post {

  margin-bottom:50px;

}

.blog-large .post .post-inner {

  background:#ffffff;

  padding:70px;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.blog-large .post.has-post-thumbnail .post-image {

  margin:-70px -70px 50px -70px;

}

.blog-large .post .post-header {

  margin-bottom:30px;

}

.blog-large .post .post-header .post-title {

  margin:0 0 15px 0;

  font-size:2rem;

  overflow-wrap:break-word;

}

.blog-large .post .post-content > p {

  margin-bottom:0;

}

.blog-large .post .post-content .read-more {

  margin-top:35px;

}

.blog-large .post .post-content .read-more a {

  vertical-align:middle;

}

.blog-medium .post {

  margin-bottom:50px;

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

  padding-bottom:50px;

}

.blog-medium .post .post-inner:after {

  clear:both;

  content:"";

  display:table;

}

.blog-medium .post.has-post-thumbnail .post-image {

  float:left;

  width:40%;

  margin-right:50px;

}

.blog-medium .post.has-post-thumbnail .post-image a {

  display:block;

  background:#000000;

}

.blog-medium .post.has-post-thumbnail .post-image a img {

  width:100%;

}

.blog-medium .post.has-post-thumbnail .post-image a:after,

.blog-medium .post.has-post-thumbnail .post-image a:before {

  content:"";

  width:30px;

  height:2px;

  position:absolute;

  left:50%;

  top:50%;

  background:#ffffff;

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

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

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

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

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

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.blog-medium .post.has-post-thumbnail .post-image a:before {

  width:2px;

  height:30px;

}

.blog-medium .post.has-post-thumbnail .post-image a:hover img {

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

}

.blog-medium .post.has-post-thumbnail .post-image a:hover:after,

.blog-medium .post.has-post-thumbnail .post-image a:hover:before {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.blog-medium .post.has-post-thumbnail .post-image:after {

  display:none;

}

.blog-medium .post.sticky .post-inner {

  background:#ffffff;

  padding:50px;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.blog-medium .post .post-boxed {

  overflow:hidden;

}

.blog-medium .post .post-header {

  margin-bottom:30px;

}

.blog-medium .post .post-header .post-title {

  margin:0;

  font-size:2rem;

  overflow-wrap:break-word;

}

.blog-medium .post .post-header .post-meta {

  margin-bottom:15px;

}

.blog-medium .post .post-content > p {

  margin-bottom:0;

}

.blog-medium .post .post-content .read-more {

  margin-top:35px;

}

.blog-medium .post .post-content .read-more a {

  vertical-align:middle;

}

.blog-grid .post.has-post-thumbnail .post-image {

  margin-bottom:30px;

}

.blog-grid .post.has-post-thumbnail .post-image a {

  display:block;

  background:#000000;

}

.blog-grid .post.has-post-thumbnail .post-image a img {

  width:100%;

}

.blog-grid .post.has-post-thumbnail .post-image a:after,

.blog-grid .post.has-post-thumbnail .post-image a:before {

  content:"";

  width:30px;

  height:2px;

  position:absolute;

  left:50%;

  top:50%;

  background:#ffffff;

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

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

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

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

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

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.blog-grid .post.has-post-thumbnail .post-image a:before {

  width:2px;

  height:30px;

}

.blog-grid .post.has-post-thumbnail .post-image a:hover img {

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

}

.blog-grid .post.has-post-thumbnail .post-image a:hover:after,

.blog-grid .post.has-post-thumbnail .post-image a:hover:before {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.blog-grid .post.has-post-thumbnail .post-image:after {

  display:none;

}

.blog-grid .post.sticky .post-inner {

  padding:40px 40px 10px 40px;

  background:#ffffff;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.blog-grid .post.sticky .post-inner:before {

  width:50px;

  height:50px;

  line-height:40px;

  right:-25px;

  top:20px;

}

.blog-grid .post-header .post-title {

  margin:0 0 20px 0;

  font-size:2rem;

  overflow-wrap:break-word;

}

.blog-grid .post-content {

  margin-bottom:20px;

}

.blog-masonry .post .post-inner {

  padding:40px;

  background:#ffffff;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.blog-masonry .post.has-post-thumbnail .post-image {

  margin:-40px -40px 20px -40px;

}

.blog-masonry .post.has-post-thumbnail .post-image a:after {

  font-size:42px;

}

.blog-masonry .post.has-post-thumbnail .post-image img {

  width:100%;

}

.blog-masonry .post.sticky .post-inner:before {

  width:50px;

  height:50px;

  line-height:40px;

  right:-25px;

  top:20px;

}

.blog-masonry .post .post-header .post-title {

  margin:0 0 20px 0;

  font-size:2rem;

  overflow-wrap:break-word;

}

.blog-masonry .post-content {

  margin-bottom:20px;

}

.blog-masonry .post-meta {

  margin-bottom:0;

}

.blog-masonry .navigation.pager-numeric {

  margin-top:50px;

}

.single-post .has-post-thumbnail .post-thumbnail {

  margin:-70px -70px 50px -70px;

}

.single-post .post-inner {

  background:#ffffff;

  padding:70px;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.single-post .post-inner .post-header {

  margin-bottom:30px;

}

.single-post .post-inner .post-header .post-title {

  margin:0 0 15px 0;

  font-size:2.5rem;

  overflow-wrap:break-word;

}

.single-post .post-tags {

  margin:40px 0 0 0;

  color:#999;

}

.single-post .post-tags:empty {

  margin:0;

}

.single-post .post-tags span {

  margin:0 10px 0 0;

}

.single-post .post-tags a {

  position:relative;

  z-index:2;

  color:inherit;

  text-transform:lowercase;

  margin-right:8px;

  text-shadow:0.03em 0 #ffffff, -0.03em 0 #ffffff, 0 0.03em #ffffff, 0 -0.03em #ffffff, 0.06em 0 #ffffff, -0.06em 0 #ffffff, 0.09em 0 #ffffff, -0.09em 0 #ffffff, 0.12em 0 #ffffff, -0.12em 0 #ffffff, 0.15em 0 #ffffff, -0.15em 0 #ffffff;

}

.single-post .post-tags a:after {

  content:"";

  position:absolute;

  bottom:1px;

  left:0;

  right:0;

  height:1px;

  z-index:-1;

}

.single-post .post-tags a:hover {

  color:inherit;

}

.single-post .post-tags a:hover:after {

  background:rgba(0, 0, 0, 0.3);

}

.single-post .navigation {

  margin:50px 0;

}

.single-post .post-author-box {

  margin:40px 0 0 ;

}

.single-post .related-posts {

  padding:0 0 50px 0;

}

.single-post .related-posts .related-posts-title {

  margin:0 0 50px 0;

  text-align:center;

  font-size:2rem;

}

.single-post .related-posts .list-posts {

  margin:0 -20px;

}

.single-post .related-posts .list-posts:after {

  content:"";

  display:table;

  clear:both;

}

.single-post .related-posts .list-posts .post {

  padding:0 20px;

  width:33.3333333%;

  float:left;

}

.single-post .related-posts .list-posts .post .post-image {

  margin:0 0 20px 0;

}

.single-post .related-posts .list-posts .post .post-image:after {

  display:none;

}

.single-post .related-posts .list-posts .post .post-header .post-title {

  margin:0;

  font-size:1.3rem;

  overflow-wrap:break-word;

}

.woocommerce[class*="columns-"] {

  width:100%;

}

.woocommerce[class*="columns-"] .products {

  margin-left:-15px;

  margin-right:-15px;

}

.woocommerce[class*="columns-"] .products li {

  padding-right:15px;

  padding-left:15px;

  margin-bottom:30px;

}

.woocommerce.columns-1 .products li {

  width:100%;

}

.woocommerce.columns-2 .products li {

  width:50%;

}

.woocommerce.columns-3 .products li {

  width:33.3333333%;

}

.woocommerce.columns-4 .products li {

  width:25%;

}

.woocommerce.columns-5 .products li {

  width:20%;

}

.woocommerce:after {

  content:"";

  display:table;

  clear:both;

}

.woocommerce .woocommerce-result-count {

  float:left;

  margin:0 0 60px 0;

  line-height:55px;

}

.woocommerce .woocommerce-ordering {

  float:right;

  margin:0 0 60px 0;

}

.woocommerce.logged-in #respond .comment-form .form-submit {

  padding-top:0;

  margin:0 auto;

  float:none;

}

.woocommerce .woocommerce-message,

.woocommerce .woocommerce-info,

.woocommerce .woocommerce-error {

  padding:30px 30px 30px 70px;

  margin:0 0 50px 0;

  position:relative;

  list-style:none;

  color:#ffffff;

  background:#f76923;

}

.woocommerce .woocommerce-message a,

.woocommerce .woocommerce-info a,

.woocommerce .woocommerce-error a {

  color:#ffffff;

  border-bottom:2px solid;

}

.woocommerce .woocommerce-message:after,

.woocommerce .woocommerce-info:after,

.woocommerce .woocommerce-error:after {

  content:"\f058";

  font-size:28px;

  position:absolute;

  left:30px;

  top:50%;

  margin-top:-14px;

  font-family:"fontAwesome";

}

.woocommerce .woocommerce-message .button,

.woocommerce .woocommerce-info .button,

.woocommerce .woocommerce-error .button {

  position:absolute;

  right:30px;

  top:50%;

  border:none;

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

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

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

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

  transform:translateY(-50%);

}

.woocommerce .woocommerce-message .showlogin,

.woocommerce .woocommerce-info .showlogin,

.woocommerce .woocommerce-error .showlogin,

.woocommerce .woocommerce-message .showcoupon,

.woocommerce .woocommerce-info .showcoupon,

.woocommerce .woocommerce-error .showcoupon {

  font-weight:bold;

}

.woocommerce .woocommerce-info {

  background:#007aff;

}

.woocommerce .woocommerce-info:after {

  content:"\f05a";

}

.woocommerce .woocommerce-error {

  background:#f5421c;

}

.woocommerce .woocommerce-error:after {

  content:"\f071";

}

.woocommerce .checkout_coupon {

  margin-bottom:50px;

}

.woocommerce .onsale {

  position:absolute;

  left:-50px;

  top:-50px;

  color:#ffffff;

  height:100px;

  width:100px;

  text-align:center;

  line-height:160px;

  font-size:14px;

  z-index:9;

  background:#f76923;

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

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

  transform:rotate(-45deg);

}

.woocommerce .star-rating {

  overflow:hidden;

  position:relative;

  height:1em;

  line-height:1.1em;

  font-size:10px;

  width:60px;

  font-family:'FontAwesome';

  color:#dddddd;

}

.woocommerce .star-rating:before {

  content:"\f005\f005\f005\f005\f005";

  float:left;

  left:1px;

  position:absolute;

  top:0;

  letter-spacing:3px;

}

.woocommerce .star-rating span {

  float:left;

  left:0;

  overflow:hidden;

  padding-top:1.5em;

  position:absolute;

}

.woocommerce .star-rating span:before {

  left:1px;

  position:absolute;

  top:0;

  content:"\f005\f005\f005\f005\f005";

  letter-spacing:3px;

  color:#333333;

}

.woocommerce .products {

  margin:0;

  padding:0;

  list-style:none;

  clear:both;

}

.woocommerce .products li {

  position:relative;

}

.woocommerce .products li:hover .button:after {

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

}

.woocommerce .products li .woocommerce-LoopProduct-link {

  display:block;

  padding:25px 25px 20px 25px;

  background:#ffffff;

  position:relative;

  overflow:hidden;

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

}

.woocommerce .products li h3,

.woocommerce .products li .woocommerce-loop-product__title {

  font-size:1rem;

  line-height:1.5rem;

  margin:25px 0 10px 0;

}

.woocommerce .products li .star-rating {

  margin:0 0 15px 0;

}

.woocommerce .products li .price {

  color:#f5421c;

  display:inline-block;

  padding:20px 0 0 0;

  display:block;

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

}

.woocommerce .products li .price del {

  color:#cccccc;

  font-size:14px;

}

.woocommerce .products li .price ins {

  text-decoration:none;

}

.woocommerce .products li .button {

  text-indent:-9999px;

  background:transparent;

  padding:0;

  height:32px;

  width:32px;

  line-height:32px;

  position:absolute;

  bottom:19px;

  right:30px;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

.woocommerce .products li .button:after {

  content:"\f290";

  position:absolute;

  font-family:"fontAwesome";

  text-indent:0;

  left:0;

  top:0;

  width:32px;

  height:32px;

  line-height:32px;

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

  font-size:21px;

}

.woocommerce .products li .button:before {

  display:none;

}

.woocommerce .products li .button.product_type_variable:after {

  content:"\f0c9";

}

.woocommerce .products li:hover .button.loading {

  -webkit-opacity:0.2;

  -khtml-opacity:0.2;

  -moz-opacity:0.2;

  opacity:0.2;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);

  filter:alpha(opacity=20);

}

.woocommerce .products li .wc-forward {

  position:absolute;

  left:50%;

  margin-left:-65px;

  top:50%;

  margin-top:-25px;

  background:#ffffff;

  height:50px;

  line-height:50px;

  width:130px;

  text-align:center;

  color:#ffffff;

}

.woocommerce .product {

  position:relative;

}

.woocommerce .product > .onsale {

  left:-30px;

  top:-30px;

  height:60px;

  width:60px;

  line-height:60px;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

  -webkit-transform:rotate(0);

  -ms-transform:rotate(0);

  transform:rotate(0);

}

.woocommerce .product:after {

  content:"";

  display:table;

  clear:both;

}

.woocommerce .product .images {

  position:relative;

  float:left;

  width:50%;

  padding-right:50px;

}

.woocommerce .product .images .thumbnails {

  width:100%;

  overflow:hidden;

}

.woocommerce .product .images .thumbnails a {

  display:block;

  float:left;

  margin:10px 10px 0 0;

  width:75px;

}

.woocommerce .product .summary {

  width:50%;

  padding:60px;

  background:#ffffff;

  float:right;

  margin-bottom:70px;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

.woocommerce .product .summary .product_title {

  margin:0 0 15px 0;

  font-size:2rem;

}

.woocommerce .product .summary .woocommerce-product-rating {

  margin-bottom:20px;

}

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

  display:inline-block;

  margin:0 10px 0 0;

}

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

  font-size:14px;

}

.woocommerce .product .summary .price {

  font-size:2em;

  color:#f76923;

  margin:0 0 30px 0;

}

.woocommerce .product .summary .price ins {

  text-decoration:none;

}

.woocommerce .product .summary .price del {

  font-weight:normal;

  font-size:0.6em;

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

}

.woocommerce .product .summary .woocommerce-product-details__short-description {

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

  padding:30px 0 0 0;

}

.woocommerce .product .summary .woocommerce-product-details__short-description ul {

  margin:0;

  padding:0;

  list-style:none;

}

.woocommerce .product .summary .woocommerce-product-details__short-description ul li {

  margin:0 0 8px 0;

}

.woocommerce .product .summary .woocommerce-product-details__short-description ul li:before {

  content:"";

  width:5px;

  height:5px;

  vertical-align:middle;

  display:inline-block;

  margin:0 8px 0 0;

  background:rgba(0, 0, 0, 0.3);

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

.woocommerce .product .summary .out-of-stock {

  margin:20px 0 0 0;

  background:rgba(0, 0, 0, 0.05);

  display:inline-block;

  padding:0 10px;

  color:#aaa;

}

.woocommerce .product .summary .cart {

  margin-top:30px;

  display:inline-block;

  width:100%;

}

.woocommerce .product .summary .cart .quantity {

  float:left;

  width:50%;

}

.woocommerce .product .summary .cart .quantity .input-text {

  text-align:center;

  width:calc(100% - 10px);

}

.woocommerce .product .summary .cart .single_add_to_cart_button {

  width:50%;

  padding:0;

}

.woocommerce .product .summary .variations_form .single_variation_wrap .single_variation {

  margin-bottom:10px;

}

.woocommerce .product .summary .variations_form table {

  border:none;

  background:transparent;

  border-collapse:collapse;

}

.woocommerce .product .summary .variations_form table tbody tr td,

.woocommerce .product .summary .variations_form table tbody tr th {

  padding:0;

}

.woocommerce .product .summary .variations_form table tbody tr td.label,

.woocommerce .product .summary .variations_form table tbody tr th.label {

  display:none;

}

.woocommerce .product .summary .variations_form table tbody tr td.value .reset_variations,

.woocommerce .product .summary .variations_form table tbody tr th.value .reset_variations {

  position:absolute;

  text-indent:-9999px;

  width:14px;

  height:14px;

  left:15px;

  top:50%;

  margin-top:-7px;

}

.woocommerce .product .summary .variations_form table tbody tr td.value .reset_variations:before,

.woocommerce .product .summary .variations_form table tbody tr th.value .reset_variations:before {

  content:"\f00d";

  font-family:'FontAwesome';

  position:absolute;

  left:0;

  top:0;

  width:14px;

  height:14px;

  line-height:14px;

  text-align:center;

  text-indent:0;

  font-size:14px;

  font-weight:normal;

}

.woocommerce .product .summary .variations_form table tbody tr td.value select,

.woocommerce .product .summary .variations_form table tbody tr th.value select {

  width:100%;

  text-align:center;

}

.woocommerce .product .summary .variations_form table.variations {

  margin-bottom:10px;

  position:relative;

}

.woocommerce .product .summary .product_meta {

  margin-top:30px;

  font-size:1rem;

}

.woocommerce .product .summary .product_meta > span {

  margin-right:15px;

}

.woocommerce .product .summary .product_meta > span a {

  position:relative;

  z-index:2;

  color:inherit;

  text-transform:lowercase;

  text-shadow:0.03em 0 #ffffff, -0.03em 0 #ffffff, 0 0.03em #ffffff, 0 -0.03em #ffffff, 0.06em 0 #ffffff, -0.06em 0 #ffffff, 0.09em 0 #ffffff, -0.09em 0 #ffffff, 0.12em 0 #ffffff, -0.12em 0 #ffffff, 0.15em 0 #ffffff, -0.15em 0 #ffffff;

}

.woocommerce .product .summary .product_meta > span a:after {

  content:"";

  position:absolute;

  bottom:1px;

  left:0;

  right:0;

  height:1px;

  z-index:-1;

}

.woocommerce .product .summary .product_meta > span a:hover {

  color:inherit;

}

.woocommerce .product .summary .product_meta > span a:hover:after {

  background:rgba(0, 0, 0, 0.3);

}

.woocommerce .product .woocommerce-tabs {

  clear:both;

  padding:50px 0 70px 0;

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

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

}

.woocommerce .product .woocommerce-tabs:after {

  content:"";

  display:table;

  clear:both;

}

.woocommerce .product .woocommerce-tabs .tabs {

  margin:0 0 40px 0;

  padding:0;

  list-style:none;

  text-align:center;

}

.woocommerce .product .woocommerce-tabs .tabs li {

  display:inline-block;

}

.woocommerce .product .woocommerce-tabs .tabs li a {

  padding:0 0 10px 0;

  margin:0 20px;

  display:block;

  color:#333333;

  font-weight:500;

  font-size:14px;

  letter-spacing:1px;

  position:relative;

  border-bottom:3px solid transparent;

}

.woocommerce .product .woocommerce-tabs .tabs li.active a {

  border-color:#333333;

}

.woocommerce .product .woocommerce-tabs .wc-tab h2,

.woocommerce .product .woocommerce-tabs .wc-tab .woocommerce-Reviews-title {

  display:none;

}

.woocommerce .product .woocommerce-tabs .woocommerce-Reviews {

  width:60%;

  margin:0 auto;

}

.woocommerce .product div.products,

.woocommerce .product section.products {

  clear:both;

  margin:0;

  padding:80px 0 50px 0;

}

.woocommerce .product div.products h2:not(.woocommerce-loop-product__title),

.woocommerce .product section.products h2:not(.woocommerce-loop-product__title) {

  text-align:center;

  font-size:2em;

  margin:0 0 40px 0;

}

.woocommerce.sidebar-none .product .woocommerce-tabs {

  padding-left:2000px;

  padding-right:2000px;

  margin-left:-2000px;

  margin-right:-2000px;

}

.woocommerce > form {

  float:left;

  width:70%;

  padding-right:30px;

}

.woocommerce > form.checkout,

.woocommerce > form.checkout_coupon,

.woocommerce > form.login,

.woocommerce > form.lost_reset_password {

  float:none;

  width:100%;

  padding:0;

}

.woocommerce > form.login,

.woocommerce > form.checkout_coupon {

  width:50%;

}

.woocommerce > form.login label,

.woocommerce > form.checkout_coupon label {

  display:block;

}

.woocommerce > form.login label.inline,

.woocommerce > form.checkout_coupon label.inline {

  display:inline-block;

}

.woocommerce > form.login .form-row-first,

.woocommerce > form.checkout_coupon .form-row-first {

  float:left;

  width:50%;

  padding-right:15px;

}

.woocommerce > form.login .form-row-last,

.woocommerce > form.checkout_coupon .form-row-last {

  float:right;

  width:50%;

  padding-left:15px;

}

.woocommerce > form.login input,

.woocommerce > form.checkout_coupon input {

  width:100%;

}

.woocommerce > form.login input[type="checkbox"],

.woocommerce > form.checkout_coupon input[type="checkbox"] {

  width:auto;

}

.woocommerce > form.login input.button,

.woocommerce > form.checkout_coupon input.button {

  width:calc(50% - 15px);

  margin-right:30px;

}

.woocommerce > form.login .lost_password,

.woocommerce > form.checkout_coupon .lost_password {

  margin-bottom:50px;

}

.woocommerce > form.checkout_coupon input.button {

  width:100%;

}

.woocommerce > form.lost_reset_password {

  width:50%;

  margin:0 auto;

}

.woocommerce > form.lost_reset_password label {

  display:block;

  margin-bottom:5px;

}

.woocommerce > form.lost_reset_password .input-text {

  width:100%;

}

.woocommerce .shop_table .product-thumbnail {

  width:100px;

}

.woocommerce .shop_table .product-thumbnail img {

  width:70px;

}

.woocommerce .shop_table .product-remove {

  width:40px;

}

.woocommerce .shop_table .product-remove a {

  font-size:1.5em;

}

.woocommerce .shop_table .product-name {

  font-weight:bold;

  width:200px;

  min-width:200px;

}

.woocommerce .shop_table .product-quantity input {

  width:70px;

  text-align:center;

}

.woocommerce .shop_table .product-subtotal {

  text-align:right;

  font-weight:bold;

  font-size:1.2em;

  padding-right:0;

}

.woocommerce .shop_table thead {

  display:none;

}

.woocommerce .shop_table tbody tr:last-child td label[for="coupon_code"] {

  display:none;

}

.woocommerce .shop_table td.actions .coupon {

  float:left;

}

.woocommerce .shop_table td.actions .coupon .input-text {

  margin-right:10px;

}

.woocommerce .shop_table td.actions .button {

  float:right;

}

.woocommerce .cart-collaterals {

  float:right;

  width:30%;

  padding-left:30px;

}

.woocommerce .cart-collaterals h2 {

  font-size:1.5em;

  text-align:center;

  margin:0 0 30px 0;

}

.woocommerce .cart-collaterals .cross-sells {

  display:none;

}

.woocommerce .cart-collaterals .cart_totals {

  background:rgba(0, 0, 0, 0.05);

  padding:30px;

}

.woocommerce .cart-collaterals .cart_totals .shop_table {

  margin-bottom:20px;

}

.woocommerce .cart-collaterals .cart_totals .shop_table th,

.woocommerce .cart-collaterals .cart_totals .shop_table td {

  padding:20px 0;

  background:transparent;

  text-align:left;

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

}

.woocommerce .cart-collaterals .cart_totals .shop_table td {

  text-align:right;

}

.woocommerce .cart-collaterals .cart_totals .shop_table .order-total .amount {

  font-weight:bold;

  font-size:2em;

}

.woocommerce .cart-collaterals .cart_totals .button {

  display:block;

  width:100%;

  text-align:center;

}

.woocommerce .cart-collaterals .cart_totals .button:hover {

  color:#ffffff;

}

.woocommerce .woocommerce-checkout:after {

  display:table;

  content:"";

  clear:both;

}

.woocommerce .woocommerce-checkout #customer_details {

  float:left;

  width:70%;

  padding-right:60px;

}

.woocommerce .woocommerce-checkout #customer_details h3 {

  font-size:1.5em;

  text-align:center;

  margin:0 0 40px 0;

}

.woocommerce .woocommerce-checkout #customer_details label {

  display:block;

}

.woocommerce .woocommerce-checkout #customer_details label.checkbox {

  display:inline-block;

}

.woocommerce .woocommerce-checkout #customer_details input {

  width:100%;

}

.woocommerce .woocommerce-checkout #customer_details input.input-checkbox {

  width:auto;

}

.woocommerce .woocommerce-checkout #customer_details .form-row-first {

  float:left;

  width:50%;

  padding-right:15px;

}

.woocommerce .woocommerce-checkout #customer_details .form-row-last {

  float:right;

  width:50%;

  padding-left:15px;

}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields {

  padding-top:50px;

}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields textarea {

  width:100%;

  height:150px;

  max-height:150px;

}

.woocommerce .woocommerce-checkout #order_review_heading {

  font-size:1.5em;

  margin:0;

  padding:30px 30px 0 30px;

  background:rgba(0, 0, 0, 0.05);

  text-align:center;

  float:right;

  width:30%;

}

.woocommerce .woocommerce-checkout #order_review {

  float:right;

  width:30%;

  background:rgba(0, 0, 0, 0.05);

  padding:30px;

}

.woocommerce .woocommerce-checkout #order_review .shop_table tr {

  border:none;

}

.woocommerce .woocommerce-checkout #order_review .shop_table tr:last-child td {

  padding-bottom:30px;

}

.woocommerce .woocommerce-checkout #order_review .shop_table tr:first-child {

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

}

.woocommerce .woocommerce-checkout #order_review .shop_table tr:first-child td {

  padding-top:30px;

}

.woocommerce .woocommerce-checkout #order_review .shop_table td {

  padding:10px 0;

}

.woocommerce .woocommerce-checkout #order_review .shop_table .amount {

  text-align:right;

  display:block;

}

.woocommerce .woocommerce-checkout #order_review .shop_table .product-name {

  min-width:100px;

}

.woocommerce .woocommerce-checkout #order_review .shop_table .product-name .product-quantity {

  font-weight:normal;

}

.woocommerce .woocommerce-checkout #order_review .shop_table tfoot th,

.woocommerce .woocommerce-checkout #order_review .shop_table tfoot td {

  padding:10px;

  text-align:left;

}

.woocommerce .woocommerce-checkout #order_review .shop_table tfoot .order-total .amount {

  font-size:2em;

}

.woocommerce .woocommerce-checkout #order_review .shop_table tfoot .order-total td {

  padding-bottom:10px;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul {

  list-style:none;

  padding:30px 0 0 0;

  margin:30px 0;

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

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul li {

  margin-bottom:20px;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul li label {

  font-weight:bold;

  margin-left:5px;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul li input {

  height:auto;

  line-height:inherit;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul li img {

  display:block;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment ul li:last-child {

  margin-bottom:0;

}

.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .button {

  width:100%;

  text-align:center;

}

.woocommerce #comments .woocommerce-noreviews {

  display:none;

}

.woocommerce #comments .woocommerce-Reviews-title {

  margin-bottom:5px;

}

.woocommerce #comments .commentlist {

  margin:40px 0 0 0;

  padding:0;

  list-style:none;

}

.woocommerce #comments .commentlist li {

  margin-bottom:40px;

  position:relative;

}

.woocommerce #comments .commentlist li:last-child {

  margin-bottom:0;

}

.woocommerce #comments .commentlist li .comment_container {

  display:inline-block;

  width:100%;

}

.woocommerce #comments .commentlist li .comment_container img {

  float:left;

  margin-right:20px;

}

.woocommerce #comments .commentlist li .comment_container .comment-text {

  overflow:hidden;

}

.woocommerce #comments .commentlist li .comment_container .comment-text .meta {

  margin:0;

}

.woocommerce #comments .commentlist li .comment_container .star-rating {

  position:absolute;

  top:4px;

  right:0;

}

.woocommerce #respond {

  margin-top:50px;

}

.woocommerce #respond .comment-reply-title {

  display:none;

}

.woocommerce #respond .comment-notes {

  text-align:center;

}

.woocommerce #respond .comment-form-rating {

  margin-bottom:30px;

  text-align:center;

}

.woocommerce #respond .comment-form:after {

  content:"";

  display:table;

  clear:both;

}

.woocommerce #respond .comment-form label {

  display:block;

  line-height:1.8em;

}

.woocommerce #respond .comment-form label[for="rating"] {

  display:inline-block;

  margin-right:15px;

}

.woocommerce #respond .comment-form textarea,

.woocommerce #respond .comment-form input {

  width:100%;

}

.woocommerce #respond .comment-form textarea {

  max-height:100px;

}

.woocommerce #respond .comment-form .comment-form-author,

.woocommerce #respond .comment-form .comment-form-email {

  float:left;

  width:35%;

  padding-right:20px;

  margin-bottom:0;

}

.woocommerce #respond .comment-form .comment-form-comment {

  margin-bottom:30px;

}

.woocommerce #respond .comment-form .form-submit {

  float:left;

  width:30%;

  padding-top:1.8em;

  margin-bottom:0;

}

.woocommerce #respond .comment-form .stars {

  display:inline-block;

  overflow:hidden;

  margin:0;

  top:2px;

  position:relative;

  height:1em;

  line-height:1.1em;

  font-size:14px;

  width:80px;

  font-family:'FontAwesome';

}

.woocommerce #respond .comment-form .stars:before {

  content:"\f006\f006\f006\f006\f006";

  float:left;

  left:0;

  position:absolute;

  top:0;

  letter-spacing:3px;

}

.woocommerce #respond .comment-form .stars span a {

  float:left;

  height:0;

  left:0;

  overflow:hidden;

  padding-top:1em;

  position:absolute;

  top:0;

  letter-spacing:3px;

}

.woocommerce #respond .comment-form .stars span a:before {

  left:0;

  position:absolute;

  top:0;

  visibility:hidden;

  content:"\f005\f005\f005\f005\f005";

}

.woocommerce #respond .comment-form .stars span a.star-1 {

  width:16px;

  z-index:10;

}

.woocommerce #respond .comment-form .stars span a.star-2 {

  width:32px;

  z-index:9;

}

.woocommerce #respond .comment-form .stars span a.star-3 {

  width:48px;

  z-index:8;

}

.woocommerce #respond .comment-form .stars span a.star-4 {

  width:64px;

  z-index:7;

}

.woocommerce #respond .comment-form .stars span a.star-5 {

  width:80px;

  z-index:6;

}

.woocommerce #respond .comment-form .stars span a.active:before {

  visibility:visible;

}

.widget.woocommerce > form {

  width:100%;

  padding:0;

  float:none;

}

.widget.widget_product_categories .product-categories {

  background:#ffffff;

  padding:15px 30px;

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

}

.widget.widget_product_categories .product-categories li:first-child {

  border-top:none;

}

.widget.widget_product_categories .product-categories li a {

  font-size:14px;

  color:#333333;

  font-weight:bold;

}

.widget.widget_product_search .woocommerce-product-search {

  position:relative;

}

.widget.widget_product_search .woocommerce-product-search .screen-reader-text {

  display:none;

}

.widget.widget_product_search .woocommerce-product-search .search-field {

  width:100%;

}

.widget.widget_product_search .woocommerce-product-search input[type="submit"] {

  background-image:url(../../assets/img/arrow.svg);

  background-color:transparent;

  background-repeat:no-repeat;

  width:16px;

  height:16px;

  padding:0;

  text-indent:-9999px;

  position:absolute;

  right:14px;

  top:50%;

  margin-top:-8px;

  border:none;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

  -webkit-transform:translateX(0) translateY(0) rotate(-90deg);

  -moz-transform:translateX(0) translateY(0) rotate(-90deg);

  -ms-transform:translateX(0) translateY(0) rotate(-90deg);

  -o-transform:translateX(0) translateY(0) rotate(-90deg);

  transform:translateX(0) translateY(0) rotate(-90deg);

}

.widget.widget_price_filter .price_slider_wrapper {

  padding-top:40px;

  overflow:hidden;

  position:relative;

}

.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {

  height:2px;

  background:rgba(0, 0, 0, 0.1);

}

.widget.widget_price_filter .price_slider_wrapper .ui-slider {

  position:relative;

}

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {

  position:absolute;

  z-index:1;

  display:block;

  height:100%;

  top:0;

}

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {

  height:10px;

  width:10px;

  border:none;

  cursor:pointer;

  position:absolute;

  z-index:2;

  top:-5px;

  outline:0;

  background:#333333;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

  -webkit-transition:none;

  -moz-transition:none;

  -ms-transition:none;

  -o-transition:none;

  transition:none;

}

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:last-child {

  margin-left:-10px;

}

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:nth-of-type(1) {

  margin-left:0;

}

.widget.widget_price_filter .price_slider_wrapper .price_slider_amount {

  margin-top:25px;

}

.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {

  display:block;

  width:100%;

  margin:0 0 25px 0;

  cursor:pointer;

}

.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {

  text-indent:-9999px;

}

.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span {

  position:absolute;

  left:0;

  top:0;

  text-indent:0;

}

.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span.to {

  left:auto;

  right:0;

}

.widget.widget_nm_color_filters .color-item {

  margin:0 5px 5px 0;

  width:32px !important;

}

.widget.widget_nm_color_filters .color-wrap {

  width:32px;

  height:32px;

}

.widget.widget_nm_color_filters .rcorners {

  width:32px;

  height:32px;

  margin:0;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

.widget.widget_nm_color_filters .rcorners a {

  display:block;

  width:100%;

  height:100%;

}

.widget.widget_products ul,

.widget.widget_recently_viewed_products ul,

.widget.widget_recent_reviews ul,

.widget.widget_top_rated_products ul {

  margin:0;

  padding:0;

  list-style:none;

}

.widget.widget_products ul li,

.widget.widget_recently_viewed_products ul li,

.widget.widget_recent_reviews ul li,

.widget.widget_top_rated_products ul li {

  display:inline-block;

  width:100%;

  padding:15px 0;

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

}

.widget.widget_products ul li:last-child,

.widget.widget_recently_viewed_products ul li:last-child,

.widget.widget_recent_reviews ul li:last-child,

.widget.widget_top_rated_products ul li:last-child {

  margin-bottom:0;

}

.widget.widget_products ul li img,

.widget.widget_recently_viewed_products ul li img,

.widget.widget_recent_reviews ul li img,

.widget.widget_top_rated_products ul li img {

  width:60px;

  float:right;

  margin-left:20px;

  padding:5px;

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

}

.widget.widget_products ul li a,

.widget.widget_recently_viewed_products ul li a,

.widget.widget_recent_reviews ul li a,

.widget.widget_top_rated_products ul li a {

  display:block;

}

.widget.widget_products ul li a:after,

.widget.widget_recently_viewed_products ul li a:after,

.widget.widget_recent_reviews ul li a:after,

.widget.widget_top_rated_products ul li a:after {

  display:none;

}

.widget.widget_products ul li .woocommerce-Price-amount,

.widget.widget_recently_viewed_products ul li .woocommerce-Price-amount,

.widget.widget_recent_reviews ul li .woocommerce-Price-amount,

.widget.widget_top_rated_products ul li .woocommerce-Price-amount {

  font-size:14px;

}

.widget.widget_products ul li .star-rating,

.widget.widget_recently_viewed_products ul li .star-rating,

.widget.widget_recent_reviews ul li .star-rating,

.widget.widget_top_rated_products ul li .star-rating {

  margin:5px 0;

}

.widget_shopping_cart_content .cart_list li {

  display:inline-block;

  width:100%;

  position:relative;

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

  padding:15px 0 15px 0;

}

.widget_shopping_cart_content .cart_list li:first-child {

  padding-top:0;

}

.widget_shopping_cart_content .cart_list li:first-child .remove {

  top:0;

}

.widget_shopping_cart_content .cart_list li img {

  height:55px;

  width:auto;

  float:right;

  margin-left:20px;

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

  padding:5px;

}

.widget_shopping_cart_content .cart_list li .quantity {

  display:block;

  font-size:14px;

}

.widget_shopping_cart_content .cart_list li .remove {

  position:absolute;

  width:24px;

  height:24px;

  text-align:center;

  line-height:24px;

  background:#f76923;

  color:#ffffff;

  right:0;

  top:15px;

  visible:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.widget_shopping_cart_content .cart_list li .remove:hover {

  background:#000000;

  color:#ffffff;

}

.widget_shopping_cart_content .cart_list li:hover .remove {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.widget_shopping_cart_content .total {

  text-align:center;

  margin:0;

  padding:20px 0;

}

.widget_shopping_cart_content .buttons {

  display:inline-block;

  width:100%;

}

.widget_shopping_cart_content .buttons .button {

  padding:0;

  display:inline-block;

  width:49%;

  text-align:center;

  color:#ffffff;

}

.widget_shopping_cart_content .buttons .checkout {

  float:right;

}

.woocommerce-pagination ul {

  margin:20px 0 0 0;

  font-size:1rem;

  overflow:hidden;

  text-align:center;

  padding:0;

  list-style:none;

}

.woocommerce-pagination ul li {

  width:45px;

  height:45px;

  display:inline-block;

  line-height:45px;

}

.woocommerce-pagination ul li .page-numbers {

  width:45px;

  height:45px;

  display:inline-block;

  text-align:center;

  line-height:45px;

  position:relative;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

.woocommerce-pagination ul li .page-numbers:hover,

.woocommerce-pagination ul li .page-numbers.current {

  color:#ffffff;

}

.woocommerce-pagination ul li .page-numbers.next,

.woocommerce-pagination ul li .page-numbers.prev {

  text-indent:-9999px;

}

.woocommerce-pagination ul li .page-numbers.next:before,

.woocommerce-pagination ul li .page-numbers.prev:before {

  content:"\f105";

  font-family:"fontAwesome";

  font-size:28px;

  font-weight:normal;

  text-indent:0;

  position:absolute;

  width:45px;

  height:45px;

  text-align:center;

  line-height:42px;

  top:0;

  left:0;

}

.woocommerce-pagination ul li .page-numbers.prev:before {

  content:"\f104";

}

.woocommerce-pagination.pager-numeric {

  font-size:1rem;

  overflow:hidden;

  text-align:center;

}

.woocommerce-pagination.pager-numeric .page-numbers {

  width:45px;

  height:45px;

  display:inline-block;

  text-align:center;

  line-height:45px;

  position:relative;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

.woocommerce-pagination.pager-numeric .page-numbers:hover,

.woocommerce-pagination.pager-numeric .page-numbers.current {

  color:#ffffff;

}

.woocommerce-pagination.pager-numeric .page-numbers.dots {

  width:20px;

  background:none !important;

  color:inherit;

}

.woocommerce-pagination.pager-numeric .page-numbers.next,

.woocommerce-pagination.pager-numeric .page-numbers.prev {

  text-indent:-9999px;

}

.woocommerce-pagination.pager-numeric .page-numbers.next:before,

.woocommerce-pagination.pager-numeric .page-numbers.prev:before {

  content:"\f105";

  font-family:"fontAwesome";

  font-size:28px;

  font-weight:normal;

  text-indent:0;

  position:absolute;

  width:45px;

  height:45px;

  text-align:center;

  line-height:42px;

  top:0;

  left:0;

}

.woocommerce-pagination.pager-numeric .page-numbers.prev:before {

  content:"\f104";

}

/* WooCommerce 3.0 Gallery */

.product .images {

  position:relative;

  margin-bottom:3em;

}

.product .images figure {

  margin:0;

}

.product .images .woocommerce-product-gallery__image:nth-child(n+2) {

  width:25%;

  display:inline-block;

  vertical-align:top;

}

.product .images .flex-control-thumbs li {

  list-style:none;

  float:left;

  cursor:pointer;

}

.product .images .flex-control-thumbs img {

  -webkit-opacity:0.5;

  -khtml-opacity:0.5;

  -moz-opacity:0.5;

  opacity:0.5;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

  filter:alpha(opacity=50);

}

.product .images .flex-control-thumbs img.flex-active,

.product .images .flex-control-thumbs img:hover {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.product .images img {

  display:block;

}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {

  width:33.3333%;

}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {

  width:25%;

}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {

  width:20%;

}

.woocommerce-product-gallery__trigger {

  position:absolute;

  top:1em;

  right:1em;

  z-index:99;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

a.woocommerce-product-gallery__trigger {

  text-decoration:none;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

  position:absolute;

  top:-1em;

  right:calc(50px - 1em);

  display:block;

  height:2em;

  width:2em;

  z-index:99;

  text-align:center;

  text-indent:-999px;

  overflow:hidden;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

  background-color:#333333;

  color:#ffffff;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {

  background-color:#1781ae;

  border-color:#1781ae;

  color:#ffffff;

}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {

  font:normal normal normal 1em/1 FontAwesome;

  font-size:inherit;

  text-rendering:auto;

  -webkit-font-smoothing:antialiased;

  -moz-osx-font-smoothing:grayscale;

  display:block;

  content:"\f00e";

  line-height:2;

  text-indent:0;

}

.woocommerce-product-gallery .flex-control-thumbs {

  margin:0;

  padding:0;

  display:inline-block;

  width:100%;

}

.woocommerce-product-gallery .flex-control-thumbs img {

  width:100%;

}
span.PriceRange {
    border: 1px solid #54cda4;
    padding:5px 20px;
    border-radius: 30px;
    color: #54cda4;
    display: inline-block;
	box-shadow: 2px 2px 10px #ccc;
}
span.PriceRange:hover {
    border: 1px solid #f84121;
    color: #f84121;
}
@media only screen and (max-width:1400px) {

  body .rev_slider_wrapper .tparrows {

    right:5%;

    left:auto !important;

    -webkit-transform:matrix(1, 0, 0, 1, 0, -215) !important;

    transform:matrix(1, 0, 0, 1, 0, -215) !important;

  }

  body .rev_slider_wrapper .caption-slider {

    position:relative;

    left:10%;

    padding-right:15%;

  }

}

@media only screen and (max-width:1110px) {

  body .site-topbar .topbar-nav .menu-extras li.search-box .search-field {

    width:150px;

  }

  body .site-topbar .topbar-text ul li {

    padding:0 20px;

  }

  body .site-header-classic .navigator .menu li,

  body .site-header-sticky .navigator .menu li {

    margin-right:10px;

    margin-left:10px;

  }

  body .site-header-classic .navigator .menu li:before,

  body .site-header-sticky .navigator .menu li:before {

    display:none;

  }

}

@media only screen and (max-width:992px) {

  body .site-topbar {

    display:none;

  }

  body .rev_slider_wrapper .tparrows {

    display:none;

  }

  body .rev_slider .button {

    height:auto !important;

  }

  body h2 {

    font-size:1.8rem;

  }

}

/** Tablet Portrait **/

@media only screen and (min-width:768px) and (max-width:992px) {

  body.sliding-desktop-off a[data-target="off-canvas-right"] {

    display:block;

  }

  body.sidebar-left .main-sidebar,

  body.sidebar-right .main-sidebar {

    float:none;

    margin-top:80px;

    width:100%;

    padding-left:0;

    padding-right:0;

  }

  body.sidebar-left #main-content,

  body.sidebar-right #main-content {

    float:none;

    width:100%;

  }

  body [data-grid][data-columns="2"] .post,

  body [data-grid-normal][data-columns="2"] .post,

  body [data-grid][data-columns="3"] .post,

  body [data-grid-normal][data-columns="3"] .post,

  body [data-grid][data-columns="4"] .post,

  body [data-grid-normal][data-columns="4"] .post,

  body [data-grid][data-columns="5"] .post,

  body [data-grid-normal][data-columns="5"] .post,

  body [data-grid][data-columns="2"] .project,

  body [data-grid-normal][data-columns="2"] .project,

  body [data-grid][data-columns="3"] .project,

  body [data-grid-normal][data-columns="3"] .project,

  body [data-grid][data-columns="4"] .project,

  body [data-grid-normal][data-columns="4"] .project,

  body [data-grid][data-columns="5"] .project,

  body [data-grid-normal][data-columns="5"] .project,

  body [data-grid][data-columns="2"] .product,

  body [data-grid-normal][data-columns="2"] .product,

  body [data-grid][data-columns="3"] .product,

  body [data-grid-normal][data-columns="3"] .product,

  body [data-grid][data-columns="4"] .product,

  body [data-grid-normal][data-columns="4"] .product,

  body [data-grid][data-columns="5"] .product,

  body [data-grid-normal][data-columns="5"] .product {

    width:33.3333333%;

  }

  body h1 {

    font-size:2rem;

  }

  body h2 {

    font-size:1.8rem;

  }

  body .site-header-classic .navigator .menu,

  body .site-header-sticky .navigator .menu {

    display:none;

  }

  body .row {

    margin-bottom:0 !important;

  }

  body .row .columns.columns-1,

  body .row .columns.columns-2,

  body .row .columns.columns-3,

  body .row .columns.columns-4,

  body .row .columns.columns-5,

  body .row .columns.columns-6,

  body .row .columns.columns-7,

  body .row .columns.columns-8,

  body .row .columns.columns-9,

  body .row .columns.columns-10,

  body .row .columns.columns-11,

  body .row .columns.columns-12 {

    width:100%;

    float:none;

  }

  body .row .columns.columns-1 input,

  body .row .columns.columns-2 input,

  body .row .columns.columns-3 input,

  body .row .columns.columns-4 input,

  body .row .columns.columns-5 input,

  body .row .columns.columns-6 input,

  body .row .columns.columns-7 input,

  body .row .columns.columns-8 input,

  body .row .columns.columns-9 input,

  body .row .columns.columns-10 input,

  body .row .columns.columns-11 input,

  body .row .columns.columns-12 input,

  body .row .columns.columns-1 select,

  body .row .columns.columns-2 select,

  body .row .columns.columns-3 select,

  body .row .columns.columns-4 select,

  body .row .columns.columns-5 select,

  body .row .columns.columns-6 select,

  body .row .columns.columns-7 select,

  body .row .columns.columns-8 select,

  body .row .columns.columns-9 select,

  body .row .columns.columns-10 select,

  body .row .columns.columns-11 select,

  body .row .columns.columns-12 select,

  body .row .columns.columns-1 textarea,

  body .row .columns.columns-2 textarea,

  body .row .columns.columns-3 textarea,

  body .row .columns.columns-4 textarea,

  body .row .columns.columns-5 textarea,

  body .row .columns.columns-6 textarea,

  body .row .columns.columns-7 textarea,

  body .row .columns.columns-8 textarea,

  body .row .columns.columns-9 textarea,

  body .row .columns.columns-10 textarea,

  body .row .columns.columns-11 textarea,

  body .row .columns.columns-12 textarea {

    width:100%;

    margin-bottom:30px;

  }

  body.blog-medium .post.has-post-thumbnail .post-boxed {

    padding:0;

  }

}

/** Tablet Landscape **/

@media only screen and (min-width:992px) and (max-width:1200px) {

  body.sidebar-left [data-grid][data-columns="2"] .post,

  body.sidebar-right [data-grid][data-columns="2"] .post,

  body.sidebar-left [data-grid-normal][data-columns="2"] .post,

  body.sidebar-right [data-grid-normal][data-columns="2"] .post,

  body.sidebar-left [data-grid][data-columns="3"] .post,

  body.sidebar-right [data-grid][data-columns="3"] .post,

  body.sidebar-left [data-grid-normal][data-columns="3"] .post,

  body.sidebar-right [data-grid-normal][data-columns="3"] .post,

  body.sidebar-left [data-grid][data-columns="4"] .post,

  body.sidebar-right [data-grid][data-columns="4"] .post,

  body.sidebar-left [data-grid-normal][data-columns="4"] .post,

  body.sidebar-right [data-grid-normal][data-columns="4"] .post,

  body.sidebar-left [data-grid][data-columns="5"] .post,

  body.sidebar-right [data-grid][data-columns="5"] .post,

  body.sidebar-left [data-grid-normal][data-columns="5"] .post,

  body.sidebar-right [data-grid-normal][data-columns="5"] .post,

  body.sidebar-left [data-grid][data-columns="2"] .project,

  body.sidebar-right [data-grid][data-columns="2"] .project,

  body.sidebar-left [data-grid-normal][data-columns="2"] .project,

  body.sidebar-right [data-grid-normal][data-columns="2"] .project,

  body.sidebar-left [data-grid][data-columns="3"] .project,

  body.sidebar-right [data-grid][data-columns="3"] .project,

  body.sidebar-left [data-grid-normal][data-columns="3"] .project,

  body.sidebar-right [data-grid-normal][data-columns="3"] .project,

  body.sidebar-left [data-grid][data-columns="4"] .project,

  body.sidebar-right [data-grid][data-columns="4"] .project,

  body.sidebar-left [data-grid-normal][data-columns="4"] .project,

  body.sidebar-right [data-grid-normal][data-columns="4"] .project,

  body.sidebar-left [data-grid][data-columns="5"] .project,

  body.sidebar-right [data-grid][data-columns="5"] .project,

  body.sidebar-left [data-grid-normal][data-columns="5"] .project,

  body.sidebar-right [data-grid-normal][data-columns="5"] .project,

  body.sidebar-left [data-grid][data-columns="2"] .product,

  body.sidebar-right [data-grid][data-columns="2"] .product,

  body.sidebar-left [data-grid-normal][data-columns="2"] .product,

  body.sidebar-right [data-grid-normal][data-columns="2"] .product,

  body.sidebar-left [data-grid][data-columns="3"] .product,

  body.sidebar-right [data-grid][data-columns="3"] .product,

  body.sidebar-left [data-grid-normal][data-columns="3"] .product,

  body.sidebar-right [data-grid-normal][data-columns="3"] .product,

  body.sidebar-left [data-grid][data-columns="4"] .product,

  body.sidebar-right [data-grid][data-columns="4"] .product,

  body.sidebar-left [data-grid-normal][data-columns="4"] .product,

  body.sidebar-right [data-grid-normal][data-columns="4"] .product,

  body.sidebar-left [data-grid][data-columns="5"] .product,

  body.sidebar-right [data-grid][data-columns="5"] .product,

  body.sidebar-left [data-grid-normal][data-columns="5"] .product,

  body.sidebar-right [data-grid-normal][data-columns="5"] .product {

    width:50%;

  }

  body h1 {

    font-size:2rem;

  }

  body h2 {

    font-size:1.8rem;

  }

  body .site-content .content-header.content-header-center .wrap-inner {

    width:100%;

  }

  body.blog-medium .post.has-post-thumbnail .post-boxed {

    padding:0;

  }

}

/** Mobile Portrait **/

@media only screen and (min-width:320px) and (max-width:544px) {

  body [data-grid][data-columns="2"] .post,

  body [data-grid-normal][data-columns="2"] .post,

  body [data-grid][data-columns="3"] .post,

  body [data-grid-normal][data-columns="3"] .post,

  body [data-grid][data-columns="4"] .post,

  body [data-grid-normal][data-columns="4"] .post,

  body [data-grid][data-columns="5"] .post,

  body [data-grid-normal][data-columns="5"] .post,

  body [data-grid][data-columns="2"] .project,

  body [data-grid-normal][data-columns="2"] .project,

  body [data-grid][data-columns="3"] .project,

  body [data-grid-normal][data-columns="3"] .project,

  body [data-grid][data-columns="4"] .project,

  body [data-grid-normal][data-columns="4"] .project,

  body [data-grid][data-columns="5"] .project,

  body [data-grid-normal][data-columns="5"] .project,

  body [data-grid][data-columns="2"] .product,

  body [data-grid-normal][data-columns="2"] .product,

  body [data-grid][data-columns="3"] .product,

  body [data-grid-normal][data-columns="3"] .product,

  body [data-grid][data-columns="4"] .product,

  body [data-grid-normal][data-columns="4"] .product,

  body [data-grid][data-columns="5"] .product,

  body [data-grid-normal][data-columns="5"] .product {

    width:100%;

  }

  body.sidebar-left .main-sidebar,

  body.sidebar-right .main-sidebar {

    float:none;

    margin-top:80px;

    width:100%;

    padding-left:0;

    padding-right:0;

  }

  body.sidebar-left #main-content,

  body.sidebar-right #main-content {

    float:none;

    width:100%;

  }

  body.blog-medium .post.has-post-thumbnail .post-image {

    float:none;

    margin:0;

    width:100%;

  }

  body.blog-medium .post.has-post-thumbnail .post-boxed {

    padding:40px 0 0 0;

  }

  body .site-topbar .topbar-text {

    text-align:left;

    font-size:14px;

  }

  body .site-topbar .topbar-text ul li {

    margin:0 5px 15px;

    text-align:left;

  }

  body .site-topbar .topbar-text ul li:last-child {

    margin-right:0;

  }

  body .site-topbar .topbar-text ul li:first-child {

    margin-left:0;

  }

  body .site-topbar .topbar-text ul li i {

    display:none;

  }

  body .site-header-classic .navigator .social-icons,

  body .site-header-sticky .navigator .social-icons {

    display:none;

  }

  body .site-header-classic.header-brand-left .header-brand,

  body .site-header-sticky.header-brand-left .header-brand,

  body .site-header-classic.header-brand-center .header-brand,

  body .site-header-sticky.header-brand-center .header-brand {

    text-align:left;

    float:left;

    position:static;

    -webkit-transform:translateX(0) translateY(0);

    -moz-transform:translateX(0) translateY(0);

    -ms-transform:translateX(0) translateY(0);

    -o-transform:translateX(0) translateY(0);

    transform:translateX(0) translateY(0);

  }

}

/** Mobile Landscape **/

@media only screen and (min-width:544px) and (max-width:768px) {

  body.sidebar-left .main-sidebar,

  body.sidebar-right .main-sidebar {

    float:none;

    margin-top:80px;

    width:100%;

    padding-right:0;

    padding-left:0;

  }

  body.sidebar-left #main-content,

  body.sidebar-right #main-content {

    float:none;

    width:100%;

  }

  body [data-grid][data-columns="2"] .post,

  body [data-grid-normal][data-columns="2"] .post,

  body [data-grid][data-columns="3"] .post,

  body [data-grid-normal][data-columns="3"] .post,

  body [data-grid][data-columns="4"] .post,

  body [data-grid-normal][data-columns="4"] .post,

  body [data-grid][data-columns="5"] .post,

  body [data-grid-normal][data-columns="5"] .post,

  body [data-grid][data-columns="2"] .project,

  body [data-grid-normal][data-columns="2"] .project,

  body [data-grid][data-columns="3"] .project,

  body [data-grid-normal][data-columns="3"] .project,

  body [data-grid][data-columns="4"] .project,

  body [data-grid-normal][data-columns="4"] .project,

  body [data-grid][data-columns="5"] .project,

  body [data-grid-normal][data-columns="5"] .project,

  body [data-grid][data-columns="2"] .product,

  body [data-grid-normal][data-columns="2"] .product,

  body [data-grid][data-columns="3"] .product,

  body [data-grid-normal][data-columns="3"] .product,

  body [data-grid][data-columns="4"] .product,

  body [data-grid-normal][data-columns="4"] .product,

  body [data-grid][data-columns="5"] .product,

  body [data-grid-normal][data-columns="5"] .product {

    width:50%;

  }

  body.blog-medium .post.has-post-thumbnail .post-image {

    float:none;

    margin:0;

    width:100%;

  }

  body.blog-medium .post.has-post-thumbnail .post-boxed {

    padding:40px 0 0 0;

  }

  body.single-nproject.project-gallery-left .content-inner .project-content,

  body.single-nproject.project-gallery-right .content-inner .project-content,

  body.single-nproject.project-gallery-left .content-inner .project-gallery,

  body.single-nproject.project-gallery-right .content-inner .project-gallery {

    float:none;

    width:100%;

    padding-left:0;

    padding-right:0;

    margin-bottom:50px;

  }

}

@media only screen and (max-width:782px) {

  body.admin-bar .site-header-sticky {

    top:46px;

  }

}

@media only screen and (max-width:600px) {

  body.admin-bar .site-header-sticky {

    top:0;

  }

}

@media only screen and (max-width:768px) {

  body.sliding-desktop-off a[data-target="off-canvas-right"] {

    display:block;

  }

  body .featured-box {

    margin-top:0 !important;

    padding:20px !important;

  }

  body.single-post.sidebar-none .main-content .content .post {

    width:100%;

  }

  body.single-post .related-posts .list-posts .post {

    width:50%;

    margin-bottom:50px;

  }

  body.single-nproject.project-gallery-left .content-inner .project-content,

  body.single-nproject.project-gallery-right .content-inner .project-content,

  body.single-nproject.project-gallery-left .content-inner .project-gallery,

  body.single-nproject.project-gallery-right .content-inner .project-gallery {

    float:none;

    width:100%;

    padding-left:0;

    padding-right:0;

    margin-bottom:50px;

  }

  body .site-header-classic .navigator .menu,

  body .site-header-sticky .navigator .menu {

    display:none;

  }

  body h1 {

    font-size:2rem;

  }

  body h2 {

    font-size:1.8rem;

  }

  body .text-right {

    text-align:inherit;

  }

  body .site-content .content-header.content-header-inline .wrap-inner {

    width:100%;

    max-width:100%;

    padding:30px;

  }

  body .site-content .content-header.content-header-inline .down-arrow {

    display:none;

  }

  body .site-content .content-header .page-title-inner {

    font-size:1.8rem;

  }

  body .site-footer .footer-widgets aside[data-width="1"],

  body .site-footer .footer-widgets aside[data-width="2"],

  body .site-footer .footer-widgets aside[data-width="3"],

  body .site-footer .footer-widgets aside[data-width="4"],

  body .site-footer .footer-widgets aside[data-width="5"],

  body .site-footer .footer-widgets aside[data-width="6"],

  body .site-footer .footer-widgets aside[data-width="7"],

  body .site-footer .footer-widgets aside[data-width="8"],

  body .site-footer .footer-widgets aside[data-width="9"],

  body .site-footer .footer-widgets aside[data-width="10"],

  body .site-footer .footer-widgets aside[data-width="11"],

  body .site-footer .footer-widgets aside[data-width="12"] {

    width:100%;

    margin-bottom:50px;

  }

  body .site-footer .footer-widgets aside[data-width="1"]:last-child,

  body .site-footer .footer-widgets aside[data-width="2"]:last-child,

  body .site-footer .footer-widgets aside[data-width="3"]:last-child,

  body .site-footer .footer-widgets aside[data-width="4"]:last-child,

  body .site-footer .footer-widgets aside[data-width="5"]:last-child,

  body .site-footer .footer-widgets aside[data-width="6"]:last-child,

  body .site-footer .footer-widgets aside[data-width="7"]:last-child,

  body .site-footer .footer-widgets aside[data-width="8"]:last-child,

  body .site-footer .footer-widgets aside[data-width="9"]:last-child,

  body .site-footer .footer-widgets aside[data-width="10"]:last-child,

  body .site-footer .footer-widgets aside[data-width="11"]:last-child,

  body .site-footer .footer-widgets aside[data-width="12"]:last-child {

    margin-bottom:0;

  }

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="1"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="2"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="3"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="4"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="5"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="6"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="7"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="8"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="9"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="10"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="11"],

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="12"] {

    width:100%;

    margin-bottom:50px;

  }

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="1"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="2"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="3"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="4"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="5"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="6"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="7"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="8"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="9"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="10"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="11"]:last-child,

  body .content-bottom-widgets .content-bottom-aside-wrap aside[data-width="12"]:last-child {

    margin-bottom:0;

  }

  body .projects-filter ul {

    border:none;

  }

  body .projects-filter ul li {

    display:block;

    margin:0;

  }

  body .projects-filter ul li a {

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

  }

  body .projects-filter ul li a:after {

    display:none;

  }

  body .row {

    margin-bottom:0 !important;

  }

  body .row .columns.columns-1,

  body .row .columns.columns-2,

  body .row .columns.columns-3,

  body .row .columns.columns-4,

  body .row .columns.columns-5,

  body .row .columns.columns-6,

  body .row .columns.columns-7,

  body .row .columns.columns-8,

  body .row .columns.columns-9,

  body .row .columns.columns-10,

  body .row .columns.columns-11,

  body .row .columns.columns-12 {

    width:100%;

    float:none;

  }

  body .row .columns.columns-1 input,

  body .row .columns.columns-2 input,

  body .row .columns.columns-3 input,

  body .row .columns.columns-4 input,

  body .row .columns.columns-5 input,

  body .row .columns.columns-6 input,

  body .row .columns.columns-7 input,

  body .row .columns.columns-8 input,

  body .row .columns.columns-9 input,

  body .row .columns.columns-10 input,

  body .row .columns.columns-11 input,

  body .row .columns.columns-12 input,

  body .row .columns.columns-1 select,

  body .row .columns.columns-2 select,

  body .row .columns.columns-3 select,

  body .row .columns.columns-4 select,

  body .row .columns.columns-5 select,

  body .row .columns.columns-6 select,

  body .row .columns.columns-7 select,

  body .row .columns.columns-8 select,

  body .row .columns.columns-9 select,

  body .row .columns.columns-10 select,

  body .row .columns.columns-11 select,

  body .row .columns.columns-12 select,

  body .row .columns.columns-1 textarea,

  body .row .columns.columns-2 textarea,

  body .row .columns.columns-3 textarea,

  body .row .columns.columns-4 textarea,

  body .row .columns.columns-5 textarea,

  body .row .columns.columns-6 textarea,

  body .row .columns.columns-7 textarea,

  body .row .columns.columns-8 textarea,

  body .row .columns.columns-9 textarea,

  body .row .columns.columns-10 textarea,

  body .row .columns.columns-11 textarea,

  body .row .columns.columns-12 textarea {

    width:100%;

    margin-bottom:30px;

  }

  body.blog-medium .post.has-post-thumbnail .post-image {

    margin:0 0 30px;

    float:none;

    width:100%;

  }

  body.single-nproject .content-inner,

  body.single-post .post-inner {

    padding-left:30px;

    padding-right:30px;

  }

  body.single-post .has-post-thumbnail .post-inner .post-thumbnail {

    margin-left:-30px;

    margin-right:-30px;

  }

  body.blog-medium .post-left,

  body.blog-large .post-left,

  body.single-post .post-left {

    float:none;

    width:100%;

    margin:0 0 20px 0;

    text-align:left;

  }

  body.blog-medium .post-left .post-author,

  body.blog-large .post-left .post-author,

  body.single-post .post-left .post-author {

    display:inline;

    padding:0;

    border:none;

    vertical-align:middle;

  }

  body.blog-medium .post-left .post-author img,

  body.blog-large .post-left .post-author img,

  body.single-post .post-left .post-author img {

    width:32px;

    margin:0 5px 0 0;

    vertical-align:middle;

  }

  body.blog-medium .post-left .post-author span,

  body.blog-large .post-left .post-author span,

  body.single-post .post-left .post-author span {

    display:inline;

  }

  body.blog-medium .post-left .post-date,

  body.blog-large .post-left .post-date,

  body.single-post .post-left .post-date {

    display:inline;

    vertical-align:middle;

    padding:0;

  }

  body.blog-medium .post-left .post-date span.post-day,

  body.blog-large .post-left .post-date span.post-day,

  body.single-post .post-left .post-date span.post-day {

    display:inline;

    font-size:1rem;

    font-weight:normal;

  }

  body.blog-medium .post-right,

  body.blog-large .post-right,

  body.single-post .post-right {

    overflow:visible;

  }

  body.blog-medium .post-header .post-title,

  body.blog-large .post-header .post-title,

  body.single-post .post-header .post-title {

    font-size:1.5rem;

  }

  body.blog-medium .post-left-bottom,

  body.blog-large .post-left-bottom,

  body.single-post .post-left-bottom {

    position:static;

    width:100%;

    margin-bottom:30px;

  }

  body.blog-medium .post-left-bottom .social-share-wrap,

  body.blog-large .post-left-bottom .social-share-wrap,

  body.single-post .post-left-bottom .social-share-wrap {

    display:table;

    table-layout:fixed;

    width:100%;

  }

  body.blog-medium .post-left-bottom .social-share-wrap li,

  body.blog-large .post-left-bottom .social-share-wrap li,

  body.single-post .post-left-bottom .social-share-wrap li {

    display:table-cell;

    margin:0;

  }

  body.woocommerce .product .images,

  body.woocommerce .product .summary,

  body.woocommerce .product .woocommerce-tabs .wc-tab,

  body.woocommerce .product .woocommerce-tabs .tabs {

    float:none;

    padding:0;

    width:100%;

  }

  body.woocommerce .product .images,

  body.woocommerce .product .woocommerce-tabs .tabs {

    margin-bottom:50px;

  }

  body.woocommerce .product .summary {

    padding:50px;

  }

  body .comments-area .comment-list .children {

    padding:30px 15px;

    margin-top:30px;

    background:rgba(0, 0, 0, 0.03);

  }

  body .comments-area .comment-list .children:before,

  body .comments-area .comment-list .children:after {

    display:none;

  }

  body .comments-area .comment-list .comment-body .avatar {

    width:32px;

    margin-right:15px;

  }

  body .comments-area .comment-list .comment-body .comment-content {

    overflow:visible;

    clear:both;

    margin-top:20px;

  }

  body .comments-area .comment-list .comment-body .comment-metadata a.comment-edit-link {

    display:none;

  }

  body .comments-area .comment-list .comment-body .reply {

    margin-left:0;

    margin-top:5px;

  }

  body .comments-area .comment-respond #commentform p {

    float:none;

    padding:0;

    margin:0 0 30px 0;

    width:100%;

  }

  body .comments-area .comment-respond #commentform p.form-submit input {

    width:100%;

  }

  body .content-header {

    padding:200px 0 150px;

  }

  body .site-content .breadcrumbs .down-arrow {

    display:none;

  }

  body #site .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {

    background:transparent;

    border:none;

    -webkit-border-radius:0;

    -moz-border-radius:0;

    -ms-border-radius:0;

    -o-border-radius:0;

    border-radius:0;

  }

  body #site .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title {

    background:transparent;

    border:none;

    -webkit-border-radius:0;

    -moz-border-radius:0;

    -ms-border-radius:0;

    -o-border-radius:0;

    border-radius:0;

  }

  body #site .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a {

    color:inherit;

    padding:20px 0;

    border:none;

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

    -webkit-border-radius:0;

    -moz-border-radius:0;

    -ms-border-radius:0;

    -o-border-radius:0;

    border-radius:0;

  }

  body #site .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading .vc_tta-panel-title a {

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

  }

  body #site .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {

    padding:50px 0 !important;

  }

  body #site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container {

    padding:10px 30px;

  }

  body #site .blog-shortcode .blog-entries .blog-grid .post .post-boxed .post-header {

    display:block;

  }

  body #site .blog-shortcode .blog-entries .blog-grid .post .post-boxed .post-header .post-date {

    width:auto;

    height:auto;

    border:none;

    display:block;

  }

  body #site .blog-shortcode .blog-entries .blog-grid .post .post-boxed .post-header .post-date span {

    display:inline;

    font-size:1rem;

  }

  body #site .blog-shortcode .blog-entries .blog-grid .post .post-boxed .post-header .post-title {

    padding:0;

    font-size:1.125rem;

  }

  body #site .blog-shortcode .blog-entries .blog-grid .post .post-boxed .post-content-show {

    display:none;

  }

  body #site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post a {

    display:block;

  }

  body #site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post a .post-image {

    width:100px;

    float:left;

    margin:30px;

  }

  body #site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post a .post-boxed {

    padding:30px 30px 30px 0;

    width:auto;

    overflow:hidden;

  }

  body #site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post a .post-boxed .post-header .post-title {

    font-size:1.125rem;

  }

  body #site .iconlist.iconlist-icon-large,

  body #site .iconlist.iconlist-icon-xlarge {

    display:block;

  }

  body #site .iconlist.iconlist-icon-large li,

  body #site .iconlist.iconlist-icon-xlarge li {

    display:block;

    margin-bottom:40px;

  }

  body #site .iconlist.iconlist-icon-large li:after,

  body #site .iconlist.iconlist-icon-xlarge li:after,

  body #site .iconlist.iconlist-icon-large li:before,

  body #site .iconlist.iconlist-icon-xlarge li:before {

    display:none;

  }

  body #site .iconlist.iconlist-icon-large li:last-child,

  body #site .iconlist.iconlist-icon-xlarge li:last-child {

    margin-bottom:0;

  }

  body #site .testimonial {

    display:block;

  }

  body #site .testimonial .testimonial-author {

    padding:0 0 20px 20px;

  }

  body .gr-btn .button {

    margin:0;

  }

  body .gr-btn li {

    display:block;

    padding:0;

    border:none;

    margin-bottom:20px;

    text-align:center;

  }

  body .gr-btn li:last-child {

    margin-bottom:0;

  }

  body .woocommerce .cart-collaterals,

  body .woocommerce > form {

    width:100%;

    float:none;

    padding:20px 0;

  }

  body .woocommerce .woocommerce-checkout #customer_details,

  body .woocommerce .woocommerce-checkout #order_review_heading,

  body .woocommerce .woocommerce-checkout #order_review {

    width:100%;

    float:none;

    padding-right:0;

  }

  body table.shop_table_responsive tbody th,

  body table.shop_table_responsive thead,

  body table.shop_table_responsive tr td.product-thumbnail:before,

  body table.wishlist_table tbody th,

  body table.wishlist_table thead,

  body table.wishlist_table tr td.product-thumbnail:before {

    display:none;

  }

  body table.shop_table_responsive tr td,

  body table.wishlist_table tr td {

    display:block;

    clear:both;

    overflow:hidden;

  }

  body table.shop_table_responsive tr td:not(.product-quantity) {

    text-align:right;

  }

  body table.shop_table_responsive tr.bundle-products td:not(.product-quantity) {

    text-align:left;

  }

  body table.wishlist_table tr td:not(.product-quantity) {

    text-align:left;

  }

  body table.shop_table_responsive tr td:before {

    content:attr(data-title) ":";

    font-weight:600;

    float:left;

    color:#222;

  }

  body table.shop_table_responsive tr.bundle-products td:before {

    display:none;

  }

  body table.shop_table_responsive tr td.product-remove:before,

  body table.shop_table_responsive tr td.actions:before,

  body table.wishlist_table tr td.product-remove:before,

  body table.wishlist_table tr td.actions:before {

    content:'';

  }

  body table.shop_table_responsive tr td.product-thumbnail,

  body table.wishlist_table tr td.product-thumbnail {

    text-align:center;

  }

  body table.shop_table_responsive .product-quantity .quantity {

    float:right;

  }

  body .woocommerce .shop_table .actions .coupon {

    display:block;

    margin:0;

  }

  body .woocommerce .shop_table .actions .coupon input {

    width:100%;

    margin:10px 0 !important;

  }

  body .woocommerce .shop_table .actions {

    text-align:left;

  }

  body .woocommerce .shop_table .product-name {

    width:100%;

    max-width:100%;

  }

  body .woocommerce .shop_table .product-subtotal {

    padding-right:15px;

  }

  body .woocommerce .shop_table .product-thumbnail,

  body .woocommerce .shop_table .product-remove {

    width:100%;

  }

}

@media only screen and (max-width:544px) {

  body.single-post .related-posts .list-posts .post {

    width:100%;

    margin-bottom:50px;

  }

}

#site .wpb_image_grid ul {

  margin:0 -15px;

}

#site .wpb_image_grid ul:after {

  clear:both;

  content:"";

  display:table;

}

#site .wpb_image_grid ul li {

  float:left;

  width:25%;

  padding:0 15px;

  margin:0 0 30px 0;

}

#site .wpb_image_grid ul li a {

  display:block;

  position:relative;

}

#site .wpb_image_grid ul li a:after {

  content:"\f03e";

  font-family:"fontAwesome";

  font-size:42px;

  color:#ffffff;

  font-weight:normal;

  position:absolute;

  top:50%;

  left:50%;

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

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

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

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

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

}

#site .wpb_image_grid ul li a:before {

  content:"";

  position:absolute;

  left:0;

  right:0;

  top:0;

  bottom:0;

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

}

#site .wpb_image_grid ul li a:after,

#site .wpb_image_grid ul li a:before {

  visibility:visible;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

#site .wpb_image_grid ul li a:hover:after,

#site .wpb_image_grid ul li a:hover:before {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

  visibility:visible;

}

#site .vc_separator h4 {

  font-size:1.5rem;

}

#site .vc_tta-container {

  margin-bottom:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {

  margin:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list {

  margin:0;

  padding:0;

  border:none;

  background:transparent;

  text-align:center;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {

  margin:0;

  padding:0;

  border:none;

  background:transparent;

  display:inline-block;

  position:relative;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:before {

  content:"";

  position:absolute;

  left:0;

  width:0;

  height:3px;

  background:#333333;

  bottom:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {

  border:none;

  margin:0 20px;

  padding:0;

  font-size:14px;

  font-weight:bold;

  color:#000000;

  text-align:center;

  background:transparent;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text {

  margin:10px 0;

  display:block;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a i {

  display:block;

  font-size:3rem;

  line-height:100%;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

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

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

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

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

  transform:translateY(-100%);

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a i.fa {

  font-size:42px;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:before {

  width:100%;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a i {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

  -webkit-transform:translateY(0);

  -moz-transform:translateY(0);

  -ms-transform:translateY(0);

  -o-transform:translateY(0);

  transform:translateY(0);

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container {

  padding:60px 0 0 0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels {

  background:transparent;

  border:none;

  margin:0;

  padding:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {

  background:transparent;

  border:none;

  margin:0;

  padding:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {

  background:transparent;

  border:none;

  margin:0;

  padding:0;

  height:auto !important;

  min-height:auto !important;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

  -webkit-transition:none;

  -moz-transition:none;

  -ms-transition:none;

  -o-transition:none;

  transition:none;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {

  margin:0;

  background:transparent;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list {

  margin:0;

  padding:0;

  border:none;

  background:transparent;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {

  margin:0;

  padding:0;

  border:none;

  background:transparent;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:last-child a {

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

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {

  padding:20px 0;

  border:none;

  margin:0;

  font-size:14px;

  font-weight:bold;

  color:#000000;

  position:relative;

  background:transparent;

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

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {

  color:#eee;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container {

  background:transparent;

  border:none;

  margin:0;

  padding:0 0 0 60px;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels {

  background:transparent;

  border:none;

  margin:0;

  padding:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {

  background:transparent;

  border:none;

  margin:0;

  padding:0;

}

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {

  background:transparent;

  border:none;

  margin:0;

  padding:0;

  height:auto !important;

  min-height:auto !important;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

  -webkit-transition:none;

  -moz-transition:none;

  -ms-transition:none;

  -o-transition:none;

  transition:none;

}

#site .vc_tta-accordion {

  background:#ffffff;

  padding:30px 50px;

  -webkit-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -moz-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -ms-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -o-box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

  box-shadow:-5px 3px 25px 0 rgba(0, 0, 0, 0.1);

}

#site .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {

  padding:0;

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

}

#site .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child {

  border-bottom:none;

}

#site .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {

  background:transparent;

  border:none;

  margin:0;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

#site .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 {

  font-size:1.25rem;

}

#site .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a {

  background:transparent;

  color:inherit;

  padding:20px 0;

}

#site .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a i {

  display:none;

}

#site .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {

  background:transparent;

  border:none;

  margin:0;

  padding:0 0 30px 0;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

#site .vc_toggle {

  margin:0;

  padding:25px 0;

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

}

#site .vc_toggle .vc_toggle_title {

  padding:0;

}

#site .vc_toggle .vc_toggle_title h4 {

  font-size:1.5rem;

  margin:0;

  position:relative;

  padding:0 0 0 35px;

  display:block;

}

#site .vc_toggle .vc_toggle_title h4:after {

  border-top:8px solid;

  border-bottom:8px solid transparent;

  border-left:8px solid transparent ;

  border-right:8px solid transparent ;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:0;

  top:50%;

  margin-top:-4px;

}

#site .vc_toggle .vc_toggle_title i {

  display:none;

}

#site .vc_toggle .vc_toggle_content {

  margin:0;

  padding:25px 0 15px 35px;

}

#site .vc_toggle.vc_toggle_active .vc_toggle_title h4:after {

  border-bottom:8px solid;

  border-top:8px solid transparent;

  margin-top:-12px;

}

#site .wpb_button,

#site .wpb_content_element,

#site ul.wpb_thumbnails-fluid > li {

  margin-bottom:0;

}

#site .vc_col-has-fill > .vc_column-inner,

#site .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,

#site .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,

#site .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,

#site .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,

#site .vc_row-has-fill > .vc_column_container > .vc_column-inner,

#site .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,

#site .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,

#site .vc_section.vc_section-has-fill,

#site .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,

#site .vc_section.vc_section-has-fill + .vc_section {

  padding-top:0;

}

#site .member {

  position:relative;

  -webkit-perspective:1000px;

  perspective:1000px;

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

}

#site .member:hover .member-image {

  -webkit-transform:rotateY(-180deg);

  transform:rotateY(-180deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

}

#site .member:hover .member-info {

  -webkit-transform:rotateY(0deg);

  transform:rotateY(0deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

}

#site .member .member-image {

  backface-visibility:hidden;

  -webkit-transform:rotateY(0deg);

  transform:rotateY(0deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

  -webkit-perspective:inherit;

  perspective:inherit;

  -webkit-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -moz-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -ms-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -o-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

}

#site .member .member-info {

  text-align:center;

  position:absolute;

  top:0;

  left:0;

  right:0;

  bottom:0;

  background:#ffffff;

  backface-visibility:hidden;

  -webkit-perspective:inherit;

  perspective:inherit;

  -webkit-transform:rotateY(180deg);

  transform:rotateY(180deg);

  -webkit-transform-style:preserve-3d;

  transform-style:preserve-3d;

  -webkit-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -moz-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -ms-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  -o-transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

  transition:transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0s;

}

#site .member .member-info:before {

  content:"";

  display:inline-block;

  height:100%;

  vertical-align:middle;

}

#site .member .member-info .member-info-inner {

  display:inline-block;

  height:auto;

  vertical-align:middle;

  width:90%;

  padding:0 20px;

  -webit-transform:translateZ(100px) scale(0.88);

  transform:translateZ(100px) scale(0.88);

  -webkit-transition:all 0.75s ease-in-out 0s;

  -moz-transition:all 0.75s ease-in-out 0s;

  -ms-transition:all 0.75s ease-in-out 0s;

  -o-transition:all 0.75s ease-in-out 0s;

  transition:all 0.75s ease-in-out 0s;

}

#site .member .member-info .member-name {

  margin:0;

  font-size:1.5rem;

}

#site .member .member-info .member-subtitle {

  margin:0 0 10px 0;

  font-size:14px;

}

#site .member .member-info .member-desc p {

  margin-bottom:10px;

}

#site .member .member-info .social-links a {

  margin:0 5px;

}

#site .testimonial {

  display:flex;

  justify-content:space-between;

}

#site .testimonial .testimonial-author {

  flex-basis:110px;

  flex-shrink:0;

  font-size:14px;

  line-height:1.2rem;

}

#site .testimonial .testimonial-author .testimonial-image {

  margin:5px 0 10px 0;

}

#site .testimonial .testimonial-author img {

  width:70px;

  -webkit-border-radius:100px;

  -moz-border-radius:100px;

  -ms-border-radius:100px;

  -o-border-radius:100px;

  border-radius:100px;

}

#site .testimonial .testimonial-author .author-name {

  display:block;

}

#site .testimonial .testimonial-content {

  position:relative;

  padding:0 0 0 20px;

}

#site .testimonial .testimonial-content:before {

  content:"“";

  position:absolute;

  left:-10px;

  top:40px;

  font-size:12rem;

  font-family:"arial";

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

}

#site .testimonial .testimonial-content blockquote {

  margin:0;

  padding:0;

  border:none;

}

#site .iconlist {

  margin:0;

  padding:0;

  list-style:none;

}

#site .iconlist li:after {

  content:"";

  display:table;

  clear:both;

}

#site .iconlist.iconlist-icon-mini li {

  position:relative;

  padding-left:25px;

  margin-bottom:10px;

}

#site .iconlist.iconlist-icon-mini li:last-child {

  margin-bottom:0;

}

#site .iconlist.iconlist-icon-mini li .iconlist-item-icon {

  position:absolute;

  left:0;

}

#site .iconlist.iconlist-icon-mini li h1,

#site .iconlist.iconlist-icon-mini li h2,

#site .iconlist.iconlist-icon-mini li h3,

#site .iconlist.iconlist-icon-mini li h4,

#site .iconlist.iconlist-icon-mini li h5,

#site .iconlist.iconlist-icon-mini li h6 {

  margin:0;

}

#site .iconlist.iconlist-icon-small li {

  position:relative;

  padding:20px 0;

  margin:0 0 0 50px;

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

}

#site .iconlist.iconlist-icon-small li:last-child {

  border-bottom:none;

}

#site .iconlist.iconlist-icon-small li .iconlist-item-icon {

  position:absolute;

  left:-55px;

  top:50%;

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

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

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

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

  transform:translateY(-50%);

}

#site .iconlist.iconlist-icon-small li .iconlist-item-icon i {

  font-size:2em;

}

#site .iconlist.iconlist-icon-small li .iconlist-item-icon i.fa {

  font-size:28px;

}

#site .iconlist.iconlist-icon-small li .iconlist-item-icon img {

  width:32px;

}

#site .iconlist.iconlist-icon-small li h1,

#site .iconlist.iconlist-icon-small li h2,

#site .iconlist.iconlist-icon-small li h3,

#site .iconlist.iconlist-icon-small li h4,

#site .iconlist.iconlist-icon-small li h5,

#site .iconlist.iconlist-icon-small li h6 {

  margin:0;

}

#site .iconlist.iconlist-icon-medium {

  background:#ffffff;

  padding:10px 30px;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

#site .iconlist.iconlist-icon-medium li {

  position:relative;

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

  padding:10px 50px 10px 0;

}

#site .iconlist.iconlist-icon-medium li:last-child {

  border-bottom:none;

}

#site .iconlist.iconlist-icon-medium li h1,

#site .iconlist.iconlist-icon-medium li h2,

#site .iconlist.iconlist-icon-medium li h3,

#site .iconlist.iconlist-icon-medium li h4,

#site .iconlist.iconlist-icon-medium li h5,

#site .iconlist.iconlist-icon-medium li h6 {

  margin:10px 0;

}

#site .iconlist.iconlist-icon-medium li p {

  padding-bottom:10px;

}

#site .iconlist.iconlist-icon-medium li i {

  font-size:2rem;

  position:absolute;

  right:0;

  top:50%;

  width:40px;

  text-align:center;

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

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

  transform:translateY(-50%);

}

#site .iconlist.iconlist-icon-medium li i.fa {

  font-size:28px;

}

#site .iconlist.iconlist-icon-large {

  display:table;

  table-layout:fixed;

  width:calc(100% + 60px);

  margin:0 -30px;

}

#site .iconlist.iconlist-icon-large li {

  display:table-cell;

  padding:0 30px;

}

#site .iconlist.iconlist-icon-large li i {

  font-size:3rem;

}

#site .iconlist.iconlist-icon-large li i.fa {

  font-size:56px;

}

#site .iconlist.iconlist-icon-large li .iconlist-item-icon {

  display:table-cell;

  padding:0 20px 0 0;

  width:75px;

}

#site .iconlist.iconlist-icon-large li .iconlist-item-content {

  display:table-cell;

  vertical-align:middle;

}

#site .iconlist.iconlist-icon-xlarge {

  display:table;

  table-layout:fixed;

  width:calc(100% + 120px);

  margin:0 -60px;

}

#site .iconlist.iconlist-icon-xlarge > li {

  display:table-cell;

  padding:50px 60px;

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

  position:relative;

}

#site .iconlist.iconlist-icon-xlarge > li:after {

  content:"";

  height:1px;

  position:absolute;

  left:0;

  width:100%;

  bottom:0;

  background:rgba(0, 0, 0, 0.1);

}

#site .iconlist.iconlist-icon-xlarge > li:before {

  content:"";

  height:1px;

  position:absolute;

  left:0;

  width:100%;

  top:0;

  background:rgba(0, 0, 0, 0.1);

}

#site .iconlist.iconlist-icon-xlarge > li:first-child:after,

#site .iconlist.iconlist-icon-xlarge > li:first-child:before {

  left:60px;

  width:calc(100% - 60px);

}

#site .iconlist.iconlist-icon-xlarge > li:last-child {

  border-right:none;

}

#site .iconlist.iconlist-icon-xlarge > li:last-child:after,

#site .iconlist.iconlist-icon-xlarge > li:last-child:before {

  width:calc(100% - 60px);

}

#site .iconlist.iconlist-icon-xlarge > li i {

  font-size:3rem;

}

#site .iconlist.iconlist-icon-xlarge > li i.fa {

  font-size:56px;

}

#site .iconlist.iconlist-icon-xlarge > li .iconlist-item-icon {

  margin-bottom:30px;

}

#site .iconlist.iconlist-icon-xlarge:last-child li:before {

  display:none;

}

#site .iconlist.iconlist-icon-xlarge:first-child li:before {

  display:block;

}

#site .iconlist.iconlist-icon-xlarge .iconlist-item-content ul {

  text-align:left;

  margin:0;

  padding:0;

}

#site .iconlist.iconlist-icon-xlarge .iconlist-item-content ul li {

  list-style:none;

  position:relative;

  margin:0 0 5px 0;

}

#site .iconlist.iconlist-icon-xlarge .iconlist-item-content ul li:after {

  content:"";

  position:absolute;

  left:-18px;

  top:10px;

  width:5px;

  height:5px;

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

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

}

#site .iconlist.iconlist-icon-xlarge .iconlist-item-content ul li:last-child {

  margin-bottom:0;

}

#site .iconbox .box-icon {

  margin-bottom:30px;

}

#site .iconbox .box-icon i {

  font-size:2rem;

  float:left;

  margin:0 20px 0 0;

}

#site .iconbox .box-icon i.fa {

  font-size:28px;

}

#site .iconbox .box-header {

  margin-bottom:20px;

}

#site .iconbox .box-header .box-title {

  margin:0;

}

#site .iconbox .box-content {

  clear:both;

}

#site .iconbox .box-content p {

  margin:0;

}

#site .iconbox .box-content .box-readmore {

  margin-top:30px;

}

#site .iconbox .box-content .box-readmore a {

  vertical-align:middle;

}

#site .iconbox.aligncenter .box-icon {

  margin-bottom:30px;

}

#site .iconbox.aligncenter .box-icon i {

  font-size:3rem;

  float:none;

  margin:0;

}

#site .iconbox.aligncenter .box-icon i.fa {

  font-size:56px;

}

#site .imagebox {

  background:#ffffff;

  align-items:center;

  display:flex;

  flex-direction:row;

  justify-content:space-between;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

#site .imagebox .box-image a {

  display:block;

  position:relative;

  background:#000000;

}

#site .imagebox .box-image a:after,

#site .imagebox .box-image a:before {

  content:"";

  width:30px;

  height:2px;

  position:absolute;

  left:50%;

  top:50%;

  background:#ffffff;

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

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

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

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

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

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

#site .imagebox .box-image a:before {

  width:2px;

  height:30px;

}

#site .imagebox .box-image a:hover img {

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

}

#site .imagebox .box-image a:hover:after,

#site .imagebox .box-image a:hover:before {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

#site .imagebox .box-content {

  padding:30px 6%;

}

#site .imagebox .box-content .box-title {

  margin:0 0 20px 0;

  font-size:1.75rem;

}

#site .imagebox .box-content .box-button {

  padding:50px 0 0 0;

}

#site .imagebox .box-content .box-button a {

  vertical-align:middle;

}

#site .cta {

  text-align:center;

}

#site .cta h1,

#site .cta h2,

#site .cta h3,

#site .cta h4,

#site .cta h5,

#site .cta h6 {

  vertical-align:middle;

  margin:20px 0;

  display:inline-block;

}

#site .cta i {

  vertical-align:middle;

  margin:20px;

}

#site .cta .button {

  vertical-align:middle;

}

#site .elements-carousel {

  margin:0 -15px;

}

#site .elements-carousel.gap-large {

  margin:0 -70px;

}

#site .elements-carousel.gap-large .owl-carousel .owl-wrapper-outer .owl-item {

  padding:0 70px;

}

#site .elements-carousel .owl-carousel .owl-wrapper-outer {

  overflow:visible;

}

#site .elements-carousel .owl-carousel .owl-wrapper-outer .owl-item {

  padding:0 15px;

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

#site .elements-carousel .owl-carousel .owl-wrapper-outer .owl-item.active {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

#site .owl-controls {

  clear:both;

  padding:70px 0 0 0;

}

#site .owl-pagination {

  height:5px;

  overflow:hidden;

  text-align:center;

}

#site .owl-pagination .owl-page {

  display:inline-block;

  margin:0 5px;

  width:50px;

  height:5px;

  background:rgba(0, 0, 0, 0.1);

  text-align:center;

  text-indent:-9999px;

  vertical-align:top;

}

#site .owl-pagination .owl-page:first-child {

  margin-left:0;

}

#site .owl-pagination .owl-page:last-child {

  margin-right:0;

}

#site .owl-pagination .owl-page.active {

  background:#f76923;

}

#site .owl-buttons {

  text-align:center;

}

#site .owl-buttons .owl-prev,

#site .owl-buttons .owl-next {

  width:55px;

  height:55px;

  position:relative;

  display:inline-block;

  text-indent:-9999px;

  margin:0 12px;

}

#site .owl-buttons .owl-prev:before,

#site .owl-buttons .owl-next:before {

  font-family:'FontAwesome';

  font-size:14px;

  font-weight:normal;

  line-height:55px;

  height:55px;

  width:55px;

  text-align:center;

  color:#ffffff;

  content:"\f178";

  position:absolute;

  text-indent:0;

  left:0;

  top:0;

}

#site .owl-buttons .owl-prev:after,

#site .owl-buttons .owl-next:after {

  content:"";

  height:55px;

  width:20px;

  position:absolute;

  left:-10px;

  top:0;

  -webkit-transform:skewX(-15deg);

  -ms-transform:skewX(-15deg);

  -o-transform:skewX(-15deg);

  transform:skewX(-15deg);

}

#site .owl-buttons .owl-prev.disabled,

#site .owl-buttons .owl-next.disabled {

  -webkit-opacity:0.2;

  -khtml-opacity:0.2;

  -moz-opacity:0.2;

  opacity:0.2;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);

  filter:alpha(opacity=20);

  cursor:inherit;

}

#site .owl-buttons .owl-prev:before {

  content:"\f177";

}

#site .owl-buttons .owl-prev:after {

  left:auto;

  right:-10px;

}

#site .flexslider {

  padding:0;

  background:transparent;

  border:none;

  margin:0;

  position:relative;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

#site .flexslider .flex-control-nav {

  position:absolute;

  margin:0;

  left:50%;

  bottom:30px;

  top:auto;

  height:18px;

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

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

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

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

  transform:translateX(-50%);

}

#site .flexslider .flex-control-nav li {

  margin:0;

  padding:0;

}

#site .flexslider .flex-control-nav li a {

  width:24px;

  height:24px;

  background:#ffffff;

  position:relative;

  margin:0 5px;

  -webkit-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -ms-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -o-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

  -webkit-transform:scale(0.8);

  -moz-transform:scale(0.8);

  -ms-transform:scale(0.8);

  -o-transform:scale(0.8);

  transform:scale(0.8);

}

#site .flexslider .flex-control-nav li a:after {

  content:"";

  position:absolute;

  left:8px;

  top:8px;

  width:8px;

  height:8px;

  background:#f76923;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

  -webkit-transform:scale(0);

  -moz-transform:scale(0);

  -ms-transform:scale(0);

  -o-transform:scale(0);

  transform:scale(0);

}

#site .flexslider .flex-control-nav li a:hover {

  -webkit-transform:scale(1);

  -moz-transform:scale(1);

  -ms-transform:scale(1);

  -o-transform:scale(1);

  transform:scale(1);

}

#site .flexslider .flex-control-nav li a.flex-active {

  -webkit-transform:scale(1);

  -moz-transform:scale(1);

  -ms-transform:scale(1);

  -o-transform:scale(1);

  transform:scale(1);

}

#site .flexslider .flex-control-nav li a.flex-active:after {

  -webkit-transform:scale(1);

  -moz-transform:scale(1);

  -ms-transform:scale(1);

  -o-transform:scale(1);

  transform:scale(1);

}

#site .flexslider .flex-direction-nav li a {

  position:absolute;

  left:0;

  width:70px;

  height:70px;

  top:50%;

  margin-top:-25px;

  background:#ffffff;

  text-align:left;

  text-indent:-9999px;

  overflow:hidden;

}

#site .flexslider .flex-direction-nav li a:before {

  display:none;

}

#site .flexslider .flex-direction-nav li a:after {

  content:"\f104";

  font-family:"fontAwesome";

  font-size:42px;

  height:70px;

  width:70px;

  line-height:70px;

  text-align:center;

  position:absolute;

  left:0;

  top:0;

  text-indent:0;

}

#site .flexslider .flex-direction-nav li a.flex-next {

  left:auto;

  right:0;

}

#site .flexslider .flex-direction-nav li a.flex-next:after {

  content:"\f105";

}

#site .counter {

  position:relative;

  text-align:center;

}

#site .counter:after {

  width:1px;

  height:80px;

  content:"";

  position:absolute;

  top:50%;

  right:-15px;

  background:rgba(0, 0, 0, 0.1);

  margin-top:-40px;

  -webkit-border-radius:50%;

  -moz-border-radius:50%;

  -ms-border-radius:50%;

  -o-border-radius:50%;

  border-radius:50%;

}

#site .counter .counter-image {

  margin-bottom:15px;

}

#site .counter .counter-image i {

  font-size:3rem;

}

#site .counter .counter-content {

  margin:0;

  font-size:4rem;

}

#site .counter .counter-content .counter-suffix,

#site .counter .counter-content .counter-prefix {

  -webkit-opacity:0.3;

  -khtml-opacity:0.3;

  -moz-opacity:0.3;

  opacity:0.3;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  filter:alpha(opacity=30);

  font-weight:lighter;

}

#site .vc_row .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .counter::after {

  display:none;

}

#site .blog-shortcode .blog-entries .blog-grid .post.has-post-thumbnail .post-image:after {

  display:block;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-inner {

  background:#ffffff;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-image {

  margin:0;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-image a:after,

#site .blog-shortcode .blog-entries .blog-grid .post .post-image a:before {

  display:none;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-image a img {

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-boxed {

  padding:20px 30px 30px 30px;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-header .post-date {

  margin:0 0 10px;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-header .post-title {

  font-size:1.5rem;

  margin:0 0 30px 0;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-header .post-meta {

  margin:0;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-content-show {

  margin:30px 0 15px 0;

}

#site .blog-shortcode .blog-entries .blog-grid .post .post-content-show .button {

  vertical-align:middle;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post {

  margin:0 0 30px 0;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post:last-child {

  margin-bottom:0;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-inner {

  background:#ffffff;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  display:flex;

  flex-direction:row;

  justify-content:space-between;

  align-items:center;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-inner .post-meta {

  margin:0;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-inner .post-content-show {

  padding-top:30px;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-image:after {

  display:none;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-image a {

  display:block;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-boxed {

  padding:30px 6%;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-boxed .post-date {

  margin-top:0;

}

#site .blog-shortcode .blog-entries .entries-wrapper:not(.blog-grid) .post .post-boxed .post-header .post-title {

  margin:0 0 30px 0;

  font-size:1.5rem;

}

#site .blog-shortcode.post-date-cover .blog-entries .blog-grid .post .post-boxed {

  padding:30px;

}

#site .blog-shortcode.post-date-cover .blog-entries .entries-wrapper:not(.blog-grid) {

  padding:30px;

  background:#ffffff;

  -webkit-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -moz-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -ms-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  -o-box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

  box-shadow:0 5px 45px 0 rgba(36, 50, 56, 0.08);

}

#site .blog-shortcode.post-date-cover .blog-entries .entries-wrapper:not(.blog-grid) .post {

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

  padding:0 0 30px 0;

  margin-bottom:30px;

}

#site .blog-shortcode.post-date-cover .blog-entries .entries-wrapper:not(.blog-grid) .post .post-inner {

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

}

#site .blog-shortcode.post-date-cover .blog-entries .entries-wrapper:not(.blog-grid) .post:last-child {

  border-bottom:none;

  padding-bottom:0;

  margin-bottom:0;

}

#site .blog-shortcode.post-date-cover .blog-entries .entries-wrapper:not(.blog-grid) .post .post-boxed {

  padding:0;

}

#site .blog-shortcode.post-date-cover .blog-entries .entries-wrapper:not(.blog-grid) .post .post-meta {

  margin:0;

}

#site .blog-shortcode.post-date-cover .blog-entries .entries-wrapper:not(.blog-grid) .post .post-content-show {

  padding-top:30px;

}

#site .posts-carousel .blog-grid .post.has-post-thumbnail .post-image {

  margin-bottom:30px;

  position:relative;

}

#site .posts-carousel .blog-grid .post.has-post-thumbnail .post-image .post-date {

  position:absolute;

  bottom:15px;

  right:30px;

  z-index:5;

}

#site .posts-carousel .blog-grid .post.has-post-thumbnail .post-image .post-date span {

  display:block;

  text-align:center;

  line-height:1;

  color:#ffffff;

}

#site .posts-carousel .blog-grid .post.has-post-thumbnail .post-image .post-date span.post-day {

  font-size:2rem;

  font-weight:bold;

  border-bottom:2px solid;

  margin-bottom:2px;

}

#site .posts-carousel .blog-grid .post .post-header {

  padding:0 30px;

}

#site .posts-carousel .blog-grid .post .post-header .post-meta-data {

  margin-bottom:15px;

}

#site .posts-carousel .blog-grid .post .post-content {

  padding:0 30px;

}

#site .projects-shortcode .widget-title {

  margin-top:0;

  margin-bottom:0;

}

#site .projects-shortcode .projects-items {

  margin:0 -15px;

}

#site .projects-shortcode .projects-items:after {

  content:"";

  display:table;

  clear:both;

}

#site .projects-shortcode .projects-items .project {

  padding:0 15px;

  margin-bottom:30px;

}

#site .pricing-table.two-columns .price-column {

  width:50%;

}

#site .pricing-table.three-columns .price-column {

  width:33.3333333%;

}

#site .pricing-table.four-columns .price-column {

  width:25%;

}

#site .pricing-table.five-columns .price-column {

  width:20%;

}

#site .pricing-table.six-columns .price-column {

  width:16.6666666%;

}

#site .pricing-table:after {

  clear:both;

  content:"";

  display:table;

}

#site .pricing-table .price-column {

  float:left;

  text-align:center;

  background:#ffffff;

  padding:50px 30px;

}

#site .pricing-table .price-column .plan h1,

#site .pricing-table .price-column .plan h2,

#site .pricing-table .price-column .plan h3,

#site .pricing-table .price-column .plan h4,

#site .pricing-table .price-column .plan h5,

#site .pricing-table .price-column .plan h6 {

  margin:0;

}

#site .pricing-table .price-column .price .price {

  font-size:3rem;

  line-height:1em;

  vertical-align:top;

  font-weight:bold;

}

#site .pricing-table .price-column .price .symbol {

  font-weight:bold;

}

#site .pricing-table .price-column .features {

  margin:0;

  padding:60px 0 40px 0;

  list-style:none;

  position:relative;

}

#site .pricing-table .price-column .features:after {

  width:80px;

  content:"";

  height:3px;

  position:absolute;

  left:50%;

  margin-left:-40px;

  top:20px;

  background:rgba(0, 0, 0, 0.1);

}

#site .pricing-table .price-column .features li:before {

  content:"\f00c";

  font-family:"fontAwesome";

  font-size:14px;

  display:inline-block;

  margin:0 10px 0 0;

}

#site .pricing-table .price-column .features li.spacer:before {

  content:"\f00d";

  margin-right:0;

}

#site .pricing-table .price-column .cta .button {

  display:inline-block;

}

#site .pricing-table .price-column:last-child {

  -webkit-border-radius:0 4px 4px 0;

  -moz-border-radius:0 4px 4px 0;

  -ms-border-radius:0 4px 4px 0;

  -o-border-radius:0 4px 4px 0;

  border-radius:0 4px 4px 0;

}

#site .pricing-table .price-column:first-child {

  -webkit-border-radius:4px 0 0 4px;

  -moz-border-radius:4px 0 0 4px;

  -ms-border-radius:4px 0 0 4px;

  -o-border-radius:4px 0 0 4px;

  border-radius:4px 0 0 4px;

}

#site .pricing-table .price-column.highlight {

  position:relative;

  padding:70px 30px;

  top:-20px;

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

  -webkit-box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);

  -moz-box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);

  -ms-box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);

  -o-box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);

  box-shadow:0 10px 20px 0 rgba(0, 0, 0, 0.1);

  -webkit-border-radius:4px;

  -moz-border-radius:4px;

  -ms-border-radius:4px;

  -o-border-radius:4px;

  border-radius:4px;

}

#site .pricing-table .price-column.highlight .popular {

  display:none;

}

#site .pricing-table .price-column.highlight:after {

  display:none;

}

#site .pricing-table .price-column.highlight .plan h1,

#site .pricing-table .price-column.highlight .plan h2,

#site .pricing-table .price-column.highlight .plan h3,

#site .pricing-table .price-column.highlight .plan h4,

#site .pricing-table .price-column.highlight .plan h5,

#site .pricing-table .price-column.highlight .plan h6 {

  color:#ffffff;

}

#site .pricing-table .price-column.highlight .features:after {

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

}

#site .scrollslider .swiper-container {

  height:500px;

  position:relative;

}

#site .scrollslider .swiper-container .swiper-wrapper .swiper-slide {

  background-size:cover;

  background-position:center center;

}

#site .scrollslider .swiper-container .swiper-wrapper .slide-container {

  padding:50px;

  width:50%;

  position:absolute;

  left:30px;

  bottom:30px;

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

  -webkit-box-shadow:-1px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -moz-box-shadow:-1px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -ms-box-shadow:-1px 3px 25px 0 rgba(0, 0, 0, 0.1);

  -o-box-shadow:-1px 3px 25px 0 rgba(0, 0, 0, 0.1);

  box-shadow:-1px 3px 25px 0 rgba(0, 0, 0, 0.1);

}

#site .scrollslider .swiper-container .swiper-wrapper .slide-container .slide-title {

  margin:0 0 20px 0;

  font-size:2.5rem;

}

#site .scrollslider .swiper-container .swiper-pagination {

  right:30px;

}

#site .scrollslider .swiper-container .swiper-pagination .swiper-pagination-bullet {

  width:24px;

  height:24px;

  background:#ffffff;

  position:relative;

  margin:5px 0;

  -webkit-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -ms-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -o-box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  box-shadow:-1px 3px 5px 0 rgba(0, 0, 0, 0.2);

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

  -webkit-transform:scale(0.8);

  -moz-transform:scale(0.8);

  -ms-transform:scale(0.8);

  -o-transform:scale(0.8);

  transform:scale(0.8);

}

#site .scrollslider .swiper-container .swiper-pagination .swiper-pagination-bullet:after {

  content:"";

  position:absolute;

  left:8px;

  top:8px;

  width:8px;

  height:8px;

  background:#f76923;

  -webkit-border-radius:100%;

  -moz-border-radius:100%;

  -ms-border-radius:100%;

  -o-border-radius:100%;

  border-radius:100%;

  -webkit-transform:scale(0);

  -moz-transform:scale(0);

  -ms-transform:scale(0);

  -o-transform:scale(0);

  transform:scale(0);

}

#site .scrollslider .swiper-container .swiper-pagination .swiper-pagination-bullet:hover {

  -webkit-transform:scale(1);

  -moz-transform:scale(1);

  -ms-transform:scale(1);

  -o-transform:scale(1);

  transform:scale(1);

}

#site .scrollslider .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

  -webkit-transform:scale(1);

  -moz-transform:scale(1);

  -ms-transform:scale(1);

  -o-transform:scale(1);

  transform:scale(1);

}

#site .scrollslider .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {

  -webkit-transform:scale(1);

  -moz-transform:scale(1);

  -ms-transform:scale(1);

  -o-transform:scale(1);

  transform:scale(1);

}

.pp_pic_holder.pp_default .pp_next,

.pp_pic_holder.pp_woocommerce .pp_next {

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

  cursor:url(../../assets/img/cursor_right.svg), auto !important;

}

.pp_pic_holder.pp_default .pp_previous,

.pp_pic_holder.pp_woocommerce .pp_previous {

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

  cursor:url(../../assets/img/cursor_left.svg), auto !important;

}

.pp_pic_holder.pp_default .ppt,

.pp_pic_holder.pp_woocommerce .ppt,

.pp_pic_holder.pp_default .pp_top,

.pp_pic_holder.pp_woocommerce .pp_top,

.pp_pic_holder.pp_default .pp_bottom,

.pp_pic_holder.pp_woocommerce .pp_bottom,

.pp_pic_holder.pp_default .pp_expand,

.pp_pic_holder.pp_woocommerce .pp_expand,

.pp_pic_holder.pp_default .pp_contract,

.pp_pic_holder.pp_woocommerce .pp_contract {

  visibility:hidden;

}

.pp_pic_holder.pp_default .pp_content_container,

.pp_pic_holder.pp_woocommerce .pp_content_container {

  padding:0;

  background:transparent;

  -webkit-box-shadow:none;

  -moz-box-shadow:none;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

  -webkit-border-radius:0;

  -moz-border-radius:0;

  -ms-border-radius:0;

  -o-border-radius:0;

  border-radius:0;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left {

  padding:0;

  background:transparent;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right {

  padding:0;

  background:transparent;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right .pp_content {

  margin:0 auto;

  background:transparent;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_details,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right .pp_content .pp_details {

  height:0;

  margin:0;

  padding:0;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_nav,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_nav {

  display:none !important;

  height:0;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close {

  position:fixed;

  right:30px;

  top:30px;

  width:50px;

  height:50px;

  text-align:center;

  line-height:50px;

  background:transparent;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close:after,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close:after {

  content:"\e082";

  font-family:'simple-line-icons';

  font-size:32px;

  font-weight:normal;

  width:50px;

  height:50px;

  text-align:center;

  line-height:50px;

  position:absolute;

  top:0;

  left:0;

  text-indent:0;

  color:#ffffff;

}

.pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close:before,

.pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close:before {

  display:none;

}

.admin-bar .pp_pic_holder.pp_default .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close,

.admin-bar .pp_pic_holder.pp_woocommerce .pp_content_container .pp_left .pp_right .pp_content .pp_details .pp_close {

  top:52px;

}

#site div.wpcf7 .ajax-loader {

  display:none;

  margin-top:10px;

}

#site div.wpcf7 .ajax-loader.is-active {

  display:block;

}

#site div.wpcf7-validation-errors {

  margin-left:0;

  margin-right:0;

  color:#ffffff;

  background:#f5421c;

  border:none;

  padding:10px 20px;

}

#site div.wpcf7-mail-sent-ok {

  margin-left:0;

  margin-right:0;

  color:#ffffff;

  background:#007aff;

  border:none;

  padding:10px 20px;

}

#site .wpcf7-form .wpcf7-form-control-wrap {

  position:relative;

  display:block;

}

#site .wpcf7-form .wpcf7-form-control-wrap:before {

  content:"";

  font-family:"fontAwesome";

  font-size:28px;

  font-weight:normal;

  position:absolute;

  z-index:1;

  top:50%;

  right:20px;

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

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

  transform:translateY(-50%);

}

#site .wpcf7-form .wpcf7-form-control-wrap[class*="text-"]:before {

  content:"\f007";

}

#site .wpcf7-form .wpcf7-form-control-wrap[class*="email-"]:before {

  content:"\f2b6";

}

#site .wpcf7-form .wpcf7-form-control-wrap[class*="url-"]:before {

  content:"\f0ac";

}

#site .wpcf7-form .wpcf7-form-control-wrap[class*="tel-"]:before {

  content:"\f095";

}

#site .wpcf7-form .wpcf7-form-control-wrap[class*="datetime-"]:before {

  content:"\f017";

}

#site .wpcf7-form .wpcf7-form-control-wrap[class*="textarea-"]:before {

  content:"\f27a";

  top:20px;

  -webkit-transform:translateY(0);

  transform:translateY(0);

}

#site .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,

#site .wpcf7-form .wpcf7-radio .wpcf7-list-item {

  display:block;

  margin:0;

}

#site .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,

#site .wpcf7-form .wpcf7-radio .wpcf7-list-item input {

  width:auto;

  height:auto;

  margin:0 3px 0 0;

}

.admin-bar .header-position-left .site-header,

.admin-bar .header-position-right .site-header {

  top:32px;

}

.header-position-right {

  padding-right:250px;

}

.header-position-right .site-header {

  position:fixed;

  top:0;

  bottom:0;

  right:0;

  width:250px;

}

.header-position-right .site-header.header-transparent {

  position:fixed;

  bottom:0;

  right:0;

  left:auto;

}

.header-position-right .site-header .wrap {

  width:100%;

  max-width:100%;

}

.header-position-right .site-header.header-brand-left .header-brand {

  float:none;

}

.header-position-right .site-header.header-brand-center .header-brand {

  position:static;

  text-align:center;

  top:auto;

  left:auto;

  -webkit-transform:translateX(0) translateY(0);

  -moz-transform:translateX(0) translateY(0);

  -ms-transform:translateX(0) translateY(0);

  -o-transform:translateX(0) translateY(0);

  transform:translateX(0) translateY(0);

}

.header-position-right .site-header.header-brand-center .navigator > .menu > li > a {

  text-align:center;

}

.header-position-right .site-header.header-brand-right .header-brand {

  float:none;

  text-align:right;

}

.header-position-right .site-header.header-brand-right .navigator > .menu > li > a {

  text-align:right;

}

.header-position-right .site-header .navigator .menu.menu-primary,

.header-position-right .site-header .navigator .menu.menu-secondary {

  float:none;

}

.header-position-right .site-header .navigator .menu.menu-primary li,

.header-position-right .site-header .navigator .menu.menu-secondary li {

  margin:0;

}

.header-position-right .site-header .navigator .menu li {

  float:none;

}

.header-position-right .site-header .navigator .menu li .sub-menu {

  right:100%;

  left:auto;

  top:0;

  text-align:right;

}

.header-position-right .site-header .navigator .menu li .sub-menu li .sub-menu {

  left:auto;

  right:100%;

}

.header-position-right .site-header .navigator .menu li a:after {

  z-index:-1;

  height:100%;

}

.header-position-bottom .site-header {

  position:fixed;

  bottom:0;

  left:0;

  right:0;

}

.header-position-bottom .site-header .navigator .menu li .sub-menu {

  top:auto;

  bottom:100%;

}

.header-position-bottom .site-header .navigator .menu li .sub-menu li .sub-menu {

  top:auto;

  bottom:-30px;

}

.header-position-bottom .site-header .navigator .menu li a:after {

  bottom:auto;

  top:0;

}

.header-position-left {

  padding-left:300px;

}

.header-position-left .site-header {

  position:fixed;

  top:0;

  bottom:0;

  left:0;

  width:300px;

  padding:50px;

}

.header-position-left .site-header.header-transparent {

  position:fixed;

  bottom:0;

  left:0;

  right:auto;

}

.header-position-left .site-header .wrap {

  width:100%;

  max-width:100%;

}

.header-position-left .site-header.header-brand-left .header-brand {

  float:none;

}

.header-position-left .site-header.header-brand-left .navigator .menu {

  float:none;

}

.header-position-left .site-header.header-brand-left .navigator .menu.menu-primary {

  position:static;

  width:100%;

  max-width:100%;

  text-align:left;

  -webkit-transform:translateX(0);

  -moz-transform:translateX(0);

  -ms-transform:translateX(0);

  -o-transform:translateX(0);

  transform:translateX(0);

}

.header-position-left .site-header.header-brand-left .navigator .menu > li {

  display:block;

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

}

.header-position-left .site-header.header-brand-left .navigator .menu > li:before {

  display:none;

}

.header-position-left .site-header.header-brand-left .navigator .menu > li > a i {

  width:15px;

  margin-right:15px;

  vertical-align:middle;

}

.header-position-left .site-header.header-brand-left .navigator .menu > li > a i.fa-2x {

  width:30px;

}

.header-position-left .site-header.header-brand-left .navigator .menu > li > a:after {

  display:none;

}

.header-position-left .site-header.header-brand-left .navigator .menu > li.menu-item-has-children > a:before {

  left:auto;

  right:0;

  bottom:50%;

  margin:0;

  margin-bottom:-5px;

  border-bottom:5px solid transparent;

  border-top:5px solid transparent;

  border-left:5px solid;

}

.header-position-left .site-header.header-brand-left .social-icons {

  float:none;

  margin:0;

  position:fixed;

  left:50px;

  bottom:50px;

}

.header-position-left .site-header.header-brand-left .social-icons a {

  margin:0 5px 0 0;

}

.header-position-left .site-header.header-brand-center .header-brand {

  position:static;

  text-align:center;

  top:auto;

  left:auto;

  -webkit-transform:translateX(0) translateY(0);

  -moz-transform:translateX(0) translateY(0);

  -ms-transform:translateX(0) translateY(0);

  -o-transform:translateX(0) translateY(0);

  transform:translateX(0) translateY(0);

}

.header-position-left .site-header.header-brand-center .navigator > .menu > li > a {

  text-align:center;

}

.header-position-left .site-header.header-brand-right .header-brand {

  float:none;

  text-align:right;

}

.header-position-left .site-header.header-brand-right .navigator > .menu > li > a {

  text-align:right;

}

.header-position-left .site-header .navigator .menu.menu-primary,

.header-position-left .site-header .navigator .menu.menu-secondary {

  float:none;

}

.header-position-left .site-header .navigator .menu.menu-primary li,

.header-position-left .site-header .navigator .menu.menu-secondary li {

  margin:0;

}

.header-position-left .site-header .navigator .menu li {

  float:none;

}

.header-position-left .site-header .navigator .menu li .sub-menu {

  left:100%;

  top:0;

}

.header-position-left .site-header .navigator .menu li a:after {

  z-index:-1;

  height:100%;

}

.site-header-classic {

  position:relative;

  z-index:99;

}

.site-header-classic.header-full {

  padding:0 30px;

}

.site-header-classic.header-full .wrap {

  width:100%;

  max-width:100%;

}

.site-header-classic.header-full .navigator .menu.menu-extras {

  margin-right:30px;

}

.site-header-classic.header-full .navigator .off-canvas-toggle + .menu.menu-extras {

  margin-right:0;

}

.site-header-classic.header-brand-left .header-brand {

    float:none;

    width:30%;

    text-align:center;

    position:absolute;

    top:7px;

    left:0;

    right:0;

    margin:auto;

}

.site-header-classic.header-brand-center .header-brand {

  position:absolute;

  z-index:3;

  top:50%;

  left:50%;

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

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

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

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

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

}

.site-header-classic.header-brand-center .menu {

  max-width:60%;

}

.site-header-classic.header-brand-center .navigator .menu.menu-primary {

  position:relative;

  text-align:inherit;

  left:0;

  float:left;

  -webkit-transform:translateX(0);

  -moz-transform:translateX(0);

  -ms-transform:translateX(0);

  -o-transform:translateX(0);

  transform:translateX(0);

}

.site-header-classic.header-brand-center .navigator .menu.menu-primary > li:first-child {

  margin-left:0;

}

.site-header-classic.header-brand-right .header-brand {

  float:right;

}

.site-header-classic.header-brand-right .navigator .social-icons {

  float:left;

  margin-left:0;

  margin-right:20px;

}

.site-header-classic.header-brand-right .navigator .social-icons a {

  margin-right:5px;

  margin-left:0;

}

.site-header-classic.header-brand-right .navigator .menu.menu-extras {

  float:left;

}

.site-header-classic.header-brand-right .navigator .off-canvas-toggle[data-target="off-canvas-right"] {

  margin-right:30px;

}

.site-header-classic.header-brand-right .off-canvas-toggle[data-target="off-canvas-right"] {

  float:left;

  margin-left:0 !important;

}

.site-header-classic.header-shadow {

  -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);

  -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);

  -ms-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);

  -o-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);

  box-shadow:0 0 10px rgba(0, 0, 0, 0.05);

}

.site-header-classic.header-transparent {

  position:absolute;

  left:0;

  right:0;

  z-index:99;

}

.site-header-classic .navigator:after {

  clear:both;

  content:"";

  display:table;

}

.site-header-classic .navigator .menu {

  margin:0;

  padding:0;

}

.site-header-classic .navigator .menu:after {

  clear:both;

  content:"";

  display:table;

}



.site-header-classic .navigator .menu.menu-primary { float:left; width:60%; text-align:right; margin-top:5px;}



.site-header-classic .navigator .menu.menu-primary li i {

  margin-right:8px;

}

.site-header-classic .navigator .menu.menu-primary li i.icons {

  font-size:18px;

}

.site-header-classic .navigator .menu.menu-secondary {

  float:left;

  margin-left:30px;

}

.site-header-classic .navigator .menu.menu-secondary li i {

  margin-right:8px;

}

.site-header-classic .navigator .menu.menu-secondary li i.icons {

  font-size:18px;

}

.site-header-classic .navigator .menu.menu-extras {

  margin-left:30px;

}

.site-header-classic .navigator .menu.menu-extras li {

  margin:0;

}

.site-header-classic .navigator .menu > li.current-menu-item > a:after,

.site-header-classic .navigator .menu > li.current_page_item > a:after,

.site-header-classic .navigator .menu > li.current-menu-ancestor > a:after,

.site-header-classic .navigator .menu > li.current-menu-parent > a:after {

  display:block;

}

.site-header-classic .navigator .menu > li.menu-item-has-children:before {

  border-top:4px solid #ffffff;

  border-left:4px solid transparent ;

  border-right:4px solid transparent ;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:110%;

  margin-left:-4px;

  bottom:0;

  top:17px;

  z-index:-9;

}

.site-header-classic .navigator .menu li {

  list-style:none;

  display:inline-block;

  margin:0 20px;

  position:relative;

  z-index:99;

}

.site-header-classic .navigator .menu li:last-child {

  margin-right:0;

}

.site-header-classic .navigator .menu li:hover > .sub-menu {

  display:block\9;

  visibility:visible;

  top:145%;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-header-classic .navigator .menu li a {

  display:block;

}

.site-header-classic .navigator .menu li a:after {

  position:absolute;

  z-index:-1;

  content:"";

  left:-8px;

  right:-8px;

  height:8px;

  bottom:10px;

  display:none;

}

.site-header-classic .navigator .menu li .sub-menu {

  text-align:left;

  position:absolute;

  min-width:280px;

  left:-30px;

  top:150%;

  z-index:-1;

  padding:0 0;

  display:none\9;

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-header-classic .navigator .menu li .sub-menu:after {

  background:rgba(0, 0, 0, 0.9);

  content:"";

  left:-15px;

  right:0;

  bottom:0;

  top:-60px;

  position:absolute;

}

.site-header-classic .navigator .menu li .sub-menu li {

  display:block;

  margin:0;

}

.site-header-classic .navigator .menu li .sub-menu li > a {

  padding:5px 30px;

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

  position:relative;

}

.site-header-classic .navigator .menu li .sub-menu li > a:before {

  width:0;

  height:1px;

  content:"";

  background:#ffffff;

  position:absolute;

  left:30px;

  top:50%;

}

.site-header-classic .navigator .menu li .sub-menu li:hover > a {

  padding-left:45px;

  color:#ffffff;

}

.site-header-classic .navigator .menu li .sub-menu li:hover > a:before {

  width:10px;

}

.site-header-classic .navigator .menu li .sub-menu li .sub-menu {

  left:calc(100% + 16px);

  top:-20px;

}

.site-header-classic .navigator .menu li .sub-menu li .sub-menu:after {

  top:0;

}

.site-header-classic .navigator .social-icons { float:left;  margin-left:30px; margin-top:5px; padding-left:25px; background:url(../img/borderli.png) no-repeat left center;}



.site-header-classic .navigator .social-icons a { display:inline-block; padding-left:10px; padding-right:10px;}

.site-header-classic .navigator .social-icons a:first-child { padding-left:0;}

.site-header-classic .navigator .social-icons a:last-child { padding-right:0;}

.admin-bar .site-header-sticky {top:32px;}



.site-header-sticky {

  position:fixed;

  top:0;

  left:0;

  right:0;

  z-index:9999;

  visibility:hidden;

  -webkit-transition:all 0.3s ease-in-out 0s;

  -moz-transition:all 0.3s ease-in-out 0s;

  -ms-transition:all 0.3s ease-in-out 0s;

  -o-transition:all 0.3s ease-in-out 0s;

  transition:all 0.3s ease-in-out 0s;

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

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

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

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

  transform:translateY(-100%);

}

.site-header-sticky.active {

  visibility:visible;

  -webkit-transform:translateY(0);

  -moz-transform:translateY(0);

  -ms-transform:translateY(0);

  -o-transform:translateY(0);

  transform:translateY(0);

}

.site-header-sticky.header-full {

  padding:0 30px;

}

.site-header-sticky.header-full .wrap {

  width:100%;

  max-width:100%;

}

.site-header-sticky.header-full .navigator .menu.menu-extras li.search-box .widget_search {

  left:-30px;

  right:-30px;

  width:auto;

}

.site-header-sticky.header-brand-left .header-brand {

  float:left;

}

.site-header-sticky.header-brand-center .header-brand {

  position:absolute;

  z-index:3;

  top:50%;

  left:50%;

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

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

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

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

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

}

.site-header-sticky.header-brand-center .menu {

  max-width:60%;

}

.site-header-sticky.header-brand-center .navigator .menu.menu-primary {

  position:relative;

  text-align:inherit;

  left:0;

  float:left;

  -webkit-transform:translateX(0);

  -moz-transform:translateX(0);

  -ms-transform:translateX(0);

  -o-transform:translateX(0);

  transform:translateX(0);

}

.site-header-sticky.header-brand-center .navigator .menu.menu-primary > li:first-child {

  margin-left:0;

}

.site-header-sticky.header-brand-right .header-brand {

  float:right;

}

.site-header-sticky.header-brand-right .navigator .social-icons {

  float:left;

  margin-left:0;

  margin-right:20px;

}

.site-header-sticky.header-brand-right .navigator .social-icons a {

  margin-right:5px;

  margin-left:0;

}

.site-header-sticky.header-brand-right .navigator .menu.menu-extras {

  float:left;

}

.site-header-sticky.header-brand-right .navigator .off-canvas-toggle[data-target="off-canvas-right"] {

  margin-right:30px;

}

.site-header-sticky.header-brand-right .off-canvas-toggle[data-target="off-canvas-right"] {

  float:left;

  margin-left:0 !important;

}

.site-header-sticky.header-shadow {

  -webkit-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -moz-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -ms-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -o-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

}

.site-header-sticky.header-transparent {

  position:absolute;

  left:0;

  right:0;

  z-index:99;

}

.site-header-sticky .navigator:after {

  clear:both;

  content:"";

  display:table;

}

.site-header-sticky .navigator .menu {

  margin:0;

  padding:0;

}

.site-header-sticky .navigator .menu:after {

  clear:both;

  content:"";

  display:table;

}

.site-header-sticky .navigator .menu.menu-primary {

  position:absolute;

  left:50%;

  text-align:center;

  width:65%;

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

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

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

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

  transform:translateX(-50%);

}

.site-header-sticky .navigator .menu.menu-primary li i {

  margin-right:8px;

}

.site-header-sticky .navigator .menu.menu-primary li i.icons {

  font-size:18px;

}

.site-header-sticky .navigator .menu.menu-secondary {

  float:left;

  margin-left:30px;

}

.site-header-sticky .navigator .menu.menu-secondary li i {

  margin-right:8px;

}

.site-header-sticky .navigator .menu.menu-secondary li i.icons {

  font-size:18px;

}

.site-header-sticky .navigator .menu.menu-extras {

  margin-left:20px;

}

.site-header-sticky .navigator .menu.menu-extras li {

  margin:0;

}

.site-header-sticky .navigator .menu > li:hover > a:after,

.site-header-sticky .navigator .menu > li.current-menu-item > a:after,

.site-header-sticky .navigator .menu > li.current_page_item > a:after,

.site-header-sticky .navigator .menu > li.current-menu-ancestor > a:after,

.site-header-sticky .navigator .menu > li.current-menu-parent > a:after {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-header-sticky .navigator .menu > li.menu-item-has-children > a:before {

  border-top:4px solid;

  border-left:4px solid transparent;

  border-right:4px solid transparent;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:50%;

  margin-left:-4px;

  bottom:15px;

}

.site-header-sticky .navigator .menu > li.menu-item-has-children:hover > a:before {

  border-bottom:10px solid #ffffff;

  border-top:10px solid transparent;

  border-left:10px solid transparent;

  border-right:10px solid transparent;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:50%;

  margin-left:-10px;

  bottom:0;

}

.site-header-sticky .navigator .menu li {

  list-style:none;

  display:inline-block;

  margin:0 20px;

  position:relative;

  z-index:99;

}

.site-header-sticky .navigator .menu li:hover > .sub-menu {

  display:block\9;

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-header-sticky .navigator .menu li a {

  display:block;

}

.site-header-sticky .navigator .menu li a:after {

  position:absolute;

  z-index:-1;

  content:"";

  left:-8px;

  right:-8px;

  height:5px;

  top:0;

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-header-sticky .navigator .menu li .sub-menu {

  text-align:left;

  position:absolute;

  min-width:280px;

  left:-40px;

  top:100%;

  z-index:2;

  padding:20px 0;

  display:none\9;

  visibility:hidden;

  background:#ffffff;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

  -webkit-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -moz-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -ms-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -o-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

}

.site-header-sticky .navigator .menu li .sub-menu li {

  display:block;

  margin:0;

}

.site-header-sticky .navigator .menu li .sub-menu li > a {

  padding:5px 40px;

  color:inherit;

  position:relative;

}

.site-header-sticky .navigator .menu li .sub-menu li > a:before {

  width:0;

  height:1px;

  content:"";

  position:absolute;

  left:40px;

  top:50%;

}

.site-header-sticky .navigator .menu li .sub-menu li:hover > a {

  padding-left:55px;

}

.site-header-sticky .navigator .menu li .sub-menu li:hover > a:before {

  width:10px;

}

.site-header-sticky .navigator .menu li .sub-menu li .sub-menu {

  left:100%;

  top:-20px;

}

.site-header-sticky .navigator .menu li .sub-menu li .sub-menu:after {

  top:0;

}

.site-header-sticky .navigator .social-icons {

  float:right;

  margin-left:20px;

}

.site-header-sticky .navigator .social-icons a {

  display:inline-block;

  padding-left:10px;

  padding-right:10px;

}

.site-header-sticky .navigator .social-icons a:first-child {

  padding-left:0;

}

.site-header-sticky .navigator .social-icons a:last-child {

  padding-right:0;

}

.site-header-sticky .navigator .menu.menu-extras {

  float:right;

}

.site-header-sticky .navigator .menu.menu-extras li {

  padding:0 10px;

}

.site-header-sticky .navigator .menu.menu-extras li > a:after {

  display:none;

}

.site-header-sticky .navigator .menu.menu-extras li i {

  font-size:21px;

  display:inline-block;

}

.site-header-sticky .navigator .menu.menu-extras li i:before {

  vertical-align:middle;

}

.site-header-sticky .navigator .menu.menu-extras li .sub-menu {

  left:auto;

  right:-30px;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart {

  position:relative;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart:hover > a:before {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart:hover .sub-menu {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart > a {

  position:relative;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart > a:before {

  border-bottom:10px solid #ffffff;

  border-left:10px solid transparent ;

  border-right:10px solid transparent ;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:50%;

  margin-left:-10px;

  bottom:0;

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart > a .shopping-cart-items-count {

  position:absolute;

  color:#ffffff;

  width:20px;

  height:15px;

  text-align:center;

  line-height:15px;

  top:12px;

  right:-15px;

  letter-spacing:0;

  font-size:10px;

  -webkit-border-radius:2px;

  -moz-border-radius:2px;

  -ms-border-radius:2px;

  -o-border-radius:2px;

  border-radius:2px;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart > a .shopping-cart-items-count.no-items:after {

  content:"0";

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart > a .shopping-cart-items-count:before {

  border-top:5px solid ;

  border-left:0 solid transparent;

  border-right:5px solid transparent;

  content:"";

  height:0;

  width:0;

  position:absolute;

  left:5px;

  bottom:-5px;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu {

  position:absolute;

  background:#ffffff;

  right:0;

  width:334px;

  top:100%;

  visibility:hidden;

  max-height:80vh;

  overflow-y:auto;

  font-size:1rem;

  padding:30px;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

  -webkit-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -moz-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -ms-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  -o-box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

  box-shadow:0 6px 48px 0 rgba(36, 50, 56, 0.1);

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list {

  margin:0;

  padding:0;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list .empty {

  text-align:center;

  padding:0;

  border:none;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list li {

  display:inline-block;

  width:100%;

  padding:15px 0;

  position:relative;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list li:first-child {

  padding-top:0;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list li a {

  color:#333333;

  line-height:1.3;

  font-size:14px;

  font-weight:bold;

  margin-bottom:5px;

  display:block;

  padding:0;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list li a:before {

  display:none;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list li .quantity {

  color:#f76923;

  font-size:14px;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .cart_list li .remove {

  color:#ffffff;

  line-height:24px;

  position:absolute;

  z-index:1;

}

.site-header-sticky .navigator .menu.menu-extras li.shopping-cart .sub-menu .buttons a {

  display:inline-block;

}

.site-header-sticky .navigator .menu.menu-extras li.search-box {

  position:static;

}

.site-header-sticky .navigator .menu.menu-extras li.search-box > a {

  position:relative;

  z-index:1000;

}

.site-header-sticky .navigator .menu.menu-extras li.search-box > a:after,

.site-header-sticky .navigator .menu.menu-extras li.search-box > a:before {

  content:"";

  position:absolute;

  right:0;

  left:auto;

  width:24px;

  height:3px;

  top:50%;

  margin-top:-8px;

  border:2px solid;

  border-top:1px solid;

  display:block;

  -webkit-transform:translateY(6px) rotateZ(-45deg);

  -moz-transform:translateY(6px) rotateZ(-45deg);

  -ms-transform:translateY(6px) rotateZ(-45deg);

  -o-transform:translateY(6px) rotateZ(-45deg);

  transform:translateY(6px) rotateZ(-45deg);

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-header-sticky .navigator .menu.menu-extras li.search-box > a:before {

  margin-top:0;

  top:auto;

  bottom:50%;

  margin-bottom:-7px;

  -webkit-transform:translateY(-6px) rotateZ(45deg);

  -moz-transform:translateY(-6px) rotateZ(45deg);

  -ms-transform:translateY(-6px) rotateZ(45deg);

  -o-transform:translateY(-6px) rotateZ(45deg);

  transform:translateY(-6px) rotateZ(45deg);

}

.site-header-sticky .navigator .menu.menu-extras li.search-box .widget_search {

  position:absolute;

  z-index:999;

  padding:0;

  margin:0;

  top:0;

  bottom:0;

  right:0;

  visibility:hidden;

  width:100%;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-header-sticky .navigator .menu.menu-extras li.search-box .widget_search:before {

  content:"";

  display:inline-block;

  height:100%;

  vertical-align:middle;

}

.site-header-sticky .navigator .menu.menu-extras li.search-box .widget_search .search-form {

  display:inline-block;

  height:auto;

  vertical-align:middle;

  width:100%;

}

.site-header-sticky .navigator .menu.menu-extras li.search-box .widget_search .search-form .search-field {

  font-size:2em;

  background-color:transparent;

  border-color:transparent;

  padding:0;

  margin:0;

}

.site-header-sticky .navigator .menu.menu-extras li.search-box .widget_search .search-form .search-submit {

  display:none;

}

.site-header-sticky .navigator .menu.menu-extras li.search-box.active .widget_search {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-header-sticky .navigator .menu.menu-extras li.search-box.active > a:after,

.site-header-sticky .navigator .menu.menu-extras li.search-box.active > a:before {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.site-header-sticky .navigator .menu.menu-extras li.search-box.active > a i:before {

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.site-header-sticky.header-full .navigator .menu.menu-extras li.search-box .widget_search .search-form .search-field {

  padding:0 30px;

}

.site {

  z-index:2;

  position:relative;

  -webkit-overflow-scrolling:touch;

  -webkit-backface-visibility:hidden;

  backface-visibility:hidden;

  -webkit-transition:-webkit-transform 0.3s;

  -moz-transition:-moz-transform 0.3s;

  transition:transform 0.3s;

  -webkit-transition-timing-function:cubic-bezier(0.4, 0.01, 0.2, 0.4);

  -moz-transition-timing-function:cubic-bezier(0.4, 0.01, 0.2, 0.4);

  transition-timing-function:cubic-bezier(0.4, 0.01, 0.2, 0.4);

}

.rev_slider_wrapper {

  left:0 !important;

}

.admin-bar #off-canvas-left {

  top:32px;

}

.admin-bar .sliding-menu {

  top:32px;

}

.site-header.header-full .site-header-inner .off-canvas-toggle,

.site-header-sticky.header-full .site-header-inner .off-canvas-toggle {

  margin-left:30px;

  margin-right:30px;

}

.site-header .site-header-inner .off-canvas-toggle[data-target="off-canvas-right"],

.site-header-sticky .site-header-inner .off-canvas-toggle[data-target="off-canvas-right"] {

  margin-left:50px;

  margin-right:0;

}

.off-canvas-toggle {

  width:24px;

  position:relative;

  float:right;

  display:inline-block;

}

.off-canvas-toggle:before {

  width:24px;

  height:2px;

  content:"";

  position:absolute;

  top:50%;

  border:1px solid;

  margin-top:-1px;

  left:0;

}

.off-canvas-toggle span {

  display:inline-block;

  color:#fbfbfb !important;

}

.off-canvas-toggle span:after,

.off-canvas-toggle span:before {

  content:"";

  position:absolute;

  right:50%;

  margin-right:-12px;

  width:24px;

  height:2px;

  top:50%;

  margin-top:-10px;

  border:1px solid;

}

.off-canvas-toggle span:before {

  top:auto;

  bottom:50%;

  margin-bottom:-10px;

}

#off-canvas-left {

  position:fixed;

  z-index:1;

  top:0;

  right:0;

  bottom:0;

  width:350px;

  visibility:hidden;

  -webkit-transition:visibility 0s 0.3s;

  -moz-transition:visibility 0s 0.3s;

  transition:visibility 0s 0.3s;

}

#off-canvas-left .off-canvas-wrap {

  height:100%;

  overflow-y:auto;

  -webkit-overflow-scrolling:touch;

  /* Force Hardware Acceleration in WebKit */

  -webkit-transform:translateZ(0);

  -moz-transform:translateZ(0);

  -ms-transform:translateZ(0);

  -o-transform:translateZ(0);

  transform:translateZ(0);

  -webkit-backface-visibility:hidden;

  backface-visibility:hidden;

  -webkit-transform:translateX(50%);

  -moz-transform:translateX(50%);

  -ms-transform:translateX(50%);

  -o-transform:translateX(50%);

  transform:translateX(50%);

  -webkit-transition:-webkit-transform 0.3s;

  -moz-transition:-moz-transform 0.3s;

  transition:transform 0.3s;

  -webkit-transition-timing-function:cubic-bezier(0.4, 0.01, 0.3, 0.3);

  -moz-transition-timing-function:cubic-bezier(0.4, 0.01, 0.3, 0.3);

  transition-timing-function:cubic-bezier(0.4, 0.01, 0.3, 0.3);

}

#off-canvas-left .off-canvas-wrap .widget .widget-title {

  color:inherit;

}

#off-canvas-left .off-canvas-wrap .widget:last-child {

  margin-bottom:30px;

}

#off-canvas-left .off-canvas-toggle {

  display:none;

}

.sliding-menu {

  position:fixed;

  right:0;

  top:0;

  bottom:0;

  overflow-y:scroll;

}

.sliding-menu .off-canvas-toggle {

  position:fixed;

  z-index:100;

  right:50%;

  bottom:50px;

  -webkit-transform:translateX(50%);

  -moz-transform:translateX(50%);

  -ms-transform:translateX(50%);

  -o-transform:translateX(50%);

  transform:translateX(50%);

}

.menu-sliding {

  margin:0;

  padding:0;

  position:absolute;

  top:50%;

  left:50px;

  right:50px;

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

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

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

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

  transform:translateY(-50%);

}

.menu-sliding li {

  list-style:none;

  text-align:center;

  padding:10px 0;

}

.menu-sliding li .sub-menu {

  margin:0;

  padding:0;

  visibility:hidden;

  height:0;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.menu-sliding li:hover .sub-menu {

  height:100%;

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.menu-sliding > li {

  visibility:hidden;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.menu-sliding > li:nth-child(n+1) {

  -webkit-transition-delay:60ms;

  -moz-transition-delay:60ms;

  -ms-transition-delay:60ms;

  -o-transition-delay:60ms;

  transition-delay:60ms;

  -webkit-transition-duration:250ms;

  -moz-transition-duration:250ms;

  -ms-transition-duration:250ms;

  -o-transition-duration:250ms;

  transition-duration:250ms;

}

.menu-sliding > li:nth-child(n+2) {

  -webkit-transition-delay:120ms;

  -moz-transition-delay:120ms;

  -ms-transition-delay:120ms;

  -o-transition-delay:120ms;

  transition-delay:120ms;

  -webkit-transition-duration:350ms;

  -moz-transition-duration:350ms;

  -ms-transition-duration:350ms;

  -o-transition-duration:350ms;

  transition-duration:350ms;

}

.menu-sliding > li:nth-child(n+3) {

  -webkit-transition-delay:180ms;

  -moz-transition-delay:180ms;

  -ms-transition-delay:180ms;

  -o-transition-delay:180ms;

  transition-delay:180ms;

  -webkit-transition-duration:450ms;

  -moz-transition-duration:450ms;

  -ms-transition-duration:450ms;

  -o-transition-duration:450ms;

  transition-duration:450ms;

}

.menu-sliding > li:nth-child(n+4) {

  -webkit-transition-delay:240ms;

  -moz-transition-delay:240ms;

  -ms-transition-delay:240ms;

  -o-transition-delay:240ms;

  transition-delay:240ms;

  -webkit-transition-duration:550ms;

  -moz-transition-duration:550ms;

  -ms-transition-duration:550ms;

  -o-transition-duration:550ms;

  transition-duration:550ms;

}

.menu-sliding > li:nth-child(n+5) {

  -webkit-transition-delay:300ms;

  -moz-transition-delay:300ms;

  -ms-transition-delay:300ms;

  -o-transition-delay:300ms;

  transition-delay:300ms;

  -webkit-transition-duration:650ms;

  -moz-transition-duration:650ms;

  -ms-transition-duration:650ms;

  -o-transition-duration:650ms;

  transition-duration:650ms;

}

.menu-sliding > li:nth-child(n+6) {

  -webkit-transition-delay:360ms;

  -moz-transition-delay:360ms;

  -ms-transition-delay:360ms;

  -o-transition-delay:360ms;

  transition-delay:360ms;

  -webkit-transition-duration:750ms;

  -moz-transition-duration:750ms;

  -ms-transition-duration:750ms;

  -o-transition-duration:750ms;

  transition-duration:750ms;

}

.menu-sliding > li:nth-child(n+7) {

  -webkit-transition-delay:420ms;

  -moz-transition-delay:420ms;

  -ms-transition-delay:420ms;

  -o-transition-delay:420ms;

  transition-delay:420ms;

  -webkit-transition-duration:850ms;

  -moz-transition-duration:850ms;

  -ms-transition-duration:850ms;

  -o-transition-duration:850ms;

  transition-duration:850ms;

}

.menu-sliding > li:nth-child(n+8) {

  -webkit-transition-delay:480ms;

  -moz-transition-delay:480ms;

  -ms-transition-delay:480ms;

  -o-transition-delay:480ms;

  transition-delay:480ms;

  -webkit-transition-duration:950ms;

  -moz-transition-duration:950ms;

  -ms-transition-duration:950ms;

  -o-transition-duration:950ms;

  transition-duration:950ms;

}

.menu-sliding > li:nth-child(n+9) {

  -webkit-transition-delay:540ms;

  -moz-transition-delay:540ms;

  -ms-transition-delay:540ms;

  -o-transition-delay:540ms;

  transition-delay:540ms;

  -webkit-transition-duration:1050ms;

  -moz-transition-duration:1050ms;

  -ms-transition-duration:1050ms;

  -o-transition-duration:1050ms;

  transition-duration:1050ms;

}

.sliding-overlay .sliding-menu {

  left:0;

  visibility:hidden;

  z-index:101;

  -webkit-opacity:0;

  -khtml-opacity:0;

  -moz-opacity:0;

  opacity:0;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

  filter:alpha(opacity=0);

}

.sliding-overlay .sliding-menu .off-canvas-toggle {

  right:50%;

  bottom:50px;

  -webkit-transform:translateX(50%);

  -moz-transform:translateX(50%);

  -ms-transform:translateX(50%);

  -o-transform:translateX(50%);

  transform:translateX(50%);

}

.sliding-overlay.off-canvas-right-active .sliding-menu {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+1) {

  -webkit-transition-delay:60ms;

  -moz-transition-delay:60ms;

  -ms-transition-delay:60ms;

  -o-transition-delay:60ms;

  transition-delay:60ms;

  -webkit-transition-duration:250ms;

  -moz-transition-duration:250ms;

  -ms-transition-duration:250ms;

  -o-transition-duration:250ms;

  transition-duration:250ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+2) {

  -webkit-transition-delay:120ms;

  -moz-transition-delay:120ms;

  -ms-transition-delay:120ms;

  -o-transition-delay:120ms;

  transition-delay:120ms;

  -webkit-transition-duration:350ms;

  -moz-transition-duration:350ms;

  -ms-transition-duration:350ms;

  -o-transition-duration:350ms;

  transition-duration:350ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+3) {

  -webkit-transition-delay:180ms;

  -moz-transition-delay:180ms;

  -ms-transition-delay:180ms;

  -o-transition-delay:180ms;

  transition-delay:180ms;

  -webkit-transition-duration:450ms;

  -moz-transition-duration:450ms;

  -ms-transition-duration:450ms;

  -o-transition-duration:450ms;

  transition-duration:450ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+4) {

  -webkit-transition-delay:240ms;

  -moz-transition-delay:240ms;

  -ms-transition-delay:240ms;

  -o-transition-delay:240ms;

  transition-delay:240ms;

  -webkit-transition-duration:550ms;

  -moz-transition-duration:550ms;

  -ms-transition-duration:550ms;

  -o-transition-duration:550ms;

  transition-duration:550ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+5) {

  -webkit-transition-delay:300ms;

  -moz-transition-delay:300ms;

  -ms-transition-delay:300ms;

  -o-transition-delay:300ms;

  transition-delay:300ms;

  -webkit-transition-duration:650ms;

  -moz-transition-duration:650ms;

  -ms-transition-duration:650ms;

  -o-transition-duration:650ms;

  transition-duration:650ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+6) {

  -webkit-transition-delay:360ms;

  -moz-transition-delay:360ms;

  -ms-transition-delay:360ms;

  -o-transition-delay:360ms;

  transition-delay:360ms;

  -webkit-transition-duration:750ms;

  -moz-transition-duration:750ms;

  -ms-transition-duration:750ms;

  -o-transition-duration:750ms;

  transition-duration:750ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+7) {

  -webkit-transition-delay:420ms;

  -moz-transition-delay:420ms;

  -ms-transition-delay:420ms;

  -o-transition-delay:420ms;

  transition-delay:420ms;

  -webkit-transition-duration:850ms;

  -moz-transition-duration:850ms;

  -ms-transition-duration:850ms;

  -o-transition-duration:850ms;

  transition-duration:850ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+8) {

  -webkit-transition-delay:480ms;

  -moz-transition-delay:480ms;

  -ms-transition-delay:480ms;

  -o-transition-delay:480ms;

  transition-delay:480ms;

  -webkit-transition-duration:950ms;

  -moz-transition-duration:950ms;

  -ms-transition-duration:950ms;

  -o-transition-duration:950ms;

  transition-duration:950ms;

}

.sliding-overlay.off-canvas-right-active .menu-sliding > li:nth-child(n+9) {

  -webkit-transition-delay:540ms;

  -moz-transition-delay:540ms;

  -ms-transition-delay:540ms;

  -o-transition-delay:540ms;

  transition-delay:540ms;

  -webkit-transition-duration:1050ms;

  -moz-transition-duration:1050ms;

  -ms-transition-duration:1050ms;

  -o-transition-duration:1050ms;

  transition-duration:1050ms;

}

.sliding-slide .sliding-menu {

  width:350px;

  -webkit-transform:translateX(0);

  -moz-transform:translateX(0);

  -ms-transform:translateX(0);

  -o-transform:translateX(0);

  transform:translateX(0);

}

.sliding-slide.off-canvas-right-active .site {

  cursor:e-resize;

  -webkit-transform:translateX(-350px);

  -moz-transform:translateX(-350px);

  -ms-transform:translateX(-350px);

  -o-transform:translateX(-350px);

  transform:translateX(-350px);

}

.sliding-slide.off-canvas-right-active .sliding-menu {

  -webkit-transform:translateX(0);

  -moz-transform:translateX(0);

  -ms-transform:translateX(0);

  -o-transform:translateX(0);

  transform:translateX(0);

}

.sliding-slide.off-canvas-right-active .menu-sliding > li {

  visibility:visible;

  -webkit-opacity:1;

  -khtml-opacity:1;

  -moz-opacity:1;

  opacity:1;

  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

  filter:alpha(opacity=100);

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+1) {

  -webkit-transition-delay:60ms;

  -moz-transition-delay:60ms;

  -ms-transition-delay:60ms;

  -o-transition-delay:60ms;

  transition-delay:60ms;

  -webkit-transition-duration:250ms;

  -moz-transition-duration:250ms;

  -ms-transition-duration:250ms;

  -o-transition-duration:250ms;

  transition-duration:250ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+2) {

  -webkit-transition-delay:120ms;

  -moz-transition-delay:120ms;

  -ms-transition-delay:120ms;

  -o-transition-delay:120ms;

  transition-delay:120ms;

  -webkit-transition-duration:350ms;

  -moz-transition-duration:350ms;

  -ms-transition-duration:350ms;

  -o-transition-duration:350ms;

  transition-duration:350ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+3) {

  -webkit-transition-delay:180ms;

  -moz-transition-delay:180ms;

  -ms-transition-delay:180ms;

  -o-transition-delay:180ms;

  transition-delay:180ms;

  -webkit-transition-duration:450ms;

  -moz-transition-duration:450ms;

  -ms-transition-duration:450ms;

  -o-transition-duration:450ms;

  transition-duration:450ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+4) {

  -webkit-transition-delay:240ms;

  -moz-transition-delay:240ms;

  -ms-transition-delay:240ms;

  -o-transition-delay:240ms;

  transition-delay:240ms;

  -webkit-transition-duration:550ms;

  -moz-transition-duration:550ms;

  -ms-transition-duration:550ms;

  -o-transition-duration:550ms;

  transition-duration:550ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+5) {

  -webkit-transition-delay:300ms;

  -moz-transition-delay:300ms;

  -ms-transition-delay:300ms;

  -o-transition-delay:300ms;

  transition-delay:300ms;

  -webkit-transition-duration:650ms;

  -moz-transition-duration:650ms;

  -ms-transition-duration:650ms;

  -o-transition-duration:650ms;

  transition-duration:650ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+6) {

  -webkit-transition-delay:360ms;

  -moz-transition-delay:360ms;

  -ms-transition-delay:360ms;

  -o-transition-delay:360ms;

  transition-delay:360ms;

  -webkit-transition-duration:750ms;

  -moz-transition-duration:750ms;

  -ms-transition-duration:750ms;

  -o-transition-duration:750ms;

  transition-duration:750ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+7) {

  -webkit-transition-delay:420ms;

  -moz-transition-delay:420ms;

  -ms-transition-delay:420ms;

  -o-transition-delay:420ms;

  transition-delay:420ms;

  -webkit-transition-duration:850ms;

  -moz-transition-duration:850ms;

  -ms-transition-duration:850ms;

  -o-transition-duration:850ms;

  transition-duration:850ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+8) {

  -webkit-transition-delay:480ms;

  -moz-transition-delay:480ms;

  -ms-transition-delay:480ms;

  -o-transition-delay:480ms;

  transition-delay:480ms;

  -webkit-transition-duration:950ms;

  -moz-transition-duration:950ms;

  -ms-transition-duration:950ms;

  -o-transition-duration:950ms;

  transition-duration:950ms;

}

.sliding-slide.off-canvas-right-active .menu-sliding > li:nth-child(n+9) {

  -webkit-transition-delay:540ms;

  -moz-transition-delay:540ms;

  -ms-transition-delay:540ms;

  -o-transition-delay:540ms;

  transition-delay:540ms;

  -webkit-transition-duration:1050ms;

  -moz-transition-duration:1050ms;

  -ms-transition-duration:1050ms;

  -o-transition-duration:1050ms;

  transition-duration:1050ms;

}

.sliding-desktop-off a[data-target="off-canvas-right"] {

  display:none;

}

.off-canvas-left-active #off-canvas-left {

  visibility:visible;

  -webkit-transition:visibility 0s 0s;

  -moz-transition:visibility 0s 0s;

  transition:visibility 0s 0s;

}

.off-canvas-left-active #off-canvas-left .off-canvas-wrap {

  -webkit-transform:translateX(0);

  -moz-transform:translateX(0);

  -ms-transform:translateX(0);

  -o-transform:translateX(0);

  transform:translateX(0);

  -webkit-transition:-webkit-transform 0.3s;

  -moz-transition:-moz-transform 0.3s;

  transition:transform 0.3s;

  -webkit-transition-timing-function:cubic-bezier(0.4, 0.01, 0.3, 0.3);

  -moz-transition-timing-function:cubic-bezier(0.4, 0.01, 0.3, 0.3);

  transition-timing-function:cubic-bezier(0.4, 0.01, 0.3, 0.3);

}

.off-canvas-left-active .site {

  overflow-y:hidden;

  cursor:e-resize;

  -webkit-transform:translateX(-350px);

  -moz-transform:translateX(-350px);

  -ms-transform:translateX(-350px);

  -o-transform:translateX(-350px);

  transform:translateX(-350px);

}

.off-canvas-left-active .off-canvas-toggle[data-target="off-canvas-left"]:before {

  display:none;

}

.off-canvas-left-active .off-canvas-toggle[data-target="off-canvas-left"] span:after {

  -webkit-transform:translateY(14px) rotateZ(-45deg);

  -moz-transform:translateY(14px) rotateZ(-45deg);

  -ms-transform:translateY(14px) rotateZ(-45deg);

  -o-transform:translateY(14px) rotateZ(-45deg);

  transform:translateY(14px) rotateZ(-45deg);

}

.off-canvas-left-active .off-canvas-toggle[data-target="off-canvas-left"] span:before {

  -webkit-transform:translateY(-14px) rotateZ(45deg);

  -moz-transform:translateY(-14px) rotateZ(45deg);

  -ms-transform:translateY(-14px) rotateZ(45deg);

  -o-transform:translateY(-14px) rotateZ(45deg);

  transform:translateY(-14px) rotateZ(45deg);

}

.off-canvas-right-active .off-canvas-toggle[data-target="off-canvas-right"]:before {

  display:none;

}

.off-canvas-right-active .off-canvas-toggle[data-target="off-canvas-right"] span:after {

  width:24px;

  -webkit-transform:translateY(9px) rotateZ(-45deg);

  -moz-transform:translateY(9px) rotateZ(-45deg);

  -ms-transform:translateY(9px) rotateZ(-45deg);

  -o-transform:translateY(9px) rotateZ(-45deg);

  transform:translateY(9px) rotateZ(-45deg);

}

.off-canvas-right-active .off-canvas-toggle[data-target="off-canvas-right"] span:before {

  width:24px;

  -webkit-transform:translateY(-9px) rotateZ(45deg);

  -moz-transform:translateY(-9px) rotateZ(45deg);

  -ms-transform:translateY(-9px) rotateZ(45deg);

  -o-transform:translateY(-9px) rotateZ(45deg);

  transform:translateY(-9px) rotateZ(45deg);

}

.site-topbar .topbar-text ul li i,

.menu.menu-extras li.shopping-cart:hover > a,

.site-topbar .off-canvas-toggle[data-target="off-canvas-left"],

.menu-extras li.shopping-cart > a .shopping-cart-items-count::before,

.site-header-sticky .navigator .menu li .sub-menu li:hover > a,

.post-meta .post-categories a,

.button.link,

.iconlist-icon-mini li i,

.iconlist-icon-small li i,

.iconlist-icon-large li i,

.iconlist-icon-xlarge li i,

#site .iconlist.iconlist-icon-medium li:hover i,

.counter .counter-value,

.testimonial .testimonial-author,

.vc_toggle.vc_toggle_active .vc_toggle_title h4,

.vc_toggle.vc_toggle_active .vc_toggle_title h4::after,

.widget.widget_calendar table tbody tr td#today,

.projects-filter ul li.active a h6,

.projects-grid-alt .project .project-info .project-meta a:hover::before,

.woocommerce .products li .button:hover::after,

.woocommerce .product .summary .product_meta > span a,

#site .member .member-info .member-subtitle,

#site .vc_tta-tabs li.vc_tta-tab a i,

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a,

#site .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a,

table tbody tr:hover td .price,

.single-post .post-tags a {

  color:#f5421c;

}

.site-topbar .off-canvas-toggle,

.site-header-classic .navigator .menu > li > a::after,

.site-header-sticky .navigator .menu > li > a::after,

.menu-extras li.shopping-cart a .shopping-cart-items-count,

.site-topbar .topbar-nav .topbar-menu .menu > li > a::after,

.site-topbar .topbar-nav .topbar-menu .menu > li .sub-menu li:hover > a,

.site-header-sticky .navigator .menu li .sub-menu li > a::before,

.widget ul li > a::after,

.widget .widget-title::before,

.widget .widget-title::after,

.post.sticky .post-inner::before,

.button::before,

.post-meta .post-categories a::after,

.divider::after,

.divider::before,

.button.link::after,

.rev_slider_wrapper .tparrows,

.rev_slider_wrapper .tparrows::after,

.navigation.post-navigation .prev-post a:hover,

.navigation.post-navigation .next-post a:hover,

.navigation.pager-numeric .page-numbers:hover,

.navigation.pager-numeric .page-numbers.current,

.projects-filter ul li a::after,

.go-to-top a:hover,

.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,

.woocommerce .products li .wc-forward,

.woocommerce .product .summary .product_meta > span a::after,

#site .owl-buttons .owl-prev,

#site .owl-buttons .owl-next,

#site .owl-buttons .owl-prev::after,

#site .owl-buttons .owl-next::after,

#site .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab::before,

.swiper-button-prev,

.swiper-button-next,

.swiper-button-prev::after,

.swiper-button-next::after,

#site .iconlist.iconlist-icon-xlarge .iconlist-item-content ul li::after,

.single-post .post-tags a::after {

  background-color:#f5421c;

}

.button.outline.white:hover,

blockquote,

table thead th,

.woocommerce .products li:hover .woocommerce-LoopProduct-link,

.woocommerce .product .woocommerce-tabs .tabs li.active a,

.featured-box {

  border-color:#f5421c;

}

.projects-grid-alt .project .project-info .project-meta a::before,

#site .iconbox .box-icon i {

  color:#1e206f;

}

.off-canvas-left-active .site-topbar .off-canvas-toggle,

.site-topbar .off-canvas-toggle:hover,

.woocommerce .products li .wc-forward:hover,

#site .owl-buttons .owl-prev:hover,

#site .owl-buttons .owl-next:hover,

#site .owl-buttons .owl-prev:hover::after,

#site .owl-buttons .owl-next:hover::after,

.swiper-button-prev:hover,

.swiper-button-next:hover,

.swiper-button-prev:hover::after,

.swiper-button-next:hover::after,

.swiper-button-prev.swiper-button-disabled,

.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled::after,

.swiper-button-next.swiper-button-disabled::after {

  background-color:#1e206f;

}

.s {

  border-color:#1e206f;

}

::selection {

  background:#1e206f;

}

::-moz-selection {

  background:#1e206f;

}

.owl-carousel .owl-wrapper:after {

  content:".";

  display:block;

  clear:both;

  visibility:hidden;

  line-height:0;

  height:0;

}

/* display none until init */

.owl-carousel {

  display:none;

  position:relative;

  width:100%;

  -ms-touch-action:pan-y;

}

.owl-carousel .owl-wrapper {

  display:none;

  position:relative;

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

}

.owl-carousel .owl-wrapper-outer {

  overflow:hidden;

  position:relative;

  width:100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight {

  -webkit-transition:height 500ms ease-in-out;

  -moz-transition:height 500ms ease-in-out;

  -ms-transition:height 500ms ease-in-out;

  -o-transition:height 500ms ease-in-out;

  transition:height 500ms ease-in-out;

}

.owl-carousel .owl-item {

  float:left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div {

  cursor:pointer;

}

.owl-controls {

  -webkit-user-select:none;

  -khtml-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none;

  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);

}

/* mouse grab icon */

.grabbing {

  cursor:url(grabbing.png) 8 8, move;

}

/* fix */

.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

  -webkit-backface-visibility:hidden;

  -moz-backface-visibility:hidden;

  -ms-backface-visibility:hidden;

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

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

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

}

@font-face {

  font-family:'et-line';

  src:url('../fonts/et-line.eot');

  src:url('../fonts/et-line.eot?#iefix') format('embedded-opentype'), url('../fonts/et-line.woff') format('woff'), url('../fonts/et-line.ttf') format('truetype'), url('../fonts/et-line.svg#et-line') format('svg');

  font-weight:normal;

  font-style:normal;

}

/* Use the following CSS code if you want to use data attributes for inserting your icons */

[data-icon]:before {

  font-family:'et-line';

  content:attr(data-icon);

  speak:none;

  font-weight:normal;

  font-variant:normal;

  text-transform:none;

  line-height:1;

  -webkit-font-smoothing:antialiased;

  -moz-osx-font-smoothing:grayscale;

  display:inline-block;

}

/* Use the following CSS code if you want to have a class per icon */

/*

Instead of a list of all class selectors,

you can use the generic selector below, but it's slower:

[class*="icon-"] {

*/

.icon-mobile,

.icon-laptop,

.icon-desktop,

.icon-tablet,

.icon-phone,

.icon-document,

.icon-documents,

.icon-search,

.icon-clipboard,

.icon-newspaper,

.icon-notebook,

.icon-book-open,

.icon-browser,

.icon-calendar,

.icon-presentation,

.icon-picture,

.icon-pictures,

.icon-video,

.icon-camera,

.icon-printer,

.icon-toolbox,

.icon-briefcase,

.icon-wallet,

.icon-gift,

.icon-bargraph,

.icon-grid,

.icon-expand,

.icon-focus,

.icon-edit,

.icon-adjustments,

.icon-ribbon,

.icon-hourglass,

.icon-lock,

.icon-megaphone,

.icon-shield,

.icon-trophy,

.icon-flag,

.icon-map,

.icon-puzzle,

.icon-basket,

.icon-envelope,

.icon-streetsign,

.icon-telescope,

.icon-gears,

.icon-key,

.icon-paperclip,

.icon-attachment,

.icon-pricetags,

.icon-lightbulb,

.icon-layers,

.icon-pencil,

.icon-tools,

.icon-tools-2,

.icon-scissors,

.icon-paintbrush,

.icon-magnifying-glass,

.icon-circle-compass,

.icon-linegraph,

.icon-mic,

.icon-strategy,

.icon-beaker,

.icon-caution,

.icon-recycle,

.icon-anchor,

.icon-profile-male,

.icon-profile-female,

.icon-bike,

.icon-wine,

.icon-hotairballoon,

.icon-globe,

.icon-genius,

.icon-map-pin,

.icon-dial,

.icon-chat,

.icon-heart,

.icon-cloud,

.icon-upload,

.icon-download,

.icon-target,

.icon-hazardous,

.icon-piechart,

.icon-speedometer,

.icon-global,

.icon-compass,

.icon-lifesaver,

.icon-clock,

.icon-aperture,

.icon-quote,

.icon-scope,

.icon-alarmclock,

.icon-refresh,

.icon-happy,

.icon-sad,

.icon-facebook,

.icon-twitter,

.icon-googleplus,

.icon-rss,

.icon-tumblr,

.icon-linkedin,

.icon-dribbble {

  font-family:'et-line';

  speak:none;

  font-style:normal;

  font-weight:normal;

  font-variant:normal;

  text-transform:none;

  line-height:1;

  -webkit-font-smoothing:antialiased;

  -moz-osx-font-smoothing:grayscale;

  display:inline-block;

}

.icon-mobile:before {

  content:"\e000";

}

.icon-laptop:before {

  content:"\e001";

}

.icon-desktop:before {

  content:"\e002";

}

.icon-tablet:before {

  content:"\e003";

}

.icon-phone:before {

  content:"\e004";

}

.icon-document:before {

  content:"\e005";

}

.icon-documents:before {

  content:"\e006";

}

.icon-search:before {

  content:"\e007";

}

.icon-clipboard:before {

  content:"\e008";

}

.icon-newspaper:before {

  content:"\e009";

}

.icon-notebook:before {

  content:"\e00a";

}

.icon-book-open:before {

  content:"\e00b";

}

.icon-browser:before {

  content:"\e00c";

}

.icon-calendar:before {

  content:"\e00d";

}

.icon-presentation:before {

  content:"\e00e";

}

.icon-picture:before {

  content:"\e00f";

}

.icon-pictures:before {

  content:"\e010";

}

.icon-video:before {

  content:"\e011";

}

.icon-camera:before {

  content:"\e012";

}

.icon-printer:before {

  content:"\e013";

}

.icon-toolbox:before {

  content:"\e014";

}

.icon-briefcase:before {

  content:"\e015";

}

.icon-wallet:before {

  content:"\e016";

}

.icon-gift:before {

  content:"\e017";

}

.icon-bargraph:before {

  content:"\e018";

}

.icon-grid:before {

  content:"\e019";

}

.icon-expand:before {

  content:"\e01a";

}

.icon-focus:before {

  content:"\e01b";

}

.icon-edit:before {

  content:"\e01c";

}

.icon-adjustments:before {

  content:"\e01d";

}

.icon-ribbon:before {

  content:"\e01e";

}

.icon-hourglass:before {

  content:"\e01f";

}

.icon-lock:before {

  content:"\e020";

}

.icon-megaphone:before {

  content:"\e021";

}

.icon-shield:before {

  content:"\e022";

}

.icon-trophy:before {

  content:"\e023";

}

.icon-flag:before {

  content:"\e024";

}

.icon-map:before {

  content:"\e025";

}

.icon-puzzle:before {

  content:"\e026";

}

.icon-basket:before {

  content:"\e027";

}

.icon-envelope:before {

  content:"\e028";

}

.icon-streetsign:before {

  content:"\e029";

}

.icon-telescope:before {

  content:"\e02a";

}

.icon-gears:before {

  content:"\e02b";

}

.icon-key:before {

  content:"\e02c";

}

.icon-paperclip:before {

  content:"\e02d";

}

.icon-attachment:before {

  content:"\e02e";

}

.icon-pricetags:before {

  content:"\e02f";

}

.icon-lightbulb:before {

  content:"\e030";

}

.icon-layers:before {

  content:"\e031";

}

.icon-pencil:before {

  content:"\e032";

}

.icon-tools:before {

  content:"\e033";

}

.icon-tools-2:before {

  content:"\e034";

}

.icon-scissors:before {

  content:"\e035";

}

.icon-paintbrush:before {

  content:"\e036";

}

.icon-magnifying-glass:before {

  content:"\e037";

}

.icon-circle-compass:before {

  content:"\e038";

}

.icon-linegraph:before {

  content:"\e039";

}

.icon-mic:before {

  content:"\e03a";

}

.icon-strategy:before {

  content:"\e03b";

}

.icon-beaker:before {

  content:"\e03c";

}

.icon-caution:before {

  content:"\e03d";

}

.icon-recycle:before {

  content:"\e03e";

}

.icon-anchor:before {

  content:"\e03f";

}

.icon-profile-male:before {

  content:"\e040";

}

.icon-profile-female:before {

  content:"\e041";

}

.icon-bike:before {

  content:"\e042";

}

.icon-wine:before {

  content:"\e043";

}

.icon-hotairballoon:before {

  content:"\e044";

}

.icon-globe:before {

  content:"\e045";

}

.icon-genius:before {

  content:"\e046";

}

.icon-map-pin:before {

  content:"\e047";

}

.icon-dial:before {

  content:"\e048";

}

.icon-chat:before {

  content:"\e049";

}

.icon-heart:before {

  content:"\e04a";

}

.icon-cloud:before {

  content:"\e04b";

}

.icon-upload:before {

  content:"\e04c";

}

.icon-download:before {

  content:"\e04d";

}

.icon-target:before {

  content:"\e04e";

}

.icon-hazardous:before {

  content:"\e04f";

}

.icon-piechart:before {

  content:"\e050";

}

.icon-speedometer:before {

  content:"\e051";

}

.icon-global:before {

  content:"\e052";

}

.icon-compass:before {

  content:"\e053";

}

.icon-lifesaver:before {

  content:"\e054";

}

.icon-clock:before {

  content:"\e055";

}

.icon-aperture:before {

  content:"\e056";

}

.icon-quote:before {

  content:"\e057";

}

.icon-scope:before {

  content:"\e058";

}

.icon-alarmclock:before {

  content:"\e059";

}

.icon-refresh:before {

  content:"\e05a";

}

.icon-happy:before {

  content:"\e05b";

}

.icon-sad:before {

  content:"\e05c";

}

.icon-facebook:before {

  content:"\e05d";

}

.icon-twitter:before {

  content:"\e05e";

}

.icon-googleplus:before {

  content:"\e05f";

}

.icon-rss:before {

  content:"\e060";

}

.icon-tumblr:before {

  content:"\e061";

}

.icon-linkedin:before {

  content:"\e062";

}

.icon-dribbble:before {

  content:"\e063";

}

@font-face {

  font-family:'simple-line-icons';

  src:url('../fonts/Simple-Line-Icons.eot?v=2.4.0');

  src:url('../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix') format('embedded-opentype'), url('../fonts/Simple-Line-Icons.woff2?v=2.4.0') format('woff2'), url('../fonts/Simple-Line-Icons.ttf?v=2.4.0') format('truetype'), url('../fonts/Simple-Line-Icons.woff?v=2.4.0') format('woff'), url('../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons') format('svg');

  font-weight:normal;

  font-style:normal;

}

/*

 Use the following CSS code if you want to have a class per icon.

 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower:

*/

.sl-user,

.sl-people,

.sl-user-female,

.sl-user-follow,

.sl-user-following,

.sl-user-unfollow,

.sl-login,

.sl-logout,

.sl-emotsmile,

.sl-phone,

.sl-call-end,

.sl-call-in,

.sl-call-out,

.sl-map,

.sl-location-pin,

.sl-direction,

.sl-directions,

.sl-compass,

.sl-layers,

.sl-menu,

.sl-list,

.sl-options-vertical,

.sl-options,

.sl-arrow-down,

.sl-arrow-left,

.sl-arrow-right,

.sl-arrow-up,

.sl-arrow-up-circle,

.sl-arrow-left-circle,

.sl-arrow-right-circle,

.sl-arrow-down-circle,

.sl-check,

.sl-clock,

.sl-plus,

.sl-minus,

.sl-close,

.sl-event,

.sl-exclamation,

.sl-organization,

.sl-trophy,

.sl-screen-smartphone,

.sl-screen-desktop,

.sl-plane,

.sl-notebook,

.sl-mustache,

.sl-mouse,

.sl-magnet,

.sl-energy,

.sl-disc,

.sl-cursor,

.sl-cursor-move,

.sl-crop,

.sl-chemistry,

.sl-speedometer,

.sl-shield,

.sl-screen-tablet,

.sl-magic-wand,

.sl-hourglass,

.sl-graduation,

.sl-ghost,

.sl-game-controller,

.sl-fire,

.sl-eyeglass,

.sl-envelope-open,

.sl-envelope-letter,

.sl-bell,

.sl-badge,

.sl-anchor,

.sl-wallet,

.sl-vector,

.sl-speech,

.sl-puzzle,

.sl-printer,

.sl-present,

.sl-playlist,

.sl-pin,

.sl-picture,

.sl-handbag,

.sl-globe-alt,

.sl-globe,

.sl-folder-alt,

.sl-folder,

.sl-film,

.sl-feed,

.sl-drop,

.sl-drawer,

.sl-docs,

.sl-doc,

.sl-diamond,

.sl-cup,

.sl-calculator,

.sl-bubbles,

.sl-briefcase,

.sl-book-open,

.sl-basket-loaded,

.sl-basket,

.sl-bag,

.sl-action-undo,

.sl-action-redo,

.sl-wrench,

.sl-umbrella,

.sl-trash,

.sl-tag,

.sl-support,

.sl-frame,

.sl-size-fullscreen,

.sl-size-actual,

.sl-shuffle,

.sl-share-alt,

.sl-share,

.sl-rocket,

.sl-question,

.sl-pie-chart,

.sl-pencil,

.sl-note,

.sl-loop,

.sl-home,

.sl-grid,

.sl-graph,

.sl-microphone,

.sl-music-tone-alt,

.sl-music-tone,

.sl-earphones-alt,

.sl-earphones,

.sl-equalizer,

.sl-like,

.sl-dislike,

.sl-control-start,

.sl-control-rewind,

.sl-control-play,

.sl-control-pause,

.sl-control-forward,

.sl-control-end,

.sl-volume-1,

.sl-volume-2,

.sl-volume-off,

.sl-calendar,

.sl-bulb,

.sl-chart,

.sl-ban,

.sl-bubble,

.sl-camrecorder,

.sl-camera,

.sl-cloud-download,

.sl-cloud-upload,

.sl-envelope,

.sl-eye,

.sl-flag,

.sl-heart,

.sl-info,

.sl-key,

.sl-link,

.sl-lock,

.sl-lock-open,

.sl-magnifier,

.sl-magnifier-add,

.sl-magnifier-remove,

.sl-paper-clip,

.sl-paper-plane,

.sl-power,

.sl-refresh,

.sl-reload,

.sl-settings,

.sl-star,

.sl-symbol-female,

.sl-symbol-male,

.sl-target,

.sl-credit-card,

.sl-paypal,

.sl-social-tumblr,

.sl-social-twitter,

.sl-social-facebook,

.sl-social-instagram,

.sl-social-linkedin,

.sl-social-pinterest,

.sl-social-github,

.sl-social-google,

.sl-social-reddit,

.sl-social-skype,

.sl-social-dribbble,

.sl-social-behance,

.sl-social-foursqare,

.sl-social-soundcloud,

.sl-social-spotify,

.sl-social-stumbleupon,

.sl-social-youtube,

.sl-social-dropbox,

.sl-social-vkontakte,

.sl-social-steam {

  font-family:'simple-line-icons';

  speak:none;

  font-style:normal;

  font-weight:normal;

  font-variant:normal;

  text-transform:none;

  line-height:1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing:antialiased;

  -moz-osx-font-smoothing:grayscale;

}

.sl-user:before {

  content:"\e005";

}

.sl-people:before {

  content:"\e001";

}

.sl-user-female:before {

  content:"\e000";

}

.sl-user-follow:before {

  content:"\e002";

}

.sl-user-following:before {

  content:"\e003";

}

.sl-user-unfollow:before {

  content:"\e004";

}

.sl-login:before {

  content:"\e066";

}

.sl-logout:before {

  content:"\e065";

}

.sl-emotsmile:before {

  content:"\e021";

}

.sl-phone:before {

  content:"\e600";

}

.sl-call-end:before {

  content:"\e048";

}

.sl-call-in:before {

  content:"\e047";

}

.sl-call-out:before {

  content:"\e046";

}

.sl-map:before {

  content:"\e033";

}

.sl-location-pin:before {

  content:"\e096";

}

.sl-direction:before {

  content:"\e042";

}

.sl-directions:before {

  content:"\e041";

}

.sl-compass:before {

  content:"\e045";

}

.sl-layers:before {

  content:"\e034";

}

.sl-menu:before {

  content:"\e601";

}

.sl-list:before {

  content:"\e067";

}

.sl-options-vertical:before {

  content:"\e602";

}

.sl-options:before {

  content:"\e603";

}

.sl-arrow-down:before {

  content:"\e604";

}

.sl-arrow-left:before {

  content:"\e605";

}

.sl-arrow-right:before {

  content:"\e606";

}

.sl-arrow-up:before {

  content:"\e607";

}

.sl-arrow-up-circle:before {

  content:"\e078";

}

.sl-arrow-left-circle:before {

  content:"\e07a";

}

.sl-arrow-right-circle:before {

  content:"\e079";

}

.sl-arrow-down-circle:before {

  content:"\e07b";

}

.sl-check:before {

  content:"\e080";

}

.sl-clock:before {

  content:"\e081";

}

.sl-plus:before {

  content:"\e095";

}

.sl-minus:before {

  content:"\e615";

}

.sl-close:before {

  content:"\e082";

}

.sl-event:before {

  content:"\e619";

}

.sl-exclamation:before {

  content:"\e617";

}

.sl-organization:before {

  content:"\e616";

}

.sl-trophy:before {

  content:"\e006";

}

.sl-screen-smartphone:before {

  content:"\e010";

}

.sl-screen-desktop:before {

  content:"\e011";

}

.sl-plane:before {

  content:"\e012";

}

.sl-notebook:before {

  content:"\e013";

}

.sl-mustache:before {

  content:"\e014";

}

.sl-mouse:before {

  content:"\e015";

}

.sl-magnet:before {

  content:"\e016";

}

.sl-energy:before {

  content:"\e020";

}

.sl-disc:before {

  content:"\e022";

}

.sl-cursor:before {

  content:"\e06e";

}

.sl-cursor-move:before {

  content:"\e023";

}

.sl-crop:before {

  content:"\e024";

}

.sl-chemistry:before {

  content:"\e026";

}

.sl-speedometer:before {

  content:"\e007";

}

.sl-shield:before {

  content:"\e00e";

}

.sl-screen-tablet:before {

  content:"\e00f";

}

.sl-magic-wand:before {

  content:"\e017";

}

.sl-hourglass:before {

  content:"\e018";

}

.sl-graduation:before {

  content:"\e019";

}

.sl-ghost:before {

  content:"\e01a";

}

.sl-game-controller:before {

  content:"\e01b";

}

.sl-fire:before {

  content:"\e01c";

}

.sl-eyeglass:before {

  content:"\e01d";

}

.sl-envelope-open:before {

  content:"\e01e";

}

.sl-envelope-letter:before {

  content:"\e01f";

}

.sl-bell:before {

  content:"\e027";

}

.sl-badge:before {

  content:"\e028";

}

.sl-anchor:before {

  content:"\e029";

}

.sl-wallet:before {

  content:"\e02a";

}

.sl-vector:before {

  content:"\e02b";

}

.sl-speech:before {

  content:"\e02c";

}

.sl-puzzle:before {

  content:"\e02d";

}

.sl-printer:before {

  content:"\e02e";

}

.sl-present:before {

  content:"\e02f";

}

.sl-playlist:before {

  content:"\e030";

}

.sl-pin:before {

  content:"\e031";

}

.sl-picture:before {

  content:"\e032";

}

.sl-handbag:before {

  content:"\e035";

}

.sl-globe-alt:before {

  content:"\e036";

}

.sl-globe:before {

  content:"\e037";

}

.sl-folder-alt:before {

  content:"\e039";

}

.sl-folder:before {

  content:"\e089";

}

.sl-film:before {

  content:"\e03a";

}

.sl-feed:before {

  content:"\e03b";

}

.sl-drop:before {

  content:"\e03e";

}

.sl-drawer:before {

  content:"\e03f";

}

.sl-docs:before {

  content:"\e040";

}

.sl-doc:before {

  content:"\e085";

}

.sl-diamond:before {

  content:"\e043";

}

.sl-cup:before {

  content:"\e044";

}

.sl-calculator:before {

  content:"\e049";

}

.sl-bubbles:before {

  content:"\e04a";

}

.sl-briefcase:before {

  content:"\e04b";

}

.sl-book-open:before {

  content:"\e04c";

}

.sl-basket-loaded:before {

  content:"\e04d";

}

.sl-basket:before {

  content:"\e04e";

}

.sl-bag:before {

  content:"\e04f";

}

.sl-action-undo:before {

  content:"\e050";

}

.sl-action-redo:before {

  content:"\e051";

}

.sl-wrench:before {

  content:"\e052";

}

.sl-umbrella:before {

  content:"\e053";

}

.sl-trash:before {

  content:"\e054";

}

.sl-tag:before {

  content:"\e055";

}

.sl-support:before {

  content:"\e056";

}

.sl-frame:before {

  content:"\e038";

}

.sl-size-fullscreen:before {

  content:"\e057";

}

.sl-size-actual:before {

  content:"\e058";

}

.sl-shuffle:before {

  content:"\e059";

}

.sl-share-alt:before {

  content:"\e05a";

}

.sl-share:before {

  content:"\e05b";

}

.sl-rocket:before {

  content:"\e05c";

}

.sl-question:before {

  content:"\e05d";

}

.sl-pie-chart:before {

  content:"\e05e";

}

.sl-pencil:before {

  content:"\e05f";

}

.sl-note:before {

  content:"\e060";

}

.sl-loop:before {

  content:"\e064";

}

.sl-home:before {

  content:"\e069";

}

.sl-grid:before {

  content:"\e06a";

}

.sl-graph:before {

  content:"\e06b";

}

.sl-microphone:before {

  content:"\e063";

}

.sl-music-tone-alt:before {

  content:"\e061";

}

.sl-music-tone:before {

  content:"\e062";

}

.sl-earphones-alt:before {

  content:"\e03c";

}

.sl-earphones:before {

  content:"\e03d";

}

.sl-equalizer:before {

  content:"\e06c";

}

.sl-like:before {

  content:"\e068";

}

.sl-dislike:before {

  content:"\e06d";

}

.sl-control-start:before {

  content:"\e06f";

}

.sl-control-rewind:before {

  content:"\e070";

}

.sl-control-play:before {

  content:"\e071";

}

.sl-control-pause:before {

  content:"\e072";

}

.sl-control-forward:before {

  content:"\e073";

}

.sl-control-end:before {

  content:"\e074";

}

.sl-volume-1:before {

  content:"\e09f";

}

.sl-volume-2:before {

  content:"\e0a0";

}

.sl-volume-off:before {

  content:"\e0a1";

}

.sl-calendar:before {

  content:"\e075";

}

.sl-bulb:before {

  content:"\e076";

}

.sl-chart:before {

  content:"\e077";

}

.sl-ban:before {

  content:"\e07c";

}

.sl-bubble:before {

  content:"\e07d";

}

.sl-camrecorder:before {

  content:"\e07e";

}

.sl-camera:before {

  content:"\e07f";

}

.sl-cloud-download:before {

  content:"\e083";

}

.sl-cloud-upload:before {

  content:"\e084";

}

.sl-envelope:before {

  content:"\e086";

}

.sl-eye:before {

  content:"\e087";

}

.sl-flag:before {

  content:"\e088";

}

.sl-heart:before {

  content:"\e08a";

}

.sl-info:before {

  content:"\e08b";

}

.sl-key:before {

  content:"\e08c";

}

.sl-link:before {

  content:"\e08d";

}

.sl-lock:before {

  content:"\e08e";

}

.sl-lock-open:before {

  content:"\e08f";

}

.sl-magnifier:before {

  content:"\e090";

}

.sl-magnifier-add:before {

  content:"\e091";

}

.sl-magnifier-remove:before {

  content:"\e092";

}

.sl-paper-clip:before {

  content:"\e093";

}

.sl-paper-plane:before {

  content:"\e094";

}

.sl-power:before {

  content:"\e097";

}

.sl-refresh:before {

  content:"\e098";

}

.sl-reload:before {

  content:"\e099";

}

.sl-settings:before {

  content:"\e09a";

}

.sl-star:before {

  content:"\e09b";

}

.sl-symbol-female:before {

  content:"\e09c";

}

.sl-symbol-male:before {

  content:"\e09d";

}

.sl-target:before {

  content:"\e09e";

}

.sl-credit-card:before {

  content:"\e025";

}

.sl-paypal:before {

  content:"\e608";

}

.sl-social-tumblr:before {

  content:"\e00a";

}

.sl-social-twitter:before {

  content:"\e009";

}

.sl-social-facebook:before {

  content:"\e00b";

}

.sl-social-instagram:before {

  content:"\e609";

}

.sl-social-linkedin:before {

  content:"\e60a";

}

.sl-social-pinterest:before {

  content:"\e60b";

}

.sl-social-github:before {

  content:"\e60c";

}

.sl-social-google:before {

  content:"\e60d";

}

.sl-social-reddit:before {

  content:"\e60e";

}

.sl-social-skype:before {

  content:"\e60f";

}

.sl-social-dribbble:before {

  content:"\e00d";

}

.sl-social-behance:before {

  content:"\e610";

}

.sl-social-foursqare:before {

  content:"\e611";

}

.sl-social-soundcloud:before {

  content:"\e612";

}

.sl-social-spotify:before {

  content:"\e613";

}

.sl-social-stumbleupon:before {

  content:"\e614";

}

.sl-social-youtube:before {

  content:"\e008";

}

.sl-social-dropbox:before {

  content:"\e00c";

}

.sl-social-vkontakte:before {

  content:"\e618";

}

.sl-social-steam:before {

  content:"\e620";

}



/*span { color:#d82d35 !important;}*/

.right_click {float:left; top:0; position:relative; left:25px; height:47px; background:url(../img/borderli.png) no-repeat left center; padding-left:25px;}

#site-header-sticky img.logo.logoDefault { width:150px !important; height:auto !important;}

.site-header-sticky .header-brand { margin-top:10px !important;}

.logo.logoDefault {
    width:100% !important;
    height:100% !important;
    max-width:300px;
}

.mainTopBR.site-topbar { float:left; width:100%; position:relative; padding-top:5px;}

.topRightside { float:right; width:35%;}

.contactmainDiv.fl > div { display:inline-block; vertical-align:middle; color:#fff; font-size:12px; text-align:left; line-height:16px;}

.hourTxt.fl { width:30%;}

.fl img[src="http://gamerepair.com/wp-content/themes/twentytwelve/images/sorry_closed.png"] { margin:0 9px 0 6px;}

span.hour { display:block;  color:#fff !important;}

.contact.fl img.fl { vertical-align:middle;}

.contact.fl span.contactNo.fl { vertical-align:middle;  margin-left:3px; color:#fff !important;}

.newsDiv.fr span.newstxt.fl { font-size:12px;}

.contactmainDiv.fl { text-align:center;}

.newsDiv.fr { background:url(../img/barTop.png) no-repeat; margin-top:10px; text-align:center; padding:3px; width:90%;}

.newsDiv.fr span.videotxt.fl a { color:#21759b; font-size:12px;  text-decoration:underline;}



#site-header nav.navigator { float:left;  width:100%; background:url(../img/navBg.jpg) repeat-x top center; padding:3px;}

.site-header-classic .navigator .menu > li.current-menu-parent > a:after {  background:none;}

.right_click a.off-canvas-toggle { top:0; padding-top:0; margin-top:7px;}



.chooseUs li { margin:0; padding:7px 0 !important;}

.chooseBox h2.no-margin-top { font-size:25px;}



.bottomLogo {  float:left;}

.popularItems {float:left;  width:60%; padding-left:30px;}

h3.populargames { font-size:45px;  margin-top:15%;}

.popularItems p { font-size:21px;  line-height:33px;}



.openDayLeft h2 { font-size:35px; font-weight:bold;  margin:3px 0 0 0; padding:0px 0 5px 0; font-weight:400;}

.openDayLeft h3 { font-family:Roboto; font-size:21px; font-weight:400; margin:3px 0 0 0; padding:0px 0 5px 0;}

.openDayLeft h4 { font-family:Roboto;  font-size:21px; font-weight:400; margin:5px 0; padding:0px 0 10px 0;  text-decoration:underline;}

.opendays p { font-family:Roboto; font-size:16px; line-height:23px; margin:0px; padding:0px; margin-top:7px; font-weight:300;}



.aboutImages {margin-top:60px;}

.opendays { margin-top:100px;}

.imageRow { margin:20px 0;}

span.openC { color:#d82d35; font-family:Roboto;}

.imageRow .set { float:left; background:rgba(255, 255, 255, 0.1);  -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px;   border-radius:4px;  -webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.5); box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.5);    -webkit-transition:all 0.2s ease-out;  -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;

padding-bottom:3px !important;}

.reviewClient { margin-top:17%;}

.reviewClient .wpb_wrapper p:nth-child(2) { margin:35px 0;}

.imageRow .single { float:left;}

.firstBoxImg { width:49% !important; float:left; margin-left:3px;  margin-top:3px;}

.firstBoxImg img {  width:100%;}

.findmapbox { margin:70px 0px 60px !important; padding:0px; width:725px;  float:left; border:1px solid #cccccc; font-family:Roboto; }

.findmapbox1 {  text-align:center; margin:70px 0 50px;}

.findmapbox1 .wpb_wrapper { float:left; width:100%;}

.findmapbox1 .findmapbox {text-align:center;}

.fimap3 > div > a { color:#fff; font-size:14px; float:left; width:100%;  text-align:left; padding-left:15px; line-height:40px;}

.fimap1 { margin-left:16px; margin-top:13px; margin-bottom:13px;  padding:0px; width:86px; float:left;}

.fimap2 { margin:0px; padding:10px 0 0 0; width:435px; float:left; text-transform:uppercase; line-height:25px;}

.fimap3 { margin:19px 0 0 0;   padding:0px;  width:169px; float:left; background:url(http://gamerepair.com/wp-content/themes/twentytwelve/images/map_but.png) no-repeat;    height:39px;}



.contactAdd { margin-top:45px;}

.contactusForm input.wpcf7-form-control.wpcf7-submit.button { background:#d82d35;}

.contactusForm input.wpcf7-form-control.wpcf7-submit.button:hover { background:#333;}

.contactAdd .wpb_wrapper p { margin-bottom:15px; padding-left:25px; font-family:Roboto; font-size:19px; font-weight:300;}

.sinceRepair .wpb_wrapper p { color:#bfbfbf;}

.toysbox .wpb_wrapper { text-align:center; margin-top:40px;}

.toysbox .wpb_wrapper h3 { margin-top:0 !important; }



.getQuotes span.vc_sep_holder.vc_sep_holder_r {  display:none;}

.getQuotes h4 { margin-bottom:35px; font-size:35px !important; color:#777;  width:100%;  text-align:center; padding-right:0 !important; border-bottom:1px solid #ccc;    padding-bottom:20px !important; margin-bottom:30px !important;}



.getAquote { padding:60px 0 0px !important;}

.vc_row.wpb_row.vc_row-fluid.getAquote { padding:44px 0 0 !important;}

.vc_row.wpb_row.vc_row-fluid.funfact { padding-top:0 !important;}

.welcomeGame { margin-top:25px; text-align:center;}

.welcomeGame h2.typo.no-margin-top span { font-size:37px; color:#888 !important;}

.welcomeGame h5.no-margin-top { font-size:21px;}





.rightPages .wpb_wrapper { text-align:center;}

.rightPages .wpb_wrapper img { display:block; float:none; margin:0 auto;}

.xboxOne table.thrColFixHdr.pstabbor td {
    background: transparent;
}
#mainContent > .thrColFixHdr > tbody > tr:nth-child(1) {
    border-bottom: 3px solid #f84121;
}
.playstationWrap table.thrColFixHdr.pstabbor { border:1px solid #ccc;}


.device-heading {
    color:#000;
    background-color:#fff;
    -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.12);
    box-shadow:0 0 5px 1px rgba(0,0,0,.12);
    margin:0 0 10px;
    padding:12px 20px;
    display:block;
}
.device-heading span {
    text-transform:uppercase;
    font-size:15px;
    font-weight:700;
}
.Tilers_pg {
    text-align:center;
    width:31%;
    float:left;
    margin:0 10px;
}
.Tilers_pg{
    background:#fff;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.15);
    box-shadow:0 1px 5px 0 rgba(0,0,0,.15);
    margin-bottom:15px;
    padding-top:20px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#title a {
    background-color:inherit;
    border-top:1px solid rgba(0,0,0,.12);
    color:#000;
    font-size:13px;
    font-weight:700;
    height:auto;
    bottom:auto;
    text-transform:uppercase;
    padding:20px 0;
	display:block;
}
.content-header{ background-image:none;}



@media only screen and (max-width:992px) {

	#site-header nav.navigator .header-brand + a.off-canvas-toggle { display:block; margin-top:15px;  margin-right:30px;  margin-left:0;}

	.site-header-sticky .header-brand { margin-top:12px;}

	#site-header nav.navigator { background:none;}

	.social-icons {  display:none;}

	.right_click {  display:none;}	

}

@media only screen and (max-width:768px) {
.Tilers_pg{ width:95%;}
}

