﻿.elementor .elementor-element.elementor-element-5b44c929:not(.elementor-motion-effects-element-type-background),
.elementor .elementor-element.elementor-element-5b44c929>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("uploads/ptt_about.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor .elementor-element.elementor-element-5b44c929>.elementor-background-overlay {
	background-color: #000000;
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-5b44c929 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor .elementor-element.elementor-element-16901335 {
	--spacer-size: 90px;
}

.elementor .elementor-element.elementor-element-56aa477f {
	padding: 0% 15% 0% 15%;
}

.elementor .elementor-element.elementor-element-43b8ef12 .cms-heading {
	text-align: center;
}

.elementor .elementor-element.elementor-element-43b8ef12 .custom-heading {
	color: #FFFFFF;
	font-size: 60px;
	letter-spacing: 1.8px;
}

.elementor .elementor-element.elementor-element-7aad88a4 {
	text-align: center;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
}

.elementor .elementor-element.elementor-element-7aad88a4>.elementor-widget-container {
	margin: 6px 0px 0px 0px;
}

.elementor .elementor-element.elementor-element-60622898 .elementor-widget-container {
	text-align: center;
}

.elementor .elementor-element.elementor-element-60622898>.elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor .elementor-element.elementor-element-31a9a72f {
	--spacer-size: 100px;
}

.elementor .elementor-element.elementor-element-7745f95>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor .elementor-element.elementor-element-7745f95:not(.elementor-motion-effects-element-type-background),
.elementor .elementor-element.elementor-element-7745f95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-7745f95>.elementor-background-overlay {
	background-image: url("uploads/work-overlay.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-7745f95 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 88px 0px 45px 0px;
}

.elementor .elementor-element.elementor-element-86054eb>.elementor-element-populated {
	margin: 0px 50px 0px 0px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 0px;
}

.elementor .elementor-element.elementor-element-1d18b21>.elementor-widget-container {
	margin: 0% 10% 0% 0%;
}

.elementor .elementor-element.elementor-element-445e9c3>.elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor .elementor-element.elementor-element-fe002b3>.elementor-widget-container {
	margin: 43px 0px 0px 0px;
}

.elementor .elementor-element.elementor-element-33bbb42 .cms-slick-carousel .slick-list .slick-slide {
	padding: 10px;
}

.elementor .elementor-element.elementor-element-33bbb42 .cms-slick-carousel .slick-list {
	margin: 0 -10px;
}

.elementor .elementor-element.elementor-element-5dcda19 {
	margin-top: 83px;
	margin-bottom: 0px;
}

.elementor .elementor-element.elementor-element-e70c66a:not(.elementor-motion-effects-element-type-background),
.elementor .elementor-element.elementor-element-e70c66a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("uploads/about_man.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.elementor .elementor-element.elementor-element-e70c66a {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 23px;
	margin-bottom: 0px;
}

.elementor .elementor-element.elementor-element-e70c66a>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-22270d1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor .elementor-element.elementor-element-22270d1>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-84c8922 {
	--spacer-size: 520px;
}

.elementor .elementor-element.elementor-element-e849990:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor .elementor-element.elementor-element-e849990>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-e849990>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor .elementor-element.elementor-element-e849990>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-8cd2b01 {
	--spacer-size: 45px;
}

.elementor .elementor-element.elementor-element-674fe19:not(.elementor-motion-effects-element-type-background),
.elementor .elementor-element.elementor-element-674fe19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(130deg, #1A191D 85%, #232226 0%);
}

.elementor .elementor-element.elementor-element-674fe19 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 35px 0px 35px 0px;
}

.elementor .elementor-element.elementor-element-674fe19>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-48c3c4e .cms-counter {
	text-align: center;
}

.elementor .elementor-element.elementor-element-48c3c4e .cms-counter-number-wrapper {
	color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-48c3c4e .cms-counter-title {
	color: #FFFFFF;
	text-transform: uppercase;
}

.elementor .elementor-element.elementor-element-48c3c4e .cms-counter-number-suffix {
	color: #FFFFFF !important;
}

.elementor .elementor-element.elementor-element-48c3c4e>.elementor-widget-container {
	background-color: #39383B;
}

.elementor .elementor-element.elementor-element-e5ebda7 .cms-counter {
	text-align: center;
}

.elementor .elementor-element.elementor-element-e5ebda7 .cms-counter-number-wrapper {
	color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-e5ebda7 .cms-counter-title {
	color: #FFFFFF;
	text-transform: uppercase;
}

.elementor .elementor-element.elementor-element-e5ebda7 .cms-counter-number-suffix {
	color: #FFFFFF !important;
}

.elementor .elementor-element.elementor-element-e5ebda7>.elementor-widget-container {
	background-color: #39383B;
}

.elementor .elementor-element.elementor-element-63289ae .cms-counter {
	text-align: center;
}

.elementor .elementor-element.elementor-element-63289ae .cms-counter-number-wrapper {
	color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-63289ae .cms-counter-title {
	color: #FFFFFF;
	text-transform: uppercase;
}

.elementor .elementor-element.elementor-element-63289ae .cms-counter-number-suffix {
	color: #FFFFFF !important;
}

.elementor .elementor-element.elementor-element-63289ae>.elementor-widget-container {
	background-color: #39383B;
}

.elementor .elementor-element.elementor-element-1d170c3 .cms-counter {
	text-align: center;
}

.elementor .elementor-element.elementor-element-1d170c3 .cms-counter-number-wrapper {
	color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-1d170c3 .cms-counter-title {
	color: #FFFFFF;
	text-transform: uppercase;
}

.elementor .elementor-element.elementor-element-1d170c3 .cms-counter-number-suffix {
	color: #FFFFFF !important;
}

.elementor .elementor-element.elementor-element-1d170c3>.elementor-widget-container {
	background-color: #39383B;
}

.elementor .elementor-element.elementor-element-c6c2e3c {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor .elementor-element.elementor-element-c6c2e3c>.elementor-background-overlay {
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-1abf58 {
	margin-top: 82px;
	margin-bottom: 0px;
	padding: 0% 15% 0% 15%;
}

.elementor .elementor-element.elementor-element-344da285 .cms-heading {
	text-align: center;
}

.elementor .elementor-element.elementor-element-9f0f4af .cms-slick-carousel .slick-list .slick-slide {
	padding: 0 15px;
}

.elementor .elementor-element.elementor-element-9f0f4af .cms-slick-carousel .slick-list {
	margin: 0 -15px;
}

.elementor .elementor-element.elementor-element-9f0f4af>.elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-1424 .elementor .elementor-element.elementor-element-67e99931 {
	overflow: hidden;
	margin-top: 99px;
	margin-bottom: 0px;
}

.elementor .elementor-element.elementor-element-7979f729:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor .elementor-element.elementor-element-7979f729>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1A191D;
}

.elementor .elementor-element.elementor-element-7979f729>.elementor-element-populated>.elementor-background-overlay {
	background-image: url("uploads/wave-overlay-side.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.85;
}

.elementor .elementor-element.elementor-element-7979f729>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 103px 80px 98px 80px;
}

.elementor .elementor-element.elementor-element-7979f729>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-4a9dc1d>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor .elementor-element.elementor-element-fa4a354 .cms-heading .heading-underline span {
	background-color: #828284;
}

.elementor .elementor-element.elementor-element-fa4a354 .custom-heading {
	color: #FFFFFF;
}

.elementor .elementor-element.elementor-element-fa4a354 .custom-description {
	color: #EDEDED;
}

.elementor .elementor-element.elementor-element-fa4a354>.elementor-widget-container {
	margin: 0% 20% 0% 0%;
}

.elementor .elementor-element.elementor-element-1c84a5f2>.elementor-widget-container {
	margin: 43px 0px 0px 0px;
}

.elementor .elementor-element.elementor-element-5acf9786:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor .elementor-element.elementor-element-5acf9786>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F3F3F3;
}

.elementor .elementor-element.elementor-element-5acf9786>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 103px 80px 98px 80px;
}

.elementor .elementor-element.elementor-element-5acf9786>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-3079e79f>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor .elementor-element.elementor-element-9e72185>.elementor-widget-container {
	margin: 0% 20% 0% 0%;
}

.elementor .elementor-element.elementor-element-4d667ac .wpcf7-form textarea.wpcf7-textarea {
	height: 153px;
}

.elementor .elementor-element.elementor-element-4d667ac>.elementor-widget-container {
	margin: 43px 0px 0px 0px;
}

.elementor .elementor-element.elementor-element-7a6f3abf {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor .elementor-element.elementor-element-7a6f3abf>.elementor-background-overlay {
	opacity: 1;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor .elementor-element.elementor-element-5523d484 {
	margin-top: 82px;
	margin-bottom: 0px;
	padding: 0% 15% 0% 15%;
}

.elementor .elementor-element.elementor-element-e13eb83 .cms-heading {
	text-align: center;
}

.elementor .elementor-element.elementor-element-4408eb7f {
	margin-top: 36px;
	margin-bottom: 0px;
}

.elementor .elementor-element.elementor-element-4f659fa4 .cms-slick-carousel .slick-list .slick-slide {
	padding: 0 15px;
}

.elementor .elementor-element.elementor-element-4f659fa4 .cms-slick-carousel .slick-list {
	margin: 0 -15px;
}

.elementor .elementor-element.elementor-element-1391585 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor .elementor-element.elementor-element-b6c2886 .cms-slick-carousel .slick-list .slick-slide {
	padding: 0 15px;
}

.elementor .elementor-element.elementor-element-b6c2886 .cms-slick-carousel .slick-list {
	margin: 0 -15px;
}

.elementor .elementor-element.elementor-element-115d53e {
	margin-top: 70px;
	margin-bottom: -1px;
}

.elementor .elementor-element.elementor-element-4410a46>.elementor-widget-container {
	margin: -498px 0px 0px 0px;
}

@media(max-width:1024px) {
	.elementor .elementor-element.elementor-element-56aa477f {
		padding: 0px 40px 0px 40px;
	}

	.elementor .elementor-element.elementor-element-1d18b21>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor .elementor-element.elementor-element-326bd37>.elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor .elementor-element.elementor-element-cbea476 {
		padding: 0px 15px 0px 15px;
	}

	.elementor .elementor-element.elementor-element-c6c2e3c {
		padding: 0px 5px 0px 5px;
	}

	.elementor .elementor-element.elementor-element-1abf58 {
		padding: 0% 8% 0% 8%;
	}

	.elementor .elementor-element.elementor-element-7a6f3abf {
		padding: 0px 5px 0px 5px;
	}

	.elementor .elementor-element.elementor-element-5523d484 {
		padding: 0% 8% 0% 8%;
	}
}

@media(max-width:767px) {
	.elementor .elementor-element.elementor-element-16901335 {
		--spacer-size: 70px;
	}

	.elementor .elementor-element.elementor-element-56aa477f {
		padding: 0px 10px 0px 10px;
	}

	.elementor .elementor-element.elementor-element-43b8ef12 .custom-heading {
		font-size: 40px;
	}

	.elementor .elementor-element.elementor-element-31a9a72f {
		--spacer-size: 80px;
	}

	.elementor .elementor-element.elementor-element-86054eb>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor .elementor-element.elementor-element-1abf58 {
		padding: 0px 5px 0px 5px;
	}

	.elementor .elementor-element.elementor-element-7979f729>.elementor-element-populated {
		padding: 73px 15px 90px 15px;
	}

	.elementor .elementor-element.elementor-element-5acf9786>.elementor-element-populated {
		padding: 73px 15px 90px 15px;
	}

	.elementor .elementor-element.elementor-element-5523d484 {
		padding: 0px 5px 0px 5px;
	}

	.elementor .elementor-element.elementor-element-717e9dc {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.elementor .elementor-element.elementor-element-4410a46>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media(min-width:768px) {
	.elementor .elementor-element.elementor-element-86054eb {
		width: 67%;
	}

	.elementor .elementor-element.elementor-element-326bd37 {
		width: 33%;
	}

	.elementor .elementor-element.elementor-element-d526422 {
		width: 58%;
	}

	.elementor .elementor-element.elementor-element-0729fe4 {
		width: 42%;
	}

	.elementor .elementor-element.elementor-element-3898dbe {
		width: 33%;
	}

	.elementor .elementor-element.elementor-element-e849990 {
		width: 67%;
	}

	.elementor .elementor-element.elementor-element-2cc8e52 {
		width: 34%;
	}

	.elementor .elementor-element.elementor-element-a8e3611 {
		width: 66%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor .elementor-element.elementor-element-86054eb {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-326bd37 {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-d526422 {
		width: 80%;
	}

	.elementor .elementor-element.elementor-element-e849990 {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-4294b2d {
		width: 50%;
	}

	.elementor .elementor-element.elementor-element-39d5b56 {
		width: 50%;
	}

	.elementor .elementor-element.elementor-element-8b27761 {
		width: 50%;
	}

	.elementor .elementor-element.elementor-element-5ce76aa {
		width: 50%;
	}

	.elementor .elementor-element.elementor-element-7979f729 {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-5acf9786 {
		width: 100%;
	}

	.elementor .elementor-element.elementor-element-2cc8e52 {
		width: 50%;
	}
}

@media(min-width:1400px) {

	.elementor .elementor-element.elementor-element-5b44c929:not(.elementor-motion-effects-element-type-background),
	.elementor .elementor-element.elementor-element-5b44c929>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}