@font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-LightItalic.7a36390259f3.eot");
	src: local('Gotham Light Italic'), local('Gotham-LightItalic'),
	  url("../fonts/Gotham-LightItalic.7a36390259f3.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-LightItalic.bd50b5e6ff6f.woff2") format("woff2"),
	  url("../fonts/Gotham-LightItalic.826e49a4cde4.woff") format("woff"),
	  url("../fonts/Gotham-LightItalic.0e92e783a778.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-BoldItalic.535f56335ea3.eot");
	src: local("Gotham Bold Italic"), local("Gotham-BoldItalic"),
	  url("../fonts/Gotham-BoldItalic.535f56335ea3.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-BoldItalic.8425ece5cf17.woff2") format("woff2"),
	  url("../fonts/Gotham-BoldItalic.e93a66546fde.woff") format("woff"),
	  url("../fonts/Gotham-BoldItalic.c4b278299c5a.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-XLight.527f7729d5d4.eot");
	src: local("Gotham ExtraLight"), local("Gotham-XLight"),
	  url("../fonts/Gotham-XLight.527f7729d5d4.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-XLight.5ad0b38ad90e.woff2") format("woff2"),
	  url("../fonts/Gotham-XLight.bcb8d93d682c.woff") format("woff"),
	  url("../fonts/Gotham-XLight.7e62025a0724.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-Thin.b8ddfe0f8d59.eot");
	src: local("Gotham Thin"), local("Gotham-Thin"),
	  url("../fonts/Gotham-Thin.b8ddfe0f8d59.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-Thin.6a255b1a9253.woff2") format("woff2"),
	  url("../fonts/Gotham-Thin.c95fd6a7c543.woff") format("woff"),
	  url("../fonts/Gotham-Thin.8fbcda7e5a67.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-Book.a9770ce0cfd1.eot");
	src: local("Gotham Book"), local("Gotham-Book"),
	  url("../fonts/Gotham-Book.a9770ce0cfd1.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-Book.0e2700e8385f.woff2") format("woff2"),
	  url("../fonts/Gotham-Book.2941e6b314a2.woff") format("woff"),
	  url("../fonts/Gotham-Book.e89274153732.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-ThinItalic.372814294c64.eot");
	src: local("Gotham Thin Italic"), local("Gotham-ThinItalic"),
	  url("../fonts/Gotham-ThinItalic.372814294c64.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-ThinItalic.02d41af83bcd.woff2") format("woff2"),
	  url("../fonts/Gotham-ThinItalic.7a7e18ab1f57.woff") format("woff"),
	  url("../fonts/Gotham-ThinItalic.709a4128fed6.ttf") format("truetype");
	font-weight: 100;
	font-style: italic;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-MediumItalic.84a178ca6f23.eot");
	src: local("Gotham Medium Italic"), local("Gotham-MediumItalic"),
	  url("../fonts/Gotham-MediumItalic.84a178ca6f23.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-MediumItalic.5b48a3d90167.woff2") format("woff2"),
	  url("../fonts/Gotham-MediumItalic.0c8ad0ef4ecf.woff") format("woff"),
	  url("../fonts/Gotham-MediumItalic.27620fc8f00b.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
  }
  @font-face {
	font-family: "Gotham Ultra";
	src: url("../fonts/Gotham-UltraItalic.c7d69022a5ac.eot");
	src: local("Gotham Ultra Italic"), local("Gotham-UltraItalic"),
	  url("../fonts/Gotham-UltraItalic.c7d69022a5ac.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-UltraItalic.6dee8754fc62.woff2") format("woff2"),
	  url("../fonts/Gotham-UltraItalic.575c464d8728.woff") format("woff"),
	  url("../fonts/Gotham-UltraItalic.e63a27449ed8.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-BookItalic.ac13a2f570fb.eot");
	src: local("Gotham Book Italic"), local("Gotham-BookItalic"),
	  url("../fonts/Gotham-BookItalic.ac13a2f570fb.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-BookItalic.0dd223fb9e5b.woff2") format("woff2"),
	  url("../fonts/Gotham-BookItalic.07269b2c3dfb.woff") format("woff"),
	  url("../fonts/Gotham-BookItalic.f58f00505f3d.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-BlackItalic.fed2201eb3b5.eot");
	src: local("Gotham #000 Italic"), local("Gotham-BlackItalic"),
	  url("../fonts/Gotham-BlackItalic.fed2201eb3b5.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-BlackItalic.ad63eadc198f.woff2") format("woff2"),
	  url("../fonts/Gotham-BlackItalic.31f3a13a570e.woff") format("woff"),
	  url("../fonts/Gotham-BlackItalic.46940c7c9496.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-Light.7de95a10ff82.eot");
	src: local("Gotham Light"), local("Gotham-Light"),
	  url("../fonts/Gotham-Light.7de95a10ff82.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-Light.4939664434de.woff2") format("woff2"),
	  url("../fonts/Gotham-Light.d92406599472.woff") format("woff"),
	  url("../fonts/Gotham-Light.afda1463e69d.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-Bold.932054bb66a8.eot");
	src: local("Gotham Bold"), local("Gotham-Bold"),
	  url("../fonts/Gotham-Bold.932054bb66a8.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-Bold.b8ec0dba7502.woff2") format("woff2"),
	  url("../fonts/Gotham-Bold.c43129eb9489.woff") format("woff"),
	  url("../fonts/Gotham-Bold.c4ae95712676.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-Medium.c2b3715faed9.eot");
	src: local("Gotham Medium"), local("Gotham-Medium"),
	  url("../fonts/Gotham-Medium.c2b3715faed9.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-Medium.dbd93dcd9f0a.woff2") format("woff2"),
	  url("../fonts/Gotham-Medium.66f56f5d31e7.woff") format("woff"),
	  url("../fonts/Gotham-Medium.aa591497ced1.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
  }
  @font-face {
	font-family: "Gotham Ultra";
	src: url("../fonts/Gotham-Ultra.d9a1d4a8fb51.eot");
	src: local("Gotham Ultra"), local("Gotham-Ultra"),
	  url("../fonts/Gotham-Ultra.d9a1d4a8fb51.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-Ultra.ef6f40ec4dd0.woff2") format("woff2"),
	  url("../fonts/Gotham-Ultra.eddc8e59a03c.woff") format("woff"),
	  url("../fonts/Gotham-Ultra.75f2a48108a1.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-XLightItalic.336b8de40218.eot");
	src: local("Gotham ExtraLight Italic"), local("Gotham-XLightItalic"),
	  url("../fonts/Gotham-XLightItalic.336b8de40218.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-XLightItalic.9821f4ff3e2a.woff2") format("woff2"),
	  url("../fonts/Gotham-XLightItalic.1242bcae3578.woff") format("woff"),
	  url("../fonts/Gotham-XLightItalic.1b652f79ccb8.ttf") format("truetype");
	font-weight: 200;
	font-style: italic;
  }
  @font-face {
	font-family: Gotham;
	src: url("../fonts/Gotham-Black.bfb2acefe751.eot");
	src: local("Gotham Black"), local("Gotham-Black"),
	  url("../fonts/Gotham-Black.bfb2acefe751.eot?#iefix") format("embedded-opentype"),
	  url("../fonts/Gotham-Black.39075b5a135f.woff2") format("woff2"),
	  url("../fonts/Gotham-Black.e0047a87d3d1.woff") format("woff"),
	  url("../fonts/Gotham-Black.1eade7fc3f28.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
  }

* {
	margin:0;
	padding:0;
	outline:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box}
body {
	margin:0;
	padding:0;
	line-height:1;
	min-width:320px;
	position:relative}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline}
fieldset {
	border:0;
	padding:0;
	margin:0;
	min-width:0}
.hidden,[hidden],template {
	display:none}
a {
	text-decoration:none;
	background:0 0}
a:active,a:hover {
	outline:0}
a img {
	border:0}
b,strong {
	font-weight:700}
small {
	font-size:75%}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline}
