:root {  --color-light: #f2f2f2;  --text-color-dark: #151515;  --text-color-light: #f2f2f2;  --text-color-dark-2\<deleted\|variable-7f5bf7b0-3327-60c0-f860-ccd62cc197b7\>: #151515;  --text-color-light-2\<deleted\|variable-623474b4-3021-c01d-e4bb-6f2dabfc215b\>: #f2f2f2;  --color-dark-2\<deleted\|variable-905d6586-c704-a151-3816-675bae839223\>: #181d24;  --szklo\<deleted\|variable-d5e4697c-636b-fa6c-8ea5-ed40d805ff65\>: #f2f2f2de;  --color-light-transparent-2\<deleted\|variable-8525180d-5541-b03e-bf70-1aef1353e733\>: #f2f2f226;  --text-color-light-transparent\<deleted\|variable-96942801-c937-d8bf-9dcf-8aff0d278fae\>: #f2f2f273;  --color-light-2\<deleted\|variable-f44f3955-8b39-d72a-afa9-cc84eb8aa809\>: #f2f2f2;  --color-light-transparent: #f2f2f240;  --glass: #f2f2f2de;  --color-dark-transparent-2\<deleted\|variable-15d08eb8-6d5e-b6cc-8c54-1c9cf7e9ceae\>: #1e1d1e26;  --color-dark: #181d24;  --color-dark-transparent: #1e1d1e26;  --line-color-02: #5ecff9;  --line-color-01: #82dca8;  --line-color-04: #dc82a9;  --line-color-05: #b4dc82;  --line-color-03: #bc82dc;  --none: #fff0;  --tester: red;}.ui-to-top {    display: none !important;}html, body {  margin: 0;  padding: 0;}body {  font-family: 'Raleway', sans-serif;  font-size: 13px;  line-height: 24px;  color: #7d7d7d;  font-weight: 400;  letter-spacing: 0.06em;  background-color: #fff;    overflow-x: hidden!important;  -webkit-font-smoothing: antialiased;}html[dir="rtl"] .owl-carousel,html[dir="rtl"] .owl-stage,html[dir="rtl"] .owl-stage-outer{    direction:ltr;}h1 {  font-size: 64px;  line-height: 1.3125em;  letter-spacing: 4px;  font-weight: 700;}h2 {  font-size: 40px;  line-height: 1.2em;  letter-spacing: 2px;  font-weight: 700;}h3 {  font-size: 28px;  line-height: 1.285714285714286em;  font-weight: 400;  letter-spacing: 2px;}h4 {  font-size: 18px;  line-height: 1.538461538461538em;  letter-spacing: 2px;  font-weight: 600;}h5 {  font-size: 16px;  line-height: 1.444444444444444em;  letter-spacing: 1px;  font-weight: 600;}h6 {  font-size: 14px;  line-height: 1.571428571428571em;  font-weight: 400;}h1,h1 a,h3,h3 a {  color: #5d5d5d}h2,h2 a,h5,h5 a {  color: #494949;}h4,h4 a {  color: #8b8b8b}h6,h6 a {  color: #e6ae48}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {  font-family: inherit;  font-size: inherit;  font-weight: inherit;  font-style: inherit;  line-height: inherit;  letter-spacing: inherit;  text-transform: inherit;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {  color: #8a8f6a;}a,p a {  color: #393939;  text-decoration: none;  cursor: pointer;  -webkit-transition: all .15s linear;  -moz-transition: all .15s linear;  -o-transition: all .15s linear;  transition: all .15s linear;}ul {  padding: 0;  margin: 0;}select {  padding: 10px;  border: 1px solid #ebebeb;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  line-height: 15px;  font-size: 13px;  width: 162px;  margin-bottom: 0;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}a:hover,a:focus {  color: #5d5d5d;}/*=================================================4 - Heading or Title=================================================*/.main-title {}.main-title h4 {  color: #a67c52;}.main-title h4:after {  position: absolute;  left: -1px;  top: 5px;  opacity: .4;  font-size: 68px;  font-family: serif;  content: " ";}.main-title h2 {  text-transform: uppercase;  position: relative;  margin-bottom: 50px;}.main-title h2:after {  position: absolute;  background: #bea275;  width: 50px;  height: 3px;  bottom: -25px;  opacity: .4;  left: 0;  font-size: 68px;  font-family: serif;  content: " ";}.title-un-icon {  color: #8a8f6a;  text-align: center;  display: block;  font-size: 30px;  position: relative;  opacity: .8;}.title-un-icon:before {  position: absolute;  left: 0;  right: 280px;  margin-left: auto;  margin-right: auto;  background: #f1f1f1;  width: 200px;  height: 3px;  bottom: 16px;  opacity: 1;  font-size: 68px;  font-family: serif;  content: " ";}.title-un-icon:after {  position: absolute;  left: 280px;  right: 0;  margin-left: auto;  margin-right: auto;  background: #f1f1f1;  width: 200px;  height: 3px;  bottom: 16px;  opacity: 1;  font-size: 68px;  font-family: serif;  content: " ";}.title-un {  margin-bottom: 15px;  letter-spacing: 4px;  font-weight: 500;  font-size: 24px;}.title-un,.title-small-un {  text-align: center;  position: relative;  letter-spacing: 3px;}.title-small-u {  font-size: 18px;  color: #7b7b7b;}.title-un-des,.title-un-des-two {  text-align: center;  width: 70%;  margin: 20px auto 45px auto;}.title-un-des-two {  margin: 45px auto;}.title-small-un:after {  position: absolute;  left: 0;  right: 0;  margin-left: auto;  margin-right: auto;  background: #ddd;  width: 50px;  height: 3px;  bottom: -18px;  font-size: 68px;  font-family: serif;  content: " ";}.title-small-un,.title-un-des-two {}.title-small-un {  margin-bottom: 45px;}.title-un-des-two {  margin-top: 0;}.title-small-left {  text-align: left;  margin-bottom: 42px;}.title-small-left:after {  margin-left: 0;}@media (max-width: 650px) {  .title-un-icon:before {    width: 115px;    right: 180px;  }  .title-un-icon:after {    left: 180px;    width: 115px;  }}/* Safari only */@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari and Chrome */  .pline-title {    background-position-x: 50%;    background-position-y: 102%;  }  /* Safari only override */  ::i-block-chrome,  .pline-title {    background-position-x: 50%;    background-position-y: 102%;  }}.plbottom-line {  font-size: 14px;  color: 222;  text-align: center;  margin-bottom: 45px;}h1,.heading-1 {	font-size: 50px;	line-height: 0.88;	font-weight: 300;	letter-spacing: .075em;}@media (min-width: 768px) {	h1,	.heading-1 {		font-size: 70px;	}}@media (min-width: 992px) {	h1,	.heading-1 {		font-size: 90px;	}}@media (min-width: 1200px) {	h1,	.heading-1 {		font-size: 110px;		line-height: 0.85455;	}}h2,.heading-2 {	font-size: 36px;	line-height: 0.88;}@media (min-width: 768px) {	h2,	.heading-2 {		font-size: 50px;	}}@media (min-width: 992px) {	h2,	.heading-2 {		font-size: 60px;	}}@media (min-width: 1200px) {	h2,	.heading-2 {		font-size: 70px;		line-height: 1;	}}h3,.heading-3 {	font-size: 32px;	line-height: 0.88;	font-weight: 300;}@media (min-width: 768px) {	h3,	.heading-3 {		font-size: 40px;	}}@media (min-width: 992px) {	h3,	.heading-3 {		font-size: 48px;		line-height: 1.20833;	}}h4,.heading-4 {	font-size: 28px;	line-height: 1;	letter-spacing: .075em;}@media (min-width: 768px) {	h4,	.heading-4 {		font-size: 36px;		line-height: 1;	}}h6,.heading-6 {	font-size: 18px;	line-height: 1;	font-weight: 500;	letter-spacing: .1em;}small,.small {	display: block;	font-size: 12px;	line-height: 1.5;}.big {	font-size: 18px;	line-height: 1.55556;}p [data-toggle='tooltip'] {	color: #b7b7b7;}p [style*='max-width'] {	display: inline-block;}/*** Links*/a {	transition: all 0.3s ease-in-out;}a, a:focus, a:active, a:hover {	text-decoration: none;}a, a:focus, a:active {	color: #50ba87;}a:hover {	color: #368860;}a[href*='tel'], a[href*='mailto'] {	white-space: nowrap;}.link-hover {	color: #368860;}.link-press {	color: #368860;}.privacy-link {	display: inline-block;}* + .privacy-link {	margin-top: 40px;}.gallery-title,.link-instafeed-3 {	display: inline-block;	min-width: 210px;	padding: 4px 40px 10px;	font-weight: 400;	letter-spacing: .05em;	background: #ffffff;}.gallery-title a, .gallery-title a:focus, .gallery-title a:active,.link-instafeed-3 a,.link-instafeed-3 a:focus,.link-instafeed-3 a:active {	color: #eb6e6e;}.gallery-title a:hover,.link-instafeed-3 a:hover {	color: #50ba87;}/*** Blocks*/.block-center, .block-sm, .block-lg {	margin-left: auto;	margin-right: auto;}.block-sm {	max-width: 560px;}.block-lg {	max-width: 768px;}.block-center {	padding: 10px;}.block-center:hover .block-center-header {	background-color: #50ba87;}.block-center-title {	background-color: #ffffff;}@media (max-width: 1599px) {	.block-center {		padding: 20px;	}	.block-center:hover .block-center-header {		background-color: #ffffff;	}	.block-center-header {		background-color: #50ba87;	}}/*** Boxes*/.box-icon-modern {	text-align: center;	max-width: 370px;	min-height: 100%;	margin-left: auto;	margin-right: auto;	padding: 66px 15px 50px;	background: #ffffff;	box-shadow: 0 0 13px -4px rgba(0, 0, 0, 0.17);	transition: all .3s ease;}.box-icon-modern-2 {	padding-top: 42px;	padding-bottom: 35px;}.box-icon-modern-2 .box-icon-modern-decor {	margin-top: 18px;	margin-bottom: 15px;}.box-icon-modern-2 .box-icon-modern-text {	letter-spacing: .025em;}.box-icon-modern-2 * + .box-icon-modern-title {	margin-top: 18px;}.box-icon-modern-3 {	padding-top: 46px;	padding-bottom: 30px;}.box-icon-modern-3 .box-icon-modern-decor {	margin-top: 18px;	margin-bottom: 15px;}.box-icon-modern-3 .box-icon-modern-text {	letter-spacing: .025em;}.box-icon-modern-3 * + .box-icon-modern-title {	margin-top: 28px;}.box-icon-modern-custom {	display: flex;	justify-content: center;	align-items: center;	min-height: 100%;	padding-top: 36px;	padding-bottom: 38px;}.box-icon-modern-icon {	position: relative;	font-size: 47px;	line-height: 1;	color: inherit;	z-index: 1;}.box-icon-modern-icon::after {	position: absolute;	content: '';	left: 50%;	bottom: 9px;	width: 0;	height: 0;	border-style: solid;	border-width: 0 34.5px 60px 34.5px;	border-color: transparent transparent #72d5a5 transparent;	transform: translate3d(-50%, 0, 0) rotate(15deg);	transform-origin: 50% 80%;	transition: all .3s ease;	z-index: -1;}.box-icon-modern-title a, .box-icon-modern-title a:focus, .box-icon-modern-title a:active {	color: inherit;}.box-icon-modern-title a:hover {	color: #50ba87;}.box-icon-modern-big-title {	line-height: 1.04;}.box-icon-modern-decor {	position: relative;	max-width: 126px;	width: 100px;	height: 2px;	margin: 20px auto 22px;}.box-icon-modern-decor::before {	position: absolute;	content: '';	height: 100%;	left: 15px;	right: 15px;	background: #d7d7d7;	transition: all .3s ease;}.box-icon-modern-decor::after {	position: absolute;	content: '';	height: 100%;	left: 50%;	right: 50%;	background: #72d5a5;	transition: all .3s ease;}.box-icon-modern-text {	max-width: 320px;	margin-left: auto;	margin-right: auto;}* + .box-icon-modern-title {	margin-top: 16px;}.box-icon-modern-decor + .button {	margin-top: 8px;}.box-icon-modern-decor + .box-icon-modern-text {	margin-top: 0;}@media (min-width: 992px) {	.desktop .box-icon-modern:hover {		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);	}	.desktop .box-icon-modern:hover .box-icon-modern-icon:after {		transform: translate3d(-50%, 0, 0) rotate(0deg);	}	.desktop .box-icon-modern:hover .box-icon-modern-title {		letter-spacing: .1em;	}	.desktop .box-icon-modern:hover .box-icon-modern-decor::before {		left: 50%;		right: 50%;		transition-duration: .2s;	}	.desktop .box-icon-modern:hover .box-icon-modern-decor::after {		left: 0;		right: 0;	}}@media (min-width: 1200px) {	.box-icon-modern-3 {		padding: 66px 30px 50px;	}}.ie-edge .box-icon-modern-custom,.ie-10 .box-icon-modern-custom,.ie-11 .box-icon-modern-custom {	height: 100%;}.box-contacts {	text-align: center;	display: flex;	align-items: center;	justify-content: center;	min-height: 310px;	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);	transition: all .3s ease;}.box-contacts-body {	max-width: 250px;}.box-contacts-icon {	font-size: 60px;	line-height: 1;	color: #50ba87;}.box-contacts-decor {	margin: 30px auto;	height: 2px;	max-width: 100px;	background: #50ba87;	transition: all .3s ease-in-out;}.box-contacts-link {	font-size: 18px;	line-height: 1.67;	letter-spacing: .025em;}.box-contacts-link a, .box-contacts-link a:focus, .box-contacts-link a:active {	color: inherit;}.box-contacts-link a:hover {	color: #eb6e6e;}@media (min-width: 992px) {	.desktop .box-contacts {		box-shadow: none;		border: 1px solid #e1e1e1;	}	.desktop .box-contacts-decor {		margin-top: 17px;		margin-bottom: 17px;		width: 0;	}	.desktop .box-contacts:hover {		border-color: transparent;		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);	}	.desktop .box-contacts:hover .box-contacts-decor {		margin-top: 30px;		margin-bottom: 30px;		width: 100%;		transition: margin .3s ease, width .4s ease-in-out;	}}.box-contacts-icon + .box-contacts-link {	margin-top: 40px;}* + .box-contacts-link {	margin-top: 0;}.ie-edge .box-contacts,.ie-10 .box-contacts,.ie-11 .box-contacts {	height: 310px;}/** Element groups*/html .group {	margin-bottom: -20px;	margin-left: -15px;}html .group:empty {	margin-bottom: 0;	margin-left: 0;}html .group > * {	display: inline-block;	margin-top: 0;	margin-bottom: 20px;	margin-left: 15px;}html .group-xs {	margin-bottom: -11px;	margin-left: -9px;}html .group-xs:empty {	margin-bottom: 0;	margin-left: 0;}html .group-xs > * {	display: inline-block;	margin-top: 0;	margin-bottom: 11px;	margin-left: 9px;}html .group-sm {	margin-bottom: -12px;	margin-left: -12px;}html .group-sm:empty {	margin-bottom: 0;	margin-left: 0;}html .group-sm > * {	display: inline-block;	margin-top: 0;	margin-bottom: 12px;	margin-left: 12px;}html .group-md {	margin-bottom: -17px;	margin-left: -17px;}html .group-md:empty {	margin-bottom: 0;	margin-left: 0;}html .group-md > * {	display: inline-block;	margin-top: 0;	margin-bottom: 17px;	margin-left: 17px;}html .group-middle-custom > * {	vertical-align: middle;}html .group-middle {	display: flex;	flex-wrap: wrap;	align-items: center;	justify-content: center;}@media (min-width: 768px) {	html .group-middle {		justify-content: flex-start;	}}* + .group-sm {	margin-top: 40px;}* + .group-md {	margin-top: 40px;}* + .group-xl {	margin-top: 40px;}.row + .group-md {	margin-top: 35px;}/*** Images*/img {	display: inline-block;	max-width: 100%;	height: auto;}.img-responsive {	width: 100%;}.img-circles {	border-radius: 50%;}.figure-classic {	position: relative;	display: inline-block;	margin-top: 16px;}.figure-classic::before {	display: inline-block;	position: absolute;	content: '';	top: 0;	right: 0;	bottom: 0;	left: 0;	border: 2px solid #363636;	transition: all .3s ease;	z-index: 0;}.figure-classic img {	position: relative;	transition: all .3s ease;}.figure-classic-left {	margin-left: 16px;}.figure-classic-left::before {	transform: translate3d(-16px, -16px, 0);}.figure-classic-right {	margin-right: 16px;}.figure-classic-right::before {	transform: translate3d(16px, -16px, 0);}@media (min-width: 992px) {	.desktop .figure-classic:hover::before {		transform: none;	}	.desktop .figure-classic-left:hover img {		transform: translate3d(-16px, -16px, 0);	}	.desktop .figure-classic-right:hover img {		transform: translate3d(16px, -16px, 0);	}}@media (min-width: 768px) {	.figure-classic {		margin-top: 22px;	}	.figure-classic-left {		margin-left: 22px;	}	.figure-classic-left::before {		transform: translate3d(-22px, -22px, 0);	}	.figure-classic-right {		margin-right: 22px;	}	.figure-classic-right::before {		transform: translate3d(22px, -22px, 0);	}}@media (min-width: 768px) and (min-width: 992px) {	.desktop .figure-classic-left:hover img {		transform: translate3d(-22px, -22px, 0);	}	.desktop .figure-classic-right:hover img {		transform: translate3d(22px, -22px, 0);	}}/*** Icons*/.icon {	display: inline-block;	font-size: 16px;	line-height: 1;}.icon::before {	position: relative;	display: inline-block;	font-weight: 400;	font-style: normal;	speak: none;	text-transform: none;}.icon-circle {	border-radius: 50%;}/*container-about*/     .container-about {                background-color: #fff;                padding: 60px 0 60px 0;            }            .container-about h3{              font-size: 30px ;              }            .container-about p{                           font-size: 22px ;                          }            .service-box-sb .service-img {                margin-bottom: 20px;                border: solid 1px #f1f1f1;                border-radius: 2px;                padding: 1px;            }            .service-box-sb {                margin: 0 0 20px 0;                text-align: center;            }            .fadeInUp {                -webkit-animation-name: fadeInUp;                animation-name: fadeInUp;            }            .animated {                -webkit-animation-duration: 1s;                animation-duration: 1s;                -webkit-animation-fill-mode: both;                animation-fill-mode: both;            }            .service-box-sb .service-info {                margin-top: 4px;                overflow: hidden;            }                        * {                -webkit-box-sizing: border-box;                -moz-box-sizing: border-box;                box-sizing: border-box;            }            .service-box-sb h5 {                letter-spacing: 3px;                font-weight: 500;                font-size: 14px;            }            .style attribute {                visibility: visible;                -webkit-animation-delay: .4s;                -moz-animation-delay: .4s;                animation-delay: .4s;            }            .service-box-sb {                margin: 0 0 20px 0;                text-align: center;            }            .service-box-sb .service-info  {                margin-top: 15px;            }            .service-box-sb {                margin: 0 0 20px 0;                text-align: center;            }        /**//*** Quotes*/.quote-lisa {	text-align: center;	padding: 30px 10px;	letter-spacing: .025em;	background: #ffffff;	box-shadow: 2px 3px 6px 0 rgba(0, 0, 0, 0.17);}.quote-lisa-2 .quote-lisa-text::before, .quote-lisa-2 .quote-lisa-text::after {	color: #50ba87;}.quote-lisa-2 .quote-lisa-cite a:hover {	color: #50ba87;}.quote-lisa-2 .quote-lisa-status {	color: #f37877;}.quote-lisa-body {	max-width: 880px;	margin-left: auto;	margin-right: auto;}.quote-lisa-text {	position: relative;	padding-left: 20px;	padding-right: 20px;}.quote-lisa-text::before, .quote-lisa-text::after {	position: absolute;	font-size: 48px;	line-height: 1;	font-family: "Teko", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;	color: #eb6e6e;}.quote-lisa-text::before {	left: 0;	top: 4px;	content: '\201C';}.quote-lisa-text::after {	right: 0;	bottom: -24px;	content: '\201D';}.quote-lisa-cite {	font-weight: 400;	letter-spacing: .075em;}.quote-lisa-cite a:hover {	color: #eb6e6e;}.quote-lisa-status {	color: #50ba87;}* + .quote-lisa-status {	margin-top: 0;}* + .quote-lisa-text {	margin-top: 18px;}* + .quote-lisa-cite {	margin-top: 26px;}@media (min-width: 576px) {	.quote-lisa {		padding-left: 15px;		padding-right: 15px;	}	.quote-lisa-text {		padding-left: 30px;		padding-right: 30px;	}}@media (min-width: 992px) {	.quote-lisa {		padding-top: 60px;		padding-bottom: 60px;	}}/*** Thumbnails*/.thumbnail {	position: relative;}.thumbnail-xxs {	max-width: 220px;	margin-left: auto;	margin-right: auto;}.thumbnail-xs {	max-width: 270px;	margin-left: auto;	margin-right: auto;}.thumbnail-sm {	max-width: 370px;	margin-left: auto;	margin-right: auto;}.thumbnail-md {	max-width: 420px;	margin-left: auto;	margin-right: auto;}.thumbnail-lg {	max-width: 570px;	margin-left: auto;	margin-right: auto;}.thumbnail-xl {	max-width: 870px;	margin-left: auto;	margin-right: auto;}.thumbnail-classic {	text-align: left;	overflow: hidden;}.thumbnail-classic-figure {	display: block;}.thumbnail-classic-figure img {	width: 100%;	transition: all .3s ease;}.thumbnail-classic-caption {	text-align: center;	position: absolute;	content: '';	left: 50%;	bottom: 0;	padding: 10px 15px;	min-width: 230px;	transform: translate3d(-50%, 0, 0);	background: #ffffff;	pointer-events: none;	transition: all .3s ease;}.thumbnail-classic-caption > [class*='thumbnail-classic-'] {	pointer-events: auto;}.thumbnail-classic-title-wrap > * {	display: inline-block;	vertical-align: middle;}.thumbnail-classic-title-wrap .icon {	margin-top: 3px;	margin-right: 16px;	font-size: 26px;}.thumbnail-classic-title-wrap .icon img {	display: none;}.thumbnail-classic-title-wrap .icon, .thumbnail-classic-title-wrap .icon:focus, .thumbnail-classic-title-wrap .icon:active {	color: #151515;}.thumbnail-classic-title-wrap .icon:hover {	color: #eb6e6e;}.thumbnail-classic-title {	color: #50ba87;}.thumbnail-classic-title a, .thumbnail-classic-title a:focus, .thumbnail-classic-title a:active {	color: inherit;}.thumbnail-classic-title a:hover {	color: #eb6e6e;}.thumbnail-classic-text {	display: none;}@media (max-width: 575px) {	.thumbnail-custom-mobile {		min-height: 300px;	}	.thumbnail-custom-mobile a {		min-height: inherit;	}	.thumbnail-custom-mobile img {		position: absolute;		top: 50%;		left: 50%;		transform: translate(-50%, -50%);		min-height: 100%;		min-width: 100%;		width: auto;		height: auto;		max-width: none;	}	@supports (object-fit: cover) {		.thumbnail-custom-mobile img {			left: 0;			top: 0;			width: 100%;			height: 100%;			transform: none;			object-fit: cover;			object-position: center center;		}	}}@media (min-width: 992px) {	.desktop .thumbnail-classic-figure img {		transform: scale(1.1);		will-change: transform;	}	.desktop .thumbnail-classic-caption {		display: flex;		flex-direction: column;		align-items: flex-start;		justify-content: center;		text-align: inherit;		padding: 20px;		top: 20px;		right: 20px;		bottom: 20px;		left: 20px;		opacity: 0;		visibility: hidden;		transform: translate3d(-20px, -20px, 0);		will-change: transform;	}	.desktop .thumbnail-classic-title-wrap .icon {		margin-right: 24px;		font-size: 36px;	}	.desktop .thumbnail-classic-text {		display: block;		font-size: 13px;		width: 100%;	}	.desktop .thumbnail-classic:hover .thumbnail-classic-figure img {		transform: none;	}	.desktop .thumbnail-classic:hover .thumbnail-classic-caption {		opacity: 1;		visibility: visible;		transform: none;	}}@media (min-width: 1200px) {	.desktop .thumbnail-classic-caption {		padding: 30px;	}	.desktop .thumbnail-classic-text {		font-size: inherit;	}}@media (min-width: 1800px) {	.thumbnail-md .thumbnail-classic-caption {		padding-left: 40px;		padding-right: 40px;	}}* + .thumbnail-classic-text {	margin-top: 14px;}.thumbnail-mary {	text-align: center;	overflow: hidden;	transition: all .3s ease;}.thumbnail-mary::before, .thumbnail-mary::after {	position: absolute;	content: '';	transition: inherit;	pointer-events: none;}.thumbnail-mary::before {	top: 0;	right: 0;	bottom: 0;	left: 0;	background: rgba(25, 24, 24, 0.45);	z-index: 1;}.thumbnail-mary::after {	display: inline-block;	top: 10px;	right: 10px;	bottom: 10px;	left: 10px;	border: 1px solid rgba(255, 255, 255, 0.5);	z-index: 1;}.thumbnail-mary-2::after {	display: none;}.thumbnail-mary-2 .thumbnail-mary-caption .icon:hover {	color: #6ee2aa;}.thumbnail-mary-3::before {	background: rgba(26, 43, 66, 0.37);}.thumbnail-xxs .thumbnail-mary-caption .icon {	font-size: 30px;}.thumbnail-mary-figure {	display: block;}.thumbnail-mary-figure img {	width: 100%;	transition: all .3s ease;}.thumbnail-mary-caption {	display: flex;	flex-direction: column;	align-items: center;	justify-content: center;	position: absolute;	content: '';	top: 0;	right: 0;	bottom: 0;	left: 0;	pointer-events: none;	z-index: 1;}.thumbnail-mary-caption > * {	pointer-events: auto;}.thumbnail-mary-caption .icon {	font-size: 36px;}.thumbnail-mary-caption .icon img {	display: none;}.thumbnail-mary-caption .icon, .thumbnail-mary-caption .icon:focus, .thumbnail-mary-caption .icon:active {	color: #ffffff;}.thumbnail-mary-caption .icon:hover {	color: rgba(255, 255, 255, 0.5);}.thumbnail-mary-title {	color: #ffffff;}.thumbnail-mary-title a, .thumbnail-mary-title a:focus, .thumbnail-mary-title a:active {	color: inherit;}.thumbnail-mary-title a:hover {	color: #6ee2aa;}.thumbnail-mary-project {	font-weight: 400;}.thumbnail-mary-time {	font-weight: 400;	color: #0b3b6a;}.owl-timeline .thumbnail-mary-decor {	display: inline-block;	position: relative;	margin: 15px 0 14px;	width: 14px;	height: 14px;	border-radius: 50%;	background: #0b3b6a;}.owl-timeline .thumbnail-mary-decor::before, .owl-timeline .thumbnail-mary-decor::after {	display: inline-block;	position: absolute;	content: '';	top: 0;	left: 0;	width: inherit;	height: inherit;	border-radius: inherit;	opacity: 1;	transform: none;	visibility: visible;}.owl-timeline .thumbnail-mary-decor::before {	background: #0b3b6a;	animation: item1B 1s ease infinite;}.owl-timeline .thumbnail-mary-decor::after {	background: rgba(80, 186, 135, 0.3);	animation: item1A 1s ease infinite;}@media (min-width: 992px) {	.desktop .thumbnail-mary::before {		opacity: 0;		visibility: hidden;	}	.desktop .thumbnail-mary::after {		transform: scale(0.85);		opacity: 0;		visibility: hidden;	}	.desktop .thumbnail-mary-figure img {		transform: scale(1.2);		will-change: transform;	}	.desktop .thumbnail-mary-caption .icon,	.desktop .thumbnail-mary-title {		opacity: 0;		visibility: hidden;		transition: all .3s ease;	}	.desktop .thumbnail-mary-caption .icon {		transform: translate3d(0, -10px, 0);	}	.desktop .thumbnail-mary-title {		transform: translate3d(0, 10px, 0);	}	.desktop .thumbnail-mary:hover::before {		opacity: 1;		visibility: visible;	}	.desktop .thumbnail-mary:hover::after {		opacity: 1;		visibility: visible;		transform: none;	}	.desktop .thumbnail-mary:hover .thumbnail-mary-figure img {		transform: none;	}	.desktop .thumbnail-mary:hover .icon,	.desktop .thumbnail-mary:hover .thumbnail-mary-title {		opacity: 1;		visibility: visible;		transform: none;	}	.desktop .owl-timeline:hover .thumbnail-mary-decor::before, .desktop .owl-timeline:hover .thumbnail-mary-decor::after {		animation: none;	}	.desktop .owl-timeline:hover .owl-stage > .owl-item:hover .thumbnail-mary-decor::before {		animation: item1B 1s ease infinite;	}	.desktop .owl-timeline:hover .owl-stage > .owl-item:hover .thumbnail-mary-decor::after {		animation: item1A 1s ease infinite;	}}@keyframes item1B {	25% {		opacity: 1;		transform: none;		visibility: visible;	}	100% {		opacity: 0;		transform: scale(3);		visibility: hidden;	}}@keyframes item1A {	100% {		opacity: 0;		transform: scale(4);		visibility: hidden;	}}* + .thumbnail-mary-title {	margin-top: 16px;}* + .thumbnail-mary-description {	margin-top: 30px;        text-align: center;}/*** Breadcrumbs*/.breadcrumbs-custom {	position: relative;	overflow: hidden;	padding: 40px 0;	text-align: center;	background-color: #cccccc;	z-index: 1;}.breadcrumbs-custom-path {	margin-left: -15px;	margin-right: -15px;	font-size: 18px;	line-height: 1.33;	font-weight: 500;	letter-spacing: .1em;	text-transform: uppercase;	font-family: "Teko", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}.breadcrumbs-custom-path > * {	padding-left: 15px;	padding-right: 15px;}.breadcrumbs-custom-path a {	display: inline;	vertical-align: middle;}.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {	color: #6ee2aa;}.breadcrumbs-custom-path li {	position: relative;	display: inline-block;	vertical-align: middle;}.breadcrumbs-custom-path li::after {	content: "/";	display: inline-block;	position: absolute;	top: 50%;	right: -8px;	color: rgba(255, 255, 255, 0.53);	transform: translate3d(0, -50%, 0);}.breadcrumbs-custom-path li:last-child:after {	display: none;}.breadcrumbs-custom-path a:hover {	color: #ffffff;}.breadcrumbs-custom-path li.active {	color: rgba(255, 255, 255, 0.53);}* + .breadcrumbs-custom-path {	margin-top: 14px;}@media (min-width: 576px) {	* + .breadcrumbs-custom-path {		margin-top: 18px;	}}@media (min-width: 1200px) {	.breadcrumbs-custom {		padding: 150px 0;	}}@media (min-width: 1600px) {	.breadcrumbs-custom-inset {		max-width: 1920px;		margin-left: auto;		margin-right: auto;		padding-left: 75px;		padding-right: 75px;	}}.contact-classic .unit-left {	min-width: 45px;}.contact-classic a {	display: inline-block;}.contact-classic-item {	padding: 20px 0;	border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.contact-classic-title {	margin-top: 2px;	letter-spacing: .025em;	color: #6fd3a3;}.contact-classic-link {	color: #ffffff;}* + .contact-classic {	margin-top: 3px;}.clients-classic {	position: relative;	display: block;	max-width: 270px;	margin-left: auto;	margin-right: auto;	background: #ffffff;	border: 1px solid #e1e1e1;	transition: all .3s ease-in-out;}.clients-classic::before {	position: absolute;	content: '';	top: 0;	right: 0;	bottom: 0;	left: 0;	border: 1px solid transparent;	transition: all .3s ease;	will-change: transform;}.clients-classic img {	width: 100%;	opacity: .5;}@media (min-width: 992px) {	.desktop .clients-classic img {		will-change: transform;		transition: all .3s ease;	}	.desktop .clients-classic:hover {		border-color: #151515;	}	.desktop .clients-classic:hover::before {		transform: scale(0.94, 0.9);		border-color: #151515;	}	.desktop .clients-classic:hover img {		opacity: 1;		transform: scale(0.9);	}}.context-dark .clients-classic {	background: transparent;	border-color: rgba(255, 255, 255, 0.3);}/*** Offsets*/* + p {	margin-top: 15px;}h1 + h2 {	margin-top: 4px;}h2 + h3 {	margin-top: 9px;}h3 + h4 {	margin-top: 13px;}h4 + h5 {	margin-top: 19px;}h5 + h6 {	margin-top: 27px;}h1 + p {	margin-top: 4px;}h2 + p {	margin-top: 8px;}h3 + p {	margin-top: 20px;}h4 + p {	margin-top: 16px;}h5 + p {	margin-top: 17px;}h6 + p {	margin-top: 17px;}h3.font-weight-normal + p {	margin-top: 16px;}p + h2,p + .heading-2 {	margin-top: 15px;}p + p {	margin-top: 12px;}img + p {	margin-top: 15px;}h3 + img {	margin-top: 40px;}* + .row {	margin-top: 40px;}* + .row-xxs {	margin-top: 10px;}* + .row-xs {	margin-top: 20px;}* + .row-sm {	margin-top: 30px;}* + .row-lg {	margin-top: 50px;}* + .row-xl {	margin-top: 60px;}* + .row-xxl {	margin-top: 70px;}* + .owl-carousel {	margin-top: 30px;}* + .offset-top-30 {	margin-top: 30px;}* + .big {	margin-top: 20px;}* + .button {	margin-top: 30px;}* + .button-wrap {	margin-top: 35px;}h3 + .section-relative {	margin-top: 35px;}h4 + .instafeed {	margin-top: 2px;}.row + h3,.row + .heading-3 {	margin-top: 80px;}.container + .container {	margin-top: 35px;}.row + .row {	margin-top: 35px;}.row + .button-wrap {	margin-top: 45px;}@media (min-width: 1200px) {	.container + .container {		margin-top: 60px;	}	.row + .row {		margin-top: 60px;	}}.row-14 {	margin-bottom: -14px;}.row-14:empty {	margin-bottom: 0;}.row-14 > * {	margin-bottom: 14px;}.row-16 {	margin-bottom: -16px;}.row-16:empty {	margin-bottom: 0;}.row-16 > * {	margin-bottom: 16px;}.row-30 {	margin-bottom: -30px;}.row-30:empty {	margin-bottom: 0;}.row-30 > * {	margin-bottom: 30px;}.row-40 {	margin-bottom: -40px;}.row-40:empty {	margin-bottom: 0;}.row-40 > * {	margin-bottom: 40px;}.row-50 {	margin-bottom: -50px;}.row-50:empty {	margin-bottom: 0;}.row-50 > * {	margin-bottom: 50px;}.row-60 {	margin-bottom: -60px;}.row-60:empty {	margin-bottom: 0;}.row-60 > * {	margin-bottom: 60px;}@media (min-width: 768px) {	.row-md-80 {		margin-bottom: -80px;	}	.row-md-80:empty {		margin-bottom: 0;	}	.row-md-80 > * {		margin-bottom: 80px;	}}@media (min-width: 992px) {	.row-lg-90 {		margin-bottom: -90px;	}	.row-lg-90:empty {		margin-bottom: 0;	}	.row-lg-90 > * {		margin-bottom: 90px;	}}@media (min-width: 1200px) {	.row-xl-24 {		margin-bottom: -24px;	}	.row-xl-24:empty {		margin-bottom: 0;	}	.row-xl-24 > * {		margin-bottom: 24px;	}}/*** Sections*/.section-xs {	padding-top: 40px;	padding-bottom: 40px;}.section-sm {	padding: 30px 0;}.section-sm.section-first {	padding-top: 60px;}.section-sm.section-last {	padding-bottom: 60px;}.section-60,.section-md,.section-lg,.section-xl {	padding: 60px 0;}html [class*='section-'].section-bottom-0 {	padding-bottom: 0;}html [class*='section-'].section-top-0 {	padding-top: 0;}@media (min-width: 992px) {	html [class*='section-'].section-lg-0 {		padding: 0;	}}@media (min-width: 768px) {	.section-sm {		padding: 40px 0;	}	.section-sm.section-first {		padding-top: 80px;	}	.section-sm.section-last {		padding-bottom: 80px;	}	.section-md {		padding: 70px 0;	}	.section-lg {		padding: 80px 0;	}	.section-xl {		padding: 90px 0;	}}@media (min-width: 992px) {	.section-sm {		padding: 50px 0;	}	.section-sm.section-first {		padding-top: 100px;	}	.section-sm.section-last {		padding-bottom: 100px;	}	.section-md {		padding: 80px 0;	}	.section-lg {		padding: 90px 0;	}	.section-inset-custom-6,	.section-xl {		padding: 100px 0;	}	.desktop .section-top-1 {		padding-top: 0;	}}@media (min-width: 1600px) {	.section-fluid {		padding-left: 75px;		padding-right: 75px;	}	.section-fluid .container-fluid {		padding-left: 0;		padding-right: 0;		max-width: 1770px;		margin-left: auto;		margin-right: auto;	}}.section-banner {	display: block;	background-position: center right;	background-size: cover;	text-align: center;}.section-banner img {	max-width: 100%;	height: auto;}.section-banner + .section-fluid {	padding-top: 60px;}.context-dark .post-minimal-2-time {	color: rgba(255, 255, 255, 0.25);}.context-dark .text-strike-1 {	color: rgba(255, 255, 255, 0.52);}.context-dark .text-strike-1::before {	background: rgba(252, 239, 87, 0.7);}.context-dark .video-modern-subtitle {	color: #50ba87;}.context-dark .title-decoration-lines-left::before {	background: #eb6e6e;}.context-dark .text-gray-500 {	color: rgba(255, 255, 255, 0.3);}.context-dark .brand .brand-logo-dark {	display: none;}.context-dark .brand .brand-logo-light {	display: block;}/*** Light Backgrounds*/.bg-default {	background-color: #ffffff;}/*** Background Image*/[class*='bg-'] {	background-size: cover;	background-position: center center;}@media (min-width: 992px) {	html:not(.tablet):not(.mobile) .bg-fixed {		background-attachment: fixed;	}}[class*='bg-overlay-'] {	position: relative;}[class*='bg-overlay-']::before {	position: absolute;	content: '';	top: 0;	right: 0;	bottom: 0;	left: 0;	pointer-events: none;}[class*='bg-overlay-'] .section-single-inner,[class*='bg-overlay-'] .container {	position: relative;}[class*='bg-second-overlay-']::after {	position: absolute;	content: '';	top: 0;	right: 0;	bottom: 0;	left: 0;	pointer-events: none;	z-index: -1;}.bg-overlay-60::before {	background: rgba(43, 49, 59, 0.6);}.bg-overlay-33::before {	background: rgba(43, 49, 59, 0.33);}.bg-overlay-26::before {	background: rgba(43, 49, 59, 0.26);}/*** Utilities custom*/.oh {	position: relative;	overflow: hidden;}@media (min-width: 992px) {	.desktop .oh-desktop {		overflow: hidden;	}}.section-relative {	position: relative;}.text-width-extra-small {	max-width: 320px;}.text-width-small {	max-width: 430px;}.text-width-medium {	max-width: 600px;}.text-width-large {	max-width: 650px;}.text-width-extra-large {	max-width: 715px;}.text-center [class*='text-width-'] {	margin-left: auto;	margin-right: auto;}@media (max-width: 767px) {	[class*='text-width-'] {		margin-left: auto;		margin-right: auto;	}}p.rights {	font-size: 14px;	letter-spacing: .025em;	font-weight: 500;	color: #9b9b9b;}p.rights a {	color: inherit;}p.rights a:hover {	color: #50ba87;}[style*='z-index: 1000;'] {	z-index: 1101 !important;}.text-block > * {	margin-left: 4px;	margin-right: 4px;}.inset-top-10 {	padding-top: 10px;}@media (min-width: 992px) {	.offset-top-lg-24 {		margin-top: 24px;	}	.desktop .offset-negative-1 {		margin-top: -35px;	}}@media (min-width: 1200px) {	.offset-right-xl-15 {		margin-right: 15px;	}	.offset-top-xl-26 {		margin-top: 26px;	}	.offset-left-xl-45 {		margin-left: 45px;	}	.offset-left-xl-65 {		margin-left: 65px;	}	.offset-left-xl-70 {		margin-left: 70px;	}}@media (min-width: 992px) {	.box-width-lg-470 {		max-width: 470px;		margin-left: auto;		margin-right: auto;	}}.gutters-14 {	margin-left: -7px;	margin-right: -7px;}.gutters-14 [class*='col-'] {	padding-left: 7px;	padding-right: 7px;}.breadcrumbs-custom {	position: relative;	overflow: hidden;}.box-position {	position: absolute;	left: 0;	top: 0;	width: calc(100% + 150px);	height: calc(100% + 150px);	will-change: transform;	animation: bgPos 100s linear infinite;	transform: translate3d(-75px, -75px, 0) rotate(0.001deg);	background-position: 50% 50%;	background-size: cover;	z-index: -1;}@keyframes bgPos {	25% {		transform: translate3d(-150px, -150px, 0) rotate(0.001deg);	}	75% {		transform: translate3d(0, 0, 0) rotate(0.001deg);	}}/*** Animate.css*/.animated {	-webkit-animation-duration: .7s;	animation-duration: .7s;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;	opacity: 1;}.animated.infinite {	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;}.animated.hinge {	-webkit-animation-duration: 2s;	animation-duration: 2s;}html:not(.lt-ie10) .not-animated {	opacity: 0;}@-webkit-keyframes fadeIn {	0% {		opacity: 0;	}	100% {		opacity: 1;	}}@keyframes fadeIn {	0% {		opacity: 0;	}	100% {		opacity: 1;	}}.fadeIn {	-webkit-animation-name: fadeIn;	animation-name: fadeIn;}@-webkit-keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translate3d(0, 40px, 0);		transform: translate3d(0, 40px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInUp {	0% {		opacity: 0;		-webkit-transform: translate3d(0, 40px, 0);		transform: translate3d(0, 40px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}.fadeInUp {	-webkit-animation-name: fadeInUp;	animation-name: fadeInUp;}@-webkit-keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -40px, 0);		transform: translate3d(0, -40px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInDown {	0% {		opacity: 0;		-webkit-transform: translate3d(0, -40px, 0);		transform: translate3d(0, -40px, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}.fadeInDown {	-webkit-animation-name: fadeInDown;	animation-name: fadeInDown;}@-webkit-keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translate3d(-40px, 0, 0);		transform: translate3d(-40px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInLeft {	0% {		opacity: 0;		-webkit-transform: translate3d(-40px, 0, 0);		transform: translate3d(-40px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}.fadeInLeft {	-webkit-animation-name: fadeInLeft;	animation-name: fadeInLeft;}@-webkit-keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translate3d(40px, 0, 0);		transform: translate3d(40px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}@keyframes fadeInRight {	0% {		opacity: 0;		-webkit-transform: translate3d(40px, 0, 0);		transform: translate3d(40px, 0, 0);	}	100% {		opacity: 1;		-webkit-transform: none;		transform: none;	}}.fadeInRight {	-webkit-animation-name: fadeInRight;	animation-name: fadeInRight;}@-webkit-keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}@keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}.fadeOut {	-webkit-animation-name: fadeOut;	animation-name: fadeOut;}@-webkit-keyframes slideInUp {	0% {		-webkit-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}@keyframes slideInUp {	0% {		-webkit-transform: translate3d(0, 100%, 0);		transform: translate3d(0, 100%, 0);		visibility: visible;	}	100% {		-webkit-transform: translate3d(0, 0, 0);		transform: translate3d(0, 0, 0);	}}/*** Owl Carousel*/.owl-carousel .animated {	animation-duration: 1000ms;	animation-fill-mode: both;}.owl-carousel .owl-animated-in {	z-index: 0;}.owl-carousel .owl-animated-out {	z-index: 1;}.owl-carousel .fadeOut {	animation-name: fadeOut;}@keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}/*  * 	Owl Carousel - Auto Height Plugin */.owl-height {	transition: height 500ms ease-in-out;}/*  *  Core Owl Carousel CSS File */.owl-carousel {	display: none;	width: 100%;	-webkit-tap-highlight-color: transparent;	/* position relative and z-index fix webkit rendering fonts issue */	position: relative;	z-index: 1;}.owl-carousel .owl-stage {	position: relative;	-ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}.owl-carousel .owl-stage-outer {	position: relative;	overflow: hidden;	/* fix for flashing background */	-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {	cursor: pointer;	user-select: none;}.owl-carousel.owl-loaded {	display: block;}.owl-carousel.owl-loading {	opacity: 0;	display: block;}.owl-carousel.owl-hidden {	opacity: 0;}.owl-carousel .owl-refresh .owl-item {	display: none;}.owl-carousel .owl-item {	position: relative;	min-height: 1px;	float: left;	-webkit-tap-highlight-color: transparent;	-webkit-touch-callout: none;}.owl-carousel .owl-item .owl-item {	width: 100%;}.owl-carousel .owl-grab {	cursor: move;	cursor: -webkit-grab;	cursor: grab;}.owl-carousel.owl-rtl {	direction: rtl;}.owl-carousel.owl-rtl .owl-item {	float: right;}/* No Js */.no-js .owl-carousel {	display: block;}/*  * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {	opacity: 0;	transition: opacity 400ms ease;}/*  * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {	position: relative;	height: 100%;	background: #000000;}.owl-carousel .owl-video-play-icon:hover {	transform: scale(1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {	display: none;}.owl-carousel .owl-video-tn {	opacity: 0;	height: 100%;	background-position: center center;	background-repeat: no-repeat;	background-size: contain;	transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {	position: relative;	z-index: 1;}/* * Owl Navigation */.owl-nav.disabled {	display: none !important;}.owl-prev,.owl-next {	position: absolute;	top: 50%;	transform: translateY(-50%);	font: 400 46px/50px 'FontAwesome';	color: #cccccc;	cursor: pointer;}.owl-prev:hover,.owl-next:hover {	color: #50ba87;}.owl-prev {	left: 0;}.owl-prev::before {	content: '\f104';}.owl-next {	right: 0;}.owl-next::before {	content: '\f105';}/* * Owl Pagination */.owl-dots {	position: absolute;	text-align: center;	font-size: 0;	line-height: 0;	bottom: 30px;	width: 100%;}.owl-dots.disabled {	display: none !important;}.owl-dot {	text-align: center;	display: inline-block;	position: relative;	width: 12px;	height: 12px;	border: none;	border-radius: 0;	margin-left: 6px;	margin-right: 6px;	outline: none;	cursor: pointer;	transition: .2s;}@media (min-width: 992px) {	.owl-dot {		margin-left: 4px;		margin-right: 4px;	}}.owl-dot::before, .owl-dot::after {	position: absolute;	content: '';	left: 0;	top: 0;	width: 100%;	height: 100%;}.owl-dot::before {	background: #9b9b9b;	transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;}.owl-dot::after {	opacity: 0;	background: #0b3b6a;	transform: translateY(-200%);	transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;}.owl-dot:only-child {	display: none;}.owl-dot:hover::before, .owl-dot:focus::before {	background: #151515;}.owl-dot.active::after {	opacity: 1;	visibility: visible;	transform: translateY(0%);	transition: transform 0.3s ease, opacity 0.3s ease;}.owl-dot.active::before {	opacity: 0;	visibility: hidden;	transform: translateY(200%);}.owl-dots-secondary .owl-dot::after {	background: #f37877;}.owl-dots-white .owl-dot::before {	background: rgba(255, 255, 255, 0.8);}.owl-dots-white .owl-dot:hover::before, .owl-dots-white .owl-dot:focus::before {	background: #ffffff;}.post .owl-dots {	bottom: 40px;}.owl-carousel.owl-carousel-light-dots .owl-dot {	border-color: #ffffff;}.owl-carousel.owl-carousel-light-dots .owl-dot:hover, .owl-carousel.owl-carousel-light-dots .owl-dot:focus {	background-color: #ffffff;}.owl-carousel.owl-carousel-light-dots .owl-dot.active {	background-color: #ffffff;}.owl-classic .owl-dots {	position: relative;	bottom: 0;	margin-top: 25px;}.owl-classic .owl-prev,.owl-classic .owl-next {	display: none;	align-items: center;	justify-content: space-between;	height: 40px;	width: 54px;	font-size: 0;	line-height: 40px;	padding-left: 5px;	padding-right: 5px;	transition: all .25s ease;}.owl-classic .owl-prev::before, .owl-classic .owl-prev::after,.owl-classic .owl-next::before,.owl-classic .owl-next::after {	display: inline-block;	vertical-align: middle;	content: '';	transition: all .3s ease-in-out;}.owl-classic .owl-prev::before,.owl-classic .owl-next::before {	height: 2px;	width: 32px;	background-color: rgba(21, 21, 21, 0.21);}.owl-classic .owl-prev::after,.owl-classic .owl-next::after {	width: 0;	height: 0;	border-style: solid;}.owl-classic .owl-prev:hover,.owl-classic .owl-next:hover {	padding-left: 0;	padding-right: 0;}.owl-classic .owl-prev:hover::before,.owl-classic .owl-next:hover::before {	background-color: #50ba87;}.owl-classic .owl-prev:hover::after,.owl-classic .owl-next:hover::after {	border-left-color: #50ba87;	border-right-color: #50ba87;}.owl-classic .owl-prev {	flex-direction: row-reverse;	left: -62px;}.owl-classic .owl-prev::after {	border-width: 5px 8px 5px 0;	border-color: transparent rgba(21, 21, 21, 0.21) transparent transparent;}.owl-classic .owl-next {	right: -62px;}.owl-classic .owl-next::after {	border-width: 5px 0 5px 8px;	border-color: transparent transparent transparent rgba(21, 21, 21, 0.21);}@media (min-width: 1600px) {	.owl-classic .owl-prev,	.owl-classic .owl-next {		display: flex;	}	.owl-classic .owl-dots {		display: none;	}}.owl-modern {	margin-left: -15px;	margin-right: -15px;	width: auto;}.owl-modern .owl-stage-outer {	padding-top: 19px;	padding-bottom: 15px;    }.owl-modern .owl-stage-outer::before, .owl-modern .owl-stage-outer::after {	position: absolute;	content: '';}.owl-modern .owl-stage-outer::before {	top: 0;	right: 55px;	left: 55px;	height: 18px;	background: #e8e8e8;	z-index: -1;}.owl-modern .owl-stage-outer::after {	top: 9px;	right: 30px;	left: 30px;	height: 9px;	background: #f4f4f4;	z-index: -1;}.owl-modern .owl-dots {	position: relative;	bottom: 0;	margin-top: 17px;}.owl-timeline::before {	position: absolute;	content: '';	left: 0;	bottom: 87px;	height: 1px;	width: 100%;	background: #dddddd;}.owl-timeline .owl-prev,.owl-timeline .owl-next {	top: 35%;	transform: none;}@media (min-width: 768px) {	.owl-timeline::before {		bottom: 89px;	}}@media (min-width: 1600px) {	.owl-timeline::before {		bottom: 51px;	}}.owl-navbar .owl-dots {	position: static;	margin-top: 25px;}.owl-navbar .owl-dot:before {	background: #e7e7e7;}.owl-navbar .owl-dot:hover::before, .owl-navbar .owl-dot:focus::before {	background: #9b9b9b;}.owl-products .owl-dots {	position: relative;	bottom: 0;	margin-top: 26px;}* + .owl-products {	margin-top: 40px;}.owl-clients .owl-dots {	position: relative;	bottom: 0;	margin-top: 30px;}.owl-posts .owl-stage-outer {	padding-bottom: 10px;}.owl-posts .owl-dots {	position: relative;	bottom: 0;	margin-top: 22px;}.owl-posts .owl-dot::before {	background: #151515;}.owl-posts .owl-dot::after {	background: #eb6e6e;}.owl-posts .owl-dot:hover::before, .owl-posts .owl-dot:focus::before {	background: #50ba87;}.owl-posts-2 .owl-dot::after {	background: #50ba87;}.owl-posts-2 .owl-dot:hover::before, .owl-posts-2 .owl-dot:focus::before {	background: #eb6e6e;}.owl-services .owl-stage-outer {	padding: 10px;	margin: -10px;}.owl-services .owl-prev {	left: -10px;}.owl-services .owl-next {	right: -10px;}@media (min-width: 576px) {	.owl-services {		padding: 0 40px;	}	.owl-services .owl-prev,	.owl-services .owl-next {		display: flex;	}	.owl-services .owl-dots {		display: none;	}}@media (min-width: 768px) {	.owl-services .owl-prev {		left: -25px;	}	.owl-services .owl-next {		right: -25px;	}}@media (min-width: 992px) {	.owl-services {		padding: 0;	}}.owl-services-2 .owl-stage-outer {	padding-top: 30px;	margin-top: -30px;}.owl-team {	position: static;}.owl-team .owl-next,.owl-team .owl-prev {	position: absolute;	display: none;	top: 0;	bottom: 0;	font-size: 0;	line-height: 0;	background: rgba(247, 247, 247, 0.7);	transform: none;	transition: all .3s ease-in-out;}.owl-team .owl-next::before,.owl-team .owl-prev::before {	display: none;}.owl-team .owl-next:hover,.owl-team .owl-prev:hover {	background: rgba(247, 247, 247, 0.4);}.owl-team .owl-next {	right: 0;	left: calc(50% + 615px);}.owl-team .owl-prev {	left: 0;	right: calc(50% + 615px);}.owl-team .owl-dots {	position: static;	margin-top: 35px;}@media (min-width: 1200px) {	.owl-team .owl-stage-outer {		overflow: visible;	}	.owl-team .owl-item:not(.active) .team-creative {		pointer-events: none;	}	.owl-team .owl-next,	.owl-team .owl-prev {		display: block;	}}@media (min-width: 1280px) {	.owl-team .owl-dots {		display: none;	}}@media (min-width: 1280px) and (max-width: 1399px) {	.container-custom-2 {		max-width: 1100px;	}	.owl-team {		max-width: 1070px;	}	.owl-team .owl-next {		left: calc(50% + 564px);	}	.owl-team .owl-prev {		right: calc(50% + 564px);	}}.owl-team-2 .owl-stage-outer {	padding: 10px;	margin: -10px;}.owl-team-2 .owl-dots {	position: relative;	bottom: 0;	margin-top: 30px;}.owl-quote .owl-prev,.owl-quote .owl-next {	width: 74px;}.owl-quote .owl-prev::before,.owl-quote .owl-next::before {	width: 52px;}.owl-quote .owl-prev {	left: -100px;}.owl-quote .owl-next {	right: -100px;}.owl-quote .owl-dots {	margin-top: 30px;}@media (min-width: 1400px) {	.owl-quote .owl-prev,	.owl-quote .owl-next {		display: flex;	}	.owl-quote .owl-dots {		display: none;	}}@media (min-width: 1600px) {	.owl-quote .owl-prev,	.owl-quote .owl-next {		width: 94px;	}	.owl-quote .owl-prev::before,	.owl-quote .owl-next::before {		width: 72px;	}	.owl-quote .owl-prev {		left: -185px;	}	.owl-quote .owl-next {		right: -185px;	}}@media (min-width: 992px) {	.desktop .owl-quote .owl-stage-outer {		padding: 35px 0;	}	.desktop .owl-quote .owl-dots {		margin-top: 0;	}	.desktop [class*='section-'].section-lg-bottom-10 {		padding-bottom: 10px;	}	.desktop * + .owl-quote {		margin-top: 0;	}}.owl-quote-2 .owl-stage-outer {	padding: 10px 10px 25px;	margin: -10px -10px -25px;}.owl-custom-nav {	font-size: 0;	line-height: 0;	letter-spacing: 0;	margin-bottom: -6px;	margin-left: -6px;}.owl-custom-nav:empty {	margin-bottom: 0;	margin-left: 0;}.owl-custom-nav > * {	display: inline-block;	margin-top: 0;	margin-bottom: 6px;	margin-left: 6px;}.owl-custom-nav .owl-prev,.owl-custom-nav .owl-next {	position: static;	display: inline-block;	top: auto;	left: auto;	right: auto;	width: 33px;	height: 33px;	font-size: 22px;	line-height: 25px;	color: #50ba87;	border: 4px solid #eb6e6e;	border-radius: 50%;	transform: none;	transition: all .25s ease-in-out;}.owl-custom-nav .owl-prev:hover,.owl-custom-nav .owl-next:hover {	border-color: #50ba87;}.lg-sub-html, .lg-toolbar {	background-color: rgba(0, 0, 0, 0.45);}@font-face {	font-family: lg;	src: url(../fonts/lg.eot?n1z373);	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");	font-weight: 400;	font-style: normal;}