@charset "utf-8";/*------------------------------------------------------------------[Master Stylesheet]Project:    Cora themeVersion:    1.0.0[Table of contents]    1. Base        1.1 Base css        1.2. Heading        1.3. Buttons        1.4 Inputs        1.5 Preloader    2. Header        2.1 Logo        2.2 Navigation        2.3 Fullscreen navigation        2.4 Buter button        2.7 Side header        2.8 Side navigation    3. Body        3.1 Gallery widget        3.2 Contact row        3.3 Default widgets        3.4 Portfolio        3.5 Filter buttons        3.6 Pagination        3.7 Banner        3.8 Price list type 1        3.9 Price list type 2        3.10 Price list type 3        3.11 Price list type 4        3.12 Blog        3.13 Countdown        3.14 Site content        3.15 Comments        3.16 Project page        3.17 Video        3.18 Hand phone        3.19 Button Download        3.20 Accordion        3.21 Icon box        3.22 Phone mockups        3.23 App Screenshots        3.24 Testimonials        3.25 Whois        3.26 Download Counter        3.27 Product items        3.28 Team items        3.29 Benefits        3.30 Subscribe form    4 Footer        4.1 Footer top-------------------------------------------------------------------*//*------------------------------------------------------------------[1. Base ]*//*------------------------------------------------------------------[1.1 Base css ]*/html,.wf-loading body,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6 {  opacity: 1 !important;}aside,nav,footer,header,section {  display: block}body {  margin: 0;  font-family: "Mukta";  font-size: 16px;  font-weight: normal;  color: #1a181b;  background: #fcfbf8;  position: relative;  z-index: 1;  cursor: default;  word-wrap: break-word;}body.header-type-left-side-t2 {  background: #f3f4f6;}.js_active body {  overflow: hidden;}.js_active body.loaded {  overflow: auto;}body.body-overflow-hidden,body.full-page-mode {  /* overflow: hidden !important; */}body.ypromo-site-bar-body {  padding-top: 65px;}body.site-dark {  background: #000;  color: #fff;}.pointer-none {  pointer-events: none;}.body-grid-lines {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: -1;  pointer-events: none;}.header-type-left-side .body-grid-lines,.header-type-left-side-t2 .body-grid-lines {  left: 195px;}.body-grid-lines div {  content: "";  position: absolute;  top: 0;  bottom: 0;  width: 1px;  background: #eeeeee;}.site-dark .body-grid-lines div {  background: #393939;}.body-grid-lines div:nth-child(1) {  left: 16.66666667%;}.body-grid-lines div:nth-child(2) {  left: 33.33333333333333%;}.body-grid-lines div:nth-child(3) {  left: 50%;}.body-grid-lines div:nth-child(4) {  left: 66.66666666666667%;}.body-grid-lines div:nth-child(5) {  left: 83.33333333333333%;}.single-post-container,.index-row {  margin-top: 30px;}.right-click-disable-message {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 10000000;  background: #fff;  background: rgba(255, 255, 255, 0.8);  background: #ffffffcc;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  opacity: 0;  visibility: hidden;}.site-dark .right-click-disable-message {  background: #000;  background: rgba(0, 0, 0, 0.8);  background: #000000cc;}.right-click-disable-message.active {  opacity: 1;  visibility: visible;}.right-click-disable-message .container {}.right-click-disable-message .cell {  height: 100vh;  width: 10000px;}.cli-plugin-button {  margin: 0 10px 0 10px;}.post-content.single {}.grid-sizer {  height: 0;  position: absolute;}.portfolio-type-horizontal .grid-sizer {  width: 100%;}a {  color: inherit;}img {  border: none;  height: auto;}input,textarea,button,select,a {  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  font-family: inherit;}input,textarea,button,select {  font-family: inherit;  max-width: 100%;}input::-webkit-input-placeholder {  color: inherit;}input::-moz-placeholder {  color: inherit;}input:-moz-placeholder {  color: inherit;}input:-ms-input-placeholder {  color: inherit;}textarea::-webkit-input-placeholder {  color: inherit;}textarea::-moz-placeholder {  color: inherit;}textarea:-moz-placeholder {  color: inherit;}textarea:-ms-input-placeholder {  color: inherit;}*:focus {  outline: none;}blockquote {  font-size: 24px;  line-height: 1.500em;  padding: 50px 60px 0 0;  margin: 30px 0;  position: relative;  z-index: 1;  text-align: left;  font-weight: 300;  color: #383838;  font-style: italic;}.comment-item blockquote {  font-size: 16px;  /* padding-top: 15px; */}.comment-item blockquote:before {  margin-top: 25px;}.comment-item blockquote p {  margin-top: 0;}blockquote em {  display: block;  font-size: 16px;  font-weight: 300;  margin: 10px 0 0;}blockquote p {  color: #383838 !important;  font-size: 1em !important;  font-weight: 300 !important;  line-height: 1.500em !important;  margin-top: 0 !important;}blockquote cite {}blockquote cite i {  font-size: 14px;  color: #00b7ce;  text-transform: uppercase;  font-weight: 500;  display: block;  font-style: normal;}blockquote h6 {  margin: 10px 0 5px !important;  color: #00b7ce;  text-transform: uppercase;  font-size: 16px;}blockquote .post {  font-size: 12px;  text-transform: uppercase;  font-style: normal;  line-height: normal;  color: #575757;  letter-spacing: .1em;  font-weight: 600;}blockquote cite {  text-decoration: none;  font-style: normal;  font-weight: 500;  font-size: 20px;  display: block;  margin-top: 15px;}blockquote cite a {  text-decoration: none;  color: #9e9e9e;  font-size: 18px;}blockquote p {}blockquote:before {  content: "“";  position: absolute;  top: 0;  left: -0.04em;  font-size: 135px;  font-weight: 600;  z-index: -1;  font-style: normal;  color: #00b7ce;  line-height: 0.75em;}@-webkit-keyframes rotating/* Safari and Chrome */  {  from {    -ms-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);  }  to {    -ms-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -webkit-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}@keyframes rotating {  from {    -ms-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);  }  to {    -ms-transform: rotate(360deg);    -moz-transform: rotate(360deg);    -webkit-transform: rotate(360deg);    -o-transform: rotate(360deg);    transform: rotate(360deg);  }}.container.index-container {}.centered-container {  position: absolute;  top: 50%;  left: 50%;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.post-items {  /* padding-top: 30px; */  padding-right: 30px;}.post-items .post {  /* margin-bottom: 0; */  /* border-bottom: 1px solid #eee; */  /* padding-bottom: 15px; */}.post-items .post.sticky {  /* border: 1px solid #eee; */  /* padding: 10px 35px; */}.site-dark .post-items .post {  border-color: #393939;}.li-block {  padding-left: 30px;  position: relative;}.li-block:before {  content: "";  position: absolute;  top: 25px;  left: 0;  width: 5px;  height: 5px;  background: #00b7ce;}.fl {  float: left;}.fr {  float: right;}.tal {  text-align: left;}.tar {  text-align: right;}.tac {  text-align: center;}.cell {  display: table-cell;  vertical-align: middle;}.decor-cub {  width: 1em;  height: 1em;  position: absolute;  border: 0.250em solid;  pointer-events: none;}.decor-tri {  -webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%, 50% 0, 50% 46%, 35% 75%, 64% 75%, 50% 45%);  clip-path: polygon(50% 0, 100% 100%, 0 100%, 50% 0, 50% 46%, 35% 75%, 64% 75%, 50% 45%);  width: 1em;  height: 1em;  border: .5em solid;  position: absolute;  pointer-events: none;}.decor-circle {  display: inline-block;  width: 1em;  height: 1em;  border: 0.220em solid;  border-radius: 50%;}.text-uppercase {  text-transform: uppercase;}.text-light {  font-weight: 300 !important;}.no-padding {  padding: 0;}.padding-on {  padding: 0 30px;}.dark-bg,.white-text {  color: #fff;}.header-space {  height: 78px;  min-height: 90px;}.home.base-theme .header-space {  display: none;}.header-type-side .header-space {  display: none;}.text-on-bg-block {  position: absolute;  top: 50%;  left: 50%;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  font-size: 355px;  text-transform: uppercase;  font-weight: bold;  opacity: .05;  width: 20000px;  text-align: center;  line-height: 1;  color: #fff;  -webkit-text-fill-color: transparent;  -webkit-text-stroke-width: 1px;  -webkit-text-stroke-color: black;  pointer-events: none;}figure {  margin: 0;}pre {  background: #efefef;  padding: 10px 30px;  color: #000;}dl {  margin: 0 20px;}dt {  font-weight: bold;}dd {  margin: 0 0 20px;}table {  width: 100%;  border: 1px solid;  border-collapse: collapse;  border-color: #eeeeee;}table td,table th {  border: 1px solid;  padding: 2px 5px;  border-color: #eeeeee;}.site-dark table td,.site-dark table th {  border-color: #393939;}.site-footer table td,.site-footer table th,.calendar_wrap table td,.calendar_wrap table th {  font-size: 11px;  padding: 2px 3px;  text-align: center;}.calendar_wrap table tbody td,.calendar_wrap table tfoot td {  padding: 10px 3px;  font-weight: 500;}.calendar_wrap table tbody td a {  color: #00b7ce;  text-decoration: none;}.calendar_wrap table tbody td.pad {  background: #f9f8f4;}.calendar_wrap {  background: #fcfbf8;  color: #000;  margin-top: -1px;}.s-sidebar .calendar_wrap {  margin-top: 30px;}.calendar_wrap table {  margin-bottom: 0;}.calendar_wrap table caption {  font-size: 14px;  font-weight: 500;  border: 1px solid #eee;  border-bottom: 0;  padding: 10px 0;}.calendar_wrap table th {  color: #00b7ce;  padding: 10px 3px;  font-size: 12px;}.blog-item table th,.blog-item table td,.post-content table th,.post-content table td,.comment-item table th,.comment-item table td {  padding: 10px 15px;}.blog-item thead th,.blog-item thead td,.post-content thead th,.post-content thead td,.comment-item thead th,.comment-item thead td {  background: #f9f8f8;  border-color: #e6e6e6;}.blog-item tbody tr:nth-child(even) th,.blog-item tbody tr:nth-child(even) td,.post-content tbody tr:nth-child(even) th,.post-content tbody tr:nth-child(even) td,.comment-item tbody tr:nth-child(even) th,.comment-item tbody tr:nth-child(even) td {}.blog-item ul,.post-content ul,.comment-item ul,.blog-item ol,.post-content ol,.comment-item ol {  margin: 15px 0;  padding-left: 25px;}.blog-item ul li,.post-content ul li,.comment-item ul li,.blog-item ol li,.post-content ol li,.comment-item ol li {  margin: 5px 0;}.popup_download_no .pswp__share--download {  display: none;}pre {  width: 100%;}.s-sidebar,.wpb_widgetised_column {  margin-bottom: 30px;}.single-post .s-sidebar {  /* margin-top: 65px; */}.woocommerce div.product .s-sidebar {  margin-top: 0;}.s-sidebar>.w,.wpb_widgetised_column>div {  /* background: #fff; */  /* padding: 30px 30px .1px; */  /* margin-left: 10px; */}.site-dark .s-sidebar>.w,.site-dark .wpb_widgetised_column>div {  background: #070707;  border-color: #393939;}.widget_black_studio_tinymce {}.widget_black_studio_tinymce img {  border: 1px solid #eeeeee;}.site-dark .widget_black_studio_tinymce img {  border-color: #393939;}.tagcloud {  font-size: 14px;  text-transform: lowercase;}.s-sidebar .tagcloud {  padding: 30px 0 0;  margin-bottom: -5px;}.tagcloud .tag-cloud-link {  font-size: 14px !important;  display: inline-block;  vertical-align: middle;  text-decoration: none;  background: #fcfbf8;  padding: 8px 20px;  line-height: 1em;  margin-bottom: 10px;  margin-right: 5px;  /* text-transform: uppercase; */  color: #787878;  letter-spacing: .025em;}.site-footer .tagcloud .tag-cloud-link {  color: #242424;}.site-dark .tagcloud .tag-cloud-link {  color: #878787;  background: #1f1f1f;}.tagcloud .tag-cloud-link:hover {  color: #ffffff;  background: #00b7ce;}.map {  /* z-index: -1; */}.map.square {  border-radius: 25px;}.home-page-banner {  height: 100vh;  overflow: hidden;  background: url(../images/home-bg.jpg) 50% no-repeat;  background-size: cover;  background-attachment: fixed;  position: relative;  margin-bottom: 40px;}.home-page-banner .container {}.home-page-banner .text {}.home-page-banner .cell {  height: 100vh;}.home-page-banner .h {  font-size: 60px;  line-height: 1em;  text-transform: uppercase;  font-weight: 600;}.home-page-banner .h span {  color: #00b7ce;}.home-page-banner p {  color: #606060;  font-weight: 300;  margin: 25px 0 0;}.home-page-banner .image {}.home-page-banner .image img {  vertical-align: middle;}.wave-area {  position: relative;  width: 100%;  height: .1px;  z-index: 0;}.wave-block {  background: 50% no-repeat;  background-size: cover;  pointer-events: none;}.wave-area .wave-block {  position: absolute;  left: 0;  right: 0;  bottom: 0;  z-index: 4;}.wave-style1 {  background-image: url(../images/wave1.png);  height: 19.000em;}.wave-style2 {  background-image: url(../images/wave2.png);  height: 21.000em;}.wave-style3 {  background-image: url(../images/wave3.png);  height: 23.813em;}.wave-style4 {  background-image: url(../images/wave4.png);  height: 40.875em;}.wave-style5 {  background-image: url(../images/wave5.png);  height: 17.875em;}.wave-style6 {  background-image: url(../images/wave6.png);  height: 19.313em;}.wave-style7 {  background-image: url(../images/wave7.png);  height: 13.625em;}.gallery .gallery-item {  margin: 0;  display: inline-block;  vertical-align: text-bottom;}.gallery .gallery-item .wp-caption-text {  display: none;}.gallery-columns-1 .gallery-item {  width: 100%;}.gallery-columns-2 .gallery-item {  width: 49%;}.gallery-columns-3 .gallery-item {  width: 33%;}.gallery-columns-4 .gallery-item {  width: 25%;}.gallery .gallery-icon {}.gallery .gallery-icon a {  position: relative;}#all {  position: relative;  overflow: hidden;}.header-type-left-side #all {  padding-left: 305px;  padding-top: 0;}.header-type-left-side-t2 #all {  padding-left: 260px;  padding-top: 0;}.vc_column-inner {  /* background-size: cover; */  background-position: 50%;  z-index: 1;}.vc_row[data-vc-full-width-mod] {  -webkit-transition: opacity .5s ease;  -o-transition: opacity .5s ease;  transition: opacity .5s ease;  overflow: hidden;  position: relative;}.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {  font-size: 3.5em !important;}.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {  font-size: 2.35em !important;}.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {  font-size: 1.95em !important;}.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg,.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {  /* border: 1px solid transparent; */}.vc_icon_element {  margin-bottom: 20px;}.vc_gradient-icon .vc_icon_element-inner {  border: none !important;  z-index: 2;}.vc_gradient-icon .vc_icon_element-inner .bor {  position: absolute;  top: -6px;  left: -6px;  right: -6px;  bottom: -6px;  opacity: 0.5;  box-shadow: -4px 3px 6.86px 0.14px rgba(0, 0, 0, 0.1);}.vc_gradient-icon .vc_icon_element-inner.vc_icon_element-style-rounded .bor {  border-radius: 50%;}.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {  padding: 7px 25px;  font-size: 14px;  background: transparent;  border: none;  color: inherit;  font-weight: 500;}.wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-tabs-list .vc_tta-tab>a {  background: #dfdfe6;  border: 2px solid;  font-size: 12px;  text-transform: uppercase;  border-color: transparent;  padding: 11px 40px;  font-weight: normal;  color: #a3a3a3;}.wpb-js-composer .vc_tta-color-blue.vc_tta-style-outline .vc_tta-tab.vc_active>a {  color: #525d7c !important;  border-color: #525d7c !important;}.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a:hover {  background: rgba(255, 255, 255, 0.7);  color: #000;}.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab.vc_active>a {  box-shadow: -5px 6px 6.86px 0.14px rgba(0, 0, 0, 0.1);  background-color: #fff;  color: #000;}.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a {  border-width: 1px}.wpb-js-composer .vc_tta.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #4868cf;  background-color: #5472D2;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-turquoise.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #00b3c0;  background-color: #00C1CF;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-pink.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #fe5e52;  background-color: #FE6C61;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-violet.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #8462c0;  background-color: #8D6DC4;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-peacoc.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #40a8c5;  background-color: #4CADC9;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-chino.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #c8bba1;  background-color: #CEC2AB;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #484152;  background-color: #50485B;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-vista-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #69d294;  background-color: #75D69C;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-orange.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #f6b859;  background-color: #F7BE68;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-sky.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #4d9ae1;  background-color: #5AA1E3;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-green.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #66a038;  background-color: #6DAB3C;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-juicy-pink.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #f3443f;  background-color: #F4524D;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-sandy-brown.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #f68a59;  background-color: #F79468;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-purple.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #b474b6;  background-color: #B97EBB;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #222;  background-color: #2A2A2A;  color: #fff}.wpb-js-composer .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #fbfbfb;  background-color: #fbfbfb;  color: #56c4cf;}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {  background: #fbfbfb !important;  border-color: #fbfbfb !important;}.wpb-js-composer .vc_tta.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {  border-color: #f7f7f7;  background-color: #FFF;  color: #666}.vc_row.extra-spacing {  margin: 0 -60px;}.vc_row.extra-spacing>div {  padding: 0 45px;}.vc_row[data-vc-full-width-mod] {  -webkit-transition: opacity .5s ease;  -o-transition: opacity .5s ease;  transition: opacity .5s ease;  overflow: hidden}.vc_row[data-vc-full-width-mod].vc_hidden {  opacity: 0}.vc_section[data-vc-full-width-mod] {  -webkit-transition: opacity .5s ease;  -o-transition: opacity .5s ease;  transition: opacity .5s ease;  overflow: hidden}.vc_section[data-vc-full-width-mod].vc_hidden {  opacity: 0}.vc_section[data-vc-full-width-mod]>.vc_row {  margin-left: 0;  margin-right: 0}.vc-row[data-vc-full-width-mod] .vc_grid.vc_row {  overflow: hidden}.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {  font-size: 1em;}.wpb-js-composer .vc_tta-panel .vc_tta-panel-title>a {  color: inherit !important;}.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {  border-radius: 5px !important;}.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-body {  border-radius: 0 0 5px 5px !important;}.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body,.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {  border-radius: 5px !important;}.wpb_single_image .vc_single_image-wrapper.vc_box_outline,.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {  padding: 3px;  border-width: 2px;}.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {  padding: 10px 30px;  font-size: 18px;  font-weight: 600;  background: #f5f5f5;}.wpb-js-composer div.vc_tta.vc_general .vc_tta-panel-body {  padding: 15px 30px;}.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {  width: 4.4em !important;  height: 4.4em !important;  border-width: 3px;}.vc_row.vc_column-gap-1>.vc_column_container {  padding: 0 0.5px;}.vc_row.vc_column-gap-2>.vc_column_container {  padding: 0 1px;}.vc_row.vc_column-gap-3>.vc_column_container {  padding: 0 1.5px;}.vc_row.vc_column-gap-4>.vc_column_container {  padding: 0 2px;}.vc_row.vc_column-gap-5>.vc_column_container {  padding: 0 2.5px;}.vc_row.vc_column-gap-10>.vc_column_container {  padding: 0 5px;}.vc_row.vc_column-gap-15>.vc_column_container {  padding: 0 7.5px;}.vc_row.vc_column-gap-20>.vc_column_container {  padding: 0 10px;}.vc_row.vc_column-gap-25>.vc_column_container {  padding: 0 12.5px;}.vc_row.vc_column-gap-30>.vc_column_container {  padding: 0 15px;}.vc_row.vc_column-gap-35>.vc_column_container {  padding: 0 17.5px;}.vc_row[data-vc-full-width] {  overflow: visible;}.uppercase {  text-transform: uppercase;}.fw-100 {  font-weight: 100;}.fw-200 {  font-weight: 200;}.fw-300 {  font-weight: 300;}.fw-400 {  font-weight: 400;}.fw-500 {  font-weight: 500;}.fw-600 {  font-weight: 600;}.fw-700 {  font-weight: 700;}.scroll-wrapper {  overflow: hidden !important;  padding: 0 !important;  position: relative;}.scroll-wrapper>.scroll-content {  border: none !important;  box-sizing: content-box !important;  height: auto;  left: 0;  margin: 0;  max-height: none;  max-width: none !important;  overflow: scroll !important;  padding: 0;  position: relative !important;  top: 0;  width: auto !important;}.scroll-wrapper>.scroll-content::-webkit-scrollbar {  height: 0;  width: 0;}.scroll-element.scroll-x.scroll-scrolly_visible {  display: none !important;}.scroll-element {  position: absolute;  top: 0;  right: 0;  bottom: 0;  width: 5px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.scroll-x {  display: none;}.site-light .scroll-element {}.scroll-element .scroll-element_outer {}.scroll-element .scroll-element_size {  position: absolute;  top: 0;  right: 0;  bottom: 0;  width: 100%;}.scroll-element .scroll-element_track {  width: 100%;  position: absolute;  top: 0;  right: 0;  bottom: 0;}.scroll-element .scroll-bar {  width: 100%;  cursor: pointer;  /* min-height: 20px; */  position: absolute;  opacity: 0;  visibility: hidden;  background: #000;  border-radius: 3px;  -webkit-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;  transition: opacity 0.5s ease;}.scroll-element.scroll-scrolly_visible .scroll-bar {  opacity: .2;  visibility: visible;}.scroll-element.scroll-scrolly_visible .scroll-bar:hover {  opacity: .5;}.offset-top {  margin-top: 25px;}.row-overlay {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 0;}.banner-coming-soon .h.b-coming-heading,.banner-404 .h.b-404-heading {  font-size: 4.286em;  margin-bottom: 0;  margin-top: 0;}.banner-coming-soon .item div.text,.banner-404 .item div.text {  margin: 25px 0 30px;  padding: 0;}.banner-coming-soon .item div.text {  margin: -15px 0 45px;  font-size: 1.5em;}.protected-post-form {}.protected-post-form .cell {  text-align: center;  width: 19000px;  padding: 40px 0;}.blog-item .protected-post-form .cell,.post-content .protected-post-form .cell {  height: 160px !important;  padding: 10px 0;  text-align: left;}.post-content .protected-post-form .area {  margin-left: 0;}.protected-post-form p {  display: none;}.protected-post-form .area {  border: 1px solid;  position: relative;  margin: 20px auto 0;  max-width: 680px;}.protected-post-form .area input {  width: 100%;  border: none;  padding: 0 48px 0 20px;  line-height: 48px;  height: 48px;  background: transparent;  color: inherit;}.protected-post-form .area button {  position: absolute;  background: none;  border: none;  line-height: 48px;  width: 48px;  cursor: pointer;  padding: 0;  font-size: 21px;  color: inherit;  top: 0;  right: 0;}.protected-post-form .area button i {  display: block;  line-height: 48px;}.wpb_text_column ul,.site-content ul,.woocommerce div.product div.summary div[itemprop="description"] ul {  margin: 30px 0;  padding: 0;  line-height: 1.875em;}.site-content ul:last-child {  margin-bottom: 0;}.site-content ul,.site-content ol,.site-content dl {  font-size: 16px;}.wpb_text_column ul strong,.site-content ul strong {  /* color: #000; */}.wpb_text_column ul ul,.site-content ul ul {  margin: 5px 0;}.wpb_text_column ul li,.site-content ul li {  position: relative;  padding: 0 0 0 20px;  margin: 15px 0;  display: block;}.woocommerce div.product div.summary div[itemprop="description"] ul {  margin: 20px 0;}.woocommerce div.product div.summary div[itemprop="description"] ul li {  display: block;  margin: 10px 0;  padding-left: 20px;  position: relative;}.woocommerce div.product div.summary div[itemprop="description"] ul li:before {  content: "";  position: absolute;  left: 0;  top: 50%;  margin-top: -4px;  width: 5px;  height: 5px;  background: #00b7ce;}.woocommerce div.product div.summary div[itemprop="description"] ul li strong {  min-width: 150px;  display: inline-block;}.site-content ul li li {  margin: 0 0 5px;}.site-content ul li li {}.wpb_text_column ul li:before,.site-content ul li:before {  content: "";  position: absolute;  left: 0;  top: 0.7em;  width: 5px;  height: 5px;  background: #00b7ce;}.color-scheme2 .wpb_text_column ul li:before,.color-scheme2 .site-content ul li:before {  color: #507fcd;}.dotted-404 {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: url(../images/404-dotted.svg) 50% repeat;  background-size: 8px auto;  opacity: .2;}.pswp .pswp__zoom-wrap {  text-align: center;}.pswp .pswp__zoom-wrap:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.pswp .wrapper {  line-height: 0;  width: 100%;  max-width: 1000px;  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045;}.pswp .video-wrapper {  position: relative;  padding-bottom: 56.25%;  /* 16:9 */  padding-top: 25px;  height: 0;  width: 100%;}.pswp .video-wrapper iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.pswp video {  width: 100% !important;  height: auto !important;}.side-img {  position: relative;  z-index: 1;}.side-img .side-blur-img {  position: absolute;  top: 0px;  left: 15px;  right: 15px;  bottom: 0px;  border-radius: 4px;  box-shadow: 0px 5px 10px 0px rgba(113, 62, 90, 0.1);  z-index: 0;  opacity: .3;  overflow: hidden;}.side-img .side-blur-img div {  position: absolute;  top: -5px;  left: -5px;  right: -5px;  bottom: -5px;  -webkit-filter: blur(1.8px);  -moz-filter: blur(1.8px);  -ms-filter: blur(1.8px);  -o-filter: blur(1.8px);  filter: blur(1.8px);}.side-img .side-blur-img+.vc_column-inner {  margin: 10px 25px;  border-radius: 4px;  box-shadow: 0px 5px 10px 0px rgba(113, 62, 90, 0.1);}.side-img .vc_column-inner,.side-img-t2 .vc_column-inner {  margin-left: 15px;  margin-right: 15px;  width: auto;  /* border: 1px solid #eeeeee; */}.side-img-t2 .vc_column-inner {  box-shadow: 20px -20px 0 #edeeef;  margin-right: 35px;}.img-with-shadow {  box-shadow: 9px 8px 0 rgba(89, 188, 184, 0.2);}.logged-links {  color: #00b7ce;  font-size: 12px;  margin: -20px 0 15px;  right: 0;}.comment-item .logged-links {  position: relative;  top: 0;  margin-top: -25px;}.logged-links a.logout {  margin-left: 10px;}.social-buttons a:hover i {}.site-header .social-buttons a:hover i {  color: #989796;}.social-buttons {  font-size: 16px;}.site-footer.minified .social-buttons {  margin: 0;}.social-buttons-widget .social-buttons {  float: none;  margin: 0 0 35px;  font-size: 16px;}.social-buttons a {  display: inline-block;  vertical-align: top;  text-decoration: none;  margin-right: 20px;  position: relative;}.social-buttons-widget .social-buttons a {  margin-right: 25px;}.social-buttons-widget .social-buttons a i {  opacity: .9;}.social-buttons i {  display: block;}.social-buttons a:last-of-type:after {  display: none;}.social-buttons a:hover {  opacity: 0.7 !important;}.social-buttons a:last-of-type {  margin-right: 0 !important;  padding-right: 0;}.social-buttons a span {  text-transform: uppercase;  font-size: 9px;  font-weight: 500;  display: none;}.social-buttons.label-on a span {  display: none;}.social-buttons-text {  font-size: 12px;  text-transform: uppercase;  letter-spacing: .1em;}.social-buttons-text a {  text-decoration: none}.social-buttons-text a:not(:last-of-type):after {  content: "\00a0\00a0\00a0-\00a0\00a0";  color: #00b7ce;}.social-buttons-text i {  display: none;}.social-buttons-standart {  text-transform: uppercase;  font-size: 12px;  font-weight: 600;}.social-buttons-standart.color2 {  color: #a8a094;}.social-buttons-standart a {  text-decoration: none;  margin: 0 30px 0px 0;  position: relative;  display: inline-block;}.social-buttons-standart a>* {  display: inline-block;  vertical-align: middle;}.social-buttons-standart a:hover {  color: #00b7ce;}.social-buttons-standart.t2 a:not(:last-of-type) {  margin-right: 35px;}.social-buttons-standart.t2 a:not(:last-of-type):before {  content: "";  position: absolute;  right: -17px;  top: 50%;  width: 1px;  height: 15px;  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  background: #00b7ce;  margin-top: -7.5px;}.social-buttons-standart a i {  width: 1em;  text-align: center;  font-size: 13px;  color: #00b7ce;}.social-buttons-standart.color2 a i {  color: inherit;}.social-buttons-standart a span {  margin-left: 10px;}.pt-special-heading {  margin: 0 0 25px 0;}.pt-special-heading+.wpb_text_column {  /* margin-top: -10px; */}.pt-special-heading .sub-h {  margin-bottom: 10px;  text-transform: uppercase;  font-size: 16px;  font-weight: 600;  color: #a8a094;}.opa-absolute-content .pt-special-heading .sub-h {  color: #00b7ce;}.decor-line-on-bottom {  margin-bottom: 15px;}.widget .decor-line-on-bottom:after {  margin-top: 15px;}.page-title.decor-line-on-bottom {  margin-bottom: 25px;}.pt-special-heading.decor-line-on-bottom {  margin-bottom: 30px;}.heading-container {  padding: 25px 30px;  position: relative;}.pt-special-heading.tac .heading-container {  display: inline-block;}.pt-special-heading .sub-heading {  color: #575757;  font-size: 14px;  font-weight: bold;  text-transform: uppercase;  margin: 0;}.site-light .pt-special-heading .sub-heading {  color: #8f8f8f;}.pt-special-heading .heading {  margin: 0;  position: relative;  z-index: 1;}.pt-special-heading .heading i {  font-style: normal;  position: relative;  z-index: 1;}.pt-special-heading.decor-line .heading i:before {  content: "";  position: absolute;  left: 0;  right: 0;  bottom: 0;  background: #00b7ce;  height: 10px;  opacity: 0.15;  z-index: -1;}.pt-special-heading .heading span {  color: #00b7ce;  position: relative;}.pt-special-heading .heading span.with-image {  display: inline-block;}.pt-special-heading .heading span.with-image:before {  content: "";  position: absolute;  left: 0;  right: 100%;  bottom: 0;  height: 0.111em;  box-shadow: inset 0 0 0 150px;  -webkit-transition: right 0.5s ease;  -moz-transition: right 0.5s ease;  -o-transition: right 0.5s ease;  -ms-transition: right 0.5s ease;  transition: right 0.5s ease;}.pt-special-heading .heading span.with-image:hover:before {  right: 0;}.pt-special-heading .heading span img {  position: absolute;  top: 0px;  left: 50%;  pointer-events: none;  z-index: -1;  width: 120%;  max-width: 500px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  -moz-transform: translate(-50%, 0%);  -ms-transform: translate(-50%, 0%);  -webkit-transform: translate(-50%, 0%);  -o-transform: translate(-50%, 0%);  transform: translate(-50%, 0%);  opacity: 0;}.pt-special-heading .heading span:hover img {  opacity: .4;}.pt-special-heading .sub-heading+.heading {  margin-top: 15px;}.heading-container:before,.pt-special-heading.tac .heading-container:after {  content: "";  position: absolute;  top: 0;  left: 0;  bottom: 0;  border: 3px solid #00b7ce;  width: 17px;  border-right-width: 0;}.heading-container.tar:before,.pt-special-heading.tar .heading-container:before,.pt-special-heading.tac .heading-container:after {  border-right-width: 3px;  border-left-width: 0;  left: auto;  right: 0;}img.fill-img {  margin-bottom: -75px !important;}.decor-line-on-bottom:after {  content: "";  display: inline-block;  width: 25px;  height: 3px;  background: #00b7ce;  margin-top: 13px;  vertical-align: top;}.pt-special-heading.decor-line-on-bottom:after {  width: 30px;  height: 2px;  margin-top: 25px;}.pt-special-heading.bg-letter {  position: relative;  margin-left: 60px;}.pt-special-heading.bg-letter .heading {  /* padding-left: 1em; */}.pt-special-heading.bg-letter .heading .letter {  font-size: 4.333em;  text-transform: uppercase;  font-style: normal;  opacity: .2;  position: absolute;  left: -0.285em;  top: 50%;  line-height: 1em;  margin-top: -.5em;}.pt-special-heading.bg-letter .sub-h {  position: absolute;  top: 100%;  margin-top: 1em;  font-size: 16px;  text-transform: none;  font-weight: normal;}.color-swither-area {  position: fixed;  right: 0;  bottom: 0;}.color-swither-area .button {  background: #fff;  border: 1px solid #f0f0f0;  color: #a9a9a7;  text-transform: uppercase;  font-size: 10px;  font-weight: 500;  line-height: 26px;  padding: 0 10px;  cursor: pointer;  position: absolute;  right: 0;  bottom: 0;  white-space: nowrap;  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  transform: rotate(-90deg) translate(100%, 0);  -moz-transform-origin: 0 0;  -ms-transform-origin: 0 0;  -webkit-transform-origin: 0 0;  -o-transform-origin: 0 0;  transform-origin: 100% 100%;}.color-swither-area .button i {  margin-left: 5px;  vertical-align: middle;}.color-swither-area .colors {  position: absolute;  right: 0;  bottom: 0;  background: #fff;  border: 1px solid #f0f0f0;  color: #a9a9a7;  width: 28px;  text-align: center;  padding: 9px 0 0;  -moz-transform: translate(0%, 100%);  -ms-transform: translate(0%, 100%);  -webkit-transform: translate(0%, 100%);  -o-transform: translate(0%, 100%);  transform: translate(0%, 100%);  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.color-swither-area .colors.active {  -moz-transform: translate(0%, 0%);  -ms-transform: translate(0%, 0%);  -webkit-transform: translate(0%, 0%);  -o-transform: translate(0%, 0%);  transform: translate(0%, 0%);}.color-swither-area .colors .close {  font-size: 8px;  margin-bottom: 7px;  cursor: pointer;}.color-swither-area .colors .c-item {  width: 17px;  height: 17px;  margin: 0 auto 4px;  border: 1px solid #f0f0f0;  cursor: pointer;}.color-swither-area .colors .c-item.active {}.widget_rss {}.widget_rss .widget-title img {  width: 10px;}.widget_rss ul .rsswidget {  line-height: 18px;  font-size: 16px;  display: block;  text-decoration: none;  /* margin-top: 5px; */  letter-spacing: .025em;  color: #464646;  font-weight: 500;  font-style: normal;  text-transform: uppercase;}.site-footer .widget_rss ul .rsswidget {  color: #ececec;}.widget_rss .rss-date {  font-size: 12px;  color: #00b7ce;  margin: 10px 0 10px 0;  font-weight: 600;  display: block;}.widget_rss .rssSummary {  font-size: 12px;}.widget_rss cite {  margin-top: 10px;  display: block;  color: #00b7ce;  font-size: 12px;  font-weight: 500;}.widget_about_me {  padding: 25px 25px 0;  text-align: center;}.widget_about_me .image {  padding-bottom: 45%;  min-height: 130px;  background: 50% no-repeat;  background-size: cover;  margin: 0 -30px 25px;}.widget_about_me .h {  text-transform: uppercase;  margin: 0 0 10px;}.s-sidebar .widget .widget-title {  text-transform: uppercase;  font-size: 12px;  font-weight: bold;  background: #f0f0f0;  padding: 20px 30px;  margin: 0 -30px 0;  line-height: 1.3em;  color: #717171;  letter-spacing: .1em;}.widget_about_me .sub-h {  color: #00b7ce;  font-size: 14px;  margin: 0 0 10px;  font-weight: 300;}.widget_about_me .desc {  color: #787878;  line-height: 1.5;  margin: 0 auto 25px;  font-size: 16px;  max-width: 275px;}.widget_about_me .social-buttons {  border-top: 1px solid #f0f0f0;  font-size: 14px;  padding: 20px 20px;  margin: 0px -30px;  color: #a8a094;  line-height: 1;}.widget_about_me .social-buttons i {  opacity: 1;}.widget_about_me .social-buttons a {  margin: 0 30px 0 0;}.play-button {  position: relative;  display: inline-block;  z-index: 1;  color: #fff;  text-decoration: none;  /* overflow: hidden; */  vertical-align: text-bottom;  -webkit-transition: transform 0.5s ease;  -moz-transition: transform 0.5s ease;  -o-transition: transform 0.5s ease;  -ms-transition: transform 0.5s ease;  transition: transform 0.5s ease;}.play-button:hover {  -moz-transform: scale(1.09);  -ms-transform: scale(1.09);  -webkit-transform: scale(1.09);  -o-transform: scale(1.09);  transform: scale(1.09);}.play-button:before,.play-button:after,.play-button i:after {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  border-radius: 50%;  opacity: 0;}@-webkit-keyframes play_b/* Safari and Chrome */  {  from {    top: 0;    left: 0;    right: 0;    bottom: 0;    opacity: .5;  }  to {    top: -40px;    left: -40px;    right: -40px;    bottom: -40px;    opacity: 0;  }}@keyframes play_b {  from {    top: 0;    left: 0;    right: 0;    bottom: 0;    opacity: .5;  }  to {    top: -40px;    left: -40px;    right: -40px;    bottom: -40px;    opacity: 0;  }}.play-button:hover:before,.play-button:hover:after,.play-button:hover i:after {  box-shadow: inset 0 0 0 1px;  -webkit-animation: play_b 2.7s ease-out infinite;  -moz-animation: play_b 2.7s ease-out infinite;  -ms-animation: play_b 2.7s ease-out infinite;  -o-animation: play_b 2.7s ease-out infinite;  animation: play_b 2.7s ease-out infinite;}.play-button:hover:before {  animation-delay: 0.2s;}.play-button:hover:after {  animation-delay: .8s;}.play-button:hover i:after {  animation-delay: 1.4s;}.play-button i {  width: 3em;  height: 3em;  border-radius: 50%;  line-height: 3em;  text-align: center;  display: block;  background: #00b7ce;  font-size: 30px;  overflow: hidden;  position: relative;  z-index: 2;  letter-spacing: -0.3em;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  text-align: center;}.play-button i:before {  display: block;}/*------------------------------------------------------------------[1.2. Heading ]*/h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {  margin: 20px 0;}.post-content h1,.post-content .h1,.post-content h2,.post-content .h2,.post-content h3,.post-content .h3,.post-content h4,.post-content .h4,.post-content h5,.post-content .h5,.post-content h6,.post-content .h6 {  margin: 25px 0;}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a {  text-decoration: none;}h1,.h1 {  font-size: 60px;  line-height: 1em;  font-weight: 600;}h2,.h2 {  font-size: 48px;  line-height: 1em;  font-weight: 600;}h3,.h3 {  font-size: 36px;  line-height: 1em;  font-weight: 600;}h4,.h4 {  font-size: 30px;  line-height: 1em;  font-weight: 600;}h5,.h5 {  font-size: 24px;  line-height: 1em;  font-weight: 600;}h6,.h6 {  font-size: 18px;  line-height: 1em;  font-weight: 600;}.heading-decor,.heading-decor-s,.heading-decor-t2 {  margin: 15px 0 25px;}.site-content .heading-decor,.site-content .heading-decor-s,.site-content .heading-decor-t2 {  margin: 35px 0 25px;}.summary .heading-decor-t2 {  margin-top: 0;  margin-bottom: 10px;}.widget .heading-decor {  margin-bottom: 25px;}.heading-decor>*,.heading-decor-s>*,.heading-decor-t2>* {  margin: 0;}.heading-decor:after,.heading-decor-s .h:after {  content: "";  display: block;  color: #00b7ce;  width: 23px;  height: 1px;  margin-top: 20px;  box-shadow: inset 0 0 0 5px;}.heading-decor.type-h4:after,.heading-decor-s.type-h4 .h:after,.heading-decor.type-h5:after,.heading-decor-s.type-h5 .h:after,.heading-decor.type-h6:after,.heading-decor-s.type-h6 .h:after {  font-size: 7px;  margin-top: 20px;}.heading-decor .h[style^="color"]:after,.heading-decor .h[style*="color"]:after,.heading-decor-s .h[style^="color"]:after,.heading-decor-s .h[style*="color"]:after {  color: inherit;}.heading-decor-s .h:after,.heading-decor .h:after {  display: block;}.heading-decor-s.tac .h:after,.heading-decor.tac .h:after,.heading-decor.tac:after {  margin: 20px auto 0;}.heading-decor-s.tar .h:after,.heading-decor.tar .h:after,.heading-decor.tar:after {  float: right;}.heading-decor span,.heading-decor-s span,.heading-decor-t2 span {  display: block;}.decor-h span {  position: relative;  z-index: 1;  display: inline-block;}.decor-h a {  text-decoration: none;}.vc_custom_heading .bg-text {  position: absolute;  left: -60px;  top: 50%;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  z-index: -1;  color: #fcf4f3;  font-size: 4.167em;}.vc_custom_heading.with-bg-text {  position: relative;  z-index: -1;}/*------------------------------------------------------------------[1.3. Buttons ]*/.button-container {}.button-container.inline {  display: inline-block;  vertical-align: middle;  margin-right: 20px;}.button-style1 {  display: inline-block;  vertical-align: middle;  position: relative;  font-size: 18px;  text-decoration: none;  font-weight: 600;  color: #00b7ce;  cursor: pointer;  padding: 0;  line-height: 30px;  text-align: center;  text-transform: capitalize;  border-radius: 0;  border: none;  background: none;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  z-index: 1;  text-overflow: ellipsis;  /* overflow: hidden; */  text-align: center;}.button-style1.t2,.button-style1.color3 {  background: #90c4e6;}.button-style1:before {  content: "";  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 2px;  z-index: -1;  -webkit-transition: 0.5s ease;  -moz-transition: 0.5s ease;  -o-transition: 0.5s ease;  -ms-transition: 0.5s ease;  transition: 0.5s ease;  transition-property: left, opacity;  box-shadow: inset 0 0 0 2px;}.button-style1:hover:before {  left: 100%;}.button-style1.filled:hover:before {  opacity: 1;}.tac .button-style1:before {}.button-style1:hover:before,.button-style1.filled:before {  opacity: 0;}.button-style1.add_to_cart_button {}.button-style1.add_to_cart_button i {  font-size: 16px;  margin: -5px 15px -5px 0;}.button-style1.gray,.button-style1.gray-t2 {  background: #818080;  color: #fff;}.button-style1:hover,.sub-form .wpcf7-submit:hover {  color: #00b7ce !important;}.button-style1.color2:hover,.sub-form .wpcf7-submit.color2:hover {  color: #fff;}.button-style1.min {  font-size: 10px;  padding: 9px 15px;}.button-style1 span {  display: block;  /* vertical-align: top; */}.button-style1 i {  font-size: 12px;  margin-right: 15px;  display: inline-block;  vertical-align: middle;  margin-top: -0.1em;}.button-style1 span+i {  margin-right: -15px;  margin-left: 20px;}.button-style1.loading {}.button-style1.loading span,.button-style3.loading span {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  opacity: 0;  visibility: hidden;}[class^="dec-line-"].loading {  color: transparent;}@-moz-keyframes spin {  from {    -moz-transform: rotate(0deg) translate(-50%, -50%);  }  to {    -moz-transform: rotate(360deg) translate(-50%, -50%);  }}@-webkit-keyframes spin {  from {    -webkit-transform: rotate(0deg) translate(-50%, -50%);  }  to {    -webkit-transform: rotate(360deg) translate(-50%, -50%);  }}@keyframes spin {  from {    transform: rotate(0deg) translate(-50%, -50%);  }  to {    transform: rotate(360deg) translate(-50%, -50%);  }}.button-style1.loading:before,.button-style3.loading:before,[class^="dec-line-"].loading span:before {  content: "\f1ce";  font: normal normal normal 20px/1 FontAwesome;  position: absolute;  top: 50%;  left: 50%;  -moz-transform-origin: 0 0;  -ms-transform-origin: 0 0;  -webkit-transform-origin: 0 0;  -o-transform-origin: 0 0;  transform-origin: 0 0;  -webkit-animation-name: spin;  -webkit-animation-duration: 1500ms;  -webkit-animation-coration-count: infinite;  -webkit-animation-timing-function: linear;  -moz-animation-name: spin;  -moz-animation-duration: 1500ms;  -moz-animation-coration-count: infinite;  -moz-animation-timing-function: linear;  -ms-animation-name: spin;  -ms-animation-duration: 1500ms;  -ms-animation-coration-count: infinite;  -ms-animation-timing-function: linear;  animation-name: spin;  animation-duration: 1500ms;  animation-coration-count: infinite;  animation-timing-function: linear;  display: block;  line-height: 1em;  width: 1em;  background: transparent;}[class^="dec-line-"].loading span:before {  color: #ed4266;}.button-style2 {  text-decoration: none;  color: #a8a094;  font-size: 14px;  font-weight: 600;  background: transparent;  padding: 7px 0 5px 35px;  border: none;  display: inline-block;  position: relative;  vertical-align: middle;  cursor: pointer;  line-height: 18px;  text-align: center;  text-transform: capitalize;  border-radius: 0;  text-overflow: ellipsis;  overflow: hidden;}.button-style2:before {  content: "\e9bf";  font-family: 'material-design-icon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 9px;  width: 2.778em;  line-height: 2.778em;  height: 2.778em;  border-radius: 50%;  text-align: center;  position: absolute;  left: 0;  top: 50%;  margin-top: -1.389em;  box-shadow: inset 0 0 0 1px;  text-indent: .1em;}.button-style2.color2 {  color: #00b7ce;}.button-style2:hover {  -moz-transform: translate(10px, 0%);  -ms-transform: translate(10px, 0%);  -webkit-transform: translate(10px, 0%);  -o-transform: translate(10px, 0%);  transform: translate(10px, 0%);}.load-button .button-style2:hover {  -moz-transform: translate(0, 5px);  -ms-transform: translate(0, 5px);  -webkit-transform: translate(0, 5px);  -o-transform: translate(0, 5px);  transform: translate(0, 5px);}.button-style2.color2:hover {}.button-style2.dark {  background: #2d2d2d;  color: #00b7ce;}.site-light .button-style2.dark {  background: #e2e2e2;  color: #8e8e8e;}.button-style2.dark:hover {  background: #00b7ce;  color: #fff;}.button-style2 span {  vertical-align: top;  bottom: 0;}.button-style3 {  text-decoration: none;  color: #f4f1de;  font-size: 14px;  background: #00b7ce;  padding: 14px 25px;  border: none;  display: inline-block;  position: relative;  vertical-align: middle;  cursor: pointer;  text-align: center;  text-transform: uppercase;  font-weight: 300;  border: 1px solid #eba776;  line-height: 20px;  border-radius: 0;  text-overflow: ellipsis;  overflow: hidden;}.button-style3.with-icon {  padding-right: 45px;}.button-style3 i {  position: absolute;  top: 50%;  right: 25px;  margin-top: -.5em;  font-size: 9px;  line-height: 1em;}.button-style3.color2 {  background: #f6ae2d;}.button-style3:hover {  background: #db4233;  color: #fff;}.button-style3.gray {  color: #bfbebe;  border-color: #f0f0f0;}.button-style3.gray:hover {  color: #00b7ce;  border-color: inherit;}.button-style3 span {  vertical-align: middle;  bottom: 0;}.button-style4 {  text-decoration: none;  color: #00b7ce;  font-size: 14px;  background: none;  padding: 0 25px 0 0;  display: inline-block;  position: relative;  vertical-align: middle;  cursor: pointer;  text-align: center;  text-transform: uppercase;  letter-spacing: .05em;  line-height: 1em;  font-weight: normal;  border-radius: 0;  border: none;  z-index: 1;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  text-overflow: ellipsis;  overflow: hidden;}.button-style4:after {  content: "\ea1a";  font-family: 'material-design-icon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  position: absolute;  top: 50%;  right: 7px;  font-size: 9px;  line-height: 1em;  margin-top: -.5em;  -webkit-transition: right 0.5s ease;  -moz-transition: right 0.5s ease;  -o-transition: right 0.5s ease;  -ms-transition: right 0.5s ease;  transition: right 0.5s ease;}.button-style4:hover:after {  right: 3px;}.button-style4 i {  font-size: 15px;  margin-right: 15px;  vertical-align: middle;}.button-style4 span {  vertical-align: middle;}.button-style4:hover {  -webkit-filter: grayscale(60%);  -moz-filter: grayscale(60%);  -ms-filter: grayscale(60%);  -o-filter: grayscale(60%);  filter: grayscale(60%);}.button-style5 {  text-decoration: none;  color: #fff;  font-size: 12px;  background: #db4233;  padding: 10px 25px;  border: none;  display: inline-block;  position: relative;  vertical-align: middle;  z-index: 1;  cursor: pointer;  text-align: center;  text-transform: uppercase;  letter-spacing: 0.05em;  font-weight: normal;  border: none;  text-overflow: ellipsis;  line-height: 16px;  overflow: hidden;  border-radius: 3px;}.button-style5.with-icon {  padding-right: 20px;}.button-style5 i {  font-size: 9px;  margin-left: 15px;}.button-style5:before {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  overflow: hidden;  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#0082e5', GradientType=0);  opacity: .3;  -webkit-transition: opacity 0.5s ease;  -moz-transition: opacity 0.5s ease;  -o-transition: opacity 0.5s ease;  -ms-transition: opacity 0.5s ease;  transition: opacity 0.5s ease;}.button-style5:hover {  /* color: #00b7ce; */}.button-style5:hover:before {  opacity: .5;}.button-style6 {  display: inline-block;  background: none;  position: relative;  padding: 0 30px;  border: none;  text-decoration: none;  cursor: pointer;  font-size: 12px;  color: #fff;  text-transform: uppercase;  font-weight: bold;  text-overflow: ellipsis;  overflow: hidden;  background: #00b7ce;  line-height: 40px;}.button-style6.with-icon {  padding-left: 50px;}.button-style6 i {  font-size: 15px;  position: absolute;  top: 0;  left: 20px;  line-height: 40px;}.button-style6.white {  color: #fff;}.button-style6:before,.button-style6:after {  content: "";  pointer-events: none;  position: absolute;}.button-style6:before {  top: 50%;  left: 100%;  width: 5px;  height: 5px;  background: #ed4266;  margin-top: -3px;  margin-left: 13px;  border-radius: 50%;}.button-style6.white:before {  background: #fff;}.button-with-icon>* {  display: inline-block;  vertical-align: top;}.button-with-icon>i {  margin: 2px 0 0;}.button-with-icon>i+span {  margin-right: 10px;}.button-with-icon>span+i {  margin-left: 10px;}/*------------------------------------------------------------------[1.4 Inputs ]*/select,input.style1,textarea.style1,select.style1 {  display: block;  width: 100%;  border: none;  padding: 5px 10px;  font-size: 16px;  line-height: 20px;  color: inherit;  background: transparent;}.with-icon input.style1,.with-icon textarea.style1,.with-icon select.style1 {  padding-left: 50px;}.site-dark input.style1,.site-dark textarea.style1,.site-dark select.style1 {  border-color: #393939;  /* background: #070707; */}.wpcf7-form input.style1,.wpcf7-form textarea.style1,.wpcf7-form select.style1 {  margin-bottom: 20px;}.contact-form {}.contact-form label {  color: #00b7ce;  font-size: 14px;  font-weight: 600;}.wpb_text_column .contact-form label {  color: #a8a094;}.contact-form .button-style1 {}.contact-form-t2 {  padding: 45px 45px 30px;  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.06);  border-radius: 5px;  text-align: center;  max-width: 735px;  margin: 0 auto;  position: relative;  z-index: 1;  overflow: hidden;}.contact-form-t2:before {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: #f8f8f8 url(../images/bg-world.png) 25% 50% no-repeat;  background-size: auto 90%;  opacity: .7;  z-index: -1;}.contact-form-t2 .f-wrap {  max-width: 540px;  margin: 0 auto;}.contact-form-t2 h4 {  margin: 0 0 19px;}.contact-form-t2 .p {  color: #758092;  font-weight: 300;  line-height: 1.500em;  margin-bottom: 28px;}.contact-form-t2 .style1 {  margin-bottom: 20px !important;  background: #fff;}.contact-form-t2 .button-style1 {  color: #fff;}input.style1,select.style1,select {  height: 37px;}select.style1,select {  background: #fcfbf8 url(../images/select.png) top 50% right 20px no-repeat;  cursor: pointer;  color: #000;  border: 1px solid #f0f0f0;  padding: 0 65px 0 25px;  -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;}.site-dark select.style1,.site-dark select {  border-color: #393939;}.site-dark select.style1 option,.site-dark select option {  background: #070707;}input.style1.date {  background-image: url(../images/input-date.png);}input.style1.time {  background-image: url(../images/input-time.png);}div.input-row-s1 {  position: relative;  margin-bottom: 40px !important;  vertical-align: top;  margin-right: 15px;}.comment-respond div.input-row-s1 {  margin-bottom: 25px !important;  margin: 0;}.one-screen-area div.input-row-s1 {  margin-right: 0;}.coupon-area .input-row-s1 {  display: inline-block;}.input-row-s1:before {  content: "";  position: absolute;  left: 0;  bottom: 0;  height: 2px;  width: 0;  background: #00b7ce;  z-index: 1;  pointer-events: none;  -webkit-transition: all .5s ease-out;  -moz-transition: all .5s ease-out;  -o-transition: all .5s ease-out;  -ms-transition: all .5s ease-out;  transition: all .5s ease-out;}.input-row-s1.focus:before {  width: 100%;  -webkit-transition: all 1s ease-out;  -moz-transition: all 1s ease-out;  -o-transition: all 1s ease-out;  -ms-transition: all 1s ease-out;  transition: all 1s ease-out;}.input-row-s1.focus {}.input-row-s1 input.style1,.input-row-s1 textarea.style1,.input-row-s1 select.style1 {  margin-bottom: 0;}textarea.style1 {  padding: 5px 10px;  line-height: normal;  resize: none;  line-height: 17px;}input.style2,textarea.style2 {  width: 100%;  font-size: 14px;  line-height: 20px;  margin-bottom: 20px;  text-align: left;  background: #fafafa;  border: 1px solid #d7d7d7;  padding: 10px 20px;  line-height: 23px;  color: #a3a3a3;  resize: none;  letter-spacing: .1em;  font-weight: 300;}.wpcf7-form-control-wrap input.style2,.wpcf7-form-control-wrap textarea.style2 {  margin-bottom: 20px;}.wpcf7-form-control-wrap {}.wpcf7-form-control-wrap+label {  position: absolute;  top: 15px;  left: 30px;  font-weight: bold;  font-size: 14px;  pointer-events: none;}.col-xs-12>.wpcf7-form-control-wrap+label {  left: 45px;}.wpcf7-form-control-wrap+label span {  color: #ed4266;}/*------------------------------------------------------------------[1.5 Preloader ]*/.preloader {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 10000;  background: #fff;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.preloader-area,.preloader-default-area {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10000;  -webkit-transition: all 0.8s ease;  -moz-transition: all 0.8s ease;  -o-transition: all 0.8s ease;  -ms-transition: all 0.8s ease;  transition: all 0.8s ease;  background: #fcfbf8;  -webkit-background-size: 35px 35px;  -moz-background-size: 35px 35px;  background-size: 35px 35px;  background-position: 50% 0;}.site-dark .preloader-area,.site-dark .preloader-default-area,.site-dark .preloader {  background: #070707;}.loaded .preloader-area,.loaded .preloader {  opacity: 0;  visibility: hidden;}.preloader_img {  position: absolute;  top: 50%;  left: 50%;}.preloader_img img {  max-width: 200px;  max-height: 200px;  display: block;}.preloader-folding-cube {  margin: 20px auto;  width: 40px;  height: 40px;  position: relative;  -webkit-transform: rotateZ(45deg);  transform: rotateZ(45deg);  top: 50%;  margin-top: -20px;}.preloader-folding-cube .preloader-cube {  float: left;  width: 50%;  height: 50%;  position: relative;  -webkit-transform: scale(1.1);  -ms-transform: scale(1.1);  transform: scale(1.1);}.preloader-folding-cube .preloader-cube:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #00b7ce;  -webkit-animation: preloader-foldCubeAngle 2.4s infinite linear both;  animation: preloader-foldCubeAngle 2.4s infinite linear both;  -webkit-transform-origin: 100% 100%;  -ms-transform-origin: 100% 100%;  transform-origin: 100% 100%;}.preloader-folding-cube .preloader-cube2 {  -webkit-transform: scale(1.1) rotateZ(90deg);  transform: scale(1.1) rotateZ(90deg);}.preloader-folding-cube .preloader-cube3 {  -webkit-transform: scale(1.1) rotateZ(180deg);  transform: scale(1.1) rotateZ(180deg);}.preloader-folding-cube .preloader-cube4 {  -webkit-transform: scale(1.1) rotateZ(270deg);  transform: scale(1.1) rotateZ(270deg);}.preloader-folding-cube .preloader-cube2:before {  -webkit-animation-delay: 0.3s;  animation-delay: 0.3s;}.preloader-folding-cube .preloader-cube3:before {  -webkit-animation-delay: 0.6s;  animation-delay: 0.6s;}.preloader-folding-cube .preloader-cube4:before {  -webkit-animation-delay: 0.9s;  animation-delay: 0.9s;}@-webkit-keyframes preloader-foldCubeAngle {  0%,  10% {    -webkit-transform: perspective(140px) rotateX(-180deg);    transform: perspective(140px) rotateX(-180deg);    opacity: 0;  }  25%,  75% {    -webkit-transform: perspective(140px) rotateX(0deg);    transform: perspective(140px) rotateX(0deg);    opacity: 1;  }  90%,  100% {    -webkit-transform: perspective(140px) rotateY(180deg);    transform: perspective(140px) rotateY(180deg);    opacity: 0;  }}@keyframes preloader-foldCubeAngle {  0%,  10% {    -webkit-transform: perspective(140px) rotateX(-180deg);    transform: perspective(140px) rotateX(-180deg);    opacity: 0;  }  25%,  75% {    -webkit-transform: perspective(140px) rotateX(0deg);    transform: perspective(140px) rotateX(0deg);    opacity: 1;  }  90%,  100% {    -webkit-transform: perspective(140px) rotateY(180deg);    transform: perspective(140px) rotateY(180deg);    opacity: 0;  }}/*------------------------------------------------------------------[2. Header ]*/.site-header {  position: fixed;  top: 0;  left: 0;  right: 0;  z-index: 900;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.site-header.op-header {  margin-top: 4px;  pointer-events: none;}.site-header.header-space-on {  border-bottom: 1px solid #f5f5f5;}.site-header.with-sidebar-button {  padding: 0 70px;}.site-header.header_minified {  border-bottom-color: #fafafa;}.full-page-categories .site-header.header_minified {}.full-page-categories .site-header.header_minified .container {  padding: 0;  width: 100%;}.full-page-categories .site-header.header_minified .container-fluid {  padding: 0;}.home.base-theme .site-header {  -moz-transform: translate(0%, -110%);  -ms-transform: translate(0%, -110%);  -webkit-transform: translate(0%, -110%);  -o-transform: translate(0%, -110%);  transform: translate(0%, -110%);}.home.base-theme .site-header.show {  -moz-transform: translate(0%, 0%);  -ms-transform: translate(0%, 0%);  -webkit-transform: translate(0%, 0%);  -o-transform: translate(0%, 0%);  transform: translate(0%, 0%);}.full-page-mode .site-header.header_minified {  background: none !important;  border: none;}.full-page-mode .site-header.light {}.ypromo-site-bar-body .site-header {  top: 65px;}.site-header.header_offset_to_center {  padding-top: 35px;  pointer-events: none;}.site-header.with-side {  display: none;}.vc_editor .site-header {  z-index: 0;}.vc_editor .site-header.fixed {  z-index: 100;}.header-space-no .site-header,.header-space-no .site-header.light,.header-space-no .site-header.dark {  background: none;}.site-header.light.fixed,.site-header.header_minified.fixed,.navigation-opened .site-header.light {  background: #fff;  border-color: #ebebeb;}.site-header.dark.fixed,.site-header.dark.ac {  background: #191919;}.admin-bar .site-header {  top: 32px;}.site-header.dark {  color: #f4f1de;}.site-header.light {  background: #fff;  /* border-color: #ebebeb; */}.site-header.header-space-on.dark {  background: #000;}.site-header.header-space-no.light {  background: #fff;  color: #000;}.site-header.header_left-side,.site-header.header_left-side-t2 {  display: none;}.full-page-mode .site-header.header_minified .container,.full-page-mode .site-header.header_minified .container-fluid {  margin: 0;  padding: 0;  width: 100%;}.site-header .container-fluid {  padding: 0 55px;}.site-header.op-header .container-fluid {  padding: 0 70px;}.site-header.header_minified .container-fluid {  padding: 0 0 0 0;}.page-with-offset .site-header .container-fluid {  padding: 0 70px;}.site-header.fixed .header-top,.header-space-yes .site-header .header-top {}.header-space-no .site-header {}.header-space-no .site-header:before {  opacity: 0;  filter: alpha(opacity=0);}.header-space-no .site-header.fixed:before {  opacity: 1;  filter: alpha(opacity=100);}.header-right-white-color .site-header .fr {  color: #000;}.header-right-dark-color .site-header .fr {  color: #fff;}/*------------------------------------------------------------------[2.1 Logo ]*/.site-header .logo,.side-header .logo,.site-footer .logo,.opa-buttons .button.logo {  font-size: 24px;  float: left;  line-height: 1em;  pointer-events: all;  font-weight: bold;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  position: relative;}.side-header .logo {  left: 90px;}.site-header.header_logo-center .logo {  position: absolute;  top: 0;  left: 50%;  text-align: center;  -moz-transform: translate(-50%, 0%);  -ms-transform: translate(-50%, 0%);  -webkit-transform: translate(-50%, 0%);  -o-transform: translate(-50%, 0%);  transform: translate(-50%, 0%);}.site-header.header_logo-center .logo a {}.site-header.header_logo-center .logo>div {  display: inline-block;  vertical-align: top;}.full-page-mode .site-header.header_minified .logo {  padding-left: 40px;  width: 16.66666667%;}.site-header.dark .logo,.side-header.dark .logo,.site-footer.dark .logo {  /* color: #b1b0b0; */}.site-footer .logo {  float: none;  margin-bottom: 18px;  font-size: 30px;}.site-footer .logo:after {  margin: 2px 0 0;}.site-dark .site-footer .logo {  color: #c2c2c2;  margin-top: 0 !important;}.opa-buttons .button.logo {  position: absolute;  left: 50%;  top: 75px;  -moz-transform: translate(-50%, 0%) rotate(-90deg) scale(0.99);  -ms-transform: translate(-50%, 0%) rotate(-90deg) scale(0.99);  -webkit-transform: translate(-50%, 0%) rotate(-90deg) scale(0.99);  -o-transform: translate(-50%, 0%) rotate(-90deg) scale(0.99);  transform: translate(-50%, 0%) rotate(-90deg) scale(0.99);  -moz-transform-origin: 50% 51%;  -ms-transform-origin: 50% 51%;  -webkit-transform-origin: 50% 51%;  -o-transform-origin: 50% 51%;  transform-origin: 50% 51%;  width: 150px;  text-align: right;}.side-header .logo a,.opa-buttons .button.logo a {  width: 150px !important;}.site-header.header_logo_center .logo {  position: absolute;  left: 50%;  top: 0;  -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -webkit-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0);}.site-header .logo a,.side-header .logo a,.site-footer .logo a,.opa-buttons .button.logo a {  display: table-cell;  height: 90px;  line-height: 1em;  vertical-align: middle;  text-decoration: none;}.site-header.fixed .logo a {  height: 65px;}.one-screen-active .site-header .logo a {  opacity: 0;  visibility: hidden;}.site-header.header_minified .logo a {  text-align: center;}.full-page-categories .site-header.header_minified .logo a {  width: 190px;}.site-footer .logo a {  height: 55px;}.site-header .logo a>span,.side-header .logo a>span,.site-footer .logo a>span {  position: relative;  display: block;}.site-header .logo a>span>span,.side-header .logo a>span>span,.site-footer .logo a>span>span {  position: absolute;  left: 0;  top: 0;  color: #00b7ce;  -webkit-clip-path: polygon(0 0, 25% 0, 25% 100%, 0% 100%);  clip-path: polygon(0 0, 25% 0, 25% 100%, 0% 100%);}.site-header .logo img,.side-header .logo img,.site-footer .logo img,.side-bar-area .logo img,.opa-buttons .button.logo img {  max-height: 65px;  vertical-align: middle;}.site-header.light .logo .dark,.site-header.dark .logo .light,.side-header.light .logo .dark,.side-header.dark .logo .light,.site-footer.light .logo .dark,.site-footer.dark .logo .light,.opa-buttons .button.logo .light {  display: inline-block;}.site-header.light .logo .light,.site-header.dark .logo .dark,.side-header.light .logo .light,.side-header.dark .logo .dark,.site-footer.light .logo .light,.site-footer.dark .logo .dark,.side-bar-area .logo .light,.opa-buttons .button.logo .dark {  display: none;}.site-footer .copyright {  font-size: 12px;  font-weight: 300;  color: #ffffff;}.site-footer.minified .copyright {  float: left;  margin: 10px 0;}.search-button {  float: left;  margin: 37px 0 3px 23px;  font-size: 14px;  cursor: pointer;  position: relative;  z-index: 1;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  pointer-events: all;}.fixed .search-button {  margin-top: 24px;}.header_minified .search-button,.site-header.header_left-side .search-button {  /* margin-top: 14px; */}.site-header.dark .search-button {  color: #fff;}.site-header.light .search-button {  /* color: #8c8c8c; */}.search-button i {  display: block;}.header_offset_to_center .fr {  margin-right: 50%;  padding-right: 60px;}.header-post-nav {  float: left;  font-size: 14px;  font-weight: 500;  text-transform: uppercase;  margin: 26px 0;  cursor: default;}.header-post-nav>* {  display: inline-block;  vertical-align: middle;}.header-post-nav .num {}.header-post-nav .name {  color: #4e4e4e;  margin: 0 5px 0 10px;  letter-spacing: .01em;}.site-header.dark .header-post-nav .name {  color: #4e4e4e;}.header-post-nav .arrows {  font-size: 15px;}.header-post-nav .arrows a {  text-decoration: none;  margin: 0 5px;  display: inline-block;  vertical-align: middle;}.header-post-nav .arrows a.disabled {  opacity: .5;  pointer-events: none;}/*------------------------------------------------------------------[2.2 Navigation ]*/.nav-fix-to-right .site-header .fr,.nav-fix-to-right .site-header .fl {  position: fixed;  right: 35px;}.op-header .fr {  pointer-events: none;}.nav-fix-to-right .site-header .header-minicart,.nav-fix-to-right .site-header .search-button {  display: none;}.navigation {  float: left;  opacity: 0;  transform: translateX(100%);  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  font-size: 12px;  position: relative;  z-index: 1;  font-weight: normal;  pointer-events: all;  margin-right: 10px;}.fl .navigation {  margin: 0 0 0 10px;  transform: translateX(-100%);}.navigation.active {  opacity: 1;  visibility: visible;  transform: translateX(0);}.header_minified .navigation {  margin-right: 30px;}.header_logo_center .navigation {  text-align: center;  float: none;  border-top: 1px solid #ebebeb;}.header_logo_center .navigation #mega-menu-wrap-navigation #mega-menu-navigation {  text-align: center;}.site-header.dark .navigation {  color: #fff;}.site-header.light .navigation {  /* color: #cbcbcb; */}@media screen and (min-width: 992px) {  .navigation.active,  .navigation.visible_menu,  .navigation.centered_menu,  .navigation.centered_menu.active {    opacity: 1;    visibility: visible;    transform: translateX(0);  }}.navigation.centered_menu {  margin-right: 0;  -webkit-transition: none;  -moz-transition: none;  -o-transition: none;  -ms-transition: none;  transition: none;}.navigation ul {  margin: 0;  padding: 0;}.navigation li {  display: block;  position: relative;}.navigation a {  text-decoration: none;}.navigation .menu-h {  margin-bottom: 10px;  opacity: .5;}.navigation>ul {}.navigation>ul>li {  float: left;  position: relative;  -webkit-transition: padding 0.3s ease;  -moz-transition: padding 0.3s ease;  -o-transition: padding 0.3s ease;  -ms-transition: padding 0.3s ease;  transition: padding 0.3s ease;}.header_logo_center .navigation>ul>li {  float: none;  display: inline-block;  vertical-align: middle;}.navigation>ul>li:not(:last-of-type) {  margin-right: 0;}.navigation.hover-style2>ul>li:not(:last-of-type) {  margin: 0;}.navigation>ul>li>a {  transition: 0.3s;  display: table-cell;  position: relative;  line-height: 25px;  height: 90px;  vertical-align: middle;  line-height: 1.2em;  text-align: center;  font-size: 14px;  font-weight: 600;  text-transform: uppercase;}.fixed .navigation>ul>li>a {  height: 65px;}.header_minified .navigation>ul>li>a {}.navigation>ul>li.current-menu-item>a,.navigation>ul>li.current-menu-ancestor>a,.navigation>ul>li.current_page_item>a,.navigation>ul>li.current_page_parent>a,.navigation>ul>li.current-menu-ancestor>a {  color: inherit;}.navigation>ul>li>a span:after {  content: "";  position: absolute;  left: 15px;  right: 15px;  bottom: -5px;  border: 1px solid #00b7ce;  opacity: 0;  z-index: -1;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.site-header.fixed .navigation>ul>li>a span:after {  bottom: -24px;}.navigation>ul>li.current-menu-item>a span:after,.navigation>ul>li.current-menu-ancestor>a span:after,.navigation>ul>li.current_page_item>a span:after,.navigation>ul>li.current_page_parent>a span:after,.navigation>ul>li.current-menu-ancestor>a span:after {  opacity: 1;}.navigation>ul>li>a span {  position: relative;  z-index: 1;}.header_logo_center .navigation>ul>li>a {  height: 45px;}.header_logo_center #mega-menu-wrap-navigation #mega-menu-navigation>li.mega-menu-item>a.mega-menu-link {  height: 45px;  line-height: 45px;}.navigation-img {  position: absolute;  top: -20px;  bottom: 0;  left: 0;  width: 100%;  background-size: cover;  background-position: 50%;}.base-theme .navigation>ul>li.menu-item-has-children>a,.base-theme .navigation>ul>li.menu-item-has-children>a,.base-theme .navigation>ul>li.menu-item-has-children>a,.base-theme .navigation>ul>li.page_item_has_children>a,.base-theme .navigation>ul>li.page_item_has_children>a,.base-theme .navigation>ul>li.page_item_has_children>a {  padding-right: 15px;}.base-theme .navigation>ul>li.menu-item-has-children>a:after,.base-theme .navigation>ul>li.menu-item-has-children>a:after,.base-theme .navigation>ul>li.menu-item-has-children>a:after,.base-theme .navigation>ul>li.page_item_has_children>a:after,.base-theme .navigation>ul>li.page_item_has_children>a:after,.base-theme .navigation>ul>li.page_item_has_children>a:after {  content: "";  width: 0;  height: 0;  border-left: 3px solid transparent;  border-right: 3px solid transparent;  border-top: 3px solid #444444;  position: absolute;  top: 50%;  margin-top: -2px;  right: 0;}.navigation>ul>li>a span {  display: inline-block;  vertical-align: middle;  padding: 0 16px;}.navigation.hover-style2>ul>li>a span {  border: none;  padding: 2px 10px;}.navigation>ul>li.current-menu-item,.navigation>ul>li.current-menu-ancestor,.navigation>ul>li.current_page_item,.navigation>ul>li.current-menu-ancestor {}.navigation li:hover>a,.navigation li.current-menu-item>a,.navigation li.current-menu-ancestor>a,.navigation li.current_page_item>a,.navigation li.current-menu-ancestor>a {  color: #00b7ce;}.navigation .sub-menu,.navigation .children {  position: absolute;  background: #ffffff;  width: 220px;  left: -10px;  top: 100%;  margin-top: 0px;  visibility: hidden;  opacity: 0;  font-size: 12px;  color: #1a181b;  font-weight: 600;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  z-index: 1;  padding: 15px 0;  text-transform: uppercase;  /* pointer-events: none; */}.site-header.fixed .navigation .sub-menu,.site-header.fixed .navigation .children {}.site-header.dark .navigation .sub-menu,.site-header.dark .navigation .children {  /* background: #070707; */  /* color: #cbcbcb; */  /* border-color: #393939; */}.navigation li.menu-item-has-children:hover>.sub-menu,.navigation li.page_item_has_children:hover>.children {  opacity: 1;  visibility: visible;  z-index: 2;  /* transition-delay: 0s; */  /* pointer-events: all; */}.navigation .sub-menu .sub-menu,.navigation .children .children {  left: 100%;  top: -15px;  margin-left: 0;  /* transition-delay: .1s; */  /* box-shadow: 0px 5px 25px 1px rgba(55, 149, 210, 0.2) !important; */}.navigation>ul>li:nth-last-child(3) .sub-menu .sub-menu,.navigation>ul>li:nth-last-child(2) .sub-menu .sub-menu,.navigation>ul>li:nth-last-child(1) .sub-menu .sub-menu,.navigation>ul>li:nth-last-child(3) .children .children,.navigation>ul>li:nth-last-child(2) .children .children,.navigation>ul>li:nth-last-child(1) .children .children {  left: inherit;  right: 100%;  margin-right: 0;}.navigation>ul>li>.sub-menu,.navigation>ul>li>.children {}.navigation .sub-menu li,.navigation .children li {  padding: 0 0;}.navigation .sub-menu li:last-of-type,.navigation .children li:last-of-type {  border-bottom: none;}.navigation .sub-menu li.menu-item-has-children,.navigation .children li.page_item_has_children {  position: relative;}.navigation>ul>li:nth-last-child(3) .sub-menu li.menu-item-has-children>a,.navigation>ul>li:nth-last-child(2) .sub-menu li.menu-item-has-children>a,.navigation>ul>li:nth-last-child(1) .sub-menu li.menu-item-has-children>a,.navigation>ul>li:nth-last-child(3) .children li.menu_item_has_children>a,.navigation>ul>li:nth-last-child(2) .children li.menu_item_has_children>a,.navigation>ul>li:nth-last-child(1) .children li.menu_item_has_children>a {}.navigation li>.sub-menu li.menu-item-has-children>a:after,.navigation li>.children li.page_item_has_children>a:after {  content: "";  /* width: 0; */  /* height: 0; */  /* border-top: 3px solid transparent; */  /* border-left: 3px solid; */  /* border-bottom: 3px solid transparent; */  /* color: #989796; */  /* position: absolute; */  /* top: 50%; */  /* right: -15px; */  /* transform: translateY(-50%); */  /* opacity: 0; */  /* visibility: hidden; */}.site-dark .navigation .sub-menu li.menu-item-has-children>a:after,.site-dark .navigation .children li.page_item_has_children>a:after {  color: #444444;}.navigation>ul>li:nth-last-child(3) .sub-menu li.menu-item-has-children>a:after,.navigation>ul>li:nth-last-child(2) .sub-menu li.menu-item-has-children>a:after,.navigation>ul>li:nth-last-child(1) .sub-menu li.menu-item-has-children>a:after,.navigation>ul>li:nth-last-child(3) .children li.page_item_has_children>a:after,.navigation>ul>li:nth-last-child(2) .children li.page_item_has_children>a:after,.navigation>ul>li:nth-last-child(1) .children li.page_item_has_children>a:after {  content: "";  /* right: inherit; */  /* border-right: 3px solid; */  /* border-left: none; */  /* left: -20px; */}.navigation .sub-menu li a,.navigation .children li a {  display: table-cell;  width: 1200px;  height: 35px;  padding: 6px 25px 3px;  position: relative;  vertical-align: middle;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;  z-index: 1;  line-height: 1.4em;  letter-spacing: .05em;}.navigation .sub-menu li:hover>a,.navigation .children li:hover>a {}.navigation .sub-menu li>a:before,.navigation .children li>a:before {  content: "\e9bf";  position: absolute;  top: 50%;  margin-top: -.5em;  border-radius: 50%;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;  opacity: 0;  font-family: 'material-design-icon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 0.6em;}.dark .navigation .sub-menu li>a:before,.dark .navigation .children li>a:before {}.navigation .sub-menu li:hover>a:before,.navigation .children li:hover>a:before {  opacity: 1;}.navigation .sub-menu li a span,.navigation .children li a span {  display: inline-block;  vertical-align: middle;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;}.navigation .sub-menu li:hover>a span,.navigation .children li:hover>a span {  -moz-transform: translate(15px, 0%);  -ms-transform: translate(15px, 0%);  -webkit-transform: translate(15px, 0%);  -o-transform: translate(15px, 0%);  transform: translate(15px, 0%);}.navigation .mega-menu {  background: #191919;  color: #fff;  overflow: hidden;  position: absolute;  display: table;  top: 100%;  left: 50%;  padding: 30px 40px;  -moz-transform: translate(-50%, 0%);  -ms-transform: translate(-50%, 0%);  -webkit-transform: translate(-50%, 0%);  -o-transform: translate(-50%, 0%);  transform: translate(-50%, 0%);  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  opacity: 0;  visibility: hidden;  z-index: 1;  pointer-events: none;}.site-header.dark .navigation .mega-menu {  /* background: #070707; */  /* color: #cbcbcb; */  /* border-color: #393939; */}.navigation li:hover>.mega-menu {  opacity: 1;  visibility: visible;  pointer-events: all;}.navigation li:hover .mega-menu {  pointer-events: all !important;}.navigation .mega-menu {  width: 1082px;}.navigation .mega-menu.cols-1 {  width: 272px;}.navigation .mega-menu.cols-2 {  width: 542px;}.navigation .mega-menu.cols-3 {  width: 800px;}.navigation div.mega-menu ul.sub-menu {  position: relative;  opacity: 1;  visibility: inherit;  top: 0;  right: 0;  left: 0;  bottom: 0;  margin: 0;  background: none !important;  border: none;  width: auto;  pointer-events: all;}.navigation div.mega-menu>ul.sub-menu {  /* border-right: 1px solid; */  /* width: 270px; */  padding-top: 0;  padding-bottom: 0;}.light .navigation div.mega-menu>ul.sub-menu {  border-color: #eeeeee}.navigation div.mega-menu>ul.sub-menu:last-of-type {  border-right: none;}.navigation .mega-menu .sub-menu .sub-menu {  position: relative;  margin: 0;  background: none;  border: none;  padding: 0 0;  width: auto;}.navigation .mega-menu .mega-menu-row {  /* float: left; */  display: table-cell;}.navigation .mega-menu .sub-menu li.menu-item-has-children>a:after,.navigation .mega-menu .children li.page_item_has_children>a:after {}.navigation .mega-menu .menu-item {}.navigation .mega-menu .menu-item a {  height: auto;  padding: 10px 0;  min-width: 150px;  width: auto;}.navigation .mega-menu .menu-item-has-children>a,.navigation .mega-menu .mega-menu-col>a {  font-size: 24px;  text-transform: none;  padding-left: 0 !important;  font-weight: bold;  padding: 0;  margin-bottom: 30px;  display: block;  width: auto;  color: #fff;  position: relative;}.navigation .mega-menu .menu-item-has-children>a:before,.navigation .mega-menu .mega-menu-col>a:before {  content: "";  width: 5px;  height: 5px;  top: 100%;  margin-top: 13px;  opacity: 1;}.navigation .mega-menu .menu-item-has-children>a:after,.navigation .mega-menu .mega-menu-col>a:after {  content: "";  width: 85px !important;  top: 100%;  margin-top: 15px;}.navigation .mega-menu .menu-item-has-children>a span,.navigation .mega-menu .mega-menu-col>a span {  -moz-transform: translate(0, 0%) !important;  -ms-transform: translate(0, 0%) !important;  -webkit-transform: translate(0, 0%) !important;  -o-transform: translate(0, 0%) !important;  transform: translate(0, 0%) !important;}.navigation .mega-menu .mega-menu-col {}.navigation .mega-menu .mega-menu-col>div {  padding-top: 5px;}.navigation .mega-menu .menu-item-home {}.navigation .mega-menu .current-menu-item {}.navigation .mega-menu .sub-menu .sub-menu>a {}.navigation .mega-menu img {  display: block;}.site-header.dark .navigation .mega-menu img {}/*------------------------------------------------------------------[2.3 Fullscreen navigation ]*/.full-screen-nav {  text-align: center;  position: fixed;  top: 0;  left: 0;  bottom: 0;  width: 100%;  background: #fff;  background: rgba(255, 255, 255, 0.8);  z-index: 101;  display: none;  font-weight: 300;}.admin-bar .full-screen-nav {  top: 32px;}.site-dark .full-screen-nav {  background: #000;  background: rgba(0, 0, 0, 0.8);}.full-screen-nav .close {  position: absolute;  top: 30px;  right: 30px;  font-size: 25px;  cursor: pointer;  z-index: 5;}.fsn-container {  position: absolute;  top: 10px;  bottom: 10px;  left: 0;  right: -25px;  overflow-y: scroll;}.admin-bar .fsn-container {}.full-screen-nav ul {  margin: 0;  padding: 0;}.full-screen-nav .fsn-container>ul {  width: 3800px;}.full-screen-nav ul li {  display: block;}.full-screen-nav ul li a {  text-decoration: none;}.full-screen-nav .fsn-container>ul>li {  margin: 20px 0;}.full-screen-nav .fsn-container>ul>li>a {  position: relative;  font-size: 1.875em;  text-transform: uppercase;  display: inline-block;  line-height: 1.2em;  /* font-weight: bold; */}.full-screen-nav .fsn-container>ul>li:hover>a {  color: #be60ae;}.full-screen-nav .fsn-container>ul>li:hover>a:after {  width: 100%;  opacity: 1;}.full-screen-nav .fsn-container>ul>li.current-menu-item>a,.full-screen-nav .fsn-container>ul>li.current-menu-parent>a,.full-screen-nav .fsn-container>ul>li.current-menu-ancestor>a {  color: #be60ae;}.full-screen-nav .fsn-container>ul>li ul.sub-menu,.full-screen-nav .fsn-container>ul>li ul.children {  display: none;}.full-screen-nav .fsn-container>ul>li>ul.sub-menu,.full-screen-nav .fsn-container>ul>li>ul.children {  display: none;  font-weight: 300;  font-size: 1em;  padding: 10px 0 0;  text-transform: uppercase;}.full-screen-nav ul li ul.sub-menu li:hover>a,.full-screen-nav ul li ul.children li:hover>a,.full-screen-nav ul li ul.sub-menu li.current-menu-item>a,.full-screen-nav ul li ul.children li.current_menu_item>a,.full-screen-nav ul li ul.sub-menu li.current-menu-ancestor>a,.full-screen-nav ul li ul.children li.current_menu_ancestor>a {  color: #67686d;}.full-screen-nav ul li ul.sub-menu li,.full-screen-nav ul li ul.children li {  padding: 10px 0 0;}/*------------------------------------------------------------------[2.3 Mega Menu ]*/#mega-menu-wrap-navigation #mega-menu-navigation>li.mega-menu-item:last-of-type {  margin-right: 0;}#mega-menu-wrap-navigation #mega-menu-navigation li.mega-menu-item-has-children>a.mega-menu-link:after {  color: #cbcbcb;}#mega-menu-wrap-navigation #mega-menu-navigation a.mega-menu-link,#mega-menu-wrap-navigation #mega-menu-navigation li li.mega-menu-item>a.mega-menu-link {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}#mega-menu-wrap-navigation #mega-menu-navigation li li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:before,#mega-menu-wrap-navigation #mega-menu-navigation li li.mega-menu-item.mega-current-menu-parent>a.mega-menu-link:before,#mega-menu-wrap-navigation #mega-menu-navigation li li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:before,#mega-menu-wrap-navigation #mega-menu-navigation li li.mega-menu-item:hover>a.mega-menu-link:before {  width: 16px;}#mega-menu-wrap-navigation #mega-menu-navigation li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {  content: "\e906" !important;  font-family: 'base-icons' !important;  font-size: 0.7em;  color: #00b7ce;}/*------------------------------------------------------------------[2.5. Mincart / .header-minicart ]*/.header-minicart {  float: left;  padding: 0;  margin-left: 15px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  pointer-events: all;}.header_minified .header-minicart,.site-header.header_left-side .header-minicart {  /* margin-top: 11px; */}.header-minicart a {  text-decoration: none;}.hm-cunt {  display: block;  text-align: center;  position: relative;  font-size: 15px;  cursor: pointer;  /* padding-bottom: 2px; */}.site-header.dark .hm-cunt {  color: #fff;}.site-header.light .hm-cunt {  /* color: #8c8c8c; */}.hm-cunt.big {  display: inline-block;  font-size: 65px;  line-height: normal;}.hm-cunt i {  display: block;  line-height: 87px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.fixed .hm-cunt i {  line-height: 65px;}.hm-cunt.big i {  line-height: normal;}.hm-cunt i:before {  display: block;}.hm-cunt span {  display: block;  font-size: 8px;  position: absolute;  top: 50%;  margin-top: -15px;  right: -7px;  background: #00b7ce;  color: #00b7ce;  line-height: 13px;  height: 13px;  min-width: 13px;  padding: 0 2px;  border-radius: 50%;  font-weight: bold;  text-indent: 0;}.hm-cunt.big span {  height: 30px;  min-width: 30px;  line-height: 30px;  font-size: 18px;  top: 10px;}.header-minicart .minicart-wrap {  position: absolute;  background: #fbfbfb;  top: 100%;  right: 15px;  padding: 5px 25px 25px;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  color: #252a31;  width: 310px;  border: 1px solid #ebebeb;}.full-page-mode .site-header.header_minified .minicart-wrap {  right: 0;}.site-dark .header-minicart .minicart-wrap {  background: #272727;  color: #fff;}.header-minicart:hover .minicart-wrap,.minicart-wrap:hover {  opacity: 1;  visibility: visible;}.minicart-wrap {}.minicart-wrap .cart_list.product_list_widget {  margin: 0 -25px;}.minicart-wrap .cart_list .mini_cart_item,.widget_shopping_cart_content .mini_cart_item {  border-bottom: 1px solid #e2e2e2;  position: relative;  min-height: 60px;}.site-dark .minicart-wrap .cart_list .mini_cart_item,.site-dark .widget_shopping_cart_content .mini_cart_item {  border-bottom-color: #181818;}.minicart-wrap .cart_list .mini_cart_item .remove,.widget_shopping_cart_content .cart_list .mini_cart_item .remove {  position: absolute;  right: 25px;  top: 50%;  transform: translateY(-50%);  margin: 0;  padding: 0;  font-size: 16px;}.minicart-wrap .cart_list .mini_cart_item img,.widget_shopping_cart_content .cart_list .mini_cart_item img {  float: left;  margin-right: 10px;  margin-left: 0;  width: 40px;}.minicart-wrap .cart_list .mini_cart_item .wp-post-image img {}.minicart-wrap .cart_list .mini_cart_item .quantity,.widget_shopping_cart_content .cart_list .mini_cart_item .quantity {  font-size: 13px;  display: block;  margin-left: 50px;  color: #00b7ce;}.widget_shopping_cart_content .cart_list .mini_cart_item .quantity span {}.site-dark .minicart-wrap .cart_list .mini_cart_item .quantity span,.site-dark .widget_shopping_cart_content .cart_list .mini_cart_item .quantity span {  color: inherit;}.minicart-wrap .cart_list .mini_cart_item .variation,.widget_shopping_cart_content .cart_list .mini_cart_item .variation {  border: none;  margin: 5px 0 0;  padding: 0;  margin-left: 50px;  float: none;  display: block;  font-size: 0.778em;}.minicart-wrap .cart_list .mini_cart_item dt,.widget_shopping_cart_content .cart_list .mini_cart_item dt {  float: left;  clear: none;}.minicart-wrap .cart_list .mini_cart_item dd,.widget_shopping_cart_content .cart_list .mini_cart_item dd {  float: none;  display: block;  /* margin-left: 45px; */  margin-bottom: 0;  clear: none;}.minicart-wrap .cart_list .mini_cart_item p,.widget_shopping_cart_content .cart_list .mini_cart_item p {  margin: 0;}.minicart-wrap .total,.widget_shopping_cart_content .total {  font-size: 1em;  margin: 15px 0;  overflow: hidden;}.minicart-wrap .total strong {  font-weight: 500;  margin: 6px 0;  display: inline-block;}.minicart-wrap .total>span,.widget_shopping_cart_content .total>span {  color: #00b7ce;  float: right;  /* font-weight: bold; */  font-size: 1.500em;}.minicart-wrap .buttons,.widget_shopping_cart_content .buttons {  margin: 0 0 0;}.minicart-wrap .buttons a.button,.widget_shopping_cart_content a.button {  font-size: 12px;  background: #1b1b1d;  color: #fff;  font-weight: normal;  /* border-radius: 5px 5px 0 0; */  margin: 0 0 10px;  width: 100%;  text-align: center;  text-transform: uppercase;  margin-bottom: 5px;}.minicart-wrap .buttons a.checkout,.widget_shopping_cart_content a.checkout {  background: #00b7ce;  /* border-radius: 0 0 5px 5px; */  margin-bottom: 0;}/*------------------------------------------------------------------[2.4 Buter button ]*/.minified-button {  float: left;  background: #fff;  color: #4b4d5d;  padding: 17px 0;  width: 46px;  text-align: center;  border-radius: 50%;  margin: 14px 0 14px 20px;  position: relative;  z-index: 2;  cursor: pointer;  display: block !important;  visibility: visible !important;}.site-header.light .minified-button {  background: #4b4d5d;  color: #fff;}.butter-button {  float: left;  width: 16px;  height: 12px;  position: relative;  margin: 37px 0 0px 0px;  cursor: pointer;  pointer-events: all;  z-index: 5;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.fixed .butter-button {  margin-top: 26px;}.header_minified .butter-button {  margin: 38px 37px;}.header_minified .butter-button {}.site-header.dark .butter-button {  color: #fff;}.site-header.light .butter-button {  /* color: #8c8c8c; */}.minified-button .butter-button {  float: none;  display: block !important;  visibility: visible !important;  margin: 0 auto;}.butter-button+.header-minicart {  margin-left: 20px;}.butter-button.visible_menu,.butter-button.centered_menu {  display: none;}.butter-button div {  height: 2px;  box-shadow: inset 0 0 0 3px;  margin: 5px 0;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  width: 13px;  float: left;}.butter-button:hover div {  width: 100%;}.butter-button.active div {  transform: scaleX(0);}.butter-button:after,.butter-button:before {  content: '';  position: absolute;  top: 0;  right: 0;  width: 100%;  box-shadow: inset 0 0 0 3px;  height: 2px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.butter-button:hover:after,.butter-button:hover:before {  width: 100%;}.butter-button:after {  top: auto;  bottom: 0;  right: 0;}.butter-button.active:before {  transform: rotate(45deg);  transform-origin: 50%;  top: 5px;  width: 100%;}.butter-button.active:after {  transform: rotate(-45deg);  bottom: 5px;  width: 100%;}.nav-button {  float: left;  font-weight: 500;  margin: 24px 0px 24px 35px;  cursor: pointer;  pointer-events: all;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.nav-button:hover {  color: #00b7ce;}.page-with-portfolio-categories .nav-button {  width: 200px;}/*------------------------------------------------------------------[2.7 Side header ]*/.side-header {  background: #fcfbf8;  position: fixed;  top: 0;  left: 0;  bottom: 0;  width: 305px;  z-index: 50;  overflow: hidden;  border-right: 1px solid #f0f0f0;}.side-header.dark {  background: #000;}.admin-bar .side-header {  top: 32px;}.side-header .wrap {  position: absolute;  top: 75px;  left: 50px;  bottom: 100px;  overflow-y: scroll;  right: -25px;  padding-right: 25px;  padding-left: 40px;}.side-header .wrap .cell {  width: 1200px;}.side-header .copyright {  position: absolute;  bottom: 20px;  left: 60px;  font-size: 12px;  right: 25px;}/*------------------------------------------------------------------[2.8 Side navigation ]*/.side-navigation {  text-transform: uppercase;  font-weight: 500;}.side-navigation ul {  margin: 0;  padding: 0;}.side-navigation ul li {  display: block;}.side-navigation ul li a {  display: block;  text-decoration: none;}.side-navigation ul li a span {  position: relative;  padding-right: 20px;  display: inline-block;}.side-navigation ul li.menu-item-has-children>a span:after,.side-navigation ul li.page_item_has_children>a span:after {  content: "\e91c";  font-family: 'base-icons' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  position: absolute;  top: 50%;  right: 0;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  font-size: 9px;  margin-top: -1px;}.side-navigation>ul {  position: relative;}.side-navigation>ul>li {}.side-navigation>ul>li>a {  padding: 18px 0;}.side-navigation li.current-menu-item>a,.side-navigation li.current-menu-parent>a,.side-navigation li.current-menu-ancestor>a,.side-navigation li.current_page_item>a,.side-navigation li:hover>a {  color: #00b7ce;}.side-navigation .sub-menu,.side-navigation .children {  /* display: none; */  min-height: 100%;  position: absolute;  top: 0;  background: #fcfbf8;  width: 100%;  padding-left: 30px;  z-index: 2;  right: 100%;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.site-dark .side-navigation .sub-menu,.site-dark .side-navigation .children {  background: #000;}.side-navigation li.active-child>.sub-menu,.side-navigation li.active-child>.children {  right: 0;  opacity: 1;  visibility: visible;}.side-navigation .sub-menu .back,.side-navigation .children .back {  position: absolute;  top: 11px;  left: 0;  cursor: pointer;  font-size: 12px;}.side-navigation .sub-menu li,.side-navigation .children li {}.side-navigation .sub-menu li a,.side-navigation .children li a {  padding: 6px 0;}.side-header .social-buttons {  position: absolute;  left: 82px;  bottom: 15px;  color: #acacac;  font-size: 13px;}.side-header .social-buttons a {  margin: 6px 8px;}/*------------------------------------------------------------------[3. Body ]*//*------------------------------------------------------------------[3.1 Page Feature Image ]*/.page-feature-image {  color: #0e1116;  padding: 115px 0 115px;  margin-bottom: 15px;  background: 50% no-repeat;  position: relative;  text-align: center;}.page-feature-image:before {  content: "";  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 286px;  background: url(../images/wave5.png) 50% no-repeat;  background-size: auto 100%;  z-index: 0;}.page-feature-image.dark {  color: #fff;}.page-feature-image.light {}.page-feature-image .heading {  font-size: 48px;}/*------------------------------------------------------------------[3.1 Banner ]*/.banner-area {  position: relative;  min-height: 330px;  z-index: 0;}.banner.fixed-height {}.banner-area .scroll-next,.split-screen-items .scroll-next,.one-screen-items .scroll-next {  position: absolute;  right: 45px;  bottom: 30px;  z-index: 3;  line-height: 2em;  cursor: pointer;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  text-align: center;  font-size: 12px;  font-weight: 600;  text-transform: uppercase;  -moz-transform: rotate(15deg);  -ms-transform: rotate(15deg);  -webkit-transform: rotate(15deg);  -o-transform: rotate(15deg);  transform: rotate(-90deg) translate(100%, 0%);  -moz-transform-origin: 0 0;  -ms-transform-origin: 0 0;  -webkit-transform-origin: 0 0;  -o-transform-origin: 0 0;  transform-origin: 100% 100%;}.banner-area.current-white .scroll-next,.split-screen-items .scroll-next,.one-screen-items .scroll-next {  color: #f4f1de;}.banner-area .scroll-next:hover,.split-screen-items .scroll-next:hover {  bottom: 20px;}.banner-area .scroll-next .mouse,.split-screen-items .scroll-next .mouse,.one-screen-items .scroll-next .mouse {  width: 20px;  height: 14px;  display: inline-block;  vertical-align: middle;  margin-right: 15px;  box-shadow: inset 0 0 0 1.5px;  border-radius: 8px;  position: relative;}@-webkit-keyframes mouse_roll {  0% {    -ms-transform: translate(0px, 0px);    -moz-transform: translate(0px, 0px);    -webkit-transform: translate(0px, 0px);    -o-transform: translate(0px, 0px);    transform: translate(0px, 0px);    opacity: 0;  }  20%,  50% {    opacity: 1;  }  100% {    -ms-transform: translate(-6px, 0px);    -moz-transform: translate(-6px, 0px);    -webkit-transform: translate(-6px, 0px);    -o-transform: translate(-6px, 0px);    transform: translate(-6px, 0px);    opacity: 0;  }}@keyframes mouse_roll {  0% {    -ms-transform: translate(0px, 0px);    -moz-transform: translate(0px, 0px);    -webkit-transform: translate(0px, 0px);    -o-transform: translate(0px, 0px);    transform: translate(0px, 0px);    opacity: 0;  }  20%,  50% {    opacity: 1;  }  100% {    -ms-transform: translate(-6px, 0px);    -moz-transform: translate(-6px, 0px);    -webkit-transform: translate(-6px, 0px);    -o-transform: translate(-6px, 0px);    transform: translate(-6px, 0px);    opacity: 0;  }}.banner-area .scroll-next .mouse:before,.split-screen-items .scroll-next .mouse:before,.one-screen-items .scroll-next .mouse:before {  content: "";  width: 4px;  height: 2px;  position: absolute;  top: 50%;  right: 5px;  box-shadow: inset 0 0 0 2px;  margin-top: -1px;  opacity: .5;  -webkit-animation: mouse_roll 1s linear infinite;  -moz-animation: mouse_roll 1s linear infinite;  -ms-animation: mouse_roll 1s linear infinite;  -o-animation: mouse_roll 1s linear infinite;  animation: mouse_roll 1s linear infinite;}.banner-area .scroll-next span,.one-screen-items .scroll-next span {  display: inline-block;  vertical-align: middle;}.banner-area.with-left-offset {  padding-left: 110px;}.banner-area.with-bottom-offset {  padding-bottom: 110px;}.banner-area.type3:before {  content: "";  position: absolute;  left: 0;  height: 0;  width: 100%;  bottom: 0;  background: #fff;  z-index: -1;  border-bottom: 1px solid #eee;}.banner-area.type3.with-bottom-offset:before {  height: 110px;}.banner-area.type3.with-nav-thumbs:before {  width: 100%;}.site-dark .banner-area {  background: #000;}.banner-color-white {  color: #fff;}.banner-color-black {  color: #000;}.banner-social-buttons {  position: absolute;  top: 0;  left: 0;  bottom: 0;  z-index: 10;  font-size: 12px;  text-transform: uppercase;  white-space: nowrap;  width: 65px;  font-weight: 600;  letter-spacing: .05em;  pointer-events: none;}.current-black .banner-social-buttons {  color: #50514f;}.social-buttons-align-right .banner-social-buttons {  left: auto;  right: 0;}.site-dark .banner-social-buttons {  color: #636363;}.banner-social-buttons>div {  width: 600px;  text-align: center;  position: absolute;  top: 50%;  left: 50%;  margin-top: 30px;  -moz-transform: translate(-50%, -50%) rotate(-90deg);  -ms-transform: translate(-50%, -50%) rotate(-90deg);  -webkit-transform: translate(-50%, -50%) rotate(-90deg);  -o-transform: translate(-50%, -50%) rotate(-90deg);  transform: translate(-50%, -50%) rotate(-90deg);}.with-wave .banner-social-buttons>div {  margin-top: -30px;}.banner-social-buttons>div>i {  display: inline-block;  vertical-align: middle;  font-size: 20px;  color: #00b7ce;  margin-right: 30px;  -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  -webkit-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg);}.banner-social-buttons a {  text-decoration: none;  display: inline-block;  margin: 0 25px;  position: relative;  pointer-events: all;}.current-white .banner-social-buttons {  color: #f4f1de;}.banner-social-buttons a:hover {  color: #00b7ce;}.current-black .banner-social-buttons a:hover {  color: #00b7ce;}.banner-social-buttons a i {  display: inline-block;  /* vertical-align: middle; */  margin-right: 5px;  color: #00b7ce;}.current-black .banner-social-buttons a i {  color: inherit;}.current-black .banner-social-buttons a:hover i {  color: #00b7ce;}.banner-social-buttons a span {  display: inline-block;}.banner-social-buttons .cell {  width: 70px;  height: 100vh;  min-height: 470px;}.banner-social-buttons .links {  text-align: center;  width: 340px;  margin-left: -140px;  position: absolute;  top: 50%;  left: 0;  -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  transform: rotate(-90deg);  -moz-transform-origin: 50% 50%;  -ms-transform-origin: 50% 50%;  -webkit-transform-origin: 50% 50%;  -o-transform-origin: 50% 50%;  transform-origin: 50% 50%;}.banner-social-buttons .item i {  margin-right: 5px;}.banner-social-buttons-type2 {  position: absolute;  bottom: 20px;  right: 30px;  z-index: 10;  text-transform: uppercase;  font-size: 11px;  font-weight: bold;}.current-white .banner-social-buttons-type2 {  color: #fff;}.current-dark .banner-social-buttons-type2 {  color: #000;}.banner-social-buttons-type2 {}.banner-social-buttons-type2 a {  text-decoration: none;  margin-left: 25px;}.banner-social-buttons-type2 a i {  margin-right: 5px;}.banner-social-buttons-type2 a span {}.banner-area .banner-bottom {  position: absolute;  bottom: 150px;  left: 0;  width: 100%;  z-index: 10;}.banner-area.current-white .banner-bottom {  color: #fff;}.banner-area .banner-bottom .dots {}.banner-area .banner-bottom .dots .dot-item {  display: inline-block;  margin-right: 10px;  position: relative;  cursor: pointer;}.banner-area .banner-bottom .dots .dot-item:before {  content: "";  width: 5px;  height: 5px;  position: absolute;  top: 50%;  left: 50%;  background: #0e1116;  border-radius: 50%;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  opacity: .4;}.banner-area.current-white .banner-bottom .dots .dot-item:before {  background: #fff;}.banner-area .banner-bottom .dots .dot-item.current:before {  opacity: 1;  background: #00b7ce;}.banner-area .banner-bottom .dots .dot-item svg {  display: block;}.banner-area .banner-bottom .dots .dot-item svg circle {  -webkit-transition: stroke-dashoffset 0.3s ease;  -moz-transition: stroke-dashoffset 0.3s ease;  -o-transition: stroke-dashoffset 0.3s ease;  -ms-transition: stroke-dashoffset 0.3s ease;  transition: stroke-dashoffset 0.3s ease;  stroke-dasharray: 56.5487, 56.5487;  stroke-dashoffset: 56.5487;  -webkit-transform: rotate(-90deg);  transform: rotate(-90deg);  -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%;  stroke: #0e1116;  opacity: 0.3;}.banner-area.current-white .banner-bottom .dots .dot-item svg circle {  stroke: #fff;}.banner-area .banner-bottom .dots .dot-item.current svg circle {  stroke-dashoffset: 0;}.banner:not(.fixed-height) {  min-height: 450px;}.banner .item {  background-size: cover;  background-position: 50%;  position: relative;  overflow: hidden;  padding: 0 70px;}.banner .item .banner-side-img {  position: absolute;}.banner.owl-carousel .item .banner-side-img {  -moz-transform: translate(100vw, 0%);  -ms-transform: translate(100vw, 0%);  -webkit-transform: translate(100vw, 0%);  -o-transform: translate(100vw, 0%);  transform: translate(100vw, 0%);  -webkit-transition: all 1.5s ease;  -moz-transition: all 1.5s ease;  -o-transition: all 1.5s ease;  -ms-transition: all 1.5s ease;  transition: all 1.5s ease;  transition-delay: .5s;}.banner.owl-carousel .active .item .banner-side-img {  -moz-transform: translate(0%, 0%);  -ms-transform: translate(0%, 0%);  -webkit-transform: translate(0%, 0%);  -o-transform: translate(0%, 0%);  transform: translate(0%, 0%);  transition-delay: 0s;}.banner .item .banner-side-img img {  position: absolute;  left: 50%;  bottom: 0;  max-height: 100%;  width: auto;  height: auto;  -moz-transform: translate(-50%, 0%);  -ms-transform: translate(-50%, 0%);  -webkit-transform: translate(-50%, 0%);  -o-transform: translate(-50%, 0%);  transform: translate(-50%, 0%);}.header-type-left-side-t2 .banner .item:before,.header-type-left-side-t2 .vc_row[data-vc-full-width]:before {  content: "";  position: absolute;  display: block;  top: 0;  left: -260px;  bottom: 0;  width: 125px;  background: #fafafa;}.banner .item.top-left {  background-position: top left;}.banner .item.top-center {  background-position: top center;}.banner .item.top-right {  background-position: top right;}.banner .item.center-left {  background-position: center left;}.banner .item.center-center {  background-position: center;}.banner .item.center-right {  background-position: center right;}.banner .item.bottom-left {  background-position: bottom left;}.banner .item.bottom-center {  background-position: bottom center;}.banner .item.bottom-right {  background-position: bottom right;}.banner .item.black {}.banner .item.white {  color: #f4f1de;}.banner .item .overlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.banner .item .video,.banner .item .yt-video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  pointer-events: none;  overflow: hidden;  /* z-index: -1; */}.banner .item .video {}.banner .item .video-buttons {  position: absolute;  bottom: 58px;  left: 0;  right: 0;  z-index: 100;  pointer-events: none;  font-size: 24px;  text-align: right;}.banner .item .video-buttons .container>* {  cursor: pointer;  display: inline-block;  vertical-align: middle;  pointer-events: all;  position: relative;  margin-right: 10px;}.banner .item .video-buttons .container>*:before,.banner .item .video-buttons .container>* i {  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.banner .item .video-buttons .container>*.active:before {  opacity: 0;}.banner .item .video-buttons .container>* i {  position: absolute;  top: 0;  left: 0;  opacity: 0;}.banner .item .video-buttons .container>*.active i {  opacity: 1;}.banner .item .video:before {  content: "";  display: block;}.banner .item .video iframe {  box-sizing: border-box;  height: 56.25vw;  left: 50%;  min-height: 100%;  min-width: 100%;  transform: translate(-50%, -50%);  position: absolute;  top: 50%;  width: 177.77777778vh;}.banner .item .yt-video iframe {  /* transform: none; */}.banner .cell {  width: 1800px;  padding: 100px 0 30px;  position: relative;  z-index: 2;  height: 100vh;}.with-wave .banner .cell {}.banner.fixed-height .cell {  /* padding: 30px 0; */}.banner .item.top .cell {  vertical-align: top;}.banner .item.bottom .cell {  vertical-align: bottom;}.banner .cell .sub-h {  margin-bottom: 15px;  color: #00b7ce;  text-transform: uppercase;  font-weight: 600;}.banner .cell .sub-h {}.banner .black .cell .sub-h {}.type2 .banner .cell .sub-h {  color: inherit;}.product-banner .banner .cell .sub-h {  color: #00b7ce;}.product-banner .cell .sub-h,.sale-banner .cell .sub-h {  position: relative;  top: 0;  margin-bottom: 15px;}.banner .cell .h {  line-height: 1em;  font-size: 60px;  margin: 0;  margin-bottom: 15px;  font-weight: bold;}.sale-banner .banner .cell .h {  text-transform: uppercase;  font-weight: 500;}.banner .cell .h.uppercase {  text-transform: uppercase;}.product-banner .cell .h {  font-size: 60px;  font-weight: 500;}.banner .cell .h:last-of-type {  margin-bottom: 0;}.banner .cell .h span {  color: #00b7ce;}.banner .cell .sub-h+.h {}.product-banner .cell .sub-h+.h {  margin-top: 0;}.banner .cell .text {  line-height: 1.5em;  font-weight: 300;  margin-top: -5px;  margin-bottom: 33px;  margin: 30px 0 30px;  max-width: 650px;  font-size: 18px;}.banner .cell .text ul {  margin: 20px 0 25px;  margin-left: 0;  padding-left: 0;}.banner .cell .text ul li {  display: block;  position: relative;  padding-left: 22px;  margin: 12px 0;}.banner .cell .text ul li:before {  content: "\e943";  font-family: 'material-design-icon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  color: #00b7ce;  font-size: 10px;  position: absolute;  top: 7px;  left: 0;}.banner .sale-size {  color: #464646;  font-size: 72px;  font-weight: 600;  line-height: 1em;}.banner .sale-size span {  font-size: 14px;  text-transform: uppercase;  color: #00b7ce;  line-height: 15px;  display: block;}.banner .item .link-area {  margin-top: 25px;}.banner .link-area .button-style1 {  /* margin-right: 20px; */  /* margin-bottom: 10px; */  display: inline-table;}.banner .black .link-area .button-style1 {  color: #50514f;}.banner .link-area .button-style1:hover {  color: #f4f1de !important;}.banner .owl-dots {  position: absolute;  top: 50%;  right: 20px;  font-size: 12px;  font-weight: 500;  text-align: center;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);}.banner .owl-dots .owl-dot {  counter-increment: slides-num;  margin: 10px 0;  width: 25px;  position: relative;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  color: #989796;}.banner .owl-dots .owl-dot.active {  color: #00b7ce;}.banner .owl-dots .owl-dot:before {  content: '0'counter(slides-num);  display: block;}.banner .owl-dots .owl-dot:nth-child(n+10):before {  content: counter(slides-num);}.banner .owl-dots .owl-dot:after {  content: "";  position: absolute;  right: -20px;  width: 0px;  top: 50%;  height: 1px;  box-shadow: inset 0 0 0 5px;  margin-top: -1px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.banner .owl-dots .owl-dot.active:after {  width: 13px;}.banner .owl-nav {  position: absolute;  left: 70px;  bottom: 0;}.banner .owl-nav>div {  float: left;  background: #00b7ce;  color: #fff;  line-height: 70px;  width: 70px;  text-align: center;  font-size: 20px;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  -ms-transition: all 0.2s ease;  transition: all 0.2s ease;}.banner .owl-nav>div:hover {  -webkit-filter: grayscale(20%);  -moz-filter: grayscale(20%);  -ms-filter: grayscale(20%);  -o-filter: grayscale(20%);  filter: grayscale(20%);}.banner .owl-nav>div:not(:last-of-type) {  box-shadow: inset -1px 0 0 #ffffff40;}.portfolio-navigation {  position: absolute;  left: 30px;  bottom: 55px;  z-index: 2;  color: #fff;  pointer-events: none;}.banner-area .portfolio-navigation {  left: 0;  right: 0;  text-align: left;}.current-black .portfolio-navigation {  color: #3a3839;}.portfolio-navigation .owl-nav {}.portfolio-navigation .owl-nav>*,.portfolio-slider-item .nav .owl-prev,.portfolio-slider-item .nav .owl-next,.brand-logo-items .owl-prev,.brand-logo-items .owl-next,.portfolio-cols-slider .owl-nav>*,.price-list .owl-nav>* {  display: inline-block;  vertical-align: middle;  font-size: 14px;  width: 3.000em;  line-height: 3.000em;  background: #f4f1de;  color: #00b7ce;  border-radius: 50%;  margin-right: 10px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  cursor: pointer;  text-align: center;  pointer-events: all;}.portfolio-navigation .owl-nav>.owl-prev:hover,.portfolio-slider-item .nav .owl-prev:hover,.brand-logo-items .owl-prev:hover,.portfolio-cols-slider .owl-prev:hover {  text-indent: -5px;}.portfolio-navigation .owl-nav>.owl-next:hover,.portfolio-slider-item .nav .owl-next:hover,.brand-logo-items .owl-next:hover,.portfolio-cols-slider .owl-next:hover {  text-indent: 5px;}.portfolio-navigation .owl-nav>*:before {}.portfolio-navigation .counter {  font-size: 12px;  font-weight: 600;  position: absolute;  top: 0;  left: 95px;  pointer-events: none;  color: #00b7ce;}.current-black .portfolio-navigation .counter {  color: #50514f;}.banner-area .portfolio-navigation .counter {  left: 295px;  text-align: right;  width: 65px;  top: -15px;}.portfolio-navigation .counter span {  padding: 0 3px;}.portfolio-navigation .counter span:first-of-type {  font-size: 18px;}.portfolio-navigation .line {  position: absolute;  top: 20px;  left: 100px;  width: 225px;  height: 2px;  background: #b0180a;  pointer-events: none;}.banner-area .portfolio-navigation .line {  left: 135px;}.current-black .portfolio-navigation .line {  background: #50514f;}.portfolio-navigation .line.go {}.portfolio-navigation .line div {  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  background: #f4f1de;  width: 0;  height: 2px;}.current-black .portfolio-navigation .line div {  background: #f4f1de;}.portfolio-navigation .line div.go {  width: 100%;}.portfolio-navigation .line span {  position: absolute;  top: -28px;  left: 0;  font-size: 12px;  font-weight: bold;  color: #00b7ce;  letter-spacing: .1em;  text-transform: uppercase;}/*------------------------------------------------------------------[3.1 Gallery widget ]*/.gallery-module {  margin: -4px;}.s-sidebar .gallery-module,.wpb_widgetised_column .gallery-module {  margin: 0 -4px;  padding: 26px 0;}.gallery-module .item {  padding: 4px;  text-align: center;}.s-sidebar .gallery-module .item,.wpb_widgetised_column .gallery-module .item {  padding: 4px;}.gallery-module .item a {  display: block;  position: relative;}.s-sidebar .gallery-module .item a,.wpb_widgetised_column .gallery-module .item a {  /* border: 1px solid #eeeeee; */}.site-dark .s-sidebar .gallery-module .item a,.site-dark .wpb_widgetised_column .gallery-module .item a {  border-color: #393939;}.gallery-module .item a:after {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0, 0, 0, 0.2);  -webkit-transition: all 0.8s ease-in-out;  -moz-transition: all 0.8s ease-in-out;  -o-transition: all 0.8s ease-in-out;  -ms-transition: all 0.8s ease-in-out;  transition: all 0.8s ease-in-out;  visibility: hidden;  -webkit-clip-path: polygon(0 100%, 0% 100%, 0 100%);  clip-path: polygon(0 100%, 0% 100%, 0 100%);}.gallery-module .item a:hover:after {  visibility: visible;  -webkit-clip-path: polygon(0 -100%, 0% 100%, 200% 100%);  clip-path: polygon(0 -100%, 0% 100%, 200% 100%);}.gallery-module .item img {  vertical-align: bottom;  display: block;}.gallery-module-button {  text-align: center;}/*------------------------------------------------------------------[3.3 Video Block ]*/.video-block {  color: #fff;}.video-block.dark {  color: #50514f;}.video-block a {  display: block;  background: 50% no-repeat;  background-size: cover;}.video-block a>div {  position: absolute;  top: 50%;  left: 50%;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  text-align: center;  min-width: 90%;}.video-block.with-wave a>div {  margin-top: -70px;}.video-block .sub-h {  text-transform: uppercase;  font-weight: 600;  margin-bottom: 10px;  color: #a8a094;}.video-block.light .sub-h {  color: inherit;}.video-block .h {  font-size: 48px;  line-height: 1em;  font-weight: bold;  margin-bottom: 20px;}.video-block .desc {  max-width: 480px;  margin: 0 auto 25px;  line-height: 1.5;}.video-block.dark .desc {  color: #787878;}.video-block .play-button {  /* display: block; */}.video-block .wave-area {}/*------------------------------------------------------------------[3.3 Default widgets ]*/.widget {  margin-bottom: 25px;}.s-sidebar .widget {  margin-bottom: 35px;  background: #ffffff;  position: relative;  padding: 0.1px 30px 30px;}.s-sidebar .widget .widget {  margin-bottom: 0;}.s-sidebar .textwidget {  font-size: 14px;  padding-top: 30px;}.s-sidebar .widget_black_studio_tinymce .widget-title {  /* margin-bottom: 30px; */}.widget select {  max-width: 100%;  margin-top: 7px;  margin-bottom: 10px !important;}.s-sidebar .widget select {  margin: 20px 0 30px !important;  width: auto;  line-height: 40px;  height: 40px;  padding: 0 45px 0 25px;  width: 100%;}.s-sidebar .widget .textwidget select {  margin: 20px 0 !important;}.widget-title {  margin-bottom: 20px;  margin-top: 0;}.widget-title {  margin-bottom: 25px;}.decor-line-on-bottom .widget-title {  margin-bottom: 0;}.widget-title+ul {}.widget_blog_post .widget-title {  margin-bottom: 15px;}.site-footer .widget-title {  font-size: 24px;  font-weight: bold;}.site-footer .widget:first-of-type .widget-title {  margin-top: 15px;}.site-footer .col-xs-12>div:first-of-type>.decor-line-on-bottom {  margin-top: -40px;  margin-bottom: 40px;}.site-footer .widget_portfolio {  max-width: 260px;}.site-footer .widget {  margin-bottom: 35px;}.site-footer .social-buttons-widget+.widget {  margin-top: -5px;}.site-footer.dark .widget-title {  /* color: #fff; */}.site-footer .widget_nav_menu ul {  font-size: 16px;  text-transform: none;  /* font-weight: 500; */}#menu-footer-menu-2 {  margin-top: 78px;}.s-sidebar .widget_archive,.s-sidebar .widget_categories,.s-sidebar .widget_pages,.s-sidebar .widget_meta,.s-sidebar .widget_nav_menu,.s-sidebar .widget_recent_entries,.s-sidebar .widget_recent_comments,.s-sidebar .widget_rss,.s-sidebar .product-categories,.s-sidebar .widget_blog_post,.s-sidebar .widget_products,.s-sidebar .widget_about_me {  padding-bottom: .1px;  overflow: hidden;}.widget_archive ul,.widget_categories ul,.widget_pages ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_entries ul,.widget_recent_comments ul,.widget_rss ul,.product-categories {  background: none;  padding: 0;  margin: 0 0 -11px;  font-size: 14px;  text-align: left;  letter-spacing: .05em;  text-transform: uppercase;}.s-sidebar .widget_archive ul,.s-sidebar .widget_categories ul,.s-sidebar .widget_pages ul,.s-sidebar .widget_meta ul,.s-sidebar .widget_nav_menu ul,.s-sidebar .widget_recent_entries ul,.s-sidebar .widget_recent_comments ul,.s-sidebar .widget_rss ul,.s-sidebar .product-categories {  margin: 0 -30px;  color: #758092;  padding-left: 0;  font-weight: 300;}.s-sidebar .widget_archive ul ul,.s-sidebar .widget_categories ul ul,.s-sidebar .widget_pages ul ul,.s-sidebar .widget_meta ul ul,.s-sidebar .widget_nav_menu ul ul,.s-sidebar .widget_recent_entries ul ul,.s-sidebar .widget_recent_comments ul ul,.s-sidebar .widget_rss ul ul,.s-sidebar .product-categories ul {  margin: 0 -25px 0 0;}.site-footer .widget_archive ul,.site-footer .widget_categories ul,.site-footer .widget_pages ul,.site-footer .widget_meta ul,.site-footer .widget_nav_menu ul,.site-footer .widget_recent_entries ul,.site-footer .widget_recent_comments ul,.site-footer .widget_rss ul,.site-footer .product-categories {  margin-left: 0;}.widget_archive ul li,.widget_categories ul li,.widget_pages ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_recent_entries ul li,.widget_recent_comments ul li,.widget_rss li,.product-categories li {  border: none;  display: block;  position: relative;  padding: 5px 0;}.s-sidebar .widget_archive ul li,.s-sidebar .widget_categories ul li,.s-sidebar .widget_pages ul li,.s-sidebar .widget_meta ul li,.s-sidebar .widget_nav_menu ul li,.s-sidebar .widget_recent_entries ul li,.s-sidebar .widget_recent_comments ul li,.s-sidebar .widget_rss li,.s-sidebar .product-categories li {  border-bottom: 1px solid #f0f0f0;  padding: 15px 30px;}.s-sidebar .widget_rss li {  padding: 20px 30px;  margin: 0;}.widget_archive ul li li,.widget_categories ul li li,.widget_pages ul li li,.widget_meta ul li li,.widget_nav_menu ul li li,.widget_recent_entries ul li li,.widget_recent_comments ul li li,.widget_rss li li,.product-categories li li {  /* padding-left: 25px; */}.site-dark .widget_archive ul li,.site-dark .widget_categories ul li,.site-dark .widget_pages ul li,.site-dark .widget_meta ul li,.site-dark .widget_nav_menu ul li,.site-dark .widget_recent_entries ul li,.site-dark .widget_recent_comments ul li,.site-dark .widget_rss li,.site-dark .product-categories li {  border-color: #393939;}.widget_archive ul li:last-of-type,.widget_categories ul li:last-of-type,.widget_pages ul li:last-of-type,.widget_meta ul li:last-of-type,.widget_nav_menu ul li:last-of-type,.widget_recent_entries ul li:last-of-type,.widget_recent_comments ul li:last-of-type,.widget_rss li:last-of-type,.product-categories li:last-of-type {  border: none;}.site-footer .widget_archive ul li,.site-footer .widget_categories ul li,.site-footer .widget_pages ul li,.site-footer .widget_meta ul li,.site-footer .widget_nav_menu ul li,.site-footer .widget_recent_entries ul li,.site-footer .widget_recent_comments ul li,.site-footer .widget_rss li,.site-footer .product-categories li {  border: none;}.widget_recent_comments ul li,.widget_rss li {  font-size: 14px;  padding-left: 0;}.widget_recent_comments ul li a,.widget_rss li a {  /* color: #a6af9d; */  /* text-decoration: none; */  /* font-style: italic; */}.widget_recent_comments ul li .comment-author-link a {  color: #00b7ce;  font-weight: 500;}.widget_recent_comments ul li a,.widget_rss li a {}.widget_rss li {  text-transform: none;  margin-bottom: 15px;}.widget_archive ul li ul,.widget_categories ul li ul,.widget_pages ul li ul,.widget_meta ul li ul,.widget_nav_menu ul li ul,.widget_recent_entries ul li ul,.widget_recent_comments ul li ul,.product-categories li ul {  padding-left: 10px;  margin-right: 0px;  margin-left: -20px;  margin-top: 0;  font-size: 14px;  padding-top: 5px;}.widget_archive ul li ul li,.widget_categories ul li ul li,.widget_pages ul li ul li,.widget_meta ul li ul li,.widget_nav_menu ul li ul li,.widget_recent_entries ul li ul li,.widget_recent_comments ul li ul li,.product-categories li ul li {  min-height: 35px;}.widget_archive ul li ul li:last-of-type,.widget_categories ul li ul li:last-of-type,.widget_pages ul li ul li:last-of-type,.widget_meta ul li ul li:last-of-type,.widget_nav_menu ul li ul li:last-of-type,.widget_recent_entries ul li ul li:last-of-type,.widget_recent_comments ul li ul li:last-of-type,.product-categories li ul li:last-of-type {  border: none;  padding-bottom: 0;}.widget_archive ul li a,.widget_categories ul li a,.widget_pages ul li a,.widget_meta ul li a,.widget_nav_menu ul li a,.widget_recent_entries ul li a,.product-categories li a {  text-decoration: none;}.widget_archive ul li a,.widget_pages ul li a,.widget_nav_menu ul li a,.widget_categories ul li a {  position: relative;  display: inline-block;  line-height: 1.3em;}.s-sidebar .widget_archive ul li a,.s-sidebar .widget_pages ul li a,.s-sidebar .widget_nav_menu ul li a,.s-sidebar .widget_categories ul li a {  border: none;  padding-left: 30px;}.s-sidebar .widget_archive ul li a[href]:before,.s-sidebar .widget_pages ul li a[href]:before,.s-sidebar .widget_nav_menu ul li a[href]:before,.s-sidebar .widget_categories ul li a[href]:before {  content: "\e9bf";  font-family: 'material-design-icon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  font-size: 5.5px;  width: 2.778em;  line-height: 2.778em;  height: 2.778em;  border-radius: 50%;  text-align: center;  position: absolute;  left: 0;  top: 50%;  margin-top: -1.489em;  box-shadow: inset 0 0 0 1px;  text-indent: .1em;  color: #00b7ce;}.widget_archive ul li li a,.widget_pages ul li li a,.widget_nav_menu ul li li a,.widget_categories ul li li a {  /* padding-left: 25px; */}.s-sidebar .widget_archive ul li,.s-sidebar .widget_pages ul li,.s-sidebar .widget_nav_menu ul li,.s-sidebar .widget_categories ul li {  font-size: 14px;  padding: 15px 30px;}.s-sidebar .widget_archive ul li li,.s-sidebar .widget_pages ul li li,.s-sidebar .widget_nav_menu ul li li,.s-sidebar .widget_categories ul li li {  padding: 10px 0 10px 15px;  min-height: unset;  font-size: 12px;}.site-footer .widget_archive ul li a,.site-footer .widget_categories ul li a,.site-footer .widget_pages ul li a,.site-footer .widget_meta ul li a,.site-footer .widget_nav_menu ul li a,.site-footer .widget_recent_entries ul li a,.site-footer .product-categories li a {}.site-footer .widget_archive ul li a:before,.site-footer .widget_categories ul li a:before,.site-footer .widget_pages ul li a:before,.site-footer .widget_meta ul li a:before,.site-footer .widget_nav_menu ul li a:before,.site-footer .widget_recent_entries ul li a:before,.site-footer .product-categories li a:before {  content: "";  position: absolute;  left: 0;  right: 0;  bottom: 1px;  height: 1px;  box-shadow: inset 0 0 0 1px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  opacity: .5;}.site-footer .widget_archive ul li a:hover:before,.site-footer .widget_categories ul li a:hover:before,.site-footer .widget_pages ul li a:hover:before,.site-footer .widget_meta ul li a:hover:before,.site-footer .widget_nav_menu ul li a:hover:before,.site-footer .widget_recent_entries ul li a:hover:before,.site-footer .product-categories li a:hover:before {  left: 100%;}.widget_archive ul li a:hover,.widget_categories ul li a:hover,.widget_pages ul li a:hover,.widget_meta ul li a:hover,.widget_nav_menu ul li a:hover,.widget_recent_entries ul li a:hover,.product-categories li a:hover {  color: #ed4266;}.site-footer.dark .widget_archive ul li a:hover,.site-footer.dark .widget_categories ul li a:hover,.site-footer.dark .widget_pages ul li a:hover,.site-footer.dark .widget_meta ul li a:hover,.site-footer.dark .widget_nav_menu ul li a:hover,.site-footer.dark .widget_recent_entries ul li a:hover,.site-footer.dark .product-categories li a:hover {  color: #00b7ce;}.searchform {  color: #1a181b;  font-size: 14px;  background: #fff;  border: 1px solid #eeeeee;  max-width: 550px;}.site-dark .searchform {  background: #070707;  border-color: #393939;  color: #878787;}.widget .searchform {  margin-top: 5px;}.s-sidebar .widget .searchform {  margin: 40px 0 10px;  border: 1px solid #f0f0f0;  background: #fcfbf8;}.s-sidebar .widget .searchform .searchsubmit {}.s-sidebar .widget .searchform>div {}.s-sidebar .widget .searchform .input {}.site-content .searchform {  margin-bottom: 40px;}.searchform .searchsubmit {  float: right;  width: 40px;  height: 38px;  line-height: 45px;  background: none;  border: none;  padding: 0;  color: inherit;  font-size: 15px;  margin: -1px -1px 0 0;  background: #00b7ce;  color: #fff;}.searchform .searchsubmit:hover {  color: #00b7ce;}.searchform .searchsubmit i {  vertical-align: middle;  display: block;}.searchform div {  margin-right: 65px;}.searchform .input {  background: transparent;  border: none;  color: #6a6a6a;  font-size: 14px;  padding: 0 15px 0 20px;  line-height: 36px;  width: 100%;  /* font-style: italic; */}.search-popup {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 98;  background: #ffffff;  /* color: #fff; */  display: none;}.site-dark .search-popup {  color: #fff;  background: #000;}.admin-bar .search-popup {  /* top: 102px; */}.search-popup .close {  position: absolute;  top: 95px;  right: 15px;  font-size: 20px;  cursor: pointer;  /* color: #b8b8b8; */}.admin-bar .search-popup .close {  margin-top: 32px;}.search-popup .centered-container {  width: 95% !important;  max-width: 540px;}.search-popup .searchform {  border: 1px solid;  overflow: hidden;  /* color: #fff; */  background: transparent;  font-size: 16px;}.search-popup .searchform div {  margin-right: 50px;}.search-popup .searchform .searchsubmit {  float: right;  background: none;  line-height: 48px;  height: 48px;  width: 48px;  cursor: pointer;  padding: 0;  font-size: 21px;  color: inherit;}.search-popup .searchform .input {  width: 100%;  border: none;  padding: 0 20px;  line-height: 48px;  height: 48px;  background: transparent;  color: inherit;}/*------------------------------------------------------------------[3.4 Portfolio ]*/.portfolio-items {  margin-top: 40px;}.portfolio-type-horizontal {  margin: 0;}.portfolio-type-justified {  position: relative;  margin: 0 -15px;}.portfolio-type-carousel {}.portfolio-type-carousel .owl-stage {  width: 1000000px !important;}.portfolio-type-carousel .owl-dots {  margin: 35px 0;  position: absolute;  top: 50%;  left: 0;  width: 100%;}.portfolio-type-carousel.owl-carousel.owl-loaded {  margin: 60px 0;}.portfolio-type-carousel .owl-item {  padding: 1px;}.portfolio-items.gap-off {  margin: 0;}.portfolio-item {  text-align: center;  margin-bottom: 30px;  position: relative;  color: #fff;}.site-dark .portfolio-item {}.owl-carousel .portfolio-item {  margin-bottom: 0;}.portfolio-type-justified .portfolio-item {  position: absolute;  width: auto;  padding: 0px;  margin: 0;  /* overflow: hidden; */}.gap-off .portfolio-item,.portfolio-type-packery .portfolio-item {  margin: 0;  padding: 0;}.portfolio-item .wrap {  top: 0;  left: 0;  position: relative;  overflow: hidden;  color: #fff;}.gap-off .portfolio-item .wrap {  border-radius: 0;  box-shadow: none;}.site-dark .portfolio-item .wrap {  box-shadow: 0 0 0 1px #393939;}.portfolio-type-packery .portfolio-item:before {  content: "";  display: block;  padding-bottom: 100%;}.portfolio-item .wrap:before {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 2;  background: transparent;  opacity: 0;  filter: alpha(opacity=0);  visibility: hidden;  -webkit-transition: all 0.6s ease;  -moz-transition: all 0.6s ease;  -o-transition: all 0.6s ease;  -ms-transition: all 0.6s ease;  transition: all 0.6s ease;}.hover-style2 .portfolio-item .wrap:before {  background: #50514f;}.portfolio-item:hover .wrap:before {  opacity: .6;  filter: alpha(opacity=60);  visibility: visible;  border-radius: 0;}.portfolio-item .a-img {  overflow: hidden;}.portfolio-type-justified .portfolio-item .a-img,.portfolio-type-justified .portfolio-item .wrap,.portfolio-type-packery .portfolio-item .a-img,.portfolio-type-packery .portfolio-item .wrap,.portfolio-type-packery .portfolio-item .a-img div {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;}.portfolio-type-packery.gap-on .portfolio-item .wrap {  top: 15px;  left: 15px;  right: 15px;  bottom: 15px;}.portfolio-item .a-img div {  padding-bottom: 100%;  background-size: cover;  background-position: 50%;}.portfolio-type-packery .portfolio-item .a-img div {  padding-bottom: 0%;}.portfolio-item .a-img img {  display: block;  width: 100%;}.portfolio-type-justified .portfolio-item img {  position: absolute;  top: 50%;  left: 50%;}.portfolio-item h6 {  margin: 0;  position: absolute;  top: 50%;  left: 10px;  right: 10px;  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.6s ease;  -moz-transition: all 0.6s ease;  -o-transition: all 0.6s ease;  -ms-transition: all 0.6s ease;  transition: all 0.6s ease;  z-index: 2;  font-size: 20px;  font-weight: 500;  line-height: 1em;}.portfolio-item:hover h6 {  opacity: 1;  visibility: visible;}.portfolio-item h6 .cell {  width: 10000px;  /* height: 85px; */  padding: 0;}.portfolio-item h6 .categ {  color: #f71466;  font-size: 14px;  font-weight: bold;  text-transform: uppercase;  display: block;}.portfolio-item h6 .cat {  font-size: 14px;  color: #00b7ce;  font-weight: 300;  margin-bottom: 10px;}.hover-style1 .portfolio-item h6 .cell {  display: block;  width: auto;}.hover-style1 .portfolio-item h6 .cell>* {  display: block;}.portfolio-item h6 .name {  display: block;  line-height: 1em;  font-weight: 600;}.hover-style1 .portfolio-item h6 {  background: #343333;  color: #fff;  position: absolute;  top: auto;  left: 10%;  right: auto;  bottom: 35px;  padding: 28px 25px 28px 45px;  max-width: 90%;  text-align: left;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  opacity: 0;  font-size: 24px;  line-height: normal;  -ms-transform: translate(0%, 0%);  -webkit-transform: translate(0%, 0%);  -o-transform: translate(0%, 0%);  transform: translate(0%, 0%);}.hover-style1 .portfolio-item:hover h6 {  left: 0;  opacity: 1;}.hover-style1 .portfolio-item.col-md-3 h6 {}.portfolio-item .readmore-link {  display: block;  font-size: 14px;  letter-spacing: .05em;  text-transform: uppercase;  line-height: normal;  margin: 0 0 10px;}.portfolio-item>a {  position: absolute;  top: 0;  left: 15px;  right: 15px;  bottom: 0;  z-index: 2;}.portfolio-type-justified .portfolio-item>a {  left: 0;  right: 0;}.portfolio-type-carousel .portfolio-item a {  left: 0;  right: 0;}.portfolio-type-packery.gap-on .portfolio-item a {}.gap-off .portfolio-item a {  left: 0;  right: 0;}.load-items-area {  display: none !important;}.load-button {  margin: 0 0 30px;  width: 100%;  padding-bottom: 20px;  position: relative;  z-index: 1;  color: #00b7ce;}.load-button a {  color: inherit;}.load-button a:before {  content: "\e96a";  text-indent: 0;  line-height: 3.2em;}.load-button a:after {  background: -moz-linear-gradient(top, rgba(237, 66, 102, 0) 0%, rgba(237, 66, 102, 1) 100%);  background: -webkit-linear-gradient(top, rgba(237, 66, 102, 0) 0%, rgba(237, 66, 102, 1) 100%);  background: linear-gradient(to bottom, rgba(237, 66, 102, 0) 0%, rgba(237, 66, 102, 1) 100%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ed426600', endColorstr='#ed4266', GradientType=0);}.woocommerce+.load-button {  margin-top: 0px;}.blog-items+.load-button {  margin: 0 0 30px 0;  padding: 0;}.portfolio-items+.load-button {  padding: 0;  margin: 0 0 30px;}.portfolio-items.hover-style2+.load-button {  margin-top: 0px;}.portfolio-items.hover-style1+.load-button {  /* margin-top: 5px; */}.portfolio-items.portfolio-type-masonry_type2+.load-button {  margin-top: -105px;  margin-bottom: 50px;}.portfolio-type-justified+.load-button,.portfolio-type-packery+.load-button {  margin: 20px 0 30px;}.portfolio-type-justified+.load-button {  margin-top: 0;}.portfolio-items.gap-off+.load-button {  margin: 30px 0;}.portfolio-items.space-on+.load-button {  margin-bottom: 30px;}.portfolio-items+.load-button a {  display: inline-block;}.portfolio-type-packery.cols-2 .portfolio-item:nth-child(5n+2) {  width: 100%}.portfolio-type-packery.cols-2 .portfolio-item:nth-child(5n+2):before,.portfolio-type-packery.cols-2 .portfolio-item:nth-child(5n+4):before {  padding-bottom: 50%;}.portfolio-type-packery.cols-2 .portfolio-item:nth-child(5n+5),.portfolio-type-packery.cols-2 .portfolio-item:nth-child(5n+6) {  width: 25%;}.portfolio-type-packery.cols-3 .portfolio-item:nth-child(5n+2):before {  padding-bottom: 74.5%;}.portfolio-type-packery.cols-3 .portfolio-item:nth-child(5n+3):before {  padding-bottom: 85%;}.portfolio-type-packery.cols-3 .portfolio-item:nth-child(5n+4):before {  padding-bottom: 142.5%;}.portfolio-type-packery.cols-3 .portfolio-item:nth-child(5n+5):before {  padding-bottom: 68.5%;}.portfolio-type-packery.cols-3 .portfolio-item:nth-child(5n+6):before {  padding-bottom: 58%;}.portfolio-type-packery.cols-4 .portfolio-item:nth-child(6n+4) {}.portfolio-type-packery.cols-4 .portfolio-item:nth-child(6n+4):before {  padding-bottom: 134%;}.portfolio-type-packery.cols-4 .portfolio-item:nth-child(6n+4),.portfolio-type-packery.cols-4 .portfolio-item:nth-child(6n+5) {  width: 50%;}.portfolio-type-packery.cols-4 .portfolio-item:nth-child(6n+4):before,.portfolio-type-packery.cols-4 .portfolio-item:nth-child(6n+5):before {  padding-bottom: 50%;}.portfolio-type-slider {}.portfolio-type-slider.owl-carousel.owl-loaded {  margin: 40px 0;}.portfolio-slider-item {  padding: 55px 0 130px;  position: relative;  z-index: 1;  /* margin: 0 50px 0; */}.portfolio-slider-item.type2 {  padding: 30px 0;}.portfolio-slider-item .wrap {  background: #fff;  padding: 0 65px 0 80px;  position: relative;  z-index: 1;  width: 50%;}.portfolio-slider-item.type2 .wrap {  width: 100%;  padding: 0;}.portfolio-slider-item .wrap>.cell {  height: 385px;  padding: 20px 0;}.portfolio-slider-item.type2 .image-area {  max-width: 290px;  width: 100%;  float: left;}.portfolio-slider-item.type2 .image-area .image {  padding-bottom: 90%;  background: 50% no-repeat;  background-size: cover;}.portfolio-slider-item.type2 .image-area .nav-buttons {  overflow: hidden;  padding: 1px;}.portfolio-slider-item.type2 .image-area .nav-buttons>div {  float: left;  width: 50%;  text-align: center;  outline: 1px solid #f1f3f2;  background: #fbfcfb;  line-height: 63px;  cursor: pointer;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.portfolio-slider-item.type2 .image-area .nav-buttons>div:hover {  background: #f8f9f8;}.portfolio-slider-item.type2 .image-area+.content {  margin-left: 50%;}.portfolio-slider-item.type2 .content {  height: auto !important;}.portfolio-slider-item.type2 .content .cell {  height: 325px;}.portfolio-slider-item .wrap .top {  margin-bottom: 15px;}.portfolio-slider-item .wrap .top>* {  display: inline-block;  vertical-align: middle;}.portfolio-slider-item .wrap .num {  color: #f5dbb2;  padding-left: 32px;  position: relative;  margin-right: 15px;  font-size: 18px;  font-weight: 600;}.portfolio-slider-item.type2 .wrap .num {  color: #ccc5b9;  padding-left: 0;}.portfolio-slider-item.type2 .wrap .num:before {  display: none;}.portfolio-slider-item .wrap .num:before {  content: "";  position: absolute;  top: 50%;  left: 0;  width: 20px;  height: 1px;  box-shadow: inset 0 0 0 1px;}.portfolio-slider-item .wrap .category {  font-size: 14px;  text-transform: uppercase;  font-weight: 800;  color: #a8a094;}.portfolio-slider-item .wrap .gear {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  pointer-events: none;  z-index: -1;  overflow: hidden;  border-radius: 8px;}.portfolio-slider-item .wrap .gear:before {  content: "";  -webkit-animation: rotating 20s linear infinite;  -moz-animation: rotating 20s linear infinite;  -ms-animation: rotating 20s linear infinite;  -o-animation: rotating 20s linear infinite;  animation: rotating 20s linear infinite;  position: absolute;  top: -0.65em;  right: -.5em;  font-size: 300px;  width: 1em;  height: 1em;  background: url(../images/gear.png) 50% no-repeat;  background-size: 100%;}.portfolio-slider-item .wrap .h {  margin: 0 0 18px;  line-height: 1.250em;  font-size: 36px;}.portfolio-slider-item .wrap .desc {  color: #787878;  line-height: 1.667em;  font-size: 18px;  max-width: 365px;}.portfolio-slider-item .wrap .button-style2 {  margin-top: 23px;}.portfolio-slider-item .a-img {  position: absolute;  top: 0;  right: 0;  bottom: 0;  width: 50%;  z-index: -1;  background: 50% no-repeat;  background-size: cover;}.portfolio-slider-item .nav {  position: absolute;  top: 100%;  right: 0;  margin-top: 2px;  /* background: #f8f8f5; */  width: 100%;  max-width: 255px;  text-align: center;  padding: 30px 15px;}.portfolio-slider-item .nav>*,.testimonials-area .nav>* {  display: inline-block;  vertical-align: middle;  margin: 0 12px !important;}.portfolio-slider-item .nav .owl-prev,.portfolio-slider-item .nav .owl-next {  background: #fff;}.portfolio-slider-item .nav .owl-prev {}.portfolio-slider-item .nav .counter,.testimonials-area .nav .counter {  font-weight: 600;  font-size: 14px;  line-height: 1em;  margin-top: 5px !important;}.portfolio-slider-item .nav .counter span:first-of-type,.testimonials-area .nav .counter span:first-of-type {  font-size: 18px;}.portfolio-slider-item .nav .owl-next {}/*------------------------------------------------------------------[3.5 Projects slider ]*/.project-horizontal-cell {  display: table-cell;  vertical-align: middle;}.pt-portfolio.type-pt-portfolio.hentry {  margin: 0;}.projects-slider {  min-height: 600px;}.projects-content {  width: 275px;  float: left;  position: relative;  z-index: 2;}/*------------------------------------------------------------------[3.5 Filter buttons ]*/.filter-button-group,.category-buttons {  margin: 45px 0;  color: #b1b0b0;}.filter-button-group.style2 {  margin: 30px 0;}.filter-button-group.container {  margin: 45px auto 70px !important;  text-align: center;}.filter-button-group .wrap {  display: inline-block;  vertical-align: middle;  position: relative;  z-index: 1;  /* box-shadow: inset 0 -1px 0 #d1d8db; */}.filter-button-group.style2 .wrap {  box-shadow: none;}.filter-button-group button,.filter-button-group a,.category-buttons a {  border: none;  background: none;  padding: 10px 0;  text-decoration: none;  line-height: normal;  font-size: 14px;  font-weight: 600;  border-radius: 0;  text-transform: uppercase;  letter-spacing: .05em;  color: #969696;  display: inline-block;  position: relative;}.filter-button-group.style2 button {  padding: 10px 0 35px;  font-weight: bold;  color: #cfcfcf;  margin: 0 !important;  min-width: 175px;  text-align: center;}.filter-button-group.style2 button.active {  color: #0e1116;  box-shadow: none;}.filter-button-group.style2 button:after {  top: auto !important;  bottom: 0;}.filter-button-group.style2 button:before {  color: #dedcdd;  top: auto !important;  bottom: 6px;}.filter-button-group.style2 button:last-of-type:before {  display: none;}.filter-button-group.tac button,.filter-button-group.tac a,.category-buttons.tac a {  margin: 0 15px 0;}.filter-button-group.tac button:first-of-type,.filter-button-group.tac a:first-of-type,.category-buttons.tac a:first-of-type {  margin-left: 0;}.filter-button-group.tac button:last-of-type,.filter-button-group.tac a:last-of-type,.category-buttons.tac a:last-of-type {  margin-right: 0;}.filter-button-group.tal button:not(:last-of-type),.filter-button-group.tal a:not(:last-of-type),.category-buttons.tal a:not(:last-of-type) {  margin-right: 40px;}.filter-button-group.tar button:not(:first-of-type),.filter-button-group.tar a:not(:first-of-type),.category-buttons.tar a:not(:first-of-type) {  margin-left: 30px;}.filter-button-group button.active,.filter-button-group a.active,.category-buttons a.active {  color: #00b7ce;  box-shadow: inset 0 -3px 0;}.filter-button-group button:not(.active):hover,.category-buttons a:not(.active):hover {  color: inherit;}.post-gallery-packery {}.post-gallery-packery .item {  position: relative;}.post-gallery-packery.count-1 .item {  width: 100%;}.post-gallery-packery.count-2 .item {  width: 50%;}.post-gallery-packery.count-3 .item {  width: 50%;}.post-gallery-packery.count-4 .item {  width: 33.33333%;}.post-gallery-packery.count-5 .item {  width: 25%;}.post-gallery-packery .item a {  display: block;  background-size: cover;  background-position: 50%;  position: absolute;  top: 15px;  left: 15px;  right: 15px;  bottom: 15px;}.post-gallery-packery .item:before {  content: "";  display: block;  padding-bottom: 67%;}.post-gallery-packery.count-3 .item:nth-child(3n+2):before {  padding-bottom: 134%;}.post-gallery-packery.count-4 .item:nth-child(4n+1):before,.post-gallery-packery.count-4 .item:nth-child(4n+3):before {  padding-bottom: 134%;}.post-gallery-packery.count-5 .item:before {}.post-gallery-packery.count-5 .item:nth-child(5n+2) {  width: 50%;}.post-gallery-packery.count-5 .item:nth-child(5n+2):before {  padding-bottom: 67%;}.filter-button-on-side {  position: absolute;  top: 10px;  left: 0;  max-width: 155px;}.filter-button-on-side .wrap {}.filter-button-on-side button {  display: block;  position: relative;  background: none;  border: none;  color: #c0c0c0;  font-size: 12px;  text-transform: uppercase;  letter-spacing: .2em;  font-weight: 500;  margin-bottom: 30px;  width: 100%;  text-align: left;}.filter-button-on-side button:before {  content: "";  position: absolute;  left: 0;  top: 50%;  width: 0;  height: 3px;  background: #00b7ce;  margin-top: -2px;}.filter-button-on-side button.active {  color: #000000;  padding-left: 27px;}.filter-button-on-side button.active:before {  width: 15px;}.filter-buttons-on-side {  padding-left: 165px;  position: relative;}.filter-buttons-on-side .portfolio-items {}/*------------------------------------------------------------------[3.6 Pagination ]*/.pagination {  margin: 30px -5px 50px;  padding: 0;  color: #aeaeae;}.blog-items+.pagination,.woocommerce+.pagination {  margin-top: 20px;}.pagination>span,.pagination>a {  display: inline-block;  vertical-align: middle;  min-width: 35px;  line-height: 33px;  height: 35px;  color: #00b7ce;  text-align: center;  margin: 0 5px;  background: #fff;  font-size: 14px;  font-weight: normal;  border: 1px solid #f0f0f0;}.pagination>a:hover {  background: #96c7e6;  color: #fff;}.site-dark .pagination>span,.site-dark .pagination>a {  background: #070707;  color: #6f6f6f;  border-color: #6f6f6f;}div.pagination>span,div.pagination .current,.site-dark div.pagination>span,.site-dark div.pagination .current {  background: #00b7ce;  color: #fff;  border-color: #00b7ce;}.pagination i {  display: block;  line-height: 33px;}.pagination a {  text-decoration: none;}/*------------------------------------------------------------------[3.12 Blog ]*/.blog-items {}.blog-items.blog-type-horizontal {  margin: 0;}.blog-items.search-results {  margin-top: 40px;}.blog-items.owl-carousel.owl-loaded {  margin: 30px 0;}.blog-items.owl-carousel .owl-stage-outer {  width: auto;  padding: 0 10px;  margin: 0 -10px;}.blog-item {  margin-bottom: 30px;}.owl-item .blog-item {  margin: 10px 0;}.blog-item.sticky .wrap {  border: 1px solid #eee;}.blog-items.increased-indent .blog-item {  padding-left: 22px;  padding-right: 22px;}.search-results .blog-item {  margin-bottom: 30px;}.blog-item .wrap {  background: #fff;  overflow: hidden;}.blog-item.type-quote .wrap {  background: #9b287b;  color: #fff;  padding: 40px 40px 35px 50px;  position: relative;}.site-dark .blog-item .wrap {  background: #070707;  border-color: #393939;}.blog-type-horizontal .blog-item .wrap {  position: relative;}.blog-item .wrap .img {  overflow: hidden;  position: relative;  margin: 0;}.blog-item .wrap .img .date,.post-img .date {  text-align: center;  position: absolute;  top: 10px;  left: 10px;  background: #f7f9fd;  color: #00b7ce;  font-weight: 500;  min-width: 60px;  border-radius: 5px;  padding: 8px 10px;}.blog-item .wrap .img .date span,.post-img .date span {  display: block;}.blog-item .wrap .img .date .d,.post-img .date .d {  font-size: 36px;  line-height: 1em;}.blog-item .wrap .img .date .m,.post-img .date .m {  font-size: 12px;  line-height: 1em;}.site-dark .blog-item .wrap .img,.site-dark .blog-type-horizontal .blog-item .wrap .img {  border-color: #393939;}.blog-type-horizontal .blog-item .wrap .img {}.blog-item .wrap .img>a {  display: block;  background-size: cover;  background-position: 50%;  max-height: 750px;}.blog-type-standart .blog-item .wrap .img a {  padding-bottom: 66%;}.blog-type-horizontal .blog-item .wrap .img>a {}.blog-type-grid .blog-item .wrap .img>a:before,.blog-type-horizontal .blog-item .wrap .img>a:before {  content: "";  display: block;  padding-bottom: 60%;  min-height: 150px;  -webkit-transition: all 0.6s ease;  -moz-transition: all 0.6s ease;  -o-transition: all 0.6s ease;  -ms-transition: all 0.6s ease;  transition: all 0.6s ease;}.blog-type-grid .blog-item:hover .wrap .img a:before {  background: rgba(0, 0, 0, 0.2);  background: #00000033;}.blog-item .wrap .img img {  display: block;  width: 100%;}.blog-item .wrap .content {  padding: 15px 35px 30px;}.blog-item .wrap .content>h6 {  margin-bottom: 15px;  line-height: 1.2em;  font-weight: bold;  word-wrap: break-word;  margin-top: 20px;  font-size: 24px;  position: relative;}.blog-items.cols-1 .blog-item .wrap .content>h6 {  font-size: 24px;}.blog-item .wrap .content>h6 .sticky-a {  position: relative;  top: 3px;  left: -4px;  opacity: .3;  display: inline;}.blog-type-horizontal .blog-item .wrap .content>h6 {  margin-top: 0;  font-size: 30px;}.blog-type-grid .blog-item .wrap .content,.blog-type-masonry .blog-item .wrap .content {}.blog-item .wrap .content>h5 {  margin-top: 14px;  margin-bottom: 14px;}.blog-type-horizontal .blog-item .wrap .content>h5 {  height: auto !important;  margin-top: 0;}.blog-type-horizontal .blog-item .wrap .content {  padding: 30px 45px 30px;}.blog-type-horizontal .blog-item .wrap .img+.content {  /* margin-left: 45%; */}.blog-item .wrap .content>h4 {  margin: 14px 0 11px;}.blog-detail,.blog-item .wrap .blog-detail,.site-content .blog-detail {  font-size: 14px;  margin: 0 0 18px;  font-weight: 600;  text-transform: uppercase;  color: #a8a094;}.blog-item .wrap .content>h6+.blog-detail {  margin-top: -3px;}.post-container .blog-detail {  margin: 17px 0;}.blog-item.type-quote .blog-detail {  text-align: right;}.blog-detail>* {  display: inline-block;}.blog-detail a,.blog-item .wrap .blog-detail a,.site-content .blog-detail a {  text-decoration: none;}.blog-type-horizontal .blog-item .wrap .blog-detail {  /* margin: 15px 0; */}.blog-detail>*:not(:last-of-type) {  margin-right: 20px;}.blog-detail i {  font-size: 16px;  vertical-align: middle;  display: inline-block;  margin-right: 7px;}.blog-detail i+span {  vertical-align: middle;  display: inline-block;}.blog-detail span {}.site-content .blog-detail {  margin: 0px 0 5px;}.site-content .page-title+.blog-detail {  margin-top: 0px;}.post-items .site-content .blog-detail {  margin-bottom: 7px;}.site-content .blog-detail a {  text-decoration: none;}.blog-item .wrap .blog-detail>*,.site-content .blog-detail>* {  display: inline-block;  vertical-align: top;}.sticky-a i {  margin-right: 0;}.blog-item .wrap .date {}.blog-item .wrap .categories {  /* font-style: italic; */}.blog-item.type-quote .quote {  position: relative;  font-size: 18px;  line-height: 1.667em;  padding-top: 5px;  margin-top: 40px;  font-weight: 300;  font-weight: 300;  font-style: italic;}.blog-item.type-quote .blog-detail+.quote {  margin-top: 0;}.blog-item.type-quote .author {  margin-top: 30px;  font-weight: bold;  text-transform: uppercase;}.blog-item.type-quote .author .image {  float: left;  width: 45px;  height: 45px;  background: 50% no-repeat;  background-size: cover;  border-radius: 50%;  margin-right: 20px;}.blog-item.type-quote .author .cell {  height: 45px;}.blog-item.type-quote .quote:before {  content: "“";  position: absolute;  top: -0.35em;  left: 0;  color: #ed4266;  font-size: 60px;  line-height: 0.6em;  font-weight: bold;}.blog-item .wrap .text {  line-height: 1.5;  color: #787878;  word-wrap: break-word;}.blog-item .wrap .text+.readmore-link {  margin: 20px 0 0;}.blog-item .wrap .readmore-link {}.blog-item .wrap .blog-detail+.readmore-link {  margin-top: -5px;}.zilla-likes {  float: left;  text-decoration: none;  font-size: 14px;  font-weight: 500;  color: #758092;  margin: 3px 0;}.post-bottom .zilla-likes {  padding-left: 2px;}.blog-item .wrap .zilla-likes {  float: right;  margin: 23px 0 0;}.zilla-likes.active i {  color: #00b7ce;}.zilla-likes>* {  display: inline-block;  vertical-align: middle;}.zilla-likes i {  font-size: 16px;  margin-right: 3px;}.zilla-likes>span {}.zilla-likes>span span {  display: none;}.blog-items .owl-prev,.blog-items .owl-next {}.blog-items .owl-prev {  left: -70px;}.blog-items .owl-next {  right: -70px;}/*------------------------------------------------------------------[ 3.13 Countdown ]*/.countdownHolder {  margin: 30px auto;}.timer-area {  text-align: center;}.banner-coming-soon .countdownHolder {  margin: 30px 0 0;}.fp-coming-soon .countdownHolder {}.countdownHolder.medium {  margin-bottom: 30px;}.countdownHolder>* {  display: inline-block;  vertical-align: middle;  text-align: center;  position: relative;}.countdownHolder>*:not(:last-of-type) {  margin-right: 45px;}.timer-area>*:not(:last-of-type) {  margin-right: 110px;}.timer-area>*:not(:last-of-type):after {  content: ":";  font-size: 72px;  color: #758092;  position: absolute;  top: 0;  right: -64px;  line-height: 1em;}.countdownHolder .position {  display: inline-block;  height: 1em;  overflow: hidden;  position: relative;  width: 0.62em;  font-size: 72px;  margin: 0 -0.02em;  cursor: default;  font-weight: bold;  color: #fff;}.timer-area .position {  color: #00b7ce;  font-weight: 300;}.countdownHolder.medium .position {  font-size: 6.250em;}.countdownHolder .digit {  position: relative;  display: block;  width: 100%;  text-align: center;  letter-spacing: -1px;  line-height: 1em;}.countdownHolder .name {  display: block;  font-size: 14px;  text-transform: uppercase;  margin-top: -5px;  text-align: center;  font-weight: bold;  opacity: .5;}.timer-area .name {  text-align: center;  opacity: 1;  font-size: 14px;  text-transform: uppercase;  font-weight: 600;  margin-top: 0;}.banner-coming-soon .countdownHolder .name {  /* color: #00b7ce; */  opacity: 1;}.countdownHolder.medium .name {  font-size: 1.500em;}.countdownHolder .digit.static {}.countdownHolder .countDiv {  width: 1px;  height: 13px;  position: relative;  background: #00b7ce;  vertical-align: top;  margin-top: 2em;  display: none;}/*------------------------------------------------------------------[ 3.14 Site content ]*/.site-content {}.project-grid-page {  padding-top: 15px;}.site-content .heading-decor+.date {  margin-top: 0;}.site-content .category {  font-size: 12px;  color: #927bca;  margin: 20px 0;  font-weight: 500;  text-transform: uppercase;}.site-content .category a {  text-decoration: none;}.post-container {  background: #fff;  padding: 20px 40px 25px;}.page-title {  margin-bottom: 40px;  margin-top: 40px;  position: relative;}.post-container .page-title {  margin-bottom: 17px;  margin-top: 33px;}.post-container .page-title .heading {  margin: 0;}.search .page-title {  margin-bottom: 25px;}.page-title .date {  font-size: 14px;  font-weight: bold;  color: #00b7ce;  margin-bottom: -5px;}.page-title.tal {  text-align: left;}.woocommerce-page .page-title {  text-align: center;  margin-bottom: 24px;}.woocommerce-checkout .page-title,.woocommerce-cart .page-title {  margin-bottom: 0;}.post-items .page-title {  margin-bottom: 15px;  text-align: left;}.post-items .page-title .sticky-a {  position: absolute;  left: -45px;  font-size: 30px;  top: 5px;  color: #e4e2e2;}.post-items .post:first-of-type .page-title {  margin-top: 15px;}.project-slider-page .page-title,.project-masonry-page .page-title {  /* margin-bottom: 45px; */}.site-content .sub-h,.fw-portfolio .sub-h {  color: #575757;  margin: 0 0;}.site-content .sub-h+.page-title,.fw-portfolio .sub-h+.page-title {  margin-top: 15px;}.post-img {  text-align: center;  margin: -20px -40px 30px;  overflow: hidden;  position: relative;}.post-img .date {  top: 30px;  left: 45px;}.post-items .post-img {  margin-bottom: 30px;}.index-sidebar-row .post-img {  margin-top: 0;}.post-img img {  display: block;  margin: 0 auto;}.adaptive-img .post-img img {  max-height: 80vh;  width: auto;}.post-content p,.post-content ul,.post-content ol,.post-content address,.post-content dl {  color: #787878;}.post-items .post-content {}.post-items .post-content h1,.post-items .post-content .h1 {  font-size: 48px;}.post-items .post-content h2,.post-items .post-content .h2 {  font-size: 36px;}.post-items .post-content h3,.post-items .post-content .h3 {  font-size: 24px;}.post-items .post-content h4,.post-items .post-content .h4 {  font-size: 18px;}.post-items .post-content h5,.post-items .post-content .h5 {  font-size: 16px;}.post-items .post-content h6,.post-items .post-content .h6 {  font-size: 14px;}.post-content p,.project-content p {  line-height: 1.5;}.type-page .post-content p {  font-size: 16px;}.project-content p {}.project-content p:first-of-type {  margin-top: 0;}.post-bottom {  /* overflow: hidden; */  margin: 15px auto 0;  color: #6a6a6a;  font-size: 12px;  padding: 0;  position: relative;  z-index: 2;}.post-bottom .share-button {  display: inline-block;  vertical-align: middle;  position: relative;}.post-bottom .share-button>i {  font-size: 16px;  color: #a8a094;  display: block;  cursor: pointer;}.post-bottom .share-button .w {  position: absolute;  left: 50%;  bottom: 100%;  white-space: nowrap;  -moz-transform: translate(-50%, 0%);  -ms-transform: translate(-50%, 0%);  -webkit-transform: translate(-50%, 0%);  -o-transform: translate(-50%, 0%);  transform: translate(-50%, 0%);  padding: 0 0 20px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  opacity: 0;  color: #00b7ce;}.post-bottom .share-button:hover .w,.post-bottom .share-button .w:hover {  opacity: 1;}.post-bottom .categs {  display: inline-block;  vertical-align: middle;  margin-left: 10px;  font-size: 12px;}.post-bottom .categs a {  display: inline-block;  vertical-align: middle;  text-decoration: none;  background: #fcfbf8;  color: #787878;  padding: 5px 15px;  line-height: 15px;  text-transform: uppercase;  margin-left: 10px;}.post-bottom .categs a:hover {  color: #fff;  background: #00b7ce;}.post-bottom .bd-item {  float: left;}.post-bottom .bd-item span {  display: inline-block;  vertical-align: middle;  font-weight: bold;  color: #a2a2a2;}.post-bottom .bd-item a {  display: inline-block;  vertical-align: middle;  text-decoration: none;  border: 1px solid #c5c5c5;  background: #fff;  color: #9c9c9c;  font-size: 12.6px;  text-transform: uppercase;  padding: 4px 15px;  margin-left: 7px;  border-radius: 10px;  letter-spacing: .025em;}.ps-bottom .post-bottom {  margin: 0;}.post-bottom>[class^="pb-"] {  display: inline-block;  vertical-align: middle;  margin: 0 45px 0 0;  font-style: italic;}.site-dark .post-bottom {  border-color: #393939;  color: #afafaf;}.post-bottom .social-buttons {  float: right;  /* margin: 2px 0; */  line-height: 1;  pointer-events: all;}.post-bottom .social-buttons a {  opacity: .5;  pointer-events: all;}/*------------------------------------------------------------------[3.15 Comments ]*/.comment-items-wrap {  margin-top: 25px;  margin-bottom: 60px;}.comment-items-wrap>h5,.comment-respond>h5 {  margin: 30px 0;}.comment-items {  margin: 0;  padding: 0;}.comment-items .comment-item {  display: block;  position: relative;  padding: 45px 30px 40px;  margin-bottom: 25px;  background: #fff;}.site-dark .comment-items .comment-item {  background: #070707;}.comment-items .comment-item .comment-respond {  padding: 6px 30px 20px;  background: #fff;  border: 1px solid #eeeeee;  margin: 0;  margin-top: 20px;  overflow: hidden;  width: 100%;}.site-dark .comment-items .comment-item .comment-respond {  background: #070707;  border-color: #393939;}.comment-items .comment-item .image+.area+.comment-respond {  /* margin-left: 80px; */}.comment-items .comment-item .comment-respond>h6 small {  float: right;  font-size: 14px;}.comment-items>.comment-item:nth-last-child {  border-bottom: none;}.comment-items .comment-item .image {  float: left;  width: 75px;  top: 0;  left: 0;  position: relative;  margin-bottom: 20px;  border-radius: 50%;  overflow: hidden;}.comment-items .comment-item .image div {  padding-bottom: 100%;  background-size: cover;  background-position: 50%;  position: relative;  z-index: 2;}.comment-items .comment-item .image div img {  display: none;}.comment-items .comment-item .area {  overflow: hidden;  /* min-height: 95px; */}.site-dark .comment-items .comment-item .area {  border-color: #393939;}.comment-items .comment-item .image+.area {  margin-left: 105px;  padding-top: 0px;}.comment-items .comment-item .top {  position: relative;  line-height: 19px;}.comment-items .comment-item .top>*,.comment-items .comment-item .top .time>* {}.comment-items .comment-item .top .name {  font-weight: 600;  font-size: 18px;  text-transform: capitalize;}.comment-items .comment-item .top .time {  font-size: 12px;  color: #00b7ce;  text-transform: uppercase;  margin: 5px 0 0;}.comment-items .comment-item .top .time i {  margin-right: 10px;}.comment-items .comment-item .replytocom {  font-size: 12px;  color: #a8a094;  text-decoration: none;  font-weight: 500;  text-transform: uppercase;  /* float: right; */  position: absolute;  top: 20px;  right: 25px;}.comment-items .comment-item .replytocom i {  margin-right: 5px;  font-size: 12px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.comment-items .comment-item .replytocom:hover i {  margin-right: 10px;}.comment-items .comment-item .text {  position: relative;  min-height: 85px;  overflow: hidden;}.comment-items .comment-item .image+.text {  margin-left: 110px;}.comment-items .comment-item .content {  line-height: 1.286;  padding: 5px 0 0;  position: relative;  font-weight: 300;  color: #4b4c58;  font-size: 14px;}.comment-items .children {  margin: 0;  padding: 0 0 0 75px;  position: relative;  z-index: 1;}.comment-items .children:last-of-type {}.comment-items .comment-item+.children {  position: relative;}.comment-items .children .comment-item+.comment-item {  margin-top: 0;}.comment-items .children .comment-item:not(:first-of-type):before {  display: none;}.comment-form {  padding-bottom: 10px;  /* width: 100%; */  padding-top: 15px;}.comments-area {  margin: 75px auto;}.page+.comments-area {  margin-top: 30px;}.comment-respond {  margin-bottom: 20px;  position: relative;  background: #fff;  padding: 20px 40px;  /* box-shadow: 0px 5px 10px 0px rgba(113, 62, 90, 0.1); */  /* border-radius: 5px; */}.comment-respond h5 {  margin: 15px 0;}.comment-respond>h5 {}.comment-respond h5 small {  float: right;  font-size: 14px;}.comment-respond h5 small a {}.comment-item .heading-decor {  text-align: left;}.comment-respond label {  font-size: 14px;  color: #50514f;  /* margin-bottom: 10px; */  display: block;  font-weight: 600;}.comment-form .input-row:after {  color: #d6d6d6;}.comment-respond .style1 {  margin-bottom: 25px;  /* padding: 0; */}.comment-respond textarea.style1 {  height: 80px;}.comment-respond .button-style2 {  font-size: 16px;}/*------------------------------------------------------------------[ 3.16 Project page ]*/.project-slider-area {  position: relative;}.project-slider {  margin-bottom: 35px !important;  /* padding-bottom: 45px; */}.project-slider-carousel {  margin-bottom: 25px !important;}.project-slider .item {  text-align: center;}.project-slider .item .cell {  /* height: 590px; */  width: 1800px;}.project-slider .item img {  max-height: 800px;  margin: 0 auto;  width: auto;  display: inline-block;  vertical-align: middle;}.project-slider-carousel .item {  padding-bottom: 60%;  background-size: cover;  background-position: 50%;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  cursor: pointer;}.project-slider-carousel .active-item .item {  box-shadow: inset 0 0 0 2px #00b7ce;}.project-slider .owl-nav {}.project-slider .owl-prev,.project-slider .owl-next {  position: absolute;  top: 50%;  width: 40px;  line-height: 40px;  margin-top: -20px;  text-align: center;  display: block;  vertical-align: middle;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.project-slider .owl-prev:hover,.project-slider .owl-next:hover {  color: #00b7ce;}.project-slider .owl-prev {  left: -40px;}.project-slider .owl-next {  right: -40px;}.project-slider .owl-dots {  position: absolute;  bottom: 0;  left: 0;  font-size: 14px;  font-weight: bold;  color: #bbbaba;}.project-slider .owl-dots .owl-dot {  counter-increment: slides-num;  display: inline-block;  margin-right: 15px;}.project-slider .owl-dots .owl-dot.active {  color: #00b7ce;}.project-slider .owl-dots .owl-dot:before {  content: '0'counter(slides-num);}/*------------------------------------------------------------------[ 3.21 Video Background ]*/.jquery-background-video-wrapper {  position: relative;  overflow: hidden;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;}.jquery-background-video {  position: absolute;  min-width: 100%;  min-height: 100%;  width: auto;  height: auto;  top: 50%;  left: 50%;  -o-object-fit: contain;  object-fit: contain;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.js .jquery-background-video.is-visible {  opacity: 1;}.jquery-background-video-pauseplay {  position: absolute;  background: transparent;  border: none;  box-shadow: none;  width: 20px;  height: 20px;  top: 15px;  right: 15px;  padding: 0;  cursor: pointer;  outline: none !important;}.jquery-background-video-pauseplay span {  display: none;}.jquery-background-video-pauseplay:after,.jquery-background-video-pauseplay:before {  content: "";  position: absolute;  left: 0;  top: 0;  -webkit-transition: all .3s ease;  transition: all .3s ease;}.jquery-background-video-pauseplay.play:before {  border-top: 10px solid transparent;  border-bottom: 10px solid transparent;  border-left: 15px solid #FFF;}.jquery-background-video-pauseplay.pause:before,.jquery-background-video-pauseplay.pause:after {  border-top: 10px solid #FFF;  border-bottom: 10px solid #FFF;  border-left: 5px solid #FFF;}.jquery-background-video-pauseplay.pause:after {  left: 10px;}/*------------------------------------------------------------------[3.12 Skills ]*/.skill-item {  margin-bottom: 23px;}.skill-item .text {  margin-left: 180px;}.skill-item .text .cell {  height: 158px;}.skill-item h6 {  margin: 12px 0;  font-weight: bold;  font-size: 14px;  letter-spacing: .1em;  text-transform: uppercase;}.skill-item h6 a {}.skill-item h6 a i {  color: #0085da;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.skill-item h6:hover a i {  margin-left: 5px;}.skill-item .rating-line {  background: #e0dcd4;  position: relative;  margin: 10px 0;}.skill-item .rating-line .line {  text-align: right;  line-height: 20px;  position: relative;  -webkit-transition: all 0.9s ease;  -moz-transition: all 0.9s ease;  -o-transition: all 0.9s ease;  -ms-transition: all 0.9s ease;  transition: all 0.9s ease;  background: #e77d72;  height: 2px;}.skill-item .rating-line span {  display: inline-block;  padding: 0 3px;  position: absolute;  top: -31px;  right: 0;  font-size: 16px;  font-weight: 600;}.skill-item .rating-line .lines {  text-align: justify;  height: 6px;  position: absolute;  top: 0;  left: 0;  right: 0;  overflow: hidden;  z-index: 2;  width: 100%;}.skill-item .rating-line .lines span {  display: inline-block;  vertical-align: top;  width: 1px;  height: 6px;  background: #fff;}.skill-item .rating-line .lines span:nth-last-of-type(2) {  margin-right: -1px;}.skill-item .rating-line .lines span:last-of-type {  width: 100%;  background: none;}.skill-item .desc {  font-size: 14px;  font-weight: 300;  line-height: 1.714em;  margin: 11px 0 0;}/*------------------------------------------------------------------[3.12 Skills ]*/.skill-item-circle {  margin-bottom: 30px;}.skill-item-circle .circle {  position: relative;}.skill-item-circle .circle canvas {  margin: 0 auto;  display: block;}.skill-item-circle .circle .skill-level {  position: absolute;  top: 50%;  left: 50%;  width: 132px;  text-align: center;  line-height: 1em;  margin-top: -0.45em;  margin-left: -66px;  font-size: 30px;  font-weight: bold;}.skill-item-circle .circle .skill-level span {  font-size: 18px;  margin-left: 3px;}.skill-item-circle h5 {  text-align: center;  margin: 20px 0 0;  font-size: 30px;  font-weight: bold;}.skill-item-circle h5 a {  text-decoration: none;}.skill-item-circle .desc {  text-align: center;  font-weight: 300;  margin: 15px 0 0;}/*------------------------------------------------------------------[ 3.21 Breadcrumbs ]*/.breadcrumbs {  color: #6a6a6a;  margin: 30px 0 30px;  font-size: 12px;}.breadcrumbs+.page-title {  margin-top: -5px;}.breadcrumbs span {}.breadcrumbs a {}.breadcrumbs .sep {}.breadcrumbs .current {}/*------------------------------------------------------------------[ 3.21 Blog post ]*/.blog-post-widget {}.blog-post-widget .item {  overflow: hidden;  position: relative;  margin-bottom: -5px;  padding: 15px 0;}.s-sidebar .blog-post-widget .item {  border-bottom: 1px solid #f0f0f0;  margin: 0 -30px;  padding: 20px 30px;}.s-sidebar .blog-post-widget .item:first-of-type {}.s-sidebar .blog-post-widget .item:last-of-type {  border: none;}.site-footer .blog-post-widget .item {  max-width: 245px;}.blog-post-widget .item .image {  width: 70px;  height: 70px;  display: block;  float: left;  background-size: cover;  background-position: 50%;}.site-dark .blog-post-widget .item .image {  border-color: #393939;}.blog-post-widget .item .text {  text-align: left;}.blog-post-widget .item .image+.text {  margin-left: 90px;}.blog-post-widget .item .image+.text .cell {  height: 70px;}.blog-post-widget .item .text .cell {}.blog-post-widget .item .name {  line-height: 1;  font-size: 18px;  display: block;  text-decoration: none;  font-weight: bold;}.blog-post-widget .item .name:hover {  text-decoration: none;}.blog-post-widget .item .blog-detail {  margin: 5px 0 0 0;  font-size: 12px;}.blog-post-widget .item .blog-detail i {  font-size: 10px;}/*------------------------------------------------------------------[ 3.21 Page 404 ]*/.banner-404 {}.banner-404 .cell,.banner-coming-soon .cell,.page-404-area .cell {  padding: 90px 0 30px;}.banner-404 p,.page-404-area p {  font-size: 24px;  margin: 10px 0 15px;  font-weight: bold;}.page-404-area.white .button-style1:hover {  color: #fff !important;}.banner-coming-soon {}.banner-coming-soon .cell {  text-align: center;}.banner-coming-soon .cell .sub-h {}.banner-coming-soon p {  font-size: 24px;  font-weight: bold;  margin: 15px 0;}.banner-coming-soon .subscribe-form {  margin: 20px auto;  max-width: 290px;}.banner-coming-soon .subscribe-form .button-style3 {  background: #f6ae2d;}.page-404-area {  position: relative;  background: 50% no-repeat;  background-size: cover;  text-align: center;}.page-404-area.white {  color: #f4f1de;}.page-404-area .sub-h {  font-size: 16px;  color: #00b7ce;  font-weight: 600;  text-transform: uppercase;  margin: 0 0 10px;}.page-404-area .h,.banner-coming-soon .cell .h {  font-size: 100px;  margin: 0;  line-height: 1em;  text-transform: capitalize;}.banner-coming-soon .cell .h {  color: #00b7ce;}.page-404-area .cell {  height: 100vh;  width: 10000px;}.page-404-block,.page-coming-soon-block {  position: absolute;  top: 50%;  right: 0;  width: 568px;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  background: url(../images/page-404-p3.png) 50% no-repeat;  background-size: cover;  pointer-events: none;}.page-404-block:before,.page-coming-soon-block:before {  content: "";  display: block;  padding-bottom: 93.838%;}.page-404-block>div,.page-coming-soon-block>div {  position: absolute;}.page-404-block>div>div,.page-coming-soon-block>div>div {  background: 50% no-repeat;  background-size: 100%;}/*------------------------------------------------------------------[ 3.30 Product list widget ]*/.product_list_widget {  margin: 0;  padding: 0;}.product_list_widget li {  display: block;  padding: 20px 0;  border-bottom: 1px solid #f0f0f0;}.product_list_widget li:first-of-type {}.product_list_widget li:last-of-type {  border: none;}.product_list_widget .image {  float: left;  width: 80px;  overflow: hidden;  position: relative;  border-radius: 8px;}.site-dark .product_list_widget .image {  border-color: #393939;}.product_list_widget .image a {  padding-bottom: 100%;  display: block;  background: 50% no-repeat;  background-size: cover;}.product_list_widget .image img {  float: none !important;}.product_list_widget .text {}.product_list_widget .image+.text {  margin-left: 100px;}.product_list_widget .text .cell {  height: 70px;}.product_list_widget .text .name {  font-weight: 500;  text-decoration: none;  font-size: 16px;  line-height: 1.125em;  display: block;  letter-spacing: .05em;}.product_list_widget .text .price {  font-weight: 500;  font-size: 18px;  color: #00b7ce;}.product_list_widget .text .price .woocommerce-Price-currencySymbol {  margin-right: 3px;}.product_list_widget .text .price del {  font-size: 12px;  color: #878787;  display: inline-block;  margin-right: 5px;}.product_list_widget .text .price del .woocommerce-Price-currencySymbol {  margin: 0;}.product_list_widget .text .price ins {  background: none;  display: inline-block;  vertical-align: top;  color: inherit;}/*------------------------------------------------------------------[ 3.21 Contact row ]*/.contact-row {  position: relative;  padding-left: 45px;  line-height: 20px;  margin: 25px 0;  font-weight: 300;}.contact-row.style2 {  color: #787878;  font-weight: normal;}.contact-row i,.contact-row .icon {  width: 35px;  display: inline-block;  vertical-align: middle;  position: absolute;  left: 0;  top: 0;  font-size: 20px;  color: #f5dbb2;}.contact-row.style2 .icon {  color: #00b7ce;}.contact-row i:before,.contact-row .icon:before {  display: block;  line-height: 21px;}.contact-row .heading {  font-size: 18px;}.site-footer .contact-row .heading {  color: #fff;}/*------------------------------------------------------------------[3.1 Tabs ]*/.tabs {}.tabs .tabs-head {  margin: 0 0 10px;}.tabs .tabs-head .wrap {  display: inline-block;  vertical-align: top;  margin: 0 -15px;}.tabs .tabs-head .item,.tabs .tab-m-button {  display: inline-block;  vertical-align: top;  color: #a8a094;  font-weight: 600;  line-height: 18px;  cursor: pointer;  position: relative;  margin: 0 15px 15px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.tabs .tabs-head .item:last-of-type,.tabs .tab-m-button:last-of-type {  margin-right: 0;}.tabs .tabs-head .item.current:after {  opacity: 1;  visibility: visible;}.tabs .tabs-head .item.current,.tabs .tab-m-button.current {  opacity: 1;  color: inherit;}.tabs .tabs-head .item:before,.tabs .tab-m-button:before {  content: "";  position: absolute;  left: 0;  bottom: -4px;  right: 100%;  height: 1px;  background: #00b7ce;  -webkit-transition: right 0.5s ease;  -moz-transition: right 0.5s ease;  -o-transition: right 0.5s ease;  -ms-transition: right 0.5s ease;  transition: right 0.5s ease;}.tabs .tabs-head .item.current:before,.tabs .tab-m-button.current:before {  right: 0;}.tabs .tabs-head .item>* {  display: inline-block;  vertical-align: middle;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.tabs .tabs-head .item i {  font-size: 16px;  margin-right: 10px;}.tabs .tabs-head .item .base {}.tabs .tabs-head .item.current .base {  opacity: 0;}.tabs .tabs-head .item .hover {  background: -webkit-linear-gradient(left, #d64793 0%, #f6ae2d 100%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  position: absolute;  top: 16px;  left: 30px;  opacity: 0;}.tabs .tabs-head .item.current .hover {  opacity: 1;}.tabs .tabs-body {}.tabs .tab-content {}.tabs .tab-m-button {  display: none;  background: #111;  margin-bottom: 5px;}.tabs .tab-content .tab-inner-content {  display: none;}.tabs .tab-content .container {}.tabs .tab-content .container-fluid {}/*------------------------------------------------------------------[3.1 Side Img Mouse ]*/.side-img-mouse,.side-img-mouse-type2 {  position: relative;  max-width: 605px;}.side-img-mouse img,.side-img-mouse-type2 img {  display: block;}.side-img-mouse>div,.side-img-mouse-type2>div {  position: absolute;}.side-img-mouse>div:before,.side-img-mouse-type2>div:before {  content: "";  display: block;  background: 50% no-repeat;  background-size: cover;}.side-img-mouse .p1 {  width: 16.341%;  top: 15%;  left: -8%;}.side-img-mouse .p1:before {  padding-bottom: 94.011%;  background-image: url(../images/side-img2-p2.png);}.side-img-mouse .p2 {  width: 73.537%;  right: -13%;  bottom: -17%;}.side-img-mouse .p2:before {  padding-bottom: 46.338%;  background-image: url(../images/side-img2-p3.png);}.side-img-mouse .p3 {  width: 6.685%;  top: 23%;  left: 85%;}.side-img-mouse .p3:before {  padding-bottom: 100%;  background-image: url(../images/side-img2-p4.png);}.side-img-mouse-type2 {}.side-img-mouse-type2 .p1 {  width: 26.1%;  top: 9%;  left: -13%;}.side-img-mouse-type2 .p1:before {  padding-bottom: 94.011%;  background-image: url(../images/side-img2-p2.png);}.side-img-mouse-type2 .p2 {  width: 20%;  right: -7%;  bottom: 15%;}.side-img-mouse-type2 .p2:before {  padding-bottom: 100%;  background-image: url(../images/c2.png);}/*------------------------------------------------------------------[3.1 Service ]*/.services-items {  z-index: 10 !important;}.services-items .owl-stage-outer {  overflow: visible !important;}.services-items .owl-stage-outer .owl-item {  -webkit-transition: opacity 0.3s ease;  -moz-transition: opacity 0.3s ease;  -o-transition: opacity 0.3s ease;  -ms-transition: opacity 0.3s ease;  transition: opacity 0.3s ease;  opacity: 0;  visibility: hidden;}.services-items .owl-stage-outer .owl-item.active {  opacity: 1;  visibility: visible;}.services-items .service-item {  margin-bottom: 30px;}.services-items .service-item .wrap {}.services-items .service-item .ful {  position: absolute;  z-index: 2;  top: 50%;  left: -100px;  right: 0;  -moz-transform: translate(0%, -40%);  -ms-transform: translate(0%, -40%);  -webkit-transform: translate(0%, -40%);  -o-transform: translate(0%, -40%);  transform: translate(0%, -40%);  border: 1px solid #eba776;  background: #db4233;  background-image: -moz-radial-gradient(50% 50%, circle closest-side, #f76757 0%, #db4233 100%);  background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #f76757 0%, #db4233 100%);  background-image: -ms-radial-gradient(50% 50%, circle closest-side, #f76757 0%, #db4233 100%);  -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;  -ms-transition: all .5s ease;  transition: all .5s ease;  opacity: 0;  visibility: hidden;  color: #ffffff;  padding: 45px 50px 50px;}.services-items .service-item:hover .ful {  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  opacity: 1;  visibility: visible;}.services-items .service-item .ful:before {  content: "";  position: absolute;  background: 50% no-repeat;  background-size: contain;}.services-items .service-item.item1 .ful:before {  }.services-items .service-item.item2 .ful:before {  background-image: url(../images/c2.png);  width: 118px;  height: 118px;  top: -63px;  right: 55px;}.services-items .service-item.item3 .ful:before {  background-image: url(../images/c4.png);  width: 130px;  height: 130px;  top: -45px;  right: -25px;}.services-items .service-item.item4 .ful:before {  background-image: url(../images/c3.png);  width: 121px;  height: 151px;  top: -47px;  right: -26px;}.services-items .service-item .num {  font-size: 72px;  color: #00b7ce;  line-height: 1em;  font-weight: bold;  margin-bottom: 40px;}.services-items .service-item .ful .num {  color: #00b7ce;}.services-items .service-item .name {  font-size: 36px;  line-height: 1em;  font-weight: bold;}.services-items .service-item .name:after {  content: "";  display: block;  width: 70px;  height: 1px;  background: #eba776;  margin-top: 50px;}.services-items .service-item .drop {  color: #fff;  display: none;}.services-items .service-item .desc {  line-height: 1.500em;  margin-top: 40px;}.services-items .service-item .button-style3 {  margin-top: 40px;}.services-items .owl-prev,.services-items .owl-next,.services-type2-items .owl-prev,.services-type2-items .owl-next {  position: absolute;  top: 50%;  font-size: 14px;  margin-top: -21px;  color: #00b7ce;  background: #f4f1de;  width: 42px;  text-align: center;  line-height: 42px;  border-radius: 50%;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.services-items .owl-prev,.services-type2-items .owl-prev {  left: -70px;}.services-items .owl-prev:hover,.services-type2-items .owl-prev:hover {  text-indent: -5px;}.services-items .owl-next,.services-type2-items .owl-next {  right: -70px;}.services-items .owl-next:hover,.services-type2-items .owl-next:hover {  text-indent: 5px;}/*------------------------------------------------------------------[3.1 Service Type 2 ]*/.services-type2-items {  margin: 25px 0;}.services-type2-items.owl-carousel.owl-loaded {  margin: 25px 0;}.service-type2-item {  padding: 30px 28px 80px;  position: relative;  z-index: 1;}.service-type2-item:before,.service-type2-item:after {  content: "";  position: absolute;  top: 75px;  left: 0;  right: 0;  bottom: 0;  background: #fff;  z-index: -1;}.service-type2-item:after {  top: 100%;  bottom: 0;  border-radius: 3px;  background-color: #e45e4e;  background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgb(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgb(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgb(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.service-type2-item:hover:after {  top: 0;  bottom: 30px;}.service-type2-item .wrap {  -webkit-transition: color 0.5s ease;  -moz-transition: color 0.5s ease;  -o-transition: color 0.5s ease;  -ms-transition: color 0.5s ease;  transition: color 0.5s ease;}.service-type2-item:hover .wrap {  color: #fff;}.service-type2-item .image {  background: 50% no-repeat;  background-size: cover;  border-radius: 50%;  max-width: 95px;  margin: 0 0 10px;  -webkit-transition: box-shadow 0.5s ease;  -moz-transition: box-shadow 0.5s ease;  -o-transition: box-shadow 0.5s ease;  -ms-transition: box-shadow 0.5s ease;  transition: box-shadow 0.5s ease;}.service-type2-item:hover .image {  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);}.service-type2-item .image:before {  content: "";  display: block;  padding-bottom: 100%;}.service-type2-item .name {  font-size: 36px;  font-weight: bold;  margin: 0 0 20px;}.service-type2-item .name:after {  content: "";  display: block;  width: 70px;  height: 1px;  background: #eba776;  margin: 10px 0 0;}.service-type2-item .desc {  line-height: 1.500em;}.service-type2-item .button-style4 {  margin-top: 25px;}.service-type2-item:hover .button-style4 {  color: #fff;}.service-type2-item .line {  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 8px;  background: #00b7ce;}/*------------------------------------------------------------------[3.1 Service Type 3 ]*/.services-type3-area {  margin: 50px 0;}.services-type3-nav {  float: left;  max-width: 300px;  color: #ccc5b9;  font-size: 30px;  font-weight: bold;}.services-type3-nav .item {  margin: 0 0 15px;  cursor: pointer;}.services-type3-nav .item.active {  color: #50514f;}.services-type3-nav .item .num {  font-size: 0.600em;  font-weight: 600;  margin-right: 15px;}.services-type3-items {}.services-type3-nav+.services-type3-items {  margin-left: 310px;}.service-type3-item {  position: relative;  display: none;}.service-type3-item .image {  position: absolute;  top: 0;  left: 0;  bottom: 0;  width: 50%;  background: 50% no-repeat;  background-size: cover;}.service-type3-item .wrap {}.service-type3-item .image+.wrap {  margin-left: 55%;}.service-type3-item .wrap .num {  font-size: 18px;  color: #ccc5b9;  font-weight: 600;  margin: 0 0 12px;}.service-type3-item .wrap .name {  font-size: 48px;  font-weight: bold;  line-height: 1em;  margin-bottom: 21px;}.service-type3-item .wrap .desc {  font-size: 18px;  color: #787878;  line-height: 1.667em;}.service-type3-item .wrap .button-style2 {  margin-top: 15px;}/*------------------------------------------------------------------[3.1 Contact Form ]*/.contact-form-area {  max-width: 825px;  margin: 0 auto;  text-align: center;}.input-row {  position: relative;}.input-row:after,.input-row:before {  content: "";  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 1px;  color: #d6d6d6;  box-shadow: inset 0 0 0 1px;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease;}.input-row:before {  color: #00b7ce;  right: 100%;}.input-row.focus:after {  left: 100%;}.input-row.focus:before {  right: 0;}.input-row.with-icon:before {  content: '';  font-family: 'base-icons' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  position: absolute;  left: 20px;  top: 15px;  z-index: 2;  color: #00b7ce;  font-size: 14px;}.input-row.name:before {  content: "\e900";}.input-row.mail:before {  content: "\e90d";}.input-row.phone:before {  content: "\e91f";}.input-row.subject:before {  content: "\e926";}.input-row.text:before {  content: "\e90c";}.contact-form-area2 {  background: #f7f9fd;  border-radius: 8px;  box-shadow: 0px 5px 28.5px 1.5px rgba(55, 149, 210, 0.2);  max-width: 465px;  margin: 0 auto 55px;  position: relative;  text-align: center;  padding: 45px 25px 25px;}.contact-form-area2:before,.contact-form-area2:after {  content: "";  position: absolute;  bottom: 25px;  background-size: contain !important;  background-position: 50% !important;}.contact-form-area2:before {  width: 389px;  height: 369px;  background: url(../images/side-img3.png) no-repeat;  right: 100%;  margin-right: -30px;}.contact-form-area2:after {  width: 373px;  height: 364px;  background: url(../images/side-img4.png) no-repeat;  left: 100%;  margin-left: -45px;}.contact-form-area2 .h {  margin: 0 0 30px;  font-weight: 500;  color: #2e90cf;}.contact-form-area2 .input-row {  max-width: 305px;  margin: 0 auto;}/*------------------------------------------------------------------[ 3.30 Subscribe form ]*/.subscribe-form {  max-width: 250px;  margin: 0 auto;  position: relative;  background: #fcfbf8;  border: 1px solid #f0f0f0;}.widget .subscribe-form {  /* margin: 30px 0 0; */  max-width: none;}.subscribe-form p {  margin: 0;}.subscribe-form>div {}.subscribe-form .input {  padding-right: 55px;  box-shadow: none;  margin-bottom: 0 !important;  background: none;  border: none;  font-size: 14px;  color: #787878;  padding: 0 25px;  height: 40px;  line-height: 40px;}.subscribe-form .button {  position: absolute;  top: -1px;  right: -1px;  padding: 0 15px;  font-size: 17px;  background: #00b7ce;  box-shadow: none;  border: none;  cursor: pointer;  color: #fff;}.subscribe-form .button i {  display: block;  margin: 0;  line-height: 42px;}/*------------------------------------------------------------------[ 3.30 Testimonials ]*/.testimonials-area {  margin: 45px 0;  position: relative;}.testimonials {}.testimonials .testimonial-item {  overflow: hidden;}.testimonials .testimonial-item .quote {  font-size: 36px;  font-weight: 200;  color: #787878;  position: relative;  line-height: 1.333em;  padding-left: 95px;}.testimonials .testimonial-item .quote:before {  content: "“";  position: absolute;  top: 0;  left: 0;  font-size: 150px;  color: #f5dbb2;  font-weight: 300;  line-height: 1em;}.testimonials .testimonial-item .bottom {  padding-left: 95px;  margin: 45px 0;  position: relative;}.testimonials .testimonial-item .bottom .image {  width: 75px;  height: 75px;  background: 50% no-repeat;  background-size: cover;  border-radius: 50%;  position: absolute;  top: 50%;  left: 95px;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);}.testimonials .testimonial-item .bottom .co {}.testimonials .testimonial-item .bottom .image+.co {  margin-left: 105px;}.testimonials .testimonial-item .bottom h5 {  font-size: 18px;  margin: 0;  font-weight: 600;  position: relative;}.testimonials .testimonial-item .bottom h5:before {  content: "";  color: #00b7ce;  position: absolute;  top: 50%;  left: -95px;  width: 65px;  height: 1px;  border-bottom: 1px solid;}.testimonials .testimonial-item .bottom .image+.co h5:before {  left: -200px;}.testimonials .testimonial-item .bottom .post {  font-size: 14px;  font-weight: 300;  margin-top: 2px;}.testimonials-area .nav {  padding-left: 95px;  color: #a8a094;  margin: 10px 0 0;  z-index: 1;}.testimonials-area.navigation-right .nav {  position: absolute;  right: 0;  padding: 0;  bottom: 55px;  margin: 0;}.testimonials-area .nav>*:first-of-type {  margin-left: 0 !important;}.testimonials-area .nav .owl-prev,.testimonials-area .nav .owl-next {  font-size: 9px;  width: 2.778em;  line-height: 2.778em;  border-radius: 50%;  text-align: center;  margin-top: -1.389em;  box-shadow: inset 0 0 0 1px;  cursor: pointer;  background: #fcfbf8;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.testimonials-area .nav .owl-prev {}.testimonials-area .nav .owl-prev:hover {  text-indent: -3px;}.testimonials-area .nav .owl-next {}.testimonials-area .nav .owl-next:hover {  text-indent: 3px;}.testimonials-area .nav .counter {}/*------------------------------------------------------------------[ 3.30 Testimonials ]*/.team-items {  margin: 0;}.team-items .team-item {  padding: 0;}.team-items .team-item .image-area {}.team-items .team-item .image {  padding-bottom: 100%;  background: 50% no-repeat;  background-size: cover;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.team-items .team-item:hover .image {  -webkit-filter: grayscale(60%);  -moz-filter: grayscale(60%);  -ms-filter: grayscale(60%);  -o-filter: grayscale(60%);  filter: grayscale(60%);}.team-items .team-item .bottom {  color: #fff;  background: #db4233;  background-image: -moz-radial-gradient(50% 50%, circle closest-side, #f76757 0%, #db4233 100%);  background-image: -webkit-radial-gradient(50% 50%, circle closest-side, #f76757 0%, #db4233 100%);  background-image: -ms-radial-gradient(50% 50%, circle closest-side, #f76757 0%, #db4233 100%);  position: absolute;  left: 0;  bottom: 35px;  padding: 30px 20px 30px 50px;  width: 100%;  max-width: 250px;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  opacity: 0;}.team-items .team-item:hover .bottom {  opacity: 1;  left: -25px;}.team-items .team-item .h {  margin: 0;  font-size: 24px;  font-weight: 600;}.team-items .team-item .post {  font-size: 14px;  text-transform: capitalize;  font-weight: 300;}.team-items .team-item .social-buttons {  color: #f4f1de;  margin-top: 5px;}.team-items .team-item .social-buttons a {  vertical-align: middle;  margin-right: 13px;}/*------------------------------------------------------------------[ 3.30 Brands ]*/.brand-logo-items {}.brand-logo-item {}.brand-logo-item div {  display: table-cell;  height: 175px;  vertical-align: middle;  width: 10000px;}.brand-logo-item img {  display: block;  margin: 0 auto;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);}.brand-logo-item img:hover {  -webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%);  -ms-filter: grayscale(0%);  -o-filter: grayscale(0%);  filter: grayscale(0%);}.brand-logo-items .owl-prev,.brand-logo-items .owl-next,.price-list .owl-nav>* {  position: absolute;  top: 50%;  margin-top: -1.5em;}.brand-logo-items .owl-prev,.price-list .owl-prev {  left: -90px;}.brand-logo-items .owl-next,.price-list .owl-next {  right: -90px;}/*------------------------------------------------------------------[ 3.30 Num Box ]*/.num-box {}.num-box .num-box-item {  margin-bottom: 30px;  position: relative;}.num-box .num-box-item.with-icon {  padding-left: 75px;  text-align: left;}.num-box .num-box-item .icon {  font-size: 50px;  color: #00b7ce;  position: absolute;  left: 0;  top: 50%;  margin-top: -.5em;}.num-box .num-box-item .num-wrap {  font-size: 48px;  font-weight: bold;  line-height: 1em;  margin: 0 0 5px;}.num-box .num-box-item .num-wrap>* {  display: inline-block;  vertical-align: middle;}.num-box .num-box-item .num-wrap .num {  vertical-align: middle;}.num-box .num-box-item .num-wrap .last {  font-size: 0.625em;  margin-left: 0.25em;}.num-box .num-box-item .h {  color: #a8a094;}/*------------------------------------------------------------------[ 3.30 Split Screen ]*/.split-screen-items {  background: #e34c3d;  color: #f4f1de;  position: relative;}.split-screen-items .banner-social-buttons {}.split-screen-items .scroll-next {  pointer-events: none;  right: 32px;}.split-screen-items .ss-navigation,.one-screen-items .ss-navigation {  position: absolute;  top: 50%;  right: 0;  width: 90px;  text-align: center;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  z-index: 2;}.split-screen-items .ss-navigation .up,.split-screen-items .ss-navigation .down,.one-screen-items .ss-navigation .up,.one-screen-items .ss-navigation .down {  font-size: 8px;  width: 2.500em;  line-height: 2.500em;  margin: 0 auto;  background: #f4f1de;  color: #dc4435;  border-radius: 50%;  cursor: pointer;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.split-screen-items .ss-navigation .up.disable,.split-screen-items .ss-navigation .down.disable,.one-screen-items .ss-navigation .up.disable,.one-screen-items .ss-navigation .down.disable {  opacity: .5;  cursor: default;}.split-screen-items .ss-navigation .up:not(.disable):hover,.one-screen-items .ss-navigation .up:not(.disable):hover {  -moz-transform: translate(0%, -10%);  -ms-transform: translate(0%, -10%);  -webkit-transform: translate(0%, -10%);  -o-transform: translate(0%, -10%);  transform: translate(0%, -10%);}.split-screen-items .ss-navigation .down:not(.disable):hover,.one-screen-items .ss-navigation .down:not(.disable):hover {  -moz-transform: translate(0%, 10%);  -ms-transform: translate(0%, 10%);  -webkit-transform: translate(0%, 10%);  -o-transform: translate(0%, 10%);  transform: translate(0%, 10%);}.split-screen-items .ss-navigation .pag,.one-screen-items .ss-navigation .pag {  font-size: 14px;  font-weight: 600;  color: #00b7ce;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  margin: 20px 0;}.split-screen-items .ss-navigation .pag .pag-item,.one-screen-items .ss-navigation .pag .pag-item {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  margin: 8px 0;  cursor: pointer;}.split-screen-items .ss-navigation .pag .pag-item.active,.one-screen-items .ss-navigation .pag .pag-item.active {  color: #f4f1de;}.split-screen-items .ss-list {  margin: 0;  padding: 0;  overflow: hidden;  height: 100vh;}.split-screen-items .ss-list .item {  display: block;}.split-screen-items .ss-list .item .m-image {  display: none;  position: relative;}.split-screen-items .ss-list .item .m-image:before {  content: "";  display: block;  padding-bottom: 70%;}.split-screen-items .ss-list .item .m-image div {  position: absolute;  top: 0;  left: -1000px;  right: -1000px;  bottom: 0;}.split-screen-items .ss-list .item .m-image img {  position: absolute;  top: 50%;  left: 50%;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  max-width: 90%;  max-height: 90%;  width: auto;  height: auto;}.split-screen-items .ss-list .item .cell {  height: 100vh;  width: 10000px;}.split-screen-items .ss-list .item .wrap,.one-screen-items .os-list .item .wrap {  width: 50%;  max-width: 480px;}.split-screen-items .ss-list .item .top {}.split-screen-items .ss-list .item .top {  margin-bottom: 15px;}.split-screen-items .ss-list .item .top>* {  display: inline-block;  vertical-align: middle;}.split-screen-items .ss-list .item .top,.one-screen-items .os-list .item .sub-h {  color: #f5dbb2;  padding-left: 32px;  position: relative;  margin-right: 15px;  font-size: 18px;  font-weight: 600;}.split-screen-items .ss-list .item .top:before {  content: "";  position: absolute;  top: 50%;  left: 0;  width: 20px;  height: 1px;  box-shadow: inset 0 0 0 1px;}.split-screen-items .ss-list .item .top .sub-h {  font-size: 14px;  text-transform: uppercase;  font-weight: 800;  color: #fff;  margin-left: 5px;}.split-screen-items .ss-list .item .heading {}.split-screen-items .ss-list .item .desc,.one-screen-items .os-list .item .desc {  font-size: 18px;  color: #f5dbb2;  line-height: 1.667em;}.split-screen-items .ss-list .item .button-style2 {  margin-top: 25px;  color: #fff;}.split-screen-items .ss-list .item .button-style2:before {  color: #e04939;  background: #fff;  box-shadow: inset 0 0 0 1px #fff;}.split-screen-items .ss-preview-images {  position: absolute;  top: 0;  right: 90px;  bottom: 0;  max-width: 650px;  width: 50%;  background: #a7deeb;  overflow: hidden;}.split-screen-items .ss-preview-images .items {  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  white-space: nowrap;  /* overflow: hidden; */  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: transform 0.2s linear;  -moz-transform: translate(-50%, 0%);  -ms-transform: translate(-50%, 0%);  -webkit-transform: translate(-50%, 0%);  -o-transform: translate(-50%, 0%);  transform: translate(-50%, 0%);}.split-screen-items .ss-preview-images .items .item {  display: inline-block;  vertical-align: middle;  width: 200%;  height: 100vh;  text-align: center;  position: relative;}.split-screen-items .ss-preview-images .image {  position: absolute;  top: 0;  left: 25%;  width: 50%;  height: 100%;  background: 50% no-repeat;  background-size: contain;}.split-screen-items .ss-preview-images .image img {  position: absolute;  top: 50%;  left: 50%;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  max-width: 90%;  max-height: 90%;  width: auto;  height: auto;}/*------------------------------------------------------------------[ 3.30 One Page ]*/.one-page-area {  position: relative;  overflow: hidden;  height: 100vh;  color: #f4f1de;}.opa-buttons {}.opa-buttons .button {  position: absolute;  text-decoration: none;  font-weight: bold;  text-transform: uppercase;  width: 165px;  overflow: hidden;  cursor: pointer;  pointer-events: none;  z-index: 10;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.opa-buttons .button.active {  color: #00b7ce;}.opa-buttons .button>span {  pointer-events: all;  position: relative;}.opa-buttons .button>span:before {  content: "";  position: absolute;  left: 100%;  top: 50%;  width: 30px;  height: 2px;  margin: -2px 0 0 10px;  box-shadow: inset 0 0 0 1px;  -webkit-transition: width 0.3s ease;  -moz-transition: width 0.3s ease;  -o-transition: width 0.3s ease;  -ms-transition: width 0.3s ease;  transition: width 0.3s ease;}.opa-buttons .button.active>span:before {  width: 0;}.opa-buttons .button.logo {  top: 40px;  left: 0;  -moz-transform: translate(-100%, 0%) rotate(-90deg) scale(0.99);  -ms-transform: translate(-100%, 0%) rotate(-90deg) scale(0.99);  -webkit-transform: translate(-100%, 0%) rotate(-90deg) scale(0.99);  -o-transform: translate(-100%, 0%) rotate(-90deg) scale(0.99);  transform: translate(-100%, 0%) rotate(-90deg) scale(0.99);  -moz-transform-origin: 100% 0%;  -ms-transform-origin: 100% 0%;  -webkit-transform-origin: 100% 0%;  -o-transform-origin: 100% 0%;  transform-origin: 100% 0%;  font-size: 16px;}.opa-buttons .button.about {  bottom: -125px;  left: 30px;  -moz-transform: translate(100%, 100%) rotate(-90deg) scale(0.99);  -ms-transform: translate(100%, 100%) rotate(-90deg) scale(0.99);  -webkit-transform: translate(100%, 100%) rotate(-90deg) scale(0.99);  -o-transform: translate(100%, 100%) rotate(-90deg) scale(0.99);  transform: translate(100%, 100%) rotate(-90deg) scale(0.99);  -moz-transform-origin: -100% 0%;  -ms-transform-origin: -100% 0%;  -webkit-transform-origin: -100% 0%;  -o-transform-origin: -100% 0%;  transform-origin: -100% 0;}.opa-buttons .button.projects {  right: 30px;  top: 40px;  -moz-transform: translate(100%, 0) rotate(90deg) scale(0.99);  -ms-transform: translate(100%, 0) rotate(90deg) scale(0.99);  -webkit-transform: translate(100%, 0) rotate(90deg) scale(0.99);  -o-transform: translate(100%, 0) rotate(90deg) scale(0.99);  transform: translate(100%, 0) rotate(90deg) scale(0.99);  -moz-transform-origin: 0 0;  -ms-transform-origin: 0 0;  -webkit-transform-origin: 0 0;  -o-transform-origin: 0 0;  transform-origin: 0 0;}.opa-buttons .button.contact {  right: 30px;  bottom: 155px;  -moz-transform: translate(100%, -100%) rotate(90deg) scale(0.99);  -ms-transform: translate(100%, -100%) rotate(90deg) scale(0.99);  -webkit-transform: translate(100%, -100%) rotate(90deg) scale(0.99);  -o-transform: translate(100%, -100%) rotate(90deg) scale(0.99);  transform: translate(100%, -100%) rotate(90deg) scale(0.99);  -moz-transform-origin: 0 0;  -ms-transform-origin: 0 0;  -webkit-transform-origin: 0 0;  -o-transform-origin: 0 0;  transform-origin: 0 0;  text-align: right;}.opa-buttons .button.contact>span:before {  left: auto;  right: 100%;  margin: -2px 10px 0 0;}.opa-content {  background: 50% no-repeat;  background-size: cover;}.one-page-area .cell-container,.opa-about-section .cell-container {  height: 100vh;  width: 1170px;}.opa-about-section.t1 .cell-container {  padding: 100px 0 30px;}.opa-content .sub-h {  text-transform: uppercase;  color: #00b7ce;  font-weight: 600;  margin: 0 0 15px;}.opa-content .h {  margin: 0 0 20px;}.opa-content .text,.opa-about-section .content .text {  font-size: 18px;  color: #f5dbb2;  line-height: 1.667em;}.opa-content .button-style1 {  margin-top: 20px;}.opa-content .button-style1:hover {  color: #f4f1de !important;}.opa-content .social-buttons-standart,.opa-projects-section .social-buttons-standart {  position: absolute;  left: 15px;  bottom: 35px;}.opa-projects-section .container-fluid .social-buttons-standart {  left: 90px;}.opa-absolute-content {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  overflow: hidden;  z-index: 2;  background: #db4233 50% no-repeat;  background-size: cover;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  -moz-transform: translate(100%, 0%);  -ms-transform: translate(100%, 0%);  -webkit-transform: translate(100%, 0%);  -o-transform: translate(100%, 0%);  transform: translate(100%, 0%);}.opa-absolute-content.active {  -moz-transform: translate(0%, 0%);  -ms-transform: translate(0%, 0%);  -webkit-transform: translate(0%, 0%);  -o-transform: translate(0%, 0%);  transform: translate(0%, 0%);  z-index: 3;}.opa-about-section {  background: 50% no-repeat;  background-size: cover;}.opa-about-section.dark {  color: #f4f1de;}.opa-about-section.light {  background: #fcfbf8;}.opa-absolute-content .name-bg,.opa-about-section .name-bg {  position: absolute;  top: 50%;  left: -0.25em;  text-transform: uppercase;  line-height: 1em;  font-weight: bold;  font-size: 350px;  margin-top: -.5em;  color: rgba(176, 24, 10, 0.1);  color: #b0180a1a;  -webkit-text-stroke: 2px rgba(176, 24, 10, 0.2);  -webkit-text-stroke: 2px #b0180a33;  pointer-events: none;  opacity: .5;}.opa-about-section.light .name-bg {  color: #fcfbf8;  -webkit-text-stroke: 1px #ebebe8;  opacity: 1;}.opa-about-section .ab-side-img {  position: absolute;  right: 68%;  bottom: 0;  height: 95%;  max-height: 100%;  width: 50%;  text-align: right;}.opa-about-section img {  max-height: 100%;  width: auto;  height: auto;  max-width: 100%;  position: absolute;  right: 0;  bottom: 0;}.opa-about-section .content {  margin-right: 230px;  max-width: 445px;}.opa-about-section .ab-side-img+.content {  margin-left: 35%;}.opa-about-section .content .h {  margin: 0 0 30px;  letter-spacing: -.01em;}.opa-about-section .content .text {}.opa-about-section.light .content .text {  color: #787878;}.opa-about-section .content .social-buttons-standart {  margin-top: 30px;}.opa-about-section.light .content .social-buttons-standart {  color: #a8a094;}.opa-about-section.light .content .social-buttons-standart i {  color: inherit;}.opa-about-section .content .button-style1 {  margin-top: 25px;}.opa-about-section.dark .content .button-style1:hover {  color: #f4f1de !important;}.opa-about-section .experiance {  position: absolute;  top: 50%;  right: 15px;  width: 205px;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);}.opa-about-section.light .experiance .num-wrap .last {  color: #00b7ce;}.opa-about-section .experiance .h {  color: #f5dbb2;}.opa-about-section.light .experiance .h {  color: #a8a094;}.opa-about-section .num-box-item {}.opa-projects-section .container-fluid {  padding: 0 90px;}.opa-projects-section .portfolio-cols-slider {  width: 1140px;  overflow: hidden;  margin: 40px 0 90px;}.portfolio-cols-slider .pcs-item {  height: 40vh;  position: relative;  background: 50% no-repeat;  background-size: cover;}.portfolio-cols-slider .pcs-item a {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.portfolio-cols-slider .pcs-item .wr {  background: #343333;  color: #fff;  position: absolute;  left: 10%;  bottom: 35px;  padding: 28px 25px 28px 45px;  max-width: 90%;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  opacity: 0;}.portfolio-cols-slider .pcs-item:hover .wr {  opacity: 1;  left: 0;}.portfolio-cols-slider .pcs-item .cat {  font-size: 14px;  color: #00b7ce;  font-weight: 300;  margin-bottom: 10px;}.portfolio-cols-slider .pcs-item .h {  font-weight: 600;  margin: 0;}.portfolio-cols-slider .owl-nav {  position: absolute;  bottom: 32px;  right: 80px;}.portfolio-cols-slider .owl-nav>* {  font-size: 7px;}.portfolio-cols-slider .owl-nav>.swiper-button-disabled {  opacity: .7;  cursor: default;  pointer-events: none;}.opa-contact-section {}.opa-contact-section .ops-content {  max-width: 520px;  width: 50%;}.opa-contact-section .ab-side-img {  position: absolute;  top: 50%;  right: 0;  width: 60%;  text-align: center;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  pointer-events: none;  z-index: -1;}.opa-contact-section .ops-content .form {  margin-top: 50px;}.opa-contact-section .ops-content .form .button-style1 {  margin-top: 20px;}.opa-contact-section .ops-content .form .button-style1:hover {  color: #9c1c10 !important;}/*------------------------------------------------------------------[ 3.30 One Screen ]*/.one-screen-items {  background: #db4233;}.one-screen-items .banner-social-buttons {  color: #f4f1de;}.one-screen-items .scroll-next {  right: 33px;  pointer-events: none;}.one-screen-items .ss-navigation {}.one-screen-items .os-list {  padding: 0;  margin: 0;  height: 100vh;  overflow: hidden;}.one-screen-items .os-list .item {  display: block;  color: #f4f1de;  background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  position: relative;  z-index: 1;}.one-screen-items .os-list .item {  /* padding: 15% 0; */}.one-screen-items .os-list .item:first-of-type {  padding-top: 0;}.one-screen-items .os-list .item:last-of-type {  padding-bottom: 0;}.one-screen-items .os-list .item .m-bg {  background: #db4233;  background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: -1;  display: none;}.one-screen-items .os-list .item .cell-container {  height: 100vh;  width: 1140px;}.one-screen-items .os-list .item .wrap {}.one-screen-items .os-list .item .sub-h {  padding-left: 0;  font-size: 16px;  text-transform: uppercase;}.one-screen-items .os-list .item .heading {}.one-screen-items .os-list .item .desc {}.one-screen-items .os-list .item .button-style1 {  margin-top: 15px;}.one-screen-items .os-list .item .os-side-img {  position: absolute;  right: 0;  width: 50%;  text-align: center;}.one-screen-items .os-list .item .os-side-img.top {  top: 0;}.one-screen-items .os-list .item .os-side-img.middle {  top: 50%;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);}.one-screen-items .os-list .item .os-side-img.bottom {  bottom: 0;}.one-screen-items .os-list .item .os-side-img img {  display: block;  margin: 0 auto;}/*------------------------------------------------------------------[ 3.30 Price List ]*/.price-list {}.price-list.owl-carousel.owl-loaded {  margin: 30px 0;}.price-list-item {  text-align: center;  background: #ffffff;  padding: 45px 15px 50px;  position: relative;  z-index: 1;  -webkit-transition: color 0.5s ease;  -moz-transition: color 0.5s ease;  -o-transition: color 0.5s ease;  -ms-transition: color 0.5s ease;  transition: color 0.5s ease;}.price-list-item:hover {  color: #fff;}.price-list-item:after {  content: "";  position: absolute;  left: 0;  right: 0;  bottom: 0;  z-index: -1;  height: 8px;  background-color: #e45e4e;  -webkit-transition: height 0.5s ease, background 0.5s ease;  -moz-transition: height 0.5s ease, background 0.5s ease;  -o-transition: height 0.5s ease, background 0.5s ease;  -ms-transition: height 0.5s ease, background 0.5s ease;  transition: height 0.5s ease, background 0.5s ease;}.price-list-item:hover:after {  height: 100%;  background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);}.price-list-item .wrap {}.price-list-item .heading {  margin: 0;}.price-list-item .price {  color: #00b7ce;  font-size: 60px;  font-weight: bold;  line-height: 1em;  margin: 30px 0 25px;}.price-list-item:hover .price,.price-list-item:hover .options {  color: inherit !important}.price-list-item .price span {  font-size: 0.600em;  display: inline-block;  vertical-align: top;}.price-list-item .price span.after {  font-size: 14px;  color: #a8a094;  text-transform: uppercase;  font-weight: normal;  line-height: 1;  vertical-align: baseline;  max-width: 100px;  position: relative;  text-align: left;  padding-left: 15px;  top: -7px;}.price-list-item:hover .price span.after {  color: inherit;}.price-list-item .price span.after:before {  content: "/";  font-size: 30px;  font-weight: 100;  position: absolute;  top: 50%;  left: 0;  margin-top: -.5em;}.price-list-item .options {  color: #787878;}.price-list-item .options .o-row {}.price-list-item .options .o-row:not(:last-of-type):after {  content: "";  display: block;  margin: 5px auto;  width: 15px;  height: 1px;  background: #e0dcd4;}.price-list-item .button {  margin-top: 35px;}.price-list-item .button-style1 {}.parallax-bals-area {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 365px;}.parallax-bals-area>div {  position: absolute;}.parallax-bals-area>div>div {  background: 50% no-repeat;  background-size: cover;}.parallax-bals-area .ball1 {  top: 0;  right: 3%;}.parallax-bals-area .ball1>div {  background-image: url(../images/sl-ball1.png);  width: 40px;  height: 40px;}.parallax-bals-area .ball2 {  top: 24%;  left: -5%;}.parallax-bals-area .ball2>div {  background-image: url(../images/sl-ball2.png);  width: 20px;  height: 19px;}.parallax-bals-area .ball3 {  top: 35%;  right: -6%;}.parallax-bals-area .ball3>div {  background-image: url(../images/sl-ball3.png);  width: 85px;  height: 84px;}.parallax-bals-area .ball4 {  top: 70%;  right: 10%;}.parallax-bals-area .ball4>div {  background-image: url(../images/sl-ball4.png);  width: 104px;  height: 104px;}.parallax-bals-area .ball5 {  top: 77%;  left: 50%;}.parallax-bals-area .ball5>div {  background-image: url(../images/sl-ball5.png);  width: 58px;  height: 58px;}.parallax-bals-area .ball6 {  top: 81%;  left: 49%;}.parallax-bals-area .ball6>div {  background-image: url(../images/sl-ball6.png);  width: 32px;  height: 30px;}.parallax-bals-area .ball7 {  bottom: 2%;  left: 25%;  z-index: 1;}.parallax-bals-area .ball7>div {  background-image: url(../images/sl-ball7.png);  width: 29px;  height: 29px;}.parallax-bals-area .ball8 {  bottom: -2%;  left: 20.5%;}.parallax-bals-area .ball8>div {  background-image: url(../images/sl-ball8.png);  width: 65px;  height: 64px;}.parallax-bals-area .ball9 {  top: 85%;  left: -9%;}.parallax-bals-area .ball9>div {  background-image: url(../images/sl-ball9.png);  width: 190px;  height: 190px;}.parallax-bals-area .ball10 {  top: 150%;  right: -20%;  z-index: 2;}.parallax-bals-area .ball10>div {  background-image: url(../images/sl-ball10.png);  width: 192px;  height: 191px;}/*------------------------------------------------------------------[ 3.30 Icon Box ]*/.icon-box {}.icon-box-item {  margin-bottom: 30px;  position: relative;}.style2 .icon-box-item {  margin-bottom: 45px;}.icon-box-item .wrap {}.style2 .icon-box-item .icon+.wrap {  padding-left: 60px;}.icon-box-item .icon {  font-size: 40px;  color: #8dc6de;  margin: 0 0 -5px;}.style2 .icon-box-item .icon {  position: absolute;}.icon-box-item .h {  font-size: 30px;  font-weight: bold;  margin: 0 0 3px;}.style2 .icon-box-item .h {  font-size: 24px;  margin-bottom: 5px;}.icon-box-item .h span {  color: #00b7ce;}.icon-box-item .h span {}.icon-box-item .desc {  line-height: 1.5;}/*------------------------------------------------------------------[ 3.30 Accordion items ]*/.accordion-items {  margin: 30px 0;}.accordion-item {  background: #fff;  margin-bottom: 20px;  color: #787878;}.accordion-item:last-of-type {  margin-bottom: 0;}.accordion-item .label {  padding: 10px 50px 10px 30px;  font-size: 18px;  line-height: 30px;  font-weight: 300;  position: relative;  cursor: pointer;}.accordion-item .label .cell {}.accordion-item .label span {  position: absolute;  top: 0;  right: 0;  bottom: 0;  width: 50px;}.accordion-item .label span:before,.accordion-item .label span:after {  content: "";  position: absolute;  top: 50%;  left: 50%;  background: #00b7ce;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;}.accordion-item .label span:before {  width: 15px;  height: 2px;}.accordion-item.active .label span:before {  width: 10px;}.accordion-item .label span:after {  width: 2px;  height: 15px;}.accordion-item.active .label span:after {  height: 0;}.accordion-item .text {  display: none;  padding: 10px 30px 20px;  color: #a8a094;  font-size: 15px;  line-height: 1.6;}/*------------------------------------------------------------------[3.3 App Button ]*/.app-button {  display: block;  text-decoration: none;  border-radius: 20px;  margin-bottom: 10px;  background-image: -moz-linear-gradient(90deg, rgb(154, 210, 234) 0%, rgb(112, 175, 201) 100%);  background-image: -webkit-linear-gradient(90deg, rgb(154, 210, 234) 0%, rgb(112, 175, 201) 100%);  background-image: -ms-linear-gradient(90deg, rgb(154, 210, 234) 0%, rgb(112, 175, 201) 100%);  position: relative;  border-radius: 8px;  color: #ffffff;  text-transform: uppercase;  font-weight: bold;  font-size: 18px;  line-height: 1;  text-align: left;}.app-button .b-wrap {}.app-button:hover .b-wrap {  opacity: .8;}.app-button .icon {  position: absolute;  top: 50%;  left: 25px;  font-size: 30px;  color: #f4f1de;  margin-top: -.5em;}.app-button .cell {  height: 60px;  padding: 10px 25px;}.app-button .icon+.cell {  padding-left: 75px;}.app-button .cell .l {  display: block;  font-size: 11px;  font-weight: normal;  margin: 4px 0 2px;}/*-------------------------------------------------------------3.21 Screenshot Carousel*/.screenshot-carousel {  padding: 45px 0;  margin: 45px 0;}.screenshot-carousel:after {  content: "";  position: absolute;  top: -5px;  left: 50%;  width: 219px;  height: 442px;  margin-left: 0px;  background: url(../images/phone.png) 50% no-repeat;  background-size: contain;  -moz-transform: translate(-50%, 0%);  -ms-transform: translate(-50%, 0%);  -webkit-transform: translate(-50%, 0%);  -o-transform: translate(-50%, 0%);  transform: translate(-50%, 0%);  pointer-events: none;}.screenshot-carousel .screen {  width: 200px;  height: 342px;  background-size: cover;  background-position: 50% 0;  background-repeat: no-repeat;  border-radius: 2px;  position: relative;  -moz-transform-origin: 50% 100%;  -ms-transform-origin: 50% 100%;  -webkit-transform-origin: 50% 100%;  -o-transform-origin: 50% 100%;  transform-origin: 50% 100%;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.screenshot-carousel .flipster__item--current .screen {}.screenshot-carousel .flipster__item--current .screen:after {  opacity: 0;}/*-------------------------------------------------------------3.21 Categories Carousel*/.categories-carousel {  position: relative;  background: #95cee2;}.categories-carousel .banner-social-buttons {  width: 90px;  z-index: 3;}.categories-carousel .banner-social-buttons a:hover {  color: #fff;}.categories-carousel .banner-social-buttons a i {  color: inherit;}.categories-carousel .categories-nav {  position: absolute;  top: 50%;  left: 30px;  width: 100px;  text-align: right;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  z-index: 2;}.categories-carousel .categories-nav .num {  font-size: 72px;  font-weight: bold;  color: #fff;  line-height: 1.1;}.categories-carousel .categories-arrows {  text-align: center;  position: absolute;  left: 0;  bottom: 40px;  width: 190px;  z-index: 3;}.categories-carousel .categories-arrows .owl-prev,.categories-carousel .categories-arrows .owl-next {  line-height: 31px;  width: 30px;  height: 30px;  display: inline-block;  vertical-align: middle;  margin: 0px 3px;  background: #f4f1de;  font-size: 11px;  border-radius: 50%;  color: #00b7ce;  cursor: pointer;  z-index: 3;}.categories-carousel .categories-arrows .owl-prev {}.categories-carousel .categories-arrows .owl-next {}.categories-carousel .categories-nav .dots {  display: inline-block;}.categories-carousel .categories-nav .dots .owl-dot {  line-height: 0;  margin: 15px 0;}.categories-carousel .categories-nav .dots .owl-dot span {  background: #50514f;  display: inline-block;  width: 12px;  height: 5px;  vertical-align: top;  opacity: .2;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  cursor: pointer;}.categories-carousel .categories-nav .dots .owl-dot span:hover {  opacity: .5;}.categories-carousel .categories-nav .dots .owl-dot.active {}.categories-carousel .categories-nav .dots .owl-dot.active span {  width: 30px;  background: #dc4434;  opacity: 1;}.categories-carousel .categories-head {  background: #95cee2;  position: absolute;  left: 190px;  right: 90px;  z-index: 0;  width: auto;  border-left: 1px solid #fff;}.categories-carousel .categories-head.owl-carousel.owl-loaded {}.categories-carousel .categories-head .item {  height: 100vh;  position: relative;  text-align: center;  text-transform: uppercase;  padding-top: 35px;  border-right: 1px solid #fff;  -webkit-transition: background 0.5s ease;  -moz-transition: background 0.5s ease;  -o-transition: background 0.5s ease;  -ms-transition: background 0.5s ease;  transition: background 0.5s ease;}.categories-carousel .categories-head .owl-item.current .item {  background: #81c0d6;}.categories-carousel .categories-body {}.categories-carousel .categories-body .item {  overflow: hidden;}.categories-carousel .categories-body .item .container-fluid {  padding-left: 250px;}.categories-carousel .categories-body .item .cell {  height: 100vh;  width: 1140px;}.categories-carousel .categories-body .item .wrap {}.categories-carousel .categories-body .item .heading {  color: #fff;  margin: 0 0 5px -0.07em;  font-size: 72px;}.categories-carousel .categories-body .item .sub-h {  color: #f4f1de;  margin: 0 0 15px;  text-transform: uppercase;  font-size: 14px;}.categories-carousel .categories-body .item .desc {  max-width: 320px;  font-size: 18px;  line-height: 1.667;}.categories-carousel .categories-body .item .button-style1 {  margin-top: 25px;  color: #e34d3e;}.categories-carousel .categories-body .item .button-style1:after {  content: "\e9bf";  font-family: 'material-design-icon' !important;  position: absolute;  right: -20px;  font-size: 9px;}.categories-carousel .categories-body .item .side-img {  position: absolute;  height: 90%;  width: 60%;  right: 0;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);  z-index: -1;}.categories-carousel .categories-body .item .side-img.middle {  top: 50%;}.categories-carousel .categories-body .item .side-img img {  max-height: 100%;  width: auto;  height: auto;  vertical-align: middle;  /* max-width: none; */  position: absolute;  right: 0;  top: 50%;  -moz-transform: translate(0%, -50%);  -ms-transform: translate(0%, -50%);  -webkit-transform: translate(0%, -50%);  -o-transform: translate(0%, -50%);  transform: translate(0%, -50%);}/*------------------------------------------------------------------[4 Footer ]*/.site-footer {  padding: 45px 0 25px;  font-weight: normal;  background: #00b7ce;  color: #f4f1de;  position: relative;  z-index: 1;  overflow: inherit;}.site-footer.minified {  padding: 15px 30px;}.about-page-content .site-footer.minified {  margin: 0 -35px;}.header-type-side .site-footer {  display: none;}.site-dark .site-footer {  background: #101010;  color: #b1b0b0;  border-top-color: #393939;}.site-footer .footer-wrap {  padding: 0 0 0;  border-top: 1px solid #eeeeee;}.site-footer .footer-bottom {  background: #fbfbfb;  padding: 17.5px 0;  border-top: 1px solid #eeeeee;}.site-footer.dark .footer-bottom {  background: #141414;  color: #636363;}.site-footer .footer-bottom .copyright {  font-size: 14px;  float: left;  margin: 2px 0;  font-weight: 300;  letter-spacing: .025em;}.site-footer.minified .social-links {  float: right;  font-size: 25px;  margin: 5px 0;}.site-footer.minified .social-links .social-link {  margin-top: 0;  margin-bottom: 0;}.scroll-top {  position: absolute;  top: -105px;  right: 35px;  background: #fff;  color: #e2e2e2;  border: 1px solid #eeeeee;  font-size: 12px;  text-transform: uppercase;  font-weight: 600;  width: 45px;  text-align: center;  line-height: 1em;  cursor: pointer;  padding: 9px 5px;  z-index: 100;}.site-dark .scroll-top {  color: #b1b0b0;  background: #070707;  border-color: #393939;}.scroll-top:before {  content: "";  display: block;  width: 0;  height: 0;  border-left: 6px solid transparent;  border-right: 6px solid transparent;  border-bottom: 6px solid;  margin: 2px auto 5px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;}.scroll-top:hover:before {  -moz-transform: translate(0%, -70%);  -ms-transform: translate(0%, -70%);  -webkit-transform: translate(0%, -70%);  -o-transform: translate(0%, -70%);  transform: translate(0%, -70%);}div.wpcf7 .ajax-loader {  position: absolute;  top: 50%;  left: 50%;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  margin: 0;}.border-radius {}.border-radius>.vc_column-inner {  border-radius: 5px;}