@font-face {font-family: "Muller";src: url("/assets/fonts/MullerHeavy.woff2") format("woff2"),url("/assets/fonts/MullerHeavy.woff") format("woff");font-weight: 900;font-style: normal;}
@font-face {font-family: "Muller";src: url("/assets/fonts/MullerBold.woff2") format("woff2"),url("/assets/fonts/MullerBold.woff") format("woff");font-weight: bold;font-style: normal;}
@font-face {font-family: "Muller";src: url("/assets/fonts/MullerRegular.woff2") format("woff2"),url("/assets/fonts/MullerRegular.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face {font-family: "Muller";src: url("/assets/fonts/MullerLight.woff2") format("woff2"),url("/assets/fonts/MullerLight.woff") format("woff");font-weight: 300;font-style: normal;}
.button-round {padding-left: 26px;padding-right: 22px;padding-top: 2px;padding-bottom: 0px;height: 35px;background: #53368a;display: inline-block;text-align: center;color: white !important;line-height: 34px;text-decoration: none !important;border-radius: 17px;box-shadow: 4px 13px 30px 1px rgba(83,54,138,.25);font-weight: 100;}
.btnmore {width: 110px;height: 110px;background: #a4a4df;background: url("/assets/img/common/v.png") no-repeat center #a4a4df;border-radius: 50%;display: block;transition: .05s;position: relative;}
.btnmore:hover {background-color: #53368a;transition: .05s;}
.btnmore:before, .btnmore:after {content: "";position: absolute;display: block;border-radius: 50%;}
.btnmore:before {width: 25px;height: 25px;background: #bebee6;bottom: -34px;right: 9px;transition: .05s;}
.btnmore:hover:before {background: #aaaae6;transition: .05s;}
.btnmore:after {width: 13px;height: 13px;background: #e2e2f0;bottom: -48px;right: -13px;transition: .05s;}
.btnmore:hover:after {background: #cbcbe2;transition: .05s;}
@media only screen and (min-width: 768px) and (max-width: 991px) {.btnmore {width: 80px;height: 80px;top: 15px;}}
.hexagon {position: relative;width: 50px;height: 28.87px;background-color: #a4a4df;margin: 14.43px 0;display: block;text-align: center;color: white;color: white;font-family: "Muller";font-weight: 100;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.hexagon {width: 40px;height: 20.87px;line-height: 1;}}
.hexagon:before, .hexagon:after {content: "";position: absolute;width: 0;border-left: 25px solid transparent;border-right: 25px solid transparent;left: 0px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.hexagon:before, .hexagon:after {border-left: 20px solid transparent;border-right: 20px solid transparent;}}
.hexagon:before {bottom: 100%;border-bottom: 14.43px solid #a4a4df;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.hexagon:before {border-bottom: 13.43px solid #a4a4df;}}
.hexagon:after {top: 100%;width: 0;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.hexagon:after {border-top: 13.43px solid #a4a4df;}}
.no-item {display: block;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background: url("/assets/img/common/logo-mark.png") no-repeat center #53368a;}
.proj-element {display: block;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background: transparent;background-repeat: no-repeat;background-size: cover;background-position: center;color: white !important;text-decoration: none !important;font-weight: 100;}
.proj-element .inner {background: rgba(83,54,138,.74);position: absolute;overflow: hidden;left: 15px;top: 15px;right: 15px;bottom: 15px;padding-top: 60px;padding-bottom: 60px;padding-left: 80px;padding-right: 60px;}
.proj-element .inner .title {font-size: 20px;text-transform: uppercase;line-height: 1.2em;margin-bottom: 15px;}
.proj-element .inner .time {position: absolute;bottom: 44px;padding-left: 40px;}
.proj-element .inner .time:before {content: "";display: block;position: absolute;background: url("/assets/img/common/time.png") no-repeat center transparent;background-size: cover;width: 25px;height: 25px;left: -3px;top: -3px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.proj-element .inner {padding: 20px;}
	.proj-element .inner .title {font-size: 18px;margin-bottom: 5px;}
	.proj-element .inner .text {font-size: 14px;line-height: 1.2em;}
	.proj-element .inner .time {bottom: 38px;padding-left: 24px;}
	.proj-element .inner .time:before {width: 18px;height: 18px;top: 0px;}}
@media (max-width: 767px) {.proj-element .inner {padding: 15px;}
	.proj-element .inner .text {font-size: 12px;}
	.proj-element .inner .time {bottom: 40px;}}
@media (max-width: 600px) {.proj-element .inner {left: 30px;}}
.form-group > input, .form-group > textarea {background: transparent !important;border: 0px !important;border-radius: 0px !important;border-bottom: 1px solid #53368a !important;padding-left: 24px;padding-top: 6px;padding-bottom: 6px;font-size: 15px;font-family: "Muller";color: #53368a;}
.form-group > input:active, .form-group > textarea:active, .form-group > input:focus, .form-group > textarea:focus {outline: none;box-shadow: none !important;}
.form-group > input::-webkit-input-placeholder, .form-group > textarea::-webkit-input-placeholder {font-size: 15px;font-family: "Muller";color: #53368a;}
.form-group > input:-moz-placeholder, .form-group > textarea:-moz-placeholder {font-size: 15px;font-family: "Muller";color: #53368a;}
.form-group > input::-moz-placeholder, .form-group > textarea::-moz-placeholder {font-size: 15px;font-family: "Muller";color: #53368a;}
.form-group > input:-ms-input-placeholder, .form-group > textarea:-ms-input-placeholder {font-size: 15px;font-family: "Muller";color: #53368a;}
.form-group {margin-bottom: 35px;}
.form-group textarea {resize: none;height: 110px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.form-group {margin-bottom: 30px;}}
.no-margin {margin: 0 auto;}
.form-check {padding-top: 10px;padding-bottom: 10px;margin-bottom: 15px;}
.form-check-label {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.form-check-label input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 2px;left: 0;width: 16px;height: 16px;border-radius: 2px;background-color: white;border: 1px solid #dadada;}
.checkmark:after {content: "";position: absolute;display: none;width: 18px;height: 18px;background: url("/assets/img/common/checkbox.png") no-repeat center transparent;background-size: contain;}
.form-check-label input:checked ~ .checkmark:after {display: block;display: block;top: -5px;left: 0px;}
.form-check {padding-left: 0px;}
.form-check label span {font-size: 16px;font-family: "Muller";color: #7d7d7d !important;line-height: 1.25;font-weight: 100;}
.form-check label span a {color: #7d7d7d !important;text-decoration: underline;}
.btn {font-size: 15px;text-transform: uppercase;font-weight: 100;color: #53368a;padding: 20px;line-height: 1;padding-left: 35px;background: transparent;border-radius: 0px;border-color: #53368a;}
.btn:focus, .btn:active {outline: none;box-shadow: none;}
.btn:hover, .btn:active {background-color: #53368a;border-color: #53368a !important;}
html, body {font-family: "Muller";font-weight: normal;font-style: normal;}
#main-top .background {background: url("/assets/img/slider/top-image.png") no-repeat center transparent;height: 964px;background-size: cover;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-top .background {background-position: 65% 0;height: 890px;}}
@media (max-width: 991px) {#main-top .background {height: 735px;}}
@media (max-width: 600px) {#main-top .background {height: auto;padding-bottom: 150px;}}
#main-top .background .wrapper {padding-top: 57px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-top .background .wrapper {padding-top: 35px;}}
@media (max-width: 991px) {#main-top .background .wrapper {padding-top: 30px;}}
#main-top .background .wrapper #logo-block .logo {width: 194px;height: 150px;background: url("/assets/img/common/logo.png") no-repeat center transparent;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-top .background .wrapper #logo-block .logo {width: 145px;height: 110px;background-size: cover;padding: 0px;}}
@media (max-width: 991px) {#main-top .background .wrapper #logo-block .logo {width: 145px;height: 110px;background-size: cover;padding: 0px;margin: 0 auto;}}
#main-top .background .wrapper #menu-block nav {padding-left: 0px;padding-right: 0px;}
#main-top .background .wrapper #menu-block nav .nav-item .nav-link {font-size: 15px;font-family: "Muller";color: #222527;text-transform: uppercase;padding-left: 20px;padding-right: 20px;}
#main-top .background .wrapper #menu-block nav .nav-item .nav-link.dropdown-toggle:after {position: absolute;right: 4px;top: 15px;}
#main-top .background .wrapper #menu-block nav .nav-item:first-child .nav-link {padding-left: 0px;}
#main-top .background .wrapper #menu-block nav .nav-item:last-child .nav-link {padding-right: 0px;}
#main-top .background .wrapper #menu-block nav .nav-item.show .nav-link, #main-top .background .wrapper #menu-block nav .nav-item:hover .nav-link {color: #53368a;font-weight: bold;}
#main-top .background .wrapper #menu-block nav .nav-item.dropdown:hover .dropdown-menu {display: block;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu {margin-top: 0px;border-radius: 0px;border: 0px;padding: 0px;min-width: 285px;box-shadow: 0 1px 4px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1);}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu .dropdown-inner {background: white;position: relative;padding: 30px;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu .dropdown-inner .dropdown-item {padding: 0px;display: flex;flex-direction: row;margin-bottom: 15px;align-items: center;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu .dropdown-inner .dropdown-item .dropdown-icon {width: 40px;height: 40px;background: #a4a4df;border-radius: 50%;margin-right: 10px;text-align: center;line-height: 40px;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu .dropdown-inner .dropdown-item .dropdown-icon .icon {width: 20px;height: 20px;display: block;background-repeat: no-repeat;background-position: center;margin: 0 auto;margin-top: 9px;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu .dropdown-inner .dropdown-item .dropdown-text {font-size: 15px;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu .dropdown-inner .dropdown-item:hover {background: transparent;color: #53368a;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu .dropdown-inner .dropdown-item:hover .dropdown-icon {background: #53368a;}
#main-top .background .wrapper #menu-block nav .nav-item .dropdown-menu:before {content: "";position: absolute;transform: rotate(45deg);top: -9px;left: 19px;background: white;width: 17px;height: 17px;box-shadow: 0 1px 4px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1);}
#main-top .background .wrapper #menu-block .navbar-inner-wrapper {width: 100%;}
#main-top .background .wrapper #menu-block .block-right {flex-grow: 1;}
#main-top .background .wrapper #menu-block .block-right .nav-right-block {display: flex;align-items: center;}
#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info {flex-grow: 1;text-align: center;}
#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper {display: inline-block;text-align: left;}
#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper .callback-line {display: flex;align-items: center;padding-top: 4px;padding-bottom: 4px;}
#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper .callback-line > .icon {width: 20px;height: 20px;background-position: center;background-repeat: no-repeat;margin-right: 15px;}
@media (max-width: 767px) {#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper .callback-line > .icon {margin-right: 5px;}}
#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper .callback-line > .text {color: black !important;text-decoration: none !important;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper .callback-line {padding: 0px;}
	#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper .callback-line .icon {margin-right: 5px;}}
@media (max-width: 600px) {#main-top .background .wrapper #menu-block .block-right .nav-right-block #callback-info .callback-wrapper {flex-direction: column;}}
#main-top .background .wrapper #menu-block .block-right .nav-right-block #lang-change {margin-top: -6px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-top .background .wrapper #menu-block .block-right .nav-right-block #lang-change .button-round {margin-top: -5px;}}
@media (max-width: 991px) {#main-top .background .wrapper #menu-block .block-right .nav-right-block #lang-change a {box-shadow: none !important;}}
@media (max-width: 600px) {#main-top .background .wrapper #menu-block .block-right .nav-right-block #lang-change a {padding-left: 10px;padding-right: 10px;}}
@media (max-width: 600px) {#main-top .background .wrapper #menu-block .block-right {padding-top: 7px !important;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-top .background .wrapper #menu-block {padding-right: 0px;}
	#main-top .background .wrapper #menu-block .nav-link {padding-top: 0px;padding-bottom: 0px;padding-left: 10px !important;padding-right: 10px !important;}
	#main-top .background .wrapper #menu-block .nav-link.dropdown-toggle:after {top: 6px !important;right: -1px !important;}}
@media (max-width: 991px) {#main-top .background .wrapper #menu-block .block-right {display: block;position: fixed;top: 0px;padding-top: 15px;right: 64px;left: 0px;}
	#main-top .background .wrapper #menu-block .navbar-wrapper {display: block;position: fixed;top: 0px;left: 0px;right: 0px;z-index: 90;background: #fff;border-bottom: 1px solid rgba(0,0,0,.08);}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse {margin-top: 45px;display: block !important;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse .navbar-nav {display: none;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.show .navbar-nav, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.collapsing .navbar-nav {display: block;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.show .navbar-nav .dropdown-menu, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.collapsing .navbar-nav .dropdown-menu {display: block;box-shadow: none;padding-left: 25px;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.show .navbar-nav .dropdown-menu:before, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.collapsing .navbar-nav .dropdown-menu:before {display: none;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.show .navbar-nav .dropdown-menu .dropdown-inner, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.collapsing .navbar-nav .dropdown-menu .dropdown-inner {padding: 0px;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.show .navbar-nav .dropdown-menu .dropdown-inner .dropdown-icon, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.collapsing .navbar-nav .dropdown-menu .dropdown-inner .dropdown-icon {display: none;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.show .navbar-nav .dropdown-menu .dropdown-text, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.collapsing .navbar-nav .dropdown-menu .dropdown-text {font-size: 20px;text-transform: uppercase;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.show .navbar-nav .dropdown, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse.collapsing .navbar-nav .dropdown {padding-left: 21px;margin-bottom: -10px;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse .nav-link {font-size: 20px;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse .nav-link:hover, #main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse .nav-link .active {font-weight: normal !important;color: black !important;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .navbar-collapse .nav-link.dropdown-toggle:after {display: none;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .callback-wrapper {flex-direction: row;display: flex !important;}
	#main-top .background .wrapper #menu-block .navbar-wrapper .callback-wrapper .callback-line {padding-left: 15px;padding-right: 15px;}}
@media (max-width: 991px) and (max-width: 600px) {#main-top .background .wrapper #menu-block .navbar-wrapper .callback-wrapper .callback-line {padding-top: 0px !important;padding-bottom: 0px !important;}}
#main-top .background .wrapper #top-introlude {padding-top: 35px;}
#main-top .background .wrapper #top-introlude .introlude-title-wrapper .introlude-title {font-size: 35px;font-family: "Muller";text-transform: uppercase;font-weight: 100;margin-left: -14%;padding-top: 45px;padding-bottom: 40px;line-height: 1.45;}
@media (max-width: 991px) {#main-top .background .wrapper #top-introlude .introlude-title-wrapper .introlude-title {margin-left: 0;}}
@media (max-width: 600px) {#main-top .background .wrapper #top-introlude .introlude-title-wrapper .introlude-title {font-size: 24px !important;}}
#main-top .background .wrapper #top-introlude .introlude-decorate-block {position: relative;}
#main-top .background .wrapper #top-introlude .introlude-decorate-block > div {position: absolute;background: #ededed;top: 0px;left: -40px;right: 15px;bottom: 0px;box-shadow: 0px 0px 25px 0px rgba(0,0,0,.06);}
@media (max-width: 991px) {#main-top .background .wrapper #top-introlude .introlude-decorate-block {display: none;}}
#main-top .background .wrapper #top-introlude .interlude-bottom {margin-top: -20px;}
#main-top .background .wrapper #top-introlude .interlude-bottom .decoration > div {width: 110px;height: 110px;background: rgba(83,54,138,.24);float: right;margin-right: 35px;margin-top: 3px;}
@media (max-width: 991px) {#main-top .background .wrapper #top-introlude .interlude-bottom .decoration {display: none;}}
#main-top .background .wrapper #top-introlude .interlude-bottom .text {font-size: 20px;line-height: 1.5;position: relative;padding-bottom: 85px;}
@media (max-width: 991px) {#main-top .background .wrapper #top-introlude .interlude-bottom {display: block;}
	#main-top .background .wrapper #top-introlude .interlude-bottom > * {width: 100%;max-width: 100%;}
	#main-top .background .wrapper #top-introlude .interlude-bottom .text {padding-bottom: 50px;}}
@media (max-width: 991px) {#main-top .background .wrapper #top-introlude .interlude-top {display: block;}
	#main-top .background .wrapper #top-introlude .interlude-top .introlude-title-wrapper {max-width: 100%;width: 100%;}
	#main-top .background .wrapper #top-introlude .interlude-top .introlude-title-wrapper .introlude-title {padding-top: 0px;font-size: 32px;line-height: 1.4em;}}
@media (max-width: 991px) {#main-top {padding-top: 61px;}}
.navbar-toggler {padding-left: 3px;padding-right: 6px;float: right;margin-right: 8px;z-index: 100;position: relative;}
.navbar-toggler:focus, .navbar-toggler:active {outline: none;}
#main-intro {background: white;}
#main-intro .block-angle {background: white;position: absolute;height: 100%;left: 0px;right: 0px;transform-origin: 0% 0%;transform: skewY(-12deg);}
#main-intro .block-angle .inner-angle {position: relative;top: -54px;transform: skewY(12deg);}
#main-intro .btnmore {position: absolute;left: 50%;transform: translateX(-50%);}
#main-intro .wrapper {padding-top: 50px;}
#main-intro .main-intro-block {width: 80%;margin: 0 auto;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-intro .main-intro-block {width: 90%;}}
@media (max-width: 991px) {#main-intro .main-intro-block {width: 100%;}}
@media (max-width: 767px) {#main-intro .main-intro-block {flex-direction: column;}}
#main-intro .main-intro-block {display: flex;}
#main-intro .main-intro-block .icon-wrapper > img {border-radius: 50%;max-width: 220px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-intro .main-intro-block .icon-wrapper img {max-width: 180px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {#main-intro .main-intro-block .icon-wrapper img {max-width: 120px;}}
@media (max-width: 767px) {#main-intro .main-intro-block .icon-wrapper img {margin: 0 auto;display: block;}}
#main-intro .main-intro-block > * {padding: 15px;}
#main-intro .main-intro-block .text-wrapper {position: relative;}
#main-intro .main-intro-block .text-wrapper .maintext {font-size: 20px;padding-bottom: 35px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-intro .main-intro-block .text-wrapper .maintext {font-size: 18px;line-height: 1.3em;padding-bottom: 20px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {#main-intro .main-intro-block .text-wrapper .maintext {font-size: 16px;line-height: 1.3em;padding-bottom: 15px;}}
@media (max-width: 767px) {#main-intro .main-intro-block .text-wrapper .maintext {text-align: justify;}}
#main-intro .main-intro-block .text-wrapper .undertext {color: #53368a;font-size: 15px;}
@media (max-width: 767px) {#main-intro .main-intro-block .text-wrapper .undertext {font-size: 20px;}}
#main-intro .main-intro-block .text-wrapper > * {position: relative;z-index: 5;}
#main-intro .main-intro-block .text-wrapper:before, #main-intro .main-intro-block .text-wrapper:after {content: "";width: 127px;height: 81px;background: url("/assets/img/common/quote.png") no-repeat center transparent;display: block;position: absolute;}
@media only screen and (min-width: 768px) and (max-width: 991px) {#main-intro .main-intro-block .text-wrapper:before, #main-intro .main-intro-block .text-wrapper:after {width: 110px;height: 62px;background-size: contain;}}
#main-intro .main-intro-block .text-wrapper:before {top: -20px;}
#main-intro .main-intro-block .text-wrapper:after {bottom: 6px;right: 0px;}
@media (max-width: 767px) {#main-intro .main-intro-block .text-wrapper:before, #main-intro .main-intro-block .text-wrapper:after {display: none;}}
#main-flow {padding-top: 100px;padding-bottom: 100px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-flow {padding-top: 50px;padding-bottom: 50px;}}
@media (max-width: 991px) {#main-flow {padding-top: 50px;padding-bottom: 0px;}}
#main-flow .main-flow-wrapper {display: flex;width: 70%;margin: 0 auto;}
#main-flow .main-flow-wrapper .block-icon {text-decoration: none !important;color: #53368a !important;}
#main-flow .main-flow-wrapper .block-icon {text-align: center;}
#main-flow .main-flow-wrapper .block-icon .icon {width: 141px;height: 141px;background-repeat: no-repeat;background-position: center;background-color: #a4a4df;border-radius: 50%;overflow: hidden;margin: 0 auto;margin-bottom: 40px;}
@media (max-width: 991px) {#main-flow .main-flow-wrapper .block-icon .icon {width: 100px;height: 100px;margin-bottom: 15px;}}
#main-flow .main-flow-wrapper .block-icon .text {text-transform: uppercase;font-weight: bold;font-size: 20px;color: #53368a !important;}
@media (max-width: 991px) {#main-flow .main-flow-wrapper .block-icon .text {font-size: 16px;}}
#main-flow .main-flow-wrapper .block-icon.active .icon, #main-flow .main-flow-wrapper .block-icon:hover .icon {background-color: #53368a;}
#main-flow .main-flow-wrapper .block-icon.active .text, #main-flow .main-flow-wrapper .block-icon:hover .text {color: #53368a;}
#main-flow .main-flow-wrapper .block-arrow {padding-top: 27px;}
@media (max-width: 991px) {#main-flow .main-flow-wrapper .block-arrow {padding-top: 10px;}}
#main-flow .main-flow-wrapper .block-arrow .arrow {width: 58px;height: 84px;background: url("/assets/img/common/flow/arrow.png") no-repeat center transparent;margin: 0 auto;}
#main-flow .main-flow-wrapper > * {flex-grow: 1;}
@media (max-width: 767px) {#main-flow .main-flow-wrapper {width: 100%;max-width: 100%;}}
@media (max-width: 600px) {#main-flow .main-flow-wrapper {flex-direction: column;}
	#main-flow .main-flow-wrapper .block-arrow {display: none;}
	#main-flow .main-flow-wrapper .block-icon {padding-bottom: 30px;}}
#main-service {margin-top: 270px;background: #f5f5f5;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service {margin-top: 200px;}}
#main-service .block-angle {background: #f5f5f5;position: absolute;height: 100%;left: 0px;right: 0px;transform-origin: 100% 0%;transform: skewY(12deg);}
#main-service .block-angle .inner-angle {position: relative;top: -54px;transform: skewY(-12deg);}
#main-service .btnmore {margin: 0 auto;}
#main-service .active-block {position: relative;}
#main-service .active-block .title {font-size: 30px;font-family: "Muller";color: #a4a4df;font-weight: bold;line-height: 1.2em;margin-bottom: 35px;position: relative;}
#main-service .active-block .title:before {content: attr(data-index);position: absolute;font-size: 298px;font-weight: 900;color: white;line-height: 1em;display: block;left: -17px;z-index: -1;bottom: -103px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service .active-block .title {font-size: 24px;margin-bottom: 15px;}
	#main-service .active-block .title:before {font-size: 200px;bottom: -60px !important;}}
@media (max-width: 600px) {#main-service .active-block .title:before {display: none;}}
#main-service .wrapper .middle-wrapper {position: relative;}
#main-service .wrapper .middle-wrapper:after {content: "";height: 175px;bottom: 0px;left: 0px;right: 0px;background: white;position: absolute;z-index: 0;}
#main-service .wrapper .bg-wrapper {width: 1140px;height: 2371px;background: url("/assets/img/service/service-big.png") no-repeat center transparent;margin: 0 auto;position: relative;bottom: -180px;top: 0px;z-index: 2;padding-top: 40px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service .wrapper .bg-wrapper {width: 960px;height: 1580px;background-size: contain;background-position: top;}}
@media (max-width: 991px) {#main-service .wrapper .bg-wrapper {width: 100%;background: none;padding-top: 150px;height: auto;padding-bottom: 250px;}}
@media (max-width: 767px) {#main-service .wrapper .bg-wrapper {padding-top: 200px;}}
@media (max-width: 600px) {#main-service .wrapper .bg-wrapper {padding-top: 100px;}}
#main-service .wrapper .bg-wrapper .service-container .row-1 {height: 560px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service .wrapper .bg-wrapper .service-container .row-1 {height: 390px;}}
@media (max-width: 991px) {#main-service .wrapper .bg-wrapper .service-container .row-1 {display: block;height: auto;padding-bottom: 150px;}
	#main-service .wrapper .bg-wrapper .service-container .row-1 .passive-side {display: none;}
	#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block {margin: 0 auto;width: 100% !important;max-width: 100% !important;}
	#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block .text {font-size: 18px;}
	#main-service .wrapper .bg-wrapper .service-container .row-1 .active-side {width: 100%;max-width: 100%;}}
@media (max-width: 600px) {#main-service .wrapper .bg-wrapper .service-container .row-1 {padding-bottom: 0px;}}
#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block {width: 380px;}
#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block .title:before {left: 30px;z-index: -1;bottom: -99px;}
#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block .list > div {font-size: 20px;font-family: "Muller";display: flex;align-items: center;padding-top: 9px;padding-bottom: 9px;}
#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block .list > div .text {display: block;line-height: 1.2em;padding-left: 20px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block .list > div {padding-top: 0px;}
	#main-service .wrapper .bg-wrapper .service-container .row-1 .active-block .list > div .text {padding-left: 15px;}}
#main-service .wrapper .bg-wrapper .service-container .row-1 .active-side {justify-content: flex-end;}
#main-service .wrapper .bg-wrapper .service-container .row-2 {height: 730px;margin-top: 100px;}
#main-service .wrapper .bg-wrapper .service-container .row-2 .active-side {justify-content: flex-start;}
#main-service .wrapper .bg-wrapper .service-container .row-2 .active-block {width: 380px;}
#main-service .wrapper .bg-wrapper .service-container .row-2 .active-block .title:before {bottom: -64px;right: -8px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service .wrapper .bg-wrapper .service-container .row-2 {height: 490px;margin-top: 0px;}}
@media (max-width: 991px) {#main-service .wrapper .bg-wrapper .service-container .row-2 {height: auto;display: block;padding-bottom: 150px;}
	#main-service .wrapper .bg-wrapper .service-container .row-2 .passive-side {display: none;}
	#main-service .wrapper .bg-wrapper .service-container .row-2 .active-block {margin: 0 auto;width: 100% !important;max-width: 100% !important;}
	#main-service .wrapper .bg-wrapper .service-container .row-2 .active-block .text {font-size: 18px;}
	#main-service .wrapper .bg-wrapper .service-container .row-2 .active-side {width: 100%;max-width: 100%;}}
@media (max-width: 600px) {#main-service .wrapper .bg-wrapper .service-container .row-2 {padding-bottom: 0px;}}
#main-service .wrapper .bg-wrapper .service-container .row-3 {height: 675px;margin-top: 100px;}
#main-service .wrapper .bg-wrapper .service-container .row-3 .active-block {padding-left: 180px;}
#main-service .wrapper .bg-wrapper .service-container .row-3 .active-block .title:before {bottom: -64px;right: -8px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service .wrapper .bg-wrapper .service-container .row-3 {margin-top: 0px;height: 505px;}
	#main-service .wrapper .bg-wrapper .service-container .row-3 .active-block {padding-left: 40px;}}
@media (max-width: 991px) {#main-service .wrapper .bg-wrapper .service-container .row-3 {height: auto;display: block;}
	#main-service .wrapper .bg-wrapper .service-container .row-3 .passive-side {display: none;}
	#main-service .wrapper .bg-wrapper .service-container .row-3 .active-block {padding-left: 0px;margin: 0 auto;width: 100% !important;max-width: 100% !important;}
	#main-service .wrapper .bg-wrapper .service-container .row-3 .active-block .text {font-size: 18px;}
	#main-service .wrapper .bg-wrapper .service-container .row-3 .active-side {width: 100%;max-width: 100%;}}
@media (max-width: 600px) {#main-service .wrapper .bg-wrapper .service-container .row-3 {padding-bottom: 0px;}}
#main-service .wrapper .bg-wrapper .service-container .active-side {display: flex;align-items: center;}
@media (max-width: 600px) {#main-service .wrapper .bg-wrapper .service-container .active-block .text {text-align: justify;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-service .wrapper {padding-top: 50px;}}
@media (max-width: 600px) {#main-service {margin-top: 200px;}}
#main-testimonals {margin-top: -102px;position: relative;z-index: 10;padding-bottom: 50px;}
#main-testimonals .slider-header {font-size: 35px;text-transform: uppercase;font-weight: 100;text-align: center;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals .slider-header {padding-top: 21px;}}
#main-testimonals .maintext {text-align: justify;}
#main-testimonals .slider-testimonal {position: relative;margin: 0 auto;}
#main-testimonals .slider-testimonal .carousel {padding: 50px;overflow: hidden;padding-left: 100px;padding-right: 100px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals .slider-testimonal .carousel {padding-top: 29px;padding-left: 70px;padding-right: 70px;}}
@media (max-width: 991px) {#main-testimonals .slider-testimonal .carousel {padding-left: 0px;padding-right: 0px;}}
#main-testimonals .slider-testimonal .carousel-inner {overflow: visible;}
#main-testimonals .slider-testimonal .carousel-item {padding-top: 60px;padding-bottom: 28px;padding-left: 38px;padding-right: 20px;box-shadow: 0px 0px 58px 8px rgba(164,164,223,.12);}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item {display: flex;}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .icon-wrapper > img {border-radius: 50%;max-width: 220px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .icon-wrapper img {max-width: 180px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .icon-wrapper img {max-width: 120px;}}
@media (max-width: 767px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .icon-wrapper img {margin: 0 auto;display: block;}}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item > * {padding: 15px;}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper {position: relative;}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper .maintext {font-size: 20px;padding-bottom: 35px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper .maintext {font-size: 18px;line-height: 1.3em;padding-bottom: 20px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper .maintext {font-size: 16px;line-height: 1.3em;padding-bottom: 15px;}}
@media (max-width: 767px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper .maintext {text-align: justify;}}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper .undertext {color: #53368a;font-size: 15px;}
@media (max-width: 767px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper .undertext {font-size: 20px;}}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper > * {position: relative;z-index: 5;}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:before, #main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:after {content: "";width: 127px;height: 81px;background: url("/assets/img/common/quote.png") no-repeat center transparent;display: block;position: absolute;}
@media only screen and (min-width: 768px) and (max-width: 991px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:before, #main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:after {width: 110px;height: 62px;background-size: contain;}}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:before {top: -20px;}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:after {bottom: 6px;right: 0px;}
@media (max-width: 767px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:before, #main-testimonals .slider-testimonal .carousel-item .testimonal-item .text-wrapper:after {display: none;}}
#main-testimonals .slider-testimonal .carousel-item .testimonal-item .undertext {color: black !important;}
@media (max-width: 767px) {#main-testimonals .slider-testimonal .carousel-item .testimonal-item {flex-direction: column;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals .slider-testimonal .carousel-item {padding-top: 45px;padding-bottom: 40px;padding-left: 20px;padding-right: 20px;}}
@media (max-width: 600px) {#main-testimonals .slider-testimonal .carousel-item {padding: 15px;}
	#main-testimonals .slider-testimonal .carousel-item .maintext {font-size: 18px;}}
#main-testimonals .slider-testimonal:after {content: "";display: block;width: 155px;height: 147px;background: url("/assets/img/common/utko.png") no-repeat center transparent;position: absolute;top: -57px;right: 183px;}
@media (max-width: 991px) {#main-testimonals .slider-testimonal:after {right: 0px;}}
@media (max-width: 600px) {#main-testimonals .slider-testimonal:after {display: none;}}
#main-testimonals .slider-testimonal .carousel-control-prev {align-items: flex-start !important;padding-top: 120px;}
#main-testimonals .slider-testimonal .carousel-control-prev {width: 100px;justify-content: flex-start;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals .slider-testimonal .carousel-control-prev {width: 70px;}}
#main-testimonals .slider-testimonal .carousel-control-prev .carousel-control-prev-icon {background: url("/assets/img/slider/arrow-left.png") no-repeat transparent;width: 23px;height: 40px;}
#main-testimonals .slider-testimonal .carousel-control-next {align-items: flex-start !important;padding-top: 120px;}
#main-testimonals .slider-testimonal .carousel-control-next {width: 100px;justify-content: flex-end;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals .slider-testimonal .carousel-control-next {width: 70px;}}
#main-testimonals .slider-testimonal .carousel-control-next .carousel-control-next-icon {background: url("/assets/img/slider/arrow-right.png") no-repeat transparent;width: 23px;height: 40px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-testimonals {margin-top: -157px;padding-bottom: 5px;}}
.testimonal-maintext-toggle {color: #53368a !important;font-weight: bold;margin-top: 10px;display: block;}
.testimonals-maintext-text {overflow: hidden;height: 390px;}
.testimonals-maintext-text.opened {height: auto;}
#main-projects .wrapper {background: #f5f5f5;}
#main-projects .wrapper .projects-wrapper > div {padding-left: 15%;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-projects .wrapper .projects-wrapper > div {padding-left: 12%;}}
@media (max-width: 991px) {#main-projects .wrapper .projects-wrapper > div {padding-left: 0;}
	#main-projects .wrapper .projects-wrapper > div > .row {flex-direction: column;}}
#main-projects .wrapper .projects-legend {position: relative;z-index: 2;}
#main-projects .wrapper .projects-legend .title {font-size: 40px;text-transform: uppercase;line-height: 1.2em;font-weight: 100;padding-bottom: 60px;}
#main-projects .wrapper .projects-legend .block-legend {padding-top: 70px;padding-bottom: 70px;}
#main-projects .wrapper .projects-legend .block-legend .list {list-style-type: none;padding: 0px;padding-left: 40px;}
#main-projects .wrapper .projects-legend .block-legend .list li {margin-bottom: 10px;position: relative;}
#main-projects .wrapper .projects-legend .block-legend .list li a, #main-projects .wrapper .projects-legend .block-legend .list li:before {font-size: 20px;font-family: "Muller";text-transform: uppercase;color: black;text-decoration: none !important;font-weight: 100;}
#main-projects .wrapper .projects-legend .block-legend .list li:hover a, #main-projects .wrapper .projects-legend .block-legend .list li:hover:before {color: #53368a;font-weight: bold;}
#main-projects .wrapper .projects-legend .block-legend .list li:before {content: attr(data-index);position: absolute;left: -38px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-projects .wrapper .projects-legend .block-legend .list li {margin-bottom: 5px;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-projects .wrapper .projects-legend .block-legend {padding-top: 30px;padding-bottom: 30px;}}
@media (max-width: 991px) {#main-projects .wrapper .projects-legend .block-legend {width: 720px;margin: 0 auto;padding-bottom: 40px !important;}}
@media (max-width: 767px) {#main-projects .wrapper .projects-legend .block-legend {padding-left: 30px;padding-right: 30px;width: 100%;max-width: 100%;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-projects .wrapper .projects-legend .title {font-size: 30px;padding-bottom: 25px;}
	#main-projects .wrapper .projects-legend .list {padding-left: 30px !important;}
	#main-projects .wrapper .projects-legend .list li a {font-size: 18px !important;}
	#main-projects .wrapper .projects-legend .list li:before {left: -30px !important;}}
@media (max-width: 991px) {#main-projects .wrapper .projects-legend {width: 100%;max-width: 100%;display: block;}
	#main-projects .wrapper .projects-legend .title {padding-bottom: 15px;}
	#main-projects .wrapper .projects-legend .block-legend {padding-bottom: 15px;}}
#main-projects .wrapper .project-slider {position: relative;width: auto;right: 0px;padding: 0px;}
#main-projects .wrapper .project-slider .carousel.hidden {display: none;}
#main-projects .wrapper .project-slider .carousel-item .carousel-row {width: 100%;height: auto;}
#main-projects .wrapper .project-slider .carousel-item .carousel-row .carousel-col {display: block;position: relative;width: 50%;float: left;}
#main-projects .wrapper .project-slider .carousel-item .carousel-row .carousel-col:before {display: block;content: "";width: 100%;padding-top: 75%;}
#main-projects .wrapper .project-slider .carousel-item .carousel-row .carousel-col .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
@media (max-width: 600px) {#main-projects .wrapper .project-slider .carousel-item .carousel-row .carousel-col {width: 100%;}}
#main-projects .wrapper .project-slider .carousel-control-prev {width: 200px;justify-content: center;}
#main-projects .wrapper .project-slider .carousel-control-prev .carousel-control-prev-icon {background: url("/assets/img/slider/al.png") no-repeat transparent;width: 75px;height: 137px;pointer-events: auto;}
@media (max-width: 600px) {#main-projects .wrapper .project-slider .carousel-control-prev {height: 140px;width: 50%;top: -140px;}
	#main-projects .wrapper .project-slider .carousel-control-prev .carousel-control-prev-icon {width: 50px;height: 100px;background-size: cover;}}
#main-projects .wrapper .project-slider .carousel-control-next {width: 200px;justify-content: center;}
#main-projects .wrapper .project-slider .carousel-control-next .carousel-control-next-icon {background: url("/assets/img/slider/ar.png") no-repeat transparent;width: 75px;height: 137px;pointer-events: auto;}
@media (max-width: 600px) {#main-projects .wrapper .project-slider .carousel-control-next {height: 140px;width: 50%;top: -140px;}
	#main-projects .wrapper .project-slider .carousel-control-next .carousel-control-next-icon {width: 55px;height: 100px;background-size: cover;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-projects .wrapper .project-slider .carousel-control-prev, #main-projects .wrapper .project-slider .carousel-control-next {width: 100px;}
	#main-projects .wrapper .project-slider .carousel-control-prev .carousel-control-prev-icon, #main-projects .wrapper .project-slider .carousel-control-next .carousel-control-prev-icon, #main-projects .wrapper .project-slider .carousel-control-prev .carousel-control-next-icon, #main-projects .wrapper .project-slider .carousel-control-next .carousel-control-next-icon {width: 52px;height: 95px;background-size: cover;}}
#main-projects .wrapper .project-slider .carousel-control-prev:hover, #main-projects .wrapper .project-slider .carousel-control-next:hover {cursor: pointer;pointer-events: none;}
@media (max-width: 600px) {#main-projects .wrapper .project-slider .carousel-inner {margin-top: 120px;}}
@media (max-width: 991px) {#main-projects .wrapper .project-slider {width: 100%;max-width: 100%;display: block;}}
#main-projects .wrapper .project-slider .carousel-control-prev, #main-projects .wrapper .project-slider .carousel-control-next {height: 137px;top: 50%;margin-top: -68px;}
@media (min-width: 992px) and (max-width: 1199px) {#main-projects .wrapper .project-slider {padding-top: 80px;}}
#main-footer .wrapper {background: #53368a;}
#main-footer .wrapper .footer-wrapper > * {padding-left: 15%;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-footer .wrapper .footer-wrapper > * {padding-left: 12%;}}
@media (max-width: 991px) {#main-footer .wrapper .footer-wrapper > * {padding-left: 0px;}}
#main-footer .wrapper .footer-wrapper .footer-left {padding-top: 90px;padding-bottom: 75px;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper {position: relative;display: flex;flex-direction: column;justify-content: space-between;min-height: 100%;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-menu * {color: white;font-weight: 100;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-menu .list-wrapper {list-style-type: none;padding: 0px;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-menu .list-wrapper .list-inner {list-style-type: disc;}
@media (max-width: 600px) {#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-menu {margin-top: 50px;}}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .title {font-size: 36px;color: white;font-weight: 100;line-height: 1.2em;margin-bottom: 48px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .title {font-size: 30px;margin-bottom: 20px;}}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .social .social-link {display: block;width: 38px;height: 38px;border-radius: 50%;background: black;color: white;text-align: center;line-height: 2.1em;font-size: 20px;float: left;margin-right: 15px;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .social .social-link.soc-vk {background: #6996c7;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .social .social-link.soc-facebook {background: #496194;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .social .social-link.soc-ok {background: #ff9c43;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .social .social-link.soc-instagram {background: #cebfa9;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-calline {font-size: 20px;line-height: 1.5em;color: white;font-weight: 100;margin-top: 42px;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-calline .caption {color: #a4a4df;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-calline a {color: white;}
#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper .footer-calline a:hover {color: white;text-decoration: none;}
@media (max-width: 767px) {#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper {justify-content: space-around;}}
@media (max-width: 600px) {#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper {flex-direction: column !important;align-items: center;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-footer .wrapper .footer-wrapper .footer-left {padding-top: 43px;padding-bottom: 27px;}}
@media (max-width: 991px) {#main-footer .wrapper .footer-wrapper .footer-left {width: 100%;width: 720px;max-width: 100%;margin: 0 auto;}
	#main-footer .wrapper .footer-wrapper .footer-left .footer-left-wrapper {flex-direction: row;}
	#main-footer .wrapper .footer-wrapper .footer-left .footer-menu {font-size: 22px;}}
#main-footer .wrapper .footer-wrapper .footer-right {padding-top: 90px;padding-bottom: 75px;background: url("/assets/img/common/footer-bg.png") no-repeat bottom #f0f1f8;background-size: cover;padding-left: 100px;background-position: 0px 100%;}
#main-footer .wrapper .footer-wrapper .footer-right form {width: 60%;}
#main-footer .wrapper .footer-wrapper .footer-right form .form-submit {margin-top: 45px;}
@media (max-width: 600px) {#main-footer .wrapper .footer-wrapper .footer-right form {width: 100%;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#main-footer .wrapper .footer-wrapper .footer-right {padding-top: 37px;padding-left: 70px;padding-bottom: 38px;}
	#main-footer .wrapper .footer-wrapper .footer-right form {width: 80%;}}
@media (max-width: 991px) {#main-footer .wrapper .footer-wrapper .footer-right {width: 100%;max-width: 100%;}}
@media (max-width: 600px) {#main-footer .wrapper .footer-wrapper .footer-right {padding-left: 35px;padding-top: 30px;padding-right: 15px;padding-bottom: 19px;}}
@media (max-width: 991px) {#main-footer .footer-flex {flex-direction: column-reverse;}}
.anchor--wrapper {position: relative;}
.anchor--wrapper .anchor--target {position: absolute;top: 0px;left: 0px;right: 0px;}
#reviews {top: -177px;}
.anchor-service {top: -150px !important;}
html, body {overflow-x: hidden !important;}