sup {
	top:-.5em}
sub {
	bottom:-.25em}
svg:not(:root) {
	overflow:hidden}
button,input,optgroup,select,textarea {
	margin:0;
	border:0;
	font:inherit;
	color:inherit;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	text-transform:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline:0!important;
	background-clip:padding-box;
	background-color:transparent}
button,html input[type=button] {
	cursor:pointer;
	-webkit-appearance:button;
	-moz-appearance:button;
	appearance:button}
button[disabled],html input[disabled] {
	cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0}
input {
	line-height:normal}
input[type=reset],input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button;
	-moz-appearance:button;
	appearance:button}
input[type=checkbox],input[type=radio] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield;
	-webkit-box-sizing:border-box;
	box-sizing:border-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
	appearance:none}
table {
	border-spacing:0;
	border-collapse:collapse}
td,th {
	padding:0}
h1,h2,h3,h4,h5 {
	margin:0}
img {
	max-width:100%;
	height:auto;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border:0}
.clearfix {
	clear:both}
body {
	color:#000;
	font-size:16px;
	font-family:Gotham,sans-serif;
	overflow-x:hidden}
.scroll_box {
	height:200px;
	width:200px}
.overflow_body {
	overflow:hidden}
.hero {
	padding-top:12px}
.hero .wrapper-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
@media (max-width:767px) {
	.hero .wrapper-inner {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse}
}
.hero .wrapper-inner .left-box {
	max-width:50%}
@media (max-width:767px) {
	.hero .wrapper-inner .left-box {
	max-width:100%}
}
.hero .wrapper-inner .left-box .image {
	position:relative;
	left:-51px}
@media (max-width:992px) {
	.hero .wrapper-inner .left-box .image {
	left:-90px}
}
@media (max-width:767px) {
	.hero .wrapper-inner .left-box .image {
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	margin-top:18px}
}
.hero .wrapper-inner .left-box .image img {
	vertical-align:bottom;
	max-width:710px}
@media (max-width:1360px) {
	.hero .wrapper-inner .left-box .image img {
	max-width:510px}
}
@media (max-width:992px) {
	.hero .wrapper-inner .left-box .image img {
	max-width:455px}
}
@media (max-width:767px) {
	.hero .wrapper-inner .left-box .image img {
	max-width:90%}
}
.hero .wrapper-inner .left-box .image .name {
	position:absolute;
	left:132px;
	bottom:65px;
	font-size:37px;
	color:#3f4249;
	text-transform:uppercase;
	font-weight:700}
@media (max-width:1360px) {
	.hero .wrapper-inner .left-box .image .name {
	bottom:25px}
}
@media (max-width:992px) {
	.hero .wrapper-inner .left-box .image .name {
	left:88px;
	font-size:28px}
}
@media (max-width:767px) {
	.hero .wrapper-inner .left-box .image .name {
	left:44px;
	font-size:19px;
	bottom:13px}
}
.hero .wrapper-inner .right-box {
	padding-top:0}
@media (max-width:767px) {
	.hero .wrapper-inner .right-box {
	padding-top:30px}
}
.hero .wrapper-inner .right-box p {
	max-width:500px}
.module-newsletter {
	background:#b73d3e url("../img/wave-1.11efffc862c5.svg") no-repeat;
	padding:60px 0;
	text-align:center;
	background-size:100%;
	position:relative}
@media (max-width:1200px) {
	.module-newsletter {
	background-size:cover}
}
@media (max-width:575px) {
	.module-newsletter {
	padding:45px 0 60px 0}
}
@media (max-width:575px) {
	.module-newsletter .container {
	max-width:92%}
}
.module-newsletter:before {
	content:'';
	width:21px;
	height:213px;
	background:#eee;
	position:absolute;
	left:72px;
	top:0;
	pointer-events:none}
