@import 'css/bootstrap.min.css';
@import 'css/unslider.css';
@import 'css/unslider-dots.css';
@import 'css/font-awesome.min.css';


@font-face {
	font-family: 'WebYekan';
	src: url('fonts/WebYekan.eot');
	src: local('fonts/WebYekan'), local('fonts/WebYekan'), url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'), url('fonts/WebYekan.woff') format('woff'), url('fonts/WebYekan.ttf') format('truetype'), url('fonts/WebYekan.svg#BBaran') format('svg');
	font-style: normal;
	font-weight: normal;
}
.panel-grid {  }
.panel-grid::before { content: ""; display: block; }
.panel-grid::after { content: ""; display: table; clear: both; }
.panel-grid-cell { box-sizing: border-box; min-height: 1em; }
.panel-grid-cell .so-panel {  }
.panel-grid-cell .so-panel::before { content: ""; display: block; }
.panel-grid-cell .so-panel::after { content: ""; display: table; clear: both; }
.panel-grid-cell .panel-last-child { margin-bottom: 0px; }
.panel-grid-cell .widget-title { margin-top: 0px; }
.panel-row-style {  }.main-navigation .menu-item
.panel-row-style::before { content: ""; display: block; }
.panel-row-style::after { content: ""; display: table; clear: both; } */

.fvp-overlay, .fvp-dynamic { position: relative; display: block; height: auto; width: auto; }
.fvp-overlay .fvp-actionicon, .fvp-dynamic .fvp-actionicon { background: transparent none no-repeat scroll center center; position: absolute; top: 0px; left: 0px; z-index: 999; pointer-events: none; display: none; }
.fvp-onload { display: none ! important; height: 0px; width: 0px; visibility: hidden; }
.featured-video-plus .wp-video a:not(.post-thumbnail) { display: none; }
.no-js .featured-video-plus .wp-video a:not(.post-thumbnail) { display: inline; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before { content: " "; display: table; }
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails::after, .woocommerce .cart-collaterals::after, .woocommerce .col2-set::after, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails::after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products::after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page .cart-collaterals::after, .woocommerce-page .col2-set::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products::after { clear: both; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before { content: " "; display: table; }
.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after { clear: both; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce form .form-row-wide, .woocommerce form .form-row::after, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; }
@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc { padding-right: 15px; padding-left: 15px; }
}
@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}
@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc { margin-right: 54px; }
  .full-width .twentyfourteen .tfwc { margin-right: auto; }
}
@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15wc { margin-right: 7.6923%; margin-left: 7.6923%; margin-top: 8.3333%; }
}
@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15wc { margin-left: 8.3333%; margin-right: 8.3333%; padding: 10%; }
  .single-product .twentyfifteen .entry-summary { padding: 0px ! important; }
}
@media screen and (min-width: 44.375em) {
  .twentysixteen .site-main { margin-right: 23.0769%; }
}
@media screen and (min-width: 56.875em) {
  .twentysixteen .site-main { margin-right: 0px; margin-left: 0px; }
  .no-sidebar .twentysixteen .site-main { margin-right: 15%; margin-left: 15%; }
  .no-sidebar .twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
}
/* ::::: https://demo.proteusthemes.com/shaka/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=2.6.4 ::::: */

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before { display: none; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: left; }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: rgba(0, 0, 0, 0.024); }
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) { float: right; clear: none ! important; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before { content: " "; display: table; }
.woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after { clear: both; }

.clear, .woocommerce .woocommerce-breadcrumb::after { clear: both; }
@font-face {
  font-family: "star";  font-style: normal;  font-weight: 400;  src: url('star.eot') format("embedded-opentype"), url('star.woff') format("woff"), url('star.ttf') format("truetype"), url('star.svg') format("svg");}
@font-face {
  font-family: "WooCommerce";  font-style: normal;  font-weight: 400;  src: url('woocommerce.eot') format("embedded-opentype"), url('woocommerce.woff') format("woff"), url('woocommerce.ttf') format("truetype"), url('woocommerce.svg') format("svg");}
.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before { height: 1em; width: 1em; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; display: block; content: ""; animation: 1s ease-in-out 0s normal none infinite running spin; background: transparent url('loader.svg') repeat scroll center center / cover ; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before { content: " "; display: table; }
.woocommerce #reviews #comments .add_review::after, .woocommerce .products ul::after, .woocommerce div.product form.cart::after, .woocommerce div.product p.cart::after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products::after { clear: both; }
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before, .woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before { display: table; content: " "; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: 2px 2px 0px rgb(255, 255, 255); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: -2px 2px 0px rgb(255, 255, 255); }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: 1px solid rgb(211, 206, 210); position: absolute; bottom: -1px; width: 5px; height: 5px; content: " "; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { left: -6px; border-bottom-right-radius: 4px; border-width: 0px 1px 1px 0px; box-shadow: 2px 2px 0px rgb(235, 233, 235); }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { right: -6px; border-bottom-left-radius: 4px; border-width: 0px 0px 1px 1px; box-shadow: -2px 2px 0px rgb(235, 233, 235); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { position: absolute; content: " "; width: 100%; bottom: 0px; left: 0px; border-bottom: 1px solid rgb(211, 206, 210); z-index: 1; }
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { content: " "; display: table; }
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after { font-family: WooCommerce; content: ""; vertical-align: top; font-weight: 400; position: absolute; top: 0.618em; right: 1em; animation: 2s linear 0s normal none infinite running spin; }
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after { font-family: WooCommerce; content: ""; margin-left: 0.53em; vertical-align: bottom; }
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before { content: " "; display: table; }
.woocommerce #review_form #respond::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce .woocommerce-product-rating::after, .woocommerce td.product-name dl.variation::after { clear: both; }
.woocommerce #reviews #comments .commentlist > li::before { content: ""; }
.woocommerce .star-rating::before { content: "sssss"; color: rgb(211, 206, 210); float: left; top: 0px; left: 0px; position: absolute; }
.woocommerce .star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; }
.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before { content: " "; display: table; }
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before { content: " "; display: table; }
.woocommerce p.stars a::before, .woocommerce p.stars a:hover ~ a::before { content: ""; }
.woocommerce p.stars a::before { display: block; position: absolute; top: 0px; left: 0px; width: 1em; height: 1em; line-height: 1; font-family: WooCommerce; text-indent: 0px; }
.woocommerce p.stars.selected a.active::before, .woocommerce p.stars:hover a::before { content: ""; }
.woocommerce p.stars.selected a.active ~ a::before { content: ""; }
.woocommerce p.stars.selected a:not(.active)::before { content: ""; }
.woocommerce td.product-name dl.variation::after, .woocommerce td.product-name dl.variation::before { content: " "; display: table; }
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li::after { clear: both; }
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before { content: " "; display: table; }
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before { content: " "; display: table; }
#add_payment_method .wc-proceed-to-checkout::after, .woocommerce .order_details::after, .woocommerce .widget_layered_nav ul li::after, .woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_shopping_cart .buttons::after, .woocommerce-account .addresses .title::after, .woocommerce-account .woocommerce::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after, .woocommerce.widget_shopping_cart .buttons::after { clear: both; }
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before { content: " "; display: table; }
.woocommerce .order_details::after, .woocommerce .order_details::before { content: " "; display: table; }
.woocommerce .widget_layered_nav ul li::after, .woocommerce .widget_layered_nav ul li::before { content: " "; display: table; }
.woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav_filters ul li a::before { line-height: 1; content: ""; font-family: WooCommerce; font-weight: 400; color: rgb(170, 0, 0); font-variant: normal; text-transform: none; text-decoration: none; }
.woocommerce .widget_layered_nav ul li.chosen a::before { margin-right: 0.618em; }
.woocommerce .widget_layered_nav_filters ul li a::before { margin-right: 0.618em; }
.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before { content: " "; display: table; }
.woocommerce .widget_rating_filter ul li.chosen a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; margin-right: 0.618em; content: ""; text-decoration: none; color: rgb(170, 0, 0); }
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: " "; display: table; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: WooCommerce; content: ""; display: inline-block; position: absolute; top: 1em; left: 1.5em; }
.woocommerce-message::before { content: ""; color: rgb(143, 174, 27); }
.woocommerce-info::before { color: rgb(30, 133, 190); }
.woocommerce-error::before { content: ""; color: rgb(184, 28, 35); }
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before, .woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before { content: " "; display: table; }
.woocommerce-account ul.digital-downloads li::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; margin-right: 0.618em; content: ""; text-decoration: none; }
#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before { content: " "; display: table; }
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; margin-left: 0.618em; content: ""; text-decoration: none; }
#add_payment_method #payment ul.payment_methods li::after, #add_payment_method #payment ul.payment_methods li::before, #add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods li::after, .woocommerce-cart #payment ul.payment_methods li::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods li::after, .woocommerce-checkout #payment ul.payment_methods li::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before { content: " "; display: table; }
#add_payment_method #payment ul.payment_methods li::after, #add_payment_method #payment ul.payment_methods::after, #add_payment_method .checkout .shipping_address, .single-product .twentythirteen p.stars, .woocommerce-cart #payment ul.payment_methods li::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout #payment ul.payment_methods li::after, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout .checkout .shipping_address { clear: both; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { content: ""; display: block; border-width: 1em; border-style: solid; border-color: transparent transparent rgb(223, 220, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; top: -0.75em; left: 0px; margin: -1em 0px 0px 2em; }
body:not(.search-results) .twentysixteen .entry-summary { color: inherit; font-size: inherit; line-height: inherit; }

