body {
  font-family:"Open Sans",Arial
}
a {
  color:#39C4BD
}
a,
a:active,
a:focus,
li:active,
li:focus {
  outline:none !important
}
img.img-responsive {
  display:block;
  height:auto;
  max-width:100%
}
.modal-body p {
  color:#525252;
  font-size:14px
}
.recent-projects-product img {
  min-height:150px !important;
  object-fit:cover
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  position:relative
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float:left
}
.col-xs-4 {
  width:33.3333%
}
.col-xs-8 {
  width:66.6667%
}
.col-sm-3,
.col-xs-3 {
  width:25%
}
.row {
  margin-left:-15px;
  margin-right:-15px
}
.row:after {
  clear:both
}
.row:after,
.row:before {
  content:" ";
  display:table
}
body.single-product #primary {
  width:100%
}
.storefront-primary-navigation {
  background:#39C4BD
}
.main-navigation ul li a {
  color:#fff;
  font-weight:700;
  letter-spacing:-.03em;
  text-transform:uppercase;
  font-size:16px
}
.main-navigation ul li a:hover {
  color:#fff !important
}
.site-header .site-branding {
  width:auto;
  margin-right:40px !important;
  margin-bottom:20px !important
}
.site-header .site-branding img {
  max-width:70px
}
.woocommerce-active .site-header .site-search {
  float:left
}
.site-header {
  padding-top:20px;
  padding-top:20px;
  position:fixed;
  width:100%
}
.heading-btn {
  background:#39C4BD;
  border-radius:5px;
  color:#fff;
  display:block;
  font-size:22px;
  padding:7px 0;
  width:315px;
  text-align:center
}
body.home .entry-header,
body.home .entry-content {
  margin-left:10%;
  text-align:left;
  max-width:315px
}
body.home h1.entry-title {
  font-size:102px;
  line-height:100px;
  text-transform:uppercase;
  margin-bottom:10px;
  margin-top:-16px
}
body.home h1.entry-title span {
  font-size:140px
}
.site-header .site-search {
  padding-top:22px;
  width:35% !important
}
.site-search .search-field {
  border-color:#39C4BD !important;
  border-radius:5px;
  color:#525252 !important;
  font-style:normal !important
}
.ysm-search-widget .search-submit:before {
  font-size:22px
}
.ysm-search-widget .search-submit {
  color:#39C4BD
}
.smart-search-post-title,
.smart-search-post-excerpt {
  color:#525252;
  font-size:16px;
  margin:15px 0 7px
}
.chosen-container .chosen-results li {
  font-size:14px
}
.chosen-container .chosen-results li.active-result:not(.woof-padding-1) {
  font-weight:700;
  color:#39C4BD;
  font-size:15px
}
.woocommerce-ordering {
  z-index:0
}
.chosen-container .chosen-results li.active-result:not(.woof-padding-1) {
  font-weight:700;
  color:#39C4BD
}
.smart-search-view-all-holder>a {
  background:#39C4BD;
  color:#fff
}
.smart-search-suggestions>.autocomplete-suggestion {
  border-bottom:1px solid #39C4BD;
  padding:0 5px
}
.site-search form {
  position:relative
}
.smart-search-results {
  top:40px
}
.smart-search-suggestions {
  border:1px solid #39C4BD
}
.wpcs_product_carousel_slider .title {
  border-bottom:none !important;
  border-color:transparent !important
}
.wpcs_product_carousel_slider .another_carousel_header i {
  color:#ddd !important;
  background:0 0 !important;
  top:60% !important;
  font-size:80px !important
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left {
  left:-35px !important
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right {
  right:-35px !important
}
.owl-carousel .product_container .product_thumb_link {
  border:2px solid #ccc !important;
  border-radius:8px !important
}
.site-footer {
  background-color:#474B4A;
  color:#fff;
  position:relative;
  top:50px;
  margin-top:100px
}
.site-footer a {
  color:#fff
}
.site-header {
  border-bottom:none !important
}
.hometitle {
  color:#39C4BD;
  font-size:56px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase
}
#custom_post_widget-56 p {
  color:#4f4f4f;
  font-size:18px
}
.clients_row .slick-dots {
  display:none !important
}
.clients_row {
  background:#fff;
  margin:65px -99em 0;
  padding:25px 99em 0;
  clear:both
}
.ysm-search-widget .search-field[type=search] {
  font-size:16px;
  padding:8px 40px 8px 10px
}
#site-header-cart>li {
  display:inline-block;
  color:#39C4BD;
  font-size:17px;
  line-height:29px
}
#site-header-cart>li>a {
  color:#39C4BD
}
.site-header-cart .cart-contents_2 {
  background-color:transparent;
  display:block;
  height:auto;
  padding:1.618em 0;
  position:relative;
  text-indent:0;
  width:auto
}
.site-header-cart .cart-contents_2 span {
  display:inline
}
a.cart-contents,
a.cart-contents_2 {
  color:#39C4BD !important
}
a.cart-contents .amount {
  display:none !important
}
#site-header-cart {
  width:auto;
  padding-top:3px
}
#site-header-cart li {
  margin-left:25px
}
#site-header-cart li:first-child,
#site-header-cart li:last-child {
  margin-left:0
}
#site-header-cart li i {
  font-size:29px;
  vertical-align:-3px
}
.site-header-cart .cart-contents .count,
.site-header-cart .cart-contents_2 .count {
  font-size:inherit;
  font-weight:400;
  opacity:1
}
.site-header-cart .cart-contents,
.site-header-cart .cart-contents_2 {
  background-size:26px auto;
  padding-left:33px !important
}
.widget.woocommerce.widget_shopping_cart {
  max-width:310px
}
.site-header-cart .cart-contents:after,
.site-header-cart .cart-contents_2:after {
  content:""
}
.cart-contents,
.cart-contents_2 {
  background-image:url("../images/cart-icon.png");
  background-position:left center;
  background-repeat:no-repeat;
  background-color:transparent !important
}
.woocommerce-breadcrumb a:first-of-type:before {
  content:""
}
.woocommerce-breadcrumb>a {
  color:#39C4BD;
  text-decoration:underline
}
.woocommerce-breadcrumb {
  color:#525252;
  margin-bottom:0;
  position:relative;
  top:200px
}
.site-footer ul.sub-menu,
.site-footer .menu>li {
  margin:0;
  padding:0
}
.widget_nav_menu ul li:before {
  content:""
}
.site-info {
  padding:0;
  text-align:center
}
.footer-widgets {
  border-bottom:none;
  padding-top:3.2358em
}
.site-footer a {
  color:#fff !important
}
.site-footer .menu-item {
  padding-left:0
}
.site-footer .menu-item-has-children>a {
  float:left;
  font-size:25px;
  font-weight:700;
  padding-bottom:20px;
  width:100%
}
.site-footer .sub-menu li a {
  float:left;
  width:100%;
  line-height:26px;
  font-size:18px
}
.site-footer .widget_nav_menu {
  float:left;
  margin-bottom:10px
}
.site-footer .menu .menu-item-has-children {
  margin-bottom:40px;
  float:left;
  width:100%
}
.site-footer .widget-title {
  border:0 none;
  font-size:35px;
  font-weight:700;
  margin-bottom:0;
  padding-bottom:10px;
  line-height:1
}
.footer-widgets .block {
  float:left !important;
  width:20% !important
}
.site-footer a:hover {
  text-decoration:underline
}
.single_add_to_cart_button {
  background:#39C4BD !important;
  border-radius:5px;
  display:block;
  font-size:22px;
  margin:0 auto;
  width:60%;
  padding:.418047em 1.41575em
}
.single-product div.product form.cart .quantity {
  float:none;
  margin-top:0;
  clear:both;
  position:relative
}
h1.product_title {
  color:#525252;
  font-size:32px;
  font-weight:700
}
section.related.products:after,
section.related.products:before {
  content:"";
  display:table
}
section.related.products:after {
  clear:both
}
section.related.products {
  clear:both;
  width:100%;
  background:#fff;
  padding:10px 0 40px
}
section.related.products ul {
  margin:0 auto;
  max-width:66.4989em
}
section.related.products ul.products li.product {
  margin-right:2.5%;
  width:23%
}
section.related.products>h2 {
  color:#525252;
  font-size:42px !important;
  font-weight:700;
  margin-bottom:20px;
  padding-bottom:5px;
  padding-top:25px;
  text-align:center
}
body.single-product #primary,
body.single-product #main {
  margin-bottom:0
}
.site-main .product h2 {
  font-size:17px;
  font-weight:700;
  margin-top:0;
  padding:0;
  color:#525252
}
.site-main .product .summary h2:after {
  content:":"
}
.woocommerce-product-gallery .flex-viewport {
  border:1px solid #b7b7b7
}
ul.products li.product {
  margin-bottom:30px
}
ul.products li.product img {
  border:1px solid #b7b7b7;
  border-radius:10px;
  margin-bottom:0
}
.widget_product_categories {
  background:#fff;
  padding:10px 12px 5px
}
.widget_product_categories ul li:before {
  content:"\f054";
  display:block;
  float:right;
  font-size:15px;
  line-height:32px;
  margin-left:0;
  margin-right:0;
  opacity:1;
  width:auto
}
.widget_product_categories .cat-item {
  padding-left:0
}
.widget_product_categories .cat-item a {
  color:#525252;
  font-size:14px;
  text-decoration:none !important
}
.widget_product_categories .cat-item a {
  line-height:2em
}
.site-main .columns-4 ul.products li.product {
  margin-right:2%;
  width:23.5%
}
.widget_product_categories ul li.current-cat:before {
  content:"\f078";
  color:#39C4BD
}
.widget_product_categories .children .cat-item a {
  color:#666;
  display:inline-block;
  font-size:13px;
  font-weight:600;
  line-height:1.2em;
  padding:8px 0 8px 14px
}
.product-categories>li.cat-item>a {
  font-weight:600 !important
}
.widget_product_categories .children .cat-item:before {
  content:"\f054";
  display:block;
  position:absolute;
  right:13px;
  font-size:13px;
  line-height:34px;
  opacity:1;
  width:auto
}
.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
  padding:1.318em 1.22em
}
.widget.WOOF_Widget {
  background:#fff;
  padding:15px
}
.widget.WOOF_Widget .widget-title {
  border:0 none;
  color:#39C4BD;
  font-weight:700;
  padding:0;
  text-align:center;
  font-size:19px;
  margin-bottom:10px
}
.woof_price_filter_txt {
  background:#fff !important;
  border:2px solid #39C4BD !important;
  border-radius:28px;
  box-shadow:none !important;
  color:#39C4BD !important;
  font-size:20px !important;
  padding:1px 5px !important;
  text-align:center;
  width:80px !important;
  line-height:32px !important
}
.chosen-container-single .chosen-single {
  background:#fff;
  border:2px solid #39C4BD !important;
  border-radius:27px;
  box-shadow:none;
  color:#39C4BD !important;
  display:block;
  height:39px !important;
  line-height:34px !important;
  overflow:hidden;
  padding:0 0 0 10px;
  text-decoration:none !important;
  white-space:nowrap
}
.chosen-container .chosen-results li.active-result:hover {
  color:#fff
}
.chosen-container-single .chosen-single div:before {
  color:#39C4BD;
  content:"\f078";
  display:block;
  font-family:"FontAwesome";
  font-size:22px;
  height:100%;
  width:100%
}
.chosen-container-single .chosen-single div {
  right:12px
}
.widget.WOOF_Widget h4 {
  color:#525252;
  font-size:15px;
  margin-bottom:3px;
  padding-left:10px
}
.woof_submit_search_form_container button {
  border-radius:30px;
  font-size:18px;
  margin-top:11px;
  padding:.358047em 1.41575em;
  width:100%
}
.widget.widget-woof {
  margin-bottom:0
}
.woof_price_filter_txt:last-child {
  float:right
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background:#fff !important;
  border-radius:20px 20px 0 0 !important
}
.chosen-container .chosen-drop {
  box-shadow:none !important;
  border-color:currentcolor #39C4BD #39C4BD;
  border-width:0 2px 2px
}
.chosen-container .chosen-results li.highlighted {
  background:#39C4BD;
  color:#fff
}
.woof_price_filter_txt_container span {
  font-size:15px;
  padding-left:5px
}
.single-product div.product .summary {
  background:#fff;
  padding:15px 28px
}
.single-product div.product .woocommerce-product-gallery {
  float:left;
  margin-bottom:20px;
  margin-right:3.88235%;
  width:43.1765%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  border:1px solid #b7b7b7;
  float:left;
  margin-right:3%;
  width:22%
}
.single-product div.product .summary p.price:before {
  content:"Unit Price: "
}
.single-product div.product p.price,
.single-product div.product .summary .quantity,
label[for=pa_color] {
  color:#525252;
  font-size:18px;
  font-weight:700;
  margin:15px 0
}
.single-product div.product .summary .quantity_select,
.single-product div.product .summary form.cart {
  margin-top:0;
  padding-top:0
}
td.product-quantity .quantity {
  position:relative
}
.single-product div.product form.cart .quantity .minus,
.single-product div.product form.cart .quantity .plus,
table.cart .product-quantity .minus,
table.cart .product-quantity .plus {
  background:#fff;
  border:1px solid #b7b7b7;
  color:red !important;
  font-size:14px;
  padding:0 8px;
  height:35px;
  line-height:37px;
  vertical-align:3px;
  display:inline-block;
  position:absolute;
  top:0
}
.quantity .qty,
table.cart td.product-quantity .qty {
  background:#fff;
  border-bottom:1px solid #b7b7b7;
  border-top:1px solid #b7b7b7;
  box-shadow:none;
  color:#222;
  display:inline-block;
  height:35px !important;
  padding-bottom:0;
  padding-top:0;
  text-align:center;
  width:3.8em;
  margin-left:24px;
  vertical-align:2px;
  border-left:0 !important;
  border-right:0 !important
}
.single-product div.product form.cart .quantity .minus,
table.cart .product-quantity .minus {
  border-right:0
}
.single-product div.product form.cart .quantity .plus,
table.cart .product-quantity .plus {
  border-left:0
}
.single-product div.product p.price {
  margin-bottom:10px
}
.main-navigation ul li a:hover,
.main-navigation ul li:hover>a,
.site-title a:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header ul.menu li.current-menu-item>a {
  background:#12AFA7
}
.site-header ul.menu li.current-menu-item>a {
  color:#fff !important
}
.site-header ul.menu li.current-menu-item>a:hover {
  background:#12AFA7 !important;
  color:#fff !important
}
li.current_page_ancestor>a {
  color:#fff !important;
  background:#666
}
#menu-top-menu a:before {
  display:inline-block;
  font-family:"FontAwesome";
  font-size:27px;
  line-height:1;
  margin-right:11px;
  vertical-align:-2px;
  font-weight:400 !important;
  text-rendering:auto !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
  transform:translate(0,0) !important
}
#menu-item-144>a:before {
  content:"\f015"
}
#menu-item-148>a:before {
  content:"\f05a"
}
#menu-item-145>a:before {
  content:"\f06b"
}
#menu-item-152>a:before {
  content:"\f0c0"
}
#menu-item-168>a:before {
  content:"\f02d"
}
#menu-item-172>a:before {
  content:"\f27b"
}
body.page-template-single-clients #primary,
body.page-template-single-past-projects #primary {
  float:right;
  margin-right:0;
  width:73.913%
}
ul.client-list {
  list-style-type:none
}
ul.client-list li.product {
  margin-right:4%;
  width:19%;
  float:left;
  max-height:140px
}
body.page-template-single-clients h1 {
  padding-left:2%
}
ul.sub-menu li.current_page_item a {
  color:#222 !important;
  background:#f5f5f5
}
ul.client-list li strong {
  color:#525252;
  display:block;
  margin-top:8px
}
h1.page-title {
  color:#525252;
  font-weight:700;
  text-transform:uppercase
}
ul.project-list .wp-post-image {
  border:1px solid #e5e5e5 !important;
  border-radius:0 !important
}
ul.project-list li {
  background:#fff;
  padding:20px;
  width:78% !important
}
.client-infos {
  color:#333;
  text-align:left
}
.client-infos a {
  color:#39C4BD
}
.client-infos div p:first-child {
  margin:0
}
.client-infos .project-time {
  color:#525252
}
.client-infos .pull-left img {
  border:none !important;
  border-radius:0 !important;
  display:block;
  margin-bottom:10px !important;
  margin-right:10px !important;
  max-width:50px !important
}
.woocommerce-active .site-header .main-navigation {
  width:100%;
  margin-right:0
}
#menu-top-menu {
  text-align:center;
  font-size:0
}
.main-navigation ul.menu>li:first-child,
.main-navigation ul.nav-menu>li:first-child {
  margin-left:0
}
.red {
  color:#39C4BD
}
.input-text,
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
input[type=tel],
textarea {
  background-color:#fff;
  border:1px solid #b7b7b7;
  box-shadow:none;
  box-sizing:border-box;
  color:#43454b;
  font-weight:400;
  outline:0 none;
  padding:.3em .618047em
}
.contact_form {
  margin:30px auto 0;
  width:70%
}
.contact_form h2 {
  text-align:center
}
.contact_form .t {
  display:block;
  float:left;
  padding-right:10px;
  text-align:right;
  width:23%
}
.contact_form textarea,
.contact_form input {
  width:75%
}
.contact_form input[type=submit] {
  display:block;
  float:right;
  margin-bottom:30px;
  margin-right:60px;
  width:40%
}
body.archive section.related.products {
  display:none
}
ul.project-list {
  margin-bottom:40px
}
.modal-header .close {
  right:-20px;
  top:-20px;
  position:absolute
}
.modal-header .close:hover,
.modal-header .close:focus {
  color:#525252;
  opacity:1
}
.modal-footer .btn-default {
  background:#eee;
  border-radius:5px;
  color:#525252;
  line-height:1.5;
  font-size:15px
}
.modal-footer button.btn-success {
  border-radius:5px;
  line-height:1.5;
  font-size:15px;
  background:#39C4BD
}
.modal-footer a {
  font-weight:700;
  padding:.618047em 1.41575em;
  border-radius:5px;
  outline:0 none;
  line-height:1.5;
  font-size:15px
}
.modal-footer a:hover,
.modal-footer button:hover {
  opacity:.8
}
.btn-success {
  background-color:#5cb85c;
  border-color:#4cae4c;
  color:#fff
}
.modal-title img {
  float:left;
  margin-right:10px;
  margin-top:1px;
  max-width:30px
}
.row.client-project {
  margin-bottom:20px
}
.row.client-project:last-child {
  margin-bottom:0
}
.client-project a {
  color:#39C4BD
}
.client-project a:hover {
  color:red
}
.proj-date {
  color:#525252;
  font-size:14px
}
.client-project .col-xs-3 i {
  vertical-align:-1px
}
.recent-projects-product {
  float:left;
  margin-top:25px;
  width:100%
}
.recent-projects-product h2:after {
  content:"" !important
}
.recent-projects-product ul {
  float:left;
  list-style-type:none;
  margin:0;
  width:100%
}
.recent-projects-product ul li {
  float:left;
  width:31%;
  margin-right:3.333%
}
.recent-projects-product ul li:nth-child(3n) {
  margin-right:0
}
.recent-projects-product ul li a {
  border:1px solid #b7b7b7;
  float:left;
  opacity:.6
}
.recent-projects-product ul li a:hover {
  opacity:1
}
.single-product div.product form.cart {
  margin-bottom:.5em
}
.woocommerce-cart-form {
  float:left;
  width:70%
}
.cart-collaterals {
  background:#fff;
  float:right;
  margin-left:1%;
  padding:20px 25px 30px;
  width:28%;
  border:1px solid #d7d7d7
}
.cart-collaterals .cart_totals,
.cart-collaterals .shipping_calculator {
  width:100%
}
.woocommerce-cart-form table th {
  background:0 0;
  padding:0 1.1618em 1em;
  color:#000
}
tr.cart_item {
  background:#fff
}
tr.cart_item td {
  border-bottom:1px solid #d7d7d7 !important;
  background:#fefefe !important
}
tr.cart_item td:first-child {
  border-left:1px solid #d7d7d7 !important
}
tr.cart_item td:last-child {
  border-right:1px solid #d7d7d7 !important
}
table.cart .product-thumbnail img {
  max-width:6.70633em;
  border:1px solid #d7d7d7 !important;
  margin-left:17px
}
tr.cart_item .product-thumbnail {
  padding-left:0;
  padding-right:0
}
tr.cart_item td {
  background:0 0;
  padding:1em 1.618em
}
tr.cart_item .minus,
tr.cart_item .plus {
  background:#d7d7d7;
  color:#fff !important;
  padding-bottom:2px;
  padding-top:7px;
  padding-left:10px;
  padding-right:10px
}
tr.cart_item a,
.woocommerce-Price-amount {
  color:#000
}
a.remove:before {
  content:""
}
a.remove {
  color:#ff8f21 !important;
  text-decoration:underline;
  display:block;
  font-weight:600;
  height:auto;
  line-height:1;
  text-indent:unset;
  width:auto
}
td.product-subtotal {
  position:relative
}
td.product-subtotal a.remove {
  bottom:0;
  font-size:14px;
  padding-bottom:1.4em;
  position:absolute
}
table.cart td.product-quantity .qty {
  height:34px
}
.cart_item td {
  vertical-align:middle !important
}
.cart_item td.product-name,
.cart_item td.product-quantity,
.cart_item td.product-subtotal,
.cart_item td.product-price {
  padding-top:.2em !important
}
input[name=apply_coupon] {
  padding:.3em 1em;
  border-radius:0 5px 5px 0
}
input[name=update_cart] {
  border-radius:5px
}
.cart-collaterals h2 {
  font-weight:700;
  text-align:center;
  color:#000;
  font-size:33px
}
body.woocommerce-cart h1,
body.woocommerce-checkout h1 {
  font-weight:700;
  margin-top:30px;
  font-size:40px
}
body.woocommerce-cart .woocommerce-breadcrumb,
body.woocommerce-checkout .woocommerce-breadcrumb {
  display:none
}
.wc-proceed-to-checkout .button.checkout-button,
#place_order {
  background:#00a651;
  border-radius:50px;
  font-size:1.41575em;
  line-height:1;
  margin-bottom:15px;
  padding:.618047em 1.41575em .718047em
}
.wc-proceed-to-checkout .button.checkout-button:hover {
  opacity:.8
}
.tc-exp {
  color:#000;
  font-weight:600;
  text-align:center;
  font-size:14px
}
.tc-exp strong {
  font-size:15px;
  font-weight:900
}
.bought {
  color:rgba(255,255,255,.7)
}
.site-header-cart.focus .widget_shopping_cart,
.site-header-cart:hover .widget_shopping_cart {
  right:0 !important;
  left:inherit
}
.cart_totals .shop_table td,
.cart_totals .shop_table th {
  background:#fff;
  border-bottom:1px solid #b7b7b7
}
.cart_totals .cart-subtotal th,
.cart_totals .cart-subtotal td {
  border-top:1px solid #b7b7b7
}
.nomargin {
  margin:0
}
.or-title {
  margin-top:0;
  color:#dcdcdc !important
}
.main-navigation ul.menu>li.menu-item-has-children>a:after,
.main-navigation ul.menu>li.page_item_has_children>a:after,
.main-navigation ul.nav-menu>li.menu-item-has-children>a:after,
.main-navigation ul.nav-menu>li.page_item_has_children>a:after {
  content:"\f078";
  margin-left:5px;
  vertical-align:1px;
  font-family:"FontAwesome"
}
.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children {
  background-color:#fff;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,.3);
  box-shadow:0 1px 3px rgba(0,0,0,.3);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3)
}
.smart-search-results.has-viewall-button .smart-search-suggestions {
  padding-right:0 !important
}
.main-navigation ul.menu ul.sub-menu a,
.main-navigation ul.nav-menu ul.children a {
  color:#525252;
  font-size:15px;
  font-weight:700
}
.get-quotation {
  background:#fff !important;
  border:3px solid #00a651 !important;
  color:#00a651 !important
}
span.get-quotation {
  cursor:default !important
}
span.get-quotation:hover {
  opacity:1 !important
}
.wc-proceed-to-checkout button#email_cart {
  float:left;
  padding-left:0;
  padding-right:0;
  position:relative;
  width:100%
}
div.email-cart div.ui-dialog-titlebar .ui-dialog-title {
  font-family:inherit;
  font-size:28px;
  font-weight:700;
  line-height:1
}
#email-cart-form p {
  margin-bottom:10px !important
}
#email-cart-form #message {
  font-family:inherit !important;
  font-size:12pt !important
}
div.email-cart #email-cart-form+div.ui-dialog-buttonpane .ui-dialog-buttonset button:before {
  content:""
}
.logo_showcase .slick-slide img {
  border:none
}
div.email-cart #email-cart-form+div.ui-dialog-buttonpane .ui-dialog-buttonset button {
  background:#39C4BD;
  color:#fff;
  font-weight:700;
  border-radius:5px;
  font-size:15px;
  line-height:1.5;
  padding:.618047em 1.41575em
}
div.email-cart #email-cart-form+div.ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  background:#39C4BD;
  opacity:.8;
  color:#fff
}
strong {
  font-weight:700
}
.footer-widget-5 i.fa {
  font-size:50px;
  color:#3b5998
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  background-color:#fff;
  color:#525252
}
.widget {
  margin:0 0 2.70633em
}
.widget.woocommerce li .count {
  color:#999;
  font-weight:600;
  margin-right:0;
  float:none
}
.fblink {
  display:block;
  margin-bottom:5px
}
.main-navigation ul li a:hover {
  color:#525252 !important
}
.page .entry-content h3 {
  margin-top:0;
  margin-bottom:5px
}
#menu-top-menu>li>a,
#menu-top-menu>li>a:hover,
#menu-top-menu>li>a:focus,
#menu-top-menu>li>a:active {
  color:#fff !important
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .page.type-page {
  background:#fff none repeat scroll 0 0;
  padding:20px 35px
}
.hentry {
  margin:0 0 2.2358em
}
.woof_price_filter_txt {
  background:url("../images/back-filter.png") no-repeat 8px -1px !important;
  padding-left:37px !important;
  text-align:left !important;
  font-weight:600 !important
}
.chosen-container-single .chosen-single span {
  font-weight:600
}
.wpcf7-form-control-wrap.your-message textarea {
  width:75%
}
label[for=pa_color]:after {
  content:":"
}
.single-product div.product table.variations td,
.single-product div.product table.variations th {
  display:inline
}
a.reset_variations {
  color:#39C4BD
}
.variations tr td:last-child select {
  margin-left:42px
}
.quantity>span {
  display:inline-block;
  width:95px;
  vertical-align:2px
}
.single-product div.product .variations_button {
  padding-top:.7em
}
.col-full {
  max-width:63.4989em
}
.form-wppp-select.products-per-page {
  float:left !important;
  padding:.327em 0
}
.site-content>.col-full>.woocommerce>.woocommerce-error:first-child,
.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,
.site-content>.col-full>.woocommerce>.woocommerce-message:first-child {
  margin-top:0
}
table.cart tr:first-child td {
  border-top:1px solid #d7d7d7 !important
}
.product-name .variation {
  margin:0;
  color:#868686
}
.product-name a {
  font-weight:600
}
.product-name .variation dt,
.product-name .variation dd {
  display:inline-block
}
.product-name dl.variation dd {
  margin:0
}
.cat-item ul.children li:nth-child(2n) {
  background:#fbfbfb
}
.cat-item ul.children li {
  border-top:1px solid #e0e0e0;
  margin:0
}
.cat-item ul.children li:last-child {
  border-bottom:1px solid #e0e0e0
}
.product-categories .cat-item.current-cat>a,
.product-categories .cat-item.current-cat>.count {
  color:#39C4BD
}
.product-categories>li.cat-item {
  padding:5px 0 5px 41px
}
.widget_product_categories .cat-item {
  background-position:left top !important;
  background-size:35px auto !important;
  line-height:8px
}
.product-categories .cat-item-18 {
  background:url("../images/apparel-dark.png") no-repeat;
  background-size:30px auto !important
}
.product-categories .cat-item-18.current-cat {
  background:url("../images/apparel-red.png") no-repeat
}
.product-categories .cat-item-20 {
  background:url("../images/award-dark.png") no-repeat
}
.product-categories .cat-item-20.current-cat {
  background:url("../images/award-red.png") no-repeat
}
.product-categories .cat-item-22 {
  background:url("../images/bags-dark.png") no-repeat
}
.product-categories .cat-item-22.current-cat {
  background:url("../images/bags-red.png") no-repeat
}
.product-categories .cat-item-24 {
  background:url("../images/drink-dark.png") no-repeat
}
.product-categories .cat-item-24.current-cat {
  background:url("../images/drink-red.png") no-repeat
}
.product-categories .cat-item-25 {
  background:url("../images/itprods-dark.png") no-repeat
}
.product-categories .cat-item-25.current-cat {
  background:url("../images/itprods-red.png") no-repeat
}
.product-categories .cat-item-19 {
  background:url("../images/lifestyle-dark.png") no-repeat
}
.product-categories .cat-item-19.current-cat {
  background:url("../images/lifestyle-red.png") no-repeat
}
.product-categories .cat-item-21 {
  background:url("../images/packaging-dark.png") no-repeat
}
.product-categories .cat-item-21.current-cat {
  background:url("../images/packaging-red.png") no-repeat
}
.product-categories .cat-item-23 {
  background:url("../images/stationery-dark.png") no-repeat
}
.product-categories .cat-item-23.current-cat {
  background:url("../images/stationery-red.png") no-repeat
}
.product-categories .cat-item-94 {
  background:url("../images/write-dark.png") no-repeat
}
.product-categories .cat-item-94.current-cat {
  background:url("../images/write-red.png") no-repeat
}
.widget_product_categories ul .children {
  margin-left:-53px;
  margin-right:-12px
}
.widget_product_categories .children .cat-item {
  position:relative
}
.storefront-sorting {
  margin-bottom:0
}
.wpis-slider-for {
  border:1px solid #d7d7d7;
  margin-bottom:20px
}
.product .slick-list li {
  border:1px solid #d7d7d7;
  margin-right:6px
}
.product .slick-list li.slick-current {
  border:1px solid #999
}
.product .slick-prev:before,
.product .slick-next:before {
  font-size:22px
}
.product .slick-next {
  right:-24px
}
.product .slick-prev,
.product .slick-next,
.product .slick-prev:hover,
.product .slick-next:hover {
  margin-top:-11px
}
.single-product div.product {
  overflow:inherit
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity:.2
}
.product .summaryp {
  margin:0 0 1.01575em
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
  background-position:center center !important;
  padding-bottom:4.85353em !important;
  padding-top:4.85353em !important
}
ul.products li.product .price ins {
  margin-left:0
}
a.woocommerce-LoopProduct-link {
  position:relative
}
ul.products a.woocommerce-LoopProduct-link h2 {
  font-size:14px !important;
  font-weight:700 !important;
  display:block;
  width:100%;
  z-index:10;
  color:#525252;
  margin-top:9px
}
ul.products a.woocommerce-LoopProduct-link .price {
  color:#525252 !important;
  font-size:14px;
  font-weight:600;
  left:50%;
  margin-bottom:0;
  position:absolute;
  bottom:-11%;
  transform:translate(-50%,0px);
  z-index:10
}
ul.products a.woocommerce-LoopProduct-link .price span {
  color:#525252
}
ul.products li.product:hover img {
  border-color:#39C4BD
}
ul.products li.product:hover h2,
ul.products li.product:hover .price span {
  color:#39C4BD
}
ul.products a.woocommerce-LoopProduct-link .price del,
ul.products a.woocommerce-LoopProduct-link .price ins {
  font-weight:600 !important
}
.mini_cart_item .variation dt,
.mini_cart_item .variation dd {
  display:inline-block
}
.mini_cart_item dl.variation dd,
.mini_cart_item dl.variation p {
  margin:0;
  line-height:1
}
.woof_products_top_panel {
  float:right;
  margin:1px 0 15px
}
.button.woof_reset_search_form {
  display:none !important
}
.cart_totals table td,
.cart_totals table th {
  padding:1em .416em
}
div.email-cart #email-cart-form input[type=text] {
  padding:10px 10px 6px
}
div.email-cart #email-cart-form p.error {
  background-color:#f2dede;
  border:1px solid #de0000;
  color:#a94442
}
div.email-cart #email-cart-form textarea::-moz-placeholder {
  font-style:italic
}
.site-header-cart li a.remove {
  background:#ff8f21;
  color:#fff !important;
  font-weight:700;
  border-radius:30px;
  display:block;
  height:15px;
  line-height:15px;
  text-align:center;
  text-decoration:none;
  width:15px;
  margin-right:6px;
  margin-top:7px
}
.site-header-cart .widget_shopping_cart a {
  font-weight:600
}
.site-header-cart .quantity>span {
  vertical-align:0px
}
.site-header-cart .product_list_widget li img {
  border:1px solid #d7d7d7;
  max-width:4.5em
}
#site-header-cart li.mini_cart_item {
  margin-left:0 !important
}
body.page-id-6 .woocommerce-message {
  margin:0 0 30px !important
}
body.page-id-7 .woocommerce-info {
  margin-bottom:1.3em
}
table.woocommerce-checkout-review-order-table .product-name {
  width:auto !important
}
.cart_totals .shop_table .shipping {
  display:none !important
}
.project-list li>a {
  width:100%;
  display:block
}
.custom-pagination .page-numbers {
  display:inline-block;
  padding:.3342343017em .875em;
  background-color:rgba(0,0,0,.025);
  color:#43454b;
  font-size:.875em
}
.custom-pagination .page-numbers.current {
  background-color:#d9d9d9;
  color:#6d6d6d
}
.custom-pagination {
  margin:20px 0
}
.homeslider {
  position:relative
}
.homeslider .entry-header {
  position:absolute;
  z-index:100;
  top:20%
}
.homeslider .entry-header h1 {
  color:#fff;
  text-shadow:0px 4px 30px rgba(0,0,0,.9)
}
.metaslider {
  max-width:100% !important
}
.homeslider .col-full {
  height:100%;
  display:block;
  min-height:100%
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top:0
}
.page-template-template-homepage-php .content-area,
.page-template-template-homepage-php .site-main {
  margin-bottom:0 !important
}
.cart_totals .cart-subtotal th {
  width:58% !important
}
.storefront-sorting>div {
  display:none !important
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
  padding:.3342343017em .575em !important
}
.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
  padding:.3342343017em .3em !important
}
body.woof_search_is_going .site-content {
  padding-top:50px
}
.cart_item td.product-quantity {
  min-width:148px
}
body.page-id-6 tr.cart_item td.product-name {
  padding-left:0 !important;
  max-width:155px
}
body.page-id-6 th.product-name {
  padding-left:0
}
.nivo-caption {
  text-align:center;
  font-size:40px;
  font-family:"Source Sans Pro" !important;
  font-weight:600;
  background:0 0 !important;
  color:#fff !important;
  opacity:1 !important;
  top:45px;
  bottom:auto !important;
  text-shadow:1px 1px 1px rgba(0,0,0,.6);
  max-width:575px;
  line-height:44px;
  left:50% !important;
  transform:translate(-50%,0)
}
.woocommerce-checkout-review-order-table tfoot th {
  width:50% !important
}
div.email-cart {
  z-index:1000000;
}
div.email-cart .ui-state-default .ui-icon-info,
.ui-state-default .ui-icon {
  display:none !important
}
div.email-cart div.ui-dialog-titlebar {
  border:none !important
}
div.email-cart div.ui-dialog-titlebar .ui-dialog-title {
  line-height:40px !important;
}
div.email-cart .ui-state-default,
div.email-cart .ui-widget-content .ui-state-default,
div.email-cart .ui-widget-header .ui-state-default {
  border:none
}
.quantity .qty,
table.cart td.product-quantity .qty {
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important
}
ul.client-list li strong {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.client-list .button {
  width:34%;
  text-align:center;
  margin:0 4.5% 30px;
  border-radius:60px
}
.client-list li.product,
.actions #email_cart {
  display:none
}
.client-list li:nth-child(-n+8) {
  display:block
}
@media(max-width:767px) {
  section.home_new_arrival_products ul li {
    min-height:auto !important
  }
  ul.products a.woocommerce-LoopProduct-link h2 {
    max-height:85px !important
  }
  .home_new_arrival_products ul li,
  .site-main .columns-4 ul.products li.product,
  section.related.products ul.products li.product {
    min-height:300px !important
  }
  section.home_recent_orders ul li {
    min-height:auto !important
  }
  ul.products a.woocommerce-LoopProduct-link h2 {
    max-height:85px !important
  }
  .home_recent_orders ul li,
  .site-main .columns-4 ul.products li.product,
  section.related.products ul.products li.product {
    min-height:300px !important
  }
  .home_new_arrival_products .new-arrival-product {
    font-size:11px !important;
    min-height:75px !important;
    padding:10px 0 !important;
    -webkit-line-clamp:4 !important
  }
}
@media screen and (max-width:1199.98px) and (min-width:768px) {
  .home_new_arrival_products .new-arrival-product {
    min-height:100px
  }
}
.home_new_arrival_products ul li img {
  border-radius:8px;
  border:2px solid #b7b7b7
}
.home_new_arrival_products .new-arrival-product {
  font-size:14px;
  font-weight:700;
  width:100%;
  min-height:80px;
  color:#525252;
  padding:10px;
  text-align:center;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.another_carousel_header .title,
.clients_row .titl,
.home_recent_orders .title {
  color:#525252 !important;
  font-size:45px !important;
  font-weight:700 !important;
  text-align:center !important;
  border-bottom:none !important;
  border-color:transparent !important;
  text-transform:uppercase
}
.home_recent_orders {
  float:left;
  margin-bottom:20px;
  margin-top:20px;
  width:100%
}
.home_recent_orders ul {
  list-style-type:none;
  margin:20px 0
}
.home_recent_orders ul li {
  margin-right:2%;
  width:23.5%;
  border:2px solid #b7b7b7;
  border-radius:8px;
  position:relative;
  float:left;
  margin-bottom:30px
}
.home_recent_orders ul li img {
  border-radius:8px
}
.home_recent_orders ul li:nth-child(4n) {
  margin-right:0
}
.home_recent_orders ul li span.cont {
  opacity:0;
  left:0;
  position:absolute;
  top:0;
  background:rgba(225,37,29,.8);
  font-weight:700;
  height:101%;
  width:101%;
  margin:-1px;
  color:#fff;
  text-align:center;
  padding:0 20px;
  border-radius:8px;
  transition:opacity .4s ease-out
}
.home_recent_orders ul li:hover span.cont {
  opacity:1
}
.home_recent_orders ul li .cont>span {
  display:block;
  padding:50% 0;
  transform:translate(0px,-7%)
}
.home_recent_orders img {
  height:230px;
  object-fit:cover;
  width:100%
}
.another_carousel_header .title,
.clients_row .titl,
.home_new_arrival_products .title {
  color:#525252 !important;
  font-size:45px !important;
  font-weight:700 !important;
  text-align:center !important;
  border-bottom:none !important;
  border-color:transparent !important;
  text-transform:uppercase
}
.home_new_arrival_products {
  float:left;
  margin-bottom:20px;
  margin-top:20px;
  width:100%
}
.home_new_arrival_products ul {
  list-style-type:none;
  margin:20px 0
}
.home_new_arrival_products ul li {
  margin-right:2%;
  width:18.4%;
  position:relative;
  float:left;
  margin-bottom:10px
}
.home_new_arrival_products ul li img {
  border-radius:8px
}
.home_new_arrival_products ul li:nth-child(5n) {
  margin-right:0
}
.home_new_arrival_products ul li span.cont {
  opacity:0;
  left:0;
  position:absolute;
  top:0;
  background:rgba(225,37,29,.8);
  font-weight:700;
  height:101%;
  width:101%;
  margin:-1px;
  color:#fff;
  text-align:center;
  padding:0 20px;
  border-radius:8px;
  transition:opacity .4s ease-out
}
.home_new_arrival_products ul li:hover span.cont {
  opacity:1
}
.home_new_arrival_products ul li .cont>span {
  display:block;
  padding:50% 0;
  transform:translate(0px,-7%)
}
.home_new_arrival_products img {
  height:180px;
  object-fit:cover;
  width:100%
}
@media screen and (max-width:800px) {
  tr.cart_item td:nth-child(2) {
    border-left:1px solid #d7d7d7 !important
  }
  table.cart tr td.product-price,
  table.cart tr td:first-child {
    display:none
  }
  .another_carousel_header .title,
  .clients_row .titl,
  .home_recent_orders .title {
    font-size:35px !important
  }
  .home_recent_orders ul li,
  .site-main .columns-4 ul.products li.product,
  section.related.products ul.products li.product {
    margin-right:2%;
    width:48%;
    float:left;
    min-height:245px
  }
  .client-list .button {
    width:45%;
    text-align:center;
    margin:0 2.5% 30px;
    float:left
  }
  .home_recent_orders ul li:nth-child(2n),
  .site-main .columns-4 ul.products li.product:nth-child(2n),
  section.related.products ul.products li.product:nth-child(2n) {
    margin-right:0 !important;
    float:right
  }
  .home_recent_orders ul li .cont>span {
    padding:27% 0
  }
  .home_recent_orders img {
    height:auto
  }
  .another_carousel_header .title,
  .clients_row .titl,
  .home_new_arrival_products .title {
    font-size:35px !important
  }
  .home_new_arrival_products ul li,
  .site-main .columns-4 ul.products li.product,
  section.related.products ul.products li.product {
    margin-right:2%;
    width:48%;
    float:left;
    min-height:245px
  }
  .home_new_arrival_products ul li:nth-child(2n),
  .site-main .columns-4 ul.products li.product:nth-child(2n),
  section.related.products ul.products li.product:nth-child(2n) {
    margin-right:0 !important;
    float:right
  }
  .home_new_arrival_products ul li .cont>span {
    padding:27% 0
  }
  .home_new_arrival_products img {
    height:auto
  }
  .site-footer .storefront-handheld-footer-bar a:not(.button) {
    color:#333 !important
  }
  .hometitle {
    font-size:34px;
    line-height:39px;
    margin-bottom:20px
  }
  .footer-widgets .block {
    width:50% !important
  }
  .site-info {
    float:left;
    padding-bottom:80px
  }
  .storefront-primary-navigation {
    background:#fff !important
  }
  .main-navigation ul li a {
    color:#39C4BD !important;
    border-top:1px solid
  }
  .main-navigation ul li:first-child a {
    border-top:none
  }
  .site-header .site-branding {
    margin-right:12px !important
  }
  #site-header-cart li {
    margin-left:0
  }
  #site-header-cart>li {
    font-size:13px
  }
  .site-header-cart .cart-contents_2 {
    padding:0 !important
  }
  #site-header-cart li i {
    font-size:23px;
    vertical-align:-3px;
    min-width:28px;
    text-align:center
  }
  #site-header-cart li {
    width:100%
  }
  .cart-contents_2 {
    background-size:22px !important
  }
  .site-header-cart .cart-contents_2 {
    padding-left:31px !important
  }
  .storefront-primary-navigation button.menu-toggle {
    margin-top:26px
  }
  .smart-search-results {
    bottom:40px;
    top:auto
  }
  .smart-search-view-all {
    color:#fff !important;
    width:99.3% !important
  }
  #site-header-cart {
    width:48%;
    padding-top:0;
    float:left !important
  }
  #site-header-cart li:last-child {
    display:none
  }
  .site-header .site-branding {
    margin-bottom:0 !important
  }
  .nivo-caption {
    font-size:29px;
    font-weight:700;
    z-index:20000 !important
  }
  .metaslider .theme-default .nivoSlider:before {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3);
    content:"";
    z-index:1000
  }
  .pagination,
  .woocommerce-pagination {
    margin-bottom:20px
  }
  .woocommerce-ordering {
    float:left;
    width:47%
  }
  .form-wppp-select.products-per-page {
    float:right !important;
    padding:0;
    width:50%
  }
  .woocommerce-ordering select,
  .form-wppp-select.products-per-page select {
    width:100%
  }
  ul.products li.product img {
    width:100%
  }
  .woof_price_filter_txt {
    width:45% !important
  }
  .woof_price_filter_txt_container span {
    font-size:15px;
    padding-left:0;
    width:8% !important;
    display:inline-block;
    text-align:center
  }
  section.related.products ul {
    padding:0 22px
  }
  h1.product_title {
    font-size:28px
  }
  section.related.products>h2 {
    font-size:32px !important
  }
  .cart-collaterals {
    float:right;
    margin-left:0;
    width:100%
  }
  .woocommerce-cart-form {
    width:100%
  }
  div.email-cart div.ui-dialog-titlebar,
  div.email-cart #email-cart-form {
    width:100% !important
  }
  table.cart .product-thumbnail img {
    margin-left:10px;
    width:60px
  }
  table.shop_table_responsive tr td {
    display:table-cell
  }
  table.shop_table_responsive tr td:before {
    display:none
  }
  tr.cart_item a {
    font-size:13px;
    line-height:20px
  }
  table.cart tr td {
    text-align:left
  }
  body.page-id-6 tr.cart_item td.product-name {
    padding-left:9px !important
  }
  tr.cart_item td {
    padding:5px !important
  }
  .single_add_to_cart_button {
    width:100%
  }
  table.cart {
    margin-bottom:20px
  }
  .cart_item td.product-quantity {
    min-width:128px
  }
  td.product-subtotal a.remove {
    font-size:9px;
    padding-bottom:3px
  }
  body.page-template-single-clients #primary,
  body.page-template-single-past-projects #primary {
    width:100%;
    padding:10px 15px
  }
  h1.page-title {
    font-size:33px;
    padding-top:120px
  }
  ul.project-list li {
    padding:0;
    width:100% !important;
    font-size:13px
  }
  ul.client-list li.product {
    margin-right:0;
    width:48%;
    max-height:200px
  }
  ul.client-list li.product {
    margin-right:0;
    width:48%;
    float:left;
    min-height:180px;
    font-size:14px;
    max-height:none;
    overflow:hidden;
    margin-bottom:15px
  }
  ul.client-list li.product:nth-child(2n) {
    float:right
  }
  ul.client-list li strong {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .main-navigation ul.menu ul.sub-menu,
  .main-navigation ul.nav-menu ul.children {
    border-top:1px solid #39C4BD;
    margin:0
  }
  .main-navigation ul.menu ul.sub-menu a,
  .main-navigation ul.nav-menu ul.children a {
    padding:10px 20px
  }
  .recent-projects-product ul li {
    width:48%;
    margin-right:0
  }
  .recent-projects-product ul li:nth-child(2n) {
    float:right
  }
  .storefront-primary-navigation .menu-item.menu-item-has-children .sub-menu {
    display:none
  }
  .client-list li.expand,
  .client-list li.showmore {
    display:block;
    text-align:center;
    border-radius:60px;
    margin-bottom:50px
  }
  ul.products a.woocommerce-LoopProduct-link h2,
  ul.products a.woocommerce-LoopProduct-link .price {
    display:block;
    color:#525252 !important
  }
  ul.products a.woocommerce-LoopProduct-link .price .woocommerce-Price-amount {
    color:#525252 !important
  }
  ul.products a.woocommerce-LoopProduct-link h2 {
    font-size:16px !important;
    font-weight:700 !important;
    margin-bottom:0 !important;
    position:relative !important;
    transform:none !important;
    z-index:10;
    padding:10px 0 0;
    max-height:50px;
    width:100% !important;
    left:0 !important;
    top:0 !important;
    display:block !important
  }
  ul.products a.woocommerce-LoopProduct-link:before {
    display:none
  }
  ul.products a.woocommerce-LoopProduct-link:hover h2,
  ul.products a.woocommerce-LoopProduct-link:hover .price {
    padding:10px 0 0
  }
  ul.products a.woocommerce-LoopProduct-link .price {
    position:absolute;
    top:unset;
    z-index:10;
    bottom:-15% !important
  }
  ul.products a.woocommerce-LoopProduct-link:hover .price {
    padding:0 !important
  }
  .cat-item.cat-item-94 {
    background-position:left -6px !important
  }
  .main-navigation ul li a:hover,
  .main-navigation ul li:hover>a,
  .site-title a:hover,
  .site-header-cart .widget_shopping_cart a:hover,
  .site-header ul.menu li.current-menu-item>a {
    background:#fff;
    color:#525252 !important
  }
  li.current_page_ancestor>a {
    color:#525252 !important;
    background:#fff
  }
  .main-navigation ul li.current_page_ancestor a {
    color:#525252 !important
  }
  ul.products li.product {
    margin-bottom:20px
  }
  ul.products li.product:hover img,
  ul.products li.product:focus img {
    border-color:#39C4BD
  }
  ul.products li.product:hover h2,
  ul.products li.product:hover .price span,
  ul.products li.product:focus h2,
  ul.products li.product:focus .price span {
    color:#39C4BD !important
  }
  ul.products li.product h2,
  ul.products li.product:hover h2 {
    padding-top:0 !important
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .contact_form .t {
    width:35%!important
  }
}
.content .row .col-lg-4.col-md-4 {
  float:left;
  width:33%
}
.content .row .col-lg-4.col-md-4 .card .blog-image img {
  width:100%;
  height:200px;
  object-fit:cover
}
.content .row .col-lg-4.col-md-4 .card {
  background-color:#fff;
  padding:15px 15px 30px;
  margin:15px 0;
  box-shadow:rgb(99 99 99/20%) 0px 2px 8px 0px;
  position:relative
}
.content .row .col-lg-4.col-md-4 .card .container h4 {
  font-size:18px;
  margin-top:20px;
  max-height:55px;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.content .row .col-lg-4.col-md-4 .card .container p {
  text-align:justify;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.content .row .col-lg-4.col-md-4 .card .container span i.fa.fa-calendar-o {
  color:#39C4BD;
  margin:0 10px 0 0
}
.pageNaviPadding .wp-pagenavi {
  margin:200px 0 40px
}
.pageNaviPadding .wp-pagenavi span.pages {
  background-color:#39C4BD;
  color:#fff;
  border:0;
  padding:5px 12px
}
.pageNaviPadding .wp-pagenavi span.current {
  background-color:#39C4BD;
  border:0;
  color:#fff;
  padding:5px 11px
}
.widget.woocommerce.widget_shopping_cart {
  display:none
}
.enquiry-form {
  display:none;
  box-shadow:8px 1px 14px -10px #3c3c3c;
  width:300px;
  position:fixed;
  bottom:0;
  right:0;
  background-color:#fff;
  z-index:999999;
  padding:20px;
  border-top:4px solid #39C4BD;
  text-align:center
}
a.close {
  position:absolute;
  left:-15px;
  top:-16px;
  background-color:#39C4BD;
  color:#fff;
  width:30px;
  height:30px;
  border-radius:501%;
  padding:3px 0 0
}
.enquiry-form h2 {
  font-size:26px;
  font-weight:600;
  color:#39C4BD
}
div#quick_form div#wpcf7-f16944-o1 form .form-group input {
  width:100%;
  margin:5px 0
}
div#quick_form div#wpcf7-f16944-o1 form .form-group textarea {
  height:120px;
  margin-top:7px
}
div#quick_form div#wpcf7-f16944-o1 p input {
  margin-top:12px;
  width:100%
}
div#quick_form div#wpcf7-f16944-o1 p {
  margin:0 !important
}
.enquiry-form form.wpcf7-form {
  margin:0
}
@media(max-width:767px) {
  .bottom-text .col-lg-4.col-md-4.col-sm-12.col-xs-4 {
    width:100%
  }
  .col-full .container .content .col-lg-4.col-md-4 {
    width:100%
  }
  .enquiry-form {
    right:2%;
    width:100%;
    max-width:90%;
    margin:0 auto
  }
  a.desk-what {
    display:none
  }
  a.mobile-what {
    display:block !important
  }
  .site-header {
    position:relative;
    top:20px
  }
  h1.page-title {
    padding-top:12px
  }
  .woocommerce-breadcrumb {
    position:relative !important;
    top:10px
  }
  .alpha,
  h1 {
    font-size:30px
  }
  .site-footer {
    margin-top:0
  }
  .content .row .col-lg-4.col-md-4 .card {
    position:relative;
    top:-20px
  }
  .pageNaviPadding .wp-pagenavi {
    margin:10px 0 40px
  }
  .pageNaviPadding .wp-pagenavi span.pages {
    position:relative;
    top:-30px;
    display:inline-block
  }
}
.beta+h3,
h2+h3 {
  border-top:none
}
section.related.products {
  margin-top:200px !important
}
@media(max-width:767px) {
  section.related.products {
    margin-top:0 !important
  }
  .page-id-163 div#primary,
  .page-id-150 div#primary {
    margin-top:0!important
  }
}
.page-id-163 div#primary,
.page-id-150 div#primary {
  margin-top:200px
}
.entry-content p {
  color:#666;
  font-family:Verdana;
  text-align:justify
}