@media (max-width:992px) {
	.module-newsletter:before {
	left:8px}
}
@media (max-width:575px) {
	.module-newsletter:before {
	width:8px;
	height:312px}
}
.module-newsletter:after {
	content:'';
	width:21px;
	height:55px;
	background:#b73d3e;
	position:absolute;
	left:72px;
	top:-55px;
	pointer-events:none}
@media (max-width:992px) {
	.module-newsletter:after {
	left:8px}
}
@media (max-width:575px) {
	.module-newsletter:after {
	width:8px;
	height:43px;
	top:-43px}
}
.module-newsletter .title {
	color:#fff;
	font-size:39px;
	font-weight:700;
	margin-bottom:27px}
@media (max-width:1200px) {
	.module-newsletter .title {
	font-size:34px}
}
@media (max-width:992px) {
	.module-newsletter .title {
	font-size:31px}
}
@media (max-width:767px) {
	.module-newsletter .title {
	font-size:24px;
	line-height:normal;
	margin-bottom:19px}
}
.module-newsletter .wrapper-form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center}
@media (max-width:767px) {
	.module-newsletter .wrapper-form {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column}
}
.module-newsletter .inner-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
.module-newsletter .inner-box .btn {
	border-radius:0 4px 4px 0}
.module-newsletter .or {
	font-weight:700;
	font-size:22px;
	color:#fff;
	margin:0 25px}
@media (max-width:992px) {
	.module-newsletter .or {
	font-size:18px;
	margin:0 10px}
}
@media (max-width:767px) {
	.module-newsletter .or {
	margin:15px 0}
}
.module-newsletter .btn {
	height:60px}
@media (max-width:575px) {
	.module-newsletter .btn {
	height:50px}
}
.module-newsletter .schedule-btn {
	padding-left:30px}
.module-newsletter .schedule-btn img {
	margin-right:15px;
	max-width:15px}
.s-about-us {
	padding:115px 0 94px 0;
	position:relative}
@media (max-width:767px) {
	.s-about-us {
	overflow:hidden}
}
@media (max-width:575px) {
	.s-about-us {
	padding:52px 0 40px 0}
}
.s-about-us:before {
	content:'';
	background:url("../img/wave-2.b03eae2bd7e4.png") no-repeat;
	background-size:80%;
	position:absolute;
	left:0;
	top:270px;
	width:378px;
	height:1576px;
	pointer-events:none}
@media (max-width:575px) {
	.s-about-us:before {
	background:url("../img/about-mob-wave.d314033bbb63.png") no-repeat;
	width:582px;
	height:307px;
	background-size:100%;
	top:auto;
	bottom:162px;
	-webkit-transform:rotate(-40deg);
	-ms-transform:rotate(-40deg);
	transform:rotate(-40deg)}
}
.s-about-us:after {
	content:'';
	background:url("../img/wave-3.2820e85a48e5.png") no-repeat;
	background-size:100%;
	position:absolute;
	right:0;
	top:0;
	width:1007px;
	height:1120px;
	pointer-events:none}
@media (max-width:575px) {
	.s-about-us:after {
	content:none}
}
.s-about-us .container {
	position:relative;
	z-index:1}
@media (min-width:991px) {
	.s-about-us .container {
	max-width:930px}
}
.s-about-us .row {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex}
@media (max-width:767px) {
	.s-about-us .row {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column}
}
.s-about-us .row .left-box {
	width:44%;
	margin-right:50px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0}
@media (max-width:767px) {
	.s-about-us .row .left-box {
	width:100%;
	margin-right:0}
}
.s-about-us .row .left-box ul li {
	padding-left:25px;
	background:url("../img/icon-list.8b72c8bbee64.png") no-repeat 0 0.45em;
	background-size:15px}
.s-about-us .row .right-box img {
	border-radius:0 50px 50px 50px;
	border:10px solid #fff;
	max-width:138%;
	position:relative;
	top:-19px;
	-webkit-box-shadow:10px 10px 97px -37px rgba(0,0,0,.18);
	box-shadow:10px 10px 97px -37px rgba(0,0,0,.18)}
@media (max-width:1360px) {
	.s-about-us .row .right-box img {
	max-width:120%}
}
@media (max-width:1200px) {
	.s-about-us .row .right-box img {
	max-width:100%}
}
@media (max-width:767px) {
	.s-about-us .row .right-box img {
	position:static;
	margin-top:62px;
	border-radius:0 25px 25px 25px}
}
@media (max-width:575px) {
	.s-about-us .btn {
	padding:0 37px}
}
.s-our-services .container {
	position:relative;
	z-index:1}
@media (min-width:991px) {
	.s-our-services .container {
	max-width:930px}
}
.module-advantages {
	display:-ms-block;
	display:block; /*ENB Edit*/
	-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4,1fr);
	grid-gap:20px;
	margin-top:20px}
@media (max-width:767px) {
	.module-advantages {
	-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2,1fr);
	grid-gap:10px}
}
.module-advantages .item {
	border-radius:0 10px 10px 10px;
	background:#fff;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:13px;
	height:100px;
	text-align:left;
	font-weight:700;
	color:#2d3d52;
	font-size:18px;
	line-height:1.2;
	background:#fff;
	-webkit-box-shadow:10px 10px 97px -37px rgba(0,0,0,.18);
	box-shadow:10px 10px 97px -37px rgba(0,0,0,.18)}
@media (max-width:992px) {
	.module-advantages .item {
	font-size:15px;
	height:80px}
}
.module-advantages .item .icon {
	margin-bottom:13px;
	max-width:80px;
	height:80px;
	border-radius:50%;
	padding:10px}
@media (max-width:767px) {
	.module-advantages .item .icon {
	max-width:60px;
	height:60px;
    text-align:left;}
}
.module-advantages .item .icon img {
	width:80%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain}
@media (max-width:767px) {
	.module-advantages .item .icon img {
	width:100%}
}
.s-what-clients-say {
	overflow:hidden}