html { font-family: sans-serif; }
body { margin: 0px;text-align:right; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
@media print {
  *, *::after, *::before { text-shadow: none ! important; box-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  h2, h3, p {  }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) ! important; }
}
html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
html { font-size: 18px; }
body { font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 1rem; line-height: 1.5; color: rgb(136, 136, 136); background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: medium none ! important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
blockquote { margin: 0px 0px 1rem; }
a { color: rgb(88, 151, 204); text-decoration: none; }
a:focus, a:hover { color: rgb(50, 113, 165); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
[role="button"] { cursor: pointer; }
[role="button"], a, area, button, input, label, select, summary, textarea {  }
button:focus { outline: 1px dotted; }
button, input, select, textarea { margin: 0px; line-height: inherit; border-radius: 0px; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; line-height: 1.2; color: rgb(19, 55, 64); }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.list-inline-item:not(:last-child) { margin-right: 5px; }
.dl-horizontal::after { content: ""; display: table; clear: both; }
.blockquote-footer::before { content: "— "; }
.blockquote-reverse .blockquote-footer::before { content: ""; }
.blockquote-reverse .blockquote-footer::after { content: " —"; }
.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid { display: block; max-width: 100%; height: auto; }
.container { margin-left: auto; margin-right: auto; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.container::after { content: ""; display: table; clear: both; }
@media (min-width: 544px) {
  .container { max-width: 576px; }
}
@media (min-width: 768px) {
  .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .container { max-width: 940px; }
}
@media (min-width: 1200px) {
  .container { max-width: 1140px; }
}
.container-fluid::after { content: ""; display: table; clear: both; }
.row { margin-left: -0.9375rem; margin-right: -0.9375rem; }
.row::after { content: ""; display: table; clear: both; }
.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; min-height: 1px; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: right; }
.col-xs-12 { width: 100%; }
@media (min-width: 544px) {
  .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 { float: right; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@media (min-width: 768px) {
  .col-md-1, .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-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@media (min-width: 992px) {
  .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 { float: right; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
@media (min-width: 1200px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }
  .col-xl-1 { width: 8.33333%; }
  .col-xl-2 { width: 16.6667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: 33.3333%; }
  .col-xl-5 { width: 41.6667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.3333%; }
  .col-xl-8 { width: 66.6667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: 83.3333%; }
  .col-xl-11 { width: 91.6667%; }
  .col-xl-12 { width: 100%; }
  .col-xl-pull-0 { right: auto; }
  .col-xl-pull-1 { right: 8.33333%; }
  .col-xl-pull-2 { right: 16.6667%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-pull-4 { right: 33.3333%; }
  .col-xl-pull-5 { right: 41.6667%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-pull-7 { right: 58.3333%; }
  .col-xl-pull-8 { right: 66.6667%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-pull-10 { right: 83.3333%; }
  .col-xl-pull-11 { right: 91.6667%; }
  .col-xl-pull-12 { right: 100%; }
  .col-xl-push-0 { left: auto; }
  .col-xl-push-1 { left: 8.33333%; }
  .col-xl-push-2 { left: 16.6667%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-push-4 { left: 33.3333%; }
  .col-xl-push-5 { left: 41.6667%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-push-7 { left: 58.3333%; }
  .col-xl-push-8 { left: 66.6667%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-push-10 { left: 83.3333%; }
  .col-xl-push-11 { left: 91.6667%; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-offset-0 { margin-left: 0px; }
  .col-xl-offset-1 { margin-left: 8.33333%; }
  .col-xl-offset-2 { margin-left: 16.6667%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-4 { margin-left: 33.3333%; }
  .col-xl-offset-5 { margin-left: 41.6667%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-7 { margin-left: 58.3333%; }
  .col-xl-offset-8 { margin-left: 66.6667%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-10 { margin-left: 83.3333%; }
  .col-xl-offset-11 { margin-left: 91.6667%; }
  .col-xl-offset-12 { margin-left: 100%; }
}
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@media not all {
  input.form-control[type="date"], input.form-control[type="datetime-local"], input.form-control[type="month"], input.form-control[type="time"] { line-height: 2.25rem; }
  .input-group-sm input.form-control[type="date"], .input-group-sm input.form-control[type="datetime-local"], .input-group-sm input.form-control[type="month"], .input-group-sm input.form-control[type="time"], input.input-sm[type="date"], input.input-sm[type="datetime-local"], input.input-sm[type="month"], input.input-sm[type="time"] { line-height: 1.8625rem; }
  .input-group-lg input.form-control[type="date"], .input-group-lg input.form-control[type="datetime-local"], .input-group-lg input.form-control[type="month"], .input-group-lg input.form-control[type="time"], input.input-lg[type="date"], input.input-lg[type="datetime-local"], input.input-lg[type="month"], input.input-lg[type="time"] { line-height: 3.16667rem; }
}
@media (min-width: 544px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .form-control-label { margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label { padding-left: 0px; }
  .form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
.btn { display: inline-block; font-weight: 800; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -moz-user-select: none; border: 1px solid transparent; padding: 0.88889rem 1.38889rem; font-size: 1rem; line-height: 1.5; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: thin dotted; outline-offset: -2px; }
.btn.focus, .btn:focus, .btn:hover { text-decoration: none; }
.btn.active, .btn:active { background-image: none; outline: 0px none; }
.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: 0.65; }
.btn-primary { color: rgb(247, 247, 247); background-color: #8ec117; border-color: #8ec117; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: rgb(247, 247, 247); background-color: rgb(165, 0, 19); border-color: rgb(155, 0, 18); }
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle { color: rgb(247, 247, 247); background-color: rgb(165, 0, 19); border-color: rgb(155, 0, 18); background-image: none; }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover { color: rgb(247, 247, 247); background-color: rgb(129, 0, 15); border-color: rgb(89, 0, 10); }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary.focus:disabled, .btn-primary:disabled:focus, .btn-primary:disabled:hover { background-color: #8ec117; border-color: #8ec117; }
.btn-primary-outline { color: #8ec117; background-image: none; background-color: transparent; border-color: #8ec117; }
.btn-primary-outline.active, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline:focus, .btn-primary-outline:hover, .open > .btn-primary-outline.dropdown-toggle { color: rgb(255, 255, 255); background-color: #8ec117; border-color: #8ec117; }
.btn-primary-outline.disabled.focus, .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled:hover, .btn-primary-outline.focus:disabled, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled:hover { border-color: rgb(255, 63, 85); }
.btn-sm { padding: 0.25rem 0.75rem; font-size: 0.875rem; line-height: 1.5; }
.collapse { display: none; }
.navbar::after { content: ""; display: table; clear: both; }
.navbar-divider::before { content: " "; }
@media (min-width: 544px) {
  .navbar-toggleable-xs { display: block ! important; }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm { display: block ! important; }
}
@media (min-width: 992px) {
  .navbar-toggleable-md { display: block ! important; }
}
.card { position: relative; display: block; margin-bottom: 0.75rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229);}
.card-block { padding: 1.25rem;min-height:550px }
.card-title { margin-bottom: 0.75rem; }
@media (min-width: 544px) {
  .card-deck { display: table; table-layout: fixed; border-spacing: 1.25rem 0px; }
  .card-deck .card { display: table-cell; width: 1%; vertical-align: top; }
  .card-deck-wrapper { margin-right: -1.25rem; margin-left: -1.25rem; }
}
@media (min-width: 544px) {
  .card-group { display: table; width: 100%; table-layout: fixed; }
  .card-group .card { display: table-cell; vertical-align: top; }
  .card-group .card + .card { margin-left: 0px; border-left: 0px none; }
}
@media (min-width: 544px) {
  .card-columns { -moz-column-count: 3; -moz-column-gap: 1.25rem; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.carousel, .carousel-inner { position: relative; }
.carousel-inner { width: 100%; overflow: hidden; }
.carousel-inner > .carousel-item { position: relative; display: none; transition: left 0.6s ease-in-out 0s; }
@media (-webkit-transform-3d), not all {
  .carousel-inner > .carousel-item { transition: transform 0.6s ease-in-out 0s, -webkit-transform 0.6s ease-in-out 0s; backface-visibility: hidden; perspective: 1000px; }
  .carousel-inner > .carousel-item.active.right, .carousel-inner > .carousel-item.next { left: 0px; transform: translate3d(100%, 0px, 0px); }
  .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.prev { left: 0px; transform: translate3d(-100%, 0px, 0px); }
  .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right { left: 0px; transform: translateZ(0px); }
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0px; }
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
@media (min-width: 544px) {
  .carousel-control .icon-next, .carousel-control .icon-prev { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
  .carousel-control .icon-prev { margin-left: -15px; }
  .carousel-control .icon-next { margin-right: -15px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
.clearfix::after { content: ""; display: table; clear: both; }
@media (min-width: 544px) {
  .pull-sm-left { float: left ! important; }
  .pull-sm-right { float: right ! important; }
  .pull-sm-none { float: none ! important; }
}
@media (min-width: 768px) {
  .pull-md-left { float: left ! important; }
  .pull-md-right { float: right ! important; }
  .pull-md-none { float: none ! important; }
}
@media (min-width: 992px) {
  .pull-lg-left { float: left ! important; }
  .pull-lg-right { float: right ! important; }
  .pull-lg-none { float: none ! important; }
}
@media (min-width: 1200px) {
  .pull-xl-left { float: left ! important; }
  .pull-xl-right { float: right ! important; }
  .pull-xl-none { float: none ! important; }
}
.screen-reader-text, .sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
@media (min-width: 544px) {
  .text-sm-left { text-align: left ! important; }
  .text-sm-right { text-align: right ! important; }
  .text-sm-center { text-align: center ! important; }
}
@media (min-width: 768px) {
  .text-md-left { text-align: left ! important; }
  .text-md-right { text-align: right ! important; }
  .text-md-center { text-align: center ! important; }
}
@media (min-width: 992px) {
  .text-lg-left { text-align: left ! important; }
  .text-lg-right { text-align: right ! important; }
  .text-lg-center { text-align: center ! important; }
}
@media (min-width: 1200px) {
  .text-xl-left { text-align: left ! important; }
  .text-xl-right { text-align: right ! important; }
  .text-xl-center { text-align: center ! important; }
}
@media (max-width: 543px) {
  .hidden-xs-down { display: none ! important; }
}
@media (min-width: 544px) {
  .hidden-sm-up { display: none ! important; }
}
@media (max-width: 767px) {
  .hidden-sm-down { display: none ! important; }
}
@media (min-width: 768px) {
  .hidden-md-up { display: none ! important; }
}
@media (max-width: 991px) {
  .hidden-md-down { display: none ! important; }
}
@media (min-width: 992px) {
  .hidden-lg-up { display: none ! important; }
}
@media (max-width: 1199px) {
  .hidden-lg-down { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-xl-up { display: none ! important; }
}
@media print {
  .visible-print-block { display: block ! important; }
}
@media print {
  .visible-print-inline { display: inline ! important; }
}
@media print {
  .visible-print-inline-block { display: inline-block ! important; }
}
@media print {
  .hidden-print { display: none ! important; }
}
html { font-size: 16px; }
@media (min-width: 992px) {
  html { font-size: 18px; }
}
.content-area { position: relative; z-index: 6; margin-bottom: 5rem; }
.featured-widget { padding: 1.66667rem; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); background-color: rgb(255, 255, 255); }
@media (min-width: 1500px) {
  .jumbotron-overlap { margin-top: -15rem; }
}
.hr--dotted { background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; height: 2px; border: 0px none; }
.top { position: relative; z-index: 8; background-color: rgb(255, 255, 255); font-size: 0.77778rem; }
.top__left { text-align: center; }
@media (min-width: 992px) {
  .top__left { float: left; }
}
@media (min-width: 992px) {
  .top__left .widget { display: inline-block; margin-right: 1.11111rem; }
}
@media (min-width: 992px) {
  .top__left .widget:last-of-type { margin-right: 0px; }
}
.top__right { text-align: center; }
@media (min-width: 992px) {
  .top__right { float: right; }
}
@media (min-width: 992px) {
  .top__right .widget { display: inline-block; margin-left: 1.11111rem; }
}
@media (min-width: 992px) {
  .top__right .widget:first-of-type { margin-left: 0px; }
}
.header { position: relative; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; direction:ltr;}
@media (min-width: 992px) {
  .header { align-items: stretch; justify-content: flex-start; }
}
.header__container { position: relative; z-index: 7; padding-bottom: 1.11111rem; padding-top: 0.66667rem; box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.35), 0px 3px 7px rgba(0, 0, 0, 0.15); }
@media (min-width: 544px) {
  .header__container { padding-bottom: 1.66667rem; }
}
@media (min-width: 992px) {
  .header__container { padding-bottom: 0px; }
}
.top + .header__container { padding-top: 0px; }
.top + .header__container::before { top: 0px; }
.header__container::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 12px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
@media (min-width: 992px) {
  .header__container::after { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; bottom: 12px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
}
.header__logo { display: inline-block; margin-top: 0.83333rem; margin-bottom: 0.83333rem; width: calc(100% - 7.77778rem); }
@media (min-width: 992px) {
  .header__logo { margin-bottom: auto; min-height: 4.77778rem; width: 300px; }
}
@media (min-width: 992px) {
  .header__logo h1 { margin-top: 1.33333rem; margin-bottom: 2.77778rem; }
}
.header__logo a:focus, .header__logo a:hover { text-decoration: none; }
.header__navbar-toggler { height: 3.33333rem; width: 6.11111rem; padding: 0px; font-size: 0.72222rem; margin-top: 1.66667rem; margin-bottom: 1.66667rem; margin-left: 1.66667rem; }
.header__navbar-toggler .fa { vertical-align: middle; font-size: 1.33333rem; margin-right: 0.66667rem; }
.header__navbar-toggler:active:focus, .header__navbar-toggler:focus, .header__navbar-toggler:hover { outline: medium none; }
.header__navigation { width: 100%; }
@media (min-width: 992px) {
  .header__navigation { width: calc(100% - 300px); text-align: right; z-index: 4; }
}
.header__left-widgets, .header__right-widgets { width: 100%;float:right; }
@media (min-width: 992px) {
  .header__left-widgets, .header__right-widgets { position: absolute; top: 100%; width: auto; z-index: 3; }
}
.header__left-widgets .widget, .header__right-widgets .widget { font-size: 0.83333rem; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; text-transform: uppercase; background-color: rgb(19, 55, 64); color: rgb(247, 247, 247); vertical-align: top; border-bottom: 1px solid rgb(81, 70, 68); text-align: center; }
@media (min-width: 992px) {
  .header__left-widgets .widget, .header__right-widgets .widget { display: inline-block; border-bottom: 0px none; text-align: left; font-size: 15px; }
}
@media (min-width: 992px) {
  .header__left-widgets .widget .textwidget, .header__right-widgets .widget .textwidget { padding: 20px 20px 18px; }
}
@media (min-width: 992px) {
  .header__left-widgets { left: 0px; }
}
@media (min-width: 992px) {
  .header__left-widgets .widget { margin-right: 3px; }
}
@media (min-width: 992px) {
  .header__right-widgets { right: 0px; text-align: right; }
}
@media (min-width: 992px) {
  .header__right-widgets .widget { margin-left: 3px; }
}
.site-header { margin-bottom: 5rem; }
.site-header + .page-header, .site-header + .pt-slick-carousel { margin-top: -5rem; }
@media (min-width: 992px) {
  .page-header { padding-top: 6rem; }
}
@media (min-width: 992px) {
  .page-header::after { background-size: 24% auto; }
}
.breadcrumbs::before { position: absolute; content: ""; top: -1px; left: 0px; width: 100%; height: 2px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.breadcrumbs a::after { font-family: FontAwesome; content: ""; color: rgb(163, 159, 159); font-size: 1rem; margin-right: 0.83333rem; margin-left: 0.83333rem; }
.breadcrumbs .current-item::after { display: none; }
@media (min-width: 992px) {
  .sidebar { margin-top: 0px; }
}
.sidebar__headings::after { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; bottom: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.footer { overflow: hidden; color: rgb(165, 162, 161); font-size: 0.88889rem; }
.footer, .footer-top { position: relative; background-color: rgb(19, 55, 64); }
.footer-top { z-index: 6; padding: 3.11111rem 0px 3.05556rem; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.35); }
@media (min-width: 992px) {
  .footer-top { display: inline-block; width: calc(100% - 3.33333rem); margin: 1.66667rem 1.66667rem 0px; }
}
@media (min-width: 1350px) {
  .footer-top { width: calc(100% - 8.33333rem); margin: 1.66667rem 4.16667rem 0px; }
}
.footer-top__heading { font-size: 1.11111rem; margin-bottom: 1.22222rem; color: rgb(247, 247, 247); text-transform: uppercase; }
.footer-top a { color: inherit; }
.footer-top .widget { margin-bottom: 1.66667rem; }
@media (min-width: 992px) {
  .footer-top .widget { margin-bottom: 0px; }
}
.footer-top .icon-container { display: inline-block; margin-right: 0.16667rem; width: 1.66667rem; vertical-align: middle; }
.footer-top .fa-2x { font-size: 1.44444rem; }
.footer-bottom { position: relative; z-index: 6; text-align: center; padding: 1.55556rem 0px; }
@media (min-width: 992px) {
  .footer-bottom__left { float: left; }
}
.footer-bottom__center { margin: 0.55556rem 0px; }
@media (min-width: 992px) {
  .footer-bottom__center { margin: 0px; }
}
@media (min-width: 992px) {
  .footer-bottom__right { float: right; }
}
.footer-bottom a { color: inherit; font-weight: 700; }
.footer-bottom .icon-container { display: inline-block; position: relative; }
.footer-bottom .icon-container .fa { font-size: 1.11111rem; vertical-align: middle; }
.footer-bottom .icon-container + .icon-container { margin-left: 0.55556rem; padding-left: 0.83333rem; }
.footer-bottom .icon-container + .icon-container::before { position: absolute; content: ""; width: 2px; height: 100%; top: -0.11111rem; left: 0px; }
@media (min-width: 992px) {
  .footer::after { background-size: 24% auto; }
}
@media (min-width: 768px) {
  .error-404 img { width: auto; }
}
@media (min-width: 992px) {
  .error-404 img { margin-top: 1.66667rem; margin-bottom: 3.33333rem; }
}
@media (min-width: 992px) {
  .error-404__content { margin-bottom: 4.44444rem; }
}
@media (min-width: 992px) {
  .error-404 .widget_search { display: inline-block; text-align: center; }
}
@media (min-width: 992px) {
  .error-404 .widget_search .search-form { width: 22.2222rem; }
}
@media (min-width: 992px) {
  .portfolio__featured-image + .content-area .portfolio__basic-info { margin-top: -50%; }
}
@media (min-width: 1700px) {
  .portfolio__featured-image + .content-area .portfolio__basic-info { margin-top: -70%; }
}
.portfolio__feature::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.portfolio__gallery--col-3 .portfolio__gallery-link:nth-child(3n+3) { margin-right: 0px; }
body .boxed-container { background-color: rgb(255, 255, 255); overflow-x: hidden; }
@media (min-width: 768px) {
  body.boxed > .boxed-container { width: 780px; }
}
@media (min-width: 992px) {
  body.boxed > .boxed-container { width: 1000px; }
}
@media (min-width: 1200px) {
  body.boxed > .boxed-container { width: 1200px; }
}
@media (min-width: 1280px) {
  body.boxed .portfolio-grid__arrow { position: static; }
}
@media (min-width: 1280px) {
  body.boxed .portfolio-grid__arrow--left { margin-left: calc(50% - 4.16667rem); margin-right: 1.66667rem; }
}
.main-navigation { padding-left: 0px; list-style: outside none none; font-size: 0px; background-color: rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); margin-bottom: 1.11111rem; }
@media (min-width: 992px) {
  .main-navigation { display: inline; margin: 0px; border: 0px none; background-color: transparent; }
}
.main-navigation .menu-item { position: relative; font-size: 1rem; float:right;}
@media (min-width: 992px) {
  .main-navigation .menu-item { display: inline-block; }
}
.main-navigation .menu-item > .funky-underline { opacity: 0; }
.main-navigation .menu-item.is-hover > a, .main-navigation .menu-item:focus > a, .main-navigation .menu-item:hover > a, .main-navigation .menu-item[aria-expanded="true"] > a { color:rgb(142, 193, 23); text-decoration: none; }
@media (min-width: 992px) {
  .main-navigation .menu-item.is-hover > a, .main-navigation .menu-item.is-hover > a::after, .main-navigation .menu-item:focus > a, .main-navigation .menu-item:focus > a::after, .main-navigation .menu-item:hover > a, .main-navigation .menu-item:hover > a::after, .main-navigation .menu-item[aria-expanded="true"] > a, .main-navigation .menu-item[aria-expanded="true"] > a::after { color: #8ec117; }
}
.main-navigation .menu-item.is-hover > .funky-underline, .main-navigation .menu-item:focus > .funky-underline, .main-navigation .menu-item:hover > .funky-underline, .main-navigation .menu-item[aria-expanded="true"] > .funky-underline { opacity: 1; }
.main-navigation .menu-item.is-hover > .sub-menu, .main-navigation .menu-item:focus > .sub-menu, .main-navigation .menu-item:hover > .sub-menu, .main-navigation .menu-item[aria-expanded="true"] > .sub-menu { visibility: visible; opacity: 1; }
@media (min-width: 992px) {
}
@media (min-width: 992px) {
  .main-navigation > .menu-item > .sub-menu > .menu-item:first-of-type > a { box-shadow: 0px 7px 7px -7px rgba(0, 0, 0, 0.35) inset; }
}
.main-navigation a { display: block; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; text-transform: uppercase; padding: 20px 25px; border-bottom: 1px solid rgb(221, 221, 221); color: rgb(19, 55, 64); transition: all 0.1s ease-out 0s; }
@media (min-width: 992px) {
  .main-navigation a { padding: 47px 7px 59px; border-bottom: 0px none; }
}
@media (min-width: 1200px) {
  .main-navigation a { padding: 47px 15px 59px; }
}
@media (min-width: 992px) {
  .main-navigation a:focus { text-decoration: none; color: rgb(19, 55, 64); }
}
@media (min-width: 992px) {
  .main-navigation > .current-menu-item.menu-item-has-children > a::after, .main-navigation > .current-menu-item > a { color: #8ec117; }
}
.main-navigation > .current-menu-item > .funky-underline { opacity: 1; }
@media (min-width: 992px) {
  .main-navigation > .current-menu-ancestor.menu-item-has-children > a::after, .main-navigation > .current-menu-ancestor > a { color: #8ec117; }
}
@media (min-width: 992px) {
  .main-navigation > .menu-item-has-children > a::after { display: inline-block; vertical-align: top; content: ""; font-family: FontAwesome; margin-top: 2px; margin-left: 0.44444rem; width: 0.33333rem; font-size: 0.55556rem; color: rgb(19, 55, 64); transition: all 0.1s ease-out 0s; }
}
.main-navigation .sub-menu { padding-left: 0px; list-style: outside none none; transition: all 0.1s ease-out 0s; }
@media (min-width: 992px) {
  .main-navigation .sub-menu { position: absolute; z-index: 4; background-color: transparent; visibility: hidden; opacity: 0; }
}
.main-navigation .sub-menu .menu-item { display: block; }
@media (min-width: 992px) {
  .main-navigation .sub-menu .menu-item:last-of-type > a { border-bottom: 0px none; }
}
.main-navigation .sub-menu .menu-item > a { color: rgb(153, 153, 153); }
@media (min-width: 992px) {
  .main-navigation .sub-menu .menu-item > a { color: rgb(255, 255, 255); }
}
.main-navigation .sub-menu .menu-item > a:hover { color: rgb(0, 0, 0); }
@media (min-width: 992px) {
  .main-navigation .sub-menu .menu-item > a:hover { background-color: rgb(191, 0, 22); color: rgb(255, 255, 255); }
}
.main-navigation .sub-menu a { display: block; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 0.83333rem; font-weight: 400; text-transform: inherit; color: rgb(153, 153, 153); padding: 19px 40px; transition: all 0.1s ease-out 0s; text-align: left; }
@media (min-width: 992px) {
  .main-navigation .sub-menu a { background-color: #8ec117; color: rgb(255, 255, 255); padding: 0.75rem 1.11111rem; min-width: 8.33333rem; white-space: nowrap; border-bottom: 1px solid rgb(191, 0, 22); }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .sub-menu a { border-left: 1px solid rgb(191, 0, 22); padding-left: 1.11111rem; }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .sub-menu .sub-menu a { padding-left: 1.11111rem; }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 1.11111rem; }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a { padding-left: 1.11111rem; }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .menu-item-has-children::after { position: absolute; content: ""; font-family: FontAwesome; font-size: 0.55556rem; right: 1rem; top: calc(50% - 0.44444rem); color: rgb(255, 255, 255); }
}
.main-navigation__featured-link { width: 100%; text-transform: uppercase; margin-bottom: 1.11111rem; }
@media (min-width: 992px) {
  .main-navigation__featured-link { width: auto; margin: 1.5rem 0px 1.5rem 0.77778rem; }
}
@media (min-width: 1200px) {
  .main-navigation__featured-link { margin: 1.5rem 0px 1.5rem 1.44444rem; }
}
.btn { font-size: 0.83333rem; font-family: 'WebYekan',Helvetica,Arial,sans-serif; transition: all 0.1s ease-out 0s; border-width: 3px; }
.btn .fa { font-size: 1.05556rem; vertical-align: middle; margin-right: 0.38889rem; }
.btn-primary:focus, .btn-primary:hover { background-color: rgb(185, 0, 21); border-color: rgb(185, 0, 21); }
.btn-light { background-color: rgb(255, 255, 255); color: rgb(19, 55, 64); }
.btn-light:focus, .btn-light:hover { background-color: rgb(240, 240, 240); color: rgb(19, 55, 64); }
.btn-dark { background-color: rgb(19, 55, 64); color: rgb(247, 247, 247); }
.btn-dark:focus, .btn-dark:hover { background-color: rgb(42, 37, 35); color: rgb(247, 247, 247); }
.btn-funky { position: relative; padding: 0px 0.27778rem; border: 0px none; }
.is-btn-title { font-size: 1.66667rem; }
.fvp-dynamic, .fvp-overlay, .fvp-responsive { overflow: hidden; }
.fvp-dynamic:focus img, .fvp-dynamic:hover img, .fvp-overlay:focus img, .fvp-overlay:hover img, .fvp-responsive:focus img, .fvp-responsive:hover img { transform: scale(1.05) translateZ(0px); }
.fvp-dynamic .fvp-actionicon, .fvp-overlay .fvp-actionicon, .fvp-responsive .fvp-actionicon { display: block; right: 0px; bottom: 0px; background-image: url('play_icon.svg'); background-size: 28% auto; }
.fvp-dynamic img, .fvp-overlay img, .fvp-responsive img { opacity: 1 ! important; transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s; }
.page-box .fvp-dynamic, .page-box .fvp-overlay, .page-box .fvp-responsive { display: block; margin-bottom: 1.44444rem; }
.pt-slick-carousel { position: relative; visibility: hidden; margin-bottom: 3.33333rem; }
.pt-slick-carousel .carousel-item img { width: 100%; }
.pt-slick-carousel__slides { position: relative; }
.pt-slick-carousel__content { position: relative; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); margin-top: -1.66667rem; padding: 1.66667rem; }
@media (min-width: 992px) {
  .pt-slick-carousel__content { position: absolute; background-color: transparent; box-shadow: none; margin-top: 0px; padding: 0px; top: 23%; width: 28.8889rem; }
}
@media (min-width: 1200px) {
  .pt-slick-carousel__content { top: 25%; }
}
@media (min-width: 1700px) {
  .pt-slick-carousel__content { top: 28%; }
}
.pt-slick-carousel__content-title { color: rgb(19, 55, 64); font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; font-size: 1.77778rem; text-transform: uppercase; line-height: 1.2; }
@media (min-width: 992px) {
  .pt-slick-carousel__content-title { color: rgb(255, 255, 255); font-size: 2.66667rem; margin-bottom: 0.55556rem; }
}
@media (min-width: 1200px) {
  .pt-slick-carousel__content-title { margin-bottom: 1.11111rem; }
}
.pt-slick-carousel__content-description { color: rgb(136, 136, 136); }
@media (min-width: 992px) {
  .pt-slick-carousel__content-description { color: rgb(247, 247, 247); }
}
.pt-slick-carousel__content-description p { margin-bottom: 1.27778rem; }
@media (min-width: 1200px) {
  .pt-slick-carousel__content-description p { margin-bottom: 1.83333rem; }
}
.pt-slick-carousel__content-description p:last-of-type { margin-bottom: 0px; }
.pt-slick-carousel__content-description .btn { margin-right: 0.27778rem; }
.pt-slick-carousel .slick-arrow { position: absolute; top: calc(50% - 2.22222rem); font-size: 1.66667rem; text-align: center; width: 3.33333rem; height: 3.33333rem; line-height: 3.33333rem; border: 0px none; background-color: rgb(142, 193, 23); color: rgba(0, 0, 0, 0.35); z-index: 3; transition: all 0.1s ease-out 0s; }
@media (min-width: 992px) {
  .pt-slick-carousel .slick-arrow { text-align: left; line-height: inherit; width: 8.05556rem; height: 5rem; padding-top: 25px;}
}
.pt-slick-carousel .slick-arrow:focus { outline: 0px none; background-color: rgb(142, 193, 23); color: rgba(0, 0, 0, 0.35); }
.pt-slick-carousel .slick-arrow:hover { background-color: rgb(182, 255, 11); color: rgba(0, 0, 0, 0.5); }
.pt-slick-carousel .slick-prev { left: 0.83333rem; padding-left: 0.22222rem; }
@media (min-width: 992px) {
  .pt-slick-carousel .slick-prev { top: calc(50% + 0.27778rem); left: inherit; right: 0px; padding-left: 1.11111rem; }
}
.pt-slick-carousel .slick-next { right: 0.83333rem; padding-right: 0.22222rem; }
@media (min-width: 992px) {
  .pt-slick-carousel .slick-next { top: calc(50% - 5.27778rem); right: 0px; padding-left: 1.11111rem; }
}
@media (min-width: 768px) {
  .shaka-gallery__item { width: calc(25% - 1px); }
  .shaka-gallery__item--bigger { position: absolute; top: 0px; left: 0px; width: calc(50% - 1px); }
  .shaka-gallery__item--bigger img { height: 371px; }
}
@media (min-width: 768px) {
  .shaka-gallery__item--blank { display: block; }
}
@media (min-width: 768px) {
  .widget .shaka-gallery__item--bigger img { height: 371px; }
}
.wpcf7-date::-moz-placeholder, .wpcf7-number::-moz-placeholder, .wpcf7-select::-moz-placeholder, .wpcf7-text::-moz-placeholder, .wpcf7-textarea::-moz-placeholder { text-transform: uppercase; }
@media (min-width: 544px) {
  .wpcf7-notice { display: inline-block; padding-top: 0.88889rem; padding-bottom: 0px; }
}
@media (min-width: 544px) {
  .wpcf7-notice + p, .wpcf7-submit { float: right; }
}
.pt-sticky-menu__call-to-action { text-transform: uppercase; }
@media (min-width: 1200px) {
  .pt-sticky-menu__call-to-action .btn { margin-left: 0.66667rem; }
}
.icon-box:focus, .icon-box:hover { text-decoration: none; }
.top .icon-box { display: block; color: rgb(136, 136, 136); }
.top .icon-box .fa { font-size: 1rem; margin-right: 0.33333rem; }
.top .icon-box .fa, .top .icon-box__text { vertical-align: middle; padding-bottom: 1px; }
.top .icon-box__title { display: inline-block; color: rgb(136, 136, 136); font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 0.77778rem; font-weight: 400; margin-bottom: 0px; }
.top .widget-icon-box { padding: 0.61111rem 0px 0.44444rem; }
.header .icon-box { display: block; color: rgb(247, 247, 247); padding: 1.11111rem 1.66667rem 0.88889rem 1.11111rem; }
@media (min-width: 992px) {
  .header .icon-box { padding: 20px 30px 16px 20px; }
}
.header .icon-box .fa { vertical-align: top; font-size: 1.33333rem; margin-right: 0.33333rem; color: rgb(142, 193, 23); transition: all 0.1s ease-out 0s; }
@media (min-width: 992px) {
  .header .icon-box .fa { font-size: 24px; }
}
@media (min-width: 992px) {
  .header .icon-box__text { font-size: 15px; }
}
.header .icon-box__title { display: inline-block; color: rgb(247, 247, 247); font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; font-size: 0.83333rem; margin-bottom: 0px; }
@media (min-width: 992px) {
  .header .icon-box__title { font-size: 15px; }
}
.header .social-icons__link { background-color: rgb(19, 55, 64); color: rgb(182, 255, 11); font-size: 1.33333rem; transition: all 0.1s ease-out 0s; padding: 0.69444rem; flex: 1 1 100%; }
@media (min-width: 992px) {
  .header .social-icons__link { display: inline-block; }
}
.header .social-icons__link .fa { min-width: 1.38889rem; text-align: center; }
.header .social-icons__link + .social-icons__link { border-left: 1px solid rgb(81, 70, 68); }
@media (min-width: 992px) {
  .header .social-icons__link + .social-icons__link { margin-left: 0.16667rem; border-left: 0px none; }
}
.header .social-icons__link:focus, .header .social-icons__link:hover { color: rgb(255, 255, 255); }
.header .widget.widget-social-icons { background-color: transparent; }
.header .widget-social-icons { font-size: 0px; display: flex; }
@media (min-width: 992px) {
  .header .widget-social-icons { display: inline-block; }
}
.page-box__picture { display: inline-block; margin-bottom: 1.44444rem; }
.page-box__picture img { width: 100%; transition: all 0.3s ease-out 0s; }
.page-box__title { font-size: 1.11111rem; text-transform: uppercase; margin-bottom: 0.61111rem; }
.page-box__title a, .page-box__title a:focus, .page-box__title a:hover { color: rgb(19, 55, 64); }
.page-box__text { font-size: 0.83333rem; margin-bottom: 0px; }
.page-box__content { display: inline-block; vertical-align: top; }
.page-box__more-link { display: inline-block; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 0.83333rem; font-weight: 800; text-transform: uppercase; margin-top: 0.88889rem; }
.page-box--block .page-box__picture { overflow: hidden; width:100%;}
.page-box--block .page-box__picture:focus img, .page-box--block .page-box__picture:hover img { transform: scale(1.05) translateZ(0px); }
@media (min-width: 992px) {
  .call-to-action { display: flex; justify-content: space-between; align-items: center; }
}
.call-to-action__text { text-align: center; padding: 0px 0px 1.38889rem; }
@media (min-width: 992px) {
  .call-to-action__text { text-align: right; padding: 0px; }
}
.call-to-action__title { font-size: 1.33333rem; font-weight: 800; margin-bottom: 0px; color: rgb(255, 255, 255); }
.call-to-action__subtitle { margin-top: 0.38889rem; margin-bottom: 0px; font-size: 0.88889rem; line-height: 1.2; }
.call-to-action__button { text-align: center; }
@media (min-width: 992px) {
  .call-to-action__button { text-align: left; }
}
.call-to-action__button .btn { margin-left: 0.83333rem; }
.call-to-action__button .btn:first-of-type { margin-left: 0px; }
.widget-testimonials { position: relative; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); }
.widget-testimonials .widget-title { position: relative; text-align: center; text-transform: uppercase; padding-top: 3.33333rem; margin-bottom: 1.5rem; font-size: 1.66667rem; }
.widget-testimonials .widget-title::before { position: absolute; content: ""; width: calc(100% - 2.22222rem); height: 2px; left: 1.11111rem; top: 1.11111rem; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.widget-testimonials .widget-title + .testimonial { padding-top: 0px; }
.widget-testimonials .widget-title + .testimonial::before { display: none; }
.widget-testimonials::after, .widget-testimonials::before { position: absolute; width: 2px; height: calc(100% - 2.22222rem); top: 1.11111rem; }
.widget-testimonials::before { left: 1.11111rem; }
.widget-testimonials::after { right: 1.11111rem; }
.content-area .widget-testimonials::after { display: inherit; }
.testimonial { position: relative; padding: 3.33333rem 20%; }
.testimonial::after, .testimonial::before { position: absolute; content: ""; width: calc(100% - 2.22222rem); height: 2px; left: 1.11111rem; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.testimonial::before { top: 1.11111rem; }
.testimonial::after { bottom: 1.11111rem; }
.testimonial__container { position: relative; background-color: rgb(255, 255, 255); margin-bottom: 0.27778rem; }
.testimonial__container::after, .testimonial__container::before { position: absolute; z-index: 1; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 5.55556rem; font-weight: 800; text-align: center; width: 3.77778rem; height: 5rem; line-height: 7.5rem; background-color: #8ec117; color: rgb(255, 255, 255); }
.testimonial__container::before { content: "“"; left: -0.83333rem; top: 2.22222rem; }
@media (min-width: 768px) {
  .testimonial__container::before { left: -1.38889rem; }
}
.testimonial__container::after { content: "“"; right: -0.83333rem; bottom: 2.22222rem; transform: rotate(180deg); }
@media (min-width: 768px) {
  .testimonial__container::after { right: -1.38889rem; }
}
.testimonial blockquote { font-size: 1.11111rem; text-align: center; margin-bottom: 1.44444rem; }
.testimonial__author { display: inline-block; color: #8ec117; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; vertical-align: middle; text-transform: uppercase; }
.testimonial__author-container { text-align: center; }
.testimonial__author-name { display: inline-block; font-style: normal; }
.testimonial__author-description { display: inline-block; }
.testimonial__rating { color: rgb(250, 200, 0); }
.testimonial__carousel { color: #8ec117; font-size: 1.66667rem; vertical-align: middle; padding: 0px 0.94444rem; }
.testimonial__carousel:focus { color: #8ec117; }
.testimonial__carousel:hover { color: rgb(185, 0, 21); }
.latest-news { margin-bottom: 0px; border: 0px none; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); }
.latest-news__image { display: block; overflow: hidden; }
.latest-news__image img { transition: all 0.3s ease-out 0s; width: 100%; }
.latest-news__image:focus img, .latest-news__image:hover img { transform: scale(1.05) translateZ(0px); }
.latest-news__content { padding: 1.83333rem 1.66667rem 1rem; }
.latest-news__title { font-size: 1.11111rem; text-transform: uppercase; }
.latest-news__title a, .latest-news__title a:focus, .latest-news__title a:hover { color: rgb(19, 55, 64); }
.latest-news__excerpt { font-size: 0.83333rem; margin-bottom: 0.66667rem; }
.latest-news--block .latest-news__content, .latest-news--featured .latest-news__content { position: relative; }
.latest-news--block .latest-news__date, .latest-news--featured .latest-news__date { position: absolute; display: inline-block; top: -0.61111rem; left: 1.66667rem; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 0.83333rem; font-weight: 800; text-transform: uppercase; background-color: #8ec117; color: rgb(255, 255, 255); padding: 0px 0.27778rem; }
.latest-news--block .latest-news__read-more, .latest-news--featured .latest-news__read-more { position: relative; display: inline-block; width: 100%; margin-top: 0.33333rem; padding-top: 1.11111rem; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; font-size: 0.83333rem; text-transform: uppercase; }
.latest-news--block .latest-news__read-more::before, .latest-news--featured .latest-news__read-more::before { position: absolute; content: ""; width: 100%; height: 2px; top: 0px; left: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }

.latest-news--featured .latest-news__content { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); }
.latest-news--featured .latest-news__title { margin-bottom: 0.44444rem; }
.latest-news--featured .latest-news__read-more::after { position: absolute; content: ""; background-size: 80% auto; background-repeat: no-repeat; background-position: 100% 0px; top: -0.44444rem; bottom: 0px; right: -1.66667rem; left: 0px; }
.latest-news--block { background-color: rgb(255, 255, 255); }
.portfolio-grid { position: relative; }
.portfolio-grid__header { position: relative; display: inline-block; margin-bottom: 1.66667rem; width: 100%; }
@media (min-width: 992px) {
  .portfolio-grid__header { margin-bottom: 2.22222rem; }
}
.portfolio-grid__title { display: inline-block; font-size: 1.66667rem; margin-top: 0.83333rem; margin-bottom: 2.5rem; text-transform: uppercase; }
@media (min-width: 992px) {
  .portfolio-grid__title { margin-top: 0.61111rem; margin-bottom: 0px; }
}
.portfolio-grid__title + .portfolio-grid__nav { margin-top: 0px; }
@media (min-width: 992px) {
  .portfolio-grid__title + .portfolio-grid__nav { float: right; }
}
.portfolio-grid__nav { margin: 4.44444rem 0px 0px; font-size: 0px; list-style: outside none none; overflow: hidden; position: relative; background-color: rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); padding: 0px 1.66667rem; }
@media (min-width: 992px) {
  .portfolio-grid__nav { display: inline-block; overflow: visible; position: static; background-color: transparent; border: 0px none; padding: 0px; margin-top: 0px; }
}
.portfolio-grid__nav-item { position: relative; text-overflow: ellipsis; text-transform: uppercase; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 0.83333rem; font-weight: 800; border-top: 1px solid rgb(221, 221, 221); }
@media (min-width: 992px) {
  .portfolio-grid__nav-item { display: inline-block; border-top: 0px none; }
}
@media (min-width: 992px) {
  .portfolio-grid__nav-item:not(:last-of-type)::after { position: absolute; content: ""; right: -2px; top: calc(50% - 0.55556rem); width: 2px; height: 1.11111rem; }
}
.portfolio-grid__nav-item:last-of-type .portfolio-grid__nav-link { padding-right: 0px; }
.portfolio-grid__nav-item .funky-underline { opacity: 0; }
.portfolio-grid__nav-item.is-active { position: absolute; top: 0px; left: 1.66667rem; right: 1.66667rem; color: rgb(19, 55, 64); border-top: 0px none; }
@media (min-width: 992px) {
  .portfolio-grid__nav-item.is-active { position: relative; left: 0px; right: 0px; }
}
.portfolio-grid__nav-item.is-active .funky-underline { opacity: 1; }
.portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link, .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link:focus, .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link:hover { color: rgb(19, 55, 64); }
.portfolio-grid__nav-item:hover .funky-underline { opacity: 1; }
.portfolio-grid__nav-link { display: block; font-size: 0.88889rem; padding-top: 1rem; padding-bottom: 1rem; color: rgb(136, 136, 136); transition: all 0.1s ease-out 0s; }
@media (min-width: 992px) {
  .portfolio-grid__nav-link { display: inline-block; font-size: 0.83333rem; padding: 1.11111rem 1.11111rem 1rem; }
}
.portfolio-grid__nav-link:focus, .portfolio-grid__nav-link:hover { text-decoration: none; color: rgb(19, 55, 64); }
.portfolio-grid__mobile-filter { position: absolute; right: 0px; top: 0.16667rem; z-index: 2; height: 3.33333rem; line-height: 3rem; padding-top: 0px; padding-bottom: 0px; }
.portfolio-grid__arrow { position: relative; display: inline-block; text-align: center; width: 3.33333rem; height: 3.33333rem; line-height: 3.77778rem; background-color: rgba(0, 0, 0, 0.1); color: rgb(136, 136, 136); flex: 0 0 calc(50% - 15rem / 18); transition: all 0.1s ease-out 0s; transform: rotate(25deg); }
@media (min-width: 992px) {
  .portfolio-grid__arrow { flex: 0 0 3.33333rem; }
}
.portfolio-grid__arrow .fa { font-size: 1.66667rem; transform: rotate(-25deg); }
@media (min-width: 1280px) {
  .portfolio-grid__arrow { position: absolute; top: 50%; }
}
.portfolio-grid__arrow--left { padding-right: 0.11111rem; margin-left: calc(50% - 4.72222rem); margin-right: 2.77778rem; }
@media (min-width: 1280px) {
  .portfolio-grid__arrow--left { left: -85px; margin-left: 0px; margin-right: 0px; }
}
.portfolio-grid__arrow--right { padding-left: 0.11111rem; }
@media (min-width: 1280px) {
  .portfolio-grid__arrow--right { right: -85px; }
}
.portfolio-grid__arrow:focus { background-color: rgb(255, 255, 255); color: rgb(136, 136, 136); }
.portfolio-grid__arrow:hover { background-color: rgb(255, 255, 255); color: rgb(19, 55, 64); }
.portfolio-grid__card { display: block; color: rgb(136, 136, 136); border: 0px none; margin-bottom: 1.66667rem; transition: all 0.1s ease-out 0s; }
.portfolio-grid__card-block { position: relative; padding: 1.27778rem 1.38889rem 0.83333rem; border: 1px solid rgb(232, 232, 232); transition: all 0.1s ease-out 0s; }
.portfolio-grid__card-img { width: 100%; }
.portfolio-grid__card-img + .portfolio-grid__card-block { border-top: 1px solid transparent; }
.portfolio-grid__card-price { position: absolute; display: inline-block; top: -0.61111rem; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 0.83333rem; font-weight: 800; text-transform: uppercase; background-color: #8ec117; color: rgb(255, 255, 255); padding: 0px 0.27778rem; left: 1.38889rem; }
.portfolio-grid__card-title { font-size: 0.83333rem; margin-bottom: 0.11111rem; text-transform: uppercase; transition: all 0.1s ease-out 0s; }
.portfolio-grid__card-items { position: relative; font-size: 0.83333rem; margin-top: 0.66667rem; padding-top: 0.66667rem; }
.portfolio-grid__card-items::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 2px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.portfolio-grid__card-item { margin-bottom: 0px; }
.portfolio-grid__card-item .fa { width: 1rem; }
.portfolio-grid__card:focus, .portfolio-grid__card:hover { text-decoration: none; color: rgb(136, 136, 136); box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); }
.portfolio-grid__card:focus .portfolio-grid__card-block, .portfolio-grid__card:hover .portfolio-grid__card-block { border: 1px solid transparent; }
.portfolio-grid__card--dummy::after, .portfolio-grid__card--dummy::before { position: absolute; content: ""; top: 0px; width: 2px; height: 100%; }
.portfolio-grid__card--dummy::before { left: -2px; }
.portfolio-grid__card--dummy::after { right: -2px; }
.portfolio-grid__card--dummy .portfolio-grid__card-block::after, .portfolio-grid__card--dummy .portfolio-grid__card-block::before { position: absolute; content: ""; left: -2px; height: 2px; width: calc(100% + 4px); background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.portfolio-grid__card--dummy .portfolio-grid__card-block::before { top: -2px; }
.portfolio-grid__card--dummy .portfolio-grid__card-block::after { bottom: -2px; }
.portfolio-grid--slider .portfolio-grid__header { border-bottom-color: rgba(0, 0, 0, 0.1); padding-bottom: 0.83333rem; }
@media (min-width: 992px) {
  .portfolio-grid--slider .portfolio-grid__header { padding-bottom: 0px; }
}
.portfolio-grid .carousel-inner > .carousel-item { margin: 0px 0.16667rem; }
.portfolio-grid--dark .portfolio-grid__title { color: rgb(255, 255, 255); }
.portfolio-grid--dark .portfolio-grid__nav { background-color: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.2); }
@media (min-width: 992px) {
  .portfolio-grid--dark .portfolio-grid__nav { background-color: transparent; border: 0px none; }
}
.portfolio-grid--dark .portfolio-grid__nav-item { border-top-color: rgba(255, 255, 255, 0.2); }
@media (min-width: 992px) {
  .portfolio-grid--dark .portfolio-grid__nav-item { border-top: 0px none; }
}
.portfolio-grid--dark .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link { color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  .portfolio-grid--dark .portfolio-grid__nav-item:not(:last-of-type)::after {  }
}
.portfolio-grid--dark .portfolio-grid__nav-link { color: rgb(182, 255, 11); }
.portfolio-grid--dark .portfolio-grid__nav-link:hover { color: rgb(255, 255, 255); }
.portfolio-grid--dark .portfolio-grid__arrow { background-color: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); }
.pw-instagram { display: flex; flex-flow: row wrap; }
@media (min-width: 768px) {
  .pw-instagram { flex-flow: row nowrap; }
}
.pw-instagram__item { display: block; flex-basis: calc(50% - 0.22222rem); transition: transform 0.2s ease-out 0s, filter 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s, -webkit-filter 0.2s ease-out 0s; opacity: 0.7; filter: grayscale(100%); }
@media (min-width: 768px) {
  .pw-instagram__item { flex-basis: auto; }
}
.pw-instagram__item:hover { transform: scale(1.1); opacity: 1; z-index: 4; filter: inherit; }
.pw-instagram__item--cta { position: relative; background-color: rgb(22, 99, 156); filter: none; padding-top:20px; }
.pw-instagram__item--cta .pw-instagram__photo { visibility: hidden; }
@media (min-width: 1200px) {
  .pw-instagram__item--cta .pw-instagram__photo { display: none; }
}
.pw-instagram__item--cta:focus, .pw-instagram__item--cta:hover { text-decoration: none; }
.pw-instagram__item--cta .fa { position: absolute; color: rgb(255, 255, 255); font-size: 1.66667rem; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1200px) {
  .pw-instagram__item--cta .fa { left: 1.11111rem; top: inherit; bottom: 0.83333rem; transform: inherit; }
}
.pw-instagram__photo { opacity: 1; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); width: 100%; }
.pw-instagram__photo img {width:100%;}
  .pw-instagram__title { display: block; text-transform: uppercase; font-size: 0.83333rem; color: rgb(255, 255, 255); padding: 0.83333rem 1.11111rem ; }

.pw-instagram__text { display: none; }
@media (min-width: 1200px) {
  .pw-instagram__text { display: block; font-size: 0.77778rem; color: rgb(182, 255, 11); padding: 0px 1.11111rem; }
}
.time-table .widget-title::after { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; bottom: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.accordion__panel .panel-title a::before { position: absolute; content: ""; width: calc(100% - 2.77778rem); height: 2px; left: 1.38889rem; top: -2px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.accordion__panel .panel-title a::after { position: absolute; content: ""; font-family: FontAwesome; right: 1.27778rem; top: calc(50% - 0.69444rem); width: 1.38889rem; height: 1.38889rem; text-align: center; line-height: 1.44444rem; }
.accordion__panel .panel-title a.collapsed::after { content: ""; }
.accordion__panel:first-of-type a::before { display: none; }
.accordion__content .panel-body::before { position: absolute; content: ""; width: calc(100% - 2.77778rem); height: 2px; left: 1.38889rem; top: -2px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.accordion .more-link::before { position: absolute; content: ""; width: calc(100% - 2.77778rem); height: 2px; left: 1.38889rem; top: -2px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.accordion .more-link::after { position: absolute; content: ""; font-family: FontAwesome; font-size: 0.72222rem; right: 1.27778rem; top: calc(50% - 0.69444rem); width: 1.38889rem; height: 1.38889rem; text-align: center; line-height: 1.44444rem; }
.person-profile__skills::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.person-profile__skills + .person-profile__tags::before { display: none; }
.person-profile__tags::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.person-profile__social-icons::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.pricing-list__line::after { position: absolute; content: ""; height: 2px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; top: 0.77778rem; left: 0.55556rem; width: calc(100% - 1.11111rem); }
.contact-profile__name::after { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; bottom: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.contact-profile__social-icons::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
@media (min-width: 992px) {
  .number-counters { flex-direction: row; }
}
@media (min-width: 992px) {
  .number-counter { margin-right: 1.66667rem; margin-bottom: 0px; }
}
@media (min-width: 992px) {
  .number-counter:last-of-type { margin-right: 0px; }
}
@media (min-width: 992px) {
  .special-offer__image { display: inline-block; width: 50%; }
}
@media (min-width: 992px) {
  .special-offer__content { display: inline-block; width: 50%; }
}
.featured-product { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15); }
.featured-product__image { display: block; overflow: hidden; }
.featured-product__image img { width: 100%; transition: all 0.3s ease-out 0s; }
.featured-product__image:focus img, .featured-product__image:hover img { transform: scale(1.05) translateZ(0px); }
.featured-product__content { background-color: rgb(255, 255, 255); position: relative; padding: 1.22222rem 1.38889rem 0.72222rem; }
.featured-product__price { position: absolute; display: inline-block; top: -0.61111rem; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-size: 0.83333rem; font-weight: 800; text-transform: uppercase; background-color: #8ec117; color: rgb(255, 255, 255); padding: 0px 0.27778rem; left: 1.38889rem; }
.featured-product__title { text-transform: uppercase; font-size: 0.83333rem; margin-bottom: 0.11111rem; }
.featured-product__title a { display: block; color: rgb(19, 55, 64); padding: 0.27778rem 0px; }
@media (min-width: 992px) {
  .featured-product__title a { padding: 0px; }
}
.featured-product__title a:focus, .featured-product__title a:hover { color: rgb(19, 55, 64); }
.featured-product__categories { font-size: 0.83333rem; padding: 0.27778rem 0px; }
@media (min-width: 992px) {
  .featured-product__categories { padding: 0px; }
}
.featured-product__categories a, .featured-product__categories a:focus, .featured-product__categories a:hover { color: rgb(136, 136, 136); }
.image-banner { position: relative; display: block; overflow: hidden; }
.image-banner::after { position: absolute; content: ""; opacity: 0.5; background-color: rgba(0, 0, 0, 0.2); top: 0px; bottom: 0px; left: 0px; right: 0px; transition: all 0.3s ease-out 0s; }
.image-banner:focus::after, .image-banner:hover::after { opacity: 1; }
.image-banner:focus .image-banner__image, .image-banner:hover .image-banner__image { transform: scale(1.05) translateZ(0px); }
.image-banner__image { position: relative; transition: all 0.3s ease-out 0s; }
.image-banner__text { position: absolute; font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; font-size: 2.11111rem; text-transform: uppercase; top: 50%; left: 50%; width: 80%; text-align: center; transform: translate(-50%, -50%); text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15); color: rgb(255, 255, 255); z-index: 3; }
.weather { font-family: 'WebYekan',Helvetica,Arial,sans-serif; font-weight: 800; }
.weather__location { position: relative; text-align: center; font-size: 0.83333rem; text-transform: uppercase; margin-bottom: 1.27778rem; padding-bottom: 0.83333rem; }
.featured-widget .weather__location { margin-top: -0.83333rem; }
.weather__location::after { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; bottom: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.weather__current { display: flex; align-items: center; font-size: 0px; margin-bottom: 0.83333rem; }
.weather__current-icon, .weather__current-temperature-container, .weather__current-wind { display: inline-block; flex: 0 1 auto; }
@media (min-width: 544px) {
  .weather__current-icon, .weather__current-temperature-container, .weather__current-wind { flex: 1 1 0px; }
}
@media (min-width: 992px) {
  .weather__current-icon, .weather__current-temperature-container, .weather__current-wind { flex: 0 1 auto; }
}
.weather__current-icon { min-height: 5rem; }
@media (min-width: 544px) {
  .weather__current-icon { margin-right: -2%; }
}
@media (min-width: 992px) {
  .weather__current-icon { width: calc(50% - 2.77778rem); min-height: auto; max-height: 5.55556rem; margin-right: 0px; }
}
.weather__current-temperature { font-size: 3.33333rem; line-height: 1; margin-top: 0.05556rem; margin-bottom: 0.22222rem; color: rgb(19, 55, 64); }
@media (min-width: 992px) {
  .weather__current-temperature { font-size: 3rem; }
}
@media (min-width: 1200px) {
  .weather__current-temperature { font-size: 3.33333rem; }
}
.weather__current-temperature sup { font-size: 1.77778rem; top: -1.11111rem; left: 0.11111rem; }
@media (min-width: 992px) {
  .weather__current-temperature sup { font-size: 1.44444rem; }
}
@media (min-width: 1200px) {
  .weather__current-temperature sup { font-size: 1.77778rem; }
}
.weather__current-temperature-container { width: calc(50% - 0.83333rem); padding-left: 0.27778rem; }
@media (min-width: 544px) {
  .weather__current-temperature-container { margin-left: -2%; padding-left: 0px; width: auto; }
}
@media (min-width: 992px) {
  .weather__current-temperature-container { width: calc(50% - 0.83333rem); padding-left: 0.27778rem; margin-left: 0px; }
}
.weather__current-description { font-size: 0.83333rem; text-transform: uppercase; margin-bottom: 0px; color: rgb(19, 55, 64); }
.weather__current-wind { text-align: center; background-color: rgb(88, 151, 204); color: rgb(255, 255, 255); padding-top: 0.33333rem; padding-bottom: 0.22222rem; width: 3.61111rem; }
@media (min-width: 544px) {
  .weather__current-wind { width: auto; }
}
@media (min-width: 992px) {
  .weather__current-wind { width: 3.61111rem; }
}
.weather__current-wind-speed { display: block; font-size: 1.33333rem; line-height: 1; margin-top: 0.11111rem; margin-bottom: -0.11111rem; }
.weather__current-wind-speed-unit { display: block; font-size: 0.83333rem; color: rgb(173, 208, 237); }
.weather__forecast { background-color: rgb(242, 242, 242); padding: 0.55556rem 0.27778rem; margin-top: 0.27778rem; font-size: 0px; }
.weather__forecast-day, .weather__forecast-temperature, .weather__forecast-wind { display: inline-block; vertical-align: middle; text-align: center; font-size: 0.83333rem; }
.weather__forecast-day { text-transform: uppercase; width: 20%; }
.weather__forecast-temperature { position: relative; padding-left: 0.83333rem; padding-right: 0.83333rem; width: 35%; }
.weather__forecast-temperature::before { position: absolute; content: ""; width: 2px; height: 100%; left: 0px; top: 0px; }
.weather__forecast-icon { width: 1.38889rem; margin-top: -0.16667rem; margin-right: 0.27778rem; }
.weather__forecast-wind { position: relative; padding-left: 0.83333rem; padding-right: 0.83333rem; width: 45%; }
.weather__forecast-wind::before { position: absolute; content: ""; width: 2px; height: 100%; left: 0px; top: 0px; }
.weather__forecast-wind img { width: 1.38889rem; margin-top: -0.16667rem; margin-right: 0.55556rem; }
.weather__custom-link { position: relative; display: block; font-size: 0.83333rem; text-align: center; text-transform: uppercase; background-color: rgb(242, 242, 242); color: rgb(136, 136, 136); margin-top: 0.27778rem; padding: 0.55556rem 0px; transition: all 0.1s ease-out 0s; }
.weather__custom-link .fa { padding-left: 0.27778rem; }
.weather__custom-link:focus, .weather__custom-link:hover { text-decoration: none; color: rgb(19, 55, 64); }
.hentry .meta::before { position: absolute; content: ""; width: 100%; height: 2px; top: 0px; left: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.masonry .sticky .meta::before { background: transparent repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.pagination::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.aligncenter, .aligncenter img, .alignleft, .alignleft img, .alignnone, .alignnone img, .alignright, .alignright img { max-width: 100%; height: auto; }
.alignnone { margin: 5px 0px 20px; }
a > img.alignleft, a > img.alignnone { margin: 5px 20px 20px 0px; }
.gallery::after { content: ""; display: table; clear: both; }
.gallery-columns-1 .gallery-item:nth-of-type(n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0px; }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }
.gallery-caption::before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0px; left: 0px; width: 100%; }
.widget img, .widget select { max-width: 100%; height: auto; }
.header__left-widgets .widget_search .search-field::-moz-placeholder, .header__right-widgets .widget_search .search-field::-moz-placeholder { color: rgb(255, 255, 255); }
.header__left-widgets .widget_search .search-field:focus::-moz-placeholder, .header__right-widgets .widget_search .search-field:focus::-moz-placeholder { color: rgb(136, 136, 136); }
.textwidget a > img.aligncenter, .textwidget a > img.alignleft, .textwidget a > img.alignnone, .textwidget a > img.alignright { margin-top: 0px; }
.textwidget > p:last-of-type { margin-bottom: 0px; }
.widget_nav_menu ul { padding-left: 0px; list-style: outside none none; }
.widget_nav_menu .sub-menu { padding-left: 0.55556rem; }
.top .widget_nav_menu .menu { margin: 0px; padding: 0px; }
.top .widget_nav_menu .menu > .menu-item { position: relative; display: inline-block; }
.top .widget_nav_menu .menu > .menu-item:focus > .sub-menu, .top .widget_nav_menu .menu > .menu-item:hover > .sub-menu, .top .widget_nav_menu .menu > .menu-item[aria-expanded="true"] > .sub-menu { visibility: visible; opacity: 1; z-index: 1; }
.top .widget_nav_menu .menu > .menu-item:first-of-type > a { padding-left: 0px; }
.top .widget_nav_menu .menu > .menu-item:last-of-type > a { padding-right: 0px; }
.top .widget_nav_menu .menu a { display: block; padding: 0.61111rem 0.44444rem 0.44444rem; color: rgb(136, 136, 136); }
.top .widget_nav_menu .menu a:focus, .top .widget_nav_menu .menu a:hover { color: #8ec117; text-decoration: none; }
.top .widget_nav_menu .menu .sub-menu { position: absolute; visibility: hidden; padding: 0px; opacity: 0; left: -0.27778rem; }
.top .widget_nav_menu .menu .sub-menu .menu-item { display: block; text-align: left; }
.top .widget_nav_menu .menu .sub-menu .menu-item:last-of-type > a { border-bottom: 0px none; }
.top .widget_nav_menu .menu .sub-menu a { display: block; white-space: nowrap; background-color: rgb(247, 247, 247); padding: 0.27778rem 1.66667rem 0.27778rem 0.83333rem; min-width: 4.44444rem; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.footer .widget_nav_menu a { display: block; padding: 0.44444rem 0px; }
@media (min-width: 992px) {
  .footer .widget_nav_menu a { padding: 0px 0px 0.33333rem; }
}
.content-area .widget_nav_menu .menu a:focus::after, .content-area .widget_nav_menu .menu a:hover::after, .sidebar .widget_nav_menu .menu a:focus::after, .sidebar .widget_nav_menu .menu a:hover::after { opacity: 1; visibility: visible; }
.content-area .widget_nav_menu .menu a::after, .sidebar .widget_nav_menu .menu a::after { position: absolute; opacity: 0; visibility: hidden; content: ""; font-family: FontAwesome; font-size: 1.11111rem; color: #8ec117; right: 5px; top: calc(50% - 0.66667rem); transition: all 0.1s ease-out 0s; }
.content-area .widget_nav_menu .menu > li:first-of-type::before, .sidebar .widget_nav_menu .menu > li:first-of-type::before { display: none; }
.content-area .widget_nav_menu .menu li::before, .sidebar .widget_nav_menu .menu li::before { content: ""; position: absolute; height: 2px; top: -11px; left: 0px; right: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
.content-area .widget_nav_menu .menu li.current-menu-item > a::after, .sidebar .widget_nav_menu .menu li.current-menu-item > a::after { opacity: 1; visibility: visible; color: rgb(255, 255, 255); }
@font-face {
  font-family: "FontAwesome";  font-style: normal;  font-weight: 400;  src: url('fontawesome-webfont.eot') format("embedded-opentype"), url('fontawesome-webfont.woff2') format("woff2"), url('fontawesome-webfont.woff') format("woff"), url('fontawesome-webfont.ttf') format("truetype"), url('fontawesome-webfont.svg') format("svg");}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.fa-2x { font-size: 2em; }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.pt-sticky-menu { display: flex; align-items: center; justify-content: space-between; }
.pt-sticky-menu__container { position: fixed; width: 100%; top: 0px; left: 0px; z-index: 9; transform: translateY(-100%); transition: transform 0.2s linear 0s, -webkit-transform 0.2s linear 0s; background-color: rgba(26, 52, 58, 0.84); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
@media (min-width: 600px) {
  .admin-bar .pt-sticky-menu__container { top: 2.55556rem; }
}
@media (min-width: 783px) {
  .admin-bar .pt-sticky-menu__container { top: 1.77778rem; }
}
.pt-sticky-menu__logo { margin: 0.55556rem 0px; }
.pt-sticky-menu__navigation { align-self: flex-end; }
.pt-sticky-menu__navigation .main-navigation { display: none; }
@media (min-width: 992px) {
  .pt-sticky-menu__navigation .main-navigation { display: inline-block; }
}
.pt-sticky-menu__call-to-action { display: inline; margin-left: 0.55556rem; }
.pt-sticky-menu__hamburger { margin: 0.55556rem 0px 0.55556rem 0.55556rem; }
.pt-sticky-menu__hamburger-text { display: none; }
@media (min-width: 544px) {
  .pt-sticky-menu__hamburger-text { display: inline; }
}
.pt-sticky-menu__hamburger .fa { margin-right: 0px; }
@media (min-width: 544px) {
  .pt-sticky-menu__hamburger .fa { margin-right: 0.38889rem; }
}
.slick-slider { box-sizing: border-box; -moz-user-select: none; }
.slick-list, .slick-slider { position: relative; display: block; }
.slick-list { overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: medium none; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0px); }
.slick-track { position: relative; left: 0px; top: 0px; display: block; }
.slick-track::after, .slick-track::before { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-initialized .slick-slide { display: block; }
@media (min-width: 992px) {
  .no-flexbox .header__logo { width: 100%; }
}
@media (min-width: 992px) {
  .no-flexbox .header__logo img { margin-left: auto; margin-right: auto; }
}
@media (min-width: 992px) {
  .no-flexbox .header__navigation { width: 100%; text-align: center; }
}
@media (min-width: 992px) {
  .no-flexbox .call-to-action__button, .no-flexbox .call-to-action__text { text-align: center; }
}
/* ::::: https://demo.proteusthemes.com/shaka/wp-content/themes/shaka-pt/woocommerce.min.css?ver=1.3.0-7-gc9c6308 ::::: */

@media (max-width: 767px) {
  .woocommerce ul.products li.product:nth-child(2n+1), body.woocommerce-page ul.products li.product:nth-child(2n+1) { margin-right: 4%; }
}
@media (max-width: 767px) {
  .woocommerce ul.products li.product:nth-child(2n), body.woocommerce-page ul.products li.product:nth-child(2n) { margin-right: 0px; }
}
@media (max-width: 767px) {
  .woocommerce ul.products li.first, .woocommerce ul.products li.last, body.woocommerce-page ul.products li.first, body.woocommerce-page ul.products li.last { clear: none; }
}
@media (min-width: 768px) {
  .woocommerce ul.products li.product, body.woocommerce-page ul.products li.product { width: 30.8%; }
}
.woocommerce .wc-forward::after, body.woocommerce-page .wc-forward::after { content: ""; font-family: FontAwesome; margin-left: 0.55556rem; font-size: 0.77778rem; }
.woocommerce .star-rating::before, body.woocommerce-page .star-rating::before { content: "SSSSS"; color: rgb(232, 232, 232); }
body.woocommerce-page nav.woocommerce-pagination::before { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
body.woocommerce-page nav.woocommerce-pagination ul li .next:hover::after, body.woocommerce-page nav.woocommerce-pagination ul li .next:hover::before, body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover::after, body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover::before { color: rgb(255, 255, 255); }
body.woocommerce-page nav.woocommerce-pagination ul li .next::after, body.woocommerce-page nav.woocommerce-pagination ul li .next::before, body.woocommerce-page nav.woocommerce-pagination ul li .prev::after, body.woocommerce-page nav.woocommerce-pagination ul li .prev::before { font-size: 1.55556rem; position: absolute; left: calc(50% - 0.72222rem); top: calc(50% - 0.66667rem); color: rgb(255, 255, 255); font-weight: 400; font-family: FontAwesome; transform: rotate(-25deg); }
body.woocommerce-page nav.woocommerce-pagination ul li .prev::before { content: ""; }
body.woocommerce-page nav.woocommerce-pagination ul li .next::after { content: ""; padding-left: 0.05556rem; }
body.woocommerce-page .widget_product_categories .product-categories a:focus::after, body.woocommerce-page .widget_product_categories .product-categories a:hover::after { opacity: 1; visibility: visible; }
body.woocommerce-page .widget_product_categories .product-categories a::after { position: absolute; opacity: 0; visibility: hidden; content: ""; font-family: FontAwesome; font-size: 1.11111rem; color: #8ec117; right: 0.55556rem; top: calc(50% - 0.66667rem); transition: all 0.1s ease-out 0s; }
body.woocommerce-page .widget_product_categories .product-categories > li:first-of-type::before { display: none; }
body.woocommerce-page .widget_product_categories .product-categories li::before { content: ""; position: absolute; height: 2px; top: -7px; left: 0px; right: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
body.woocommerce-page .widget_product_categories .product-categories li.current-cat > a::after { opacity: 1; visibility: visible; color: rgb(255, 255, 255); }
@media (min-width: 992px) {
  body.woocommerce-page .widget_product_search .search-field { float: left; width: 70%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-right: 0px none; }
}
@media (min-width: 992px) {
  body.woocommerce-page .widget_product_search .search-field + input { border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: 30%; }
}
body.woocommerce-page div.product .woocommerce-tabs ul.tabs::before { display: none; }
body.woocommerce-page div.product .woocommerce-tabs ul.tabs::after { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; bottom: 0px; background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%; }
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-of-type::before { display: none; }
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li::before { position: absolute; content: ""; height: 2.22222rem; width: 2px; right: -1px; left: inherit; top: calc(50% - 1.11111rem); box-shadow: none; border-width: 0px; border-radius: 0px; }
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li::after { display: none; }
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:hover a::after { display: none; }
body.woocommerce-page .woocommerce-error::before, body.woocommerce-page .woocommerce-info::before, body.woocommerce-page .woocommerce-message::before { background-color: transparent; color: rgb(19, 55, 64); font-size: 1rem; font-family: FontAwesome; padding-top: 0px; box-shadow: none; top: calc(50% - 1.33333rem); }
body.woocommerce-page .woocommerce-error .wc-forward::after, body.woocommerce-page .woocommerce-info .wc-forward::after, body.woocommerce-page .woocommerce-message .wc-forward::after { display: none; }
body.woocommerce-page .woocommerce-message::before { content: ""; }
body.woocommerce-page .woocommerce-info::before { content: ""; }
body.woocommerce-page .woocommerce-error::before { content: ""; }
body.woocommerce-page .short-description::before { position: absolute; content: ""; background-color: #8ec117; height: 0.16667rem; width: 1.66667rem; top: -0.16667rem; left: 0px; }
@media (max-width: 767px) {
  body.woocommerce-page .related ul.products li.product:nth-child(2n+1), body.woocommerce-page .upsells.products ul.products li.product:nth-child(2n+1) { margin-right: 4%; }
}
@media (max-width: 767px) {
  body.woocommerce-page .related ul.products li.product:nth-child(2n), body.woocommerce-page .upsells.products ul.products li.product:nth-child(2n) { margin-right: 0px; }
}
@media (min-width: 768px) {
  body.woocommerce-page .related ul.products li.product, body.woocommerce-page .upsells.products ul.products li.product { width: 30.8%; }
}
@media (min-width: 992px) {
  body.woocommerce-page table.shop_table td.actions .coupon .input-text { width: 15.5556rem; }
}
body.woocommerce-page .cart-collaterals .shipping_calculator h2 .shipping-calculator-button::after { content: ""; font-family: FontAwesome; }
body.woocommerce-page #payment div.payment_box::after { border-bottom-color: rgb(235, 237, 242); }
body.woocommerce-page a.button.added::before { top: 0.66667rem; right: -1.22222rem; }
body.woocommerce-page .buttons .wc-forward::after { position: absolute; right: 1.11111rem; }
.woocommerce.columns-1::after, .woocommerce.columns-2::after, .woocommerce.columns-3::after, .woocommerce.columns-4::after { content: ""; display: table; clear: both; }
.woocommerce.columns-1 ul.products li.product:nth-of-type(n), .woocommerce.columns-2 ul.products li.product:nth-of-type(2n), .woocommerce.columns-3 ul.products li.product:nth-of-type(3n), .woocommerce.columns-4 ul.products li.product:nth-of-type(4n) { margin-right: 0px; }
.top { background-color: rgb(17, 27, 29); }
.top, .top-navigation a, .top .widget_nav_menu .menu a, .top .social-icons__link, .top .icon-box__title, .top .icon-box { color: rgb(255, 255, 255); }
.header__container { background-color: rgb(26, 52, 58); }
.header__left-widgets .widget, .header__right-widgets .widget, .header .social-icons__link, .header__left-widgets .widget_search .search-field, .header__right-widgets .widget_search .search-field, .header__left-widgets .widget_search .search-submit, .header__right-widgets .widget_search .search-submit { background-color: rgb(19, 55, 64); }
.header__left-widgets .widget, .header__right-widgets .widget, .header .social-icons__link + .social-icons__link { border-color: rgb(81, 70, 68); }
.header__left-widgets .widget, .header__right-widgets .widget, .header .icon-box, .header .icon-box__title, .header a.icon-box:focus .fa, .header a.icon-box:hover .fa, .header .social-icons__link:focus, .header .social-icons__link:hover { color: rgb(247, 247, 247); }
.header__left-widgets .widget_search .search-field::-moz-placeholder, .header__right-widgets .widget_search .search-field::-moz-placeholder { color: rgb(247, 247, 247); }
@media (max-width: 991px) {
  .main-navigation { background-color: rgb(242, 242, 242); }
}
@media (max-width: 991px) {
  .main-navigation, .main-navigation a { border-color: rgb(208, 208, 208); }
}
@media (max-width: 991px) {
  .main-navigation a { color: rgb(255, 255, 255); }
}
@media (max-width: 991px) {
  .main-navigation .menu-item:focus > a, .main-navigation .menu-item:hover > a { color: rgb(142, 193, 23); }
}
@media (max-width: 991px) {
  .main-navigation .sub-menu .menu-item > a { color: rgb(153, 153, 153); }
}
@media (max-width: 991px) {
  .main-navigation .sub-menu .menu-item:hover > a, .main-navigation .sub-menu .menu-item:focus > a { color: rgb(51, 51, 51); }
}
@media (min-width: 992px) {
  .main-navigation a, .main-navigation > .menu-item-has-children > a::after { color: rgb(255, 255, 255); }
}
@media (min-width: 992px) {
  .main-navigation > .menu-item:focus > a, .main-navigation > .menu-item:hover > a, .main-navigation > .current-menu-item > a, .main-navigation .menu-item:focus > a::after, .main-navigation .menu-item:hover > a::after, .main-navigation > .current-menu-ancestor > a, .main-navigation > .current-menu-ancestor.menu-item-has-children > a::after, .main-navigation > .current-menu-item.menu-item-has-children > a::after { color: #8ec117; }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu a { background-color: #8ec117; }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .menu-item > a:hover { background-color: rgb(191, 0, 22); }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu a, .main-navigation .sub-menu .sub-menu a { border-color: rgb(191, 0, 22); }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .menu-item-has-children::after { color: rgb(191, 0, 22); }
}
@media (min-width: 992px) {
  .main-navigation .sub-menu .menu-item a, .main-navigation .sub-menu .menu-item > a:hover { color: rgb(255, 255, 255); }
}
.breadcrumbs a, .breadcrumbs a::after { color: rgb(153, 153, 153); }
.content-area, .content-area .icon-box { color: rgb(136, 136, 136); }
h1, h2, h3, h4, h5, h6, hentry__title, .hentry__title a, .latest-news--block .latest-news__title a, .latest-news--more-news, .page-box__title a, .sidebar__headings, body.woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product h3, body.woocommerce-page .entry-summary .entry-title { color: rgb(19, 55, 64); }
.btn-primary-outline, .contact-profile__social-icon, .person-profile__social-icon, .content-area a.icon-box:focus .fa, .content-area a.icon-box:hover .fa, .content-area .widget_nav_menu .menu a:focus, .content-area .widget_nav_menu .menu a:hover, .sidebar .widget_nav_menu .menu a:focus, .sidebar .widget_nav_menu .menu a:hover, .top .social-icons__link:focus, .top .social-icons__link:hover, .top .widget_nav_menu .menu a:focus, .top .widget_nav_menu .menu a:hover, .content-area .widget_nav_menu .menu a::after, .sidebar .widget_nav_menu .menu a::after, .time-table .week-day.today, .accordion .more-link:focus, .accordion .more-link:hover, .accordion__panel .panel-title a:hover, .testimonial__author, .testimonial__carousel, .testimonial__carousel:focus, .special-offer__price, body.woocommerce-page .widget_product_categories .product-categories a:focus, body.woocommerce-page .widget_product_categories .product-categories a:hover, body.woocommerce-page .widget_product_categories .product-categories a::after, body.woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price, body.woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a:hover img, body.woocommerce-page ul.products li.product a, .woocommerce ul.products li.product a, body.woocommerce-page div.product p.price, .accordion__panel .panel-title a, body.woocommerce-page nav.woocommerce-pagination ul li .prev, body.woocommerce-page nav.woocommerce-pagination ul li .next, .widget_archive a:hover, .widget_pages a:hover, .widget_categories a:hover, .widget_meta a:hover, .widget_recent_comments a:hover, .widget_recent_entries a:hover, .widget_rss a:hover, .pw-instagram .loader { color: #8ec117; }
.person-profile__social-icon:focus, .person-profile__social-icon:hover, .contact-profile__social-icon:focus, .contact-profile__social-icon:hover, .testimonial__carousel:hover, html body.woocommerce-page nav.woocommerce-pagination ul li .next:focus, html body.woocommerce-page nav.woocommerce-pagination ul li .next:hover, html body.woocommerce-page nav.woocommerce-pagination ul li .prev:focus, html body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover { color: rgb(191, 0, 22); }
.btn-primary-outline:hover, .btn-primary-outline:focus, .btn-primary-outline.focus, btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle, .btn-primary, .featured-product__price, .shaka-table thead th, .person-profile__label, .pricing-list__badge, .content-area .widget_nav_menu .menu li.current-menu-item > a, .sidebar .widget_nav_menu .menu li.current-menu-item > a, .portfolio-grid__card-price, .latest-news--featured .latest-news__date, .latest-news--block .latest-news__date, .testimonial__container::before, .testimonial__container::after, .widget_calendar caption, .masonry .hentry__date, .contact-profile__label, .special-offer__label, .pagination .prev, .pagination .next, .post-password-form input, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, body.woocommerce-page .widget_product_categories .product-categories li.current-cat > a, body.woocommerce-page a.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page button.button:hover, body.woocommerce-page #review_form #respond input#submit, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button:focus, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button:hover, body.woocommerce-page .woocommerce-error a.button, body.woocommerce-page .woocommerce-info a.button, body.woocommerce-page .woocommerce-message a.button, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body.woocommerce-page #payment #place_order, body.woocommerce-page a.add_to_cart_button:hover, .woocommerce a.add_to_cart_button:hover { background-color: #8ec117; }
.btn-primary:focus, .btn-primary:hover, body.woocommerce-page #review_form #respond input#submit:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body.woocommerce-page #payment #place_order:hover, body.woocommerce-page .woocommerce-error a.button:hover, body.woocommerce-page .woocommerce-info a.button:hover, body.woocommerce-page .woocommerce-message a.button:hover, .pagination .prev:focus, .pagination .prev:hover, .pagination .next:focus, .pagination .next:hover, body.woocommerce-page #review_form #respond input#submit:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background-color: rgb(191, 0, 22); }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover { background-color: rgb(150, 0, 17); }
.btn-primary-outline, .btn-primary-outline:hover, .btn-primary-outline:focus, .btn-primary-outline.focus, btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle, .btn-primary, .pagination .prev, .pagination .next, .post-password-form input, body.woocommerce-page nav.woocommerce-pagination ul li .prev, body.woocommerce-page nav.woocommerce-pagination ul li .next { border-color: #8ec117; }
.btn-primary:focus, .btn-primary:hover, .pagination .prev:focus, .pagination .prev:hover, .pagination .next:focus, .pagination .next:hover, body.woocommerce-page nav.woocommerce-pagination ul li .prev:hover, body.woocommerce-page nav.woocommerce-pagination ul li .next:hover { border-color: rgb(191, 0, 22); }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover { border-color: rgb(150, 0, 17); }
a { color: rgb(88, 151, 204); }
a:focus, a:hover { color: rgb(68, 139, 198); }
.btn-dark { background-color: rgb(19, 55, 64); }
.btn-dark:focus, .btn-dark:hover { background-color: rgb(45, 39, 37); }
.btn-light { background-color: rgb(255, 255, 255); }
.btn-light:focus, .btn-light:hover { background-color: rgb(242, 242, 242); }
body .boxed-container { background-color: rgb(255, 255, 255); }
.footer-top { background-color: rgb(19, 55, 64); }
.footer-top__heading { color: rgb(255, 255, 255); }
.footer-top { color: rgb(165, 162, 161); }
.footer-top a, .footer-top .widget_nav_menu .menu a { color: rgb(136, 136, 136); }
.footer { background-color: rgb(19, 55, 64); }
.footer-bottom { color: rgb(165, 162, 161); }
.footer-bottom a { color: rgb(165, 162, 161); }


@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 300;  src: local("'WebYekan' Light"), local("'WebYekan'-Light"), url('shqztqbi7152hsriuguivbtbgvql8ndjpwnre27mub0.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 300;  src: local("'WebYekan' Light"), local("'WebYekan'-Light"), url('7ajzv14hzaoiwntipgucgfeszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 800;  src: local("'WebYekan' ExtraBold"), local("'WebYekan'-ExtraBold"), url('nl7tqp6ch38l_aqukeablrtbgvql8ndjpwnre27mub0.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 800;  src: local("'WebYekan' ExtraBold"), local("'WebYekan'-ExtraBold"), url('nq3opekr7rusf_ydj1woxveszw2xoq-xsnqo47m55da.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 400;  src: local("'WebYekan'"), local("RobotoCondensed-Regular"), url('zd2e9abxlfgsr9g3yk2msdrvev4wajw489crdhikj90.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 400;  src: local("'WebYekan'"), local("RobotoCondensed-Regular"), url('zd2e9abxlfgsr9g3yk2mscgxdonx9ptx3utsptrfsgk.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 400;  src: local("'WebYekan'"), local("RobotoCondensed-Regular"), url('zd2e9abxlfgsr9g3yk2msaz98xo_wnt-jiem4aulgfs.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 400;  src: local("'WebYekan'"), local("RobotoCondensed-Regular"), url('zd2e9abxlfgsr9g3yk2mse1g989qbvg6rt5ly5jb8v8.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 400;  src: local("'WebYekan'"), local("RobotoCondensed-Regular"), url('zd2e9abxlfgsr9g3yk2msj84zb0nvte6lif9ggtpo1y.woff2') format("woff2");  unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 400;  src: local("'WebYekan'"), local("RobotoCondensed-Regular"), url('zd2e9abxlfgsr9g3yk2msd86pq2nkpzvgw_9lpt6rgi.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 400;  src: local("'WebYekan'"), local("RobotoCondensed-Regular"), url('zd2e9abxlfgsr9g3yk2msdadhzwoyhqhvozmrgaeypo.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 700;  src: local("'WebYekan' Bold"), local("RobotoCondensed-Bold"), url('b9qbgl0imzfdspmcxce8ndw5fugigejjvrhulwqrsmw.woff2') format("woff2");  unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 700;  src: local("'WebYekan' Bold"), local("RobotoCondensed-Bold"), url('b9qbgl0imzfdspmcxce8na30bzhtgu2n_dqssqcmqnq.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 700;  src: local("'WebYekan' Bold"), local("RobotoCondensed-Bold"), url('b9qbgl0imzfdspmcxce8npdobg10jtax-gawn6iwu1y.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 700;  src: local("'WebYekan' Bold"), local("RobotoCondensed-Bold"), url('b9qbgl0imzfdspmcxce8nghquge17febrysukwkdlwa.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 700;  src: local("'WebYekan' Bold"), local("RobotoCondensed-Bold"), url('b9qbgl0imzfdspmcxce8nbbtmdlrzttom3p1ehigcxc.woff2') format("woff2");  unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 700;  src: local("'WebYekan' Bold"), local("RobotoCondensed-Bold"), url('b9qbgl0imzfdspmcxce8nev356qnqhcub41ps3zqmse.woff2') format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "'WebYekan'";  font-style: normal;  font-weight: 700;  src: local("'WebYekan' Bold"), local("RobotoCondensed-Bold"), url('b9qbgl0imzfdspmcxce8nhm2hrkyco9jq3nkmxpgobg.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
/* ::::: https://demo.proteusthemes.com/shaka/wp-content/plugins/wp-featherlight/css/wp-featherlight.min.css?ver=0.3.0 ::::: */

.featherlight::before { content: ""; display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; }
@media screen and (min-width: 980px) {
  .featherlight .featherlight-content { max-height: 90%; }
}
[data-featherlight] { cursor: zoom-in; }
.featherlight-loading .featherlight-content, .featherlight-loading .featherlight-content::after { border-radius: 50%; height: 10em; width: 10em; }
#pgc-5-0-0, #pgc-5-0-1, #pgc-5-0-2, #pgc-5-7-0, #pgc-5-7-1, #pgc-5-7-2 { width: 33.333%; }
#pg-5-0 .panel-grid-cell, #pg-5-3 .panel-grid-cell, #pg-5-6 .panel-grid-cell, #pg-5-7 .panel-grid-cell, #pg-5-12 .panel-grid-cell { float: right; }
#pg-5-1 .panel-grid-cell, #pg-5-2 .panel-grid-cell, #pg-5-4 .panel-grid-cell, #pg-5-5 .panel-grid-cell, #pg-5-8 .panel-grid-cell, #pg-5-9 .panel-grid-cell, #pg-5-10 .panel-grid-cell, #pg-5-11 .panel-grid-cell { float: none; }
#pg-5-2, #pl-5 .panel-grid-cell .so-panel { margin-bottom: 30px; }
#pgc-5-6-0, #pgc-5-6-1, #pgc-5-6-2, #pgc-5-6-3, #pgc-5-12-1, #pgc-5-12-2 { width: 25%; }
#pg-5-6, #pg-5-12, #pl-5 .panel-grid-cell .so-panel:last-child { margin-bottom: 0px; }

#pgc-5-12-0, #pgc-5-3-0, #pgc-5-3-1, #pgc-5-3-2 { width: 50%; }
#pg-5-0, #pg-5-1, #pg-5-2, #pg-5-4, #pg-5-5, #pg-5-6, #pg-5-7, #pg-5-8, #pg-5-9, #pg-5-10, #pg-5-11, #pg-5-12 { margin-left: -15px; margin-right: -15px; }
#pg-5-0 .panel-grid-cell, #pg-5-1 .panel-grid-cell, #pg-5-2 .panel-grid-cell, #pg-5-4 .panel-grid-cell, #pg-5-5 .panel-grid-cell, #pg-5-6 .panel-grid-cell, #pg-5-7 .panel-grid-cell, #pg-5-8 .panel-grid-cell, #pg-5-9 .panel-grid-cell, #pg-5-10 .panel-grid-cell, #pg-5-11 .panel-grid-cell, #pg-5-12 .panel-grid-cell { padding-left: 15px; padding-right: 15px; }
#pg-5-3 { margin-left: -10px; margin-right: -10px; }
#pg-5-3 .panel-grid-cell { padding-left: 10px; padding-right: 10px; }
@media (max-width: 991px) {
  #pg-5-0 .panel-grid-cell, #pg-5-1 .panel-grid-cell, #pg-5-2 .panel-grid-cell, #pg-5-3 .panel-grid-cell, #pg-5-4 .panel-grid-cell, #pg-5-5 .panel-grid-cell, #pg-5-6 .panel-grid-cell, #pg-5-7 .panel-grid-cell, #pg-5-8 .panel-grid-cell, #pg-5-9 .panel-grid-cell, #pg-5-10 .panel-grid-cell, #pg-5-11 .panel-grid-cell, #pg-5-12 .panel-grid-cell { float: none; width: auto; }
  #pgc-5-0-0, #pgc-5-0-1, #pgc-5-3-0, #pgc-5-3-1, #pgc-5-6-0, #pgc-5-6-1, #pgc-5-6-2, #pgc-5-7-0, #pgc-5-7-1, #pgc-5-12-0, #pgc-5-12-1 { margin-bottom: 30px; }
  #pl-5 .panel-grid, #pl-5 .panel-grid-cell {  }
}
.header__logo img {
height:90px;
float:left;	
}
.page-header {
    background-image: url('img/seigaiha.png');	
}
.breadcrumbs {
    position: relative;
    z-index: 4;
    font-size: 0.83333rem;
    font-weight: 800;
    padding: 1.05556rem 0px;
    color: rgb(153, 153, 153);
}
.breadcrumbs, .page-title {
    text-transform: uppercase;
}
.page-header__text {
    margin-bottom: 2.77778rem;
}
.page-header__title {
    color: rgb(59, 51, 49);
}
.page-header__title {
    font-size: 2.66667rem;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.post-categories {
		list-style:none;

}
.breadcrumbs a:focus, .breadcrumbs a:hover { color: rgb(216, 0, 25); text-decoration:none;}
.hentry__date {
    display: inline-block;
    margin-bottom: 0.55556rem;
    font-family: Dosis,Helvetica,Arial,sans-serif;
    font-weight: 800;
    font-size: 1.33333rem;
    color: rgb(187, 187, 187);
    position: relative;
}
.hentry__title {
    font-size: 2.66667rem;
    text-transform: uppercase;
    margin-bottom: 1.38889rem;
    overflow-wrap: break-word;
}

.hentry .meta {
    position: relative;
    margin-top: 1.5rem;
    padding-top: 1.77778rem;
    font-size: 0px;
    text-align: right;
}
.hentry .meta__item--author {
    float: left;
    font-size: 1rem;
    text-transform: uppercase;
    padding-top: 0.11111rem;
    margin-right: 0.55556rem;
    color: rgb(187, 187, 187);
}
.hentry .meta__item {
    font-size: 0.72222rem;
    font-weight: 800;
    text-transform: uppercase;
}
.hentry__header {
    margin-bottom: 2rem;
}
.hentry .meta__item a {
    display: inline-block;
    background-color: rgb(247, 247, 247);
    color: rgb(187, 187, 187);
    margin-right: 0.27778rem;
    margin-bottom: 0.27778rem;
    padding: 0.30556rem 0.55556rem;
    transition: all 0.1s ease-out 0s;
}
.hentry .meta__item a:focus, .hentry .meta__item a:hover { background-color: rgb(234, 234, 234); color: rgb(174, 174, 174); text-decoration: none; }
.comments__heading {
    text-transform: uppercase;
    font-size: 1.66667rem;
    margin-bottom: 2.11111rem;
}
.comments, .comments__heading {
    margin-top: 2.72222rem;
}
.masonry .hentry__header + .hentry__content .hentry__date {
    position: absolute;
    top: -0.61111rem;
    margin-bottom: 0px;
    padding: 0px 0.27778rem;
	color:#FFF;
	    font-size: 0.66667rem;

}
.masonry .hentry__author {
    display: inline-block;
    width: 100%;
    font-family: Dosis,Helvetica,Arial,sans-serif;
    font-weight: 800;
    font-size: 0.72222rem;
    text-transform: uppercase;
    color: rgb(187, 187, 187);
    margin-bottom: 0.27778rem;
}
.masonry .hentry__title {
    font-size: 1.11111rem;
    margin-bottom: 0.72222rem;
}
.hentry__title {
    font-size: 2.66667rem;
    text-transform: uppercase;
    margin-bottom: 1.38889rem;
    overflow-wrap: break-word;
}
.masonry .hentry__header + .hentry__content {
    padding: 1.94444rem 2.22222rem 1.16667rem;
}
.masonry .hentry__content {
    position: relative;
    padding: 1.66667rem 2.22222rem 1.16667rem;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05), 0px 2px 6px rgba(0, 0, 0, 0.15);
    font-size: 0.88889rem;
}
.masonry .hentry__content .more-link {
    display: block;
    margin-top: -0.27778rem;
}
.masonry .hentry__header {
    margin-bottom: 0px;
}
.more-link {
    text-transform: uppercase;
    font-size: 0.83333rem;
    font-weight: 800;
}
.hentry .meta__item a {
    display: inline-block;
    background-color: rgb(247, 247, 247);
    color: rgb(187, 187, 187);
    margin-right: 0.27778rem;
    margin-bottom: 0.27778rem;
    padding: 0.30556rem 0.55556rem;
    transition: all 0.1s ease-out 0s;
}
.hentry .meta__item a:focus, .hentry .meta__item a:hover {
    background-color: rgb(234, 234, 234);
    color: rgb(174, 174, 174);
    text-decoration: none;
}
.hentry .meta__item {
    font-size: 0.72222rem;
    font-weight: 800;
    text-transform: uppercase;
}
.masonry .hentry .meta {
    text-align: right;
}
.masonry .hentry__meta {
    margin-top: 1rem;
    padding-top: 1.44444rem;
}
.hentry .meta::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: 0px;
    left: 0px;
    background: transparent repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0px, transparent 6px) repeat scroll 0% 0%;
}
.wp-post-image img {
width:100%;	
	
}
.grid-item {
min-height:600px;	
}
#pg-5-10 {
background:url(img/carpet-pattern.jpg);	
}
#pg-5-4 {
background:url(img/carpetdonya-pattern.jpg);	
}
#pg-5-6 {
background:url(img/carpet_Pattern.png);	
}

.textwidget h2 {
padding:20px 0;
    background-color: rgba(255, 255, 255, 0.5);
}




#pg-5-3::after ,#pg-5-4::after ,#pg-5-6::after ,#pg-5-0::after,#pg-5-10::after,#pg-5-9::after  {
    position: absolute;
    content: '';
    pointer-events: none;
}
#pg-5-3::after ,#pg-5-6::after ,#pg-5-4::after ,#pg-5-0::after,#pg-5-10::after,#pg-5-9::after {
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}
#pg-5-3::after,#pg-5-6::after ,#pg-5-4::after ,#pg-5-0::after,#pg-5-10::after,#pg-5-9::after {
    bottom: -25px;
    z-index: 10;
    background: inherit;
    box-shadow: -50px 50px 0 #8ec117, 50px -50px 0 #8ec117;
}
.panel-grid {
    position: relative;
    padding: 5em 10%;
    text-align: center;
}
.panel-grid-home{
    position: relative;	
	padding-bottom: 5em ;
}

.main-navigation a {
	color: rgba(0,0,0,0.2);
	font-weight: 700;
	text-shadow: none;
}

.main-navigation a {
	padding: 0 10px;
	height: 45px;
	line-height: 45px;
}

.main-navigation a::before,
.main-navigation a::after {
	position: absolute;
	width: 45px;
	height: 2px;
	background: #fff;
	content: '';
	opacity: 0.2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none;
}

.main-navigation a::before {
	top: 0;
	left: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
}

.main-navigation a::after {
	right: 0;
	bottom: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.main-navigation a:hover::before,
.main-navigation a:hover::after,
.main-navigation a:focus::before,
.main-navigation a:focus::after {
	opacity: 1;
}

.main-navigation a:hover::before,
.main-navigation a:focus::before {
	left: 50%;
	-webkit-transform: rotate(0deg) translateX(-50%);
	-moz-transform: rotate(0deg) translateX(-50%);
	transform: rotate(0deg) translateX(-50%);
}

.main-navigation a:hover::after,
.main-navigation a:focus::after {
	right: 50%;
	-webkit-transform: rotate(0deg) translateX(50%);
	-moz-transform: rotate(0deg) translateX(50%);
	transform: rotate(0deg) translateX(50%);
}


.main-navigation a {
	position: relative;
	display: inline-block;
	margin: 25px 5px;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
}

.main-navigation a:hover,
.main-navigation a:focus {
	outline: none;
}
 #pg-5-3 , #pg-5-9 {
	background:#fff;
}
#pg-23-1 {
padding:40px 0;	
}
.form-control:hover {
    border: 3px solid rgb(187, 187, 187);
}
.form-control:focus { border: 3px solid rgb(59, 51, 49); }
.wpcf7-date, .wpcf7-number, .wpcf7-select, .wpcf7-text, .wpcf7-textarea {
    padding: 0.88889rem 1.11111rem;
    margin-bottom: 1.66667rem;
    font-weight: 800;
    font-size: 0.83333rem;
    width: 100%;
    transition: all 0.1s ease-out 0s;
}
.form-control {
    border: 3px solid rgb(221, 221, 221);
    transition: all 0.1s ease-out 0s;
}
.form-control {
	    height: 50px;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: rgb(85, 85, 85);
    background-color: rgb(255, 255, 255);
    background-image: none;
}
#pl-23 .panel-grid-cell .so-panel {
    margin-bottom: 30px;
}
.facontact {
	    color: #8ec117;
    font-size: 2rem;
}
.sidebar__headings {
    position: relative;
    text-transform: uppercase;
    font-size: 1rem;
    color: rgb(59, 51, 49);
    padding-bottom: 1.27778rem;
    margin-bottom: 1.38889rem;
}
.widget ul { padding-left: 0px; list-style: outside none none; padding-right: 0px; }
.widget > ul { margin-top: -0.5rem; }
.widget > ul > li:first-of-type > a { padding-top: 0px; }
.widget > ul > li:last-of-type > a { padding-bottom: 0px; }
.widget .sub-menu { padding-left: 0.55556rem; }

.searchform label { position: relative; width: 100%; margin-bottom: 0px; }
.searchform #s { display: block; height: 3.33333rem; background-color: rgb(255, 255, 255); color: rgb(59, 51, 49); border: 3px solid rgb(221, 221, 221); padding: 0px 3.33333rem 0px 1.11111rem; font-size: 1rem; transition: all 0.1s ease-out 0s; }
.searchform #s:hover { border: 3px solid rgb(187, 187, 187); }
.searchform #s:focus { border: 3px solid rgb(59, 51, 49); }
.searchform #searchsubmit { position: absolute; right: 3px; top: 3px; height: 3rem; width: 3.33333rem; padding: 0px; background-color: rgb(255, 255, 255); border: 0px none; color: rgb(59, 51, 49); }
.searchform #searchsubmit { font-size: 1rem;    font-size: 1rem;
    background: rgb(221, 221, 221);
    color: white; }
	.searchform #searchsubmit:hover { background:rgb(187, 187, 187);}
.searchform #searchsubmit:focus { background:rgb(59, 51, 49); }

.sidebar .widget {
    margin-bottom: 2.61111rem;
}
.pt-sticky-menu__container.is-shown {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.pt-sticky-menu__logo img{
 height:70px;	
}
#pl-5 {
    margin-top: -9rem;
}