.s-what-clients-say .inner-box {
	border-radius:50px;
	background:#f2f2f2 url("../img/wave-3.8c555c7d8008.svg") no-repeat;
	background-size:104%;
	margin:92px auto;
	padding:109px 0;
	position:relative;
	overflow:hidden}
@media (max-width:575px) {
	.s-what-clients-say .inner-box {
	border-radius:25px;
	margin:70px auto;
	padding:55px 0 90px 0;
	background:#f2f2f2;
	overflow:hidden}
}
@media (max-width:575px) {
	.s-what-clients-say .inner-box:before {
	content:'';
	background:url("../img/clients-wave-mob.f01888e686f1.png") no-repeat;
	position:absolute;
	left:0;
	top:0;
	width:180px;
	height:593px;
	background-size:80%}
.s-what-clients-say .inner-box:after {
	content:'';
	background:url("../img/clients-wave-mob.f01888e686f1.png") no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	width:180px;
	height:593px;
	background-size:80%;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)}
}
.s-what-clients-say blockquote {
	margin:20px 0 60px 0}
@media (max-width:575px) {
	.s-what-clients-say blockquote {
	margin-bottom:20px}
}
.module-user {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
.module-user .icon {
	width:50px;
	height:50px;
	border-radius:50%;
	margin-right:10px}
@media (max-width:575px) {
	.module-user .icon {
	width:40px;
	height:40px}
}
.module-user .icon img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover}
.module-user .name {
	font-size:16px;
	font-weight:700;
	color:#2d3d52}
@media (max-width:575px) {
	.module-user .name {
	font-size:14px}
}
.s-latest-blog {
	padding-bottom:119px;
	overflow:hidden}
.s-latest-blog .container {
	position:relative;
	z-index:1}
@media (min-width:991px) {
	.s-latest-blog .container {
	max-width:930px}
}
.s-latest-blog .row {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex}
.s-latest-blog .row .left-box {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	max-width:42%;
	margin-right:17px}
@media (max-width:767px) {
	.s-latest-blog .version-pc {
	display:none}
}
.s-latest-blog .version-mob {
	display:none}
@media (max-width:767px) {
	.s-latest-blog .version-mob {
	display:block}
}
.module-post {
	position:relative}
.module-post .link-post {
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	width:100%;
	height:100%}
.module-post .image img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:0 10px 0 0;
	vertical-align:bottom}
.module-post .content-box {
	padding:23px 45px 23px 23px;
	border:3px solid #b73d3e;
	border-top:none;
	border-radius:0 0 10px 10px;
	-webkit-box-shadow:10px 10px 97px -37px rgba(0,0,0,.18);
	box-shadow:10px 10px 97px -37px rgba(0,0,0,.18);
	background:#fff}
.module-post .content-box .date {
	background:url("../img/calendar.0013d1ab0ec5.svg") no-repeat left 0;
	font-size:12px;
	font-weight:600;
	padding-left:20px;
	margin-bottom:20px;
	color:#9aa3ae;
	background-size:10px;
	-webkit-filter:brightness(0) saturate(100%) invert(76%) sepia(10%) saturate(346%) hue-rotate(169deg) brightness(85%) contrast(83%);
	filter:brightness(0) saturate(100%) invert(76%) sepia(10%) saturate(346%) hue-rotate(169deg) brightness(85%) contrast(83%)}
.module-post .content-box .title-h3 {
	font-size:17px;
	font-weight:700;
	margin-bottom:12px;
	line-height:1.2}
.module-post .content-box .text {
	font-size:14px;
	line-height:1.5;
	color:#748396}
.module-post .content-box .read-more {
	position:absolute;
	right:0;
	bottom:0;
	background:#b73d3e;
	width:40px;
	height:40px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:0 0 10px 0;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
.module-post.module-post-g {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:17px}
.module-post.module-post-g:last-child {
	margin-bottom:0}
.module-post.module-post-g .date {
	margin-bottom:12px}
.module-post.module-post-g .image {
	width:32%;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0}
.module-post.module-post-g .image img {
	border-radius:0 0 0 10px}
@media (max-width:575px) {
	.module-post.module-post-g .image img {
	border-radius:0 10px 0 0}
}
.module-post.module-post-g .content-box {
	border:none;
	padding:25px 45px 25px 25px}
.module-post.module-post-mob {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column}
.module-post.module-post-mob .image {
	width:100%}
.module-post:hover .read-more {
	opacity:.7}
.load-more-btn {
	margin-top:40px;
	text-transform:uppercase;
	text-align:center;
	font-size:18px;
	font-weight:700;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center}
.load-more-btn img {
	max-width:20px;
	margin-right:10px;
	-webkit-animation:rotate 4s linear infinite;
	animation:rotate 4s linear infinite}
@-webkit-keyframes rotate {
	from {
	-webkit-transform:rotate(0);
	transform:rotate(0)}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)}
}
@keyframes rotate {
	from {
	-webkit-transform:rotate(0);
	transform:rotate(0)}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)}
}
main {
	position:relative}
.container {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto}
@media (min-width:576px) {
	.container {
	max-width:540px}
}
@media (min-width:768px) {
	.container {
	max-width:720px}
}
@media (min-width:992px) {
	.container {
	max-width:960px}
}
@media (min-width:1360px) {
	.container {
	max-width:1320px}
}
header {
	padding-top:20px;
	z-index:999;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
header .burger {
	display:none;
	margin-left:20px}
@media (max-width:992px) {
	header .burger {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex}
}
header .close_menu {
	display:none;
	width:24px;
	height:24px;
	z-index:999;
	margin-left:20px}
header .container {
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between}
header .tel {
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#2d3d52;
	font-size:20px;
	margin-left:42px;
	margin-right:41px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
header .tel:hover {
	opacity:.7}
@media (max-width:1360px) {
	header .tel {
	font-size:17px}
}
@media (max-width:767px) {
	header .tel {
	display:none}
}
header .tel img {
	max-width:20px;
	margin-right:10px}
@media (max-width:1360px) {
	header .tel img {
	max-width:15px}
}
header .wrapper-menu {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
header .logo {
	position:relative;
	z-index:999;
	max-width:160px}
@media (max-width:575px) {
	header .logo {
	max-width:117px}
}
header .logo img {
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
@media (max-width:575px) {
	header .btn {
	height:30px}
}
@media (max-width:575px) {
	header .btn:before {
	height:25px}
}
.wrapper-header {
	background:url("../img/hero-bg.eca67e9da61c.png") no-repeat;
	background-size:cover;
	background-position:center center;
	overflow:hidden}
.input_def {
	min-width:385px;
	width:100%;
	height:60px;
	border-radius:0 0 0 4px;
	padding:0 50px;
	font-size:15px;
	color:#748396;
	display:block;
	background:#fff url("../img/mail.728d1a49b84b.svg") no-repeat left 20px center;
	background-size:17px}
@media (max-width:1200px) {
	.input_def {
	min-width:auto}
}
@media (max-width:992px) {
	.input_def {
	padding:0 10px 0 50px}
}
@media (max-width:575px) {
	.input_def {
	height:50px}
}
.wrapper-input.btn {
	padding:0}
.wrapper-input input {
	width:100%;
	height:100%;
	padding:0 20px 0 25px;
	text-transform:uppercase}
::-webkit-input-placeholder {
	color:#748396}
::-moz-placeholder {
	color:#748396}
:-ms-input-placeholder {
	color:#748396}
:-moz-placeholder {
	color:#748396}
.module-accordion {
	margin:8px 0 25px 0}
.module-accordion .accordion-item {
	position:relative}
.module-accordion .accordion-item h4 {
	font-size:16px;
	line-height:1.5;
	color:#2d3d52}
.module-accordion .accordion-item .head {
	color:#563e6e;
	padding:20px 0;
	cursor:pointer;
	-webkit-transition:.2s ease;
	-o-transition:.2s ease;
	transition:.2s ease;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
.module-accordion .accordion-item .head:hover .arrow {
	opacity:1}
.module-accordion .accordion-item .arrow {
	-webkit-transition:.25s ease;
	-o-transition:.25s ease;
	transition:.25s ease;
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg)}
.module-accordion .accordion-item .arrow-animate {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
.module-accordion .accordion-item .content {
	max-height:0;
	overflow:hidden;
	-webkit-transition:max-height .5s ease-out;
	-o-transition:max-height .5s ease-out;
	transition:max-height .5s ease-out}
.module-accordion .accordion-item.active {
	border-bottom:1px solid #e7e8e7;
	padding-bottom:20px}
.module-accordion .accordion-item.active:last-child {
	border-bottom:none;
	padding-bottom:0}
.module-accordion .accordion-item.active .arrow {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	opacity:1}
.module-accordion .accordion-item.active .content {
	max-height:2000px;
	-webkit-transition:max-height .5s ease-in-out;
	-o-transition:max-height .5s ease-in-out;
	transition:max-height .5s ease-in-out}
.module__check input,.module__radio input {
	display:none}
.module__check {
	cursor:pointer;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
.module__check .text {
	font-size:18px;
	color:#fff;
	padding-top:3px}
.module__check .check {
	width:22px;
	height:22px;
	background:#fff;
	border-radius:4px;
	margin-left:8px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	border:1px solid red}
.module__check input:checked+.check {
	background:#fff url("../img/checkbox-icon.a0c0f77d7564.svg") no-repeat center center}
.module__radio {
	cursor:pointer;
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	direction:ltr}
.module__radio .text {
	font-size:18px;
	line-height:24px;
	color:#32313b}
.module__radio .check {
	width:21px;
	height:21px;
	border:2px solid #65656c;
	margin-right:11px;
	border-radius:50%;
	position:relative;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0}
.module__radio input:checked+.check {
	background:0 0;
	border:2px solid #4bbd8c}
.module__radio input:checked+.check:before {
	content:'';
	background:#4bbd8c;
	position:absolute;
	left:50%;
	top:50%;
	width:12px;
	height:12px;
	border-radius:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)}
.module-tabs .tabs-nav {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:20px}
@media (max-width:767px) {
	.module-tabs .tabs-nav {
	margin-bottom:0;
    display:block;}
}
.module-tabs .tabs-nav li {
	list-style:none;
	width:100%}
@media (max-width:767px) {
	.module-tabs .tabs-nav li {
	width:calc(100% - 5px);
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0}
}
.module-tabs .tabs-nav li:last-child {
	margin-right:0}
.module-tabs .tabs-nav li a {
	position:relative;
	border:3px solid transparent;
	border-radius:0 10px 0 0}
@media (max-width:767px) {
	.module-tabs .tabs-nav li a {
	border-radius:10px;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:15px}
.module-tabs .tabs-nav li a br {
	display:none}
}
.module-tabs .tabs-nav li a.active {
	border:3px solid #b73d3e;
	border-bottom:none;
	margin-bottom:-26px;
	padding-bottom:14px;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	text-align:left;
	padding-left:20px;
	padding-right:20px}
@media (max-width:767px) {
	.module-tabs .tabs-nav li a.active {
	margin-bottom:0;
	padding-bottom:0;
	border-radius:0 10px 0 0}
}
.module-tabs .tabs-nav li a.active:before {
	content:'';
	position:absolute;
	width:100%;
	height:35px;
	background:#fff;
	bottom:-9px;
	left:0;
	z-index:99}
.module-tabs .tabs-nav li a.active .icon {
	background:#b73d3e;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	position:relative;
	text-align:center;
	margin-bottom:45px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0}
@media (max-width:767px) {
	.module-tabs .tabs-nav li a.active .icon {
	margin-bottom:30px}
}
.module-tabs .tabs-nav li a.active .icon img {
	-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(97deg) brightness(106%) contrast(104%);
	filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(97deg) brightness(106%) contrast(104%)}
@media (max-width:767px) {
	.module-tabs .tabs-nav {
	overflow-x:scroll;
	overflow-y:hidden}
}
.module-tabs .tabs-items {
	margin-top:-3px}
.module-tabs .tabs-items .tabs-item {
	border:3px solid #b73d3e;
	border-radius:10px;
	padding:15px;
	background:#fff;
	position:relative;
	z-index:9}
@media (max-width:767px) {
	.module-tabs .tabs-items .tabs-item {
	border-radius:0}
}
.module-tabs .tabs-items .tabs-item:first-child {
	border-radius:0 10px 10px 10px}
.module-tabs .tabs-items .tabs-item:last-child {
	border-radius:10px 0 10px 10px}
.module-tabs .wrapper-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex}
@media (max-width:767px) {
	.module-tabs .wrapper-inner {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column}
}
.module-tabs .wrapper-inner .left-box {
	width:50%;
	margin-right:50px;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0}
@media (max-width:767px) {
	.module-tabs .wrapper-inner .left-box {
	width:100%;
	margin-right:0;
	margin-bottom:20px}
}
.module-tabs .wrapper-inner .left-box p {
	margin-bottom:15px}
.module-tabs .wrapper-inner .left-box p:last-child {
	margin-bottom:0}
.module-tabs .wrapper-inner .right-box img {
	border-radius:0 5px 5px 0}
.btn {
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	height:45px;
	padding:0 20px;
	background:#b73d3e;
	text-transform:uppercase;
	color:#fff;
	border-radius:0 4px 4px 4px;
	position:relative;
	font-weight:700;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
.btn:before {
	content:'';
	width:5px;
	height:35px;
	background:#eee;
	position:absolute;
	left:7px;
	top:0;
	pointer-events:none}
.btn:after {
	content:'';
	width:5px;
	height:7px;
	background:#b73d3e;
	position:absolute;
	left:7px;
	top:-7px;
	pointer-events:none}
.btn:hover {
	background:#81292a}
.btn:hover:after {
	background:#81292a}
.btn.btn-2 {
	background:#2d3d52}
.btn.btn-2:before {
	background:#fff;
	pointer-events:none;
	height:50px}
@media (max-width:575px) {
	.btn.btn-2:before {
	height:40px}
}
.btn.btn-2:after {
	background:#2d3d52;
	pointer-events:none}
.btn.btn-2:hover {
	background:#1c2733}
.btn.btn-2:hover:after {
	background:#1c2733}
.btn.btn-meet {
	height:60px;
	padding:0 17px 0 30px}
@media (max-width:575px) {
	.btn.btn-meet {
	height:50px}
}
.btn.btn-meet img {
	max-width:15px}
.btn.btn-meet span {
	margin:0 15px}
.btn.btn-meet:before {
	height:50px}
@media (max-width:575px) {
	.btn.btn-meet:before {
	height:40px}
}
@media (max-width:992px) {
	.btn {
	font-size:14px}
}
.title-h1 {
	color:#2d3d52;
	font-size:68px;
	line-height:1.06;
	font-weight:700;
	margin-bottom:45px}
@media (max-width:1360px) {
	.title-h1 {
	font-size:48px;
	margin-bottom:25px}
}
@media (max-width:992px) {
	.title-h1 {
	font-size:41px}
}
@media (max-width:575px) {
	.title-h1 {
	margin-bottom:12px}
}
.title-h1.hero-h1-thesis {
	font-size:56px;
	line-height:1.15}
@media (max-width:1360px) {
	.title-h1.hero-h1-thesis {
	font-size:44px}
}
@media (max-width:992px) {
	.title-h1.hero-h1-thesis {
	font-size:36px}
}
@media (max-width:767px) {
	.title-h1.hero-h1-thesis {
	font-size:34px}
}
@media (max-width:575px) {
	.title-h1.hero-h1-thesis {
	font-size:30px}
}
blockquote,ol,p,ul {
	font-size:16px;
	line-height:1.5;
	color:#2d3d52}
@media (max-width:575px) {
	blockquote,ol,p,ul {
	font-size:15px}
}
.title-h2 {
	color:#2d3d52;
	font-size:48px;
	font-weight:700;
	margin-bottom:40px;
	position:relative}
@media (max-width:767px) {
	.title-h2 {
	font-size:35px;
	margin-bottom:36px}
}
.title-h2:before {
	content:'';
	background:#b73d3e;
	width:46px;
	height:5px;
	position:absolute;
	left:0;
	bottom:-16px}
@media (max-width:575px) {
	.title-h2:before {
	width:62px;
	bottom:-14px}
}
.title-h2.title-h2-center {
	text-align:center;
	margin-bottom:60px}
.title-h2.title-h2-center:before {
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0)}
.module__reviews {
	height:360px;
	background:#fff;
	border-radius:0 20px 20px 20px;
	padding:32px}
@media (max-width:992px) {
	.module__reviews {
	height:auto}
}
@media (max-width:575px) {
	.module__reviews {
	padding:20px}
}
.swiper-container {
	position:relative;
	max-width:900px;
	margin:0 auto}
@media (max-width:992px) {
	.swiper-container {
	max-width:700px}
}
@media (max-width:767px) {
	.swiper-container {
	max-width:290px}
}
.swiper-container .swiper-wrapper {
	position:relative;
	left:-67px}
@media (max-width:992px) {
	.swiper-container .swiper-wrapper {
	left:0}
}
.swiper-button-next,.swiper-button-prev {
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
.swiper-button-next:after,.swiper-button-prev:after {
	content:none!important}
.swiper-button-next:hover,.swiper-button-prev:hover {
	opacity:.7}
.swiper-button-prev {
	background:url("../img/arrow-left.ba93cb5d2f62.svg") no-repeat}
.swiper-button-next {
	background:url("../img/arrow-right.35b0f0b900fb.svg") no-repeat}
@media (min-width:991px) {
	.slider_1_css .swiper-slide.swiper-slide-prev {
	margin-right:100px!important}
}
@media (min-width:991px) {
	.slider_1_css .swiper-slide.swiper-slide-next {
	margin-right:100px!important}
}
.swiper-button-next {
	right:-70px!important}
@media (max-width:992px) {
	.swiper-button-next {
	right:45%!important;
	margin-top:0!important;
	bottom:-80px!important;
	top:auto!important}
}
@media (max-width:767px) {
	.swiper-button-next {
	right:35%!important}
}
.swiper-button-prev {
	left:-55px!important}
@media (max-width:992px) {
	.swiper-button-prev {
	left:45%!important;
	margin-top:0!important;
	bottom:-80px!important;
	top:auto!important}
}
@media (max-width:767px) {
	.swiper-button-prev {
	left:35%!important}
}
.slider_2_css {
	overflow:hidden}
.slider_2_css .swiper-pagination span {
	background:0 0}
.white-popup {
	position:relative;
	background:#fff;
	padding:20px;
	width:auto;
	max-width:1200px;
	margin:20px auto;
	height:600px}
.mfp-fade.mfp-bg {
	opacity:0;
	-webkit-transition:all .15s ease-out;
	-o-transition:all .15s ease-out;
	transition:all .15s ease-out}
.mfp-fade.mfp-bg.mfp-ready {
	opacity:.8}
.mfp-fade.mfp-bg.mfp-removing {
	opacity:0}
.mfp-fade.mfp-wrap .mfp-content {
	opacity:0;
	-webkit-transition:all .15s ease-out;
	-o-transition:all .15s ease-out;
	transition:all .15s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity:0}
@media (max-width:992px) {
	.main_menu {
	position:fixed;
	left:0;
	top:0;
	background:#fff;
	width:100%;
	height:100%;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	pointer-events:none;
	padding-top:102px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:99}
.main_menu.active {
	pointer-events:visible;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)}
}
@media (max-width:992px) {
	.main_menu .icon {
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)}
}
.main_menu>ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
@media (max-width:992px) {
	.main_menu>ul {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	max-width:300px}
}
.main_menu>ul>li {
	list-style:none;
	margin-right:41px;
	position:relative}
@media (max-width:1360px) {
	.main_menu>ul>li {
	margin-right:20px}
}
@media (max-width:992px) {
	.main_menu>ul>li {
	margin-right:0;
	margin-bottom:24px}
}
.main_menu>ul>li:last-child {
	margin-right:0}
@media (max-width:992px) {
	.main_menu>ul>li:last-child {
	margin-bottom:0}
}
.main_menu>ul>li>a {
	font-size:18px;
	color:#32313b;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
@media (max-width:992px) {
	.main_menu>ul>li>a {
	font-size:17px}
}
.main_menu>ul>li>a:hover {
	color:#b73d3e}
footer {
	background:#2d3d52 url("../img/wave-4.877b5e47561f.svg") no-repeat;
	background-size:100%;
	padding:64px 0 25px 0;
	position:relative}
@media (max-width:575px) {
	footer {
	padding:58px 0 25px 0;
	background:#2d3d52 url("../img/footer-mob.0535e0049fe8.png") no-repeat;
	background-size:180%;
	background-position:-63px 16px}
}
footer:before {
	content:'';
	width:27px;
	height:549px;
	background:#eee;
	position:absolute;
	left:77px;
	top:0;
	pointer-events:none}
@media (max-width:1200px) {
	footer:before {
	left:8px}
}
@media (max-width:575px) {
	footer:before {
	width:8px;
	height:98%}
}
footer:after {
	content:'';
	width:27px;
	height:63px;
	background:#b73d3e;
	position:absolute;
	left:77px;
	top:-63px;
	pointer-events:none}
@media (max-width:1200px) {
	footer:after {
	left:8px}
}
@media (max-width:575px) {
	footer:after {
	width:8px}
}
footer .container {
	position:relative;
	z-index:1}
@media (min-width:991px) {
	footer .container {
	max-width:930px}
}
@media (max-width:575px) {
	footer .container {
	max-width:95%}
}
footer .top-line {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-bottom:1px solid #707070;
	padding-bottom:64px}
@media (max-width:992px) {
	footer .top-line {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center}
}
@media (max-width:575px) {
	footer .top-line {
	padding-bottom:53px}
}
footer .top-line .title-h4 {
	color:#fff;
	font-weight:900;
	font-size:27px;
	line-height:1.3}
@media (max-width:992px) {
	footer .top-line .title-h4 {
	margin-bottom:20px}
}
@media (max-width:575px) {
	footer .top-line .title-h4 {
	font-size:25px}
}
footer .center-line {
	padding:50px 0;
	border-bottom:1px solid #707070;
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:2fr 1.3fr .9fr;
	grid-template-columns:2fr 1.3fr .9fr;
	grid-gap:100px;
	color:#9da8b7}
@media (max-width:992px) {
	footer .center-line {
	-ms-grid-columns:1.5fr 1.3fr .9fr;
	grid-template-columns:1.5fr 1.3fr .9fr;
	grid-gap:50px}
}
@media (max-width:992px) and (max-width:767px) {
	footer .center-line {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	grid-gap:0}
}
@media (max-width:992px) and (max-width:767px) {
	footer .center-line .item:nth-child(1) {
	margin-bottom:40px}
}
@media (max-width:575px) {
	footer .center-line {
	padding:40px 0}
}
footer .center-line p {
	color:#9da8b7;
	font-size:14px;
	line-height:1.6}
footer .center-line .title-f {
	text-transform:uppercase;
	color:#fff;
	margin-bottom:27px;
	font-size:14px;
	font-weight:700}
@media (max-width:575px) {
	footer .center-line .title-f {
	margin-bottom:20px}
}
footer .center-line address {
	font-style:normal;
	color:#fff;
	font-size:15px;
	line-height:1.3;
	margin-bottom:20px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start}
@media (max-width:575px) {
	footer .center-line address {
	font-size:12px}
}
footer .center-line address img {
	margin-right:10px;
	max-width:20px}
footer .center-line .link {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:20px;
	color:#fff;
	font-size:15px;
	line-height:1.3;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
footer .center-line .link:hover {
	opacity:.7}
footer .center-line .link img {
	margin-right:10px;
	max-width:20px}
@media (max-width:575px) {
	footer .center-line .link img {
	max-width:13px}
}
footer .center-line .link.tel {
	font-size:17px;
	font-weight:700}
@media (max-width:575px) {
	footer .center-line .link.tel {
	font-size:15px}
}
footer .center-line .link.mail {
	margin-bottom:0}
@media (max-width:575px) {
	footer .center-line .link.mail {
	font-size:12px}
}
footer .center-line ul li {
	margin-bottom:11px;
	list-style:none}
@media (max-width:575px) {
	footer .center-line ul li {
	margin-bottom:3px}
}
footer .center-line ul li:last-child {
	margin-bottom:0}
footer .center-line ul li a {
	font-size:13px;
	color:#9da8b7;
	padding-left:15px;
	background:url("../img/arrow-list-footer.a8845825f86f.svg") no-repeat left center;
	background-size:6px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
@media (max-width:575px) {
	footer .center-line ul li a {
	font-size:12px}
}
footer .center-line ul li a:hover {
	opacity:.7}
footer .center-line .footer-logo {
	max-width:145px;
	display:block;
	margin-bottom:25px}
@media (max-width:575px) {
	footer .center-line .footer-logo {
	margin-bottom:19px}
}
footer .bottom-line {
	padding-top:62px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between}
@media (max-width:767px) {
	footer .bottom-line {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center}
}
@media (max-width:575px) {
	footer .bottom-line {
	padding-top:35px}
}
footer .bottom-line .copyright {
	color:#9da8b7;
	font-size:14px;
	line-height:normal}
@media (max-width:767px) {
	footer .bottom-line .copyright {
	margin-bottom:15px}
}
footer .bottom-line .copyright strong {
	font-weight:400;
	color:#fff}
footer .bottom-line .social-list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center}
footer .bottom-line .social-list li {
	margin-right:20px;
	list-style:none}
footer .bottom-line .social-list li:last-child {
	margin-right:0}
footer .bottom-line .social-list li a {
	display:block;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s}
footer .bottom-line .social-list li a:hover {
	opacity:.7}
footer .bottom-line .social-list li a img {
	height:20px;
	-o-object-fit:contain;
	object-fit:contain}
 /*# sourceMappingURL=main.css.map */


/* ENB Adjustments */

/* Desktop */
@media (min-width: 769px) {
  .services-flex-container {
    display: flex;
    justify-content: space-between;
  }
  #services-item-list, #services-content {
    flex: 1;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .services-mobile-content {
    display: none;
  }
}


#services-item-list .item {
  border-top: 3px solid transparent;
  border-bottom: 2px solid #f7f4f1;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-radius: 0 10px 10px 10px;
  padding: 15px;
  margin-bottom: 0px;
  transition: border-color 0.3s ease;
}

#services-item-list .item:hover {
  border-top: 3px solid #b73d3e;
  border-bottom: 3px solid #b73d3e;
  border-left: 3px solid #b73d3e;
  border-right: 3px solid #b73d3e;
  background: #f7f4f1;
}

#services-content {
    border-radius: 0 10px 10px 10px;
    border: 10px solid #fff;
    max-width: 138%;
    position: relative;
    margin-top: 20px;
    -webkit-box-shadow: 10px 10px 97px -37px rgba(0,0,0,.18);
    box-shadow: 10px 10px 97px -37px rgba(0,0,0,.18);
}

#services-content .anchor-img {
    border-radius: 0px 10px 10px 10px;
}

#services-mobile-content {
    border-radius: 0 10px 10px 10px;
    border: 10px solid #fff;
    max-width: 138%;
    position: relative;
    margin-top: 20px;
    -webkit-box-shadow: 10px 10px 97px -37px rgba(0,0,0,.18);
    box-shadow: 10px 10px 97px -37px rgba(0,0,0,.18);
}

@media only screen and (max-width: 768px) {
  .services-mobile-content {
    padding: 10px;
    /* Add more styles as needed */
  }

  .anchor-img {
    /* Add more styles as needed */
  }
}


@media only screen and (max-width: 768px) {
  .service-content-item {
    display: none !important;
  }
}

#services-item-list .item.active {
  border-color: #f7f4f1;
}

#services-item-list .item .icon img {
  transition: filter 0.3s ease;
}

#services-item-list .item.active .icon img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(97deg) brightness(106%) contrast(104%);
}

.wrapper-input.btn {
 padding: none;
}

.wrapper-header-standard {
	padding-bottom: 30px;
}

.wrapper-header-standard header{
	background:#eee7df;
    padding-top: 20px;
    padding-bottom: 20px;
}

.clear-footer {
    margin-top:75px;
}



/* Style for form container */
.form-container {
  margin: 20px;
  padding: 20px;
}

/* Style for form labels */
.form-label {
  display: inline-block;
  width: 150px;
  font-weight: bold;
}

/* Style for form input fields */
.form-input {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 0 5px 5px 5px;
    margin-bottom: 15px;
    width:100%;
    background: #fff;
}

/* Style for text area */
.form-textarea {
  padding: 10px;
  width: 100%;
  height: 100px;
  background: #eeeeef;
  border-radius: 0 5px 5px 5px 5px;
    margin-bottom: 20px;
}

/* Style for submit button */
.form-submit {
  padding: 10px 20px;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.form-submit:hover {
  background-color: #0056b3;
}